/*!*******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/css/index.scss ***!
  \*******************************************************************************************************************************************************/
@charset "UTF-8";
/* <small> tag font size */
.icon-arrow:before {
  content: "";
}

/* '' */
.icon-play:before {
  content: "";
}

/* '' */
.icon-cancel:before {
  content: "";
}

/* '' */
.icon-linkedin:before {
  content: "";
}

/* '' */
.icon-twitter:before {
  content: "";
}

/* '' */
.icon-facebook:before {
  content: "";
}

/* '' */
.icon-youtube-play:before {
  content: "";
}

/* '' */
.icon-instagram:before {
  content: "";
}

/* '' */
@font-face {
  font-family: "fontello";
  src: url(../js/../fonts/f719ef325ab687348b9b.eot);
  src: url(../js/../fonts/f719ef325ab687348b9b.eot#iefix) format("embedded-opentype"), url(../js/../fonts/9c20478345eebbbb741a.woff2) format("woff2"), url(../js/../fonts/801f4ac08efa9ea5f676.woff) format("woff"), url(../js/../fonts/ff9fb0ff7678496dbcd9.ttf) format("truetype"), url(../js/../img/c6bf0b546d33607f4043.svg#fontello) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
 @media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.svg?28426701#fontello') format('svg');
}
 }
 */
[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

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

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

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

@media (min-width: 768px) {
  .container-sm, .container {
    max-width: 750px;
  }
}
@media (min-width: 1020px) {
  .container-md, .container-sm, .container {
    max-width: 970px;
  }
}
@media (min-width: 1280px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 1170px;
  }
}
@media (min-width: 1566px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1430px;
  }
}
@media (min-width: 1740px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1596px;
  }
}
.row {
  display: flex;
  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-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

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

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

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

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

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

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

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

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

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

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

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

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

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

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1020px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1280px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1566px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1740px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xxl-first {
    order: -1;
  }

  .order-xxl-last {
    order: 13;
  }

  .order-xxl-0 {
    order: 0;
  }

  .order-xxl-1 {
    order: 1;
  }

  .order-xxl-2 {
    order: 2;
  }

  .order-xxl-3 {
    order: 3;
  }

  .order-xxl-4 {
    order: 4;
  }

  .order-xxl-5 {
    order: 5;
  }

  .order-xxl-6 {
    order: 6;
  }

  .order-xxl-7 {
    order: 7;
  }

  .order-xxl-8 {
    order: 8;
  }

  .order-xxl-9 {
    order: 9;
  }

  .order-xxl-10 {
    order: 10;
  }

  .order-xxl-11 {
    order: 11;
  }

  .order-xxl-12 {
    order: 12;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
.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: flex !important;
}

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

@media (min-width: 768px) {
  .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: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1020px) {
  .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: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1280px) {
  .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: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1566px) {
  .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: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1740px) {
  .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: flex !important;
  }

  .d-xxl-inline-flex {
    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: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

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

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

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

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

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

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

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

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

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

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

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

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

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 768px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1020px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1280px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1566px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1740px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    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: 768px) {
  .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: 1020px) {
  .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: 1280px) {
  .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: 1566px) {
  .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: 1740px) {
  .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;
  }
}
*,
*::before,
*::after {
  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 {
  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;
          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: 0.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: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}

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] {
  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: 0.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;
}

html {
  font-size: 100%;
  background-size: 100% auto;
}

body {
  position: relative;
  background: transparent;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  padding-top: var(--menu-height);
}
body.opened {
  overflow: hidden;
}

main {
  position: relative;
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  width: calc(100% - 100px);
}

img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

*, ::before, ::after {
  box-sizing: border-box;
}

*:focus {
  outline: none;
  text-decoration: none;
}

.charte-button-test {
  padding: 60px;
  background: #212223;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only:active, .sr-only:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.daily-prayer, .banner-cta, .text-block-img, .team-listing, .cadeaux-listing, .single-prayer-cat, .prayer-lecture-form, .all-prayer-categories, .all-shows, .all-activities, .upcoming-activities, .half-half-variant, .half-half, .publics-favorite, .double-cta, .big-cta, .back-wrapper, .recommended-prayer, .related-categories {
  margin: 40px 0;
}
@media (min-width: 1020px) {
  .daily-prayer, .banner-cta, .text-block-img, .team-listing, .cadeaux-listing, .single-prayer-cat, .prayer-lecture-form, .all-prayer-categories, .all-shows, .all-activities, .upcoming-activities, .half-half-variant, .half-half, .publics-favorite, .double-cta, .big-cta, .back-wrapper, .recommended-prayer, .related-categories {
    margin: 100px 0;
  }
}

.online-donation .gift-overlay .gift-footer .amount-text, .online-donation .gift-overlay .gift .gift-title, .lecture-card .inner .excerpt h1, h3, section section h2, article section h2, section article h2, article article h2, .double-cta .half-cta .content h2, section h2, article h2, h2, section section h1, article section h1, section article h1, article article h1, .online-donation .transaction-complete-screen h2, .online-donation .title h2, .half-half-variant .text .inner-container h1, .half-half .text h1, .double-cta .half-cta .content h1, .cta-card .text, section h1, article h1, h1 {
  font-family: "Raleway", Arial, Helvetica, sans-serif;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  text-transform: none;
}
.online-donation .gift-overlay .gift-footer .amount-text:last-child, .online-donation .gift-overlay .gift .gift-title:last-child, .lecture-card .inner .excerpt h1:last-child, h3:last-child, .double-cta .half-cta .content h2:last-child, h2:last-child, .online-donation .transaction-complete-screen h2:last-child, .online-donation .title h2:last-child, .half-half-variant .text .inner-container h1:last-child, .half-half .text h1:last-child, .double-cta .half-cta .content h1:last-child, .cta-card .text:last-child, h1:last-child {
  margin-bottom: 0;
}

.online-donation .transaction-complete-screen h2, .online-donation .title h2, .half-half-variant .text .inner-container h1, .half-half .text h1, .double-cta .half-cta .content h1, .cta-card .text, section h1, article h1, h1 {
  margin-bottom: calc(1 / 3 * 1em);
  font-size: calc(1.5rem + (3 - 1.5) * ((100vw - 20rem) / 100));
}

.double-cta .half-cta .content h2, section h2, article h2, h2, section section h1, article section h1, section article h1, article article h1 {
  margin-bottom: calc(3.125 / 1.5 * 1em);
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: calc(1.125rem + (1.5 - 1.125) * ((100vw - 20rem) / 100));
}

.lecture-card .inner .excerpt h1, h3, section section h2, article section h2, section article h2, article article h2 {
  margin-bottom: calc(2 / 1.75 * 1em);
  line-height: 1.2;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: calc(1.375rem + (1.75 - 1.375) * ((100vw - 20rem) / 100));
}

p, body {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 1.75rem;
  font-size: calc(0.875rem + (1 - 0.875) * ((100vw - 20rem) / 100));
}

.online-donation, .cadeaux-listing .cadeau .new, .show-list-item .special-guest, .show-filters form .field.select-ctn select, .show-filters, .small-show-cta, .big-cta, .cta-card {
  color: #fff;
}

footer .footer-menu-container .menu-wrapper .main-menu li a, .menu-container nav:not(.social-nav) .main-menu li a:not([class*=donation]) {
  font-size: calc(1rem + (1.125 - 1) * ((100vw - 20rem) / 100));
  color: #212223;
  text-decoration: none;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 600;
  position: relative;
  transition: color 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
footer .footer-menu-container .menu-wrapper .main-menu li a:not(.open):hover, .menu-container nav:not(.social-nav) .main-menu li a:not(.open):hover:not([class*=donation]) {
  color: #4c7ed9;
}
footer .footer-menu-container .menu-wrapper .main-menu li a.open, .menu-container nav:not(.social-nav) .main-menu li a.open:not([class*=donation]) {
  color: #4c7ed9;
}
footer .footer-menu-container .menu-wrapper .main-menu li a.open:after, .menu-container nav:not(.social-nav) .main-menu li a.open:not([class*=donation]):after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #4c7ed9;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  line-height: 1.4;
  color: #212223;
}

p {
  margin: 2em 0;
}
p:last-child() {
  margin-bottom: 0;
}

small {
  display: block;
}

a:not([class]) {
  color: #3d73d6;
  text-decoration: underline;
  font-style: normal;
  transition: color 0.3s;
  font-weight: 700;
  text-decoration: none;
}
a:not([class]):hover {
  text-decoration: underline;
  color: rgba(33, 34, 35, 0.75);
}

em {
  font-style: italic;
}

strong {
  font-weight: 700;
}

sup {
  font-size: inherit;
  font-weight: inherit;
  top: -0.55em;
}

figcaption {
  margin: 1em 0;
  font-size: calc(0.75rem + (0.875 - 0.75) * ((100vw - 20rem) / 100));
}

ul:not([class]) {
  margin: 2em 0;
  padding-left: 0;
  list-style-position: none;
  font-weight: 600;
  font-style: italic;
}
ul:not([class]) > li {
  display: flex;
}
ul:not([class]) > li:before {
  content: "–";
  margin-right: 10px;
}

.upper {
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 1.3em;
}

[class^=button] {
  display: inline-block;
  cursor: pointer;
  outline: none;
  border: none;
  position: relative;
  min-width: 200px;
  text-align: center;
  padding: 18px 30px;
  line-height: 1;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  background: none;
  border-radius: 9999px;
  font-size: calc(0.6875rem + (0.875 - 0.6875) * ((100vw - 20rem) / 100));
}
[class^=button] span {
  position: relative;
  z-index: 3;
}
[class^=button]:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  background: linear-gradient(to top, #3d73d6, #23b4c8);
  transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 2;
  border-radius: 9999px;
}
[class^=button]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  background: linear-gradient(to bottom, #3d73d6, #23b4c8);
  z-index: 1;
  border-radius: 9999px;
}
[disabled][class^=button] {
  pointer-events: none;
  opacity: 0.5;
}
[class^=button]:link {
  color: #fff;
  text-decoration: none;
}
[class^=button]:focus {
  color: #fff;
  text-decoration: none;
}
[class^=button] i {
  margin-right: 6px;
  font-size: 150%;
  vertical-align: middle;
}
@media (max-width: 1019.98px) {
  [class^=button] {
    padding: 15px 20px;
  }
}

.show-list-item .link-overlay:hover ~ .show-infos .button-round-small, .small-show-cta .link-overlay:hover ~ .inner-container .content .play-icon .button-round, .prayer-card .overlay:hover ~ .text .button, .small-show-cta .inner-container .overlay:hover ~ .text .button, .square-card .inner-container .overlay:hover ~ .text .button, .card .inner-container .overlay:hover ~ .text .button, [class^=button]:hover {
  color: #fff;
  text-decoration: none;
}
.show-list-item .link-overlay:hover ~ .show-infos .button-round-small:after, .small-show-cta .link-overlay:hover ~ .inner-container .content .play-icon .button-round:after, .prayer-card .overlay:hover ~ .text .button:after, .small-show-cta .inner-container .overlay:hover ~ .text .button:after, .square-card .inner-container .overlay:hover ~ .text .button:after, .card .inner-container .overlay:hover ~ .text .button:after, [class^=button]:hover:after {
  opacity: 0;
}

[class^=button][class*=light], .online-donation .transaction-complete-screen [class^=button], .online-donation .gift-overlay .gift-footer .btn-container button, .online-donation .step-footer button, .online-donation .form-section button, form .field button, .form .field button {
  background: #fff;
  color: #3d73d6;
  transition: 0.4s background-color cubic-bezier(0.215, 0.61, 0.355, 1), color 0.4s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
[class^=button][class*=light]:after, .online-donation .transaction-complete-screen [class^=button]:after, .online-donation .gift-overlay .gift-footer .btn-container button:after, .online-donation .step-footer button:after, .online-donation .form-section button:after, form .field button:after, .form .field button:after, [class^=button][class*=light]:before, .online-donation .transaction-complete-screen [class^=button]:before, .online-donation .gift-overlay .gift-footer .btn-container button:before, .online-donation .step-footer button:before, .online-donation .form-section button:before, form .field button:before, .form .field button:before {
  content: none;
}
[class^=button][class*=light]:hover, .online-donation .transaction-complete-screen [class^=button]:hover, .online-donation .gift-overlay .gift-footer .btn-container button:hover, .online-donation .step-footer button:hover, .online-donation .form-section button:hover, form .field button:hover, .form .field button:hover {
  color: #fff;
  background-color: #1f3c60;
}

[class^=button][class*=inline] {
  background: none;
  color: #3d73d6;
  padding: 18px 0;
  min-width: 0;
}
[class^=button][class*=inline]:after, [class^=button][class*=inline]:before {
  content: none;
}
[class^=button][class*=inline] span {
  text-decoration: underline;
  font-size: 0.875rem;
  transition: color 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
[class^=button][class*=inline] i {
  display: inline-block;
  font-size: 0.75rem;
  margin: 0;
  margin-bottom: 2px;
  margin-left: 10px;
  transition: color 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
[class^=button][class*=inline] i:before {
  margin: 0;
}
[class^=button][class*=inline]:hover span, [class^=button][class*=inline]:hover i {
  color: #000;
}
.back[class^=button][class*=inline] i {
  margin-right: 10px;
  margin-left: 0px;
}
.back[class^=button][class*=inline] i:before {
  transform: rotate(180deg);
}

[class^=button][class*=round] {
  width: 100px;
  height: 100px;
  min-width: 0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
[class^=button][class*=round] i {
  margin-right: 0;
}
[class*=-small][class^=button][class*=round] {
  width: 80px;
  height: 80px;
}
@media (max-width: 1019.98px) {
  [class^=button][class*=round] {
    width: 80px;
    height: 80px;
  }
  .small[class^=button][class*=round] {
    width: 60px;
    height: 60px;
  }
}

.online-donation .transaction-complete-screen [class^=button], .online-donation .gift-overlay .gift-footer .btn-container button, .online-donation .step-footer button, .online-donation .form-section button, form .field button, .form .field button {
  border: none;
  padding: 15px 30px;
  margin-right: 15px;
  font-weight: 600;
  font-weight: 700;
}

.success-message {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 15px;
  transform: translateY(calc(-80%));
  transition: 0.4s opacity cubic-bezier(0.215, 0.61, 0.355, 1), 0.4s transform cubic-bezier(0.215, 0.61, 0.355, 1);
  width: calc(100% - 15px);
  text-align: center;
}
.success-message.active {
  opacity: 1;
  transform: translateY(-150%);
}

.error-message,
.message {
  font-size: 0.75rem;
  margin-bottom: 10px;
  color: white;
  line-height: 1.2;
}

.message {
  color: #3d73d6;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}

form, .form {
  margin: 30px 0;
}
form .field, .form .field {
  position: relative;
  margin: 0 0 15px 0;
}
form .field label, .form .field label {
  position: absolute;
  margin: 0;
  transition: all, 0.3s;
}
form .field.checkbox, .form .field.checkbox {
  margin-bottom: 30px;
}
form .field.field-buttons, .form .field.field-buttons {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
form .field select::-ms-expand, .form .field select::-ms-expand {
  display: none;
}
form .field input:-webkit-autofill,
form .field input:-webkit-autofill:hover,
form .field input:-webkit-autofill:focus,
form .field textarea:-webkit-autofill,
form .field textarea:-webkit-autofill:hover,
form .field textarea:-webkit-autofill:focus,
form .field select:-webkit-autofill,
form .field select:-webkit-autofill:hover,
form .field select:-webkit-autofill:focus, .form .field input:-webkit-autofill,
.form .field input:-webkit-autofill:hover,
.form .field input:-webkit-autofill:focus,
.form .field textarea:-webkit-autofill,
.form .field textarea:-webkit-autofill:hover,
.form .field textarea:-webkit-autofill:focus,
.form .field select:-webkit-autofill,
.form .field select:-webkit-autofill:hover,
.form .field select:-webkit-autofill:focus {
  border: 1px solid #487DD8 !important;
  -webkit-box-shadow: 0 0 0 30px #487DD8 inset !important;
  -webkit-text-fill-color: #fff;
}
form .field textarea,
form .field select,
form .field input[type=text],
form .field input[type=tel],
form .field input[type=email],
form .field input[type=date],
form .field input[type=password],
form .field input[type=number], .form .field textarea,
.form .field select,
.form .field input[type=text],
.form .field input[type=tel],
.form .field input[type=email],
.form .field input[type=date],
.form .field input[type=password],
.form .field input[type=number] {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
  border: 1px solid transparent;
  padding: 0 22px;
  font-size: 0.875rem;
  display: block;
  width: 100%;
  height: 60px;
  outline: none;
  border-radius: 0px;
  -webkit-appearance: none;
}
form .field textarea ~ label,
form .field select ~ label,
form .field input[type=text] ~ label,
form .field input[type=tel] ~ label,
form .field input[type=email] ~ label,
form .field input[type=date] ~ label,
form .field input[type=password] ~ label,
form .field input[type=number] ~ label, .form .field textarea ~ label,
.form .field select ~ label,
.form .field input[type=text] ~ label,
.form .field input[type=tel] ~ label,
.form .field input[type=email] ~ label,
.form .field input[type=date] ~ label,
.form .field input[type=password] ~ label,
.form .field input[type=number] ~ label {
  cursor: text;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 15px;
  padding: 0;
  width: calc(100% - 30px);
  height: 60px;
  line-height: 60px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  padding: 0 22px;
  font-size: 0.875rem;
}
form .field textarea ~ label span,
form .field select ~ label span,
form .field input[type=text] ~ label span,
form .field input[type=tel] ~ label span,
form .field input[type=email] ~ label span,
form .field input[type=date] ~ label span,
form .field input[type=password] ~ label span,
form .field input[type=number] ~ label span, .form .field textarea ~ label span,
.form .field select ~ label span,
.form .field input[type=text] ~ label span,
.form .field input[type=tel] ~ label span,
.form .field input[type=email] ~ label span,
.form .field input[type=date] ~ label span,
.form .field input[type=password] ~ label span,
.form .field input[type=number] ~ label span {
  position: relative;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  opacity: 0.9;
}
form .field textarea ~ label:after,
form .field select ~ label:after,
form .field input[type=text] ~ label:after,
form .field input[type=tel] ~ label:after,
form .field input[type=email] ~ label:after,
form .field input[type=date] ~ label:after,
form .field input[type=password] ~ label:after,
form .field input[type=number] ~ label:after, .form .field textarea ~ label:after,
.form .field select ~ label:after,
.form .field input[type=text] ~ label:after,
.form .field input[type=tel] ~ label:after,
.form .field input[type=email] ~ label:after,
.form .field input[type=date] ~ label:after,
.form .field input[type=password] ~ label:after,
.form .field input[type=number] ~ label:after {
  content: attr(data-placeholder);
  position: absolute;
  top: 8px;
  left: 22px;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 8px;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.2s;
  opacity: 0;
  transform: translate(0, 4px);
}
@media (max-width: 767.98px) {
  form .field textarea ~ label,
form .field select ~ label,
form .field input[type=text] ~ label,
form .field input[type=tel] ~ label,
form .field input[type=email] ~ label,
form .field input[type=date] ~ label,
form .field input[type=password] ~ label,
form .field input[type=number] ~ label, .form .field textarea ~ label,
.form .field select ~ label,
.form .field input[type=text] ~ label,
.form .field input[type=tel] ~ label,
.form .field input[type=email] ~ label,
.form .field input[type=date] ~ label,
.form .field input[type=password] ~ label,
.form .field input[type=number] ~ label {
    padding: 0 15px;
  }
  form .field textarea ~ label:after,
form .field select ~ label:after,
form .field input[type=text] ~ label:after,
form .field input[type=tel] ~ label:after,
form .field input[type=email] ~ label:after,
form .field input[type=date] ~ label:after,
form .field input[type=password] ~ label:after,
form .field input[type=number] ~ label:after, .form .field textarea ~ label:after,
.form .field select ~ label:after,
.form .field input[type=text] ~ label:after,
.form .field input[type=tel] ~ label:after,
.form .field input[type=email] ~ label:after,
.form .field input[type=date] ~ label:after,
.form .field input[type=password] ~ label:after,
.form .field input[type=number] ~ label:after {
    left: 15px;
  }
}
form .field textarea ~ label.visible,
form .field select ~ label.visible,
form .field input[type=text] ~ label.visible,
form .field input[type=tel] ~ label.visible,
form .field input[type=email] ~ label.visible,
form .field input[type=date] ~ label.visible,
form .field input[type=password] ~ label.visible,
form .field input[type=number] ~ label.visible, .form .field textarea ~ label.visible,
.form .field select ~ label.visible,
.form .field input[type=text] ~ label.visible,
.form .field input[type=tel] ~ label.visible,
.form .field input[type=email] ~ label.visible,
.form .field input[type=date] ~ label.visible,
.form .field input[type=password] ~ label.visible,
.form .field input[type=number] ~ label.visible {
  pointer-events: none;
}
form .field textarea ~ label.visible span,
form .field select ~ label.visible span,
form .field input[type=text] ~ label.visible span,
form .field input[type=tel] ~ label.visible span,
form .field input[type=email] ~ label.visible span,
form .field input[type=date] ~ label.visible span,
form .field input[type=password] ~ label.visible span,
form .field input[type=number] ~ label.visible span, .form .field textarea ~ label.visible span,
.form .field select ~ label.visible span,
.form .field input[type=text] ~ label.visible span,
.form .field input[type=tel] ~ label.visible span,
.form .field input[type=email] ~ label.visible span,
.form .field input[type=date] ~ label.visible span,
.form .field input[type=password] ~ label.visible span,
.form .field input[type=number] ~ label.visible span {
  opacity: 0;
  transition: opacity 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
form .field textarea ~ label.visible:after,
form .field select ~ label.visible:after,
form .field input[type=text] ~ label.visible:after,
form .field input[type=tel] ~ label.visible:after,
form .field input[type=email] ~ label.visible:after,
form .field input[type=date] ~ label.visible:after,
form .field input[type=password] ~ label.visible:after,
form .field input[type=number] ~ label.visible:after, .form .field textarea ~ label.visible:after,
.form .field select ~ label.visible:after,
.form .field input[type=text] ~ label.visible:after,
.form .field input[type=tel] ~ label.visible:after,
.form .field input[type=email] ~ label.visible:after,
.form .field input[type=date] ~ label.visible:after,
.form .field input[type=password] ~ label.visible:after,
.form .field input[type=number] ~ label.visible:after {
  opacity: 1;
  transform: translate(0, 0);
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s, transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}
form .field textarea.error,
form .field select.error,
form .field input[type=text].error,
form .field input[type=tel].error,
form .field input[type=email].error,
form .field input[type=date].error,
form .field input[type=password].error,
form .field input[type=number].error, .form .field textarea.error,
.form .field select.error,
.form .field input[type=text].error,
.form .field input[type=tel].error,
.form .field input[type=email].error,
.form .field input[type=date].error,
.form .field input[type=password].error,
.form .field input[type=number].error {
  color: white;
  border-color: white;
}
form .field textarea.error ~ label,
form .field select.error ~ label,
form .field input[type=text].error ~ label,
form .field input[type=tel].error ~ label,
form .field input[type=email].error ~ label,
form .field input[type=date].error ~ label,
form .field input[type=password].error ~ label,
form .field input[type=number].error ~ label, .form .field textarea.error ~ label,
.form .field select.error ~ label,
.form .field input[type=text].error ~ label,
.form .field input[type=tel].error ~ label,
.form .field input[type=email].error ~ label,
.form .field input[type=date].error ~ label,
.form .field input[type=password].error ~ label,
.form .field input[type=number].error ~ label {
  color: white;
}
@media (max-width: 767.98px) {
  form .field textarea,
form .field select,
form .field input[type=text],
form .field input[type=tel],
form .field input[type=email],
form .field input[type=date],
form .field input[type=password],
form .field input[type=number], .form .field textarea,
.form .field select,
.form .field input[type=text],
.form .field input[type=tel],
.form .field input[type=email],
.form .field input[type=date],
.form .field input[type=password],
.form .field input[type=number] {
    padding: 15px;
  }
}
form .field select.search-select, .form .field select.search-select {
  background-color: rgba(33, 34, 35, 0.08);
  padding: 0 50px 0 22px;
  color: rgba(33, 34, 35, 0.5);
}
form .field select, .form .field select {
  cursor: pointer;
}
form .field.select-ctn:after, .form .field.select-ctn:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: "";
  position: absolute;
  top: 25px;
  right: 22px;
  width: 0;
  height: 0;
  pointer-events: none;
  transform: rotate(90deg);
  color: #212223;
  font-size: 0.75rem;
}
form .field .radios, .form .field .radios {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-left: -1px;
  margin-right: -1px;
}
form .field .radios input[type=radio], .form .field .radios input[type=radio] {
  display: none;
}
form .field .radios .radio, .form .field .radios .radio {
  flex: 1;
  text-align: center;
  display: flex;
  margin: 0 1px 2px;
  padding-left: 10px;
  padding-right: 10px;
  align-items: center;
  justify-content: center;
  height: 50px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1.2px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.2);
  transition: color 0.2s ease-in, background-color 0.2s ease-in;
  color: #fff;
}
form .field .radios .radio:hover, .form .field .radios .radio:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
form .field .radios .radio.img, .form .field .radios .radio.img {
  height: auto;
  margin: 5px;
  border: 1px solid #3d73d6;
  padding: 10px;
}
form .field .radios .radio.img img, .form .field .radios .radio.img img {
  box-shadow: none;
}
form .field .radios .radio.img:first-of-type, .form .field .radios .radio.img:first-of-type {
  margin-left: 0;
}
form .field .radios .radio.img:last-of-type, .form .field .radios .radio.img:last-of-type {
  margin-right: 0;
}
form .field .radios .radio.selected, .form .field .radios .radio.selected {
  color: #4c7ed9;
  background: #fff;
  cursor: default;
}
form .field .radios .radio.selected.img, .form .field .radios .radio.selected.img {
  border: 1px solid #212223;
  background: #fff;
}
form .field .radios .radio.disabled, .form .field .radios .radio.disabled {
  color: rgba(0, 0, 0, 0.2);
  background: rgba(0, 0, 0, 0.05);
  cursor: default;
}
form .field .radios .radio.disabled.img, .form .field .radios .radio.disabled.img {
  border: 1px solid #3d73d6;
}
form .field textarea, .form .field textarea {
  padding: 22px;
  width: 100%;
  min-height: 145px;
  line-height: 1.3;
}
@media (max-width: 767.98px) {
  form .field textarea, .form .field textarea {
    padding: 30px 15px 15px 15px;
  }
  form .field textarea ~ label, .form .field textarea ~ label {
    line-height: 1.3;
  }
  form .field textarea ~ label span, .form .field textarea ~ label span {
    top: 15px;
  }
}
form .field input[type=submit], .form .field input[type=submit] {
  border-radius: 0px;
}
form .field input[type=date]:after, .form .field input[type=date]:after {
  position: absolute;
  top: 25px;
  right: 15px;
  background: none;
  content: "";
  width: 0;
  height: 0;
  pointer-events: none;
}
form .field input[type=date]::-webkit-inner-spin-button, .form .field input[type=date]::-webkit-inner-spin-button {
  display: none;
}
form .field input[type=date]::-webkit-calendar-picker-indicator, .form .field input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
}
form .field .checkbox, .form .field .checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
}
form .field .checkbox .box, .form .field .checkbox .box {
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  border-radius: 50%;
  position: relative;
  flex-shrink: 0;
}
form .field .checkbox .box.checked:after, .form .field .checkbox .box.checked:after {
  content: "";
  background: #fff;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
form .field .checkbox label, .form .field .checkbox label {
  position: relative;
  margin-left: 10px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.875rem;
  cursor: pointer;
}
form .field input[type=checkbox], .form .field input[type=checkbox] {
  position: absolute;
  opacity: 0;
}
form .field input[type=checkbox] ~ label, .form .field input[type=checkbox] ~ label {
  cursor: pointer;
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  display: block;
  padding-left: 50px;
}
form .field input[type=checkbox] ~ label:before, .form .field input[type=checkbox] ~ label:before {
  content: " ";
  position: absolute;
  top: 0px;
  left: 0;
  width: 30px;
  height: 30px;
}
form .field input[type=checkbox] ~ label:after, .form .field input[type=checkbox] ~ label:after {
  display: none;
  content: "L";
  position: absolute;
  top: -3px;
  left: 10px;
  font-size: 20px;
  color: #212223;
  transform: rotate(45deg) scale(-1, 1);
}
form .field input[type=checkbox]:checked ~ label:after, .form .field input[type=checkbox]:checked ~ label:after {
  display: block;
}
form .field.error input, form .field.error select, .form .field.error input, .form .field.error select {
  border-color: white;
}
form .submit, .form .submit {
  text-align: center;
  margin-top: 20px;
}
form .submit .button-pill, .form .submit .button-pill {
  min-width: 150px;
}
form .required-note, .form .required-note {
  color: #000;
}
form option, .form option {
  color: #000;
}
form option:checked, .form option:checked {
  color: #fff;
}

form textarea, .form textarea,
form select,
.form select,
form input[type=text],
.form input[type=text],
form input[type=tel],
.form input[type=tel],
form input[type=email],
.form input[type=email],
form input[type=date],
.form input[type=date],
form input[type=password],
.form input[type=password],
form input[type=number],
.form input[type=number] {
  color: #fff;
  background: rgba(225, 231, 237, 0.08);
}
form textarea ~ label, .form textarea ~ label,
form select ~ label,
.form select ~ label,
form input[type=text] ~ label,
.form input[type=text] ~ label,
form input[type=tel] ~ label,
.form input[type=tel] ~ label,
form input[type=email] ~ label,
.form input[type=email] ~ label,
form input[type=date] ~ label,
.form input[type=date] ~ label,
form input[type=password] ~ label,
.form input[type=password] ~ label,
form input[type=number] ~ label,
.form input[type=number] ~ label {
  color: #fff;
}
form textarea ~ label:after, .form textarea ~ label:after,
form select ~ label:after,
.form select ~ label:after,
form input[type=text] ~ label:after,
.form input[type=text] ~ label:after,
form input[type=tel] ~ label:after,
.form input[type=tel] ~ label:after,
form input[type=email] ~ label:after,
.form input[type=email] ~ label:after,
form input[type=date] ~ label:after,
.form input[type=date] ~ label:after,
form input[type=password] ~ label:after,
.form input[type=password] ~ label:after,
form input[type=number] ~ label:after,
.form input[type=number] ~ label:after {
  color: #fff;
}

.online-donation .gift-overlay .gift textarea,
.online-donation .gift-overlay .gift select,
.online-donation .gift-overlay .gift input[type=text],
.online-donation .gift-overlay .gift input[type=tel],
.online-donation .gift-overlay .gift input[type=email],
.online-donation .gift-overlay .gift input[type=date],
.online-donation .gift-overlay .gift input[type=password],
.online-donation .gift-overlay .gift input[type=number] {
  color: #000;
  background: #c7d1df;
}
.online-donation .gift-overlay .gift textarea ~ label,
.online-donation .gift-overlay .gift select ~ label,
.online-donation .gift-overlay .gift input[type=text] ~ label,
.online-donation .gift-overlay .gift input[type=tel] ~ label,
.online-donation .gift-overlay .gift input[type=email] ~ label,
.online-donation .gift-overlay .gift input[type=date] ~ label,
.online-donation .gift-overlay .gift input[type=password] ~ label,
.online-donation .gift-overlay .gift input[type=number] ~ label {
  color: #000;
}
.online-donation .gift-overlay .gift textarea ~ label:after,
.online-donation .gift-overlay .gift select ~ label:after,
.online-donation .gift-overlay .gift input[type=text] ~ label:after,
.online-donation .gift-overlay .gift input[type=tel] ~ label:after,
.online-donation .gift-overlay .gift input[type=email] ~ label:after,
.online-donation .gift-overlay .gift input[type=date] ~ label:after,
.online-donation .gift-overlay .gift input[type=password] ~ label:after,
.online-donation .gift-overlay .gift input[type=number] ~ label:after {
  color: #000;
}

.fade-enter {
  opacity: 0;
}

.fade-enter-active {
  opacity: 1;
  transition: 300ms ease;
}

.fade-exit {
  opacity: 0;
  transition: 300ms ease;
}

.small-show-cta, .square-card, .card {
  height: 560px;
  position: relative;
  color: #fff;
}
.small-show-cta .inner-container, .square-card .inner-container, .card .inner-container {
  min-height: 250px;
  max-width: 100%;
  height: 250px;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.small-show-cta .inner-container > *, .square-card .inner-container > *, .card .inner-container > * {
  max-width: 100%;
}
.small-show-cta .inner-container:after, .square-card .inner-container:after, .card .inner-container:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.small-show-cta .inner-container .button-inline, .square-card .inner-container .button-inline, .card .inner-container .button-inline {
  color: #fff;
}
.small-show-cta .inner-container .text, .square-card .inner-container .text, .card .inner-container .text {
  position: relative;
  z-index: 2;
}
.small-show-cta .inner-container .overlay, .square-card .inner-container .overlay, .card .inner-container .overlay {
  position: absolute;
  top: 0;
  z-index: 2;
  height: 100%;
  cursor: pointer;
  left: 15px;
  width: calc(100% - 30px);
  z-index: 3;
  cursor: pointer;
}
.small-show-cta .inner-container .bg, .square-card .inner-container .bg, .card .inner-container .bg {
  transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.small-show-cta .inner-container:hover .bg, .square-card .inner-container:hover .bg, .card .inner-container:hover .bg {
  transform: scale(1.05);
}
@media (max-width: 1019.98px) {
  .small-show-cta, .square-card, .card {
    margin-bottom: 50px;
    height: 400px;
  }
  .small-show-cta:last-child, .square-card:last-child, .card:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .small-show-cta, .square-card, .card {
    margin-bottom: 15px;
  }
}

.square-card {
  height: 370px;
  position: relative;
  color: #fff;
}
.square-card:hover .inner-container p:after {
  transform: translateX(10px);
}
.square-card:hover .inner-container:after {
  opacity: 0.3;
}
.square-card:hover .inner-container .bg {
  transform: scale(1.05);
}
.square-card .inner-container {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.square-card .inner-container * {
  z-index: 2;
}
.square-card .inner-container .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: transform 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.square-card .inner-container p {
  text-align: center;
}
.square-card .inner-container p:after {
  content: "";
  display: block;
  width: 75px;
  height: 15px;
  margin: 0 auto;
  margin-top: 15px;
  background-image: url(../js/../img/4c8ecbb83af7b8a62713.png);
  background-size: 75px 15px;
  transition: transform 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.square-card .inner-container:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
  transition: opacity 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.square-card .inner-container .button-inline {
  color: #fff;
}
.square-card .inner-container .text {
  z-index: 5;
}
.square-card .inner-container .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
@media (max-width: 1019.98px) {
  .square-card {
    margin-bottom: 50px;
    height: 400px;
  }
  .square-card:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .square-card {
    margin-bottom: 15px;
  }
}

.prayer-card {
  height: 460px;
  position: relative;
  color: white;
}
.prayer-card .inner-container {
  height: 100%;
  padding: 40px;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
}
.prayer-card .inner-container .bg {
  background-size: cover;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: transform 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);
  z-index: 1;
}
.prayer-card .inner-container .text {
  position: relative;
  z-index: 2;
}
.prayer-card .inner-container .text h1 {
  line-height: 1.3;
}
.prayer-card .overlay {
  position: absolute;
  top: 0;
  z-index: 2;
  height: 100%;
  cursor: pointer;
  left: 15px;
  width: calc(100% - 30px);
  z-index: 3;
  cursor: pointer;
}
.prayer-card:hover .inner-container .bg {
  transform: scale(1.05);
}
@media (max-width: 1279.98px) {
  .prayer-card {
    margin-bottom: 30px;
  }
}

.cta-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  position: relative;
  height: 100%;
  min-height: 460px;
  background: linear-gradient(to bottom, #23b4c8, #3d73d6);
}
@media (max-width: 1019.98px) {
  .cta-card {
    width: 100%;
  }
}
.cta-card .content {
  width: 70%;
  margin: 0 auto;
}
.cta-card .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20%;
  z-index: 1;
  transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.cta-card .super-text {
  margin-bottom: 20px;
}
.cta-card .text {
  position: relative;
  z-index: 2;
}
.cta-card .text:after {
  content: "";
  display: block;
  width: 75px;
  height: 15px;
  background-image: url(../js/../img/4c8ecbb83af7b8a62713.png);
  background-size: 75px 15px;
  margin-top: 20px;
  transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (max-width: 1019.98px) {
  .cta-card .text {
    text-align: center;
  }
  .cta-card .text:after {
    margin: 0 auto;
    margin-top: 40px;
  }
}
.cta-card .overlay-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
@media (hover: hover) {
  .cta-card:hover .image {
    transform: scale(1.3);
  }
  .cta-card:hover .text:after {
    transform: translate(15px);
  }
}
@media (max-width: 1279.98px) {
  .show-list-item .cta-card {
    margin-bottom: 0;
    min-height: 400px;
  }
}

.square-card {
  position: relative;
  height: auto;
  color: #fff;
}
.square-card:hover .inner-container p:after {
  transform: translateX(10px);
}
.square-card:hover .inner-container:after {
  opacity: 0.3;
}
.square-card:hover .inner-container .bg {
  transform: scale(1.05);
}
.square-card .inner-container {
  height: 370px;
  position: relative;
  overflow: hidden;
  padding: 40px;
}
.square-card .inner-container * {
  z-index: 2;
}
.square-card .inner-container .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: transform 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.square-card .inner-container p {
  text-align: center;
  margin: 0;
  font-weight: 600;
  font-size: 1.875rem;
}
.square-card .inner-container p:after {
  content: "";
  display: block;
  width: 75px;
  height: 15px;
  margin: 0 auto;
  margin-top: 15px;
  background-image: url(../js/../img/4c8ecbb83af7b8a62713.png);
  background-size: 75px 15px;
  transition: transform 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.square-card .inner-container:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
  transition: opacity 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.square-card .inner-container .button-inline {
  color: #fff;
}
.square-card .inner-container .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
@media (max-width: 1565.98px) {
  .square-card:nth-last-of-type(n+3) {
    margin-bottom: 30px;
  }
}
@media (max-width: 1019.98px) {
  .square-card {
    margin-bottom: 30px;
  }
  .square-card .inner-container {
    height: 470px;
  }
  .square-card:nth-last-of-type(n+3) {
    margin-bottom: 30px;
  }
  .square-card:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .square-card {
    margin-bottom: 15px;
  }
}

.icon-container .image {
  width: 160px;
  height: 160px;
  border-radius: 50%;
  position: relative;
}
.icon-container .image img {
  width: auto;
  height: 100%;
  top: 50%;
  left: 50%;
}
@media (min-width: 1280px) {
  .icon-container .image img {
    position: absolute;
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 1565.98px) {
  .icon-container .image {
    width: 120px;
    height: 120px;
  }
}
@media (max-width: 1019.98px) {
  .icon-container .image {
    width: 100px;
    height: 100px;
  }
}
@media screen and (max-width: 420px) {
  .icon-container .image {
    width: 75px;
    height: 75px;
  }
}

.single .row:first-of-type {
  align-items: flex-start;
}
.single .content p > img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  margin: 15px 0;
}
.single .social-share {
  text-align: center;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}
@media (max-width: 1019.98px) {
  .single .social-share {
    margin-bottom: 20px;
    position: static;
    top: unset;
  }
  .single .social-share .inner-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }
  .single .social-share .inner-container h3 {
    margin-bottom: 0;
    margin-right: calc(1/12 * 50%);
  }
  .single .social-share .inner-container .social-share-menu {
    margin-bottom: 0;
  }
  .single .social-share .inner-container .social-share-menu li:first-of-type {
    margin-right: 15px;
  }
}
.single .social-share-menu {
  color: #cacaca;
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.single .social-share-menu li {
  list-style: none;
  color: #cacaca;
  margin-bottom: 15px;
}
.single .social-share-menu li:last-of-type {
  margin-bottom: 0;
}
.single .social-share-menu li button {
  border-radius: 50%;
  border: 1px solid #cacaca;
  display: block;
  padding: 15px;
  background-color: transparent;
  transition: background-color 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19), border-color 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.single .social-share-menu li button:hover {
  color: #fff;
  background-color: #3d74d6;
  border-color: #3d74d6;
}
.single .social-share-menu li button:hover i {
  color: #fff;
}
.single .social-share-menu li i {
  color: #cacaca;
  transition: color 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
@media (max-width: 1019.98px) {
  .single .social-share-menu li {
    margin-bottom: 0;
  }
}
@media (max-width: 1019.98px) {
  .single .social-share-menu {
    flex-direction: row;
  }
}

.all-prayer-categories, .half-half, .double-cta {
  position: relative;
}
.all-prayer-categories:after, .half-half:after, .double-cta:after {
  content: "";
  display: block;
  width: 100%;
  height: 25vw;
  position: absolute;
  top: 200px;
  left: 0;
  background-repeat: repeat;
  background-size: 35%;
  pointer-events: none;
  z-index: -1;
}
@media (min-width: 1020px) and (max-width: 1279.98px) {
  .all-prayer-categories:after, .half-half:after, .double-cta:after {
    height: 50vw;
  }
}
@media (max-width: 1019.98px) {
  .all-prayer-categories:after, .half-half:after, .double-cta:after {
    height: 60vw;
    background-size: 50%;
  }
}
@media (max-width: 1019.98px) {
  .all-prayer-categories:after, .half-half:after, .double-cta:after {
    height: 100vw;
    background-size: 100%;
  }
}

.newsletter-popin {
  position: fixed;
  bottom: 50px;
  right: 50px;
  z-index: 99;
  width: 500px;
  height: auto;
  padding: 55px 35px 35px 35px;
  background: linear-gradient(to top, #3d73d6, #23b4c8);
  color: #fff;
  box-shadow: 0 2px 95px 0 rgba(0, 0, 0, 0.3);
  transform: translate(0, 120%);
  transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.newsletter-popin .close {
  position: absolute;
  top: 25px;
  right: 35px;
  cursor: pointer;
  font-size: 2.125rem;
  line-height: 1;
}
.newsletter-popin h1 {
  font-size: 2rem;
  text-transform: none;
}
.newsletter-popin form {
  margin: 35px 0 0 0;
  display: flex;
}
.newsletter-popin form .field {
  flex: 0 1 calc(60% + 20px);
  height: 50px;
  margin-bottom: 0;
}
.newsletter-popin form .field input {
  height: 50px;
  padding: 0;
  width: 100%;
  padding: 5px 30px 0 30px;
}
.newsletter-popin form .field input ~ label {
  height: 50px;
  line-height: 50px;
  color: #fff;
  left: 15px;
}
.newsletter-popin form .field input ~ label:after {
  color: #fff;
}
.newsletter-popin form .message {
  color: #fff;
  margin-top: 10px;
}
.newsletter-popin form [class^=button] {
  min-width: 0;
  flex: 0 1 40%;
  margin-bottom: 0px;
  margin-left: -20px;
}
@media (min-width: 768px) and (max-width: 1019.98px) {
  .newsletter-popin {
    right: auto;
    left: 50%;
    transform: translate(-50%, 100vh);
  }
}
@media (max-width: 767.98px) {
  .newsletter-popin {
    padding: 30px 15px;
    bottom: auto;
    top: 50%;
    left: auto;
    right: 15px;
    transform: translate(0, 100vh);
    width: calc(100% - 30px);
  }
}
.newsletter-popin.open {
  transform: translate(0, 0);
  transition: transform 0.8s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (min-width: 768px) and (max-width: 1019.98px) {
  .newsletter-popin.open {
    bottom: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 767.98px) {
  .newsletter-popin.open {
    top: 50%;
    right: 15px;
    transform: translate(0, -50%);
  }
}

.video-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0;
  visibility: hidden;
  z-index: 9999;
  transition: visibility 0s linear 0.6s, opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.video-overlay.opened {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s linear 0s, opacity 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.video-overlay .share {
  position: absolute;
  top: 80px;
  right: 20px;
  z-index: 2;
}
.video-overlay .share .share-button {
  font-size: 20px;
}
.video-overlay .share .share-button + .share-button {
  margin-top: 10px;
}
.video-overlay .close {
  position: absolute;
  top: 85px;
  right: 20px;
  z-index: 2;
}
.video-overlay .close i {
  display: block;
  width: 50px;
  height: 49px;
  color: #fff;
  font-size: 0px;
}
.video-overlay .close i:before {
  width: 50px;
  font-size: 1.5rem;
  line-height: 46px;
  margin: 0;
  border: 2px solid #fff;
  background: transparent;
  transition: color 0.3s, background 0.3s;
  cursor: pointer;
}
.video-overlay .close i:hover {
  background: #fff;
  color: #3d73d6;
  line-height: 45px;
}
.video-overlay .player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-overlay .player iframe {
  width: 100%;
  height: 100%;
}

.widget-notification {
  text-align: center;
  background-color: var(--bg-color, #26B6E0);
  color: var(--text-color, #fff);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 10px;
  gap: 10px;
}
.widget-notification p {
  margin: 0;
  line-height: 1rem;
}
.widget-notification a {
  text-decoration: underline;
  color: var(--link-color, #fff);
}
.widget-notification .btn-optional {
  background-color: var(--button-bg-color, #fff);
  color: var(--button-text-color, #26B6E0);
  text-decoration: none;
  padding: 5px 15px;
  border-radius: 4px;
  font-weight: 700;
  transition: all 0.3s ease-in-out;
}
.widget-notification .btn-optional:hover {
  color: #4c7ed9;
}

.related-categories {
  background-color: #e1e7ed;
  padding: 100px 0;
  margin: 0;
}
.related-categories .title {
  margin-bottom: 25px;
}
.related-categories .inner-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.related-categories .inner-container .bg {
  background-position: center center;
  background-size: cover;
}
.related-categories .inner-container p {
  position: relative;
  z-index: 2;
}

.recommended-prayer .title {
  margin-bottom: 50px;
}
.recommended-prayer .inner-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (min-width: 1280px) and (max-width: 1565.98px) {
  .recommended-prayer .prayer:nth-of-type(3n) {
    display: none;
  }
}

.form-tri-wrapper {
  width: calc(4 / 12 * 100% - 30px);
}
@media (max-width: 1739.98px) {
  .form-tri-wrapper {
    width: calc(5 / 12 * 100% - 30px);
  }
}
@media (max-width: 1565.98px) {
  .form-tri-wrapper {
    width: calc(6 / 12 * 100% - 30px);
  }
}
@media (max-width: 1019.98px) {
  .form-tri-wrapper {
    width: 100%;
  }
}

.form-tri {
  margin: 0;
}
.form-tri p {
  margin-top: 0;
  margin-bottom: 15px;
  font-family: "Raleway", Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.form-tri .field {
  display: flex;
}
.form-tri .field [type=submit] {
  position: relative;
  width: 200px;
  background-color: #1f3c60;
  color: #fff;
  border: none;
  outline: none;
  transition: background-color 0.2s ease-in;
  margin: 0;
  padding: 0;
}
.form-tri .field [type=submit]:hover {
  background-color: #2b5487;
}
.form-tri .field.select-ctn:after {
  right: 160px;
}
@media (min-width: 768px) {
  .form-tri .field.select-ctn:after {
    right: 180px;
  }
}
@media (min-width: 1020px) {
  .form-tri .field.select-ctn:after {
    right: 145px;
  }
}
@media (min-width: 1566px) {
  .form-tri .field.select-ctn:after {
    right: 150px;
  }
}
@media screen and (max-width: 420px) {
  .form-tri .field {
    flex-direction: column;
  }
  .form-tri .field [type=submit] {
    width: 100%;
    padding: 15px 30px;
  }
  .form-tri .field.select-ctn:after {
    right: calc(30px/2);
  }
}

.section-title {
  display: flex;
  align-items: center;
  margin-bottom: 45px;
}
.section-title .icon-container {
  margin-right: 15px;
}
@media (max-width: 767.98px) {
  .section-title .icon-container {
    display: none;
  }
}
.section-title p {
  margin: 0;
}
@media (max-width: 1019.98px) {
  .section-title {
    margin-bottom: 30px;
  }
}

.back-wrapper + .big-cta {
  margin-top: 30px;
}

.link-back + .big-cta {
  margin-top: 15px;
}
.link-back + .big-cta .background {
  background: top center no-repeat;
  background-size: cover;
}

.big-cta .content-wrapper {
  position: relative;
}
.big-cta .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: center center no-repeat;
  background-size: cover;
}
.big-cta .background:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.big-cta .content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 60px 0;
  min-height: 600px;
  height: 600px;
  height: 100%;
  max-width: 100%;
}
.big-cta .content > *:not(.button) {
  max-width: 100%;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}
.big-cta .content .author {
  margin-top: 30px;
  color: rgba(255, 255, 255, 0.75);
}
@media (max-width: 1019.98px) {
  .big-cta .content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.big-cta p {
  margin: 1em 0;
}
@media (min-width: 768px) {
  .big-cta p {
    padding: 0 6.25vw;
  }
}
.big-cta .cta {
  margin-top: 2em;
}
.big-cta.prayer-header .content {
  min-height: 450px;
}

.two-third-cta {
  color: white;
}
.two-third-cta .featured-show .inner-container, .two-third-cta .monthly-gift .inner-container {
  height: 100%;
  min-height: 750px;
  padding: 40px;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  z-index: 1;
}
.two-third-cta .featured-show .inner-container div, .two-third-cta .monthly-gift .inner-container div {
  z-index: 2;
}
.two-third-cta .featured-show .inner-container .content, .two-third-cta .monthly-gift .inner-container .content {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  position: relative;
  z-index: 3;
}
@media (max-width: 1565.98px) {
  .two-third-cta .featured-show .inner-container, .two-third-cta .monthly-gift .inner-container {
    min-height: 650px;
    padding: 30px;
  }
}
@media (max-width: 1019.98px) {
  .two-third-cta .featured-show .inner-container, .two-third-cta .monthly-gift .inner-container {
    min-height: 600px;
    padding: 30px 0 0 0;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
  }
  .two-third-cta .featured-show .inner-container .content, .two-third-cta .monthly-gift .inner-container .content {
    flex-direction: column;
    padding: 25px;
  }
}
@media (max-width: 1019.98px) {
  .two-third-cta .featured-show .inner-container {
    min-height: auto;
    padding-top: 75%;
  }
}
.two-third-cta .featured-show .inner-container .bg-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.two-third-cta .featured-show .inner-container .bg-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 101%;
  height: 75%;
  z-index: 2;
  background-color: #0E1D33;
  background: linear-gradient(to top, #0e1d33 25%, rgba(14, 29, 51, 0) 55%);
}
@media (max-width: 1019.98px) {
  .two-third-cta .featured-show .inner-container .bg-wrapper:after {
    height: 150%;
    background: linear-gradient(to top, #0e1d33 30%, rgba(14, 29, 51, 0) 53%);
  }
}
.two-third-cta .featured-show .inner-container .bg-wrapper .bg {
  background: center -20px no-repeat;
  background-size: 108%;
  width: 101%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1739.98px) {
  .two-third-cta .featured-show .inner-container .bg-wrapper .bg {
    background-size: 128%;
  }
}
@media (max-width: 1279.98px) {
  .two-third-cta .featured-show .inner-container .bg-wrapper .bg {
    width: 125%;
    top: 50%;
    left: 50%;
  }
}
@media (max-width: 1019.98px) {
  .two-third-cta .featured-show .inner-container .bg-wrapper {
    background-color: #0E1D33;
  }
  .two-third-cta .featured-show .inner-container .bg-wrapper .bg {
    width: 109%;
    height: 100%;
    background-position: center -32px;
  }
}
@media (max-width: 767.98px) {
  .two-third-cta .featured-show .inner-container .bg-wrapper .bg {
    width: 100%;
    height: 100%;
    background-position: center -32px;
  }
}
.two-third-cta .featured-show .inner-container .content .title {
  flex-basis: 60%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.two-third-cta .featured-show .inner-container .content .title h1 {
  margin-bottom: 20px;
}
.two-third-cta .featured-show .inner-container .content .title .tag {
  margin: 0 0 40px 0;
}
.two-third-cta .featured-show .inner-container .content .title a {
  margin-top: auto;
}
.two-third-cta .featured-show .inner-container .content .title a i {
  font-size: 0.875rem;
}
@media (max-width: 1739.98px) {
  .two-third-cta .featured-show .inner-container .content .title {
    flex-basis: calc(60% - 25px);
    margin-right: 25px;
  }
}
@media (max-width: 1565.98px) {
  .two-third-cta .featured-show .inner-container .content .title {
    flex-basis: calc(65% - 25px);
  }
  .two-third-cta .featured-show .inner-container .content .title .tag {
    margin-bottom: 20px;
  }
  .two-third-cta .featured-show .inner-container .content .title h1 {
    margin-bottom: 10px;
  }
}
@media (max-width: 1019.98px) {
  .two-third-cta .featured-show .inner-container .content .title {
    align-items: flex-start;
    width: 100%;
  }
  .two-third-cta .featured-show .inner-container .content .title .tag {
    display: none;
  }
  .two-third-cta .featured-show .inner-container .content .title a {
    margin-bottom: 15px;
  }
  .two-third-cta .featured-show .inner-container .content .title .mobile-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
.two-third-cta .featured-show .inner-container .content .about {
  flex-basis: 40%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 1565.98px) {
  .two-third-cta .featured-show .inner-container .content .about {
    flex-basis: 35%;
  }
}
.two-third-cta .featured-show .inner-container .content .about .logo {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.two-third-cta .featured-show .inner-container .content .about .logo img {
  margin-top: 5px;
  padding-bottom: 20px;
}
@media (max-width: 1739.98px) {
  .two-third-cta .featured-show .inner-container .content .about .logo img {
    margin-top: 10px;
  }
}
@media (max-width: 1565.98px) {
  .two-third-cta .featured-show .inner-container .content .about .logo img {
    margin-top: 0;
  }
}
.two-third-cta .featured-show .inner-container .content .about .text h4 {
  margin: 15px 0 5px 0;
}
.two-third-cta .featured-show .inner-container .content .about .text p {
  margin: 0 0 5px 0;
}
.two-third-cta .featured-show .inner-container .content .about .text p:last-of-type {
  margin: 0;
}
@media (max-width: 1019.98px) {
  .two-third-cta .featured-show .inner-container .content .about {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
  .two-third-cta .featured-show .inner-container .content .about .logo {
    border-bottom: none;
    margin-top: 15px;
  }
  .two-third-cta .featured-show .inner-container .content .about .text {
    padding-right: 15px;
  }
}
@media (max-width: 1019.98px) {
  .two-third-cta .featured-show .inner-container .content {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    top: -25px;
  }
}
@media (max-width: 1019.98px) {
  .two-third-cta .featured-show {
    order: 1;
  }
}
.two-third-cta .monthly-gift {
  overflow: hidden;
  flex-direction: column;
}
@media (max-width: 1019.98px) {
  .two-third-cta .monthly-gift .inner-container {
    justify-content: flex-start;
    padding-top: 0;
    min-height: 100%;
  }
}
.two-third-cta .monthly-gift .bg-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.two-third-cta .monthly-gift .bg-wrapper.has-video {
  padding-top: 100%;
}
.two-third-cta .monthly-gift .bg-wrapper .video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.two-third-cta .monthly-gift .bg-wrapper .video-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1019.98px) {
  .two-third-cta .monthly-gift .bg-wrapper .video-wrapper {
    padding-top: 100%;
  }
}
.two-third-cta .monthly-gift .bg-wrapper img {
  display: none;
}
@media (max-width: 1019.98px) {
  .two-third-cta .monthly-gift .bg-wrapper img {
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
}
.two-third-cta .monthly-gift .bg-wrapper .bg {
  background: center center no-repeat;
  background-size: cover;
  width: 101%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 1739.98px) {
  .two-third-cta .monthly-gift .bg-wrapper .bg {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-bottom: 15px;
  }
}
@media (max-width: 1019.98px) {
  .two-third-cta .monthly-gift .bg-wrapper .bg {
    display: none;
  }
}
@media (max-width: 1019.98px) {
  .two-third-cta .monthly-gift .bg-wrapper {
    position: relative;
  }
}
.two-third-cta .monthly-gift .content-gift {
  position: relative;
  z-index: 3;
}
.two-third-cta .monthly-gift .content-gift p {
  margin: 0;
  line-height: 1.15rem;
}
.two-third-cta .monthly-gift .content-gift h2, .two-third-cta .monthly-gift .content-gift .upper {
  margin-bottom: 15px;
}
@media (max-width: 1565.98px) {
  .two-third-cta .monthly-gift .content-gift .button {
    margin-top: 10px;
  }
}
@media (max-width: 1279.98px) {
  .two-third-cta .monthly-gift .content-gift .button {
    margin-top: 15px;
  }
}
@media (max-width: 1565.98px) {
  .two-third-cta .monthly-gift .content-gift .subtitle + .button {
    margin-top: 0;
  }
}
.two-third-cta .monthly-gift .content-gift .subtitle {
  margin-bottom: 30px;
}
@media (max-width: 1019.98px) {
  .two-third-cta .monthly-gift .content-gift .subtitle {
    margin-bottom: 15px;
  }
}
@media (max-width: 1279.98px) {
  .two-third-cta .monthly-gift .content-gift {
    margin-top: 15px;
  }
}
@media (max-width: 1019.98px) {
  .two-third-cta .monthly-gift .content-gift {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: 15px;
    min-height: 200px;
    width: 100%;
    padding: 0 25px 0 25px;
    margin-top: -220px;
  }
  .two-third-cta .monthly-gift .content-gift h2 {
    line-height: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .two-third-cta .monthly-gift .content-gift {
    justify-content: flex-end;
  }
}
@media (max-width: 1019.98px) {
  .two-third-cta .monthly-gift {
    order: 3;
  }
}
.two-third-cta .see-all {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.two-third-cta .see-all .button-inline {
  text-align: right;
}
@media (max-width: 1019.98px) {
  .two-third-cta .see-all.episodes {
    order: 2;
    margin-bottom: 25px;
  }
  .two-third-cta .see-all.gifts {
    order: 4;
  }
}

.double-cta .icon-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-shrink: 0;
  z-index: 2;
}
.double-cta .half-cta {
  display: flex;
  flex-direction: row;
  z-index: 1;
}
.double-cta .half-cta .content {
  padding: 50px;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  max-width: 80%;
  width: 80%;
}
.double-cta .half-cta .content > * {
  z-index: 2;
  max-width: 80%;
  width: 80%;
  margin: 10px 0;
}
.double-cta .half-cta .content h1 {
  color: #3d73d6;
}
.double-cta .half-cta .content:after {
  content: "";
  display: block;
  width: calc(100% + 30px * 2.5 );
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-115px);
  z-index: -1;
  background-color: #e1e7ed;
}
.double-cta .half-cta .content .button {
  margin-top: 30px;
}
.double-cta .half-cta:last-of-type .content {
  color: #fff;
}
.double-cta .half-cta:last-of-type .content h1 {
  color: #fff;
}
.double-cta .half-cta:last-of-type .content:after {
  background-color: #1f3c60;
}
@media (max-width: 1279.98px) {
  .double-cta .half-cta {
    flex-direction: column;
  }
}
@media (max-width: 1279.98px) and (min-width: 1280px) {
  .double-cta .half-cta .icon-container {
    transform: translate(0, -50%);
  }
}
@media (max-width: 1279.98px) {
  .double-cta .half-cta .content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    max-width: unset;
    height: 100%;
    padding-top: 0;
  }
  .double-cta .half-cta .content .button {
    margin-top: auto;
  }
  .double-cta .half-cta .content > * {
    width: 100%;
    max-width: 100%;
    margin: 10px 0;
  }
  .double-cta .half-cta .content p {
    margin-bottom: 30px;
  }
  .double-cta .half-cta .content:after {
    display: none;
  }
}
@media (max-width: 1279.98px) {
  .double-cta .half-cta:last-of-type {
    flex-direction: column;
  }
  .double-cta .half-cta:last-of-type .content:after {
    display: none;
  }
}
@media (max-width: 1279.98px) {
  .double-cta .half-cta:after {
    content: "";
    display: block;
    width: calc(100% - 30px);
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 15px;
    transform: translate(0, 0%);
    z-index: -1;
    background-color: #e1e7ed;
  }
}
@media (max-width: 1279.98px) {
  .double-cta .half-cta:last-of-type:after {
    background-color: #1f3c60;
  }
}
@media (max-width: 1279.98px) {
  .double-cta .half-cta .icon-container {
    align-items: center;
    margin-block: 30px;
  }
}
@media (max-width: 1279.98px) {
  .double-cta .half-cta .content h2 {
    margin-bottom: 30px;
  }
  .double-cta .half-cta .content p {
    margin-top: 0;
  }
}
@media (max-width: 1019.98px) {
  .double-cta .half-cta:first-of-type {
    margin-bottom: 80px;
    margin-top: 40px;
  }
}
@media (max-width: 767.98px) {
  .double-cta .half-cta .content {
    padding: calc( 30px );
    padding-top: 0;
  }
}

.publics-favorite header {
  display: flex;
  align-items: center;
}
@media (max-width: 1019.98px) {
  .publics-favorite header {
    flex-direction: column;
    align-items: flex-start;
  }
}

.small-show-cta {
  position: relative;
}
.small-show-cta .link-overlay {
  position: absolute;
  top: 0;
  z-index: 2;
  height: 100%;
  cursor: pointer;
  left: 15px;
  width: calc(100% - 30px);
  z-index: 3;
}
.small-show-cta .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}
.small-show-cta .background:after {
  content: "";
  background: rgba(33, 34, 35, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.small-show-cta .play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.small-show-cta .content {
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.small-show-cta .show-info {
  padding: 45px;
  margin-top: auto;
}
.small-show-cta .show-info h1 {
  margin: 5px 0 10px;
}
.small-show-cta .show-info p {
  margin: 0;
}
@media (max-width: 1019.98px) {
  .small-show-cta {
    margin-bottom: 30px;
  }
  .small-show-cta .play-icon {
    flex: 0 1 calc(50% + 40px);
  }
  .small-show-cta .show-info {
    padding: 30px;
  }
}

.half-half .row.reverse {
  flex-direction: row-reverse;
}
@media (max-width: 1279.98px) {
  .half-half .row.reverse {
    justify-content: center;
  }
}
.half-half .img-container img.mobile {
  display: none;
}
@media (max-width: 1019.98px) {
  .half-half .img-container img {
    width: 100%;
    margin-bottom: 35px;
  }
  .half-half .img-container img.desktop {
    display: none;
  }
  .half-half .img-container img.mobile {
    display: block;
  }
}
.half-half .text {
  display: flex;
  align-items: center;
}
.half-half .text .icon-ctn {
  margin-bottom: 30px;
}
.half-half .text .icon-ctn img {
  max-width: 70px;
}
@media (max-width: 1279.98px) {
  .half-half .text .icon-ctn {
    margin-top: 30px;
  }
}
.half-half .text h1 {
  margin-bottom: 30px;
}
.half-half .text p {
  margin: 0;
}
.half-half .text .button {
  margin-top: 60px;
}
@media (max-width: 1019.98px) {
  .half-half .text h1 {
    margin-bottom: 30px;
    text-align: center;
  }
  .half-half .text h2 {
    text-align: center;
  }
  .half-half .text .icon-ctn {
    text-align: center;
  }
  .half-half .text .inner-container {
    text-align: center;
  }
  .half-half .text p {
    text-align: left;
  }
}

.half-half-variant .row.reverse {
  flex-direction: row-reverse;
}
@media (max-width: 1019.98px) {
  .half-half-variant .row {
    flex-direction: column-reverse;
  }
}
.half-half-variant .image {
  background-size: auto 100%;
  background-position: center center;
  min-height: 600px;
  background-repeat: no-repeat;
}
.half-half-variant .image img {
  display: none;
}
@media (max-width: 1279.98px) {
  .half-half-variant .image {
    min-height: 400px;
  }
}
@media (max-width: 1019.98px) {
  .half-half-variant .image {
    background: none !important;
    min-height: unset;
  }
  .half-half-variant .image img {
    display: block;
    min-height: 300px;
    margin-bottom: 30px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: left center;
       object-position: left center;
  }
}
.half-half-variant .text {
  display: flex;
  align-items: center;
}
.half-half-variant .text .inner-container {
  padding: 30px 0;
}
@media (max-width: 1019.98px) {
  .half-half-variant .text .inner-container {
    padding: 0;
  }
}
.half-half-variant .text .inner-container .icon-ctn {
  margin-bottom: 30px;
}
.half-half-variant .text .inner-container .icon-ctn img {
  max-width: 70px;
}
@media (max-width: 1279.98px) {
  .half-half-variant .text .inner-container .icon-ctn {
    margin-top: 30px;
  }
}
.half-half-variant .text .inner-container h1 {
  margin-bottom: 30px;
}
.half-half-variant .text .inner-container .author {
  font-size: 0.875rem;
}
.half-half-variant .text .inner-container p {
  margin-bottom: 30px;
}
.half-half-variant .text .inner-container p > sup {
  font-weight: 500;
}
.half-half-variant .text .inner-container .upper {
  margin-top: 0;
  font-weight: 700;
  text-transform: uppercase;
}
.half-half-variant .text .inner-container .button {
  margin-top: 60px;
}
@media (max-width: 1739.98px) {
  .half-half-variant .text .inner-container p {
    margin-bottom: 15px;
  }
  .half-half-variant .text .inner-container .button {
    margin-top: 15px;
  }
}
@media (max-width: 1565.98px) {
  .half-half-variant .text .inner-container p, .half-half-variant .text .inner-container h1 {
    margin: 0;
    margin-bottom: 10px;
  }
  .half-half-variant .text .inner-container .button {
    margin-top: 10px;
  }
}

.upcoming-activities .title {
  text-align: center;
  margin-bottom: 60px;
}
.upcoming-activities .activity {
  color: #fff;
  text-transform: uppercase;
}
.upcoming-activities .activity img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.upcoming-activities .activity .inner-container {
  padding: 40px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  z-index: 2;
}
.upcoming-activities .activity .inner-container .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
@media (max-width: 1019.98px) {
  .upcoming-activities .activity .inner-container {
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 1019.98px) {
  .upcoming-activities .activity .inner-container .text {
    margin: 0 auto;
    text-align: center;
  }
  .upcoming-activities .activity .inner-container .text h2 {
    margin: 0 auto;
  }
}
.upcoming-activities .activity .inner-container .upper {
  font-weight: 700;
}
.upcoming-activities .activity .inner-container h2 {
  font-size: 1.875rem;
  text-transform: uppercase;
  max-width: 80%;
}
.upcoming-activities .activity .inner-container .button {
  margin-top: 25px;
}
.upcoming-activities .activity .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
@media (max-width: 1019.98px) {
  .upcoming-activities .activity .inner-container {
    padding: 15px;
  }
}

.all-activities .title {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 40px;
}
.all-activities .title .inner-container {
  display: inline-block;
  margin-left: 40px;
}
@media (max-width: 1019.98px) {
  .all-activities .title {
    flex-direction: column;
  }
  .all-activities .title .inner-container {
    margin-left: 0;
  }
}
.all-activities .icon-container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}
@media (max-width: 1019.98px) {
  .all-activities .icon-container {
    margin-bottom: 25px;
  }
}
.all-activities p {
  margin: 0;
}
.all-activities .text {
  width: 100%;
}
.all-activities .card .inner-container {
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 40px;
}
.all-activities .card .inner-container .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.all-activities .card .inner-container .text .button {
  margin-top: 25px;
}
@media (max-width: 1019.98px) {
  .all-activities .card {
    margin-bottom: 15px;
  }
}

@media (max-width: 1019.98px) {
  .header-activities .row {
    flex-direction: column-reverse;
  }
}
.header-activities .text {
  display: flex;
  align-items: center;
}

.all-shows header {
  text-align: center;
  margin-bottom: 45px;
}
@media (max-width: 1019.98px) {
  .all-shows header {
    margin-top: 50px;
  }
}
.all-shows .toggler {
  display: none;
}
@media (max-width: 1279.98px) {
  .all-shows .toggler {
    display: block;
    margin-top: 20px;
  }
}

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

.show-filters {
  background: #3d73d6;
  padding: 30px 0;
  display: flex;
  width: calc(1596px + (67px * 2) - 30px);
  margin: 0 auto;
  position: relative;
}
.show-filters form {
  margin: 0 auto;
}
.show-filters form .field {
  margin: 0;
}
.show-filters form .field.select-ctn {
  margin-top: 15px;
}
.show-filters form .field.select-ctn:after {
  content: none;
}
.show-filters form .field.select-ctn select {
  -webkit-appearance: none;
  background: #4c7ed9;
  border: none;
  border-radius: 0px;
  height: 60px;
  line-height: 60px;
  padding: 0 30px 0 15px;
}
.show-filters form .field.select-ctn select, .show-filters form .field.select-ctn option {
  width: 100%;
  max-width: 100%;
}
.show-filters form .field.select-ctn select:not([class*=empty]) ~ .arrow-wrapper {
  pointer-events: all;
}
.show-filters form .field.select-ctn select:not([class*=empty]) ~ .arrow-wrapper .arrow:before {
  height: 14px;
}
.show-filters form .field.select-ctn select:not([class*=empty]) ~ .arrow-wrapper .arrow:after {
  height: 14px;
}
.show-filters form .field.select-ctn .arrow-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 60px;
  transition: transform 0.3s ease;
  text-align: center;
  cursor: pointer;
  pointer-events: none;
}
.show-filters form .field.select-ctn .arrow-wrapper .arrow {
  position: relative;
  width: 10px;
  margin: 0 auto;
}
.show-filters form .field.select-ctn .arrow-wrapper .arrow:before {
  content: "";
  position: absolute;
  right: 10px;
  top: 27px;
  transform: rotate(-45deg);
  background-color: #fff;
  width: 2px;
  height: 8px;
  transform-origin: top center;
  transition: height 0.3s ease;
}
.show-filters form .field.select-ctn .arrow-wrapper .arrow:after {
  content: "";
  position: absolute;
  right: 0px;
  top: 27px;
  transform: rotate(45deg);
  background-color: #fff;
  width: 2px;
  height: 8px;
  transform-origin: top center;
  transition: height 0.3s ease;
}
.show-filters h2 {
  display: none;
}
.show-filters .close {
  display: none;
}
.show-filters .apply-button {
  position: absolute;
  top: 0;
  right: 0;
  text-transform: uppercase;
  height: 100%;
  border: 0;
  padding: 0;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #1f3c60;
  transition: background 0.3s;
  color: #fff;
  width: calc(100% - (9 / 12 * 1596px) - 67px - 40px);
  cursor: pointer;
}
.show-filters .apply-button:hover {
  background: rgba(31, 60, 96, 0.8);
}
.show-filters .date-filters {
  display: flex;
  width: 100%;
}
.show-filters .date-filters .select-ctn {
  flex: 0 0 calc((100% / 3) - (30px * 2 / 3));
  width: calc((100% / 3) - (30px * 2 / 3));
  margin-right: 30px;
}
.show-filters .date-filters .select-ctn:last-child {
  margin-right: 0;
}
@media (max-width: 1739.98px) {
  .show-filters {
    width: calc(1430px + (67px * 2) - 30px);
  }
  .show-filters .apply-button {
    width: calc(100% - (9 / 12 * 1430px) - 67px - 40px);
  }
}
@media (max-width: 1565.98px) {
  .show-filters {
    width: calc(1170px + (50px * 2) - 30px);
  }
  .show-filters .apply-button {
    width: calc(100% - (9 / 12 * 1170px) - 50px - 30px);
  }
}
@media (max-width: 1279.98px) {
  .show-filters {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100vw;
    height: 100vh;
    max-width: 50%;
    display: flex;
    flex-direction: column;
    padding: 0;
    transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
    transform: translate(-100%, 0);
  }
  .show-filters .close {
    position: absolute;
    top: 10px;
    right: 30px;
    display: block;
    font-size: 2.5rem;
    cursor: pointer;
  }
  .show-filters .filters-container {
    padding: 60px 30px 30px;
    flex: 1 1 100%;
    overflow: auto;
  }
  .show-filters h2 {
    display: block;
    text-align: center;
    width: 100%;
    padding: 0 15px;
  }
  .show-filters fieldset {
    margin-bottom: 30px;
  }
  .show-filters .apply-button {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    flex: 0 0 100px;
    width: 100%;
    margin: 0;
    padding: 40px;
    margin-top: auto;
    height: auto;
  }
  .show-filters.opened {
    transform: translate(0, 0);
    overflow: scroll;
  }
}
@media (max-width: 1019.98px) {
  .show-filters {
    max-width: 100%;
  }
}

.show-list {
  padding: 50px 0;
}
@media (max-width: 1279.98px) {
  .show-list {
    padding: 0 0 50px;
  }
}

.show-list-item {
  margin-bottom: 45px;
  display: flex;
  flex-direction: column;
  position: relative;
  min-height: 460px;
}
.show-list-item .link-overlay {
  position: absolute;
  top: 0;
  z-index: 2;
  height: 100%;
  cursor: pointer;
  left: 15px;
  width: calc(100% - 30px);
}
.show-list-item .picture-wrapper {
  position: relative;
  padding-top: calc(270 / 370 * 100%);
  overflow: hidden;
}
.show-list-item .picture {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: center center no-repeat;
  background-size: cover;
  width: 130%;
  height: 100%;
}
.show-list-item .show-infos {
  background: #ecf1f8;
  text-align: center;
  padding: 70px 35px 35px;
  flex: 1 1 100%;
  position: relative;
}
.show-list-item .show-infos button {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.show-list-item .show-infos .date {
  font-weight: 700;
  margin-bottom: 10px;
}
.show-list-item .show-infos h1 {
  margin-bottom: 10px;
}
.show-list-item .show-infos p {
  margin: 0;
  font-size: 0.875rem;
}
.show-list-item .special-guest {
  position: absolute;
  bottom: 0;
  left: 35px;
  transform: translate(0, 50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 70px);
  padding: 10px 40px;
  background: #3d73d6;
  text-align: center;
  font-size: 0.875rem;
}
.show-list-item .special-guest strong {
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
.show-list-item .special-guest strong:after {
  content: "";
  display: block;
  height: 1em;
  width: 2px;
  background: #fff;
  margin-left: 10px;
}
.show-list-item .special-guest span {
  margin-left: 10px;
}
@media (max-width: 1739.98px) {
  .show-list-item .special-guest {
    width: calc(100% - 140px);
    left: 70px;
  }
}
@media (max-width: 1565.98px) {
  .show-list-item .special-guest {
    width: calc(100% - 70px);
    left: 35px;
  }
}
@media (max-width: 1565.98px) {
  .show-list-item .special-guest {
    width: calc(100% - 50px);
    left: 25px;
    padding: 10px;
  }
}

.all-prayer-categories:after {
  top: 25%;
}
.all-prayer-categories .title {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 40px;
}
.all-prayer-categories .title .inner-container {
  display: inline-block;
  margin-left: 40px;
}
.all-prayer-categories .title .inner-container h1 {
  margin-bottom: 15px;
}
@media (max-width: 1279.98px) {
  .all-prayer-categories .title {
    align-items: flex-start;
  }
}
@media (max-width: 1019.98px) {
  .all-prayer-categories .title {
    flex-direction: column;
    margin-bottom: 25px;
  }
  .all-prayer-categories .title .inner-container {
    margin-left: 0;
  }
}
.all-prayer-categories .listing .prayer {
  margin-bottom: 30px;
}
@media (max-width: 1019.98px) {
  .all-prayer-categories .listing .prayer {
    margin-bottom: calc( 30px/2);
  }
}
.all-prayer-categories .listing .prayer .inner-container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 40px;
}
.all-prayer-categories .listing .prayer .inner-container .bg {
  background-position: center center;
  background-size: cover;
}

.prayer-lecture-form .form-wrapper {
  width: calc(100% - 30px);
  margin: 0 auto;
  display: flex;
  color: #fff;
  background-color: #3d73d6;
  padding: 65px calc(65px - 15px);
}
.prayer-lecture-form .form-wrapper form {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 1279.98px) {
  .prayer-lecture-form .form-wrapper form .field:last-child {
    margin-bottom: 0;
  }
}
.prayer-lecture-form .form-wrapper form .submit {
  margin-top: 30px;
  text-align: left;
}
@media (max-width: 1565.98px) {
  .prayer-lecture-form .form-wrapper {
    padding: 55px calc(55px - 15px);
  }
}
@media (max-width: 1279.98px) {
  .prayer-lecture-form .form-wrapper {
    flex-wrap: wrap;
  }
}
@media (max-width: 767.98px) {
  .prayer-lecture-form .form-wrapper {
    padding: 30px calc(30px - 15px);
  }
}

.single-prayer-cat {
  margin-top: 0;
}
.single-prayer-cat .title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 40px;
}
.single-prayer-cat .title .right-content p {
  font-family: "Raleway", Arial, Helvetica, sans-serif;
  font-weight: 600;
  margin-bottom: 15px;
}
@media (min-width: 1280px) {
  .single-prayer-cat .title .right-content {
    width: calc(4 / 12 * 100% - 30px);
  }
}
@media (min-width: 1566px) {
  .single-prayer-cat .title .right-content {
    width: calc(3 / 12 * 100% - 30px);
  }
}
@media (max-width: 1019.98px) {
  .single-prayer-cat .title {
    flex-direction: column;
  }
  .single-prayer-cat .title .left-content, .single-prayer-cat .title .right-content {
    width: 100%;
  }
}
.single-prayer-cat .listing .cta {
  margin-bottom: 30px;
  height: 460px;
}
.single-prayer-cat .listing .prayer {
  margin-bottom: 30px;
}
@media (max-width: 1019.98px) {
  .single-prayer-cat .listing .prayer {
    margin-bottom: calc( 30px/2);
  }
}
.single-prayer-cat .listing .prayer .inner-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
.single-prayer-cat .listing .prayer .inner-container .text {
  text-align: center;
}
.single-prayer-cat .listing .prayer .inner-container .text h1 {
  margin: 0;
  margin-bottom: 15px;
}
.single-prayer-cat .listing .prayer .inner-container .text p {
  margin: 0;
  margin-bottom: 15px;
}
.single-prayer-cat .listing .prayer .inner-container .text .button {
  margin: 0;
}

.lecture-listing .lectures-intro {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
.lecture-listing .lectures-intro .left-content {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media (max-width: 767.98px) {
  .lecture-listing .lectures-intro .left-content .icon-container {
    margin-bottom: 30px;
  }
}
.lecture-listing .lectures-intro .left-content .inner-container {
  display: inline-block;
  margin-left: 40px;
}
.lecture-listing .lectures-intro .left-content .inner-container h1 {
  margin-bottom: 15px;
}
@media (max-width: 1019.98px) {
  .lecture-listing .lectures-intro {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
  }
}

.lecture-card, .lecture-listing .cta {
  margin-top: 30px;
}
@media (min-width: 1280px) {
  .lecture-card:nth-child(-n+3), .lecture-listing .cta:nth-child(-n+3) {
    margin-top: 0;
  }
}
@media (min-width: 1020px) and (max-width: 1019.98px) {
  .lecture-card:nth-child(-n+2), .lecture-listing .cta:nth-child(-n+2) {
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .lecture-card, .lecture-listing .cta {
    margin-top: calc( 30px/2);
  }
  .lecture-card:nth-child(1), .lecture-listing .cta:nth-child(1) {
    margin-top: 0;
  }
}

.lecture-card {
  min-height: 400px;
}
.lecture-card .inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  background-color: #e1e7ed;
  padding: 60px 40px;
}
.lecture-card .inner .date {
  font-size: 0.875rem;
  color: rgba(33, 34, 35, 0.5);
  font-weight: 600;
}
.lecture-card .inner .date sup {
  font-size: 0.625rem;
}
.lecture-card .inner .author-info {
  display: flex;
  align-items: flex-start;
}
.lecture-card .inner .author-info .img-wrapper {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  margin-right: 20px;
}
.lecture-card .inner .author-info .img-wrapper img {
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
  height: 100%;
  width: auto;
  max-width: none;
}
.lecture-card .inner .author-info .author {
  margin-bottom: 40px;
  flex-shrink: 1;
}
.lecture-card .inner .author-info .author span {
  font-weight: 600;
  text-transform: uppercase;
}
.lecture-card .inner .excerpt {
  max-width: 100%;
}
.lecture-card .inner .excerpt h1, .lecture-card .inner .excerpt p {
  max-width: 100%;
}
.lecture-card .inner .excerpt h1 {
  margin-bottom: 20px;
}
.lecture-card .inner .excerpt p {
  margin-top: 0;
}
.lecture-card .inner .button {
  margin-top: auto;
}

.next-lectures {
  background-image: url(https://s3.amazonaws.com/lavictoiredelamour/uploads/img/pattern-bg-2x-426c03.png);
  background-repeat: repeat;
  background-size: 35%;
}

.lecture-nav {
  margin-top: 50px;
  text-align: center;
}

@media (max-width: 400px) {
  .lecture-card .inner .author-info .img-wrapper {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    overflow: hidden;
  }
  .lecture-card .inner .author-info .img-wrapper img {
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    height: 100%;
    width: auto;
    max-width: none;
  }
}
.cadeaux-listing .upper {
  margin-top: 0;
}
.cadeaux-listing .title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 40px;
}
.cadeaux-listing .title .left-content {
  width: calc(7 / 12 * 100% - 30px);
}
.cadeaux-listing .title .right-content {
  margin-left: 60px;
}
@media (max-width: 1019.98px) {
  .cadeaux-listing .title {
    flex-direction: column;
  }
  .cadeaux-listing .title .left-content, .cadeaux-listing .title .right-content {
    width: 100%;
    margin-left: 0;
  }
}
.cadeaux-listing .cadeau {
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  position: relative;
}
.cadeaux-listing .cadeau .inner-container {
  background: #ecf1f8;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cadeaux-listing .cadeau .img-container {
  height: 450px;
  width: 100%;
}
@media (max-width: 1279.98px) {
  .cadeaux-listing .cadeau .img-container {
    height: 300px;
  }
}
@media (max-width: 1019.98px) {
  .cadeaux-listing .cadeau .img-container {
    height: 350px;
  }
}
@media screen and (max-width: 400px) {
  .cadeaux-listing .cadeau .img-container {
    height: 450px;
  }
}
.cadeaux-listing .cadeau img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.cadeaux-listing .cadeau .cadeau-infos {
  text-align: center;
  padding: 35px 35px;
  flex: 1 1 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  max-width: 100%;
  height: 250px;
  height: 100%;
}
.cadeaux-listing .cadeau .cadeau-infos > * {
  max-width: 100%;
}
.cadeaux-listing .cadeau .cadeau-infos .button {
  margin-top: 20px;
}
.cadeaux-listing .cadeau .cadeau-infos .date {
  font-weight: 700;
  margin-bottom: 10px;
}
.cadeaux-listing .cadeau .cadeau-infos h1 {
  margin-bottom: 10px;
  line-height: 1.3;
}
.cadeaux-listing .cadeau .cadeau-infos p {
  margin: 0;
  font-size: 0.875rem;
}
.cadeaux-listing .cadeau .new {
  position: absolute;
  top: 0;
  left: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 40px;
  gap: 8px;
  background: #FFCE00;
  text-align: center;
  font-size: 0.875rem;
  color: #212223;
  transform: translate(0, -50%);
}
.cadeaux-listing .cadeau .new strong {
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
@media (max-width: 1565.98px) {
  .cadeaux-listing .cadeau .new {
    width: calc(100% - 140px);
    left: 70px;
  }
}
@media (max-width: 1279.98px) {
  .cadeaux-listing .cadeau .new {
    width: calc(100% - 50px);
    left: 25px;
    padding: 10px;
  }
}
@media (max-width: 1019.98px) {
  .cadeaux-listing .cadeau {
    width: calc( 10/12 * 100% - 30px );
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 420px) {
  .cadeaux-listing .cadeau {
    width: 100%;
  }
}

.don-process .ajaxlist-loading-spinner {
  background: #fff;
}
.don-process .ajaxlist-loading-spinner:after {
  background: #fff;
}
.don-process .icon-container {
  margin-right: 30px;
}
.don-process .icon-container .image {
  width: 100px;
  height: 100px;
}
@media (max-width: 1019.98px) {
  .don-process .icon-container .image {
    padding-top: 0;
  }
}
.don-process .icon-container img {
  width: 40px;
  height: auto;
}
.don-process .don-process-content {
  padding: 50px 75px;
}
@media (max-width: 1279.98px) {
  .don-process .don-process-content {
    padding: 40px;
  }
}
@media (max-width: 767.98px) {
  .don-process .don-process-content {
    padding: 0;
    margin-bottom: 2em;
  }
}
.don-process .don-process-content .title .upper, .don-process .don-process-content .title h1, .don-process .don-process-content .title p {
  margin: 0;
}
.don-process .don-process-content .title .upper {
  color: #212223;
}
.don-process .don-process-content .title h1 {
  margin: 20px 0;
}
.don-process .don-process-content .title p {
  color: #99999b;
}
.don-process .don-process-content .info .contact-card {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 40px 0;
}
.don-process .don-process-content .info .contact-card:first-of-type {
  border-bottom: 1px solid #c7d1df;
}
.don-process .don-process-content .info .contact-card h3 {
  margin-bottom: 15px;
  font-size: 1.5rem;
}
.don-process .don-process-content .info .contact-card p {
  margin: 0;
}
.don-process .don-process-content .info .contact-card .inner-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.don-process .don-process-content .info .contact-card .phone {
  margin-top: 25px;
}
.don-process .don-process-content .info .contact-card .phone p {
  font-size: 0.875rem;
  color: #99999b;
}
.don-process .don-process-content .info .contact-card .phone a {
  color: #212223;
  font-size: 1.75rem;
  font-weight: 600;
}
.don-process .don-process-content .info .contact-card .phone:first-of-type {
  margin-right: 40px;
}
.don-process .don-process-content .info .contact-card .button {
  margin-top: 25px;
}
@media (max-width: 1279.98px) {
  .don-process .don-process-content .info .contact-card {
    align-items: flex-start;
  }
}
@media (max-width: 1019.98px) {
  .don-process .don-process-content .info .contact-card {
    flex-direction: column;
  }
  .don-process .don-process-content .info .contact-card:last-of-type {
    padding-bottom: 0;
  }
  .don-process .don-process-content .info .contact-card .icon-container {
    margin-bottom: 25px;
  }
}

.form-header {
  margin: 0 0 40px 0;
}

.online-donation {
  background-color: #3d73d6;
  padding: 50px 40px;
}
.online-donation .redirect-warning {
  padding: 10px;
  margin: 20px 0;
  background: rgba(35, 180, 200, 0.5);
  border: 1px #23b4c8 solid;
  border-radius: 4px;
}
.online-donation .ajaxlist-loading-spinner {
  position: relative;
  top: auto;
  left: auto;
  min-height: 300px;
  background: #3d73d6;
}
.online-donation .ajaxlist-loading-spinner:after {
  background: #3d73d6;
}
.online-donation .ajaxlist-loading-spinner:before {
  background: linear-gradient(to bottom right, #3d73d6 35%, #fff);
}
@media (max-width: 1019.98px) {
  .online-donation {
    padding: 30px;
  }
}
@media (max-width: 767.98px) {
  .online-donation .radios .radio {
    margin: 0;
    white-space: nowrap;
  }
}
.online-donation .icon-container .image {
  background: #fff;
}
.online-donation .icon-container img {
  width: 60%;
  height: auto;
}
@media (max-width: 767.98px) {
  .online-donation .icon-container {
    margin-bottom: 2em;
  }
}
.online-donation form {
  margin-top: 0;
}
.online-donation .error-ctn {
  width: 100%;
}
.online-donation .title {
  display: flex;
  flex-direction: row;
}
.online-donation .title p, .online-donation .title h2 {
  margin: 0;
}
.online-donation .title h2 {
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .online-donation .title {
    flex-direction: column;
  }
}
.online-donation .step-container {
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.online-donation .step-subtitle {
  margin-bottom: 0;
  margin-top: 1em;
}
.online-donation .step-label {
  flex: 1 1 auto;
  color: rgba(255, 255, 255, 0.8);
  border-bottom: 2px rgba(255, 255, 255, 0.1) solid;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 15px;
  flex-shrink: 1;
  transition: color 0.3s, border-color 0.3s;
}
.online-donation .step-label.false {
  cursor: pointer;
}
.online-donation .step-label .number {
  display: inline-block;
  text-align: center;
  color: white;
  background: rgba(255, 255, 255, 0.1);
  height: 25px;
  width: 25px;
  line-height: 25px;
  border-radius: 9999px;
  margin-right: 5px;
}
@media (max-width: 1565.98px) {
  .online-donation .step-label .number {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .online-donation .step-label .number {
    margin: 0;
    display: inline-block;
  }
}
@media (max-width: 767.98px) {
  .online-donation .step-label .label-text {
    display: none;
  }
}
.online-donation .step-label.step-label-active, .online-donation .step-label.step-label-clickable:hover {
  color: #fff;
  border-bottom: 2px #fff solid;
}
.online-donation .step-label.step-label-active .number, .online-donation .step-label.step-label-clickable:hover .number {
  background: #fff;
  color: #1f3c60;
}
.online-donation .step-label.step-label-clickable {
  cursor: pointer;
  color: white;
  border-bottom: 2px white solid;
}
.online-donation .step-label.step-label-clickable .number {
  background: #fff;
  color: #1f3c60;
}
@media (max-width: 767.98px) {
  .online-donation .step-label {
    text-align: center;
  }
}
.online-donation .step-footer {
  text-align: center;
}
.online-donation .step-footer button, .online-donation .form-section button {
  margin-right: 0;
}
@media (max-width: 1019.98px) {
  .online-donation .step-footer button, .online-donation .form-section button {
    padding: 15px 20px;
  }
}
.online-donation .step-footer .field-buttons button, .online-donation .form-section .field-buttons button {
  margin-right: 15px;
}
.online-donation .form-section {
  margin-bottom: 25px;
}
.online-donation .form-section .form-section-header {
  margin-bottom: 1.5em;
}
.online-donation .form-section h3 {
  margin-bottom: 0.2em;
  display: flex;
  align-items: center;
  line-height: 1;
}
.online-donation .form-section p {
  margin-top: 0;
  margin-bottom: 0;
}
.online-donation .form-section button {
  margin-bottom: 25px;
  margin-top: 25px;
}
.online-donation .form-section button.submit {
  background-color: #1f3c60;
  color: #eeeeee;
}
.online-donation .form-section button.submit:hover {
  background-color: #eeeeee;
  color: #1f3c60;
}
.online-donation .form-section .boxed-container {
  padding: 0 25px;
  margin-top: 15px;
}
.online-donation .form-section .boxed-container .row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (max-width: 767.98px) {
  .online-donation .form-section .boxed-container .button {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 1019.98px) {
  .online-donation .form-section {
    max-width: 100vw;
    overflow: auto;
  }
}
.online-donation .amount-display span {
  margin-left: 8px;
  font-style: italic;
}
.online-donation .alert-well {
  position: relative;
  padding: 20px;
  border-radius: 5px;
  font-size: 0.875rem;
  margin-bottom: 30px;
}
.online-donation .alert-well .alert-well-content {
  max-width: calc(100% - 40px);
}
.online-donation .alert-well h2 {
  margin-bottom: 0.5em;
  font-size: 1.5em;
}
.online-donation .alert-well button {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 28px;
  margin: 0;
  padding: 0;
  outline: none;
  width: 30px;
  height: 30px;
  border: none;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 1;
}
@media (max-width: 1565.98px) {
  .online-donation .gift-list-wrapper.preview {
    margin-top: 1em;
  }
}
@media (max-width: 1279.98px) {
  .online-donation .gift-list-wrapper.preview {
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .online-donation .gift-list-wrapper.preview {
    margin-top: 1em;
  }
}
.online-donation .gift-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
  color: #212223;
  z-index: 101;
  will-change: box-shadow, transform, opacity;
  transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform: translate(110%, 0);
}
.online-donation .gift-overlay.active {
  transform: translate(0, 0);
}
.online-donation .gift-overlay .modal-head {
  background-color: white;
  z-index: 1;
  padding: 40px 0;
}
.online-donation .gift-overlay .modal-head h2 {
  margin: 0;
}
@media (max-width: 1565.98px) {
  .online-donation .gift-overlay .modal-head {
    padding-top: 10px;
  }
}
@media (max-width: 1019.98px) {
  .online-donation .gift-overlay .modal-head {
    padding: 20px 0;
  }
}
.online-donation .gift-overlay .gift-list-wrapper {
  flex: 1 1 auto;
  overflow: auto;
}
.online-donation .gift-overlay .gift-list-wrapper::-webkit-scrollbar {
  width: 7px;
}
.online-donation .gift-overlay .gift-list-wrapper::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.online-donation .gift-overlay .donation-spinner-wrapper {
  position: relative;
  height: 100%;
}
.online-donation .gift-overlay .gift {
  margin-bottom: 25px;
  display: flex;
  flex-direction: column;
  font-size: 0.875rem;
}
.online-donation .gift-overlay .gift .input-ctn {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: auto;
}
@media (max-width: 1565.98px) {
  .online-donation .gift-overlay .gift .input-ctn {
    /* Chrome, Safari, Edge, Opera */
    /* Firefox */
  }
  .online-donation .gift-overlay .gift .input-ctn input::-webkit-outer-spin-button,
.online-donation .gift-overlay .gift .input-ctn input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  .online-donation .gift-overlay .gift .input-ctn input[type=number] {
    -moz-appearance: textfield;
  }
}
.online-donation .gift-overlay .gift .content {
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: #e1e7ed;
  padding: 20px;
  text-align: center;
}
.online-donation .gift-overlay .gift .date {
  margin-bottom: 10px;
  font-weight: 600;
}
.online-donation .gift-overlay .gift .gift-title {
  margin-bottom: 10px;
  font-size: 1.8em;
}
.online-donation .gift-overlay .gift p {
  margin: 0 0 30px;
  font-size: inherit;
  line-height: 1.4;
}
@media (max-width: 1565.98px) {
  .online-donation .gift-overlay .gift p {
    margin-bottom: 15px;
  }
}
.online-donation .gift-overlay .gift button {
  margin: 0 0 0 15px;
}
@media (max-width: 1565.98px) {
  .online-donation .gift-overlay .gift button {
    min-width: auto;
  }
}
.online-donation .gift-overlay .gift input {
  width: 25%;
  border: none;
  padding: 15px;
}
@media (max-width: 1279.98px) {
  .online-donation .gift-overlay .gift button {
    min-width: 150px;
  }
}
@media (max-width: 1019.98px) {
  .online-donation .gift-overlay .gift input[type=number] {
    padding: 10px;
  }
  .online-donation .gift-overlay .gift button {
    min-width: 200px;
  }
}
@media (max-width: 767.98px) {
  .online-donation .gift-overlay .gift button {
    min-width: 150px;
  }
}
.online-donation .gift-overlay .gift-img {
  position: relative;
}
.online-donation .gift-overlay .gift-img .monthly-label {
  position: absolute;
  height: 20px;
  padding: 2px 5px;
  line-height: 20px;
  text-align: center;
  color: white;
  background: #3d73d6;
  top: -2px;
  left: -2px;
}
.online-donation .gift-overlay .gift-img img {
  height: auto;
}
@media (max-width: 1019.98px) {
  .online-donation .gift-overlay .gift-img img {
    width: 100%;
  }
}
.online-donation .gift-overlay .gift-footer {
  width: 100%;
  flex: 0 0 auto;
  background: #3d73d6;
  color: #fff;
  position: relative;
  z-index: 10;
}
.online-donation .gift-overlay .gift-footer .row {
  display: flex;
  align-items: center;
}
.online-donation .gift-overlay .gift-footer .btn-container {
  margin-left: auto;
  position: relative;
  padding: 30px 15px;
  flex: 1 1 auto;
  text-align: center;
}
@media (min-width: 1280px) and (max-width: 1565.98px) {
  .online-donation .gift-overlay .gift-footer .btn-container {
    flex-grow: 0;
  }
}
.online-donation .gift-overlay .gift-footer .btn-container button {
  margin-right: 0;
}
.online-donation .gift-overlay .gift-footer .btn-container button[class*=inline] {
  background: none;
  color: currentColor;
  text-decoration: underline;
  padding: 0;
  margin-top: 20px;
  outline: none;
}
.online-donation .gift-overlay .gift-footer .btn-container .missing-gifts-popup {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #1f3c60;
  transform: translate(0, -100%);
  padding: 30px 50px;
}
.online-donation .gift-overlay .gift-footer .btn-container .missing-gifts-popup:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%);
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #1f3c60;
}
@media (min-width: 1280px) and (max-width: 1565.98px) {
  .online-donation .gift-overlay .gift-footer .btn-container .missing-gifts-popup {
    top: -10px;
  }
  .online-donation .gift-overlay .gift-footer .btn-container .missing-gifts-popup button {
    line-height: 1.5;
  }
}
.online-donation .gift-overlay .gift-footer .amount-text {
  font-size: 1.5em;
  margin-bottom: 5px;
  margin-top: 1em;
}
.online-donation .gift-overlay .gift-footer .gift-selected-container {
  padding-top: 10px;
  overflow-x: scroll;
}
.online-donation .gift-overlay .gift-footer .gift-selected-container::-webkit-scrollbar {
  height: 5px;
}
.online-donation .gift-overlay .gift-footer .gift-selected-container::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.online-donation .gift-overlay .gift-footer .gift-selected-container .selected-gifts-list {
  max-width: 100vw;
}
.online-donation .gift-overlay .gift-footer .gift-selected-container .selected-gifts-list .remain-gift .icon {
  width: 70px;
  height: 70px;
}
.online-donation .gift-overlay .gift-footer .gift-selected-container .selected-gift img {
  max-width: 70px;
}
@media (max-width: 1019.98px) {
  .online-donation .gift-overlay .gift-footer .gift-selected-container {
    position: absolute;
    top: -10px;
    transform: translate(0, -100%);
  }
}
.online-donation .gift-overlay .gift-footer h3 {
  margin-bottom: 15px;
}
@media (min-width: 768px) and (max-width: 1279.98px) {
  .online-donation .gift-overlay .gift-footer .remain-text {
    margin-bottom: 1em;
  }
}
@media (min-width: 1280px) and (max-width: 1565.98px) {
  .online-donation .gift-overlay .gift-footer {
    padding-bottom: 15px;
  }
}
.online-donation .gift-overlay .loading {
  flex: 1 1 auto;
  background-color: #fff;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
.online-donation .gift-overlay ~ .gift-modal-bg {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.8);
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  z-index: 100;
  transition: opacity 0.3s, visibility 0.3s;
}
.online-donation .gift-overlay.active ~ .gift-modal-bg {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.online-donation .gift-remaining {
  margin-top: 10px;
}
.online-donation .selected-gifts-list {
  display: flex;
}
.online-donation .selected-gifts-list .selected-gift {
  position: relative;
}
.online-donation .selected-gifts-list .selected-gift .remove {
  position: absolute;
  width: 30px;
  height: 30px;
  text-align: center;
  background: white;
  color: #3d73d6;
  top: -5px;
  left: -5px;
  cursor: pointer;
  border-radius: 9999px;
}
.online-donation .selected-gifts-list .selected-gift .remove .close-icon {
  position: relative;
  height: 30px;
  width: 30px;
}
.online-donation .selected-gifts-list .selected-gift .remove .close-icon:after, .online-donation .selected-gifts-list .selected-gift .remove .close-icon:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 12px;
  background-color: #1f3c60;
  transform-origin: center center;
}
.online-donation .selected-gifts-list .selected-gift .remove .close-icon:after {
  transform: translate(-50%, -50%) rotate(45deg);
}
.online-donation .selected-gifts-list .selected-gift .remove .close-icon:before {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.online-donation .selected-gifts-list .selected-gift img {
  max-width: 90px;
  margin: 0 10px;
  width: 100%;
}
.online-donation .selected-gifts-list .remain-gift .icon {
  background: rgba(0, 0, 0, 0.1);
  width: 90px;
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.online-donation .selected-gifts-list .remain-gift .icon:after {
  content: "?";
  width: 20px;
  height: 20px;
  background: white;
  border-radius: 10px;
  color: #3d73d6;
  text-align: center;
  line-height: 20px;
  font-weight: bold;
}
@media (max-width: 1019.98px) {
  .online-donation .selected-gifts-list .remain-gift .icon {
    background: rgba(0, 0, 0, 0.8);
  }
}
.online-donation .help-icon {
  width: 20px;
  height: 20px;
  margin-left: 0.5em;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  background: white;
  border-radius: 10px;
  color: #3d73d6;
  font-size: 0.6em;
  text-align: center;
  line-height: 1;
  font-weight: bold;
  cursor: pointer;
  transform: scale(1, 1);
  will-change: transform;
  transition: transform 0.3s;
}
.online-donation .help-icon:hover {
  transform: scale(1.2, 1.2);
}
.online-donation .help-modal {
  border: 1px solid #2c65ce;
  background: #cfdcf5;
  color: #2350a4;
  margin: 10px 0 0;
}
.online-donation .help-modal button {
  background: #1a3c7a;
}
.online-donation .help-modal button:hover {
  background: #112750;
}
.online-donation .alert-danger {
  margin-bottom: 1em;
  color: white;
}
.online-donation .transaction-complete-screen {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 40px 10%;
  min-height: 500px;
  background: #3d73d6;
}
.online-donation .transaction-complete-screen .thank-you {
  margin-bottom: 40px;
}
.online-donation .transaction-complete-screen .order-infos {
  margin-bottom: 40px;
}
.online-donation .transaction-complete-screen .order-infos h3 {
  margin-bottom: 15px;
}
.online-donation .transaction-complete-screen [class^=button] {
  margin-top: 30px;
}
.online-donation .transaction-complete-screen .back-link {
  display: block;
  text-transform: uppercase;
  text-decoration: underline;
  color: #fff;
  margin-top: 20px;
  font-weight: 600;
  font-size: 0.9em;
  transition: color 0.3s;
}
.online-donation .transaction-complete-screen .back-link:hover {
  color: #1f3c60;
}
@media (max-width: 1279.98px) {
  .online-donation .transaction-complete-screen {
    position: relative;
    min-height: 0px;
  }
}
@media (max-width: 767.98px) {
  .online-donation .transaction-complete-screen {
    padding: 30px 0;
  }
}
.online-donation .transaction-error {
  border: 1px solid #e8273b;
  background: #fbdde0;
  color: #e8273b;
}
.online-donation .transaction-error button {
  background: #99101f;
}
.online-donation .transaction-error button:hover {
  background: #6b0b15;
}

.text-block.legal-pages {
  margin: 6.25rem 0;
}
@media (max-width: 1565.98px) {
  .text-block.legal-pages {
    margin: 2.5rem 0;
  }
}

.team-listing .category:not(:first-of-type) {
  margin-top: 50px;
}
.team-listing .collaborateur {
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.team-listing .collaborateur .content {
  background-color: #e1e7ed;
  padding: 50px 25px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.team-listing .collaborateur .name {
  margin-bottom: 0;
}
.team-listing .collaborateur .function {
  margin: 0;
}

.text-block-img .content {
  padding: 100px 150px;
  padding-left: calc(2/12 * 100vw);
  background-color: #e1e7ed;
}
@media (max-width: 1279.98px) {
  .text-block-img .content {
    padding: 75px 100px;
    padding-left: calc(3/12 * 100vw);
    margin-top: 30px;
  }
}
@media (max-width: 1019.98px) {
  .text-block-img .content {
    padding: 0;
  }
}
.text-block-img .img {
  width: calc(1.75/12 * 100vw);
  position: absolute;
  top: 50%;
  left: -15px;
  border-radius: 50%;
  overflow: hidden;
  transform: translate(0, -50%);
}
.text-block-img .img img {
  width: 100%;
}
@media (max-width: 1279.98px) {
  .text-block-img .img {
    width: calc(2.75/12 * 100vw);
  }
}
@media (max-width: 1019.98px) {
  .text-block-img .img {
    position: static;
    transform: none;
    width: 100%;
    margin: 0 auto;
    transform: translate(0, -30px);
  }
}
@media (max-width: 1019.98px) {
  .text-block-img .mobile-container {
    background-color: #e1e7ed;
    padding: 50px;
    padding-top: 0;
    padding-bottom: 25px;
  }
}
@media (max-width: 1019.98px) {
  .text-block-img {
    margin-top: 100px;
  }
}

.banner-cta .inner-ctn {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  background-color: #3d73d6;
  position: relative;
}
.banner-cta .inner-ctn .overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 1019.98px) {
  .banner-cta .inner-ctn .overlay {
    display: block;
  }
}
.banner-cta .inner-ctn .image {
  padding: 45px;
}
.banner-cta .inner-ctn .content {
  padding-left: 40px;
  margin: 30px 0;
  border-left: 2px solid #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
}
.banner-cta .inner-ctn .content h2 {
  margin: 0;
  margin-bottom: 10px;
  font-size: 1.25rem;
}
.banner-cta .inner-ctn .content p {
  margin: 0;
  color: #c7d1df;
}
.banner-cta .inner-ctn .content p a {
  color: #fff;
}
.banner-cta .inner-ctn .cta {
  background-color: #1f3c60;
  padding: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  font-size: 1.3125rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  transition: background-color 0.2s ease-in;
}
.banner-cta .inner-ctn .cta:hover {
  text-decoration: none;
  background-color: #012547;
}
@media (max-width: 1279.98px) {
  .banner-cta .inner-ctn .cta {
    margin-left: 20px;
  }
}
@media (max-width: 1019.98px) {
  .banner-cta .inner-ctn .cta {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .banner-cta .inner-ctn {
    flex-direction: column;
    align-items: center;
  }
  .banner-cta .inner-ctn .content {
    border-top: 2px solid #fff;
    border-left: none;
    padding: 40px 0;
    margin: 0 40px;
    text-align: center;
  }
}

.daily-prayer {
  color: #fff;
  text-align: center;
}
.daily-prayer .title {
  margin-bottom: 60px;
}
.daily-prayer .prayer {
  background-color: #3d73d6;
  padding: 75px 50px;
}
.daily-prayer .prayer .content {
  width: 100%;
  margin-bottom: 30px;
}
.daily-prayer .prayer .content p {
  margin: 0;
  font-size: 2.25rem;
  line-height: 1.5;
}
.daily-prayer .prayer .origin {
  display: inline-block;
  padding: 8px 24px;
  background-color: rgba(255, 255, 255, 0.2);
}
@media (max-width: 1019.98px) {
  .daily-prayer .prayer {
    padding: 50px 25px;
  }
  .daily-prayer .prayer .content p {
    font-size: 1.625rem;
  }
}

.ajaxlist-records-wrapper {
  position: relative;
}
.ajaxlist-records-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 10;
  transition: opacity 0.3s, visibility 0.3s;
}
.ajaxlist-records-wrapper.ajaxlist-loading:after {
  opacity: 0.8;
  visibility: visible;
  pointer-events: all;
}

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

@keyframes rotation {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.ajaxlist-loading-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #1f3c60;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s, visibility 0.3s;
}
.ajaxlist-loading-spinner:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  background: linear-gradient(to bottom right, #23b4c8 35%, #3d73d6);
  border-radius: 50%;
  z-index: 20;
  transition: opacity 0.3s, visibility 0.3s;
  -webkit-animation: rotation 1s infinite linear;
          animation: rotation 1s infinite linear;
  z-index: 1;
}
.ajaxlist-loading-spinner:after {
  content: "";
  background: #1f3c60;
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(40px - 10px);
  height: calc(40px - 10px);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.ajaxlist-loading .ajaxlist-loading-spinner {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.menu-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0 auto;
  z-index: 100;
  height: auto;
  background-color: #fff;
  box-shadow: rgba(14, 29, 51, 0) 0 0 15px 15px;
  transition: box-shadow 0.2s ease-in;
}
@media (min-width: 1020px) {
  .menu-container.sticky {
    box-shadow: rgba(14, 29, 51, 0.03) 0 0 15px 15px;
  }
}
@media (min-width: 1020px) and (max-width: 1279.98px) {
  .menu-container .main-menu li:last-of-type {
    display: flex;
  }
}
.menu-container .social-nav, .menu-container .social-nav-m {
  display: flex;
  flex-direction: row;
  padding: 40px 0 0 0;
  margin-bottom: 1em;
}
.menu-container .social-nav p, .menu-container .social-nav-m p {
  margin: 0;
  margin-left: auto;
  margin-top: -3px;
  color: #99999b;
}
.menu-container .social-nav .socials, .menu-container .social-nav-m .socials {
  list-style-type: none;
  padding: 0;
  margin-left: 25px;
  margin-bottom: 0;
}
.menu-container .social-nav .socials li, .menu-container .social-nav-m .socials li {
  display: inline-block;
}
.menu-container .social-nav .socials li:not(:last-of-type), .menu-container .social-nav-m .socials li:not(:last-of-type) {
  margin-right: 10px;
}
.menu-container .social-nav .socials li a, .menu-container .social-nav .socials li i, .menu-container .social-nav-m .socials li a, .menu-container .social-nav-m .socials li i {
  transition: color 0.2s ease, background-color 0.2s ease;
}
.menu-container .social-nav .socials li a, .menu-container .social-nav-m .socials li a {
  padding: 5px;
  border: 1px solid #3d73d6;
  border-radius: 50%;
}
.menu-container .social-nav .socials li a:hover, .menu-container .social-nav-m .socials li a:hover {
  background-color: #3d73d6;
}
.menu-container .social-nav .socials li a:hover i, .menu-container .social-nav-m .socials li a:hover i {
  color: #fff;
}
@media (max-width: 1019.98px) {
  .menu-container .desktop-socials {
    display: none;
  }
}
.menu-container .social-nav-m {
  margin: 0 auto;
}
.menu-container .menu-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: padding 0.3s;
}
@media (min-width: 1020px) {
  .menu-container .menu-wrapper {
    padding-bottom: 24px;
  }
}
@media (max-width: 1019.98px) {
  .menu-container .menu-wrapper {
    min-height: 75px;
  }
}
.menu-container .logo {
  transition: transform 0.2s ease-in;
  transform-origin: center left;
  will-change: transform;
  margin-top: -15px;
  width: 250px;
}
.menu-container .logo img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1279.98px) {
  .menu-container .logo {
    width: 200px;
  }
}
@media (max-width: 1019.98px) {
  .menu-container .logo {
    transform: none;
    margin-top: 0;
    max-width: 250px;
  }
}
.menu-container .menu-btn {
  position: relative;
  display: flex;
  align-items: center;
  right: 0;
  width: 25px;
  height: 18px;
  z-index: 3;
  margin-left: 30px;
  padding: 0;
  border: 0;
  background: none;
  outline: none;
}
.menu-container .menu-btn.opened .inner {
  width: 0;
}
.menu-container .menu-btn.opened:before {
  transform: translate(0, 8px) rotate(225deg);
}
.menu-container .menu-btn.opened:after {
  transform: translate(0, -8px) rotate(-225deg);
}
.menu-container .menu-btn .inner {
  position: relative;
}
.menu-container .menu-btn:before,
.menu-container .menu-btn > .inner, .menu-container .menu-btn:after {
  display: block;
  width: 100%;
  height: 2px;
  background: #3d73d6;
  transition: width 0.6s, transform 0.6s;
}
.menu-container .menu-btn:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.menu-container .menu-btn:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (min-width: 1020px) {
  .menu-container .menu-btn {
    display: none;
  }
}
.menu-container nav:not(.social-nav) {
  display: flex;
}
.menu-container nav:not(.social-nav) .main-menu {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  padding: 0;
  margin: 0;
}
.menu-container nav:not(.social-nav) .main-menu li {
  margin: 0 0.78125vw;
}
.menu-container nav:not(.social-nav) .main-menu li:last-child {
  margin: 0;
  margin-left: 10px;
}
@media (max-width: 1019.98px) {
  .menu-container nav:not(.social-nav) .main-menu li:last-child {
    margin-left: 0;
    margin-top: 10px;
  }
}
.menu-container nav:not(.social-nav) .main-menu li a:not([class*=donation]) {
  display: flex;
  align-items: center;
}
.menu-container nav:not(.social-nav) .main-menu li .donation {
  margin: 0;
  padding: 18px 26px;
}
@media (min-width: 1020px) and (max-width: 1279.98px) {
  .menu-container nav:not(.social-nav) .main-menu li .donation {
    min-width: auto;
    white-space: nowrap;
  }
}
@media (max-width: 1279.98px) {
  .menu-container nav:not(.social-nav) .main-menu li {
    margin: 0 10px;
  }
  .menu-container nav:not(.social-nav) .main-menu li .donation {
    font-size: 0.75rem;
    letter-spacing: 0;
  }
}
@media (max-width: 1019.98px) {
  .menu-container nav:not(.social-nav) {
    position: absolute;
    top: 75px;
    right: 0;
    width: 100%;
    transform: translate(100%, 0);
    justify-content: flex-start;
    height: calc(100vh - 82.5px);
    background-color: #fff;
    box-shadow: -5px 9px 31px -9px rgba(161, 161, 161, 0.2);
    transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    will-change: transform;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .menu-container nav:not(.social-nav).opened {
    transform: translate(0, 0);
  }
  .menu-container nav:not(.social-nav) .main-menu {
    flex-direction: column;
    justify-content: flex-start;
    overflow: auto;
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .menu-container nav:not(.social-nav) .main-menu li {
    margin: 10px 0;
  }
  .menu-container nav:not(.social-nav) .main-menu li a:not([class*=donation]) {
    height: auto;
  }
}
@media (max-width: 1019.98px) {
  .menu-container .container {
    width: 100%;
    max-width: none;
  }
}

footer {
  background-color: #1f3c60;
}
footer > .container {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 1019.98px) {
  footer > .container {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media (max-width: 767.98px) {
  footer > .container {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
footer .logo-wrapper {
  text-align: center;
}
footer .footer-menu-container {
  position: relative;
  background-color: transparent;
  margin-top: 40px;
  margin-bottom: 40px;
}
footer .footer-menu-container .menu-wrapper {
  height: auto;
  justify-content: center;
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
footer .footer-menu-container .menu-wrapper .main-menu {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
}
footer .footer-menu-container .menu-wrapper .main-menu li {
  margin: 0 1.3020833333vw;
}
footer .footer-menu-container .menu-wrapper .main-menu li a {
  display: flex;
  align-items: center;
  color: #fff;
}
@media (max-width: 1279.98px) {
  footer .footer-menu-container .menu-wrapper .main-menu li {
    margin: 0 10px;
  }
}
@media (max-width: 767.98px) {
  footer .footer-menu-container .menu-wrapper .main-menu li {
    margin: 10px;
  }
}
@media (max-width: 767.98px) {
  footer .footer-menu-container .menu-wrapper .main-menu {
    flex-wrap: wrap;
  }
}
@media (max-width: 767.98px) {
  footer .footer-menu-container .menu-wrapper {
    padding: 20px 0;
  }
}
@media (max-width: 767.98px) {
  footer .footer-menu-container {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
footer .contact {
  display: flex;
  justify-content: space-between;
  color: #fff;
  line-height: 1.5;
}
footer .contact h1 {
  flex: 0 0 310px;
}
footer .contact .phones p, footer .contact .email p {
  margin: 0;
}
footer .contact .phones a, footer .contact .email a {
  color: #fff;
  font-weight: 400;
}
footer .contact .phones .first, footer .contact .email .first {
  margin-bottom: 30px;
}
@media (max-width: 1565.98px) {
  footer .contact h1 {
    font-size: 2.375rem;
  }
  footer .contact > div {
    padding: 0 15px;
  }
}
@media (max-width: 1279.98px) {
  footer .contact h1 {
    font-size: 2rem;
    flex: 0 0 230px;
  }
}
@media (min-width: 768px) and (max-width: 1019.98px) {
  footer .contact {
    flex-wrap: wrap;
  }
  footer .contact .address {
    order: 1;
    flex: 0 0 calc((100% - 230px) / 2 - 15px);
  }
  footer .contact .phones {
    order: 3;
    flex: 0 0 calc(100% - 230px);
    margin-left: calc(230px + 15px);
    margin-top: 15px;
  }
  footer .contact .email {
    order: 2;
    flex: 0 0 calc((100% - 230px) / 2 - 15px);
  }
}
@media (max-width: 767.98px) {
  footer .contact {
    flex-wrap: wrap;
    justify-content: center;
  }
  footer .contact h1 {
    padding: 0 15px;
    flex: 0 0 calc(100% / 2 - 15px);
  }
  footer .contact .address, footer .contact .phones, footer .contact .email {
    padding: 0 15px;
    flex: 0 0 calc(100% / 2 - 15px);
  }
  footer .contact .phones, footer .contact .email {
    margin-top: 20px;
  }
}
@media all and (max-width: 530px) {
  footer .contact h1, footer .contact .address, footer .contact .phones, footer .contact .email {
    flex: 0 0 100%;
    margin: 10px 0;
  }
  footer .contact h1 {
    margin-bottom: 20px;
  }
}
footer .copyright {
  padding: 30px 0;
  background-color: #012547;
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.875rem;
  text-align: center;
}
footer .copyright .copyright-menu {
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  justify-content: center;
  list-style: none;
}
footer .copyright .copyright-menu li {
  position: relative;
}
footer .copyright .copyright-menu li:not(:last-child) {
  margin-right: 30px;
}
footer .copyright .copyright-menu li:not(:last-child)::after {
  content: "|";
  position: absolute;
  top: 0;
  left: calc(100% + 30px/2);
  transform: translateX(-50%);
}
footer .copyright .copyright-menu li a {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.5);
}
@media all and (max-width: 530px) {
  footer .copyright .copyright-menu {
    margin-top: 0.5em;
    flex-direction: column;
    align-items: center;
  }
  footer .copyright .copyright-menu li:not(:last-child) {
    margin-right: 0;
  }
  footer .copyright .copyright-menu li:not(:last-child)::after {
    display: none;
  }
}

@media print {
  .menu-btn, .menu-container, .form-tri-wrapper, footer, .cadeau p, .cadeaux-listing + .text-block-img {
    display: none !important;
  }

  .menu-container {
    height: 8vh;
  }

  .text-block-img {
    display: none;
  }

  .cadeaux-listing {
    margin-top: 0 !important;
  }
  .cadeaux-listing .cadeau, .cadeaux-listing .inner-container, .cadeaux-listing .cadeau-infos {
    display: block !important;
  }
  .cadeaux-listing .cadeau {
    height: 43vh;
    width: 33vw !important;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6vh;
    margin-bottom: 20px;
  }
  .cadeaux-listing .cadeau .button {
    display: none;
  }
  .cadeaux-listing .cadeau .cadeau-infos {
    padding: 15px;
    height: auto;
  }
  .cadeaux-listing .cadeau .cadeau-infos h1 {
    font-size: 1.125rem;
  }
  .cadeaux-listing .cadeau .img-container {
    height: 215px;
  }
  .cadeaux-listing .cadeau .button {
    display: none;
  }
  .cadeaux-listing .cadeau .new {
    display: none;
    transform: unset;
    border: 1px solid #3d73d6;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vY3NzL2luZGV4LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNrR2hCO0FDakdBO0VBQXFCO0FGR3JCOztBRUh5QztBQUN6QztFQUFvQjtBRk9wQjs7QUVQd0M7QUFDeEM7RUFBc0I7QUZXdEI7O0FFWDBDO0FBQzFDO0VBQXdCO0FGZXhCOztBRWY0QztBQUM1QztFQUF1QjtBRm1CdkI7O0FFbkIyQztBQUMzQztFQUF3QjtBRnVCeEI7O0FFdkI0QztBQUM1QztFQUE0QjtBRjJCNUI7O0FFM0JnRDtBQUNoRDtFQUF5QjtBRitCekI7O0FFL0I2QztBQ1I3QztFQUNDO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QUh1Q0Q7QUdwQ0k7QUFDRjtBQUNBOzs7Ozs7O0VBQUE7QUE0Q0E7RUFsQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUg4QkQ7O0FJckZBOzs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0FKdUZGOztBSXBGQTs7O0VBR0U7QUp1RkY7O0FLaEdFOzs7Ozs7O0VDREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjJHRjs7QU94REk7RUZ6Q0U7SUFDRSxnQkpHZTtFRGtHckI7QUFDRjtBTzlESTtFRnpDRTtJQUNFLGdCSkdlO0VEdUdyQjtBQUNGO0FPbkVJO0VGekNFO0lBQ0UsaUJKR2U7RUQ0R3JCO0FBQ0Y7QU94RUk7RUZ6Q0U7SUFDRSxpQkpHZTtFRGlIckI7QUFDRjtBTzdFSTtFRnpDRTtJQUNFLGlCSkdlO0VEc0hyQjtBQUNGO0FLOUZFO0VDbkNBO0VBQ0E7RUFDQTtFQUNBO0FOb0lGOztBSzlGRTtFQUNFO0VBQ0E7QUxpR0o7QUsvRkk7O0VBRUU7RUFDQTtBTGlHTjs7QVF2SkU7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUmdLSjs7QVExSU07RUFDRTtFQUNBO0VBQ0E7QVI2SVI7O0FNakhFO0VBQ0U7RUFDQTtBTm9ISjs7QU10SEU7RUFDRTtFQUNBO0FOeUhKOztBTTNIRTtFQUNFO0VBQ0E7QU44SEo7O0FNaElFO0VBQ0U7RUFDQTtBTm1JSjs7QU1ySUU7RUFDRTtFQUNBO0FOd0lKOztBTTFJRTtFQUNFO0VBQ0E7QU42SUo7O0FRaEtNO0VGQ0o7RUFDQTtFQUNBO0FObUtGOztBUWhLVTtFRmJSO0VBSUE7QU44S0Y7O0FRcktVO0VGYlI7RUFJQTtBTm1MRjs7QVExS1U7RUZiUjtFQUlBO0FOd0xGOztBUS9LVTtFRmJSO0VBSUE7QU42TEY7O0FRcExVO0VGYlI7RUFJQTtBTmtNRjs7QVF6TFU7RUZiUjtFQUlBO0FOdU1GOztBUTlMVTtFRmJSO0VBSUE7QU40TUY7O0FRbk1VO0VGYlI7RUFJQTtBTmlORjs7QVF4TVU7RUZiUjtFQUlBO0FOc05GOztBUTdNVTtFRmJSO0VBSUE7QU4yTkY7O0FRbE5VO0VGYlI7RUFJQTtBTmdPRjs7QVF2TlU7RUZiUjtFQUlBO0FOcU9GOztBUXROTTtFQUF3QjtBUjBOOUI7O0FReE5NO0VBQXVCO0FSNE43Qjs7QVF6TlE7RUFBd0IsUUFEYjtBUjhObkI7O0FRN05RO0VBQXdCLFFBRGI7QVJrT25COztBUWpPUTtFQUF3QixRQURiO0FSc09uQjs7QVFyT1E7RUFBd0IsUUFEYjtBUjBPbkI7O0FRek9RO0VBQXdCLFFBRGI7QVI4T25COztBUTdPUTtFQUF3QixRQURiO0FSa1BuQjs7QVFqUFE7RUFBd0IsUUFEYjtBUnNQbkI7O0FRclBRO0VBQXdCLFFBRGI7QVIwUG5COztBUXpQUTtFQUF3QixRQURiO0FSOFBuQjs7QVE3UFE7RUFBd0IsUUFEYjtBUmtRbkI7O0FRalFRO0VBQXdCLFNBRGI7QVJzUW5COztBUXJRUTtFQUF3QixTQURiO0FSMFFuQjs7QVF6UVE7RUFBd0IsU0FEYjtBUjhRbkI7O0FRdFFZO0VGaEJWO0FOMFJGOztBUTFRWTtFRmhCVjtBTjhSRjs7QVE5UVk7RUZoQlY7QU5rU0Y7O0FRbFJZO0VGaEJWO0FOc1NGOztBUXRSWTtFRmhCVjtBTjBTRjs7QVExUlk7RUZoQlY7QU44U0Y7O0FROVJZO0VGaEJWO0FOa1RGOztBUWxTWTtFRmhCVjtBTnNURjs7QVF0U1k7RUZoQlY7QU4wVEY7O0FRMVNZO0VGaEJWO0FOOFRGOztBUTlTWTtFRmhCVjtBTmtVRjs7QU83VEk7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RVI0Vk47O0VNaFVBO0lBQ0U7SUFDQTtFTm1VRjs7RU1yVUE7SUFDRTtJQUNBO0VOd1VGOztFTTFVQTtJQUNFO0lBQ0E7RU42VUY7O0VNL1VBO0lBQ0U7SUFDQTtFTmtWRjs7RU1wVkE7SUFDRTtJQUNBO0VOdVZGOztFTXpWQTtJQUNFO0lBQ0E7RU40VkY7O0VRL1dJO0lGQ0o7SUFDQTtJQUNBO0VOa1hBOztFUS9XUTtJRmJSO0lBSUE7RU42WEE7O0VRcFhRO0lGYlI7SUFJQTtFTmtZQTs7RVF6WFE7SUZiUjtJQUlBO0VOdVlBOztFUTlYUTtJRmJSO0lBSUE7RU40WUE7O0VRbllRO0lGYlI7SUFJQTtFTmlaQTs7RVF4WVE7SUZiUjtJQUlBO0VOc1pBOztFUTdZUTtJRmJSO0lBSUE7RU4yWkE7O0VRbFpRO0lGYlI7SUFJQTtFTmdhQTs7RVF2WlE7SUZiUjtJQUlBO0VOcWFBOztFUTVaUTtJRmJSO0lBSUE7RU4wYUE7O0VRamFRO0lGYlI7SUFJQTtFTithQTs7RVF0YVE7SUZiUjtJQUlBO0VOb2JBOztFUXJhSTtJQUF3QjtFUnlhNUI7O0VRdmFJO0lBQXVCO0VSMmEzQjs7RVF4YU07SUFBd0IsUUFEYjtFUjZhakI7O0VRNWFNO0lBQXdCLFFBRGI7RVJpYmpCOztFUWhiTTtJQUF3QixRQURiO0VScWJqQjs7RVFwYk07SUFBd0IsUUFEYjtFUnliakI7O0VReGJNO0lBQXdCLFFBRGI7RVI2YmpCOztFUTViTTtJQUF3QixRQURiO0VSaWNqQjs7RVFoY007SUFBd0IsUUFEYjtFUnFjakI7O0VRcGNNO0lBQXdCLFFBRGI7RVJ5Y2pCOztFUXhjTTtJQUF3QixRQURiO0VSNmNqQjs7RVE1Y007SUFBd0IsUUFEYjtFUmlkakI7O0VRaGRNO0lBQXdCLFNBRGI7RVJxZGpCOztFUXBkTTtJQUF3QixTQURiO0VSeWRqQjs7RVF4ZE07SUFBd0IsU0FEYjtFUjZkakI7O0VRcmRVO0lGaEJWO0VOeWVBOztFUXpkVTtJRmhCVjtFTjZlQTs7RVE3ZFU7SUZoQlY7RU5pZkE7O0VRamVVO0lGaEJWO0VOcWZBOztFUXJlVTtJRmhCVjtFTnlmQTs7RVF6ZVU7SUZoQlY7RU42ZkE7O0VRN2VVO0lGaEJWO0VOaWdCQTs7RVFqZlU7SUZoQlY7RU5xZ0JBOztFUXJmVTtJRmhCVjtFTnlnQkE7O0VRemZVO0lGaEJWO0VONmdCQTs7RVE3ZlU7SUZoQlY7RU5paEJBOztFUWpnQlU7SUZoQlY7RU5xaEJBO0FBQ0Y7QU9qaEJJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VSK2lCTjs7RU1uaEJBO0lBQ0U7SUFDQTtFTnNoQkY7O0VNeGhCQTtJQUNFO0lBQ0E7RU4yaEJGOztFTTdoQkE7SUFDRTtJQUNBO0VOZ2lCRjs7RU1saUJBO0lBQ0U7SUFDQTtFTnFpQkY7O0VNdmlCQTtJQUNFO0lBQ0E7RU4waUJGOztFTTVpQkE7SUFDRTtJQUNBO0VOK2lCRjs7RVFsa0JJO0lGQ0o7SUFDQTtJQUNBO0VOcWtCQTs7RVFsa0JRO0lGYlI7SUFJQTtFTmdsQkE7O0VRdmtCUTtJRmJSO0lBSUE7RU5xbEJBOztFUTVrQlE7SUZiUjtJQUlBO0VOMGxCQTs7RVFqbEJRO0lGYlI7SUFJQTtFTitsQkE7O0VRdGxCUTtJRmJSO0lBSUE7RU5vbUJBOztFUTNsQlE7SUZiUjtJQUlBO0VOeW1CQTs7RVFobUJRO0lGYlI7SUFJQTtFTjhtQkE7O0VRcm1CUTtJRmJSO0lBSUE7RU5tbkJBOztFUTFtQlE7SUZiUjtJQUlBO0VOd25CQTs7RVEvbUJRO0lGYlI7SUFJQTtFTjZuQkE7O0VRcG5CUTtJRmJSO0lBSUE7RU5rb0JBOztFUXpuQlE7SUZiUjtJQUlBO0VOdW9CQTs7RVF4bkJJO0lBQXdCO0VSNG5CNUI7O0VRMW5CSTtJQUF1QjtFUjhuQjNCOztFUTNuQk07SUFBd0IsUUFEYjtFUmdvQmpCOztFUS9uQk07SUFBd0IsUUFEYjtFUm9vQmpCOztFUW5vQk07SUFBd0IsUUFEYjtFUndvQmpCOztFUXZvQk07SUFBd0IsUUFEYjtFUjRvQmpCOztFUTNvQk07SUFBd0IsUUFEYjtFUmdwQmpCOztFUS9vQk07SUFBd0IsUUFEYjtFUm9wQmpCOztFUW5wQk07SUFBd0IsUUFEYjtFUndwQmpCOztFUXZwQk07SUFBd0IsUUFEYjtFUjRwQmpCOztFUTNwQk07SUFBd0IsUUFEYjtFUmdxQmpCOztFUS9wQk07SUFBd0IsUUFEYjtFUm9xQmpCOztFUW5xQk07SUFBd0IsU0FEYjtFUndxQmpCOztFUXZxQk07SUFBd0IsU0FEYjtFUjRxQmpCOztFUTNxQk07SUFBd0IsU0FEYjtFUmdyQmpCOztFUXhxQlU7SUZoQlY7RU40ckJBOztFUTVxQlU7SUZoQlY7RU5nc0JBOztFUWhyQlU7SUZoQlY7RU5vc0JBOztFUXByQlU7SUZoQlY7RU53c0JBOztFUXhyQlU7SUZoQlY7RU40c0JBOztFUTVyQlU7SUZoQlY7RU5ndEJBOztFUWhzQlU7SUZoQlY7RU5vdEJBOztFUXBzQlU7SUZoQlY7RU53dEJBOztFUXhzQlU7SUZoQlY7RU40dEJBOztFUTVzQlU7SUZoQlY7RU5ndUJBOztFUWh0QlU7SUZoQlY7RU5vdUJBOztFUXB0QlU7SUZoQlY7RU53dUJBO0FBQ0Y7QU9wdUJJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VSa3dCTjs7RU10dUJBO0lBQ0U7SUFDQTtFTnl1QkY7O0VNM3VCQTtJQUNFO0lBQ0E7RU44dUJGOztFTWh2QkE7SUFDRTtJQUNBO0VObXZCRjs7RU1ydkJBO0lBQ0U7SUFDQTtFTnd2QkY7O0VNMXZCQTtJQUNFO0lBQ0E7RU42dkJGOztFTS92QkE7SUFDRTtJQUNBO0VOa3dCRjs7RVFyeEJJO0lGQ0o7SUFDQTtJQUNBO0VOd3hCQTs7RVFyeEJRO0lGYlI7SUFJQTtFTm15QkE7O0VRMXhCUTtJRmJSO0lBSUE7RU53eUJBOztFUS94QlE7SUZiUjtJQUlBO0VONnlCQTs7RVFweUJRO0lGYlI7SUFJQTtFTmt6QkE7O0VRenlCUTtJRmJSO0lBSUE7RU51ekJBOztFUTl5QlE7SUZiUjtJQUlBO0VONHpCQTs7RVFuekJRO0lGYlI7SUFJQTtFTmkwQkE7O0VReHpCUTtJRmJSO0lBSUE7RU5zMEJBOztFUTd6QlE7SUZiUjtJQUlBO0VOMjBCQTs7RVFsMEJRO0lGYlI7SUFJQTtFTmcxQkE7O0VRdjBCUTtJRmJSO0lBSUE7RU5xMUJBOztFUTUwQlE7SUZiUjtJQUlBO0VOMDFCQTs7RVEzMEJJO0lBQXdCO0VSKzBCNUI7O0VRNzBCSTtJQUF1QjtFUmkxQjNCOztFUTkwQk07SUFBd0IsUUFEYjtFUm0xQmpCOztFUWwxQk07SUFBd0IsUUFEYjtFUnUxQmpCOztFUXQxQk07SUFBd0IsUUFEYjtFUjIxQmpCOztFUTExQk07SUFBd0IsUUFEYjtFUisxQmpCOztFUTkxQk07SUFBd0IsUUFEYjtFUm0yQmpCOztFUWwyQk07SUFBd0IsUUFEYjtFUnUyQmpCOztFUXQyQk07SUFBd0IsUUFEYjtFUjIyQmpCOztFUTEyQk07SUFBd0IsUUFEYjtFUisyQmpCOztFUTkyQk07SUFBd0IsUUFEYjtFUm0zQmpCOztFUWwzQk07SUFBd0IsUUFEYjtFUnUzQmpCOztFUXQzQk07SUFBd0IsU0FEYjtFUjIzQmpCOztFUTEzQk07SUFBd0IsU0FEYjtFUiszQmpCOztFUTkzQk07SUFBd0IsU0FEYjtFUm00QmpCOztFUTMzQlU7SUZoQlY7RU4rNEJBOztFUS8zQlU7SUZoQlY7RU5tNUJBOztFUW40QlU7SUZoQlY7RU51NUJBOztFUXY0QlU7SUZoQlY7RU4yNUJBOztFUTM0QlU7SUZoQlY7RU4rNUJBOztFUS80QlU7SUZoQlY7RU5tNkJBOztFUW41QlU7SUZoQlY7RU51NkJBOztFUXY1QlU7SUZoQlY7RU4yNkJBOztFUTM1QlU7SUZoQlY7RU4rNkJBOztFUS81QlU7SUZoQlY7RU5tN0JBOztFUW42QlU7SUZoQlY7RU51N0JBOztFUXY2QlU7SUZoQlY7RU4yN0JBO0FBQ0Y7QU92N0JJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VScTlCTjs7RU16N0JBO0lBQ0U7SUFDQTtFTjQ3QkY7O0VNOTdCQTtJQUNFO0lBQ0E7RU5pOEJGOztFTW44QkE7SUFDRTtJQUNBO0VOczhCRjs7RU14OEJBO0lBQ0U7SUFDQTtFTjI4QkY7O0VNNzhCQTtJQUNFO0lBQ0E7RU5nOUJGOztFTWw5QkE7SUFDRTtJQUNBO0VOcTlCRjs7RVF4K0JJO0lGQ0o7SUFDQTtJQUNBO0VOMitCQTs7RVF4K0JRO0lGYlI7SUFJQTtFTnMvQkE7O0VRNytCUTtJRmJSO0lBSUE7RU4yL0JBOztFUWwvQlE7SUZiUjtJQUlBO0VOZ2dDQTs7RVF2L0JRO0lGYlI7SUFJQTtFTnFnQ0E7O0VRNS9CUTtJRmJSO0lBSUE7RU4wZ0NBOztFUWpnQ1E7SUZiUjtJQUlBO0VOK2dDQTs7RVF0Z0NRO0lGYlI7SUFJQTtFTm9oQ0E7O0VRM2dDUTtJRmJSO0lBSUE7RU55aENBOztFUWhoQ1E7SUZiUjtJQUlBO0VOOGhDQTs7RVFyaENRO0lGYlI7SUFJQTtFTm1pQ0E7O0VRMWhDUTtJRmJSO0lBSUE7RU53aUNBOztFUS9oQ1E7SUZiUjtJQUlBO0VONmlDQTs7RVE5aENJO0lBQXdCO0VSa2lDNUI7O0VRaGlDSTtJQUF1QjtFUm9pQzNCOztFUWppQ007SUFBd0IsUUFEYjtFUnNpQ2pCOztFUXJpQ007SUFBd0IsUUFEYjtFUjBpQ2pCOztFUXppQ007SUFBd0IsUUFEYjtFUjhpQ2pCOztFUTdpQ007SUFBd0IsUUFEYjtFUmtqQ2pCOztFUWpqQ007SUFBd0IsUUFEYjtFUnNqQ2pCOztFUXJqQ007SUFBd0IsUUFEYjtFUjBqQ2pCOztFUXpqQ007SUFBd0IsUUFEYjtFUjhqQ2pCOztFUTdqQ007SUFBd0IsUUFEYjtFUmtrQ2pCOztFUWprQ007SUFBd0IsUUFEYjtFUnNrQ2pCOztFUXJrQ007SUFBd0IsUUFEYjtFUjBrQ2pCOztFUXprQ007SUFBd0IsU0FEYjtFUjhrQ2pCOztFUTdrQ007SUFBd0IsU0FEYjtFUmtsQ2pCOztFUWpsQ007SUFBd0IsU0FEYjtFUnNsQ2pCOztFUTlrQ1U7SUZoQlY7RU5rbUNBOztFUWxsQ1U7SUZoQlY7RU5zbUNBOztFUXRsQ1U7SUZoQlY7RU4wbUNBOztFUTFsQ1U7SUZoQlY7RU44bUNBOztFUTlsQ1U7SUZoQlY7RU5rbkNBOztFUWxtQ1U7SUZoQlY7RU5zbkNBOztFUXRtQ1U7SUZoQlY7RU4wbkNBOztFUTFtQ1U7SUZoQlY7RU44bkNBOztFUTltQ1U7SUZoQlY7RU5rb0NBOztFUWxuQ1U7SUZoQlY7RU5zb0NBOztFUXRuQ1U7SUZoQlY7RU4wb0NBOztFUTFuQ1U7SUZoQlY7RU44b0NBO0FBQ0Y7QU8xb0NJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VSd3FDTjs7RU01b0NBO0lBQ0U7SUFDQTtFTitvQ0Y7O0VNanBDQTtJQUNFO0lBQ0E7RU5vcENGOztFTXRwQ0E7SUFDRTtJQUNBO0VOeXBDRjs7RU0zcENBO0lBQ0U7SUFDQTtFTjhwQ0Y7O0VNaHFDQTtJQUNFO0lBQ0E7RU5tcUNGOztFTXJxQ0E7SUFDRTtJQUNBO0VOd3FDRjs7RVEzckNJO0lGQ0o7SUFDQTtJQUNBO0VOOHJDQTs7RVEzckNRO0lGYlI7SUFJQTtFTnlzQ0E7O0VRaHNDUTtJRmJSO0lBSUE7RU44c0NBOztFUXJzQ1E7SUZiUjtJQUlBO0VObXRDQTs7RVExc0NRO0lGYlI7SUFJQTtFTnd0Q0E7O0VRL3NDUTtJRmJSO0lBSUE7RU42dENBOztFUXB0Q1E7SUZiUjtJQUlBO0VOa3VDQTs7RVF6dENRO0lGYlI7SUFJQTtFTnV1Q0E7O0VROXRDUTtJRmJSO0lBSUE7RU40dUNBOztFUW51Q1E7SUZiUjtJQUlBO0VOaXZDQTs7RVF4dUNRO0lGYlI7SUFJQTtFTnN2Q0E7O0VRN3VDUTtJRmJSO0lBSUE7RU4ydkNBOztFUWx2Q1E7SUZiUjtJQUlBO0VOZ3dDQTs7RVFqdkNJO0lBQXdCO0VScXZDNUI7O0VRbnZDSTtJQUF1QjtFUnV2QzNCOztFUXB2Q007SUFBd0IsUUFEYjtFUnl2Q2pCOztFUXh2Q007SUFBd0IsUUFEYjtFUjZ2Q2pCOztFUTV2Q007SUFBd0IsUUFEYjtFUml3Q2pCOztFUWh3Q007SUFBd0IsUUFEYjtFUnF3Q2pCOztFUXB3Q007SUFBd0IsUUFEYjtFUnl3Q2pCOztFUXh3Q007SUFBd0IsUUFEYjtFUjZ3Q2pCOztFUTV3Q007SUFBd0IsUUFEYjtFUml4Q2pCOztFUWh4Q007SUFBd0IsUUFEYjtFUnF4Q2pCOztFUXB4Q007SUFBd0IsUUFEYjtFUnl4Q2pCOztFUXh4Q007SUFBd0IsUUFEYjtFUjZ4Q2pCOztFUTV4Q007SUFBd0IsU0FEYjtFUml5Q2pCOztFUWh5Q007SUFBd0IsU0FEYjtFUnF5Q2pCOztFUXB5Q007SUFBd0IsU0FEYjtFUnl5Q2pCOztFUWp5Q1U7SUZoQlY7RU5xekNBOztFUXJ5Q1U7SUZoQlY7RU55ekNBOztFUXp5Q1U7SUZoQlY7RU42ekNBOztFUTd5Q1U7SUZoQlY7RU5pMENBOztFUWp6Q1U7SUZoQlY7RU5xMENBOztFUXJ6Q1U7SUZoQlY7RU55MENBOztFUXp6Q1U7SUZoQlY7RU42MENBOztFUTd6Q1U7SUZoQlY7RU5pMUNBOztFUWowQ1U7SUZoQlY7RU5xMUNBOztFUXIwQ1U7SUZoQlY7RU55MUNBOztFUXowQ1U7SUZoQlY7RU42MUNBOztFUTcwQ1U7SUZoQlY7RU5pMkNBO0FBQ0Y7QVM5NENNO0VBQXdCO0FUaTVDOUI7O0FTajVDTTtFQUF3QjtBVHE1QzlCOztBU3I1Q007RUFBd0I7QVR5NUM5Qjs7QVN6NUNNO0VBQXdCO0FUNjVDOUI7O0FTNzVDTTtFQUF3QjtBVGk2QzlCOztBU2o2Q007RUFBd0I7QVRxNkM5Qjs7QVNyNkNNO0VBQXdCO0FUeTZDOUI7O0FTejZDTTtFQUF3QjtBVDY2QzlCOztBUzc2Q007RUFBd0I7QVRpN0M5Qjs7QU9oNENJO0VFakRFO0lBQXdCO0VUczdDNUI7O0VTdDdDSTtJQUF3QjtFVDA3QzVCOztFUzE3Q0k7SUFBd0I7RVQ4N0M1Qjs7RVM5N0NJO0lBQXdCO0VUazhDNUI7O0VTbDhDSTtJQUF3QjtFVHM4QzVCOztFU3Q4Q0k7SUFBd0I7RVQwOEM1Qjs7RVMxOENJO0lBQXdCO0VUODhDNUI7O0VTOThDSTtJQUF3QjtFVGs5QzVCOztFU2w5Q0k7SUFBd0I7RVRzOUM1QjtBQUNGO0FPdDZDSTtFRWpERTtJQUF3QjtFVDI5QzVCOztFUzM5Q0k7SUFBd0I7RVQrOUM1Qjs7RVMvOUNJO0lBQXdCO0VUbStDNUI7O0VTbitDSTtJQUF3QjtFVHUrQzVCOztFU3YrQ0k7SUFBd0I7RVQyK0M1Qjs7RVMzK0NJO0lBQXdCO0VUKytDNUI7O0VTLytDSTtJQUF3QjtFVG0vQzVCOztFU24vQ0k7SUFBd0I7RVR1L0M1Qjs7RVN2L0NJO0lBQXdCO0VUMi9DNUI7QUFDRjtBTzM4Q0k7RUVqREU7SUFBd0I7RVRnZ0Q1Qjs7RVNoZ0RJO0lBQXdCO0VUb2dENUI7O0VTcGdESTtJQUF3QjtFVHdnRDVCOztFU3hnREk7SUFBd0I7RVQ0Z0Q1Qjs7RVM1Z0RJO0lBQXdCO0VUZ2hENUI7O0VTaGhESTtJQUF3QjtFVG9oRDVCOztFU3BoREk7SUFBd0I7RVR3aEQ1Qjs7RVN4aERJO0lBQXdCO0VUNGhENUI7O0VTNWhESTtJQUF3QjtFVGdpRDVCO0FBQ0Y7QU9oL0NJO0VFakRFO0lBQXdCO0VUcWlENUI7O0VTcmlESTtJQUF3QjtFVHlpRDVCOztFU3ppREk7SUFBd0I7RVQ2aUQ1Qjs7RVM3aURJO0lBQXdCO0VUaWpENUI7O0VTampESTtJQUF3QjtFVHFqRDVCOztFU3JqREk7SUFBd0I7RVR5akQ1Qjs7RVN6akRJO0lBQXdCO0VUNmpENUI7O0VTN2pESTtJQUF3QjtFVGlrRDVCOztFU2prREk7SUFBd0I7RVRxa0Q1QjtBQUNGO0FPcmhESTtFRWpERTtJQUF3QjtFVDBrRDVCOztFUzFrREk7SUFBd0I7RVQ4a0Q1Qjs7RVM5a0RJO0lBQXdCO0VUa2xENUI7O0VTbGxESTtJQUF3QjtFVHNsRDVCOztFU3RsREk7SUFBd0I7RVQwbEQ1Qjs7RVMxbERJO0lBQXdCO0VUOGxENUI7O0VTOWxESTtJQUF3QjtFVGttRDVCOztFU2xtREk7SUFBd0I7RVRzbUQ1Qjs7RVN0bURJO0lBQXdCO0VUMG1ENUI7QUFDRjtBU2ptREE7RUFFSTtJQUFxQjtFVG1tRHZCOztFU25tREU7SUFBcUI7RVR1bUR2Qjs7RVN2bURFO0lBQXFCO0VUMm1EdkI7O0VTM21ERTtJQUFxQjtFVCttRHZCOztFUy9tREU7SUFBcUI7RVRtbkR2Qjs7RVNubkRFO0lBQXFCO0VUdW5EdkI7O0VTdm5ERTtJQUFxQjtFVDJuRHZCOztFUzNuREU7SUFBcUI7RVQrbkR2Qjs7RVMvbkRFO0lBQXFCO0VUbW9EdkI7QUFDRjtBVWpwREk7RUFBZ0M7QVZvcERwQzs7QVVucERJO0VBQWdDO0FWdXBEcEM7O0FVdHBESTtFQUFnQztBVjBwRHBDOztBVXpwREk7RUFBZ0M7QVY2cERwQzs7QVUzcERJO0VBQThCO0FWK3BEbEM7O0FVOXBESTtFQUE4QjtBVmtxRGxDOztBVWpxREk7RUFBOEI7QVZxcURsQzs7QVVwcURJO0VBQThCO0FWd3FEbEM7O0FVdnFESTtFQUE4QjtBVjJxRGxDOztBVTFxREk7RUFBOEI7QVY4cURsQzs7QVU3cURJO0VBQThCO0FWaXJEbEM7O0FVaHJESTtFQUE4QjtBVm9yRGxDOztBVWxyREk7RUFBb0M7QVZzckR4Qzs7QVVyckRJO0VBQW9DO0FWeXJEeEM7O0FVeHJESTtFQUFvQztBVjRyRHhDOztBVTNyREk7RUFBb0M7QVYrckR4Qzs7QVU5ckRJO0VBQW9DO0FWa3NEeEM7O0FVaHNESTtFQUFpQztBVm9zRHJDOztBVW5zREk7RUFBaUM7QVZ1c0RyQzs7QVV0c0RJO0VBQWlDO0FWMHNEckM7O0FVenNESTtFQUFpQztBVjZzRHJDOztBVTVzREk7RUFBaUM7QVZndERyQzs7QVU5c0RJO0VBQWtDO0FWa3REdEM7O0FVanRESTtFQUFrQztBVnF0RHRDOztBVXB0REk7RUFBa0M7QVZ3dER0Qzs7QVV2dERJO0VBQWtDO0FWMnREdEM7O0FVMXRESTtFQUFrQztBVjh0RHRDOztBVTd0REk7RUFBa0M7QVZpdUR0Qzs7QVUvdERJO0VBQWdDO0FWbXVEcEM7O0FVbHVESTtFQUFnQztBVnN1RHBDOztBVXJ1REk7RUFBZ0M7QVZ5dURwQzs7QVV4dURJO0VBQWdDO0FWNHVEcEM7O0FVM3VESTtFQUFnQztBVit1RHBDOztBVTl1REk7RUFBZ0M7QVZrdkRwQzs7QU90dURJO0VHbERBO0lBQWdDO0VWNnhEbEM7O0VVNXhERTtJQUFnQztFVmd5RGxDOztFVS94REU7SUFBZ0M7RVZteURsQzs7RVVseURFO0lBQWdDO0VWc3lEbEM7O0VVcHlERTtJQUE4QjtFVnd5RGhDOztFVXZ5REU7SUFBOEI7RVYyeURoQzs7RVUxeURFO0lBQThCO0VWOHlEaEM7O0VVN3lERTtJQUE4QjtFVml6RGhDOztFVWh6REU7SUFBOEI7RVZvekRoQzs7RVVuekRFO0lBQThCO0VWdXpEaEM7O0VVdHpERTtJQUE4QjtFVjB6RGhDOztFVXp6REU7SUFBOEI7RVY2ekRoQzs7RVUzekRFO0lBQW9DO0VWK3pEdEM7O0VVOXpERTtJQUFvQztFVmswRHRDOztFVWowREU7SUFBb0M7RVZxMER0Qzs7RVVwMERFO0lBQW9DO0VWdzBEdEM7O0VVdjBERTtJQUFvQztFVjIwRHRDOztFVXowREU7SUFBaUM7RVY2MERuQzs7RVU1MERFO0lBQWlDO0VWZzFEbkM7O0VVLzBERTtJQUFpQztFVm0xRG5DOztFVWwxREU7SUFBaUM7RVZzMURuQzs7RVVyMURFO0lBQWlDO0VWeTFEbkM7O0VVdjFERTtJQUFrQztFVjIxRHBDOztFVTExREU7SUFBa0M7RVY4MURwQzs7RVU3MURFO0lBQWtDO0VWaTJEcEM7O0VVaDJERTtJQUFrQztFVm8yRHBDOztFVW4yREU7SUFBa0M7RVZ1MkRwQzs7RVV0MkRFO0lBQWtDO0VWMDJEcEM7O0VVeDJERTtJQUFnQztFVjQyRGxDOztFVTMyREU7SUFBZ0M7RVYrMkRsQzs7RVU5MkRFO0lBQWdDO0VWazNEbEM7O0VVajNERTtJQUFnQztFVnEzRGxDOztFVXAzREU7SUFBZ0M7RVZ3M0RsQzs7RVV2M0RFO0lBQWdDO0VWMjNEbEM7QUFDRjtBT2gzREk7RUdsREE7SUFBZ0M7RVZzNkRsQzs7RVVyNkRFO0lBQWdDO0VWeTZEbEM7O0VVeDZERTtJQUFnQztFVjQ2RGxDOztFVTM2REU7SUFBZ0M7RVYrNkRsQzs7RVU3NkRFO0lBQThCO0VWaTdEaEM7O0VVaDdERTtJQUE4QjtFVm83RGhDOztFVW43REU7SUFBOEI7RVZ1N0RoQzs7RVV0N0RFO0lBQThCO0VWMDdEaEM7O0VVejdERTtJQUE4QjtFVjY3RGhDOztFVTU3REU7SUFBOEI7RVZnOERoQzs7RVUvN0RFO0lBQThCO0VWbThEaEM7O0VVbDhERTtJQUE4QjtFVnM4RGhDOztFVXA4REU7SUFBb0M7RVZ3OER0Qzs7RVV2OERFO0lBQW9DO0VWMjhEdEM7O0VVMThERTtJQUFvQztFVjg4RHRDOztFVTc4REU7SUFBb0M7RVZpOUR0Qzs7RVVoOURFO0lBQW9DO0VWbzlEdEM7O0VVbDlERTtJQUFpQztFVnM5RG5DOztFVXI5REU7SUFBaUM7RVZ5OURuQzs7RVV4OURFO0lBQWlDO0VWNDlEbkM7O0VVMzlERTtJQUFpQztFVis5RG5DOztFVTk5REU7SUFBaUM7RVZrK0RuQzs7RVVoK0RFO0lBQWtDO0VWbytEcEM7O0VVbitERTtJQUFrQztFVnUrRHBDOztFVXQrREU7SUFBa0M7RVYwK0RwQzs7RVV6K0RFO0lBQWtDO0VWNitEcEM7O0VVNStERTtJQUFrQztFVmcvRHBDOztFVS8rREU7SUFBa0M7RVZtL0RwQzs7RVVqL0RFO0lBQWdDO0VWcS9EbEM7O0VVcC9ERTtJQUFnQztFVncvRGxDOztFVXYvREU7SUFBZ0M7RVYyL0RsQzs7RVUxL0RFO0lBQWdDO0VWOC9EbEM7O0VVNy9ERTtJQUFnQztFVmlnRWxDOztFVWhnRUU7SUFBZ0M7RVZvZ0VsQztBQUNGO0FPei9ESTtFR2xEQTtJQUFnQztFVitpRWxDOztFVTlpRUU7SUFBZ0M7RVZrakVsQzs7RVVqakVFO0lBQWdDO0VWcWpFbEM7O0VVcGpFRTtJQUFnQztFVndqRWxDOztFVXRqRUU7SUFBOEI7RVYwakVoQzs7RVV6akVFO0lBQThCO0VWNmpFaEM7O0VVNWpFRTtJQUE4QjtFVmdrRWhDOztFVS9qRUU7SUFBOEI7RVZta0VoQzs7RVVsa0VFO0lBQThCO0VWc2tFaEM7O0VVcmtFRTtJQUE4QjtFVnlrRWhDOztFVXhrRUU7SUFBOEI7RVY0a0VoQzs7RVUza0VFO0lBQThCO0VWK2tFaEM7O0VVN2tFRTtJQUFvQztFVmlsRXRDOztFVWhsRUU7SUFBb0M7RVZvbEV0Qzs7RVVubEVFO0lBQW9DO0VWdWxFdEM7O0VVdGxFRTtJQUFvQztFVjBsRXRDOztFVXpsRUU7SUFBb0M7RVY2bEV0Qzs7RVUzbEVFO0lBQWlDO0VWK2xFbkM7O0VVOWxFRTtJQUFpQztFVmttRW5DOztFVWptRUU7SUFBaUM7RVZxbUVuQzs7RVVwbUVFO0lBQWlDO0VWd21FbkM7O0VVdm1FRTtJQUFpQztFVjJtRW5DOztFVXptRUU7SUFBa0M7RVY2bUVwQzs7RVU1bUVFO0lBQWtDO0VWZ25FcEM7O0VVL21FRTtJQUFrQztFVm1uRXBDOztFVWxuRUU7SUFBa0M7RVZzbkVwQzs7RVVybkVFO0lBQWtDO0VWeW5FcEM7O0VVeG5FRTtJQUFrQztFVjRuRXBDOztFVTFuRUU7SUFBZ0M7RVY4bkVsQzs7RVU3bkVFO0lBQWdDO0VWaW9FbEM7O0VVaG9FRTtJQUFnQztFVm9vRWxDOztFVW5vRUU7SUFBZ0M7RVZ1b0VsQzs7RVV0b0VFO0lBQWdDO0VWMG9FbEM7O0VVem9FRTtJQUFnQztFVjZvRWxDO0FBQ0Y7QU9sb0VJO0VHbERBO0lBQWdDO0VWd3JFbEM7O0VVdnJFRTtJQUFnQztFVjJyRWxDOztFVTFyRUU7SUFBZ0M7RVY4ckVsQzs7RVU3ckVFO0lBQWdDO0VWaXNFbEM7O0VVL3JFRTtJQUE4QjtFVm1zRWhDOztFVWxzRUU7SUFBOEI7RVZzc0VoQzs7RVVyc0VFO0lBQThCO0VWeXNFaEM7O0VVeHNFRTtJQUE4QjtFVjRzRWhDOztFVTNzRUU7SUFBOEI7RVYrc0VoQzs7RVU5c0VFO0lBQThCO0VWa3RFaEM7O0VVanRFRTtJQUE4QjtFVnF0RWhDOztFVXB0RUU7SUFBOEI7RVZ3dEVoQzs7RVV0dEVFO0lBQW9DO0VWMHRFdEM7O0VVenRFRTtJQUFvQztFVjZ0RXRDOztFVTV0RUU7SUFBb0M7RVZndUV0Qzs7RVUvdEVFO0lBQW9DO0VWbXVFdEM7O0VVbHVFRTtJQUFvQztFVnN1RXRDOztFVXB1RUU7SUFBaUM7RVZ3dUVuQzs7RVV2dUVFO0lBQWlDO0VWMnVFbkM7O0VVMXVFRTtJQUFpQztFVjh1RW5DOztFVTd1RUU7SUFBaUM7RVZpdkVuQzs7RVVodkVFO0lBQWlDO0VWb3ZFbkM7O0VVbHZFRTtJQUFrQztFVnN2RXBDOztFVXJ2RUU7SUFBa0M7RVZ5dkVwQzs7RVV4dkVFO0lBQWtDO0VWNHZFcEM7O0VVM3ZFRTtJQUFrQztFVit2RXBDOztFVTl2RUU7SUFBa0M7RVZrd0VwQzs7RVVqd0VFO0lBQWtDO0VWcXdFcEM7O0VVbndFRTtJQUFnQztFVnV3RWxDOztFVXR3RUU7SUFBZ0M7RVYwd0VsQzs7RVV6d0VFO0lBQWdDO0VWNndFbEM7O0VVNXdFRTtJQUFnQztFVmd4RWxDOztFVS93RUU7SUFBZ0M7RVZteEVsQzs7RVVseEVFO0lBQWdDO0VWc3hFbEM7QUFDRjtBTzN3RUk7RUdsREE7SUFBZ0M7RVZpMEVsQzs7RVVoMEVFO0lBQWdDO0VWbzBFbEM7O0VVbjBFRTtJQUFnQztFVnUwRWxDOztFVXQwRUU7SUFBZ0M7RVYwMEVsQzs7RVV4MEVFO0lBQThCO0VWNDBFaEM7O0VVMzBFRTtJQUE4QjtFViswRWhDOztFVTkwRUU7SUFBOEI7RVZrMUVoQzs7RVVqMUVFO0lBQThCO0VWcTFFaEM7O0VVcDFFRTtJQUE4QjtFVncxRWhDOztFVXYxRUU7SUFBOEI7RVYyMUVoQzs7RVUxMUVFO0lBQThCO0VWODFFaEM7O0VVNzFFRTtJQUE4QjtFVmkyRWhDOztFVS8xRUU7SUFBb0M7RVZtMkV0Qzs7RVVsMkVFO0lBQW9DO0VWczJFdEM7O0VVcjJFRTtJQUFvQztFVnkyRXRDOztFVXgyRUU7SUFBb0M7RVY0MkV0Qzs7RVUzMkVFO0lBQW9DO0VWKzJFdEM7O0VVNzJFRTtJQUFpQztFVmkzRW5DOztFVWgzRUU7SUFBaUM7RVZvM0VuQzs7RVVuM0VFO0lBQWlDO0VWdTNFbkM7O0VVdDNFRTtJQUFpQztFVjAzRW5DOztFVXozRUU7SUFBaUM7RVY2M0VuQzs7RVUzM0VFO0lBQWtDO0VWKzNFcEM7O0VVOTNFRTtJQUFrQztFVms0RXBDOztFVWo0RUU7SUFBa0M7RVZxNEVwQzs7RVVwNEVFO0lBQWtDO0VWdzRFcEM7O0VVdjRFRTtJQUFrQztFVjI0RXBDOztFVTE0RUU7SUFBa0M7RVY4NEVwQzs7RVU1NEVFO0lBQWdDO0VWZzVFbEM7O0VVLzRFRTtJQUFnQztFVm01RWxDOztFVWw1RUU7SUFBZ0M7RVZzNUVsQzs7RVVyNUVFO0lBQWdDO0VWeTVFbEM7O0VVeDVFRTtJQUFnQztFVjQ1RWxDOztFVTM1RUU7SUFBZ0M7RVYrNUVsQztBQUNGO0FXdDhFUTtFQUFnQztBWHk4RXhDOztBV3g4RVE7O0VBRUU7QVgyOEVWOztBV3o4RVE7O0VBRUU7QVg0OEVWOztBVzE4RVE7O0VBRUU7QVg2OEVWOztBVzM4RVE7O0VBRUU7QVg4OEVWOztBVzc5RVE7RUFBZ0M7QVhpK0V4Qzs7QVdoK0VROztFQUVFO0FYbStFVjs7QVdqK0VROztFQUVFO0FYbytFVjs7QVdsK0VROztFQUVFO0FYcStFVjs7QVduK0VROztFQUVFO0FYcytFVjs7QVdyL0VRO0VBQWdDO0FYeS9FeEM7O0FXeC9FUTs7RUFFRTtBWDIvRVY7O0FXei9FUTs7RUFFRTtBWDQvRVY7O0FXMS9FUTs7RUFFRTtBWDYvRVY7O0FXMy9FUTs7RUFFRTtBWDgvRVY7O0FXN2dGUTtFQUFnQztBWGloRnhDOztBV2hoRlE7O0VBRUU7QVhtaEZWOztBV2poRlE7O0VBRUU7QVhvaEZWOztBV2xoRlE7O0VBRUU7QVhxaEZWOztBV25oRlE7O0VBRUU7QVhzaEZWOztBV3JpRlE7RUFBZ0M7QVh5aUZ4Qzs7QVd4aUZROztFQUVFO0FYMmlGVjs7QVd6aUZROztFQUVFO0FYNGlGVjs7QVcxaUZROztFQUVFO0FYNmlGVjs7QVczaUZROztFQUVFO0FYOGlGVjs7QVc3akZRO0VBQWdDO0FYaWtGeEM7O0FXaGtGUTs7RUFFRTtBWG1rRlY7O0FXamtGUTs7RUFFRTtBWG9rRlY7O0FXbGtGUTs7RUFFRTtBWHFrRlY7O0FXbmtGUTs7RUFFRTtBWHNrRlY7O0FXcmxGUTtFQUFnQztBWHlsRnhDOztBV3hsRlE7O0VBRUU7QVgybEZWOztBV3psRlE7O0VBRUU7QVg0bEZWOztBVzFsRlE7O0VBRUU7QVg2bEZWOztBVzNsRlE7O0VBRUU7QVg4bEZWOztBVzdtRlE7RUFBZ0M7QVhpbkZ4Qzs7QVdobkZROztFQUVFO0FYbW5GVjs7QVdqbkZROztFQUVFO0FYb25GVjs7QVdsbkZROztFQUVFO0FYcW5GVjs7QVdubkZROztFQUVFO0FYc25GVjs7QVdyb0ZRO0VBQWdDO0FYeW9GeEM7O0FXeG9GUTs7RUFFRTtBWDJvRlY7O0FXem9GUTs7RUFFRTtBWDRvRlY7O0FXMW9GUTs7RUFFRTtBWDZvRlY7O0FXM29GUTs7RUFFRTtBWDhvRlY7O0FXN3BGUTtFQUFnQztBWGlxRnhDOztBV2hxRlE7O0VBRUU7QVhtcUZWOztBV2pxRlE7O0VBRUU7QVhvcUZWOztBV2xxRlE7O0VBRUU7QVhxcUZWOztBV25xRlE7O0VBRUU7QVhzcUZWOztBV3JyRlE7RUFBZ0M7QVh5ckZ4Qzs7QVd4ckZROztFQUVFO0FYMnJGVjs7QVd6ckZROztFQUVFO0FYNHJGVjs7QVcxckZROztFQUVFO0FYNnJGVjs7QVczckZROztFQUVFO0FYOHJGVjs7QVc3c0ZRO0VBQWdDO0FYaXRGeEM7O0FXaHRGUTs7RUFFRTtBWG10RlY7O0FXanRGUTs7RUFFRTtBWG90RlY7O0FXbHRGUTs7RUFFRTtBWHF0RlY7O0FXbnRGUTs7RUFFRTtBWHN0RlY7O0FXOXNGUTtFQUF3QjtBWGt0RmhDOztBV2p0RlE7O0VBRUU7QVhvdEZWOztBV2x0RlE7O0VBRUU7QVhxdEZWOztBV250RlE7O0VBRUU7QVhzdEZWOztBV3B0RlE7O0VBRUU7QVh1dEZWOztBV3R1RlE7RUFBd0I7QVgwdUZoQzs7QVd6dUZROztFQUVFO0FYNHVGVjs7QVcxdUZROztFQUVFO0FYNnVGVjs7QVczdUZROztFQUVFO0FYOHVGVjs7QVc1dUZROztFQUVFO0FYK3VGVjs7QVc5dkZRO0VBQXdCO0FYa3dGaEM7O0FXandGUTs7RUFFRTtBWG93RlY7O0FXbHdGUTs7RUFFRTtBWHF3RlY7O0FXbndGUTs7RUFFRTtBWHN3RlY7O0FXcHdGUTs7RUFFRTtBWHV3RlY7O0FXdHhGUTtFQUF3QjtBWDB4RmhDOztBV3p4RlE7O0VBRUU7QVg0eEZWOztBVzF4RlE7O0VBRUU7QVg2eEZWOztBVzN4RlE7O0VBRUU7QVg4eEZWOztBVzV4RlE7O0VBRUU7QVgreEZWOztBVzl5RlE7RUFBd0I7QVhrekZoQzs7QVdqekZROztFQUVFO0FYb3pGVjs7QVdsekZROztFQUVFO0FYcXpGVjs7QVduekZROztFQUVFO0FYc3pGVjs7QVdwekZROztFQUVFO0FYdXpGVjs7QVdqekZJO0VBQW1CO0FYcXpGdkI7O0FXcHpGSTs7RUFFRTtBWHV6Rk47O0FXcnpGSTs7RUFFRTtBWHd6Rk47O0FXdHpGSTs7RUFFRTtBWHl6Rk47O0FXdnpGSTs7RUFFRTtBWDB6Rk47O0FPbjBGSTtFSWxESTtJQUFnQztFWDAzRnRDOztFV3ozRk07O0lBRUU7RVg0M0ZSOztFVzEzRk07O0lBRUU7RVg2M0ZSOztFVzMzRk07O0lBRUU7RVg4M0ZSOztFVzUzRk07O0lBRUU7RVgrM0ZSOztFVzk0Rk07SUFBZ0M7RVhrNUZ0Qzs7RVdqNUZNOztJQUVFO0VYbzVGUjs7RVdsNUZNOztJQUVFO0VYcTVGUjs7RVduNUZNOztJQUVFO0VYczVGUjs7RVdwNUZNOztJQUVFO0VYdTVGUjs7RVd0NkZNO0lBQWdDO0VYMDZGdEM7O0VXejZGTTs7SUFFRTtFWDQ2RlI7O0VXMTZGTTs7SUFFRTtFWDY2RlI7O0VXMzZGTTs7SUFFRTtFWDg2RlI7O0VXNTZGTTs7SUFFRTtFWCs2RlI7O0VXOTdGTTtJQUFnQztFWGs4RnRDOztFV2o4Rk07O0lBRUU7RVhvOEZSOztFV2w4Rk07O0lBRUU7RVhxOEZSOztFV244Rk07O0lBRUU7RVhzOEZSOztFV3A4Rk07O0lBRUU7RVh1OEZSOztFV3Q5Rk07SUFBZ0M7RVgwOUZ0Qzs7RVd6OUZNOztJQUVFO0VYNDlGUjs7RVcxOUZNOztJQUVFO0VYNjlGUjs7RVczOUZNOztJQUVFO0VYODlGUjs7RVc1OUZNOztJQUVFO0VYKzlGUjs7RVc5K0ZNO0lBQWdDO0VYay9GdEM7O0VXai9GTTs7SUFFRTtFWG8vRlI7O0VXbC9GTTs7SUFFRTtFWHEvRlI7O0VXbi9GTTs7SUFFRTtFWHMvRlI7O0VXcC9GTTs7SUFFRTtFWHUvRlI7O0VXdGdHTTtJQUFnQztFWDBnR3RDOztFV3pnR007O0lBRUU7RVg0Z0dSOztFVzFnR007O0lBRUU7RVg2Z0dSOztFVzNnR007O0lBRUU7RVg4Z0dSOztFVzVnR007O0lBRUU7RVgrZ0dSOztFVzloR007SUFBZ0M7RVhraUd0Qzs7RVdqaUdNOztJQUVFO0VYb2lHUjs7RVdsaUdNOztJQUVFO0VYcWlHUjs7RVduaUdNOztJQUVFO0VYc2lHUjs7RVdwaUdNOztJQUVFO0VYdWlHUjs7RVd0akdNO0lBQWdDO0VYMGpHdEM7O0VXempHTTs7SUFFRTtFWDRqR1I7O0VXMWpHTTs7SUFFRTtFWDZqR1I7O0VXM2pHTTs7SUFFRTtFWDhqR1I7O0VXNWpHTTs7SUFFRTtFWCtqR1I7O0VXOWtHTTtJQUFnQztFWGtsR3RDOztFV2psR007O0lBRUU7RVhvbEdSOztFV2xsR007O0lBRUU7RVhxbEdSOztFV25sR007O0lBRUU7RVhzbEdSOztFV3BsR007O0lBRUU7RVh1bEdSOztFV3RtR007SUFBZ0M7RVgwbUd0Qzs7RVd6bUdNOztJQUVFO0VYNG1HUjs7RVcxbUdNOztJQUVFO0VYNm1HUjs7RVczbUdNOztJQUVFO0VYOG1HUjs7RVc1bUdNOztJQUVFO0VYK21HUjs7RVc5bkdNO0lBQWdDO0VYa29HdEM7O0VXam9HTTs7SUFFRTtFWG9vR1I7O0VXbG9HTTs7SUFFRTtFWHFvR1I7O0VXbm9HTTs7SUFFRTtFWHNvR1I7O0VXcG9HTTs7SUFFRTtFWHVvR1I7O0VXL25HTTtJQUF3QjtFWG1vRzlCOztFV2xvR007O0lBRUU7RVhxb0dSOztFV25vR007O0lBRUU7RVhzb0dSOztFV3BvR007O0lBRUU7RVh1b0dSOztFV3JvR007O0lBRUU7RVh3b0dSOztFV3ZwR007SUFBd0I7RVgycEc5Qjs7RVcxcEdNOztJQUVFO0VYNnBHUjs7RVczcEdNOztJQUVFO0VYOHBHUjs7RVc1cEdNOztJQUVFO0VYK3BHUjs7RVc3cEdNOztJQUVFO0VYZ3FHUjs7RVcvcUdNO0lBQXdCO0VYbXJHOUI7O0VXbHJHTTs7SUFFRTtFWHFyR1I7O0VXbnJHTTs7SUFFRTtFWHNyR1I7O0VXcHJHTTs7SUFFRTtFWHVyR1I7O0VXcnJHTTs7SUFFRTtFWHdyR1I7O0VXdnNHTTtJQUF3QjtFWDJzRzlCOztFVzFzR007O0lBRUU7RVg2c0dSOztFVzNzR007O0lBRUU7RVg4c0dSOztFVzVzR007O0lBRUU7RVgrc0dSOztFVzdzR007O0lBRUU7RVhndEdSOztFVy90R007SUFBd0I7RVhtdUc5Qjs7RVdsdUdNOztJQUVFO0VYcXVHUjs7RVdudUdNOztJQUVFO0VYc3VHUjs7RVdwdUdNOztJQUVFO0VYdXVHUjs7RVdydUdNOztJQUVFO0VYd3VHUjs7RVdsdUdFO0lBQW1CO0VYc3VHckI7O0VXcnVHRTs7SUFFRTtFWHd1R0o7O0VXdHVHRTs7SUFFRTtFWHl1R0o7O0VXdnVHRTs7SUFFRTtFWDB1R0o7O0VXeHVHRTs7SUFFRTtFWDJ1R0o7QUFDRjtBT3J2R0k7RUlsREk7SUFBZ0M7RVgyeUd0Qzs7RVcxeUdNOztJQUVFO0VYNnlHUjs7RVczeUdNOztJQUVFO0VYOHlHUjs7RVc1eUdNOztJQUVFO0VYK3lHUjs7RVc3eUdNOztJQUVFO0VYZ3pHUjs7RVcvekdNO0lBQWdDO0VYbTBHdEM7O0VXbDBHTTs7SUFFRTtFWHEwR1I7O0VXbjBHTTs7SUFFRTtFWHMwR1I7O0VXcDBHTTs7SUFFRTtFWHUwR1I7O0VXcjBHTTs7SUFFRTtFWHcwR1I7O0VXdjFHTTtJQUFnQztFWDIxR3RDOztFVzExR007O0lBRUU7RVg2MUdSOztFVzMxR007O0lBRUU7RVg4MUdSOztFVzUxR007O0lBRUU7RVgrMUdSOztFVzcxR007O0lBRUU7RVhnMkdSOztFVy8yR007SUFBZ0M7RVhtM0d0Qzs7RVdsM0dNOztJQUVFO0VYcTNHUjs7RVduM0dNOztJQUVFO0VYczNHUjs7RVdwM0dNOztJQUVFO0VYdTNHUjs7RVdyM0dNOztJQUVFO0VYdzNHUjs7RVd2NEdNO0lBQWdDO0VYMjRHdEM7O0VXMTRHTTs7SUFFRTtFWDY0R1I7O0VXMzRHTTs7SUFFRTtFWDg0R1I7O0VXNTRHTTs7SUFFRTtFWCs0R1I7O0VXNzRHTTs7SUFFRTtFWGc1R1I7O0VXLzVHTTtJQUFnQztFWG02R3RDOztFV2w2R007O0lBRUU7RVhxNkdSOztFV242R007O0lBRUU7RVhzNkdSOztFV3A2R007O0lBRUU7RVh1NkdSOztFV3I2R007O0lBRUU7RVh3NkdSOztFV3Y3R007SUFBZ0M7RVgyN0d0Qzs7RVcxN0dNOztJQUVFO0VYNjdHUjs7RVczN0dNOztJQUVFO0VYODdHUjs7RVc1N0dNOztJQUVFO0VYKzdHUjs7RVc3N0dNOztJQUVFO0VYZzhHUjs7RVcvOEdNO0lBQWdDO0VYbTlHdEM7O0VXbDlHTTs7SUFFRTtFWHE5R1I7O0VXbjlHTTs7SUFFRTtFWHM5R1I7O0VXcDlHTTs7SUFFRTtFWHU5R1I7O0VXcjlHTTs7SUFFRTtFWHc5R1I7O0VXditHTTtJQUFnQztFWDIrR3RDOztFVzErR007O0lBRUU7RVg2K0dSOztFVzMrR007O0lBRUU7RVg4K0dSOztFVzUrR007O0lBRUU7RVgrK0dSOztFVzcrR007O0lBRUU7RVhnL0dSOztFVy8vR007SUFBZ0M7RVhtZ0h0Qzs7RVdsZ0hNOztJQUVFO0VYcWdIUjs7RVduZ0hNOztJQUVFO0VYc2dIUjs7RVdwZ0hNOztJQUVFO0VYdWdIUjs7RVdyZ0hNOztJQUVFO0VYd2dIUjs7RVd2aEhNO0lBQWdDO0VYMmhIdEM7O0VXMWhITTs7SUFFRTtFWDZoSFI7O0VXM2hITTs7SUFFRTtFWDhoSFI7O0VXNWhITTs7SUFFRTtFWCtoSFI7O0VXN2hITTs7SUFFRTtFWGdpSFI7O0VXL2lITTtJQUFnQztFWG1qSHRDOztFV2xqSE07O0lBRUU7RVhxakhSOztFV25qSE07O0lBRUU7RVhzakhSOztFV3BqSE07O0lBRUU7RVh1akhSOztFV3JqSE07O0lBRUU7RVh3akhSOztFV2hqSE07SUFBd0I7RVhvakg5Qjs7RVduakhNOztJQUVFO0VYc2pIUjs7RVdwakhNOztJQUVFO0VYdWpIUjs7RVdyakhNOztJQUVFO0VYd2pIUjs7RVd0akhNOztJQUVFO0VYeWpIUjs7RVd4a0hNO0lBQXdCO0VYNGtIOUI7O0VXM2tITTs7SUFFRTtFWDhrSFI7O0VXNWtITTs7SUFFRTtFWCtrSFI7O0VXN2tITTs7SUFFRTtFWGdsSFI7O0VXOWtITTs7SUFFRTtFWGlsSFI7O0VXaG1ITTtJQUF3QjtFWG9tSDlCOztFV25tSE07O0lBRUU7RVhzbUhSOztFV3BtSE07O0lBRUU7RVh1bUhSOztFV3JtSE07O0lBRUU7RVh3bUhSOztFV3RtSE07O0lBRUU7RVh5bUhSOztFV3huSE07SUFBd0I7RVg0bkg5Qjs7RVczbkhNOztJQUVFO0VYOG5IUjs7RVc1bkhNOztJQUVFO0VYK25IUjs7RVc3bkhNOztJQUVFO0VYZ29IUjs7RVc5bkhNOztJQUVFO0VYaW9IUjs7RVdocEhNO0lBQXdCO0VYb3BIOUI7O0VXbnBITTs7SUFFRTtFWHNwSFI7O0VXcHBITTs7SUFFRTtFWHVwSFI7O0VXcnBITTs7SUFFRTtFWHdwSFI7O0VXdHBITTs7SUFFRTtFWHlwSFI7O0VXbnBIRTtJQUFtQjtFWHVwSHJCOztFV3RwSEU7O0lBRUU7RVh5cEhKOztFV3ZwSEU7O0lBRUU7RVgwcEhKOztFV3hwSEU7O0lBRUU7RVgycEhKOztFV3pwSEU7O0lBRUU7RVg0cEhKO0FBQ0Y7QU90cUhJO0VJbERJO0lBQWdDO0VYNHRIdEM7O0VXM3RITTs7SUFFRTtFWDh0SFI7O0VXNXRITTs7SUFFRTtFWCt0SFI7O0VXN3RITTs7SUFFRTtFWGd1SFI7O0VXOXRITTs7SUFFRTtFWGl1SFI7O0VXaHZITTtJQUFnQztFWG92SHRDOztFV252SE07O0lBRUU7RVhzdkhSOztFV3B2SE07O0lBRUU7RVh1dkhSOztFV3J2SE07O0lBRUU7RVh3dkhSOztFV3R2SE07O0lBRUU7RVh5dkhSOztFV3h3SE07SUFBZ0M7RVg0d0h0Qzs7RVczd0hNOztJQUVFO0VYOHdIUjs7RVc1d0hNOztJQUVFO0VYK3dIUjs7RVc3d0hNOztJQUVFO0VYZ3hIUjs7RVc5d0hNOztJQUVFO0VYaXhIUjs7RVdoeUhNO0lBQWdDO0VYb3lIdEM7O0VXbnlITTs7SUFFRTtFWHN5SFI7O0VXcHlITTs7SUFFRTtFWHV5SFI7O0VXcnlITTs7SUFFRTtFWHd5SFI7O0VXdHlITTs7SUFFRTtFWHl5SFI7O0VXeHpITTtJQUFnQztFWDR6SHRDOztFVzN6SE07O0lBRUU7RVg4ekhSOztFVzV6SE07O0lBRUU7RVgrekhSOztFVzd6SE07O0lBRUU7RVhnMEhSOztFVzl6SE07O0lBRUU7RVhpMEhSOztFV2gxSE07SUFBZ0M7RVhvMUh0Qzs7RVduMUhNOztJQUVFO0VYczFIUjs7RVdwMUhNOztJQUVFO0VYdTFIUjs7RVdyMUhNOztJQUVFO0VYdzFIUjs7RVd0MUhNOztJQUVFO0VYeTFIUjs7RVd4MkhNO0lBQWdDO0VYNDJIdEM7O0VXMzJITTs7SUFFRTtFWDgySFI7O0VXNTJITTs7SUFFRTtFWCsySFI7O0VXNzJITTs7SUFFRTtFWGczSFI7O0VXOTJITTs7SUFFRTtFWGkzSFI7O0VXaDRITTtJQUFnQztFWG80SHRDOztFV240SE07O0lBRUU7RVhzNEhSOztFV3A0SE07O0lBRUU7RVh1NEhSOztFV3I0SE07O0lBRUU7RVh3NEhSOztFV3Q0SE07O0lBRUU7RVh5NEhSOztFV3g1SE07SUFBZ0M7RVg0NUh0Qzs7RVczNUhNOztJQUVFO0VYODVIUjs7RVc1NUhNOztJQUVFO0VYKzVIUjs7RVc3NUhNOztJQUVFO0VYZzZIUjs7RVc5NUhNOztJQUVFO0VYaTZIUjs7RVdoN0hNO0lBQWdDO0VYbzdIdEM7O0VXbjdITTs7SUFFRTtFWHM3SFI7O0VXcDdITTs7SUFFRTtFWHU3SFI7O0VXcjdITTs7SUFFRTtFWHc3SFI7O0VXdDdITTs7SUFFRTtFWHk3SFI7O0VXeDhITTtJQUFnQztFWDQ4SHRDOztFVzM4SE07O0lBRUU7RVg4OEhSOztFVzU4SE07O0lBRUU7RVgrOEhSOztFVzc4SE07O0lBRUU7RVhnOUhSOztFVzk4SE07O0lBRUU7RVhpOUhSOztFV2grSE07SUFBZ0M7RVhvK0h0Qzs7RVduK0hNOztJQUVFO0VYcytIUjs7RVdwK0hNOztJQUVFO0VYdStIUjs7RVdyK0hNOztJQUVFO0VYdytIUjs7RVd0K0hNOztJQUVFO0VYeStIUjs7RVdqK0hNO0lBQXdCO0VYcStIOUI7O0VXcCtITTs7SUFFRTtFWHUrSFI7O0VXcitITTs7SUFFRTtFWHcrSFI7O0VXdCtITTs7SUFFRTtFWHkrSFI7O0VXditITTs7SUFFRTtFWDArSFI7O0VXei9ITTtJQUF3QjtFWDYvSDlCOztFVzUvSE07O0lBRUU7RVgrL0hSOztFVzcvSE07O0lBRUU7RVhnZ0lSOztFVzkvSE07O0lBRUU7RVhpZ0lSOztFVy8vSE07O0lBRUU7RVhrZ0lSOztFV2poSU07SUFBd0I7RVhxaEk5Qjs7RVdwaElNOztJQUVFO0VYdWhJUjs7RVdyaElNOztJQUVFO0VYd2hJUjs7RVd0aElNOztJQUVFO0VYeWhJUjs7RVd2aElNOztJQUVFO0VYMGhJUjs7RVd6aUlNO0lBQXdCO0VYNmlJOUI7O0VXNWlJTTs7SUFFRTtFWCtpSVI7O0VXN2lJTTs7SUFFRTtFWGdqSVI7O0VXOWlJTTs7SUFFRTtFWGlqSVI7O0VXL2lJTTs7SUFFRTtFWGtqSVI7O0VXamtJTTtJQUF3QjtFWHFrSTlCOztFV3BrSU07O0lBRUU7RVh1a0lSOztFV3JrSU07O0lBRUU7RVh3a0lSOztFV3RrSU07O0lBRUU7RVh5a0lSOztFV3ZrSU07O0lBRUU7RVgwa0lSOztFV3BrSUU7SUFBbUI7RVh3a0lyQjs7RVd2a0lFOztJQUVFO0VYMGtJSjs7RVd4a0lFOztJQUVFO0VYMmtJSjs7RVd6a0lFOztJQUVFO0VYNGtJSjs7RVcxa0lFOztJQUVFO0VYNmtJSjtBQUNGO0FPdmxJSTtFSWxESTtJQUFnQztFWDZvSXRDOztFVzVvSU07O0lBRUU7RVgrb0lSOztFVzdvSU07O0lBRUU7RVhncElSOztFVzlvSU07O0lBRUU7RVhpcElSOztFVy9vSU07O0lBRUU7RVhrcElSOztFV2pxSU07SUFBZ0M7RVhxcUl0Qzs7RVdwcUlNOztJQUVFO0VYdXFJUjs7RVdycUlNOztJQUVFO0VYd3FJUjs7RVd0cUlNOztJQUVFO0VYeXFJUjs7RVd2cUlNOztJQUVFO0VYMHFJUjs7RVd6cklNO0lBQWdDO0VYNnJJdEM7O0VXNXJJTTs7SUFFRTtFWCtySVI7O0VXN3JJTTs7SUFFRTtFWGdzSVI7O0VXOXJJTTs7SUFFRTtFWGlzSVI7O0VXL3JJTTs7SUFFRTtFWGtzSVI7O0VXanRJTTtJQUFnQztFWHF0SXRDOztFV3B0SU07O0lBRUU7RVh1dElSOztFV3J0SU07O0lBRUU7RVh3dElSOztFV3R0SU07O0lBRUU7RVh5dElSOztFV3Z0SU07O0lBRUU7RVgwdElSOztFV3p1SU07SUFBZ0M7RVg2dUl0Qzs7RVc1dUlNOztJQUVFO0VYK3VJUjs7RVc3dUlNOztJQUVFO0VYZ3ZJUjs7RVc5dUlNOztJQUVFO0VYaXZJUjs7RVcvdUlNOztJQUVFO0VYa3ZJUjs7RVdqd0lNO0lBQWdDO0VYcXdJdEM7O0VXcHdJTTs7SUFFRTtFWHV3SVI7O0VXcndJTTs7SUFFRTtFWHd3SVI7O0VXdHdJTTs7SUFFRTtFWHl3SVI7O0VXdndJTTs7SUFFRTtFWDB3SVI7O0VXenhJTTtJQUFnQztFWDZ4SXRDOztFVzV4SU07O0lBRUU7RVgreElSOztFVzd4SU07O0lBRUU7RVhneUlSOztFVzl4SU07O0lBRUU7RVhpeUlSOztFVy94SU07O0lBRUU7RVhreUlSOztFV2p6SU07SUFBZ0M7RVhxekl0Qzs7RVdweklNOztJQUVFO0VYdXpJUjs7RVdyeklNOztJQUVFO0VYd3pJUjs7RVd0eklNOztJQUVFO0VYeXpJUjs7RVd2eklNOztJQUVFO0VYMHpJUjs7RVd6MElNO0lBQWdDO0VYNjBJdEM7O0VXNTBJTTs7SUFFRTtFWCswSVI7O0VXNzBJTTs7SUFFRTtFWGcxSVI7O0VXOTBJTTs7SUFFRTtFWGkxSVI7O0VXLzBJTTs7SUFFRTtFWGsxSVI7O0VXajJJTTtJQUFnQztFWHEySXRDOztFV3AySU07O0lBRUU7RVh1MklSOztFV3IySU07O0lBRUU7RVh3MklSOztFV3QySU07O0lBRUU7RVh5MklSOztFV3YySU07O0lBRUU7RVgwMklSOztFV3ozSU07SUFBZ0M7RVg2M0l0Qzs7RVc1M0lNOztJQUVFO0VYKzNJUjs7RVc3M0lNOztJQUVFO0VYZzRJUjs7RVc5M0lNOztJQUVFO0VYaTRJUjs7RVcvM0lNOztJQUVFO0VYazRJUjs7RVdqNUlNO0lBQWdDO0VYcTVJdEM7O0VXcDVJTTs7SUFFRTtFWHU1SVI7O0VXcjVJTTs7SUFFRTtFWHc1SVI7O0VXdDVJTTs7SUFFRTtFWHk1SVI7O0VXdjVJTTs7SUFFRTtFWDA1SVI7O0VXbDVJTTtJQUF3QjtFWHM1STlCOztFV3I1SU07O0lBRUU7RVh3NUlSOztFV3Q1SU07O0lBRUU7RVh5NUlSOztFV3Y1SU07O0lBRUU7RVgwNUlSOztFV3g1SU07O0lBRUU7RVgyNUlSOztFVzE2SU07SUFBd0I7RVg4Nkk5Qjs7RVc3NklNOztJQUVFO0VYZzdJUjs7RVc5NklNOztJQUVFO0VYaTdJUjs7RVcvNklNOztJQUVFO0VYazdJUjs7RVdoN0lNOztJQUVFO0VYbTdJUjs7RVdsOElNO0lBQXdCO0VYczhJOUI7O0VXcjhJTTs7SUFFRTtFWHc4SVI7O0VXdDhJTTs7SUFFRTtFWHk4SVI7O0VXdjhJTTs7SUFFRTtFWDA4SVI7O0VXeDhJTTs7SUFFRTtFWDI4SVI7O0VXMTlJTTtJQUF3QjtFWDg5STlCOztFVzc5SU07O0lBRUU7RVhnK0lSOztFVzk5SU07O0lBRUU7RVhpK0lSOztFVy85SU07O0lBRUU7RVhrK0lSOztFV2grSU07O0lBRUU7RVhtK0lSOztFV2wvSU07SUFBd0I7RVhzL0k5Qjs7RVdyL0lNOztJQUVFO0VYdy9JUjs7RVd0L0lNOztJQUVFO0VYeS9JUjs7RVd2L0lNOztJQUVFO0VYMC9JUjs7RVd4L0lNOztJQUVFO0VYMi9JUjs7RVdyL0lFO0lBQW1CO0VYeS9JckI7O0VXeC9JRTs7SUFFRTtFWDIvSUo7O0VXei9JRTs7SUFFRTtFWDQvSUo7O0VXMS9JRTs7SUFFRTtFWDYvSUo7O0VXMy9JRTs7SUFFRTtFWDgvSUo7QUFDRjtBT3hnSkk7RUlsREk7SUFBZ0M7RVg4akp0Qzs7RVc3akpNOztJQUVFO0VYZ2tKUjs7RVc5akpNOztJQUVFO0VYaWtKUjs7RVcvakpNOztJQUVFO0VYa2tKUjs7RVdoa0pNOztJQUVFO0VYbWtKUjs7RVdsbEpNO0lBQWdDO0VYc2xKdEM7O0VXcmxKTTs7SUFFRTtFWHdsSlI7O0VXdGxKTTs7SUFFRTtFWHlsSlI7O0VXdmxKTTs7SUFFRTtFWDBsSlI7O0VXeGxKTTs7SUFFRTtFWDJsSlI7O0VXMW1KTTtJQUFnQztFWDhtSnRDOztFVzdtSk07O0lBRUU7RVhnbkpSOztFVzltSk07O0lBRUU7RVhpbkpSOztFVy9tSk07O0lBRUU7RVhrbkpSOztFV2huSk07O0lBRUU7RVhtbkpSOztFV2xvSk07SUFBZ0M7RVhzb0p0Qzs7RVdyb0pNOztJQUVFO0VYd29KUjs7RVd0b0pNOztJQUVFO0VYeW9KUjs7RVd2b0pNOztJQUVFO0VYMG9KUjs7RVd4b0pNOztJQUVFO0VYMm9KUjs7RVcxcEpNO0lBQWdDO0VYOHBKdEM7O0VXN3BKTTs7SUFFRTtFWGdxSlI7O0VXOXBKTTs7SUFFRTtFWGlxSlI7O0VXL3BKTTs7SUFFRTtFWGtxSlI7O0VXaHFKTTs7SUFFRTtFWG1xSlI7O0VXbHJKTTtJQUFnQztFWHNySnRDOztFV3JySk07O0lBRUU7RVh3ckpSOztFV3RySk07O0lBRUU7RVh5ckpSOztFV3ZySk07O0lBRUU7RVgwckpSOztFV3hySk07O0lBRUU7RVgyckpSOztFVzFzSk07SUFBZ0M7RVg4c0p0Qzs7RVc3c0pNOztJQUVFO0VYZ3RKUjs7RVc5c0pNOztJQUVFO0VYaXRKUjs7RVcvc0pNOztJQUVFO0VYa3RKUjs7RVdodEpNOztJQUVFO0VYbXRKUjs7RVdsdUpNO0lBQWdDO0VYc3VKdEM7O0VXcnVKTTs7SUFFRTtFWHd1SlI7O0VXdHVKTTs7SUFFRTtFWHl1SlI7O0VXdnVKTTs7SUFFRTtFWDB1SlI7O0VXeHVKTTs7SUFFRTtFWDJ1SlI7O0VXMXZKTTtJQUFnQztFWDh2SnRDOztFVzd2Sk07O0lBRUU7RVhnd0pSOztFVzl2Sk07O0lBRUU7RVhpd0pSOztFVy92Sk07O0lBRUU7RVhrd0pSOztFV2h3Sk07O0lBRUU7RVhtd0pSOztFV2x4Sk07SUFBZ0M7RVhzeEp0Qzs7RVdyeEpNOztJQUVFO0VYd3hKUjs7RVd0eEpNOztJQUVFO0VYeXhKUjs7RVd2eEpNOztJQUVFO0VYMHhKUjs7RVd4eEpNOztJQUVFO0VYMnhKUjs7RVcxeUpNO0lBQWdDO0VYOHlKdEM7O0VXN3lKTTs7SUFFRTtFWGd6SlI7O0VXOXlKTTs7SUFFRTtFWGl6SlI7O0VXL3lKTTs7SUFFRTtFWGt6SlI7O0VXaHpKTTs7SUFFRTtFWG16SlI7O0VXbDBKTTtJQUFnQztFWHMwSnRDOztFV3IwSk07O0lBRUU7RVh3MEpSOztFV3QwSk07O0lBRUU7RVh5MEpSOztFV3YwSk07O0lBRUU7RVgwMEpSOztFV3gwSk07O0lBRUU7RVgyMEpSOztFV24wSk07SUFBd0I7RVh1MEo5Qjs7RVd0MEpNOztJQUVFO0VYeTBKUjs7RVd2MEpNOztJQUVFO0VYMDBKUjs7RVd4MEpNOztJQUVFO0VYMjBKUjs7RVd6MEpNOztJQUVFO0VYNDBKUjs7RVczMUpNO0lBQXdCO0VYKzFKOUI7O0VXOTFKTTs7SUFFRTtFWGkySlI7O0VXLzFKTTs7SUFFRTtFWGsySlI7O0VXaDJKTTs7SUFFRTtFWG0ySlI7O0VXajJKTTs7SUFFRTtFWG8ySlI7O0VXbjNKTTtJQUF3QjtFWHUzSjlCOztFV3QzSk07O0lBRUU7RVh5M0pSOztFV3YzSk07O0lBRUU7RVgwM0pSOztFV3gzSk07O0lBRUU7RVgyM0pSOztFV3ozSk07O0lBRUU7RVg0M0pSOztFVzM0Sk07SUFBd0I7RVgrNEo5Qjs7RVc5NEpNOztJQUVFO0VYaTVKUjs7RVcvNEpNOztJQUVFO0VYazVKUjs7RVdoNUpNOztJQUVFO0VYbTVKUjs7RVdqNUpNOztJQUVFO0VYbzVKUjs7RVduNkpNO0lBQXdCO0VYdTZKOUI7O0VXdDZKTTs7SUFFRTtFWHk2SlI7O0VXdjZKTTs7SUFFRTtFWDA2SlI7O0VXeDZKTTs7SUFFRTtFWDI2SlI7O0VXejZKTTs7SUFFRTtFWDQ2SlI7O0VXdDZKRTtJQUFtQjtFWDA2SnJCOztFV3o2SkU7O0lBRUU7RVg0NkpKOztFVzE2SkU7O0lBRUU7RVg2NkpKOztFVzM2SkU7O0lBRUU7RVg4NkpKOztFVzU2SkU7O0lBRUU7RVgrNkpKO0FBQ0Y7QVluK0pBOzs7RUFHRTtBWnErSkY7O0FZbCtKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FacStKRjs7QVkvOUpBO0VBQ0U7QVprK0pGOztBWXg5SkE7RUFDRTtFQUNBLHFOQ3FPNEI7RUNySnhCLGVBdENhO0VGeENqQixnQlhvQ21CO0VXbkNuQixnQkNrUDRCO0VEalA1QixjQ25DUztFRG9DVDtFQUNBLHNCWFBNO0FEaytKUjs7QVkvOEpBO0VBQ0U7QVprOUpGOztBWXo4SkE7RUFDRTtFQUNBO0VBQ0E7QVo0OEpGOztBWS83SkE7RUFDRTtFQUNBLHFCQ2dONEI7QWJrdko5Qjs7QVkzN0pBO0VBQ0U7RUFDQSxtQkNvRjBCO0FiMDJKNUI7O0FZbjdKQTs7RUFFRTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBWnM3SkY7O0FZbjdKQTtFQUNFO0VBQ0E7RUFDQTtBWnM3SkY7O0FZbjdKQTs7O0VBR0U7RUFDQTtBWnM3SkY7O0FZbjdKQTs7OztFQUlFO0FaczdKRjs7QVluN0pBO0VBQ0UsZ0JYdkRpQjtBRDYrSm5COztBWW43SkE7RUFDRTtFQUNBO0FaczdKRjs7QVluN0pBO0VBQ0U7QVpzN0pGOztBWW43SkE7O0VBRUUsbUJDb0k0QjtBYmt6SjlCOztBWW43SkE7RUV4Rkk7QWQrZ0tKOztBWTk2SkE7O0VBRUU7RUVuR0U7RUZxR0Y7RUFDQTtBWmk3SkY7O0FZOTZKQTtFQUFNO0FaazdKTjs7QVlqN0pBO0VBQU07QVpxN0pOOztBWTk2SkE7RUFDRSxjQ1h3QztFRFl4QyxxQkNYd0M7RURZeEM7QVppN0pGO0Flam1LRTtFSG1MRSxjQ2RzQztFRGV0QywwQkNkc0M7QWIrN0oxQzs7QVl4NkpBO0VBQ0U7RUFDQTtBWjI2SkY7QWUxbUtFO0VIa01FO0VBQ0E7QVoyNkpKOztBWWw2SkE7Ozs7RUFJRSxpR0N5RDRCO0VDN00xQjtBZDBqS0o7O0FZbDZKQTtFQUVFO0VBRUE7RUFFQTtFQUdBO0FaZzZKRjs7QVl4NUpBO0VBRUU7QVowNUpGOztBWWw1SkE7RUFDRTtFQUNBO0FacTVKRjs7QVlsNUpBO0VBR0U7RUFDQTtBWm01SkY7O0FZMzRKQTtFQUNFO0FaODRKRjs7QVkzNEpBO0VBQ0Usb0JDNkU0QjtFRDVFNUIsdUJDNEU0QjtFRDNFNUIsY0N0UVM7RUR1UVQ7RUFDQTtBWjg0SkY7O0FZdjRKQTtFQUVFO0VBQ0E7QVp5NEpGOztBWWo0SkE7RUFFRTtFQUNBLHFCQzJKc0M7QWJ3dUp4Qzs7QVk3M0pBO0VBRUU7QVorM0pGOztBWXYzSkE7RUFDRTtBWjAzSkY7O0FZdjNKQTs7Ozs7RUFLRTtFQUNBO0VFNVBFO0VGOFBGO0FaMDNKRjs7QVl2M0pBOztFQUVFO0FaMDNKRjs7QVl2M0pBOztFQUVFO0FaMDNKRjs7QVlwM0pBO0VBQ0U7QVp1M0pGOztBWWozSkE7RUFDRTtBWm8zSkY7O0FZNzJKQTs7OztFQUlFO0FaZzNKRjs7QVl2MkpJOzs7O0VBQ0U7QVo2MkpOOztBWXYySkE7Ozs7RUFJRTtFQUNBO0FaMDJKRjs7QVl2MkpBOztFQUVFO0VBQ0E7QVowMkpGOztBWXQySkE7RUFDRTtFQUVBO0FadzJKRjs7QVlyMkpBO0VBTUU7RUFFQTtFQUNBO0VBQ0E7QVprMkpGOztBWTcxSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VFblNJLGlCQXRDYTtFRjJVakI7RUFDQTtFQUNBO0FaZzJKRjs7QVk3MUpBO0VBQ0U7QVpnMkpGOztBWTUxSkE7O0VBRUU7QVorMUpGOztBWTUxSkE7RUFLRTtFQUNBO0FaMjFKRjs7QVlwMUpBO0VBQ0U7QVp1MUpGOztBWS8wSkE7RUFDRTtFQUNBO0FaazFKRjs7QVkzMEpBO0VBQ0U7QVo4MEpGOztBWTMwSkE7RUFDRTtFQUNBO0FaODBKRjs7QVkzMEpBO0VBQ0U7QVo4MEpGOztBWXowSkE7RUFDRTtBWjQwSkY7O0FnQjl5S0E7RUFDQztFQUNBO0FoQml6S0Q7O0FnQjl5S0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJpektEO0FnQjN5S0M7RUFDQztBaEI2eUtGOztBZ0J6eUtBO0VBQ0M7QWhCNHlLRDs7QWdCenlLQTtFQUNDO0FoQjR5S0Q7O0FnQnp5S0E7RUFDQztFQUNBO0VBQ0E7S0FBQTtBaEI0eUtEOztBZ0J6eUtBO0VBRUM7QWhCNHlLRDs7QWdCenlLQTtFQUNDO0VBQ0E7QWhCNHlLRDs7QWdCenlLQTtFQUNDO0VBQ0EsbUJmRlE7QUQ4eUtUOztBZ0J6eUtBO0VDOUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIyMUtGO0FpQmoxS0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCazFLSjs7QWdCeHpLQTtFQUNDO0FoQjJ6S0Q7QU96ektJO0VTSEo7SUFJRTtFaEI0ektBO0FBQ0Y7O0FrQjEzS0E7RUFDQyxvRGpCK0VtQjtFaUI5RW5CLGdCakJxRnNCO0VpQnBGdEI7RUFDQTtFQUNBO0FsQjYzS0Q7QWtCMzNLQztFQUNDO0FsQjYzS0Y7O0FrQnozS0E7RUFFQztFQUVBLDZEakI0RWtCO0FEOHlLbkI7O0FrQnYzS0E7RUFFQztFQUVBLHNEakIwRGtCO0VpQnpEbEIsbUVqQnFFa0I7QURtektuQjs7QWtCcjNLQTtFQUVDO0VBQ0E7RUFFQSxzRGpCaURrQjtFaUJoRGxCLG9FakI2RGtCO0FEeXpLbkI7O0FrQm4zS0E7RUFDQyxzRGpCNENrQjtFaUIzQ2xCLGdCakIrQ29CO0VpQjlDcEI7RUFFQSxpRWpCdURnQjtBRDh6S2pCOztBa0JsM0tBO0VBQ0MsV2pCQ087QURvM0tSOztBa0JsM0tBO0VBQ0M7RUFFQSxjakJKUTtFaUJLUjtFQUNBLHNEakI0QmtCO0VpQjNCbEIsZ0JqQmlDc0I7RWlCL0J0QjtFQUVBO0FsQmszS0Q7QWtCLzJLRTtFQUNDLGNqQlJNO0FEeTNLVDtBa0I3MktDO0VBQ0MsY2pCYk87QUQ0M0tUO0FrQjcyS0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQSx5QmpCeEJNO0FEcTRLVDs7QWtCeDJLQTtFQUNDO0VBQ0E7QWxCMjJLRDs7QWtCeDJLQTtFQUVDO0VBQ0EsY2pCNUNRO0FEczVLVDs7QWtCMzBLQTtFQUVDO0FsQjYwS0Q7QWtCMzBLQztFQUNDO0FsQjYwS0Y7O0FrQnowS0E7RUFDQztBbEI0MEtEOztBa0J6MEtBO0VBQ0MsY2pCakZRO0VpQmtGUjtFQUNBO0VBQ0E7RUFDQSxnQmpCcERrQjtFaUJxRGxCO0FsQjQwS0Q7QWtCMTBLQztFQUNDO0VBQ0E7QWxCNDBLRjs7QWtCeDBLQTtFQUNDO0FsQjIwS0Q7O0FrQngwS0E7RUFDQyxnQmpCbEVrQjtBRDY0S25COztBa0J4MEtBO0VBQ0M7RUFDQTtFQUNBO0FsQjIwS0Q7O0FrQngwS0E7RUFDQztFQUNBO0FsQjIwS0Q7O0FrQngwS0E7RUFDQztFQUNBO0VBQ0E7RUFDQSxnQmpCckZzQjtFaUJzRnRCO0FsQjIwS0Q7QWtCejBLQztFQUNDO0FsQjIwS0Y7QWtCejBLRTtFQUNDO0VBQ0E7QWxCMjBLSDs7QWtCdDBLQTtFQUNDO0VBQ0EsZ0JqQm5Ha0I7RWlCb0dsQjtBbEJ5MEtEOztBbUJyZ0xBO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsZ0JsQjBFa0I7RWtCekVsQixXbEIrQk87RWtCOUJQO0VBQ0E7RUFFQTtFQUVBO0VBQ0EsdUVsQnlFa0I7QUR5N0tuQjtBbUJoZ0xDO0VBQ0M7RUFDQTtBbkJrZ0xGO0FtQi8vS0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmlnTEY7QW1COS9LQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmdnTEY7QW1CNy9LQztFQUNDO0VBQ0E7QW5CKy9LRjtBbUJ4L0tDO0VBQ0MsV2xCcEJNO0VrQnFCTjtBbkIwL0tGO0FtQnYvS0M7RUFDQyxXbEJ6Qk07RWtCMEJOO0FuQnkvS0Y7QW1CdC9LQztFQUNDO0VBQ0E7RUFDQTtBbkJ3L0tGO0FPNy9LSTtFWXpFSjtJQWtGRTtFbkJ3L0tBO0FBQ0Y7O0FtQnIvS0E7RUFDQyxXbEJ6Q087RWtCMENQO0FuQncvS0Q7QW1CdC9LQztFQUNDO0FuQncvS0Y7O0FtQnAvS0E7RUFDQyxnQmxCbERPO0VrQm1EUCxjbEIxQ1E7RWtCNENSO0FuQnMvS0Q7QW1CcC9LQztFQUNDO0FuQnMvS0Y7QW1Cbi9LQztFQUNDLFdsQjVETTtFa0I2RE4seUJsQm5ETztBRHdpTFQ7O0FtQmovS0E7RUFDQztFQUNBLGNsQjFEUTtFa0IyRFI7RUFDQTtBbkJvL0tEO0FtQmwvS0M7RUFDQztBbkJvL0tGO0FtQmovS0M7RUFDQztFQUNBO0VBQ0E7QW5CbS9LRjtBbUJoL0tDO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0FuQmcvS0Y7QW1COStLRTtFQUNDO0FuQmcvS0g7QW1CMytLRTtFQUNDLFdsQm5HSztBRGdsTFI7QW1CeCtLRTtFQUNDO0VBQ0E7QW5CMCtLSDtBbUJ4K0tHO0VBQ0M7QW5CMCtLSjs7QW1CcCtLQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CdStLRDtBbUJuK0tDO0VBQ0M7QW5CcStLRjtBbUJsK0tDO0VBQ0M7RUFDQTtBbkJvK0tGO0FPN2tMSTtFWXVGSjtJQXNCRTtJQUNBO0VuQm8rS0E7RW1CbCtLQTtJQUNDO0lBQ0E7RW5CbytLRDtBQUNGOztBbUJoK0tBO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmxCL0drQjtBRGdsTG5COztBb0J4cUxBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtBcEJ5cUxEO0FvQnZxTEM7RUFDQztFQUNBO0FwQnlxTEY7O0FvQnJxTEE7O0VBRUM7RUFDQTtFQUNBLFluQjRGbUI7RW1CM0ZuQjtBcEJ3cUxEOztBb0JycUxBO0VBQ0MsY25CNEJRO0FENG9MVDs7QW9CcnFMQTs7RUFFQztBcEJ3cUxEOztBb0JycUxBO0VBQ0M7QXBCd3FMRDtBb0JwcUxDO0VBQ0M7RUFDQTtBcEJzcUxGO0FvQnBxTEU7RUFDQztFQUNBO0VBQ0E7QXBCc3FMSDtBb0JucUxFO0VBQ0M7QXBCcXFMSDtBb0JscUxFO0VBQ0M7RUFDQTtFQUNBO0FwQm9xTEg7QW9CanFMRTtFQUNDO0FwQm1xTEg7QW9CaHFMRTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFTQztFQUNBO0VBQ0EsNkJuQjdCSztBRHVzTFI7QW9CdnFMRTs7Ozs7Ozs7Ozs7Ozs7O0VBUUMsc0RuQkxnQjtFbUJNaEIsZ0JuQkZrQjtFbUJHbEI7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FwQjhxTEg7QW9CNXFMRzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0M7RUFDQTtFQUVBO0VBQ0M7RUFDQTtFQUVEO0VBRUE7RUFDQTtFQUNBO0VBRUEsc0RuQmpDZTtFbUJrQ2Y7RUFDQTtBcEJ3ckxKO0FvQnRyTEk7Ozs7Ozs7Ozs7Ozs7OztFQUNDO0VBQ0E7RUFDQTtBcEJzc0xMO0FvQm5zTEk7Ozs7Ozs7Ozs7Ozs7OztFQUNDO0VBQ0E7RUFDQztFQUNBO0VBRUQ7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0FwQmd0TEw7QU9oeExJO0VhMkJEOzs7Ozs7Ozs7Ozs7Ozs7SUF5Q0U7RXBCOHRMSDtFb0I1dExHOzs7Ozs7Ozs7Ozs7Ozs7SUFDQztFcEI0dUxKO0FBQ0Y7QW9CeHVMRzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0M7QXBCd3ZMSjtBb0J0dkxJOzs7Ozs7Ozs7Ozs7Ozs7RUFDQztFQUNBO0FwQnN3TEw7QW9CbndMSTs7Ozs7Ozs7Ozs7Ozs7O0VBQ0M7RUFDQTtFQUNBO0FwQm14TEw7QW9CM3dMRzs7Ozs7Ozs7Ozs7Ozs7O0VBQ0MsWW5CdkRnQjtFbUJ3RGhCLG1CbkJ2RHVCO0FEazFMM0I7QW9CenhMSTs7Ozs7Ozs7Ozs7Ozs7O0VBQ0MsWW5CM0RlO0FEbzJMcEI7QU83NExJO0VhS0Y7Ozs7Ozs7Ozs7Ozs7OztJQW9HRTtFcEJzekxGO0FBQ0Y7QW9CbnpMRTtFQUNDO0VBQ0E7RUFDQTtBcEJxekxIO0FvQmx6TEU7RUFDQztBcEJvekxIO0FvQmh6TEc7RWpCektGO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VpQjRJRztFQUNBO0VBQ0M7RUFDQTtFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY25CNUpLO0VtQjZKTDtBcEIwMExKO0FvQnQwTEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQncwTEg7QW9CdDBMRztFQUNDO0FwQncwTEo7QW9CcjBMRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsV25CaE1JO0FEcWdNUjtBb0JuMExJO0VBQ0M7QXBCcTBMTDtBb0JsMExJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBCbzBMTDtBb0JsMExLO0VBQ0M7QXBCbzBMTjtBb0JqMExLO0VBQ0M7QXBCbTBMTjtBb0JoMExLO0VBQ0M7QXBCazBMTjtBb0J6ekxHO0VBQ0MsY25Cdk5LO0VtQndOTCxnQm5CaE9JO0VtQmlPSjtBcEIyekxKO0FvQnp6TEk7RUFDQztFQUNBLGdCbkJyT0c7QURnaU1SO0FvQnZ6TEc7RUFDQztFQUNBO0VBQ0E7QXBCeXpMSjtBb0J2ekxJO0VBQ0M7QXBCeXpMTDtBb0JoekxFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBCa3pMSDtBT25oTUk7RWE2TkY7SUFPRTtFcEJtekxGO0VvQmp6TEU7SUFDQztFcEJtekxIO0VvQmp6TEc7SUFDQztFcEJtekxKO0FBQ0Y7QW9COXlMRTtFQUNDO0FwQmd6TEg7QW9CNXlMRztFQUNDO0VBQ0M7RUFDQTtFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCOHlMSjtBb0IzeUxHO0VBQ0M7QXBCNnlMSjtBb0IxeUxHO0VBQ0M7QXBCNHlMSjtBb0J4eUxFO0VBQ0M7RUFDQTtFQUNBO0FwQjB5TEg7QW9CeHlMRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIweUxKO0FvQnZ5TEs7RUFDQztFQUNBLGdCbkJwVEU7RW1CcVRGO0VBQ0E7RUFDQTtFQUNDO0VBQ0E7RUFFRDtFQUNBO0FwQnd5TE47QW9CbnlMRztFQUNDO0VBQ0E7RUFDQTtFQUNBLGdCbkIzUmU7RW1CNFJmO0VBQ0E7QXBCcXlMSjtBb0JqeUxFO0VBRUM7RUFDQTtBcEJreUxIO0FvQmh5TEc7RUFDQztFQzdTSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VEMlNFO0VBQ0E7QXBCc3lMSjtBb0JweUxJO0VBQ0M7RUFDQTtFQUNDO0VBQ0E7RUFFRDtFQUNBO0FwQnF5TEw7QW9CbHlMSTtFQUNDO0VBQ0E7RUFDQTtFQUNDO0VBQ0E7RUFDRDtFQUNBLGNuQnRXSTtFbUJ5V0o7QXBCa3lMTDtBb0I5eExHO0VBQ0M7QXBCZ3lMSjtBb0IzeExHO0VBQ0MsbUJuQmhUdUI7QUQ2a00zQjtBb0J4eExDO0VBQ0M7RUFDQTtBcEIweExGO0FvQnh4TEU7RUFDQztBcEIweExIO0FvQnR4TEM7RUFDQyxXbkJyWU07QUQ2cE1SO0FvQm54TEM7RUFDQyxXbkIzWU07QURncU1SO0FvQm54TEU7RUFDQyxXbkI3WUs7QURrcU1SOztBb0Ivd0xDOzs7Ozs7Ozs7Ozs7Ozs7RUFRQyxXbkIzWk07RW1CNFpOLHFDbkIxVnVCO0FEbW5NekI7QW9CdnhMRTs7Ozs7Ozs7Ozs7Ozs7O0VBQ0MsV25CL1pLO0FEc3NNUjtBb0J0eUxHOzs7Ozs7Ozs7Ozs7Ozs7RUFDQyxXbkJqYUk7QUR1dE1SOztBb0IveUxDOzs7Ozs7OztFQVFDLFduQmpiTTtFbUJrYk4sbUJuQjNhTztBRDZ0TVQ7QW9CaHpMRTs7Ozs7Ozs7RUFDQyxXbkJyYks7QUQ4dU1SO0FvQnh6TEc7Ozs7Ozs7O0VBQ0MsV25CdmJJO0FEd3ZNUjs7QXNCcHlNQTtFQUNDO0F0QnV5TUQ7O0FzQm55TUE7RUFDQztFQUVBO0F0QnF5TUQ7O0FzQmx5TUE7RUFDQztFQUVBO0F0Qm95TUQ7O0F1Qm56TUE7RUFDQztFQUNBO0VBQ0EsV3RCMkNPO0FEMndNUjtBdUJwek1DO0VBRUM7RUFDQTtFQUdBO0VBQ0E7RUFFQTtFQUNBO0F2Qmt6TUY7QXVCaHpNRTtFQUNDO0F2Qmt6TUg7QXVCL3lNRTtFQUNDO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QXZCOHlNSDtBdUI1eU1FO0VBQ0MsV3RCV0s7QURteU1SO0F1QjN5TUU7RUFDQztFQUNBO0F2QjZ5TUg7QXVCMXlNRTtFRjFDRDtFQUNDO0VBQ0Q7RUFDQTtFQUNBO0VBR0M7RUFDQTtFRW9DQztFQUNBO0F2Qmt6TUg7QXVCdnlNRTtFQUNDO0F2Qnl5TUg7QXVCcnlNRztFQUNDO0F2QnV5TUo7QU83eE1JO0VnQnpFSjtJQXFFRTtJQUNBO0V2QnF5TUE7RXVCbnlNQTtJQUNDO0V2QnF5TUQ7QUFDRjtBT3R5TUk7RWdCekVKO0lBOEVFO0V2QnF5TUE7QUFDRjs7QXdCcDNNQTtFQUdDO0VBQ0E7RUFDQSxXdkJ5Q087QUQ0ME1SO0F3QmgzTUk7RUFDQztBeEJrM01MO0F3Qi8yTUc7RUFDQztBeEJpM01KO0F3QjkyTUc7RUFDQztBeEJnM01KO0F3QjMyTUM7RUFDQztFQUNBO0VBQ0E7QXhCNjJNRjtBd0IzMk1FO0VBQUk7QXhCODJNTjtBd0I1Mk1FO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0EsOERBdkNhO0F4Qm01TWhCO0F3QnoyTUU7RUFDQztBeEIyMk1IO0F3QnoyTUc7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsOERBeERZO0F4Qmk2TWhCO0F3QnIyTUU7RUFDQztFQUNBO0VBQ0E7RUFDQztFQUNBO0VBRUQ7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBeEJvMk1IO0F3QmoyTUU7RUFDQyxXdkJoQ0s7QURtNE1SO0F3QmgyTUU7RUFDQztBeEJrMk1IO0F3Qi8xTUU7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QXhCKzFNSDtBT24zTUk7RWlCekVKO0lBa0dFO0lBQ0E7RXhCODFNQTtFd0I1MU1BO0lBQ0M7RXhCODFNRDtBQUNGO0FPNTNNSTtFaUJ6RUo7SUEyR0U7RXhCODFNQTtBQUNGOztBeUIxOE1BO0VBR0M7RUFDQTtFQUVBO0F6QjA4TUQ7QXlCeDhNQztFQUNDO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXpCdzhNRjtBeUJ0OE1FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQSw4REE1QmE7RUE4QmI7QXpCczhNSDtBeUJuOE1FO0VBQ0M7RUFDQTtBekJxOE1IO0F5Qm44TUc7RUFDQztBekJxOE1KO0F5Qmg4TUM7RUozQ0E7RUFDQztFQUNEO0VBQ0E7RUFDQTtFQUdDO0VBQ0E7RUlxQ0E7RUFDQTtBekJ3OE1GO0F5QjM3TUc7RUFDQztBekI2N01KO0FPajdNSTtFa0J6RUo7SUFtRUUsbUJ4QmpFa0I7RUQ0L01sQjtBQUNGOztBMEIvL01BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0ExQmdnTkQ7QU9sOE1JO0VtQnpFSjtJQWVFO0UxQmdnTkE7QUFDRjtBMEI5L01DO0VBQ0M7RUFDQTtBMUJnZ05GO0EwQjcvTUM7RUFDQztFQUNDO0VBQ0E7RUFFRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0ExQjIvTUY7QTBCeC9NQztFQUNDO0ExQjAvTUY7QTBCdi9NQztFQUVDO0VBQ0E7QTFCdy9NRjtBMEJ0L01FO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBMUJzL01IO0FPeitNSTtFbUI1Qkg7SUFtQkU7RTFCcy9NRDtFMEJwL01DO0lBQ0M7SUFDQTtFMUJzL01GO0FBQ0Y7QTBCbC9NQztFQUNDO0VBQ0M7RUFDQTtFQUVEO0VBQ0E7RUFDQTtBMUJtL01GO0EwQmgvTUM7RUFFRTtJQUNDO0UxQmkvTUY7RTBCNytNRTtJQUNDO0UxQisrTUg7QUFDRjtBT2xnTkk7RW1CeUJGO0lBQ0M7SUFDQTtFMUI0K01EO0FBQ0Y7O0EyQmpsTkE7RUFFQztFQUNBO0VBQ0EsVzFCMENPO0FEeWlOUjtBMkI5a05JO0VBQ0M7QTNCZ2xOTDtBMkI3a05HO0VBQ0M7QTNCK2tOSjtBMkI1a05HO0VBQ0M7QTNCOGtOSjtBMkJ6a05DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTNCMmtORjtBMkJ6a05FO0VBQUk7QTNCNGtOTjtBMkIxa05FO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0EsOERBdkNhO0EzQmluTmhCO0EyQnZrTkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0J5a05IO0EyQnZrTkc7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsOERBM0RZO0EzQmtvTmhCO0EyQm5rTkU7RUFDQztFQUNBO0VBQ0E7RUFDQztFQUNBO0VBRUQ7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBM0Jra05IO0EyQi9qTkU7RUFDQyxXMUJuQ0s7QURvbU5SO0EyQjlqTkU7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QTNCOGpOSDtBT2psTkk7RW9Cd0JGO0lBQ0MsbUIxQmhHaUI7RUQ0cE5sQjtBQUNGO0FPdGxOSTtFb0J6RUo7SUF1R0UsbUIxQnJHa0I7RURpcU5sQjtFMkIxak5BO0lBQ0M7RTNCNGpORDtFMkJ6ak5BO0lBQ0MsbUIxQjVHaUI7RUR1cU5sQjtFMkJ4ak5BO0lBQ0M7RTNCMGpORDtBQUNGO0FPcG1OSTtFb0J6RUo7SUF1SEU7RTNCMGpOQTtBQUNGOztBNEJqck5DO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7QTVCbXJORjtBNEJqck5FO0VBQ0M7RUFFQTtFQUdBO0VBQ0E7QTVCZ3JOSDtBT25vTkk7RXFCcERGO0lBWUU7SUFDQTtFNUIrcU5GO0FBQ0Y7QU81bk5JO0VxQnhFSDtJQXlCRTtJQUNBO0U1QitxTkQ7QUFDRjtBT2xvTkk7RXFCeEVIO0lBa0NFO0lBQ0E7RTVCNHFORDtBQUNGO0E0QnRxTkU7RUExQ0Q7SUEyQ0U7SUFDQTtFNUJ5cU5EO0FBQ0Y7O0E2QnJ0TkU7RUFDQztBN0J3dE5IO0E2Qmx0Tkc7RUFDQztLQUFBO0VBQ0E7RUFFQTtBN0JtdE5KO0E2QjlzTkM7RUFDQztFQUVBO0VBQUE7RUFDQTtBN0Irc05GO0FPNXBOSTtFc0J2REg7SUFPRTtJQUNBO0lBQ0E7RTdCZ3RORDtFNkI5c05DO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RTdCZ3RORjtFNkI5c05FO0lBQ0M7SUFDQTtFN0JndE5IO0U2QjdzTkU7SUFDQztFN0Irc05IO0U2QjVzTkk7SUFDQztFN0I4c05MO0FBQ0Y7QTZCdnNOQztFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBN0J3c05GO0E2QnRzTkU7RUFDQztFQUNBO0VBQ0E7QTdCd3NOSDtBNkJ0c05HO0VBQ0M7QTdCd3NOSjtBNkJyc05HO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnVzTko7QTZCcnNOSTtFQUNDLFc1QmxDRztFNEJtQ0g7RUFDQTtBN0J1c05MO0E2QnJzTks7RUFDQyxXNUJ2Q0U7QUQ4dU5SO0E2QmxzTkc7RUFDQztFQUNBO0E3Qm9zTko7QU92dE5JO0VzQlhGO0lBa0NFO0U3Qm9zTkY7QUFDRjtBTzV0Tkk7RXNCcEJIO0lBZ0RFO0U3Qm9zTkQ7QUFDRjs7QThCMXlOQTtFQUNDO0E5QjZ5TkQ7QThCM3lOQztFQUNDO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7QTlCd3lORjtBTzdzTkk7RXVCM0dIO0lBbUJFO0U5Qnl5TkQ7QUFDRjtBT3Z2Tkk7RXVCdEVIO0lBdUJFO0lBQ0E7RTlCMHlORDtBQUNGO0FPN3ZOSTtFdUJ0RUg7SUE0QkU7SUFDQTtFOUIyeU5EO0FBQ0Y7O0ErQjUwTkE7RUFDQztFQUNDO0VBQ0E7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzlCcUNPO0U4Qm5DUDtFQUVBO0VBQ0E7QS9CNjBORDtBK0IzME5DO0VBQ0M7RUFDQztFQUNBO0VBQ0Q7RUFFQTtFQUNBO0EvQjQwTkY7QStCejBOQztFQUNDO0VBQ0E7QS9CMjBORjtBK0J4ME5DO0VBQ0M7RUFDQTtBL0IwME5GO0ErQngwTkU7RUFDQztFQUNBO0VBQ0E7QS9CMDBOSDtBK0J4ME5HO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QS9CMDBOSjtBK0J4ME5JO0VBQ0M7RUFDQTtFQUNBLFc5QkhHO0U4QklIO0EvQjAwTkw7QStCeDBOSztFQUNDLFc5QlBFO0FEaTFOUjtBK0JwME5FO0VBQ0MsVzlCZEs7RThCZUw7QS9CczBOSDtBK0JuME5FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QS9CcTBOSDtBTzN4Tkk7RXdCOUdKO0lBeUVFO0lBQ0E7SUFDQTtFL0JvME5BO0FBQ0Y7QU92ME5JO0V3QnpFSjtJQStFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0JxME5BO0FBQ0Y7QStCbjBOQztFQUNDO0VBQ0E7QS9CcTBORjtBT2p6Tkk7RXdCdEJIO0lBS0U7SUFDQTtJQUNBO0lBQ0E7RS9CczBORDtBQUNGO0FPOTFOSTtFd0JlSDtJQVlFO0lBQ0E7SUFDQTtFL0J1ME5EO0FBQ0Y7O0FnQzk2TkE7RUFDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0QsZ0IvQnVDTztFK0J0Q1A7RUFDQTtFQUNBO0VBRUE7QWhDZzdORDtBZ0M5Nk5DO0VBQ0M7RUFDQTtFQUNBO0FoQ2c3TkY7QWdDNzZOQztFQUVDO0VBQ0M7RUFDQTtFQUNEO0FoQzg2TkY7QWdDNTZORTtFQUNDO0FoQzg2Tkg7QWdDNTZORztFQUNDO0FoQzg2Tko7QWdDejZOQztFQUNDO0VBQ0M7RUFDQTtFQUNEO0FoQzI2TkY7QWdDejZORTtFQUNDO0VBQ0E7RUFDQTtFQUNBLFcvQkNLO0UrQkFMO0FoQzI2Tkg7QWdDejZORztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMjZOSjtBZ0N4Nk5HO0VBQ0MsZ0IvQmRJO0UrQmVKLGMvQk5LO0UrQk9MO0FoQzA2Tko7QWdDcjZOQztFQUNDO0VBQ0M7RUFDQTtFQUVEO0VBQ0E7QWhDczZORjtBZ0NwNk5FO0VBQ0M7RUFDQTtBaENzNk5IOztBaUNuL05BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3MvTkQ7QWlDcC9OQztFQUNDO0VBQ0E7QWpDcy9ORjtBaUNuL05DO0VBQ0M7RUFDQTtBakNxL05GO0FpQ2wvTkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JoQzZEaUI7RWdDNURqQjtBakNvL05GO0FpQ2wvTkU7RUFDQyxjaEN1Qk07QUQ2OU5UOztBa0NuaE9BO0VBRUE7RUFFQTtFQUNBO0FsQ29oT0E7QWtDbGhPQztFQUNDO0FsQ29oT0Y7QWtDamhPQztFQUNDO0VBQ0E7RUFDQTtBbENtaE9GO0FrQ2poT0U7RUFDQztFQUNBO0FsQ21oT0g7QWtDaGhPRTtFQUNDO0VBQ0E7QWxDa2hPSDs7QW1DdGlPQztFQUNDO0FuQ3lpT0Y7QW1DdGlPQztFQUNDO0VBQ0E7RUFDQTtBbkN3aU9GO0FPcDhOSTtFNEIvRkQ7SUFDQztFbkNzaU9GO0FBQ0Y7O0FvQ3ZqT0E7RUFDQztBcEMwak9EO0FPbC9OSTtFNkJ6RUo7SUFJRTtFcEMyak9BO0FBQ0Y7QU92L05JO0U2QnpFSjtJQVFFO0VwQzRqT0E7QUFDRjtBTzUvTkk7RTZCekVKO0lBWUU7RXBDNmpPQTtBQUNGOztBb0Mxak9BO0VBQ0M7QXBDNmpPRDtBb0M1ak9DO0VBQ0M7RUFDQTtFQUVBLG9EbkMwRGtCO0VtQ3pEbEIsZ0JuQ2dFcUI7QUQ2L052QjtBb0Mxak9DO0VBQ0M7QXBDNGpPRjtBb0Mxak9FO0VBQ0M7RUFDQTtFQUNBLHlCbkN3Qk07RW1DdkJOLFduQ2FLO0VtQ1pMO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXBDMmpPSDtBb0N6ak9HO0VBQ0M7QXBDMmpPSjtBb0N0ak9HO0VBQ0M7QXBDd2pPSjtBTzVpT0k7RTZCYkQ7SUFJRTtFcEN5ak9IO0FBQ0Y7QU9qak9JO0U2QmJEO0lBUUU7RXBDMGpPSDtBQUNGO0FPdGpPSTtFNkJiRDtJQVlFO0VwQzJqT0g7QUFDRjtBb0N2ak9FO0VBdENEO0lBdUNFO0VwQzBqT0Q7RW9DeGpPQztJQUNDO0lBQ0E7RXBDMGpPRjtFb0N0ak9FO0lBQ0M7RXBDd2pPSDtBQUNGOztBcUNub09BO0VBQ0M7RUFDQTtFQUNBO0FyQ3NvT0Q7QXFDcG9PQztFQUNDO0FyQ3NvT0Y7QU9ua09JO0U4QnBFSDtJQUlFO0VyQ3VvT0Q7QUFDRjtBcUNwb09DO0VBQ0M7QXJDc29PRjtBTzNrT0k7RThCekVKO0lBa0JFO0VyQ3NvT0E7QUFDRjs7QXNDcHBPQTtFQUNDO0F0Q3VwT0Q7O0FzQ3BwT0E7RUFDQztBdEN1cE9EO0FzQ3JwT0M7RUFDQztFQUNBO0F0Q3VwT0Y7O0FzQy9vT0M7RUFDQztBdENrcE9GO0FzQy9vT0M7RUFDQztFQUNDO0VBQ0E7RUFFRDtFQUNBO0VBQ0E7RUFDQTtBdENncE9GO0FzQzlvT0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0F0QzhvT0g7QXNDMW9PQztFQUNDO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUdBO0VBQ0E7RUFFQTtBdEN1b09GO0FzQ3BvT0c7RUFDQztFQUNBO0F0Q3NvT0o7QXNDbG9PRTtFQUNDO0VBQ0E7QXRDb29PSDtBT3pvT0k7RStCdkJIO0lBZ0NFO0lBQ0E7RXRDb29PRDtBQUNGO0FzQ2pvT0M7RUFDQztBdENtb09GO0FPL3BPSTtFK0IyQkg7SUFHRTtFdENxb09EO0FBQ0Y7QXNDbG9PQztFQUNDO0F0Q29vT0Y7QXNDaG9PRTtFQUNDO0F0Q2tvT0g7O0F1Q3R1T0E7RUFDQztBdkN5dU9EO0F1Q3R1T0U7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7QXZDcXVPSDtBdUNudU9HO0VBQ0M7QXZDcXVPSjtBdUNsdU9HO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q291T0o7QU92ck9JO0VnQ3JFRjtJQTRCRTtJQUNBO0V2Q291T0Y7QUFDRjtBTzdyT0k7RWdDckVGO0lBaUNFO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7RXZDb3VPRjtFdUNsdU9FO0lBQ0M7SUFDQTtFdkNvdU9IO0FBQ0Y7QU8xc09JO0VnQ3BCRjtJQUVFO0lBQ0E7RXZDZ3VPRjtBQUNGO0F1Qzl0T0c7RUFDQztFQUNDO0VBQ0E7RUFFRDtFQUNBO0F2Qyt0T0o7QXVDN3RPSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F2Qzh0T0w7QU9udU9JO0VnQ05BO0lBY0U7SUFDQTtFdkMrdE9KO0FBQ0Y7QXVDNXRPSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDOHRPTDtBT252T0k7RWdDeUJDO0lBQ0M7RXZDNnRPSjtBQUNGO0FPeHZPSTtFZ0NxQ0M7SUFDQztJQUNBO0lBQ0E7RXZDc3RPSjtBQUNGO0FPL3ZPSTtFZ0NkRDtJQTRERTtFdkNxdE9IO0V1Q250T0c7SUFDQztJQUNBO0lBQ0E7RXZDcXRPSjtBQUNGO0FPendPSTtFZ0N1REM7SUFDQztJQUNBO0lBQ0E7RXZDcXRPSjtBQUNGO0F1Q2h0T0k7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkNrdE9MO0F1Q2h0T0s7RUFDQztBdkNrdE9OO0F1Qy9zT0s7RUFDQztBdkNpdE9OO0F1QzlzT0s7RUFDQztBdkNndE9OO0F1Qy9zT007RUFDQztBdkNpdE9QO0FPbHlPSTtFZ0NnRUE7SUFzQkU7SUFDQTtFdkNndE9KO0FBQ0Y7QU94eU9JO0VnQ2dFQTtJQTJCRTtFdkNpdE9KO0V1Qy9zT0k7SUFDQztFdkNpdE9MO0V1QzlzT0k7SUFDQztFdkNndE9MO0FBQ0Y7QU9uek9JO0VnQ2dFQTtJQXVDRTtJQUVBO0V2QytzT0o7RXVDN3NPSTtJQUtFO0V2QzJzT047RXVDeHNPSTtJQUNDO0V2QzBzT0w7RXVDdnNPSTtJQUNDO0lBQ0E7SUFDQTtFdkN5c09MO0FBQ0Y7QXVDcnNPSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2Q3VzT0w7QU8xME9JO0VnQytIQTtJQU9FO0V2Q3dzT0o7QUFDRjtBdUN0c09LO0VBQ0M7QXZDd3NPTjtBdUN0c09NO0VBQ0M7RUFDQTtBdkN3c09QO0FPdDFPSTtFZ0M0SUU7SUFLRTtFdkN5c09OO0FBQ0Y7QU8zMU9JO0VnQzRJRTtJQVFFO0V2QzJzT047QUFDRjtBdUN0c09NO0VBQ0M7QXZDd3NPUDtBdUNyc09NO0VBQ0M7QXZDdXNPUDtBdUNyc09PO0VBQ0M7QXZDdXNPUjtBT3oyT0k7RWdDK0hBO0lBeUNFO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkNvc09KO0V1Q2xzT0k7SUFDQztJQUNBO0V2Q29zT0w7RXVDanNPSTtJQUNDO0V2Q21zT0w7QUFDRjtBTzEzT0k7RWdDK0REO0lBNkhFO0lBQ0E7SUFDQTtJQUNBO0V2Q2tzT0g7QUFDRjtBT2w0T0k7RWdDckJIO0lBME5FO0V2Q2lzT0Q7QUFDRjtBdUM5ck9DO0VBQ0M7RUFDQTtBdkNnc09GO0FPMzRPSTtFZ0M2TUY7SUFFRTtJQUNBO0lBQ0E7RXZDZ3NPRjtBQUNGO0F1QzdyT0U7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUNBO0F2QzhyT0g7QXVDNXJPRztFQUNDO0F2QzhyT0o7QXVDM3JPRztFQUNDO0VBQ0M7RUFDQTtFQUVEO0VBQ0E7QXZDNHJPSjtBdUMxck9JO0VBQ0M7RUFDQztFQUNBO0VBRUQ7RUFDQTtFQUVBO0tBQUE7QXZDMHJPTDtBTzM2T0k7RWdDaU9EO0lBb0JFO0V2QzByT0g7QUFDRjtBdUN0ck9HO0VBQ0M7QXZDd3JPSjtBT243T0k7RWdDMFBEO0lBSUU7SUFDQTtPQUFBO0lBQ0E7RXZDeXJPSDtBQUNGO0F1Q25xT0c7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdkNtcU9KO0FPbjhPSTtFZ0N1UkQ7SUFZRTtJQUNBO0lBQ0E7SUFDQTtFdkNvcU9IO0FBQ0Y7QU8zOE9JO0VnQ3VSRDtJQW1CRTtFdkNxcU9IO0FBQ0Y7QU9oOU9JO0VnQ3FORjtJQTBGRTtFdkNxcU9GO0FBQ0Y7QXVDbHFPRTtFQUNDO0VBQ0E7QXZDb3FPSDtBdUNscU9HO0VBQ0M7RUFDQTtBdkNvcU9KO0F1Q2pxT0c7RUFDQztBdkNtcU9KO0FPaCtPSTtFZ0NnVUQ7SUFFRTtFdkNrcU9IO0FBQ0Y7QU9yK09JO0VnQ2dVRDtJQUtFO0V2Q29xT0g7QUFDRjtBTzErT0k7RWdDeVVEO0lBRUU7RXZDbXFPSDtBQUNGO0F1Q2hxT0c7RUFDQztBdkNrcU9KO0FPbC9PSTtFZ0MrVUQ7SUFJRTtFdkNtcU9IO0FBQ0Y7QU92L09JO0VnQ21URjtJQXFDRTtFdkNtcU9GO0FBQ0Y7QU81L09JO0VnQ21URjtJQXlDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFFQTtJQUNBO0lBRUE7RXZDaXFPRjtFdUMvcE9FO0lBQ0M7RXZDaXFPSDtBQUNGO0FPNWdQSTtFZ0NtVEY7SUE0REU7RXZDaXFPRjtBQUNGO0FPamhQSTtFZ0N5TUg7SUEyS0U7RXZDaXFPRDtBQUNGO0F1QzlwT0M7RUFDQztFQUNBO0VBQ0E7QXZDZ3FPRjtBdUM5cE9FO0VBQ0M7QXZDZ3FPSDtBTzloUEk7RWdDa1lEO0lBQ0M7SUFDQTtFdkMrcE9GO0V1QzdwT0M7SUFDQztFdkMrcE9GO0FBQ0Y7O0F3QzVtUEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QyttUEY7QXdDNW1QQztFQUNDO0VBQ0E7RUFDQTtBeEM4bVBGO0F3QzNtUEU7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXhDMm1QSDtBd0N6bVBHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhDMm1QSjtBd0N4bVBHO0VBRUM7QXhDeW1QSjtBd0NsbVBHO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXhDaW1QSjtBd0M5bFBHO0VBQ0M7QXhDZ21QSjtBd0MzbFBHO0VBQ0MsV3ZDeEJJO0FEcW5QUjtBd0MzbFBJO0VBQ0MsV3ZDM0JHO0FEd25QUjtBd0MxbFBJO0VBQ0M7QXhDNGxQTDtBT2htUEk7RWlDN0RIO0lBdUVFO0V4QzBsUEQ7QUFDRjtBT2xuUEk7RWlDeUJEO0lBRUU7RXhDMmxQSDtBQUNGO0FPMW1QSTtFaUNrQkQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7RXhDeWxQRjtFd0N2bFBFO0lBQ0M7RXhDeWxQSDtFd0N0bFBFO0lBQ0M7SUFDQTtJQUNBO0V4Q3dsUEg7RXdDcmxQRTtJQUNDO0V4Q3VsUEg7RXdDcGxQRTtJQUNDO0V4Q3NsUEg7QUFDRjtBT3JvUEk7RWlDa0REO0lBQ0M7RXhDc2xQRjtFd0NubFBHO0lBQ0M7RXhDcWxQSjtBQUNGO0FPN29QSTtFaUM0REQ7SUFDQztJQUNBO0lBRUE7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtFeENpbFBGO0FBQ0Y7QU8zcFBJO0VpQzZFQTtJQUNDO0V4Q2lsUEg7QUFDRjtBT2hxUEk7RWlDa0ZEO0lBQ0M7SUFDQTtFeENpbFBGO0FBQ0Y7QU90cVBJO0VpQ3dGQTtJQUNDO0V4Q2lsUEg7RXdDOWtQRTtJQUNDO0V4Q2dsUEg7QUFDRjtBTzlxUEk7RWlDbUdEO0lBQ0M7SUFDQTtFeEM4a1BGO0FBQ0Y7QU9wclBJO0VpQzBHRDtJQUNDO0lBQ0E7RXhDNmtQRjtBQUNGOztBeUMvdlBDO0VBQ0M7RUFDQTtBekNrd1BGO0FPL3JQSTtFa0NyRUg7SUFLRTtJQUNBO0V6Q213UEQ7QUFDRjs7QXlDL3ZQQTtFQUNDO0F6Q2t3UEQ7QXlDOXZQQztFcEJuQkE7RUFDQztFQUNEO0VBQ0E7RUFDQTtFQUdDO0VBQ0E7RW9CYUE7QXpDc3dQRjtBeUMzdlBDO0VBQ0M7RUFDQztFQUNBO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F6QzR2UEY7QXlDMXZQRTtFQUNDO0VBQ0E7RUFDQTtFQUNDO0VBQ0E7RUFFRDtFQUNBO0F6QzJ2UEg7QXlDdnZQQztFQU1DO0VBQ0E7RUFDQTtFQUNBO0F6Q292UEY7QXlDanZQQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDbXZQRjtBeUNodlBDO0VBQ0M7RUFDQTtBekNrdlBGO0F5Q2h2UEU7RUFDQztBekNrdlBIO0F5Qy91UEU7RUFDQztBekNpdlBIO0FPOXZQSTtFa0MxREo7SUE0RUU7RXpDZ3ZQQTtFeUM5dVBBO0lBQ0M7RXpDZ3ZQRDtFeUM3dVBBO0lBQ0M7RXpDK3VQRDtBQUNGOztBMEM3MFBFO0VBQ0M7QTFDZzFQSDtBTzd3UEk7RW1DcEVGO0lBSUU7RTFDaTFQRjtBQUNGO0EwQzEwUEc7RUFDQztBMUM0MFBKO0FPcnhQSTtFbUMxREY7SUFPRTtJQUNBO0UxQzQwUEY7RTBDMTBQRTtJQUNDO0UxQzQwUEg7RTBDejBQRTtJQUNDO0UxQzIwUEg7QUFDRjtBMEN0MFBDO0VBQ0M7RUFDQTtBMUN3MFBGO0EwQ3QwUEU7RUFDQztBMUN3MFBIO0EwQ3QwUEc7RUFDQztBMUN3MFBKO0FPM3lQSTtFbUNqQ0Y7SUFRRTtFMUN3MFBGO0FBQ0Y7QTBDcjBQRTtFQUVDO0ExQ3MwUEg7QTBDbjBQRTtFQUNDO0ExQ3EwUEg7QTBDbDBQRTtFQUNDO0ExQ28wUEg7QU96elBJO0VtQ1BEO0lBQ0M7SUFDQTtFMUNtMFBGO0UwQ2gwUEM7SUFDQztFMUNrMFBGO0UwQy96UEM7SUFDQztFMUNpMFBGO0UwQzl6UEM7SUFDQztFMUNnMFBGO0UwQzd6UEM7SUFDQztFMUMrelBGO0FBQ0Y7O0EyQ2g1UEU7RUFDQztBM0NtNVBIO0FPLzBQSTtFb0N0RUg7SUFNRTtFM0NtNVBEO0FBQ0Y7QTJDaDVQQztFQUVDO0VBQ0E7RUFDQTtFQUNBO0EzQ2k1UEY7QTJDLzRQRTtFQUNDO0EzQ2k1UEg7QU83MVBJO0VvQzVESDtJQVlFO0UzQ2k1UEQ7QUFDRjtBT2wyUEk7RW9DNURIO0lBZ0JFO0lBQ0E7RTNDazVQRDtFMkNoNVBDO0lBQ0M7SUFDQTtJQUNBLG1CMUNqQ2dCO0kwQ2tDaEI7T0FBQTtJQUNBO09BQUE7RTNDazVQRjtBQUNGO0EyQzk0UEM7RUFDQztFQUNBO0EzQ2c1UEY7QTJDOTRQRTtFQUVDO0EzQys0UEg7QU90M1BJO0VvQzNCRjtJQUtFO0UzQ2c1UEY7QUFDRjtBMkM5NFBHO0VBQ0M7QTNDZzVQSjtBMkM5NFBJO0VBQ0M7QTNDZzVQTDtBT2o0UEk7RW9DbkJEO0lBUUU7RTNDZzVQSDtBQUNGO0EyQzc0UEc7RUFFQztBM0M4NFBKO0EyQzM0UEc7RUFDQztBM0M2NFBKO0EyQzE0UEc7RUFDQztBM0M0NFBKO0EyQzE0UEk7RUFDQztBM0M0NFBMO0EyQ3g0UEc7RUFDQztFQUNBO0VBQ0E7QTNDMDRQSjtBMkN0NFBHO0VBQ0M7QTNDdzRQSjtBTzE1UEk7RW9DdUJBO0lBQ0M7RTNDczRQSDtFMkNwNFBFO0lBQ0M7RTNDczRQSDtBQUNGO0FPbDZQSTtFb0NnQ0E7SUFDQztJQUNBO0UzQ3E0UEg7RTJDbDRQRTtJQUNDO0UzQ280UEg7QUFDRjs7QTRDai9QQztFQUNDO0VBQ0E7QTVDby9QRjtBNENqL1BDO0VBQ0MsVzNDcUNNO0UyQ3BDTjtBNUNtL1BGO0E0Q2ovUEU7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7S0FBQTtFQUNBO0tBQUE7RUFFQTtFQUNBO0E1Q2cvUEg7QTRDNytQRTtFQUNDO0VBRUE7RUFDQTtFQUNBO0VBRUE7QTVDNitQSDtBNEMzK1BHO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QTVDMitQSjtBTy84UEk7RXFDOUNGO0lBc0JFO0lBQ0E7RTVDMitQRjtBQUNGO0FPcjlQSTtFcUNwQkQ7SUFFRTtJQUNBO0U1QzIrUEg7RTRDeitQRztJQUNDO0U1QzIrUEo7QUFDRjtBNEN2K1BHO0VBQ0M7QTVDeStQSjtBNEN0K1BHO0VBQ0M7RUFDQTtFQUNBO0E1Q3crUEo7QTRDcitQRztFQUNDO0E1Q3UrUEo7QTRDbitQRTtFQUNDO0VBQ0M7RUFDQTtFQUVEO0VBQ0E7RUFDQTtBNUNvK1BIO0FPai9QSTtFcUNpQkQ7SUFDQztFNUNtK1BGO0FBQ0Y7O0E2QzVqUUM7RUFDQztFQUNBO0VBQ0E7RUFFQTtBN0M4alFGO0E2QzVqUUU7RUFDQztFQUNBO0E3QzhqUUg7QU9qZ1FJO0VzQ3RFSDtJQWFFO0U3QzhqUUQ7RTZDNWpRQztJQUNDO0U3QzhqUUY7QUFDRjtBNkMxalFDO0VBQ0M7RUFDQTtFQUNBO0E3QzRqUUY7QU85Z1FJO0VzQ2pESDtJQU1FO0U3QzZqUUQ7QUFDRjtBNkMxalFDO0VBQ0M7QTdDNGpRRjtBNkN6alFDO0VBQ0M7QTdDMmpRRjtBNkN2alFFO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBN0N1alFIO0E2Q3JqUUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBN0NzalFKO0E2Q2xqUUk7RUFDQztBN0NvalFMO0FPNWlRSTtFc0MvQkg7SUE2QkU7RTdDa2pRRDtBQUNGOztBT2pqUUk7RXVDeEVIO0lBRUU7RTlDNG5RRDtBQUNGO0E4Q3puUUM7RUFDQztFQUNBO0E5QzJuUUY7O0ErQ2hvUUM7RUFDQztFQUNBO0EvQ21vUUY7QU9oa1FJO0V3Q3JFSDtJQUtFO0UvQ29vUUQ7QUFDRjtBK0Nqb1FDO0VBQ0M7QS9DbW9RRjtBT3hrUUk7RXdDdkRGO0lBQ0M7SUFDQTtFL0Nrb1FEO0FBQ0Y7O0ErQzluUUE7RUFDQztBL0Npb1FEOztBK0M5blFBO0VBRUMsbUI5Q3dCUTtFOEN2QlI7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBL0MrblFEO0ErQzduUUM7RUFDQztBL0MrblFGO0ErQzduUUU7RUFDQztBL0MrblFIO0ErQzduUUc7RUFDQztBL0MrblFKO0ErQzduUUk7RUFDQztBL0MrblFMO0ErQzVuUUk7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0M2blFMO0ErQzFuUUk7RUFDQztFQUNBO0EvQzRuUUw7QStDem5RSTtFQUNDO0EvQzJuUUw7QStDeG5RTTtFQUNDO0EvQzBuUVA7QStDeG5RTTtFQUNDO0EvQzBuUVA7QStDcm5RSTtFQUNDO0VBQ0M7RUFDQTtFQUNEO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBL0NzblFMO0ErQ3BuUUs7RUFDQztFQUNBO0VBQ0E7QS9Dc25RTjtBK0NwblFNO0VBQ0M7RUFDQTtFQUNDO0VBQ0E7RUFDRDtFQUNBLHNCOUMxREM7RThDMkREO0VBQ0E7RUFDQTtFQUNBO0EvQ3NuUVA7QStDbm5RTTtFQUNDO0VBQ0E7RUFDQztFQUNBO0VBQ0Q7RUFDQSxzQjlDdkVDO0U4Q3dFRDtFQUNBO0VBQ0E7RUFDQTtBL0NxblFQO0ErQzdtUUM7RUFDQztBL0MrbVFGO0ErQzVtUUM7RUFDQztBL0M4bVFGO0ErQzNtUUM7RUFDQztFQUNDO0VBQ0E7RUFFRDtFQUNBO0VBQ0E7RUFDQTtFQUVBLGdCOUMzRGlCO0U4QzREakI7RUFDQTtFQUNBO0VBQ0EsbUI5Qy9GTztFOENnR1A7RUFDQSxXOUMzR007RThDNkdOO0VBQ0E7QS9DMG1RRjtBK0N4bVFFO0VBQ0M7QS9DMG1RSDtBK0N0bVFDO0VBQ0M7RUFDQTtBL0N3bVFGO0ErQ3RtUUU7RUFDQztFQUNBO0VBQ0E7QS9Dd21RSDtBK0N0bVFHO0VBQ0M7QS9Dd21RSjtBTzVzUUk7RXdDNUNKO0lBc0pFO0UvQ3NtUUE7RStDcG1RQTtJQUNDO0UvQ3NtUUQ7QUFDRjtBT3B0UUk7RXdDNUNKO0lBOEpFO0UvQ3NtUUE7RStDcG1RQTtJQUNDO0UvQ3NtUUQ7QUFDRjtBTzV0UUk7RXdDNUNKO0lBc0tFO0lBQ0M7SUFDQTtJQUVEO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFL0NtbVFBO0UrQ2ptUUE7SUFDQztJQUNDO0lBQ0E7SUFFRDtJQUNBO0lBRUE7RS9DaW1RRDtFK0M5bFFBO0lBQ0M7SUFDQTtJQUNBO0UvQ2dtUUQ7RStDN2xRQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0UvQytsUUQ7RStDNWxRQTtJQUNDO0UvQzhsUUQ7RStDM2xRQTtJMUI3SkQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtJMEIySkM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvQ2ltUUQ7RStDOWxRQTtJQUNDO0lBQ0E7RS9DZ21RRDtBQUNGO0FPbnhRSTtFd0M1Q0o7SUFtT0U7RS9DZ21RQTtBQUNGOztBK0M3bFFBO0VBQ0M7QS9DZ21RRDtBTzV4UUk7RXdDMkxKO0lBSUU7RS9DaW1RQTtBQUNGOztBK0M5bFFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NpbVFEO0ErQy9sUUM7RTFCbFJBO0VBQ0M7RUFDRDtFQUNBO0VBQ0E7RUFHQztFQUNBO0FyQmszUUY7QStDNWxRQztFQUNDO0VBQ0E7RUFDQTtBL0M4bFFGO0ErQzNsUUM7RUFDQztFQUNDO0VBQ0E7RUFFRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQzRsUUY7QStDemxRQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QS9DMGxRRjtBK0N4bFFFO0VBQ0M7RUFDQztFQUNBO0VBRUQ7QS9DeWxRSDtBK0N0bFFFO0VBQ0MsZ0I5QzFPZ0I7RThDMk9oQjtBL0N3bFFIO0ErQ3JsUUU7RUFDQztBL0N1bFFIO0ErQ3BsUUU7RUFDQztFQUNBO0EvQ3NsUUg7QStDbGxRQztFQUNDO0VBQ0M7RUFDQTtFQUVEO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBLG1COUN2U087RThDd1NQO0VBQ0E7QS9DZ2xRRjtBK0M5a1FFO0VBQ0M7RUFDQTtFQUNBO0EvQ2dsUUg7QStDOWtRRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NnbFFKO0ErQzVrUUU7RUFDQztBL0M4a1FIO0FPdjNRSTtFd0M4U0Y7SUFDQztJQUNBO0UvQzRrUUQ7QUFDRjtBTzczUUk7RXdDcVRGO0lBQ0M7SUFDQTtFL0Mya1FEO0FBQ0Y7QU9uNFFJO0V3QzRURjtJQUNDO0lBQ0E7SUFDQTtFL0Mwa1FEO0FBQ0Y7O0FnRC84UUM7RUFDQztBaERrOVFGO0FnRC84UUM7RUFDQztFQUNBO0VBQ0E7RUFFQTtBaERnOVFGO0FnRDk4UUU7RUFDQztFQUNBO0FoRGc5UUg7QWdEOThRRztFQUNDO0FoRGc5UUo7QU8zNVFJO0V5Q2pFSDtJQWlCRTtFaEQrOFFEO0FBQ0Y7QU9oNlFJO0V5Q2pFSDtJQXFCRTtJQUNBO0VoRGc5UUQ7RWdEOThRQztJQUNDO0VoRGc5UUY7QUFDRjtBZ0QzOFFFO0VBQ0MsbUIvQ3RDaUI7QURtL1FwQjtBTzU2UUk7RXlDbENGO0lBSUU7RWhEODhRRjtBQUNGO0FnRDU4UUc7RUFPQztFQUNBO0VBQ0E7RUFFQTtBaER1OFFKO0FnRGg5UUk7RUFDQztFQUNBO0FoRGs5UUw7O0FpRGpnUkM7RUFDQztFQUNBO0VBQ0E7RUFDQSxXaER1Q007RWdEdENOLHlCaEQrQ087RWdEOUNQO0FqRG9nUkY7QWlEbGdSRTtFQUNDO0VBQ0E7QWpEb2dSSDtBT3g4UUk7RTBDekRBO0lBQ0M7RWpEb2dSSDtBQUNGO0FpRGpnUkc7RUFDQztFQUNBO0FqRG1nUko7QU9qOVFJO0UwQ3RFSDtJQXlCRTtFakRrZ1JEO0FBQ0Y7QU90OVFJO0UwQ3RFSDtJQTZCRTtFakRtZ1JEO0FBQ0Y7QU8zOVFJO0UwQ3RFSDtJQWlDRTtFakRvZ1JEO0FBQ0Y7O0FrRHppUkE7RUFHQTtBbEQwaVJBO0FrRHhpUkM7RUFDQztFQUNBO0VBQ0E7RUFFQTtBbER5aVJGO0FrRHRpUkc7RUFDQyxvRGpEa0VnQjtFaURqRWhCLGdCakR3RW1CO0VpRHZFbkI7QWxEd2lSSjtBTzUvUUk7RTJDaERGO0lBUUU7RWxEd2lSRjtBQUNGO0FPamdSSTtFMkNoREY7SUFZRTtFbER5aVJGO0FBQ0Y7QU96L1FJO0UyQ3BFSDtJQXdCRTtFbER5aVJEO0VrRHZpUkM7SUFDQztFbER5aVJGO0FBQ0Y7QWtEcGlSRTtFQUNDLG1CakRyQ2lCO0VpRHNDakI7QWxEc2lSSDtBa0RuaVJFO0VBQ0MsbUJqRDFDaUI7QUQra1JwQjtBT3hnUkk7RTJDOUJGO0lBSUU7RWxEc2lSRjtBQUNGO0FrRHBpUkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbERzaVJKO0FrRHBpUkk7RUFDQztBbERzaVJMO0FrRHBpUks7RUFDQztFQUNBO0FsRHNpUk47QWtEcGlSSztFQUNDO0VBQ0E7QWxEc2lSTjtBa0RwaVJLO0VBQ0M7QWxEc2lSTjs7QW1Eem1SQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QW5EMm1SRjtBbUR6bVJFO0VBQ0M7RUFDQTtFQUNBO0FuRDJtUkg7QU85aVJJO0U0QzNERDtJQUVFLG1CbERkZTtFRHluUmxCO0FBQ0Y7QW1EeG1SRztFQUNDO0VBQ0E7QW5EMG1SSjtBbUR4bVJJO0VBQ0M7QW5EMG1STDtBTzFqUkk7RTRDeEVIO0lBOEJFO0lBQ0E7SUFFQTtFbkR1bVJEO0FBQ0Y7O0FtRG5tUkE7RUFDQyxnQmxEdENtQjtBRDRvUnBCO0FPbGxSSTtFNENqQkY7SUFDQztFbkRzbVJEO0FBQ0Y7QU8zalJJO0U0Q3ZDRjtJQUNDO0VuRHFtUkQ7QUFDRjtBTy9rUkk7RTRDbENKO0lBZ0JFO0VuRHFtUkE7RW1Ebm1SQTtJQUNDO0VuRHFtUkQ7QUFDRjs7QW1Eam1SQTtFQUNDO0FuRG9tUkQ7QW1EbG1SQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJsRHBCTztFa0RxQlA7QW5Eb21SRjtBbURsbVJFO0VBQ0M7RUFDQTtFQUNBLGdCbERVb0I7QUQwbFJ2QjtBbURubVJHO0VBQ0M7QW5EcW1SSjtBbURqbVJFO0VBQ0M7RUFDQTtBbkRtbVJIO0FtRGptUkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QW5Ea21SSjtBbURobVJJO0VBQ0M7RUFDQztFQUNEO0VBQ0E7RUFDQTtFQUNBO0FuRGttUkw7QW1EN2xSRztFQUNDO0VBQ0E7QW5EK2xSSjtBbUQ3bFJJO0VBQ0MsZ0JsRHpCa0I7RWtEMEJsQjtBbkQrbFJMO0FtRHpsUkU7RUFDQztBbkQybFJIO0FtRHpsUkc7RUFDQztBbkQybFJKO0FtRHhsUkc7RUFFQztBbkR5bFJKO0FtRHRsUkc7RUFDQztBbkR3bFJKO0FtRHBsUkU7RUFDQztBbkRzbFJIOztBbURqbFJBO0VBQ0M7RUFDQTtFQUNBO0FuRG9sUkQ7O0FtRGpsUkE7RUFDQztFQUNBO0FuRG9sUkQ7O0FtRGpsUkE7RUFJSTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0VuRGlsUkg7RW1EL2tSRztJQUNDO0lBQ0M7SUFDRDtJQUNBO0lBQ0E7SUFDQTtFbkRpbFJKO0FBQ0Y7QW9EeHZSQztFQUNDO0FwRDB2UkY7QW9EdnZSQztFQUNDO0VBQ0E7RUFDQTtFQUVBO0FwRHd2UkY7QW9EdHZSRTtFQUNDO0FwRHd2Ukg7QW9EanZSRTtFQUNDO0FwRG12Ukg7QU9qc1JJO0U2Q2xFSDtJQW9CRTtFcERtdlJEO0VvRGp2UkM7SUFDQztJQUNBO0VwRG12UkY7QUFDRjtBb0QvdVJDO0VBQ0MsbUJuRG5Da0I7RW1Eb0NsQjtFQUNBO0VBQ0E7QXBEaXZSRjtBb0QvdVJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERpdlJIO0FvRDl1UkU7RUFDQztFQUNBO0FwRGd2Ukg7QU8zdFJJO0U2Q3ZCRjtJQUtFO0VwRGl2UkY7QUFDRjtBT2h1Ukk7RTZDdkJGO0lBU0U7RXBEa3ZSRjtBQUNGO0FvRGh2Ukc7RUFaRDtJQWFFO0VwRG12UkY7QUFDRjtBb0RodlJFO0VBQ0M7S0FBQTtFQUNBO0VBQ0E7QXBEa3ZSSDtBb0QvdVJFO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBR0E7RUFDQTtBcEQ0dVJIO0FvRDF1Ukc7RUFDQztBcEQ0dVJKO0FvRHp1Ukc7RUFDQztBcEQydVJKO0FvRHh1Ukc7RUFDQyxnQm5EWmU7RW1EYWY7QXBEMHVSSjtBb0R2dVJHO0VBQ0M7RUFDQTtBcER5dVJKO0FvRHR1Ukc7RUFDQztFQUNBO0FwRHd1Uko7QW9EcHVSRTtFQUNDO0VBQ0M7RUFDQTtFQUVEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQSxjbkRuRk07RW1EcUZOO0FwRGt1Ukg7QW9EaHVSRztFQUNDO0VBQ0E7RUFDQTtBcERrdVJKO0FPbHlSSTtFNkMwQ0Y7SUEwQkU7SUFDQTtFcERrdVJGO0FBQ0Y7QU94eVJJO0U2QzBDRjtJQStCRTtJQUNBO0lBQ0E7RXBEbXVSRjtBQUNGO0FPL3lSSTtFNkNyQ0g7SUFxSEU7SUFDQTtJQUVBO0lBQ0EsbUJuRDNKaUI7RUQ2M1JsQjtBQUNGO0FvRGh1UkU7RUE1SEQ7SUE2SEU7RXBEbXVSRDtBQUNGOztBcURyM1JDO0VBQ0M7QXJEdzNSRjtBcUR0M1JFO0VBQ0M7QXJEdzNSSDtBcURwM1JDO0VBQ0M7QXJEczNSRjtBcURwM1JFO0VBQ0M7RUFDQTtBckRzM1JIO0FPMTBSSTtFOEM5Q0Y7SUFLRTtFckR1M1JGO0FBQ0Y7QXFEcDNSRTtFQUNDO0VBQ0E7QXJEczNSSDtBcURsM1JDO0VBQ0M7QXJEbzNSRjtBT3QxUkk7RThDL0JIO0lBSUU7RXJEcTNSRDtBQUNGO0FPMzFSSTtFOEMvQkg7SUFRRTtJQUNBO0VyRHMzUkQ7QUFDRjtBcURuM1JHO0VBQ0M7QXJEcTNSSjtBcURsM1JHO0VBQ0MsY3BEYks7QURpNFJUO0FxRGozUkc7RUFDQztBckRtM1JKO0FxRGgzUkc7RUFDQyxjcERwQks7QURzNFJUO0FxRDcyUkc7RUFDQztFQUNBO0VBRUE7RUFFQTtBckQ2MlJKO0FxRDMyUkk7RUFDQztBckQ2MlJMO0FxRDEyUkk7RUFDQztFQUNBO0FyRDQyUkw7QXFEejJSSTtFQUNDO0FyRDIyUkw7QXFEeDJSSTtFQUNDO0VBQ0E7RUFDQTtBckQwMlJMO0FxRHYyUkk7RUFDQztBckR5MlJMO0FxRHYyUks7RUFDQztFQUNBLGNwRHpERztBRGs2UlQ7QXFEdDJSSztFQUNDLGNwRDlERztFb0QrREg7RUFDQTtBckR3MlJOO0FxRHIyUks7RUFDQztBckR1MlJOO0FxRG4yUkk7RUFDQztBckRxMlJMO0FPcDVSSTtFOENBRDtJQW1ERTtFckRxMlJIO0FBQ0Y7QU96NVJJO0U4Q0FEO0lBdURFO0VyRHMyUkg7RXFEcDJSRztJQUNDO0VyRHMyUko7RXFEbjJSRztJQUNDO0VyRHEyUko7QUFDRjs7QXFEOTFSQTtFQUNDO0FyRGkyUkQ7O0FxRDkxUkE7RUFDQyx5QnBEN0ZRO0VvRDhGUjtBckRpMlJEO0FxRDkxUkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRGcyUkY7QXFENTFSQztFQUNDO0VBQ0M7RUFDQTtFQUNEO0VBQ0EsbUJwRC9HTztBRDY4UlQ7QXFENTFSRTtFQUNDLG1CcERsSE07QURnOVJUO0FxRDMxUkU7RUFDQztBckQ2MVJIO0FPajhSSTtFOEMwRUo7SUErQkU7RXJENDFSQTtBQUNGO0FPdDhSSTtFOEM4R0Q7SUFDQztJQUNBO0VyRDIxUkY7QUFDRjtBcUR0MVJFO0VBQ0MsZ0JwRGxKSztBRDArUlI7QXFEcjFSRTtFQUNDO0VBQ0E7QXJEdTFSSDtBT245Ukk7RThDcUhIO0lBV0U7RXJEdTFSRDtBQUNGO0FxRHAxUkM7RUFDQztBckRzMVJGO0FxRG4xUkM7RUFDQztBckRxMVJGO0FxRGwxUkM7RUFDQztFQUNBO0FyRG8xUkY7QXFEbDFSRTtFQUNDO0FyRG8xUkg7QXFEajFSRTtFQUVDO0FyRGsxUkg7QU94K1JJO0U4QzRJSDtJQWNFO0VyRGsxUkQ7QUFDRjtBcUQvMFJDO0VBQ0M7RUFFQTtFQUVBO0VBQ0E7RUFDQTtBckQrMFJGO0FxRDUwUkM7RUFDQztFQUNBO0FyRDgwUkY7QXFEMzBSQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnBEcEtpQjtFb0RzS2pCO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QXJEMDBSRjtBcUR2MFJFO0VBQ0M7QXJEeTBSSDtBcUR0MFJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRHcwUkg7QU9uaFNJO0U4Q2tNRjtJQVlFO0VyRHkwUkY7QUFDRjtBT3hoU0k7RThDa01GO0lBZ0JFO0lBQ0E7RXJEMDBSRjtBQUNGO0FPOWhTSTtFOEN3TkY7SUFFRTtFckR3MFJGO0FBQ0Y7QXFEcjBSRTtFQUVDLFdwRDNQSztFb0Q0UEw7QXJEczBSSDtBcURwMFJHO0VBQ0MsZ0JwRC9QSTtFb0RnUUosY3BEdFBLO0FENGpTVDtBcURsMFJFO0VBQ0M7RUFHQSxZQUZRO0VBR1I7QXJEazBSSDtBcURoMFJHO0VBQ0MsZ0JwRDVRSTtFb0Q2UUosY3BEblFLO0FEcWtTVDtBT3BqU0k7RThDNktIO0lBMEVFO0VyRGkwUkQ7QUFDRjtBcUQ5elJDO0VBQ0M7QXJEZzBSRjtBcUQ1elJFO0VBRUM7QXJENnpSSDtBTy9qU0k7RThDZ1FGO0lBS0U7RXJEOHpSRjtBQUNGO0FxRDF6Ukc7RUFDQztBckQ0elJKO0FxRHZ6UkM7RUFDQztBckR5elJGO0FxRHZ6UkU7RUFDQztBckR5elJIO0FxRHR6UkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckR3elJIO0FxRHJ6UkU7RUFDQztFQUNBO0FyRHV6Ukg7QXFEcHpSRTtFQUNDO0VBQ0E7QXJEc3pSSDtBcURwelJHO0VBQ0MseUJwRHpUSztFb0QwVEwsY3BEalVLO0FEdW5TVDtBcURwelJJO0VBQ0MseUJwRHBVSTtFb0RxVUosY3BEOVRJO0FEb25TVDtBcURqelJFO0VBQ0M7RUFDQTtBckRtelJIO0FxRGp6Ukc7RUFDQztFQUNBO0VBQ0E7QXJEbXpSSjtBTzVtU0k7RThDNFREO0lBRUU7SUFDQTtJQUNBO0VyRGt6Ukg7QUFDRjtBT25uU0k7RThDZ1JIO0lBc0RFO0lBQ0E7RXJEaXpSRDtBQUNGO0FxRDd5UkU7RUFDQztFQUNBO0FyRCt5Ukg7QXFEM3lSQztFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXJENHlSRjtBcUQxeVJFO0VBQ0M7QXJENHlSSDtBcUR6eVJFO0VBQ0M7RUFDQTtBckQyeVJIO0FxRHh5UkU7RUFDQztFQUNDO0VBQ0E7RUFFRDtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3BEN1lLO0VvRDhZTDtFQUNBO0VBQ0E7QXJEdXlSSDtBTzVwU0k7RThDeVhIO0lBRUU7RXJEcXlSRDtBQUNGO0FPanFTSTtFOEN5WEg7SUFNRTtFckRzeVJEO0FBQ0Y7QU90cVNJO0U4Q3lYSDtJQVVFO0VyRHV5UkQ7QUFDRjtBcURweVJDO0VBQ0M7RUFDQztFQUNBO0VBRUQ7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBLGdCcEQ5YU07RW9EK2FOLGNwRDlhTztFb0QrYVA7RUFFQTtFQUNBO0VBQ0E7QXJEa3lSRjtBcURoeVJFO0VBQ0M7QXJEa3lSSDtBcUQveFJFO0VBQ0M7RUFDQTtFQUVBO0FyRGd5Ukg7QXFEOXhSRztFQUNDO0FyRGd5Uko7QU90c1NJO0U4QytaRjtJQVdFO0VyRGd5UkY7QUFDRjtBTzNzU0k7RThDK1pGO0lBZUU7RXJEaXlSRjtBQUNGO0FxRDl4UkU7RUFDQztFQUNBO0FyRGd5Ukg7QXFEOXhSRztFQUNDO0FyRGd5Uko7QXFEOXhSRztFQUNDO0VBQ0E7RUFDQTtBckRneVJKO0FxRDV4UkU7RUFDQztFQUNBO0FyRDh4Ukg7QXFEM3hSRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyRDZ4Ukg7QXFEenhSRztFQUNDO0VBQ0E7RUFDQTtFQUVBO0FyRDB4Uko7QU81dVNJO0U4QzZjRDtJQVNFO0lBT0E7RXJEb3hSSDtFcUQxeFJHOztJQUVBO0lBQ0E7RXJENHhSSDtFcUR4eFJHO0lBQ0E7RXJEMHhSSDtBQUNGO0FxRHR4Ukc7RUFDQztFQUNBO0VBQ0E7RUFFQSx5QnBEL2ZLO0VvRGlnQkw7RUFDQTtBckRzeFJKO0FxRG54Ukc7RUFDQztFQUNBLGdCcERwZWlCO0FEeXZTckI7QXFEbHhSRztFQUVDO0VBQ0E7QXJEbXhSSjtBcURoeFJHO0VBQ0M7RUFDQTtFQUNBO0FyRGt4Uko7QU8vd1NJO0U4QzBmRDtJQU1FO0VyRG14Ukg7QUFDRjtBcURoeFJHO0VBQ0M7QXJEa3hSSjtBT3Z4U0k7RThDb2dCRDtJQUlFO0VyRG14Ukg7QUFDRjtBcURoeFJHO0VBQ0M7RUFDQTtFQUNBO0FyRGt4Uko7QU9qeVNJO0U4Q21oQkE7SUFDQztFckRpeFJIO0FBQ0Y7QU90eVNJO0U4Q3loQkE7SUFDQztFckRneFJIO0VxRDd3UkU7SUFDQztFckQrd1JIO0FBQ0Y7QU85eVNJO0U4Q21pQkE7SUFDQztFckQ4d1JIO0FBQ0Y7QXFEMXdSRTtFQUNDO0FyRDR3Ukg7QXFEMXdSRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CcERya0JLO0VvRHNrQkw7RUFDQTtBckQ0d1JKO0FxRHp3Ukc7RUFDQztBckQyd1JKO0FPcDBTSTtFOEM2akJBO0lBQ0M7RXJEMHdSSDtBQUNGO0FxRHR3UkU7RUFDQztFQUNBO0VBQ0EsbUJwRHhsQk07RW9EeWxCTixXcERsbUJLO0VvRG1tQkw7RUFDQTtBckR3d1JIO0FxRHR3Ukc7RUFDQztFQUNBO0FyRHd3Uko7QXFEcndSRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEdXdSSjtBT3Z6U0k7RThDMmlCRDtJQVFFO0VyRHd3Ukg7QUFDRjtBcUR0d1JJO0VBRUM7QXJEdXdSTDtBcURyd1JLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FyRHN3Uk47QXFEbHdSSTtFQUNDO0VBQ0M7RUFDQTtFQUVEO0VBQ0EsbUJwRGpvQkk7RW9EbW9CSjtFQUNBO0FyRGt3Ukw7QXFEaHdSSztFQUNDO0VBQ0M7RUFDQTtFQUVEO0VoQzliTDtFQUNBO0VBQ0E7RUFDQTtFQTBERTtFQUNBO0VBYUE7QXJCMm5TSDtBTzcxU0k7RThDcWtCQTtJQXNCRTtFckRzd1JKO0VxRHB3Ukk7SUFDQztFckRzd1JMO0FBQ0Y7QXFEandSRztFQUVDO0VBQ0E7RUFDQTtBckRrd1JKO0FxRC92Ukc7RUFDQztFQUNBO0FyRGl3Uko7QXFEL3ZSSTtFQUNDO0FyRGl3Ukw7QXFEL3ZSSTtFQUNDO0VBQ0E7RUFDQTtBckRpd1JMO0FxRDl2Ukk7RUFDQztBckRnd1JMO0FxRDl2Uks7RUFDQztFQUNBO0FyRGd3Uk47QXFEM3ZSSztFQUNDO0FyRDZ2Uk47QU9yNlNJO0U4Q2dwQkQ7SUE2QkU7SUFDQTtJQUNBO0VyRDR2Ukg7QUFDRjtBcUR6dlJHO0VBQ0M7QXJEMnZSSjtBT2g2U0k7RThDeXFCQTtJQUNDO0VyRDB2Ukg7QUFDRjtBTy80U0k7RThDOGhCRjtJQTJIRTtFckQwdlJGO0FBQ0Y7QXFEdnZSRTtFQUNDO0VBQ0Esc0JwRC90Qks7RW9EZ3VCTDtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FyRHd2Ukg7QXFEcnZSRTtFQUNDO0VBQ0E7RUFFQTtFQUNDO0VBQ0E7RUFHRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXJEbXZSSDtBcURodlJFO0VBQ0M7RUFDQTtFQUNBO0FyRGt2Ukg7QXFEOXVSQztFQUNDO0FyRGd2UkY7QXFENXVSQztFQUNDO0FyRDh1UkY7QXFENXVSRTtFQUVDO0FyRDZ1Ukg7QXFEM3VSRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcEQxd0JLO0VvRDJ3Qkw7RUFDQTtFQUNBO0VBQ0E7QXJENnVSSjtBcUQxdVJJO0VBQ0M7RUFDQTtFQUNBO0FyRDR1Ukw7QXFEMXVSSztFQUNDO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0EseUJwRC94Qkc7RW9EaXlCSDtBckR5dVJOO0FxRHR1Uks7RUFDQztBckR3dVJOO0FxRHR1Uks7RUFDQztBckR3dVJOO0FxRHB1Ukc7RUFDQztFQUNBO0VBQ0E7QXJEc3VSSjtBcURqdVJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRG11Uko7QXFEanVSSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjcERuMEJJO0VvRG8wQko7RUFDQTtFQUNBO0FyRG11Ukw7QU92aFRJO0U4Q215QkQ7SUFxQkU7RXJEbXVSSDtBQUNGO0FxRDl0UkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQSxjcEQzMUJPO0VvRDQxQlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBckQ4dFJGO0FxRDV0UkU7RUFDQztBckQ4dFJIO0FxRDF0UkM7RUFoNkJBO0VBQ0EsbUJBaTZCVztFQWg2QlgsY0FpNkJhO0VBR1o7QXJEMHRSRjtBcUQ1blRDO0VBQ0M7QXJEOG5URjtBcUQ1blRFO0VBQ0M7QXJEOG5USDtBcUQ3dFJDO0VBQ0M7RUFDQSxZcEQzekJrQjtBRDBoVHBCO0FxRDV0UkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQSxtQnBEajRCTztBRDhsVFQ7QXFEdnRSRTtFQUNDO0FyRHl0Ukg7QXFEdHRSRTtFQUNDO0FyRHd0Ukg7QXFEdHRSRztFQUNDO0FyRHd0Uko7QXFEbnRSRTtFQUVDO0FyRG90Ukg7QXFEanRSRTtFQUNDO0VBQ0E7RUFDQTtFQUNBLFdwRHQ2Qks7RW9EdTZCTDtFQUNBLGdCcERoNEJrQjtFb0RpNEJsQjtFQUNBO0FyRG10Ukg7QXFEanRSRztFQUNDLGNwRG42Qks7QURzblRUO0FPcm1USTtFOEN1MkJIO0lBZ0RFO0lBQ0E7RXJEa3RSRDtBQUNGO0FPM21USTtFOEN1MkJIO0lBcURFO0VyRG10UkQ7QUFDRjtBcURodFJDO0VBditCQTtFQUNBLG1CQXUrQlc7RUF0K0JYLGNBdStCZTtBckRtdFJoQjtBcUR4clRDO0VBQ0M7QXJEMHJURjtBcUR4clRFO0VBQ0M7QXJEMHJUSDs7QXNEbHNUQztFQUNDO0F0RHFzVEY7QU8vblRJO0UrQ3ZFSDtJQUlFO0V0RHNzVEQ7QUFDRjs7QXVEenNURTtFQUNDO0F2RDRzVEg7QXVEeHNUQztFQUNDO0VBRUE7RUFDQTtFQUNBO0F2RHlzVEY7QXVEdnNURTtFQUNDLHlCdERrQ007RXNEakNOO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXZEd3NUSDtBdURuc1RFO0VBQ0M7QXZEcXNUSDtBdURuc1RFO0VBQ0M7QXZEcXNUSDs7QXdEbHVUQztFQUNDO0VBRUE7RUFDQSx5QnZENENPO0FEd3JUVDtBT2xxVEk7RWlEdEVIO0lBT0U7SUFDQTtJQUNBO0V4RHF1VEQ7QUFDRjtBT3pxVEk7RWlEdEVIO0lBYUU7RXhEc3VURDtBQUNGO0F3RG51VEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtBeERrdVRGO0F3RGh1VEU7RUFDQztBeERrdVRIO0FPMXJUSTtFaURyREg7SUFpQkU7RXhEa3VURDtBQUNGO0FPL3JUSTtFaURyREg7SUFxQkU7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFeERrdVREO0FBQ0Y7QU94c1RJO0VpRHZCSDtJQUVFLHlCdkRETTtJdURHTjtJQUNBO0lBQ0E7RXhEZ3VURDtBQUNGO0FPaHRUSTtFaUR6RUo7SUE2REU7RXhEZ3VUQTtBQUNGOztBeUQzeFRDO0VBQ0M7RUFDQTtFQUNBO0VBRUEseUJ4RCtDTztFd0Q3Q1A7QXpENHhURjtBeUQxeFRFO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F6RDB4VEg7QU9ydVRJO0VrRDdERjtJQVdFO0V6RDJ4VEY7QUFDRjtBeUR4eFRFO0VBQ0M7QXpEMHhUSDtBeUR2eFRFO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUEsV3hETUs7QURpeFRSO0F5RHJ4VEc7RUFDQztFQUNBO0VBQ0E7QXpEdXhUSjtBeURweFRHO0VBQ0M7RUFFQSxjeERDSztBRG94VFQ7QXlEbnhUSTtFQUNDLFd4RFJHO0FENnhUUjtBeURoeFRFO0VBQ0MseUJ4REpNO0V3REtOO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQSxXeEQxQks7RXdENEJMO0F6RDh3VEg7QXlENXdURztFQUNDO0VBQ0EseUJ4RHJCSztBRG15VFQ7QU9ueFRJO0VrRGRGO0lBdUJFO0V6RDh3VEY7QUFDRjtBT3h4VEk7RWtEZEY7SUEyQkU7RXpEK3dURjtBQUNGO0FPN3hUSTtFa0R0RUg7SUF5RkU7SUFDQTtFekQ4d1REO0V5RDV3VEM7SUFDQztJQUNBO0lBRUE7SUFDQTtJQUVBO0V6RDR3VEY7QUFDRjs7QTBEbDNUQTtFQUdDLFd6RDBDTztFeUR4Q1A7QTFEazNURDtBMERoM1RDO0VBQ0M7QTFEazNURjtBMEQvMlRDO0VBQ0MseUJ6RDBDTztFeUR6Q1A7QTFEaTNURjtBMEQvMlRFO0VBQ0M7RUFDQTtBMURpM1RIO0EwRC8yVEc7RUFDQztFQUNBO0VBQ0E7QTFEaTNUSjtBMEQ3MlRFO0VBQ0M7RUFDQTtFQUNBO0ExRCsyVEg7QU9wMFRJO0VtRDdESDtJQXNCRTtFMUQrMlREO0UwRDUyVEU7SUFDQztFMUQ4MlRIO0FBQ0Y7O0EyRG41VEE7RUFDQztBM0RzNVREO0EyRHA1VEM7RUFDQztFQUNBO0VBQ0M7RUFDQTtFQUVEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTNEbzVURjtBMkRoNVRFO0VBQ0M7RUFDQTtFQUNBO0EzRGs1VEg7O0EyRDc0VEE7RUFDQztJQUNDO0UzRGc1VEE7RTJENzRURDtJQUNDO0UzRCs0VEE7QUFDRjs7QTJEdDVUQTtFQUNDO0lBQ0M7RTNEZzVUQTtFMkQ3NFREO0lBQ0M7RTNEKzRUQTtBQUNGO0EyRDM0VEE7RUFDQztFQUNDO0VBQ0E7RUFFRDtFQUNBO0VBQ0EsbUIxRE9RO0UwRExSO0VBQ0E7RUFDQTtFQUVBO0EzRDA0VEQ7QTJEeDRUQztFQUNDO0VBQ0E7RUFDQztFQUNBO0VBRUQ7RUFFQSxXQXhCYztFQXlCZCxZQXpCYztFQTBCZDtFQUNBO0VBQ0E7RUFFQTtFQUNBO1VBQUE7RUFDQTtBM0R1NFRGO0EyRHA0VEM7RUFDQztFQUNBLG1CMUR0Qk87RTBEdUJQO0VBQ0M7RUFDQTtFQUVEO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTNEbzRURjtBMkRqNFRDO0VBQ0M7RUFDQTtFQUNBO0EzRG00VEY7O0E0RGorVEE7RUFDQztFQUNDO0VBQ0E7RUFDRDtFQUNBO0VBQ0EsWTNEaUNhO0UyRGhDYjtFQUVBLHNCM0RxQ087RTJEbkNQO0VBQ0E7QTVEaytURDtBT2w3VEk7RXFEN0NGO0lBQ0M7RTVEaytURDtBQUNGO0FPcjRUSTtFcUR2RkE7SUFDQztFNUQrOVRIO0FBQ0Y7QTREejlUQztFQUNDO0VBQ0E7RUFFQTtFQUNBO0E1RDA5VEY7QTREeDlURTtFQUNDO0VBQ0E7RUFDQTtFQUNBLGMzRE1NO0FEbzlUVDtBNER2OVRFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVEeTlUSDtBNER2OVRHO0VBQ0M7QTVEeTlUSjtBNER2OVRJO0VBQ0M7QTVEeTlUTDtBNER0OVRJO0VBQ0M7QTVEdzlUTDtBNERyOVRJO0VBQ0M7RUFDQTtFQUNBO0E1RHU5VEw7QTREcjlUSztFQUNDLHlCM0RiRztBRG8rVFQ7QTREcjlUTTtFQUNDLFczRHpCQztBRGcvVFI7QU9yOVRJO0VxRE9GO0lBQ0M7RTVEaTlURDtBQUNGO0E0RDk4VEM7RUFDQztBNURnOVRGO0E0RDc4VEM7RUFDQztFQUNBO0VBQ0E7RUFFQTtBNUQ4OFRGO0FPaC9USTtFcUQ2Qkg7SUFRRTtFNUQrOFREO0FBQ0Y7QU94K1RJO0VxRGdCSDtJQVdFO0U1RGk5VEQ7QUFDRjtBNEQ5OFRDO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFFQTtBNUQ4OFRGO0E0RDU4VEU7RUFDQztLQUFBO0E1RDg4VEg7QU92L1RJO0VxRCtCSDtJQWVFO0U1RDY4VEQ7QUFDRjtBTzUvVEk7RXFEK0JIO0lBbUJFO0lBQ0E7SUFDQTtFNUQ4OFREO0FBQ0Y7QTREMzhUQztFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQyOFRGO0E0RHg4VEc7RUFDQztBNUQwOFRKO0E0RHY4VEc7RUFDQztBNUR5OFRKO0E0RHQ4VEc7RUFDQztBNUR3OFRKO0E0RHA4VEU7RUFDQztBNURzOFRIO0E0RG44VEU7O0VBR0M7RUFDQTtFQUNBO0VBQ0EsbUIzRGxITTtFMkRtSE47QTVEbzhUSDtBNERqOFRFO0VBQ0M7RUFDQTtFQUNDO0VBQ0E7QTVEbThUSjtBNERoOFRFO0VBQ0M7RUFDQTtFQUNDO0VBQ0E7QTVEazhUSjtBTzlqVUk7RXFEcUVIO0lBMkRFO0U1RGs4VEQ7QUFDRjtBNEQ5N1RFO0VBQ0M7QTVEZzhUSDtBNEQ5N1RHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RGc4VEo7QTREOTdUSTtFQUNDO0E1RGc4VEw7QTREOTdUSztFQUNDO0VBQ0E7QTVEZzhUTjtBT3hrVUk7RXFEc0lDO0lBS0U7SUFDQTtFNURpOFRMO0FBQ0Y7QTREOTdUSztFQUVDO0VBQ0E7QTVEKzdUTjtBNEQ1N1RLO0VBQ0M7RUFDQTtBNUQ4N1ROO0FPampVSTtFcURpSEM7SUFLRTtJQUNBO0U1RCs3VEw7QUFDRjtBTzVsVUk7RXFEbUlBO0lBOEJFO0U1RCs3VEo7RTRENzdUSTtJQUNDO0lBQ0E7RTVEKzdUTDtBQUNGO0FPcm1VSTtFcUR3SEY7SUFxREU7SUFDQztJQUNBO0lBQ0Q7SUFDQTtJQUVBO0lBQ0E7SUFDQSxzQjNEaE5JO0kyRGlOSjtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7RTVEMDdURjtFNER4N1RFO0lBQ0M7RTVEMDdUSDtFNER2N1RFO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0U1RHc3VEg7RTREdDdURztJQUNDO0U1RHc3VEo7RTREdDdUSTtJQUNDO0U1RHc3VEw7QUFDRjtBT3hvVUk7RXFEd05GO0lBQ0M7SUFDQTtFNURtN1REO0FBQ0Y7O0E2RHZ0VUE7RUFDQyx5QjVEdURRO0FEbXFVVDtBNkR4dFVDO0VBQ0M7RUFDQTtBN0QwdFVGO0FPdHBVSTtFc0R0RUg7SUFLRTtJQUNBO0U3RDJ0VUQ7QUFDRjtBTzVwVUk7RXNEdEVIO0lBVUU7SUFDQTtFN0Q0dFVEO0FBQ0Y7QTZEenRVQztFQUNDO0E3RDJ0VUY7QTZEeHRVQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E3RDB0VUY7QTZEeHRVRTtFQUNDO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTdEeXRVSDtBNkR2dFVHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RHl0VUo7QTZEdnRVSTtFQUNDO0E3RHl0VUw7QTZEdnRVSztFQUVDO0VBQ0E7RUFDQSxXNURMRTtBRDZ0VVI7QU9sc1VJO0VzRDdCQTtJQVdFO0U3RHd0VUo7QUFDRjtBT3ZzVUk7RXNEN0JBO0lBZUU7RTdEeXRVSjtBQUNGO0FPNXNVSTtFc0RyQ0Q7SUE0QkU7RTdEeXRVSDtBQUNGO0FPanRVSTtFc0Q3Q0Y7SUF5Q0U7RTdEeXRVRjtBQUNGO0FPdHRVSTtFc0RuREg7SUFvREU7SUFDQTtFN0R5dFVEO0FBQ0Y7QTZEdHRVQztFQUNDO0VBQ0E7RUFDQSxXNURwQ007RTREcUNOO0E3RHd0VUY7QTZEdHRVRTtFQUNDO0E3RHd0VUg7QTZEcHRVRztFQUNDO0E3RHN0VUo7QTZEbnRVRztFQUNDLFc1RGpESTtFNERrREo7QTdEcXRVSjtBNkRsdFVHO0VBQ0M7QTdEb3RVSjtBTy91VUk7RXNEZ0NEO0lBQ0M7RTdEa3RVRjtFNkQvc1VDO0lBQ0M7RTdEaXRVRjtBQUNGO0FPdnZVSTtFc0QwQ0Q7SUFDQztJQUNBO0U3RGd0VUY7QUFDRjtBT3h0VUk7RXNEL0JIO0lBMkNFO0U3RGd0VUQ7RTZEOXNVQztJQUNDO0lBQ0E7RTdEZ3RVRjtFNkQ3c1VDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RTdEK3NVRjtFNkQ1c1VDO0lBQ0M7SUFDQTtFN0Q4c1VGO0FBQ0Y7QU9oeFVJO0VzRE1IO0lBZ0VFO0lBQ0E7RTdEOHNVRDtFNkQ1c1VDO0lBQ0M7SUFDQTtFN0Q4c1VGO0U2RDNzVUM7SUFDQztJQUNBO0U3RDZzVUY7RTZEMXNVQztJQUNDO0U3RDRzVUY7QUFDRjtBcUJ2MFVDO0V3QytIRTtJQUNDO0lBQ0E7RTdEMnNVRjtFNkR4c1VDO0lBQ0M7RTdEMHNVRjtBQUNGO0E2RHRzVUM7RUFDQztFQUNBLHlCNUR0SE87RTREdUhQO0VBQ0E7RUFDQTtBN0R3c1VGO0E2RHRzVUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RHdzVUg7QTZEdHNVRztFQUNDO0E3RHdzVUo7QTZEdHNVSTtFQUNDLGtCNUQ3TGU7QURxNFVwQjtBNkR0c1VLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0R3c1VOO0E2RHBzVUk7RUFDQztFQUNBO0E3RHNzVUw7QXFCLzJVQztFd0NpSkM7SUE2QkU7SUFDQTtJQUNBO0U3RHFzVUY7RTZEbHNVRztJQUNDO0U3RG9zVUo7RTZEbnNVSTtJQUNDO0U3RHFzVUw7QUFDRjs7QThELzVVQTtFQUNDO0lBQ0M7RTlEazZVQTs7RThELzVVRDtJQUNDO0U5RGs2VUE7O0U4RC81VUQ7SUFDQztFOURrNlVBOztFOEQvNVVEO0lBRUM7RTlEaTZVQTtFOEQvNVVBO0lBQ0M7RTlEaTZVRDtFOERwNVVBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0U5RHE1VUQ7RThEbjVVQztJQUNDO0U5RHE1VUY7RThEbDVVQztJQUNDO0lBQ0E7RTlEbzVVRjtFOERsNVVFO0lBQ0M7RTlEbzVVSDtFOERoNVVDO0lBQ0M7RTlEazVVRjtFOEQvNFVDO0lBQ0M7RTlEaTVVRjtFOEQ5NFVDO0lBQ0M7SUFDQTtJQUNBO0U5RGc1VUY7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdmRhLy4vc3JjL2Nzcy9pbmRleC5zY3NzIiwid2VicGFjazovL3ZkYS8uL3NyYy9jc3Mvd2Vic2l0ZS9iYXNlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9zcmMvY3NzL2ZvbnRlbGxvL2Nzcy92ZGEtY29kZXMuY3NzIiwid2VicGFjazovL3ZkYS8uL3NyYy9jc3Mvd2Vic2l0ZS9iYXNlL19mb250ZmFjZXMuc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvYm9vdHN0cmFwLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vdmRhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovL3ZkYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vdmRhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovL3ZkYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vdmRhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovL3ZkYS8uL3NyYy9jc3Mvd2Vic2l0ZS9sYXlvdXQvX2RlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdmRhLy4vc3JjL2Nzcy93ZWJzaXRlL2Jhc2UvX3RleHRzLnNjc3MiLCJ3ZWJwYWNrOi8vdmRhLy4vc3JjL2Nzcy93ZWJzaXRlL2Jhc2UvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9zcmMvY3NzL3dlYnNpdGUvYmFzZS9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9zcmMvY3NzL3dlYnNpdGUvdXRpbHMvX3V0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vdmRhLy4vc3JjL2Nzcy93ZWJzaXRlL2Jhc2UvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vdmRhLy4vc3JjL2Nzcy93ZWJzaXRlL2NvbXBvbmVudHMvcGFydGlhbHMvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9zcmMvY3NzL3dlYnNpdGUvY29tcG9uZW50cy9wYXJ0aWFscy9fcHJheWVyLWNhdC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vdmRhLy4vc3JjL2Nzcy93ZWJzaXRlL2NvbXBvbmVudHMvcGFydGlhbHMvX3ByYXllci1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vdmRhLy4vc3JjL2Nzcy93ZWJzaXRlL2NvbXBvbmVudHMvcGFydGlhbHMvX2N0YS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vdmRhLy4vc3JjL2Nzcy93ZWJzaXRlL2NvbXBvbmVudHMvcGFydGlhbHMvX3NxdWFyZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vdmRhLy4vc3JjL2Nzcy93ZWJzaXRlL2NvbXBvbmVudHMvcGFydGlhbHMvX2NpcmNsZS1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vdmRhLy4vc3JjL2Nzcy93ZWJzaXRlL2NvbXBvbmVudHMvcGFydGlhbHMvX3NpbmdsZS5zY3NzIiwid2VicGFjazovL3ZkYS8uL3NyYy9jc3Mvd2Vic2l0ZS9jb21wb25lbnRzL3BhcnRpYWxzL19jcm9zc0JnLnNjc3MiLCJ3ZWJwYWNrOi8vdmRhLy4vc3JjL2Nzcy93ZWJzaXRlL2NvbXBvbmVudHMvcGFydGlhbHMvX25ld3NsZXR0ZXItcG9waW4uc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9zcmMvY3NzL3dlYnNpdGUvY29tcG9uZW50cy9wYXJ0aWFscy9fdmlkZW8tcGxheWVyLnNjc3MiLCJ3ZWJwYWNrOi8vdmRhLy4vc3JjL2Nzcy93ZWJzaXRlL2NvbXBvbmVudHMvcGFydGlhbHMvX3dpZGdldC1ub3RpZmljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9zcmMvY3NzL3dlYnNpdGUvY29tcG9uZW50cy9wYXJ0aWFscy9fcmVsYXRlZC1jYXRlZ29yaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vdmRhLy4vc3JjL2Nzcy93ZWJzaXRlL2NvbXBvbmVudHMvcGFydGlhbHMvX3JlY29tbWVuZGVkLXByYXllcnMuc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9zcmMvY3NzL3dlYnNpdGUvY29tcG9uZW50cy9wYXJ0aWFscy9fZm9ybS10cmkuc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9zcmMvY3NzL3dlYnNpdGUvY29tcG9uZW50cy9wYXJ0aWFscy9fc2VjdGlvbi10aXRsZS5zY3NzIiwid2VicGFjazovL3ZkYS8uL3NyYy9jc3Mvd2Vic2l0ZS9jb21wb25lbnRzL2NvbnRlbnQtYmxvY2tzL19iaWctY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vdmRhLy4vc3JjL2Nzcy93ZWJzaXRlL2NvbXBvbmVudHMvY29udGVudC1ibG9ja3MvX3R3by10aGlyZC1jdGEuc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9zcmMvY3NzL3dlYnNpdGUvY29tcG9uZW50cy9jb250ZW50LWJsb2Nrcy9fZG91YmxlLWN0YS5zY3NzIiwid2VicGFjazovL3ZkYS8uL3NyYy9jc3Mvd2Vic2l0ZS9jb21wb25lbnRzL2NvbnRlbnQtYmxvY2tzL19wdWJsaWNzLWZhdm9yaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vdmRhLy4vc3JjL2Nzcy93ZWJzaXRlL2NvbXBvbmVudHMvY29udGVudC1ibG9ja3MvX2hhbGYtaGFsZi5zY3NzIiwid2VicGFjazovL3ZkYS8uL3NyYy9jc3Mvd2Vic2l0ZS9jb21wb25lbnRzL2NvbnRlbnQtYmxvY2tzL19oYWxmLWhhbGYtdmFyaWFudC5zY3NzIiwid2VicGFjazovL3ZkYS8uL3NyYy9jc3Mvd2Vic2l0ZS9jb21wb25lbnRzL2NvbnRlbnQtYmxvY2tzL19hY3Rpdml0aWVzX2xvb3Auc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9zcmMvY3NzL3dlYnNpdGUvY29tcG9uZW50cy9jb250ZW50LWJsb2Nrcy9fYWxsLWFjdGl2aXRpZXMuc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9zcmMvY3NzL3dlYnNpdGUvY29tcG9uZW50cy9jb250ZW50LWJsb2Nrcy9faGVhZGVyLWFjdGl2aXRpZXMuc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9zcmMvY3NzL3dlYnNpdGUvY29tcG9uZW50cy9jb250ZW50LWJsb2Nrcy9fYWxsLXNob3dzLnNjc3MiLCJ3ZWJwYWNrOi8vdmRhLy4vc3JjL2Nzcy93ZWJzaXRlL2NvbXBvbmVudHMvY29udGVudC1ibG9ja3MvX2FsbC1wcmF5ZXItY2F0LnNjc3MiLCJ3ZWJwYWNrOi8vdmRhLy4vc3JjL2Nzcy93ZWJzaXRlL2NvbXBvbmVudHMvY29udGVudC1ibG9ja3MvX3ByYXllci1sZWN0dXJlLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9zcmMvY3NzL3dlYnNpdGUvY29tcG9uZW50cy9jb250ZW50LWJsb2Nrcy9fc2luZ2xlLXByYXllci1jYXQuc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9zcmMvY3NzL3dlYnNpdGUvY29tcG9uZW50cy9jb250ZW50LWJsb2Nrcy9fbGVjdHVyZS1saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vdmRhLy4vc3JjL2Nzcy93ZWJzaXRlL2NvbXBvbmVudHMvY29udGVudC1ibG9ja3MvX2NhZGVhdXgtbGlzdGluZy5zY3NzIiwid2VicGFjazovL3ZkYS8uL3NyYy9jc3Mvd2Vic2l0ZS9jb21wb25lbnRzL2NvbnRlbnQtYmxvY2tzL19vbmxpbmUtZG9uYXRpb24uc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9zcmMvY3NzL3dlYnNpdGUvY29tcG9uZW50cy9jb250ZW50LWJsb2Nrcy9fdGV4dC1ibG9jay5zY3NzIiwid2VicGFjazovL3ZkYS8uL3NyYy9jc3Mvd2Vic2l0ZS9jb21wb25lbnRzL2NvbnRlbnQtYmxvY2tzL190ZWFtLWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9zcmMvY3NzL3dlYnNpdGUvY29tcG9uZW50cy9jb250ZW50LWJsb2Nrcy9fdGV4dC1ibG9jay1pbWcuc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9zcmMvY3NzL3dlYnNpdGUvY29tcG9uZW50cy9jb250ZW50LWJsb2Nrcy9fYmFubmVyLWN0YS5zY3NzIiwid2VicGFjazovL3ZkYS8uL3NyYy9jc3Mvd2Vic2l0ZS9jb21wb25lbnRzL2NvbnRlbnQtYmxvY2tzL19kYWlseS1wcmF5ZXIuc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9zcmMvY3NzL3dlYnNpdGUvY29tcG9uZW50cy9tb2R1bGVzL19hamF4bGlzdC5zY3NzIiwid2VicGFjazovL3ZkYS8uL3NyYy9jc3Mvd2Vic2l0ZS9sYXlvdXQvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9zcmMvY3NzL3dlYnNpdGUvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly92ZGEvLi9zcmMvY3NzL3dlYnNpdGUvbGF5b3V0L19wcmludC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIDxzbWFsbD4gdGFnIGZvbnQgc2l6ZSAqL1xuLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLuoIBcIjtcbn1cblxuLyogJ+6ggCcgKi9cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuoIFcIjtcbn1cblxuLyogJ+6ggScgKi9cbi5pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6gglwiO1xufVxuXG4vKiAn7qCCJyAqL1xuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLuoINcIjtcbn1cblxuLyogJ+6ggycgKi9cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjtcbn1cblxuLyogJ++CmScgKi9cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7XG59XG5cbi8qICfvgponICovXG4uaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjtcbn1cblxuLyogJ++FqicgKi9cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrVwiO1xufVxuXG4vKiAn74WtJyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIHNyYzogdXJsKFwiZm9udGVsbG8vZm9udC92ZGEuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRlbGxvL2ZvbnQvdmRhLmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udGVsbG8vZm9udC92ZGEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRlbGxvL2ZvbnQvdmRhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udGVsbG8vZm9udC92ZGEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250ZWxsby9mb250L3ZkYS5zdmcjZm9udGVsbG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbiBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvZm9udGVsbG8uc3ZnPzI4NDI2NzAxI2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcbn1cbiB9XG4gKi9cbltjbGFzc149aWNvbi1dOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cblxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC42LjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTY2cHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzQwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTU5NnB4O1xuICB9XG59XG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14eGwsXG4uY29sLXh4bC1hdXRvLCAuY29sLXh4bC0xMiwgLmNvbC14eGwtMTEsIC5jb2wteHhsLTEwLCAuY29sLXh4bC05LCAuY29sLXh4bC04LCAuY29sLXh4bC03LCAuY29sLXh4bC02LCAuY29sLXh4bC01LCAuY29sLXh4bC00LCAuY29sLXh4bC0zLCAuY29sLXh4bC0yLCAuY29sLXh4bC0xLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXhsLTEyLCAuY29sLXhsLTExLCAuY29sLXhsLTEwLCAuY29sLXhsLTksIC5jb2wteGwtOCwgLmNvbC14bC03LCAuY29sLXhsLTYsIC5jb2wteGwtNSwgLmNvbC14bC00LCAuY29sLXhsLTMsIC5jb2wteGwtMiwgLmNvbC14bC0xLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAuY29sLW1kLTYsIC5jb2wtbWQtNSwgLmNvbC1tZC00LCAuY29sLW1kLTMsIC5jb2wtbWQtMiwgLmNvbC1tZC0xLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLXNtLTEyLCAuY29sLXNtLTExLCAuY29sLXNtLTEwLCAuY29sLXNtLTksIC5jb2wtc20tOCwgLmNvbC1zbS03LCAuY29sLXNtLTYsIC5jb2wtc20tNSwgLmNvbC1zbS00LCAuY29sLXNtLTMsIC5jb2wtc20tMiwgLmNvbC1zbS0xLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLTEyLCAuY29sLTExLCAuY29sLTEwLCAuY29sLTksIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLTMsIC5jb2wtMiwgLmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1NjZweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3NDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXIteHhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXh4bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci14eGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXIteHhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXh4bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXh4bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXh4bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTY2cHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc0MHB4KSB7XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTY2cHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTc0MHB4KSB7XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMCxcbi5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMCxcbi5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0wLFxuLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0xLFxuLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0xLFxuLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTEsXG4ubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTEsXG4ubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMixcbi5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0yLFxuLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMixcbi5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0yLFxuLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTMsXG4ubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTMsXG4ubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMyxcbi5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS00LFxuLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTQsXG4ubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS00LFxuLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTQsXG4ubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNSxcbi5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNSxcbi5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS01LFxuLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMCxcbi5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTAsXG4ucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0wLFxuLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0xLFxuLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMSxcbi5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTIsXG4ucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMixcbi5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTMsXG4ucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0zLFxuLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMyxcbi5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTQsXG4ucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNCxcbi5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNCxcbi5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTUsXG4ucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS01LFxuLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNSxcbi5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjEsXG4ubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjEsXG4ubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMSxcbi5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMSxcbi5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjIsXG4ubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMixcbi5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjIsXG4ubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMixcbi5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjMsXG4ubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjMsXG4ubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMyxcbi5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMyxcbi5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjQsXG4ubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uNCxcbi5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjQsXG4ubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uNCxcbi5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjUsXG4ubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjUsXG4ubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNSxcbi5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uNSxcbi5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1hdXRvLFxuLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1hdXRvLFxuLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLWF1dG8sXG4ubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLWF1dG8sXG4ubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTAsXG4ubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTAsXG4ubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEsXG4ubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMSxcbi5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMSxcbi5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0zLFxuLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0zLFxuLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTUsXG4ubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTUsXG4ubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0wLFxuLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMCxcbi5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTAsXG4ucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMSxcbi5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTEsXG4ucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0xLFxuLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMixcbi5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMixcbi5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0yLFxuLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0yLFxuLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTMsXG4ucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0zLFxuLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNCxcbi5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNCxcbi5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTUsXG4ucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTUsXG4ucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC01LFxuLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMSxcbi5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMSxcbi5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4xLFxuLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4xLFxuLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMyxcbi5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMyxcbi5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4zLFxuLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4zLFxuLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNCxcbi5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW40LFxuLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uNCxcbi5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW40LFxuLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNSxcbi5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uNSxcbi5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW41LFxuLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW41LFxuLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtYXV0byxcbi5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtYXV0byxcbi5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTAsXG4ubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTAsXG4ubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMSxcbi5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0xLFxuLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0xLFxuLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0zLFxuLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0zLFxuLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTMsXG4ubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTMsXG4ubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTUsXG4ubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNSxcbi5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTAsXG4ucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0wLFxuLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0wLFxuLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMCxcbi5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0xLFxuLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMSxcbi5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMSxcbi5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0yLFxuLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTIsXG4ucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTIsXG4ucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0zLFxuLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMyxcbi5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMyxcbi5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy00LFxuLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy00LFxuLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTQsXG4ucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTQsXG4ucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy01LFxuLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNSxcbi5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNSxcbi5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTUsXG4ucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4xLFxuLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4xLFxuLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjEsXG4ubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjEsXG4ubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4yLFxuLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjIsXG4ubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4yLFxuLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjIsXG4ubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4zLFxuLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4zLFxuLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjMsXG4ubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjMsXG4ubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW40LFxuLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjQsXG4ubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW40LFxuLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjQsXG4ubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW41LFxuLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW41LFxuLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjUsXG4ubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjUsXG4ubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctYXV0byxcbi5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctYXV0byxcbi5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTY2cHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMCxcbi5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0wLFxuLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0xLFxuLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEsXG4ubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMyxcbi5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMyxcbi5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNSxcbi5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01LFxuLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMCxcbi5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTAsXG4ucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0wLFxuLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTEsXG4ucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0xLFxuLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMixcbi5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMixcbi5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTMsXG4ucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMyxcbi5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTQsXG4ucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNCxcbi5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNCxcbi5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTUsXG4ucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC01LFxuLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC01LFxuLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjEsXG4ubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjEsXG4ubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMSxcbi5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMSxcbi5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjIsXG4ubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMixcbi5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjIsXG4ubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMixcbi5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjMsXG4ubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjMsXG4ubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMyxcbi5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMyxcbi5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjQsXG4ubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNCxcbi5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjQsXG4ubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNCxcbi5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjUsXG4ubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjUsXG4ubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNSxcbi5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNSxcbi5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1hdXRvLFxuLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1hdXRvLFxuLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWF1dG8sXG4ubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3NDBweCkge1xuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTAsXG4ubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14eGwtMCxcbi5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTAsXG4ubXkteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14eGwtMCxcbi5teC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtMSxcbi5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXh4bC0xLFxuLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtMSxcbi5teS14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXh4bC0xLFxuLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTIsXG4ubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXh4bC0yLFxuLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC0yLFxuLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14eGwtMixcbi5teC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC0zLFxuLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteHhsLTMsXG4ubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC0zLFxuLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteHhsLTMsXG4ubXgteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtNCxcbi5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteHhsLTQsXG4ubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTQsXG4ubXkteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXh4bC00LFxuLm14LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTUsXG4ubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14eGwtNSxcbi5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTUsXG4ubXkteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14eGwtNSxcbi5teC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTAsXG4ucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteHhsLTAsXG4ucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMCxcbi5weS14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14eGwtMCxcbi5weC14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0xLFxuLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXh4bC0xLFxuLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTEsXG4ucHkteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteHhsLTEsXG4ucHgteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0yLFxuLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteHhsLTIsXG4ucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC0yLFxuLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteHhsLTIsXG4ucHgteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC0zLFxuLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXh4bC0zLFxuLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTMsXG4ucHkteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteHhsLTMsXG4ucHgteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC00LFxuLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteHhsLTQsXG4ucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC00LFxuLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteHhsLTQsXG4ucHgteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXh4bC01LFxuLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXh4bC01LFxuLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTUsXG4ucHkteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteHhsLTUsXG4ucHgteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLW4xLFxuLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14eGwtbjEsXG4ubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLW4xLFxuLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14eGwtbjEsXG4ubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLW4yLFxuLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXh4bC1uMixcbi5teC14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC1uMixcbi5teS14eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14eGwtbjIsXG4ubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLW4zLFxuLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14eGwtbjMsXG4ubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLW4zLFxuLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14eGwtbjMsXG4ubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLW40LFxuLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXh4bC1uNCxcbi5teC14eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC1uNCxcbi5teS14eGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14eGwtbjQsXG4ubXgteHhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLW41LFxuLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14eGwtbjUsXG4ubXgteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLW41LFxuLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14eGwtbjUsXG4ubXgteHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtYXV0byxcbi5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXh4bC1hdXRvLFxuLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtYXV0byxcbi5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXh4bC1hdXRvLFxuLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tbWVudS1oZWlnaHQpO1xufVxuYm9keS5vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuKiwgOjpiZWZvcmUsIDo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jaGFydGUtYnV0dG9uLXRlc3Qge1xuICBwYWRkaW5nOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjMjEyMjIzO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLnNyLW9ubHk6YWN0aXZlLCAuc3Itb25seTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uZGFpbHktcHJheWVyLCAuYmFubmVyLWN0YSwgLnRleHQtYmxvY2staW1nLCAudGVhbS1saXN0aW5nLCAuY2FkZWF1eC1saXN0aW5nLCAuc2luZ2xlLXByYXllci1jYXQsIC5wcmF5ZXItbGVjdHVyZS1mb3JtLCAuYWxsLXByYXllci1jYXRlZ29yaWVzLCAuYWxsLXNob3dzLCAuYWxsLWFjdGl2aXRpZXMsIC51cGNvbWluZy1hY3Rpdml0aWVzLCAuaGFsZi1oYWxmLXZhcmlhbnQsIC5oYWxmLWhhbGYsIC5wdWJsaWNzLWZhdm9yaXRlLCAuZG91YmxlLWN0YSwgLmJpZy1jdGEsIC5iYWNrLXdyYXBwZXIsIC5yZWNvbW1lbmRlZC1wcmF5ZXIsIC5yZWxhdGVkLWNhdGVnb3JpZXMge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLmRhaWx5LXByYXllciwgLmJhbm5lci1jdGEsIC50ZXh0LWJsb2NrLWltZywgLnRlYW0tbGlzdGluZywgLmNhZGVhdXgtbGlzdGluZywgLnNpbmdsZS1wcmF5ZXItY2F0LCAucHJheWVyLWxlY3R1cmUtZm9ybSwgLmFsbC1wcmF5ZXItY2F0ZWdvcmllcywgLmFsbC1zaG93cywgLmFsbC1hY3Rpdml0aWVzLCAudXBjb21pbmctYWN0aXZpdGllcywgLmhhbGYtaGFsZi12YXJpYW50LCAuaGFsZi1oYWxmLCAucHVibGljcy1mYXZvcml0ZSwgLmRvdWJsZS1jdGEsIC5iaWctY3RhLCAuYmFjay13cmFwcGVyLCAucmVjb21tZW5kZWQtcHJheWVyLCAucmVsYXRlZC1jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW46IDEwMHB4IDA7XG4gIH1cbn1cblxuLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5naWZ0LWZvb3RlciAuYW1vdW50LXRleHQsIC5vbmxpbmUtZG9uYXRpb24gLmdpZnQtb3ZlcmxheSAuZ2lmdCAuZ2lmdC10aXRsZSwgLmxlY3R1cmUtY2FyZCAuaW5uZXIgLmV4Y2VycHQgaDEsIGgzLCBzZWN0aW9uIHNlY3Rpb24gaDIsIGFydGljbGUgc2VjdGlvbiBoMiwgc2VjdGlvbiBhcnRpY2xlIGgyLCBhcnRpY2xlIGFydGljbGUgaDIsIC5kb3VibGUtY3RhIC5oYWxmLWN0YSAuY29udGVudCBoMiwgc2VjdGlvbiBoMiwgYXJ0aWNsZSBoMiwgaDIsIHNlY3Rpb24gc2VjdGlvbiBoMSwgYXJ0aWNsZSBzZWN0aW9uIGgxLCBzZWN0aW9uIGFydGljbGUgaDEsIGFydGljbGUgYXJ0aWNsZSBoMSwgLm9ubGluZS1kb25hdGlvbiAudHJhbnNhY3Rpb24tY29tcGxldGUtc2NyZWVuIGgyLCAub25saW5lLWRvbmF0aW9uIC50aXRsZSBoMiwgLmhhbGYtaGFsZi12YXJpYW50IC50ZXh0IC5pbm5lci1jb250YWluZXIgaDEsIC5oYWxmLWhhbGYgLnRleHQgaDEsIC5kb3VibGUtY3RhIC5oYWxmLWN0YSAuY29udGVudCBoMSwgLmN0YS1jYXJkIC50ZXh0LCBzZWN0aW9uIGgxLCBhcnRpY2xlIGgxLCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQtZm9vdGVyIC5hbW91bnQtdGV4dDpsYXN0LWNoaWxkLCAub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQgLmdpZnQtdGl0bGU6bGFzdC1jaGlsZCwgLmxlY3R1cmUtY2FyZCAuaW5uZXIgLmV4Y2VycHQgaDE6bGFzdC1jaGlsZCwgaDM6bGFzdC1jaGlsZCwgLmRvdWJsZS1jdGEgLmhhbGYtY3RhIC5jb250ZW50IGgyOmxhc3QtY2hpbGQsIGgyOmxhc3QtY2hpbGQsIC5vbmxpbmUtZG9uYXRpb24gLnRyYW5zYWN0aW9uLWNvbXBsZXRlLXNjcmVlbiBoMjpsYXN0LWNoaWxkLCAub25saW5lLWRvbmF0aW9uIC50aXRsZSBoMjpsYXN0LWNoaWxkLCAuaGFsZi1oYWxmLXZhcmlhbnQgLnRleHQgLmlubmVyLWNvbnRhaW5lciBoMTpsYXN0LWNoaWxkLCAuaGFsZi1oYWxmIC50ZXh0IGgxOmxhc3QtY2hpbGQsIC5kb3VibGUtY3RhIC5oYWxmLWN0YSAuY29udGVudCBoMTpsYXN0LWNoaWxkLCAuY3RhLWNhcmQgLnRleHQ6bGFzdC1jaGlsZCwgaDE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vbmxpbmUtZG9uYXRpb24gLnRyYW5zYWN0aW9uLWNvbXBsZXRlLXNjcmVlbiBoMiwgLm9ubGluZS1kb25hdGlvbiAudGl0bGUgaDIsIC5oYWxmLWhhbGYtdmFyaWFudCAudGV4dCAuaW5uZXItY29udGFpbmVyIGgxLCAuaGFsZi1oYWxmIC50ZXh0IGgxLCAuZG91YmxlLWN0YSAuaGFsZi1jdGEgLmNvbnRlbnQgaDEsIC5jdGEtY2FyZCAudGV4dCwgc2VjdGlvbiBoMSwgYXJ0aWNsZSBoMSwgaDEge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEgLyAzICogMWVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDEuNXJlbSArICgzIC0gMS41KSAqICgoMTAwdncgLSAyMHJlbSkgLyAxMDApKTtcbn1cblxuLmRvdWJsZS1jdGEgLmhhbGYtY3RhIC5jb250ZW50IGgyLCBzZWN0aW9uIGgyLCBhcnRpY2xlIGgyLCBoMiwgc2VjdGlvbiBzZWN0aW9uIGgxLCBhcnRpY2xlIHNlY3Rpb24gaDEsIHNlY3Rpb24gYXJ0aWNsZSBoMSwgYXJ0aWNsZSBhcnRpY2xlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygzLjEyNSAvIDEuNSAqIDFlbSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS4xMjVyZW0gKyAoMS41IC0gMS4xMjUpICogKCgxMDB2dyAtIDIwcmVtKSAvIDEwMCkpO1xufVxuXG4ubGVjdHVyZS1jYXJkIC5pbm5lciAuZXhjZXJwdCBoMSwgaDMsIHNlY3Rpb24gc2VjdGlvbiBoMiwgYXJ0aWNsZSBzZWN0aW9uIGgyLCBzZWN0aW9uIGFydGljbGUgaDIsIGFydGljbGUgYXJ0aWNsZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMiAvIDEuNzUgKiAxZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgKDEuNzUgLSAxLjM3NSkgKiAoKDEwMHZ3IC0gMjByZW0pIC8gMTAwKSk7XG59XG5cbnAsIGJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygwLjg3NXJlbSArICgxIC0gMC44NzUpICogKCgxMDB2dyAtIDIwcmVtKSAvIDEwMCkpO1xufVxuXG4ub25saW5lLWRvbmF0aW9uLCAuY2FkZWF1eC1saXN0aW5nIC5jYWRlYXUgLm5ldywgLnNob3ctbGlzdC1pdGVtIC5zcGVjaWFsLWd1ZXN0LCAuc2hvdy1maWx0ZXJzIGZvcm0gLmZpZWxkLnNlbGVjdC1jdG4gc2VsZWN0LCAuc2hvdy1maWx0ZXJzLCAuc21hbGwtc2hvdy1jdGEsIC5iaWctY3RhLCAuY3RhLWNhcmQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyIC5mb290ZXItbWVudS1jb250YWluZXIgLm1lbnUtd3JhcHBlciAubWFpbi1tZW51IGxpIGEsIC5tZW51LWNvbnRhaW5lciBuYXY6bm90KC5zb2NpYWwtbmF2KSAubWFpbi1tZW51IGxpIGE6bm90KFtjbGFzcyo9ZG9uYXRpb25dKSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICsgKDEuMTI1IC0gMSkgKiAoKDEwMHZ3IC0gMjByZW0pIC8gMTAwKSk7XG4gIGNvbG9yOiAjMjEyMjIzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5mb290ZXIgLmZvb3Rlci1tZW51LWNvbnRhaW5lciAubWVudS13cmFwcGVyIC5tYWluLW1lbnUgbGkgYTpub3QoLm9wZW4pOmhvdmVyLCAubWVudS1jb250YWluZXIgbmF2Om5vdCguc29jaWFsLW5hdikgLm1haW4tbWVudSBsaSBhOm5vdCgub3Blbik6aG92ZXI6bm90KFtjbGFzcyo9ZG9uYXRpb25dKSB7XG4gIGNvbG9yOiAjNGM3ZWQ5O1xufVxuZm9vdGVyIC5mb290ZXItbWVudS1jb250YWluZXIgLm1lbnUtd3JhcHBlciAubWFpbi1tZW51IGxpIGEub3BlbiwgLm1lbnUtY29udGFpbmVyIG5hdjpub3QoLnNvY2lhbC1uYXYpIC5tYWluLW1lbnUgbGkgYS5vcGVuOm5vdChbY2xhc3MqPWRvbmF0aW9uXSkge1xuICBjb2xvcjogIzRjN2VkOTtcbn1cbmZvb3RlciAuZm9vdGVyLW1lbnUtY29udGFpbmVyIC5tZW51LXdyYXBwZXIgLm1haW4tbWVudSBsaSBhLm9wZW46YWZ0ZXIsIC5tZW51LWNvbnRhaW5lciBuYXY6bm90KC5zb2NpYWwtbmF2KSAubWFpbi1tZW51IGxpIGEub3Blbjpub3QoW2NsYXNzKj1kb25hdGlvbl0pOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjN2VkOTtcbn1cblxuKiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMyMTIyMjM7XG59XG5cbnAge1xuICBtYXJnaW46IDJlbSAwO1xufVxucDpsYXN0LWNoaWxkKCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjM2Q3M2Q2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogcmdiYSgzMywgMzQsIDM1LCAwLjc1KTtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnN1cCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHRvcDogLTAuNTVlbTtcbn1cblxuZmlnY2FwdGlvbiB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjc1cmVtICsgKDAuODc1IC0gMC43NSkgKiAoKDEwMHZ3IC0gMjByZW0pIC8gMTAwKSk7XG59XG5cbnVsOm5vdChbY2xhc3NdKSB7XG4gIG1hcmdpbjogMmVtIDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxudWw6bm90KFtjbGFzc10pID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxudWw6bm90KFtjbGFzc10pID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJNcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcbn1cblxuW2NsYXNzXj1idXR0b25dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjY4NzVyZW0gKyAoMC44NzUgLSAwLjY4NzUpICogKCgxMDB2dyAtIDIwcmVtKSAvIDEwMCkpO1xufVxuW2NsYXNzXj1idXR0b25dIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5bY2xhc3NePWJ1dHRvbl06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMzZDczZDYsICMyM2I0YzgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cbltjbGFzc149YnV0dG9uXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzZDczZDYsICMyM2I0YzgpO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG5bZGlzYWJsZWRdW2NsYXNzXj1idXR0b25dIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbltjbGFzc149YnV0dG9uXTpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbltjbGFzc149YnV0dG9uXTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5bY2xhc3NePWJ1dHRvbl0gaSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBmb250LXNpemU6IDE1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIFtjbGFzc149YnV0dG9uXSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG5cbi5zaG93LWxpc3QtaXRlbSAubGluay1vdmVybGF5OmhvdmVyIH4gLnNob3ctaW5mb3MgLmJ1dHRvbi1yb3VuZC1zbWFsbCwgLnNtYWxsLXNob3ctY3RhIC5saW5rLW92ZXJsYXk6aG92ZXIgfiAuaW5uZXItY29udGFpbmVyIC5jb250ZW50IC5wbGF5LWljb24gLmJ1dHRvbi1yb3VuZCwgLnByYXllci1jYXJkIC5vdmVybGF5OmhvdmVyIH4gLnRleHQgLmJ1dHRvbiwgLnNtYWxsLXNob3ctY3RhIC5pbm5lci1jb250YWluZXIgLm92ZXJsYXk6aG92ZXIgfiAudGV4dCAuYnV0dG9uLCAuc3F1YXJlLWNhcmQgLmlubmVyLWNvbnRhaW5lciAub3ZlcmxheTpob3ZlciB+IC50ZXh0IC5idXR0b24sIC5jYXJkIC5pbm5lci1jb250YWluZXIgLm92ZXJsYXk6aG92ZXIgfiAudGV4dCAuYnV0dG9uLCBbY2xhc3NePWJ1dHRvbl06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNob3ctbGlzdC1pdGVtIC5saW5rLW92ZXJsYXk6aG92ZXIgfiAuc2hvdy1pbmZvcyAuYnV0dG9uLXJvdW5kLXNtYWxsOmFmdGVyLCAuc21hbGwtc2hvdy1jdGEgLmxpbmstb3ZlcmxheTpob3ZlciB+IC5pbm5lci1jb250YWluZXIgLmNvbnRlbnQgLnBsYXktaWNvbiAuYnV0dG9uLXJvdW5kOmFmdGVyLCAucHJheWVyLWNhcmQgLm92ZXJsYXk6aG92ZXIgfiAudGV4dCAuYnV0dG9uOmFmdGVyLCAuc21hbGwtc2hvdy1jdGEgLmlubmVyLWNvbnRhaW5lciAub3ZlcmxheTpob3ZlciB+IC50ZXh0IC5idXR0b246YWZ0ZXIsIC5zcXVhcmUtY2FyZCAuaW5uZXItY29udGFpbmVyIC5vdmVybGF5OmhvdmVyIH4gLnRleHQgLmJ1dHRvbjphZnRlciwgLmNhcmQgLmlubmVyLWNvbnRhaW5lciAub3ZlcmxheTpob3ZlciB+IC50ZXh0IC5idXR0b246YWZ0ZXIsIFtjbGFzc149YnV0dG9uXTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbltjbGFzc149YnV0dG9uXVtjbGFzcyo9bGlnaHRdLCAub25saW5lLWRvbmF0aW9uIC50cmFuc2FjdGlvbi1jb21wbGV0ZS1zY3JlZW4gW2NsYXNzXj1idXR0b25dLCAub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQtZm9vdGVyIC5idG4tY29udGFpbmVyIGJ1dHRvbiwgLm9ubGluZS1kb25hdGlvbiAuc3RlcC1mb290ZXIgYnV0dG9uLCAub25saW5lLWRvbmF0aW9uIC5mb3JtLXNlY3Rpb24gYnV0dG9uLCBmb3JtIC5maWVsZCBidXR0b24sIC5mb3JtIC5maWVsZCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzNkNzNkNjtcbiAgdHJhbnNpdGlvbjogMC40cyBiYWNrZ3JvdW5kLWNvbG9yIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5bY2xhc3NePWJ1dHRvbl1bY2xhc3MqPWxpZ2h0XTphZnRlciwgLm9ubGluZS1kb25hdGlvbiAudHJhbnNhY3Rpb24tY29tcGxldGUtc2NyZWVuIFtjbGFzc149YnV0dG9uXTphZnRlciwgLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5naWZ0LWZvb3RlciAuYnRuLWNvbnRhaW5lciBidXR0b246YWZ0ZXIsIC5vbmxpbmUtZG9uYXRpb24gLnN0ZXAtZm9vdGVyIGJ1dHRvbjphZnRlciwgLm9ubGluZS1kb25hdGlvbiAuZm9ybS1zZWN0aW9uIGJ1dHRvbjphZnRlciwgZm9ybSAuZmllbGQgYnV0dG9uOmFmdGVyLCAuZm9ybSAuZmllbGQgYnV0dG9uOmFmdGVyLCBbY2xhc3NePWJ1dHRvbl1bY2xhc3MqPWxpZ2h0XTpiZWZvcmUsIC5vbmxpbmUtZG9uYXRpb24gLnRyYW5zYWN0aW9uLWNvbXBsZXRlLXNjcmVlbiBbY2xhc3NePWJ1dHRvbl06YmVmb3JlLCAub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQtZm9vdGVyIC5idG4tY29udGFpbmVyIGJ1dHRvbjpiZWZvcmUsIC5vbmxpbmUtZG9uYXRpb24gLnN0ZXAtZm9vdGVyIGJ1dHRvbjpiZWZvcmUsIC5vbmxpbmUtZG9uYXRpb24gLmZvcm0tc2VjdGlvbiBidXR0b246YmVmb3JlLCBmb3JtIC5maWVsZCBidXR0b246YmVmb3JlLCAuZm9ybSAuZmllbGQgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5bY2xhc3NePWJ1dHRvbl1bY2xhc3MqPWxpZ2h0XTpob3ZlciwgLm9ubGluZS1kb25hdGlvbiAudHJhbnNhY3Rpb24tY29tcGxldGUtc2NyZWVuIFtjbGFzc149YnV0dG9uXTpob3ZlciwgLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5naWZ0LWZvb3RlciAuYnRuLWNvbnRhaW5lciBidXR0b246aG92ZXIsIC5vbmxpbmUtZG9uYXRpb24gLnN0ZXAtZm9vdGVyIGJ1dHRvbjpob3ZlciwgLm9ubGluZS1kb25hdGlvbiAuZm9ybS1zZWN0aW9uIGJ1dHRvbjpob3ZlciwgZm9ybSAuZmllbGQgYnV0dG9uOmhvdmVyLCAuZm9ybSAuZmllbGQgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjNjNjA7XG59XG5cbltjbGFzc149YnV0dG9uXVtjbGFzcyo9aW5saW5lXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjM2Q3M2Q2O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbltjbGFzc149YnV0dG9uXVtjbGFzcyo9aW5saW5lXTphZnRlciwgW2NsYXNzXj1idXR0b25dW2NsYXNzKj1pbmxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5bY2xhc3NePWJ1dHRvbl1bY2xhc3MqPWlubGluZV0gc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuW2NsYXNzXj1idXR0b25dW2NsYXNzKj1pbmxpbmVdIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuW2NsYXNzXj1idXR0b25dW2NsYXNzKj1pbmxpbmVdIGk6YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xufVxuW2NsYXNzXj1idXR0b25dW2NsYXNzKj1pbmxpbmVdOmhvdmVyIHNwYW4sIFtjbGFzc149YnV0dG9uXVtjbGFzcyo9aW5saW5lXTpob3ZlciBpIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmFja1tjbGFzc149YnV0dG9uXVtjbGFzcyo9aW5saW5lXSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLmJhY2tbY2xhc3NePWJ1dHRvbl1bY2xhc3MqPWlubGluZV0gaTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5bY2xhc3NePWJ1dHRvbl1bY2xhc3MqPXJvdW5kXSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bY2xhc3NePWJ1dHRvbl1bY2xhc3MqPXJvdW5kXSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuW2NsYXNzKj0tc21hbGxdW2NsYXNzXj1idXR0b25dW2NsYXNzKj1yb3VuZF0ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICBbY2xhc3NePWJ1dHRvbl1bY2xhc3MqPXJvdW5kXSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5zbWFsbFtjbGFzc149YnV0dG9uXVtjbGFzcyo9cm91bmRdIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLm9ubGluZS1kb25hdGlvbiAudHJhbnNhY3Rpb24tY29tcGxldGUtc2NyZWVuIFtjbGFzc149YnV0dG9uXSwgLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5naWZ0LWZvb3RlciAuYnRuLWNvbnRhaW5lciBidXR0b24sIC5vbmxpbmUtZG9uYXRpb24gLnN0ZXAtZm9vdGVyIGJ1dHRvbiwgLm9ubGluZS1kb25hdGlvbiAuZm9ybS1zZWN0aW9uIGJ1dHRvbiwgZm9ybSAuZmllbGQgYnV0dG9uLCAuZm9ybSAuZmllbGQgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtODAlKSk7XG4gIHRyYW5zaXRpb246IDAuNHMgb3BhY2l0eSBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgMC40cyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN1Y2Nlc3MtbWVzc2FnZS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xufVxuXG4uZXJyb3ItbWVzc2FnZSxcbi5tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5tZXNzYWdlIHtcbiAgY29sb3I6ICMzZDczZDY7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmZvcm0sIC5mb3JtIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5mb3JtIC5maWVsZCwgLmZvcm0gLmZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG5mb3JtIC5maWVsZCBsYWJlbCwgLmZvcm0gLmZpZWxkIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCwgMC4zcztcbn1cbmZvcm0gLmZpZWxkLmNoZWNrYm94LCAuZm9ybSAuZmllbGQuY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuZm9ybSAuZmllbGQuZmllbGQtYnV0dG9ucywgLmZvcm0gLmZpZWxkLmZpZWxkLWJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuZm9ybSAuZmllbGQgc2VsZWN0OjotbXMtZXhwYW5kLCAuZm9ybSAuZmllbGQgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0gLmZpZWxkIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5mb3JtIC5maWVsZCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuZm9ybSAuZmllbGQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmZvcm0gLmZpZWxkIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG5mb3JtIC5maWVsZCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuZm9ybSAuZmllbGQgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmZvcm0gLmZpZWxkIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuZm9ybSAuZmllbGQgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5mb3JtIC5maWVsZCBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgLmZvcm0gLmZpZWxkIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybSAuZmllbGQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5mb3JtIC5maWVsZCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLmZvcm0gLmZpZWxkIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybSAuZmllbGQgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5mb3JtIC5maWVsZCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLmZvcm0gLmZpZWxkIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0gLmZpZWxkIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmZvcm0gLmZpZWxkIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ4N0REOCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggIzQ4N0REOCBpbnNldCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcbn1cbmZvcm0gLmZpZWxkIHRleHRhcmVhLFxuZm9ybSAuZmllbGQgc2VsZWN0LFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9dGVsXSxcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1kYXRlXSxcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLCAuZm9ybSAuZmllbGQgdGV4dGFyZWEsXG4uZm9ybSAuZmllbGQgc2VsZWN0LFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybSAuZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0sXG4uZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDIycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmZvcm0gLmZpZWxkIHRleHRhcmVhIH4gbGFiZWwsXG5mb3JtIC5maWVsZCBzZWxlY3QgfiBsYWJlbCxcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9dGV4dF0gfiBsYWJlbCxcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9dGVsXSB+IGxhYmVsLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0gfiBsYWJlbCxcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0gfiBsYWJlbCxcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdIH4gbGFiZWwsXG5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0gfiBsYWJlbCwgLmZvcm0gLmZpZWxkIHRleHRhcmVhIH4gbGFiZWwsXG4uZm9ybSAuZmllbGQgc2VsZWN0IH4gbGFiZWwsXG4uZm9ybSAuZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB+IGxhYmVsLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9dGVsXSB+IGxhYmVsLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9ZW1haWxdIH4gbGFiZWwsXG4uZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1kYXRlXSB+IGxhYmVsLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdIH4gbGFiZWwsXG4uZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdIH4gbGFiZWwge1xuICBjdXJzb3I6IHRleHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCAyMnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuZm9ybSAuZmllbGQgdGV4dGFyZWEgfiBsYWJlbCBzcGFuLFxuZm9ybSAuZmllbGQgc2VsZWN0IH4gbGFiZWwgc3BhbixcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9dGV4dF0gfiBsYWJlbCBzcGFuLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT10ZWxdIH4gbGFiZWwgc3BhbixcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9ZW1haWxdIH4gbGFiZWwgc3BhbixcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0gfiBsYWJlbCBzcGFuLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0gfiBsYWJlbCBzcGFuLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdIH4gbGFiZWwgc3BhbiwgLmZvcm0gLmZpZWxkIHRleHRhcmVhIH4gbGFiZWwgc3Bhbixcbi5mb3JtIC5maWVsZCBzZWxlY3QgfiBsYWJlbCBzcGFuLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9dGV4dF0gfiBsYWJlbCBzcGFuLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9dGVsXSB+IGxhYmVsIHNwYW4sXG4uZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0gfiBsYWJlbCBzcGFuLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0gfiBsYWJlbCBzcGFuLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdIH4gbGFiZWwgc3Bhbixcbi5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0gfiBsYWJlbCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDAuMXM7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbmZvcm0gLmZpZWxkIHRleHRhcmVhIH4gbGFiZWw6YWZ0ZXIsXG5mb3JtIC5maWVsZCBzZWxlY3QgfiBsYWJlbDphZnRlcixcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9dGV4dF0gfiBsYWJlbDphZnRlcixcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9dGVsXSB+IGxhYmVsOmFmdGVyLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0gfiBsYWJlbDphZnRlcixcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0gfiBsYWJlbDphZnRlcixcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdIH4gbGFiZWw6YWZ0ZXIsXG5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0gfiBsYWJlbDphZnRlciwgLmZvcm0gLmZpZWxkIHRleHRhcmVhIH4gbGFiZWw6YWZ0ZXIsXG4uZm9ybSAuZmllbGQgc2VsZWN0IH4gbGFiZWw6YWZ0ZXIsXG4uZm9ybSAuZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB+IGxhYmVsOmFmdGVyLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9dGVsXSB+IGxhYmVsOmFmdGVyLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9ZW1haWxdIH4gbGFiZWw6YWZ0ZXIsXG4uZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1kYXRlXSB+IGxhYmVsOmFmdGVyLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdIH4gbGFiZWw6YWZ0ZXIsXG4uZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdIH4gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAyMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC4ycztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb3JtIC5maWVsZCB0ZXh0YXJlYSB+IGxhYmVsLFxuZm9ybSAuZmllbGQgc2VsZWN0IH4gbGFiZWwsXG5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPXRleHRdIH4gbGFiZWwsXG5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPXRlbF0gfiBsYWJlbCxcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9ZW1haWxdIH4gbGFiZWwsXG5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPWRhdGVdIH4gbGFiZWwsXG5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB+IGxhYmVsLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdIH4gbGFiZWwsIC5mb3JtIC5maWVsZCB0ZXh0YXJlYSB+IGxhYmVsLFxuLmZvcm0gLmZpZWxkIHNlbGVjdCB+IGxhYmVsLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9dGV4dF0gfiBsYWJlbCxcbi5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPXRlbF0gfiBsYWJlbCxcbi5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSB+IGxhYmVsLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0gfiBsYWJlbCxcbi5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB+IGxhYmVsLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSB+IGxhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgZm9ybSAuZmllbGQgdGV4dGFyZWEgfiBsYWJlbDphZnRlcixcbmZvcm0gLmZpZWxkIHNlbGVjdCB+IGxhYmVsOmFmdGVyLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB+IGxhYmVsOmFmdGVyLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT10ZWxdIH4gbGFiZWw6YWZ0ZXIsXG5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSB+IGxhYmVsOmFmdGVyLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1kYXRlXSB+IGxhYmVsOmFmdGVyLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0gfiBsYWJlbDphZnRlcixcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSB+IGxhYmVsOmFmdGVyLCAuZm9ybSAuZmllbGQgdGV4dGFyZWEgfiBsYWJlbDphZnRlcixcbi5mb3JtIC5maWVsZCBzZWxlY3QgfiBsYWJlbDphZnRlcixcbi5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPXRleHRdIH4gbGFiZWw6YWZ0ZXIsXG4uZm9ybSAuZmllbGQgaW5wdXRbdHlwZT10ZWxdIH4gbGFiZWw6YWZ0ZXIsXG4uZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0gfiBsYWJlbDphZnRlcixcbi5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPWRhdGVdIH4gbGFiZWw6YWZ0ZXIsXG4uZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0gfiBsYWJlbDphZnRlcixcbi5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0gfiBsYWJlbDphZnRlciB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuZm9ybSAuZmllbGQgdGV4dGFyZWEgfiBsYWJlbC52aXNpYmxlLFxuZm9ybSAuZmllbGQgc2VsZWN0IH4gbGFiZWwudmlzaWJsZSxcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9dGV4dF0gfiBsYWJlbC52aXNpYmxlLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT10ZWxdIH4gbGFiZWwudmlzaWJsZSxcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9ZW1haWxdIH4gbGFiZWwudmlzaWJsZSxcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0gfiBsYWJlbC52aXNpYmxlLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0gfiBsYWJlbC52aXNpYmxlLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdIH4gbGFiZWwudmlzaWJsZSwgLmZvcm0gLmZpZWxkIHRleHRhcmVhIH4gbGFiZWwudmlzaWJsZSxcbi5mb3JtIC5maWVsZCBzZWxlY3QgfiBsYWJlbC52aXNpYmxlLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9dGV4dF0gfiBsYWJlbC52aXNpYmxlLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9dGVsXSB+IGxhYmVsLnZpc2libGUsXG4uZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0gfiBsYWJlbC52aXNpYmxlLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0gfiBsYWJlbC52aXNpYmxlLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdIH4gbGFiZWwudmlzaWJsZSxcbi5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0gfiBsYWJlbC52aXNpYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5mb3JtIC5maWVsZCB0ZXh0YXJlYSB+IGxhYmVsLnZpc2libGUgc3BhbixcbmZvcm0gLmZpZWxkIHNlbGVjdCB+IGxhYmVsLnZpc2libGUgc3BhbixcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9dGV4dF0gfiBsYWJlbC52aXNpYmxlIHNwYW4sXG5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPXRlbF0gfiBsYWJlbC52aXNpYmxlIHNwYW4sXG5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSB+IGxhYmVsLnZpc2libGUgc3BhbixcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0gfiBsYWJlbC52aXNpYmxlIHNwYW4sXG5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB+IGxhYmVsLnZpc2libGUgc3BhbixcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSB+IGxhYmVsLnZpc2libGUgc3BhbiwgLmZvcm0gLmZpZWxkIHRleHRhcmVhIH4gbGFiZWwudmlzaWJsZSBzcGFuLFxuLmZvcm0gLmZpZWxkIHNlbGVjdCB+IGxhYmVsLnZpc2libGUgc3Bhbixcbi5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPXRleHRdIH4gbGFiZWwudmlzaWJsZSBzcGFuLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9dGVsXSB+IGxhYmVsLnZpc2libGUgc3Bhbixcbi5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSB+IGxhYmVsLnZpc2libGUgc3Bhbixcbi5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPWRhdGVdIH4gbGFiZWwudmlzaWJsZSBzcGFuLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdIH4gbGFiZWwudmlzaWJsZSBzcGFuLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSB+IGxhYmVsLnZpc2libGUgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5mb3JtIC5maWVsZCB0ZXh0YXJlYSB+IGxhYmVsLnZpc2libGU6YWZ0ZXIsXG5mb3JtIC5maWVsZCBzZWxlY3QgfiBsYWJlbC52aXNpYmxlOmFmdGVyLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB+IGxhYmVsLnZpc2libGU6YWZ0ZXIsXG5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPXRlbF0gfiBsYWJlbC52aXNpYmxlOmFmdGVyLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0gfiBsYWJlbC52aXNpYmxlOmFmdGVyLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1kYXRlXSB+IGxhYmVsLnZpc2libGU6YWZ0ZXIsXG5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB+IGxhYmVsLnZpc2libGU6YWZ0ZXIsXG5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0gfiBsYWJlbC52aXNpYmxlOmFmdGVyLCAuZm9ybSAuZmllbGQgdGV4dGFyZWEgfiBsYWJlbC52aXNpYmxlOmFmdGVyLFxuLmZvcm0gLmZpZWxkIHNlbGVjdCB+IGxhYmVsLnZpc2libGU6YWZ0ZXIsXG4uZm9ybSAuZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB+IGxhYmVsLnZpc2libGU6YWZ0ZXIsXG4uZm9ybSAuZmllbGQgaW5wdXRbdHlwZT10ZWxdIH4gbGFiZWwudmlzaWJsZTphZnRlcixcbi5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSB+IGxhYmVsLnZpc2libGU6YWZ0ZXIsXG4uZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1kYXRlXSB+IGxhYmVsLnZpc2libGU6YWZ0ZXIsXG4uZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0gfiBsYWJlbC52aXNpYmxlOmFmdGVyLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSB+IGxhYmVsLnZpc2libGU6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSAwLjFzLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSkgMC4xcztcbn1cbmZvcm0gLmZpZWxkIHRleHRhcmVhLmVycm9yLFxuZm9ybSAuZmllbGQgc2VsZWN0LmVycm9yLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT10ZXh0XS5lcnJvcixcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9dGVsXS5lcnJvcixcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLmVycm9yLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1kYXRlXS5lcnJvcixcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLmVycm9yLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLmVycm9yLCAuZm9ybSAuZmllbGQgdGV4dGFyZWEuZXJyb3IsXG4uZm9ybSAuZmllbGQgc2VsZWN0LmVycm9yLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9dGV4dF0uZXJyb3IsXG4uZm9ybSAuZmllbGQgaW5wdXRbdHlwZT10ZWxdLmVycm9yLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLmVycm9yLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0uZXJyb3IsXG4uZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0uZXJyb3IsXG4uZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLmVycm9yIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuZm9ybSAuZmllbGQgdGV4dGFyZWEuZXJyb3IgfiBsYWJlbCxcbmZvcm0gLmZpZWxkIHNlbGVjdC5lcnJvciB+IGxhYmVsLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT10ZXh0XS5lcnJvciB+IGxhYmVsLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT10ZWxdLmVycm9yIH4gbGFiZWwsXG5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPWVtYWlsXS5lcnJvciB+IGxhYmVsLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1kYXRlXS5lcnJvciB+IGxhYmVsLFxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0uZXJyb3IgfiBsYWJlbCxcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXS5lcnJvciB+IGxhYmVsLCAuZm9ybSAuZmllbGQgdGV4dGFyZWEuZXJyb3IgfiBsYWJlbCxcbi5mb3JtIC5maWVsZCBzZWxlY3QuZXJyb3IgfiBsYWJlbCxcbi5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPXRleHRdLmVycm9yIH4gbGFiZWwsXG4uZm9ybSAuZmllbGQgaW5wdXRbdHlwZT10ZWxdLmVycm9yIH4gbGFiZWwsXG4uZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0uZXJyb3IgfiBsYWJlbCxcbi5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPWRhdGVdLmVycm9yIH4gbGFiZWwsXG4uZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0uZXJyb3IgfiBsYWJlbCxcbi5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0uZXJyb3IgfiBsYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb3JtIC5maWVsZCB0ZXh0YXJlYSxcbmZvcm0gLmZpZWxkIHNlbGVjdCxcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPXRlbF0sXG5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSxcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0sXG5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSwgLmZvcm0gLmZpZWxkIHRleHRhcmVhLFxuLmZvcm0gLmZpZWxkIHNlbGVjdCxcbi5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9dGVsXSxcbi5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPWRhdGVdLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuZm9ybSAuZmllbGQgc2VsZWN0LnNlYXJjaC1zZWxlY3QsIC5mb3JtIC5maWVsZCBzZWxlY3Quc2VhcmNoLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDM0LCAzNSwgMC4wOCk7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDIycHg7XG4gIGNvbG9yOiByZ2JhKDMzLCAzNCwgMzUsIDAuNSk7XG59XG5mb3JtIC5maWVsZCBzZWxlY3QsIC5mb3JtIC5maWVsZCBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5mb3JtIC5maWVsZC5zZWxlY3QtY3RuOmFmdGVyLCAuZm9ybSAuZmllbGQuc2VsZWN0LWN0bjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xuICBjb250ZW50OiBcIu6ggFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDIycHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGNvbG9yOiAjMjEyMjIzO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5mb3JtIC5maWVsZCAucmFkaW9zLCAuZm9ybSAuZmllbGQgLnJhZGlvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5mb3JtIC5maWVsZCAucmFkaW9zIGlucHV0W3R5cGU9cmFkaW9dLCAuZm9ybSAuZmllbGQgLnJhZGlvcyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtIC5maWVsZCAucmFkaW9zIC5yYWRpbywgLmZvcm0gLmZpZWxkIC5yYWRpb3MgLnJhZGlvIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMXB4IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4sIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvcm0gLmZpZWxkIC5yYWRpb3MgLnJhZGlvOmhvdmVyLCAuZm9ybSAuZmllbGQgLnJhZGlvcyAucmFkaW86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5mb3JtIC5maWVsZCAucmFkaW9zIC5yYWRpby5pbWcsIC5mb3JtIC5maWVsZCAucmFkaW9zIC5yYWRpby5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2Q3M2Q2O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuZm9ybSAuZmllbGQgLnJhZGlvcyAucmFkaW8uaW1nIGltZywgLmZvcm0gLmZpZWxkIC5yYWRpb3MgLnJhZGlvLmltZyBpbWcge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuZm9ybSAuZmllbGQgLnJhZGlvcyAucmFkaW8uaW1nOmZpcnN0LW9mLXR5cGUsIC5mb3JtIC5maWVsZCAucmFkaW9zIC5yYWRpby5pbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuZm9ybSAuZmllbGQgLnJhZGlvcyAucmFkaW8uaW1nOmxhc3Qtb2YtdHlwZSwgLmZvcm0gLmZpZWxkIC5yYWRpb3MgLnJhZGlvLmltZzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5mb3JtIC5maWVsZCAucmFkaW9zIC5yYWRpby5zZWxlY3RlZCwgLmZvcm0gLmZpZWxkIC5yYWRpb3MgLnJhZGlvLnNlbGVjdGVkIHtcbiAgY29sb3I6ICM0YzdlZDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbmZvcm0gLmZpZWxkIC5yYWRpb3MgLnJhZGlvLnNlbGVjdGVkLmltZywgLmZvcm0gLmZpZWxkIC5yYWRpb3MgLnJhZGlvLnNlbGVjdGVkLmltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTIyMjM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5mb3JtIC5maWVsZCAucmFkaW9zIC5yYWRpby5kaXNhYmxlZCwgLmZvcm0gLmZpZWxkIC5yYWRpb3MgLnJhZGlvLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuZm9ybSAuZmllbGQgLnJhZGlvcyAucmFkaW8uZGlzYWJsZWQuaW1nLCAuZm9ybSAuZmllbGQgLnJhZGlvcyAucmFkaW8uZGlzYWJsZWQuaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNkNzNkNjtcbn1cbmZvcm0gLmZpZWxkIHRleHRhcmVhLCAuZm9ybSAuZmllbGQgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAyMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZm9ybSAuZmllbGQgdGV4dGFyZWEsIC5mb3JtIC5maWVsZCB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDE1cHggMTVweDtcbiAgfVxuICBmb3JtIC5maWVsZCB0ZXh0YXJlYSB+IGxhYmVsLCAuZm9ybSAuZmllbGQgdGV4dGFyZWEgfiBsYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICBmb3JtIC5maWVsZCB0ZXh0YXJlYSB+IGxhYmVsIHNwYW4sIC5mb3JtIC5maWVsZCB0ZXh0YXJlYSB+IGxhYmVsIHNwYW4ge1xuICAgIHRvcDogMTVweDtcbiAgfVxufVxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1kYXRlXTphZnRlciwgLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9ZGF0ZV06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLCAuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgb3BhY2l0eTogMDtcbn1cbmZvcm0gLmZpZWxkIC5jaGVja2JveCwgLmZvcm0gLmZpZWxkIC5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmZvcm0gLmZpZWxkIC5jaGVja2JveCAuYm94LCAuZm9ybSAuZmllbGQgLmNoZWNrYm94IC5ib3gge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5mb3JtIC5maWVsZCAuY2hlY2tib3ggLmJveC5jaGVja2VkOmFmdGVyLCAuZm9ybSAuZmllbGQgLmNoZWNrYm94IC5ib3guY2hlY2tlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbmZvcm0gLmZpZWxkIC5jaGVja2JveCBsYWJlbCwgLmZvcm0gLmZpZWxkIC5jaGVja2JveCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsLCAuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSwgLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5mb3JtIC5maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmFmdGVyLCAuZm9ybSAuZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiTFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzIxMjIyMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKC0xLCAxKTtcbn1cbmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciwgLmZvcm0gLmZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZm9ybSAuZmllbGQuZXJyb3IgaW5wdXQsIGZvcm0gLmZpZWxkLmVycm9yIHNlbGVjdCwgLmZvcm0gLmZpZWxkLmVycm9yIGlucHV0LCAuZm9ybSAuZmllbGQuZXJyb3Igc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbmZvcm0gLnN1Ym1pdCwgLmZvcm0gLnN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbmZvcm0gLnN1Ym1pdCAuYnV0dG9uLXBpbGwsIC5mb3JtIC5zdWJtaXQgLmJ1dHRvbi1waWxsIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbmZvcm0gLnJlcXVpcmVkLW5vdGUsIC5mb3JtIC5yZXF1aXJlZC1ub3RlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5mb3JtIG9wdGlvbiwgLmZvcm0gb3B0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5mb3JtIG9wdGlvbjpjaGVja2VkLCAuZm9ybSBvcHRpb246Y2hlY2tlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5mb3JtIHRleHRhcmVhLCAuZm9ybSB0ZXh0YXJlYSxcbmZvcm0gc2VsZWN0LFxuLmZvcm0gc2VsZWN0LFxuZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbmZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLmZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuZm9ybSBpbnB1dFt0eXBlPWRhdGVdLFxuLmZvcm0gaW5wdXRbdHlwZT1kYXRlXSxcbmZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxuLmZvcm0gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAyMzEsIDIzNywgMC4wOCk7XG59XG5mb3JtIHRleHRhcmVhIH4gbGFiZWwsIC5mb3JtIHRleHRhcmVhIH4gbGFiZWwsXG5mb3JtIHNlbGVjdCB+IGxhYmVsLFxuLmZvcm0gc2VsZWN0IH4gbGFiZWwsXG5mb3JtIGlucHV0W3R5cGU9dGV4dF0gfiBsYWJlbCxcbi5mb3JtIGlucHV0W3R5cGU9dGV4dF0gfiBsYWJlbCxcbmZvcm0gaW5wdXRbdHlwZT10ZWxdIH4gbGFiZWwsXG4uZm9ybSBpbnB1dFt0eXBlPXRlbF0gfiBsYWJlbCxcbmZvcm0gaW5wdXRbdHlwZT1lbWFpbF0gfiBsYWJlbCxcbi5mb3JtIGlucHV0W3R5cGU9ZW1haWxdIH4gbGFiZWwsXG5mb3JtIGlucHV0W3R5cGU9ZGF0ZV0gfiBsYWJlbCxcbi5mb3JtIGlucHV0W3R5cGU9ZGF0ZV0gfiBsYWJlbCxcbmZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0gfiBsYWJlbCxcbi5mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdIH4gbGFiZWwsXG5mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSB+IGxhYmVsLFxuLmZvcm0gaW5wdXRbdHlwZT1udW1iZXJdIH4gbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvcm0gdGV4dGFyZWEgfiBsYWJlbDphZnRlciwgLmZvcm0gdGV4dGFyZWEgfiBsYWJlbDphZnRlcixcbmZvcm0gc2VsZWN0IH4gbGFiZWw6YWZ0ZXIsXG4uZm9ybSBzZWxlY3QgfiBsYWJlbDphZnRlcixcbmZvcm0gaW5wdXRbdHlwZT10ZXh0XSB+IGxhYmVsOmFmdGVyLFxuLmZvcm0gaW5wdXRbdHlwZT10ZXh0XSB+IGxhYmVsOmFmdGVyLFxuZm9ybSBpbnB1dFt0eXBlPXRlbF0gfiBsYWJlbDphZnRlcixcbi5mb3JtIGlucHV0W3R5cGU9dGVsXSB+IGxhYmVsOmFmdGVyLFxuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSB+IGxhYmVsOmFmdGVyLFxuLmZvcm0gaW5wdXRbdHlwZT1lbWFpbF0gfiBsYWJlbDphZnRlcixcbmZvcm0gaW5wdXRbdHlwZT1kYXRlXSB+IGxhYmVsOmFmdGVyLFxuLmZvcm0gaW5wdXRbdHlwZT1kYXRlXSB+IGxhYmVsOmFmdGVyLFxuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB+IGxhYmVsOmFmdGVyLFxuLmZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0gfiBsYWJlbDphZnRlcixcbmZvcm0gaW5wdXRbdHlwZT1udW1iZXJdIH4gbGFiZWw6YWZ0ZXIsXG4uZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0gfiBsYWJlbDphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQgdGV4dGFyZWEsXG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQgc2VsZWN0LFxuLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5naWZ0IGlucHV0W3R5cGU9dGV4dF0sXG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQgaW5wdXRbdHlwZT10ZWxdLFxuLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5naWZ0IGlucHV0W3R5cGU9ZW1haWxdLFxuLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5naWZ0IGlucHV0W3R5cGU9ZGF0ZV0sXG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNjN2QxZGY7XG59XG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQgdGV4dGFyZWEgfiBsYWJlbCxcbi5vbmxpbmUtZG9uYXRpb24gLmdpZnQtb3ZlcmxheSAuZ2lmdCBzZWxlY3QgfiBsYWJlbCxcbi5vbmxpbmUtZG9uYXRpb24gLmdpZnQtb3ZlcmxheSAuZ2lmdCBpbnB1dFt0eXBlPXRleHRdIH4gbGFiZWwsXG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQgaW5wdXRbdHlwZT10ZWxdIH4gbGFiZWwsXG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQgaW5wdXRbdHlwZT1lbWFpbF0gfiBsYWJlbCxcbi5vbmxpbmUtZG9uYXRpb24gLmdpZnQtb3ZlcmxheSAuZ2lmdCBpbnB1dFt0eXBlPWRhdGVdIH4gbGFiZWwsXG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQgaW5wdXRbdHlwZT1wYXNzd29yZF0gfiBsYWJlbCxcbi5vbmxpbmUtZG9uYXRpb24gLmdpZnQtb3ZlcmxheSAuZ2lmdCBpbnB1dFt0eXBlPW51bWJlcl0gfiBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5naWZ0IHRleHRhcmVhIH4gbGFiZWw6YWZ0ZXIsXG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQgc2VsZWN0IH4gbGFiZWw6YWZ0ZXIsXG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQgaW5wdXRbdHlwZT10ZXh0XSB+IGxhYmVsOmFmdGVyLFxuLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5naWZ0IGlucHV0W3R5cGU9dGVsXSB+IGxhYmVsOmFmdGVyLFxuLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5naWZ0IGlucHV0W3R5cGU9ZW1haWxdIH4gbGFiZWw6YWZ0ZXIsXG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQgaW5wdXRbdHlwZT1kYXRlXSB+IGxhYmVsOmFmdGVyLFxuLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5naWZ0IGlucHV0W3R5cGU9cGFzc3dvcmRdIH4gbGFiZWw6YWZ0ZXIsXG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQgaW5wdXRbdHlwZT1udW1iZXJdIH4gbGFiZWw6YWZ0ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmZhZGUtZW50ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFkZS1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuXG4uZmFkZS1leGl0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cblxuLnNtYWxsLXNob3ctY3RhLCAuc3F1YXJlLWNhcmQsIC5jYXJkIHtcbiAgaGVpZ2h0OiA1NjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zbWFsbC1zaG93LWN0YSAuaW5uZXItY29udGFpbmVyLCAuc3F1YXJlLWNhcmQgLmlubmVyLWNvbnRhaW5lciwgLmNhcmQgLmlubmVyLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNtYWxsLXNob3ctY3RhIC5pbm5lci1jb250YWluZXIgPiAqLCAuc3F1YXJlLWNhcmQgLmlubmVyLWNvbnRhaW5lciA+ICosIC5jYXJkIC5pbm5lci1jb250YWluZXIgPiAqIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNtYWxsLXNob3ctY3RhIC5pbm5lci1jb250YWluZXI6YWZ0ZXIsIC5zcXVhcmUtY2FyZCAuaW5uZXItY29udGFpbmVyOmFmdGVyLCAuY2FyZCAuaW5uZXItY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uc21hbGwtc2hvdy1jdGEgLmlubmVyLWNvbnRhaW5lciAuYnV0dG9uLWlubGluZSwgLnNxdWFyZS1jYXJkIC5pbm5lci1jb250YWluZXIgLmJ1dHRvbi1pbmxpbmUsIC5jYXJkIC5pbm5lci1jb250YWluZXIgLmJ1dHRvbi1pbmxpbmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zbWFsbC1zaG93LWN0YSAuaW5uZXItY29udGFpbmVyIC50ZXh0LCAuc3F1YXJlLWNhcmQgLmlubmVyLWNvbnRhaW5lciAudGV4dCwgLmNhcmQgLmlubmVyLWNvbnRhaW5lciAudGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zbWFsbC1zaG93LWN0YSAuaW5uZXItY29udGFpbmVyIC5vdmVybGF5LCAuc3F1YXJlLWNhcmQgLmlubmVyLWNvbnRhaW5lciAub3ZlcmxheSwgLmNhcmQgLmlubmVyLWNvbnRhaW5lciAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB6LWluZGV4OiAzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc21hbGwtc2hvdy1jdGEgLmlubmVyLWNvbnRhaW5lciAuYmcsIC5zcXVhcmUtY2FyZCAuaW5uZXItY29udGFpbmVyIC5iZywgLmNhcmQgLmlubmVyLWNvbnRhaW5lciAuYmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5zbWFsbC1zaG93LWN0YSAuaW5uZXItY29udGFpbmVyOmhvdmVyIC5iZywgLnNxdWFyZS1jYXJkIC5pbm5lci1jb250YWluZXI6aG92ZXIgLmJnLCAuY2FyZCAuaW5uZXItY29udGFpbmVyOmhvdmVyIC5iZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC5zbWFsbC1zaG93LWN0YSwgLnNxdWFyZS1jYXJkLCAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5zbWFsbC1zaG93LWN0YTpsYXN0LWNoaWxkLCAuc3F1YXJlLWNhcmQ6bGFzdC1jaGlsZCwgLmNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbWFsbC1zaG93LWN0YSwgLnNxdWFyZS1jYXJkLCAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uc3F1YXJlLWNhcmQge1xuICBoZWlnaHQ6IDM3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNxdWFyZS1jYXJkOmhvdmVyIC5pbm5lci1jb250YWluZXIgcDphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cbi5zcXVhcmUtY2FyZDpob3ZlciAuaW5uZXItY29udGFpbmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLnNxdWFyZS1jYXJkOmhvdmVyIC5pbm5lci1jb250YWluZXIgLmJnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5zcXVhcmUtY2FyZCAuaW5uZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3F1YXJlLWNhcmQgLmlubmVyLWNvbnRhaW5lciAqIHtcbiAgei1pbmRleDogMjtcbn1cbi5zcXVhcmUtY2FyZCAuaW5uZXItY29udGFpbmVyIC5iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbi5zcXVhcmUtY2FyZCAuaW5uZXItY29udGFpbmVyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3F1YXJlLWNhcmQgLmlubmVyLWNvbnRhaW5lciBwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbG9uZ19hcnJvd19pY29uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3NXB4IDE1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuLnNxdWFyZS1jYXJkIC5pbm5lci1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuLnNxdWFyZS1jYXJkIC5pbm5lci1jb250YWluZXIgLmJ1dHRvbi1pbmxpbmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zcXVhcmUtY2FyZCAuaW5uZXItY29udGFpbmVyIC50ZXh0IHtcbiAgei1pbmRleDogNTtcbn1cbi5zcXVhcmUtY2FyZCAuaW5uZXItY29udGFpbmVyIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAuc3F1YXJlLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuc3F1YXJlLWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zcXVhcmUtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ucHJheWVyLWNhcmQge1xuICBoZWlnaHQ6IDQ2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wcmF5ZXItY2FyZCAuaW5uZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnByYXllci1jYXJkIC5pbm5lci1jb250YWluZXIgLmJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICB6LWluZGV4OiAxO1xufVxuLnByYXllci1jYXJkIC5pbm5lci1jb250YWluZXIgLnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ucHJheWVyLWNhcmQgLmlubmVyLWNvbnRhaW5lciAudGV4dCBoMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucHJheWVyLWNhcmQgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgei1pbmRleDogMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByYXllci1jYXJkOmhvdmVyIC5pbm5lci1jb250YWluZXIgLmJnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnByYXllci1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jdGEtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNDYwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyM2I0YzgsICMzZDczZDYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAuY3RhLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY3RhLWNhcmQgLmNvbnRlbnQge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jdGEtY2FyZCAuaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwJTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uY3RhLWNhcmQgLnN1cGVyLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmN0YS1jYXJkIC50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmN0YS1jYXJkIC50ZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9sb25nX2Fycm93X2ljb24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1cHggMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC5jdGEtY2FyZCAudGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jdGEtY2FyZCAudGV4dDphZnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmN0YS1jYXJkIC5vdmVybGF5LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY3RhLWNhcmQ6aG92ZXIgLmltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgLmN0YS1jYXJkOmhvdmVyIC50ZXh0OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuc2hvdy1saXN0LWl0ZW0gLmN0YS1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5zcXVhcmUtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zcXVhcmUtY2FyZDpob3ZlciAuaW5uZXItY29udGFpbmVyIHA6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG59XG4uc3F1YXJlLWNhcmQ6aG92ZXIgLmlubmVyLWNvbnRhaW5lcjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5zcXVhcmUtY2FyZDpob3ZlciAuaW5uZXItY29udGFpbmVyIC5iZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uc3F1YXJlLWNhcmQgLmlubmVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMzcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5zcXVhcmUtY2FyZCAuaW5uZXItY29udGFpbmVyICoge1xuICB6LWluZGV4OiAyO1xufVxuLnNxdWFyZS1jYXJkIC5pbm5lci1jb250YWluZXIgLmJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuLnNxdWFyZS1jYXJkIC5pbm5lci1jb250YWluZXIgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuLnNxdWFyZS1jYXJkIC5pbm5lci1jb250YWluZXIgcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xvbmdfYXJyb3dfaWNvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNzVweCAxNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbi5zcXVhcmUtY2FyZCAuaW5uZXItY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbi5zcXVhcmUtY2FyZCAuaW5uZXItY29udGFpbmVyIC5idXR0b24taW5saW5lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3F1YXJlLWNhcmQgLmlubmVyLWNvbnRhaW5lciAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTY1Ljk4cHgpIHtcbiAgLnNxdWFyZS1jYXJkOm50aC1sYXN0LW9mLXR5cGUobiszKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAuc3F1YXJlLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNxdWFyZS1jYXJkIC5pbm5lci1jb250YWluZXIge1xuICAgIGhlaWdodDogNDcwcHg7XG4gIH1cbiAgLnNxdWFyZS1jYXJkOm50aC1sYXN0LW9mLXR5cGUobiszKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc3F1YXJlLWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zcXVhcmUtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uaWNvbi1jb250YWluZXIgLmltYWdlIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pY29uLWNvbnRhaW5lciAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmljb24tY29udGFpbmVyIC5pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NjUuOThweCkge1xuICAuaWNvbi1jb250YWluZXIgLmltYWdlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAuaWNvbi1jb250YWluZXIgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmljb24tY29udGFpbmVyIC5pbWFnZSB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG5cbi5zaW5nbGUgLnJvdzpmaXJzdC1vZi10eXBlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2luZ2xlIC5jb250ZW50IHAgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLnNpbmdsZSAuc29jaWFsLXNoYXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAuc2luZ2xlIC5zb2NpYWwtc2hhcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IHVuc2V0O1xuICB9XG4gIC5zaW5nbGUgLnNvY2lhbC1zaGFyZSAuaW5uZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNpbmdsZSAuc29jaWFsLXNoYXJlIC5pbm5lci1jb250YWluZXIgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEvMTIgKiA1MCUpO1xuICB9XG4gIC5zaW5nbGUgLnNvY2lhbC1zaGFyZSAuaW5uZXItY29udGFpbmVyIC5zb2NpYWwtc2hhcmUtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2luZ2xlIC5zb2NpYWwtc2hhcmUgLmlubmVyLWNvbnRhaW5lciAuc29jaWFsLXNoYXJlLW1lbnUgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uc2luZ2xlIC5zb2NpYWwtc2hhcmUtbWVudSB7XG4gIGNvbG9yOiAjY2FjYWNhO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpbmdsZSAuc29jaWFsLXNoYXJlLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogI2NhY2FjYTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zaW5nbGUgLnNvY2lhbC1zaGFyZS1tZW51IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlIC5zb2NpYWwtc2hhcmUtbWVudSBsaSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLCBib3JkZXItY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5zaW5nbGUgLnNvY2lhbC1zaGFyZS1tZW51IGxpIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q3NGQ2O1xuICBib3JkZXItY29sb3I6ICMzZDc0ZDY7XG59XG4uc2luZ2xlIC5zb2NpYWwtc2hhcmUtbWVudSBsaSBidXR0b246aG92ZXIgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbmdsZSAuc29jaWFsLXNoYXJlLW1lbnUgbGkgaSB7XG4gIGNvbG9yOiAjY2FjYWNhO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAuc2luZ2xlIC5zb2NpYWwtc2hhcmUtbWVudSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAuc2luZ2xlIC5zb2NpYWwtc2hhcmUtbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uYWxsLXByYXllci1jYXRlZ29yaWVzLCAuaGFsZi1oYWxmLCAuZG91YmxlLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbGwtcHJheWVyLWNhdGVnb3JpZXM6YWZ0ZXIsIC5oYWxmLWhhbGY6YWZ0ZXIsIC5kb3VibGUtY3RhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1dnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMDBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNSU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmFsbC1wcmF5ZXItY2F0ZWdvcmllczphZnRlciwgLmhhbGYtaGFsZjphZnRlciwgLmRvdWJsZS1jdGE6YWZ0ZXIge1xuICAgIGhlaWdodDogNTB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAuYWxsLXByYXllci1jYXRlZ29yaWVzOmFmdGVyLCAuaGFsZi1oYWxmOmFmdGVyLCAuZG91YmxlLWN0YTphZnRlciB7XG4gICAgaGVpZ2h0OiA2MHZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC5hbGwtcHJheWVyLWNhdGVnb3JpZXM6YWZ0ZXIsIC5oYWxmLWhhbGY6YWZ0ZXIsIC5kb3VibGUtY3RhOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1wb3BpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1MHB4O1xuICByaWdodDogNTBweDtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA1NXB4IDM1cHggMzVweCAzNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjM2Q3M2Q2LCAjMjNiNGM4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDk1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEyMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4ubmV3c2xldHRlci1wb3BpbiAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubmV3c2xldHRlci1wb3BpbiBoMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubmV3c2xldHRlci1wb3BpbiBmb3JtIHtcbiAgbWFyZ2luOiAzNXB4IDAgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5ld3NsZXR0ZXItcG9waW4gZm9ybSAuZmllbGQge1xuICBmbGV4OiAwIDEgY2FsYyg2MCUgKyAyMHB4KTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5ld3NsZXR0ZXItcG9waW4gZm9ybSAuZmllbGQgaW5wdXQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMzBweCAwIDMwcHg7XG59XG4ubmV3c2xldHRlci1wb3BpbiBmb3JtIC5maWVsZCBpbnB1dCB+IGxhYmVsIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDE1cHg7XG59XG4ubmV3c2xldHRlci1wb3BpbiBmb3JtIC5maWVsZCBpbnB1dCB+IGxhYmVsOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmV3c2xldHRlci1wb3BpbiBmb3JtIC5tZXNzYWdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubmV3c2xldHRlci1wb3BpbiBmb3JtIFtjbGFzc149YnV0dG9uXSB7XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleDogMCAxIDQwJTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLm5ld3NsZXR0ZXItcG9waW4ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDB2aCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmV3c2xldHRlci1wb3BpbiB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHZoKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLXBvcGluLm9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC5uZXdzbGV0dGVyLXBvcGluLm9wZW4ge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmV3c2xldHRlci1wb3Bpbi5vcGVuIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuXG4udmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNnMsIG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4udmlkZW8tb3ZlcmxheS5vcGVuZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcywgb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi52aWRlby1vdmVybGF5IC5zaGFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMjtcbn1cbi52aWRlby1vdmVybGF5IC5zaGFyZSAuc2hhcmUtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnZpZGVvLW92ZXJsYXkgLnNoYXJlIC5zaGFyZS1idXR0b24gKyAuc2hhcmUtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi52aWRlby1vdmVybGF5IC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4NXB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMjtcbn1cbi52aWRlby1vdmVybGF5IC5jbG9zZSBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDBweDtcbn1cbi52aWRlby1vdmVybGF5IC5jbG9zZSBpOmJlZm9yZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZGVvLW92ZXJsYXkgLmNsb3NlIGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzNkNzNkNjtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG4udmlkZW8tb3ZlcmxheSAucGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlkZW8tb3ZlcmxheSAucGxheWVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53aWRnZXQtbm90aWZpY2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvciwgIzI2QjZFMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTBweDtcbiAgZ2FwOiAxMHB4O1xufVxuLndpZGdldC1ub3RpZmljYXRpb24gcCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4ud2lkZ2V0LW5vdGlmaWNhdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLCAjZmZmKTtcbn1cbi53aWRnZXQtbm90aWZpY2F0aW9uIC5idG4tb3B0aW9uYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmctY29sb3IsICNmZmYpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMyNkI2RTApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLndpZGdldC1ub3RpZmljYXRpb24gLmJ0bi1vcHRpb25hbDpob3ZlciB7XG4gIGNvbG9yOiAjNGM3ZWQ5O1xufVxuXG4ucmVsYXRlZC1jYXRlZ29yaWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTdlZDtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgbWFyZ2luOiAwO1xufVxuLnJlbGF0ZWQtY2F0ZWdvcmllcyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnJlbGF0ZWQtY2F0ZWdvcmllcyAuaW5uZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1jYXRlZ29yaWVzIC5pbm5lci1jb250YWluZXIgLmJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5yZWxhdGVkLWNhdGVnb3JpZXMgLmlubmVyLWNvbnRhaW5lciBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucmVjb21tZW5kZWQtcHJheWVyIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucmVjb21tZW5kZWQtcHJheWVyIC5pbm5lci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjUuOThweCkge1xuICAucmVjb21tZW5kZWQtcHJheWVyIC5wcmF5ZXI6bnRoLW9mLXR5cGUoM24pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb3JtLXRyaS13cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoNCAvIDEyICogMTAwJSAtIDMwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MzkuOThweCkge1xuICAuZm9ybS10cmktd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoNSAvIDEyICogMTAwJSAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU2NS45OHB4KSB7XG4gIC5mb3JtLXRyaS13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYyg2IC8gMTIgKiAxMDAlIC0gMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLmZvcm0tdHJpLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb3JtLXRyaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLXRyaSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZvcm0tdHJpIC5maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9ybS10cmkgLmZpZWxkIFt0eXBlPXN1Ym1pdF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmM2M2MDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLXRyaSAuZmllbGQgW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjU0ODc7XG59XG4uZm9ybS10cmkgLmZpZWxkLnNlbGVjdC1jdG46YWZ0ZXIge1xuICByaWdodDogMTYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tdHJpIC5maWVsZC5zZWxlY3QtY3RuOmFmdGVyIHtcbiAgICByaWdodDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLmZvcm0tdHJpIC5maWVsZC5zZWxlY3QtY3RuOmFmdGVyIHtcbiAgICByaWdodDogMTQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTY2cHgpIHtcbiAgLmZvcm0tdHJpIC5maWVsZC5zZWxlY3QtY3RuOmFmdGVyIHtcbiAgICByaWdodDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5mb3JtLXRyaSAuZmllbGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvcm0tdHJpIC5maWVsZCBbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIH1cbiAgLmZvcm0tdHJpIC5maWVsZC5zZWxlY3QtY3RuOmFmdGVyIHtcbiAgICByaWdodDogY2FsYygzMHB4LzIpO1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5zZWN0aW9uLXRpdGxlIC5pY29uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbi10aXRsZSAuaWNvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uLXRpdGxlIHAge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5iYWNrLXdyYXBwZXIgKyAuYmlnLWN0YSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5saW5rLWJhY2sgKyAuYmlnLWN0YSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubGluay1iYWNrICsgLmJpZy1jdGEgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJpZy1jdGEgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iaWctY3RhIC5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJpZy1jdGEgLmJhY2tncm91bmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5iaWctY3RhIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBoZWlnaHQ6IDYwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5iaWctY3RhIC5jb250ZW50ID4gKjpub3QoLmJ1dHRvbikge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYmlnLWN0YSAuY29udGVudCAuYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC5iaWctY3RhIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLmJpZy1jdGEgcCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpZy1jdGEgcCB7XG4gICAgcGFkZGluZzogMCA2LjI1dnc7XG4gIH1cbn1cbi5iaWctY3RhIC5jdGEge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG4uYmlnLWN0YS5wcmF5ZXItaGVhZGVyIC5jb250ZW50IHtcbiAgbWluLWhlaWdodDogNDUwcHg7XG59XG5cbi50d28tdGhpcmQtY3RhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnR3by10aGlyZC1jdGEgLmZlYXR1cmVkLXNob3cgLmlubmVyLWNvbnRhaW5lciwgLnR3by10aGlyZC1jdGEgLm1vbnRobHktZ2lmdCAuaW5uZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHotaW5kZXg6IDE7XG59XG4udHdvLXRoaXJkLWN0YSAuZmVhdHVyZWQtc2hvdyAuaW5uZXItY29udGFpbmVyIGRpdiwgLnR3by10aGlyZC1jdGEgLm1vbnRobHktZ2lmdCAuaW5uZXItY29udGFpbmVyIGRpdiB7XG4gIHotaW5kZXg6IDI7XG59XG4udHdvLXRoaXJkLWN0YSAuZmVhdHVyZWQtc2hvdyAuaW5uZXItY29udGFpbmVyIC5jb250ZW50LCAudHdvLXRoaXJkLWN0YSAubW9udGhseS1naWZ0IC5pbm5lci1jb250YWluZXIgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTY1Ljk4cHgpIHtcbiAgLnR3by10aGlyZC1jdGEgLmZlYXR1cmVkLXNob3cgLmlubmVyLWNvbnRhaW5lciwgLnR3by10aGlyZC1jdGEgLm1vbnRobHktZ2lmdCAuaW5uZXItY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC50d28tdGhpcmQtY3RhIC5mZWF0dXJlZC1zaG93IC5pbm5lci1jb250YWluZXIsIC50d28tdGhpcmQtY3RhIC5tb250aGx5LWdpZnQgLmlubmVyLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAudHdvLXRoaXJkLWN0YSAuZmVhdHVyZWQtc2hvdyAuaW5uZXItY29udGFpbmVyIC5jb250ZW50LCAudHdvLXRoaXJkLWN0YSAubW9udGhseS1naWZ0IC5pbm5lci1jb250YWluZXIgLmNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAudHdvLXRoaXJkLWN0YSAuZmVhdHVyZWQtc2hvdyAuaW5uZXItY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gIH1cbn1cbi50d28tdGhpcmQtY3RhIC5mZWF0dXJlZC1zaG93IC5pbm5lci1jb250YWluZXIgLmJnLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50d28tdGhpcmQtY3RhIC5mZWF0dXJlZC1zaG93IC5pbm5lci1jb250YWluZXIgLmJnLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDElO1xuICBoZWlnaHQ6IDc1JTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMUQzMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzBlMWQzMyAyNSUsIHJnYmEoMTQsIDI5LCA1MSwgMCkgNTUlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLnR3by10aGlyZC1jdGEgLmZlYXR1cmVkLXNob3cgLmlubmVyLWNvbnRhaW5lciAuYmctd3JhcHBlcjphZnRlciB7XG4gICAgaGVpZ2h0OiAxNTAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwZTFkMzMgMzAlLCByZ2JhKDE0LCAyOSwgNTEsIDApIDUzJSk7XG4gIH1cbn1cbi50d28tdGhpcmQtY3RhIC5mZWF0dXJlZC1zaG93IC5pbm5lci1jb250YWluZXIgLmJnLXdyYXBwZXIgLmJnIHtcbiAgYmFja2dyb3VuZDogY2VudGVyIC0yMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDglO1xuICB3aWR0aDogMTAxJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MzkuOThweCkge1xuICAudHdvLXRoaXJkLWN0YSAuZmVhdHVyZWQtc2hvdyAuaW5uZXItY29udGFpbmVyIC5iZy13cmFwcGVyIC5iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC50d28tdGhpcmQtY3RhIC5mZWF0dXJlZC1zaG93IC5pbm5lci1jb250YWluZXIgLmJnLXdyYXBwZXIgLmJnIHtcbiAgICB3aWR0aDogMTI1JTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLnR3by10aGlyZC1jdGEgLmZlYXR1cmVkLXNob3cgLmlubmVyLWNvbnRhaW5lciAuYmctd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBFMUQzMztcbiAgfVxuICAudHdvLXRoaXJkLWN0YSAuZmVhdHVyZWQtc2hvdyAuaW5uZXItY29udGFpbmVyIC5iZy13cmFwcGVyIC5iZyB7XG4gICAgd2lkdGg6IDEwOSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50d28tdGhpcmQtY3RhIC5mZWF0dXJlZC1zaG93IC5pbm5lci1jb250YWluZXIgLmJnLXdyYXBwZXIgLmJnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0zMnB4O1xuICB9XG59XG4udHdvLXRoaXJkLWN0YSAuZmVhdHVyZWQtc2hvdyAuaW5uZXItY29udGFpbmVyIC5jb250ZW50IC50aXRsZSB7XG4gIGZsZXgtYmFzaXM6IDYwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4udHdvLXRoaXJkLWN0YSAuZmVhdHVyZWQtc2hvdyAuaW5uZXItY29udGFpbmVyIC5jb250ZW50IC50aXRsZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udHdvLXRoaXJkLWN0YSAuZmVhdHVyZWQtc2hvdyAuaW5uZXItY29udGFpbmVyIC5jb250ZW50IC50aXRsZSAudGFnIHtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xufVxuLnR3by10aGlyZC1jdGEgLmZlYXR1cmVkLXNob3cgLmlubmVyLWNvbnRhaW5lciAuY29udGVudCAudGl0bGUgYSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4udHdvLXRoaXJkLWN0YSAuZmVhdHVyZWQtc2hvdyAuaW5uZXItY29udGFpbmVyIC5jb250ZW50IC50aXRsZSBhIGkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MzkuOThweCkge1xuICAudHdvLXRoaXJkLWN0YSAuZmVhdHVyZWQtc2hvdyAuaW5uZXItY29udGFpbmVyIC5jb250ZW50IC50aXRsZSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg2MCUgLSAyNXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTY1Ljk4cHgpIHtcbiAgLnR3by10aGlyZC1jdGEgLmZlYXR1cmVkLXNob3cgLmlubmVyLWNvbnRhaW5lciAuY29udGVudCAudGl0bGUge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNjUlIC0gMjVweCk7XG4gIH1cbiAgLnR3by10aGlyZC1jdGEgLmZlYXR1cmVkLXNob3cgLmlubmVyLWNvbnRhaW5lciAuY29udGVudCAudGl0bGUgLnRhZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudHdvLXRoaXJkLWN0YSAuZmVhdHVyZWQtc2hvdyAuaW5uZXItY29udGFpbmVyIC5jb250ZW50IC50aXRsZSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAudHdvLXRoaXJkLWN0YSAuZmVhdHVyZWQtc2hvdyAuaW5uZXItY29udGFpbmVyIC5jb250ZW50IC50aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnR3by10aGlyZC1jdGEgLmZlYXR1cmVkLXNob3cgLmlubmVyLWNvbnRhaW5lciAuY29udGVudCAudGl0bGUgLnRhZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudHdvLXRoaXJkLWN0YSAuZmVhdHVyZWQtc2hvdyAuaW5uZXItY29udGFpbmVyIC5jb250ZW50IC50aXRsZSBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC50d28tdGhpcmQtY3RhIC5mZWF0dXJlZC1zaG93IC5pbm5lci1jb250YWluZXIgLmNvbnRlbnQgLnRpdGxlIC5tb2JpbGUtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4udHdvLXRoaXJkLWN0YSAuZmVhdHVyZWQtc2hvdyAuaW5uZXItY29udGFpbmVyIC5jb250ZW50IC5hYm91dCB7XG4gIGZsZXgtYmFzaXM6IDQwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NjUuOThweCkge1xuICAudHdvLXRoaXJkLWN0YSAuZmVhdHVyZWQtc2hvdyAuaW5uZXItY29udGFpbmVyIC5jb250ZW50IC5hYm91dCB7XG4gICAgZmxleC1iYXNpczogMzUlO1xuICB9XG59XG4udHdvLXRoaXJkLWN0YSAuZmVhdHVyZWQtc2hvdyAuaW5uZXItY29udGFpbmVyIC5jb250ZW50IC5hYm91dCAubG9nbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4udHdvLXRoaXJkLWN0YSAuZmVhdHVyZWQtc2hvdyAuaW5uZXItY29udGFpbmVyIC5jb250ZW50IC5hYm91dCAubG9nbyBpbWcge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MzkuOThweCkge1xuICAudHdvLXRoaXJkLWN0YSAuZmVhdHVyZWQtc2hvdyAuaW5uZXItY29udGFpbmVyIC5jb250ZW50IC5hYm91dCAubG9nbyBpbWcge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTY1Ljk4cHgpIHtcbiAgLnR3by10aGlyZC1jdGEgLmZlYXR1cmVkLXNob3cgLmlubmVyLWNvbnRhaW5lciAuY29udGVudCAuYWJvdXQgLmxvZ28gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4udHdvLXRoaXJkLWN0YSAuZmVhdHVyZWQtc2hvdyAuaW5uZXItY29udGFpbmVyIC5jb250ZW50IC5hYm91dCAudGV4dCBoNCB7XG4gIG1hcmdpbjogMTVweCAwIDVweCAwO1xufVxuLnR3by10aGlyZC1jdGEgLmZlYXR1cmVkLXNob3cgLmlubmVyLWNvbnRhaW5lciAuY29udGVudCAuYWJvdXQgLnRleHQgcCB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuLnR3by10aGlyZC1jdGEgLmZlYXR1cmVkLXNob3cgLmlubmVyLWNvbnRhaW5lciAuY29udGVudCAuYWJvdXQgLnRleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC50d28tdGhpcmQtY3RhIC5mZWF0dXJlZC1zaG93IC5pbm5lci1jb250YWluZXIgLmNvbnRlbnQgLmFib3V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG4gIC50d28tdGhpcmQtY3RhIC5mZWF0dXJlZC1zaG93IC5pbm5lci1jb250YWluZXIgLmNvbnRlbnQgLmFib3V0IC5sb2dvIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnR3by10aGlyZC1jdGEgLmZlYXR1cmVkLXNob3cgLmlubmVyLWNvbnRhaW5lciAuY29udGVudCAuYWJvdXQgLnRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLnR3by10aGlyZC1jdGEgLmZlYXR1cmVkLXNob3cgLmlubmVyLWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLnR3by10aGlyZC1jdGEgLmZlYXR1cmVkLXNob3cge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4udHdvLXRoaXJkLWN0YSAubW9udGhseS1naWZ0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLnR3by10aGlyZC1jdGEgLm1vbnRobHktZ2lmdCAuaW5uZXItY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuLnR3by10aGlyZC1jdGEgLm1vbnRobHktZ2lmdCAuYmctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnR3by10aGlyZC1jdGEgLm1vbnRobHktZ2lmdCAuYmctd3JhcHBlci5oYXMtdmlkZW8ge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi50d28tdGhpcmQtY3RhIC5tb250aGx5LWdpZnQgLmJnLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50d28tdGhpcmQtY3RhIC5tb250aGx5LWdpZnQgLmJnLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC50d28tdGhpcmQtY3RhIC5tb250aGx5LWdpZnQgLmJnLXdyYXBwZXIgLnZpZGVvLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG59XG4udHdvLXRoaXJkLWN0YSAubW9udGhseS1naWZ0IC5iZy13cmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC50d28tdGhpcmQtY3RhIC5tb250aGx5LWdpZnQgLmJnLXdyYXBwZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnR3by10aGlyZC1jdGEgLm1vbnRobHktZ2lmdCAuYmctd3JhcHBlciAuYmcge1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMSU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTczOS45OHB4KSB7XG4gIC50d28tdGhpcmQtY3RhIC5tb250aGx5LWdpZnQgLmJnLXdyYXBwZXIgLmJnIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAudHdvLXRoaXJkLWN0YSAubW9udGhseS1naWZ0IC5iZy13cmFwcGVyIC5iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAudHdvLXRoaXJkLWN0YSAubW9udGhseS1naWZ0IC5iZy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi50d28tdGhpcmQtY3RhIC5tb250aGx5LWdpZnQgLmNvbnRlbnQtZ2lmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi50d28tdGhpcmQtY3RhIC5tb250aGx5LWdpZnQgLmNvbnRlbnQtZ2lmdCBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4xNXJlbTtcbn1cbi50d28tdGhpcmQtY3RhIC5tb250aGx5LWdpZnQgLmNvbnRlbnQtZ2lmdCBoMiwgLnR3by10aGlyZC1jdGEgLm1vbnRobHktZ2lmdCAuY29udGVudC1naWZ0IC51cHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU2NS45OHB4KSB7XG4gIC50d28tdGhpcmQtY3RhIC5tb250aGx5LWdpZnQgLmNvbnRlbnQtZ2lmdCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC50d28tdGhpcmQtY3RhIC5tb250aGx5LWdpZnQgLmNvbnRlbnQtZ2lmdCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU2NS45OHB4KSB7XG4gIC50d28tdGhpcmQtY3RhIC5tb250aGx5LWdpZnQgLmNvbnRlbnQtZ2lmdCAuc3VidGl0bGUgKyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4udHdvLXRoaXJkLWN0YSAubW9udGhseS1naWZ0IC5jb250ZW50LWdpZnQgLnN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLnR3by10aGlyZC1jdGEgLm1vbnRobHktZ2lmdCAuY29udGVudC1naWZ0IC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAudHdvLXRoaXJkLWN0YSAubW9udGhseS1naWZ0IC5jb250ZW50LWdpZnQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLnR3by10aGlyZC1jdGEgLm1vbnRobHktZ2lmdCAuY29udGVudC1naWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyNXB4IDAgMjVweDtcbiAgICBtYXJnaW4tdG9wOiAtMjIwcHg7XG4gIH1cbiAgLnR3by10aGlyZC1jdGEgLm1vbnRobHktZ2lmdCAuY29udGVudC1naWZ0IGgyIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50d28tdGhpcmQtY3RhIC5tb250aGx5LWdpZnQgLmNvbnRlbnQtZ2lmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAudHdvLXRoaXJkLWN0YSAubW9udGhseS1naWZ0IHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuLnR3by10aGlyZC1jdGEgLnNlZS1hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnR3by10aGlyZC1jdGEgLnNlZS1hbGwgLmJ1dHRvbi1pbmxpbmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLnR3by10aGlyZC1jdGEgLnNlZS1hbGwuZXBpc29kZXMge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnR3by10aGlyZC1jdGEgLnNlZS1hbGwuZ2lmdHMge1xuICAgIG9yZGVyOiA0O1xuICB9XG59XG5cbi5kb3VibGUtY3RhIC5pY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgei1pbmRleDogMjtcbn1cbi5kb3VibGUtY3RhIC5oYWxmLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHotaW5kZXg6IDE7XG59XG4uZG91YmxlLWN0YSAuaGFsZi1jdGEgLmNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHdpZHRoOiA4MCU7XG59XG4uZG91YmxlLWN0YSAuaGFsZi1jdGEgLmNvbnRlbnQgPiAqIHtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmRvdWJsZS1jdGEgLmhhbGYtY3RhIC5jb250ZW50IGgxIHtcbiAgY29sb3I6ICMzZDczZDY7XG59XG4uZG91YmxlLWN0YSAuaGFsZi1jdGEgLmNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHggKiAyLjUgKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExNXB4KTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU3ZWQ7XG59XG4uZG91YmxlLWN0YSAuaGFsZi1jdGEgLmNvbnRlbnQgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZG91YmxlLWN0YSAuaGFsZi1jdGE6bGFzdC1vZi10eXBlIC5jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZG91YmxlLWN0YSAuaGFsZi1jdGE6bGFzdC1vZi10eXBlIC5jb250ZW50IGgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZG91YmxlLWN0YSAuaGFsZi1jdGE6bGFzdC1vZi10eXBlIC5jb250ZW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmM2M2MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmRvdWJsZS1jdGEgLmhhbGYtY3RhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kb3VibGUtY3RhIC5oYWxmLWN0YSAuaWNvbi1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5kb3VibGUtY3RhIC5oYWxmLWN0YSAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5kb3VibGUtY3RhIC5oYWxmLWN0YSAuY29udGVudCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5kb3VibGUtY3RhIC5oYWxmLWN0YSAuY29udGVudCA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICAuZG91YmxlLWN0YSAuaGFsZi1jdGEgLmNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZG91YmxlLWN0YSAuaGFsZi1jdGEgLmNvbnRlbnQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmRvdWJsZS1jdGEgLmhhbGYtY3RhOmxhc3Qtb2YtdHlwZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZG91YmxlLWN0YSAuaGFsZi1jdGE6bGFzdC1vZi10eXBlIC5jb250ZW50OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5kb3VibGUtY3RhIC5oYWxmLWN0YTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTdlZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuZG91YmxlLWN0YSAuaGFsZi1jdGE6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYzYzYwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5kb3VibGUtY3RhIC5oYWxmLWN0YSAuaWNvbi1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5kb3VibGUtY3RhIC5oYWxmLWN0YSAuY29udGVudCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZG91YmxlLWN0YSAuaGFsZi1jdGEgLmNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAuZG91YmxlLWN0YSAuaGFsZi1jdGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRvdWJsZS1jdGEgLmhhbGYtY3RhIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjYWxjKCAzMHB4ICk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnB1YmxpY3MtZmF2b3JpdGUgaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLnB1YmxpY3MtZmF2b3JpdGUgaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5zbWFsbC1zaG93LWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbWFsbC1zaG93LWN0YSAubGluay1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAxNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHotaW5kZXg6IDM7XG59XG4uc21hbGwtc2hvdy1jdGEgLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMTtcbn1cbi5zbWFsbC1zaG93LWN0YSAuYmFja2dyb3VuZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzMsIDM0LCAzNSwgMC42KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc21hbGwtc2hvdy1jdGEgLnBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc21hbGwtc2hvdy1jdGEgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zbWFsbC1zaG93LWN0YSAuc2hvdy1pbmZvIHtcbiAgcGFkZGluZzogNDVweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5zbWFsbC1zaG93LWN0YSAuc2hvdy1pbmZvIGgxIHtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xufVxuLnNtYWxsLXNob3ctY3RhIC5zaG93LWluZm8gcCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLnNtYWxsLXNob3ctY3RhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zbWFsbC1zaG93LWN0YSAucGxheS1pY29uIHtcbiAgICBmbGV4OiAwIDEgY2FsYyg1MCUgKyA0MHB4KTtcbiAgfVxuICAuc21hbGwtc2hvdy1jdGEgLnNob3ctaW5mbyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uaGFsZi1oYWxmIC5yb3cucmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmhhbGYtaGFsZiAucm93LnJldmVyc2Uge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uaGFsZi1oYWxmIC5pbWctY29udGFpbmVyIGltZy5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAuaGFsZi1oYWxmIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAuaGFsZi1oYWxmIC5pbWctY29udGFpbmVyIGltZy5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oYWxmLWhhbGYgLmltZy1jb250YWluZXIgaW1nLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oYWxmLWhhbGYgLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhhbGYtaGFsZiAudGV4dCAuaWNvbi1jdG4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmhhbGYtaGFsZiAudGV4dCAuaWNvbi1jdG4gaW1nIHtcbiAgbWF4LXdpZHRoOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuaGFsZi1oYWxmIC50ZXh0IC5pY29uLWN0biB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmhhbGYtaGFsZiAudGV4dCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaGFsZi1oYWxmIC50ZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG4uaGFsZi1oYWxmIC50ZXh0IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAuaGFsZi1oYWxmIC50ZXh0IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGFsZi1oYWxmIC50ZXh0IGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhhbGYtaGFsZiAudGV4dCAuaWNvbi1jdG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGFsZi1oYWxmIC50ZXh0IC5pbm5lci1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaGFsZi1oYWxmIC50ZXh0IHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmhhbGYtaGFsZi12YXJpYW50IC5yb3cucmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLmhhbGYtaGFsZi12YXJpYW50IC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLmhhbGYtaGFsZi12YXJpYW50IC5pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5oYWxmLWhhbGYtdmFyaWFudCAuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmhhbGYtaGFsZi12YXJpYW50IC5pbWFnZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLmhhbGYtaGFsZi12YXJpYW50IC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5oYWxmLWhhbGYtdmFyaWFudCAuaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cbi5oYWxmLWhhbGYtdmFyaWFudCAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGFsZi1oYWxmLXZhcmlhbnQgLnRleHQgLmlubmVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLmhhbGYtaGFsZi12YXJpYW50IC50ZXh0IC5pbm5lci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5oYWxmLWhhbGYtdmFyaWFudCAudGV4dCAuaW5uZXItY29udGFpbmVyIC5pY29uLWN0biB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaGFsZi1oYWxmLXZhcmlhbnQgLnRleHQgLmlubmVyLWNvbnRhaW5lciAuaWNvbi1jdG4gaW1nIHtcbiAgbWF4LXdpZHRoOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuaGFsZi1oYWxmLXZhcmlhbnQgLnRleHQgLmlubmVyLWNvbnRhaW5lciAuaWNvbi1jdG4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5oYWxmLWhhbGYtdmFyaWFudCAudGV4dCAuaW5uZXItY29udGFpbmVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5oYWxmLWhhbGYtdmFyaWFudCAudGV4dCAuaW5uZXItY29udGFpbmVyIC5hdXRob3Ige1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmhhbGYtaGFsZi12YXJpYW50IC50ZXh0IC5pbm5lci1jb250YWluZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaGFsZi1oYWxmLXZhcmlhbnQgLnRleHQgLmlubmVyLWNvbnRhaW5lciBwID4gc3VwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5oYWxmLWhhbGYtdmFyaWFudCAudGV4dCAuaW5uZXItY29udGFpbmVyIC51cHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaGFsZi1oYWxmLXZhcmlhbnQgLnRleHQgLmlubmVyLWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzM5Ljk4cHgpIHtcbiAgLmhhbGYtaGFsZi12YXJpYW50IC50ZXh0IC5pbm5lci1jb250YWluZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuaGFsZi1oYWxmLXZhcmlhbnQgLnRleHQgLmlubmVyLWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU2NS45OHB4KSB7XG4gIC5oYWxmLWhhbGYtdmFyaWFudCAudGV4dCAuaW5uZXItY29udGFpbmVyIHAsIC5oYWxmLWhhbGYtdmFyaWFudCAudGV4dCAuaW5uZXItY29udGFpbmVyIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuaGFsZi1oYWxmLXZhcmlhbnQgLnRleHQgLmlubmVyLWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi51cGNvbWluZy1hY3Rpdml0aWVzIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi51cGNvbWluZy1hY3Rpdml0aWVzIC5hY3Rpdml0eSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnVwY29taW5nLWFjdGl2aXRpZXMgLmFjdGl2aXR5IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuLnVwY29taW5nLWFjdGl2aXRpZXMgLmFjdGl2aXR5IC5pbm5lci1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgei1pbmRleDogMjtcbn1cbi51cGNvbWluZy1hY3Rpdml0aWVzIC5hY3Rpdml0eSAuaW5uZXItY29udGFpbmVyIC5iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC51cGNvbWluZy1hY3Rpdml0aWVzIC5hY3Rpdml0eSAuaW5uZXItY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC51cGNvbWluZy1hY3Rpdml0aWVzIC5hY3Rpdml0eSAuaW5uZXItY29udGFpbmVyIC50ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnVwY29taW5nLWFjdGl2aXRpZXMgLmFjdGl2aXR5IC5pbm5lci1jb250YWluZXIgLnRleHQgaDIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4udXBjb21pbmctYWN0aXZpdGllcyAuYWN0aXZpdHkgLmlubmVyLWNvbnRhaW5lciAudXBwZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVwY29taW5nLWFjdGl2aXRpZXMgLmFjdGl2aXR5IC5pbm5lci1jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbi51cGNvbWluZy1hY3Rpdml0aWVzIC5hY3Rpdml0eSAuaW5uZXItY29udGFpbmVyIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnVwY29taW5nLWFjdGl2aXRpZXMgLmFjdGl2aXR5IC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLnVwY29taW5nLWFjdGl2aXRpZXMgLmFjdGl2aXR5IC5pbm5lci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmFsbC1hY3Rpdml0aWVzIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYWxsLWFjdGl2aXRpZXMgLnRpdGxlIC5pbm5lci1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAuYWxsLWFjdGl2aXRpZXMgLnRpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hbGwtYWN0aXZpdGllcyAudGl0bGUgLmlubmVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5hbGwtYWN0aXZpdGllcyAuaWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLmFsbC1hY3Rpdml0aWVzIC5pY29uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmFsbC1hY3Rpdml0aWVzIHAge1xuICBtYXJnaW46IDA7XG59XG4uYWxsLWFjdGl2aXRpZXMgLnRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbGwtYWN0aXZpdGllcyAuY2FyZCAuaW5uZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5hbGwtYWN0aXZpdGllcyAuY2FyZCAuaW5uZXItY29udGFpbmVyIC5iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYWxsLWFjdGl2aXRpZXMgLmNhcmQgLmlubmVyLWNvbnRhaW5lciAudGV4dCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLmFsbC1hY3Rpdml0aWVzIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLmhlYWRlci1hY3Rpdml0aWVzIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLmhlYWRlci1hY3Rpdml0aWVzIC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsbC1zaG93cyBoZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC5hbGwtc2hvd3MgaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uYWxsLXNob3dzIC50b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmFsbC1zaG93cyAudG9nZ2xlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uc2hvdy1uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaG93LWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiAjM2Q3M2Q2O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDE1OTZweCArICg2N3B4ICogMikgLSAzMHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaG93LWZpbHRlcnMgZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNob3ctZmlsdGVycyBmb3JtIC5maWVsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaG93LWZpbHRlcnMgZm9ybSAuZmllbGQuc2VsZWN0LWN0biB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uc2hvdy1maWx0ZXJzIGZvcm0gLmZpZWxkLnNlbGVjdC1jdG46YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnNob3ctZmlsdGVycyBmb3JtIC5maWVsZC5zZWxlY3QtY3RuIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzRjN2VkOTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDE1cHg7XG59XG4uc2hvdy1maWx0ZXJzIGZvcm0gLmZpZWxkLnNlbGVjdC1jdG4gc2VsZWN0LCAuc2hvdy1maWx0ZXJzIGZvcm0gLmZpZWxkLnNlbGVjdC1jdG4gb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zaG93LWZpbHRlcnMgZm9ybSAuZmllbGQuc2VsZWN0LWN0biBzZWxlY3Q6bm90KFtjbGFzcyo9ZW1wdHldKSB+IC5hcnJvdy13cmFwcGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5zaG93LWZpbHRlcnMgZm9ybSAuZmllbGQuc2VsZWN0LWN0biBzZWxlY3Q6bm90KFtjbGFzcyo9ZW1wdHldKSB+IC5hcnJvdy13cmFwcGVyIC5hcnJvdzpiZWZvcmUge1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uc2hvdy1maWx0ZXJzIGZvcm0gLmZpZWxkLnNlbGVjdC1jdG4gc2VsZWN0Om5vdChbY2xhc3MqPWVtcHR5XSkgfiAuYXJyb3ctd3JhcHBlciAuYXJyb3c6YWZ0ZXIge1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uc2hvdy1maWx0ZXJzIGZvcm0gLmZpZWxkLnNlbGVjdC1jdG4gLmFycm93LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaG93LWZpbHRlcnMgZm9ybSAuZmllbGQuc2VsZWN0LWN0biAuYXJyb3ctd3JhcHBlciAuYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaG93LWZpbHRlcnMgZm9ybSAuZmllbGQuc2VsZWN0LWN0biAuYXJyb3ctd3JhcHBlciAuYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAyN3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbn1cbi5zaG93LWZpbHRlcnMgZm9ybSAuZmllbGQuc2VsZWN0LWN0biAuYXJyb3ctd3JhcHBlciAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMjdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbn1cbi5zaG93LWZpbHRlcnMgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3ctZmlsdGVycyAuY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3ctZmlsdGVycyAuYXBwbHktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxZjNjNjA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAoOSAvIDEyICogMTU5NnB4KSAtIDY3cHggLSA0MHB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNob3ctZmlsdGVycyAuYXBwbHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMSwgNjAsIDk2LCAwLjgpO1xufVxuLnNob3ctZmlsdGVycyAuZGF0ZS1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hvdy1maWx0ZXJzIC5kYXRlLWZpbHRlcnMgLnNlbGVjdC1jdG4ge1xuICBmbGV4OiAwIDAgY2FsYygoMTAwJSAvIDMpIC0gKDMwcHggKiAyIC8gMykpO1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gKDMwcHggKiAyIC8gMykpO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uc2hvdy1maWx0ZXJzIC5kYXRlLWZpbHRlcnMgLnNlbGVjdC1jdG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzM5Ljk4cHgpIHtcbiAgLnNob3ctZmlsdGVycyB7XG4gICAgd2lkdGg6IGNhbGMoMTQzMHB4ICsgKDY3cHggKiAyKSAtIDMwcHgpO1xuICB9XG4gIC5zaG93LWZpbHRlcnMgLmFwcGx5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICg5IC8gMTIgKiAxNDMwcHgpIC0gNjdweCAtIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU2NS45OHB4KSB7XG4gIC5zaG93LWZpbHRlcnMge1xuICAgIHdpZHRoOiBjYWxjKDExNzBweCArICg1MHB4ICogMikgLSAzMHB4KTtcbiAgfVxuICAuc2hvdy1maWx0ZXJzIC5hcHBseS1idXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoOSAvIDEyICogMTE3MHB4KSAtIDUwcHggLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuc2hvdy1maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIH1cbiAgLnNob3ctZmlsdGVycyAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5zaG93LWZpbHRlcnMgLmZpbHRlcnMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHggMzBweDtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAuc2hvdy1maWx0ZXJzIGgyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5zaG93LWZpbHRlcnMgZmllbGRzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNob3ctZmlsdGVycyAuYXBwbHktYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGZsZXg6IDAgMCAxMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc2hvdy1maWx0ZXJzLm9wZW5lZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAuc2hvdy1maWx0ZXJzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNob3ctbGlzdCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnNob3ctbGlzdCB7XG4gICAgcGFkZGluZzogMCAwIDUwcHg7XG4gIH1cbn1cblxuLnNob3ctbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0NjBweDtcbn1cbi5zaG93LWxpc3QtaXRlbSAubGluay1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAxNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG59XG4uc2hvdy1saXN0LWl0ZW0gLnBpY3R1cmUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMjcwIC8gMzcwICogMTAwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvdy1saXN0LWl0ZW0gLnBpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEzMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaG93LWxpc3QtaXRlbSAuc2hvdy1pbmZvcyB7XG4gIGJhY2tncm91bmQ6ICNlY2YxZjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNzBweCAzNXB4IDM1cHg7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hvdy1saXN0LWl0ZW0gLnNob3ctaW5mb3MgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc2hvdy1saXN0LWl0ZW0gLnNob3ctaW5mb3MgLmRhdGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNob3ctbGlzdC1pdGVtIC5zaG93LWluZm9zIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaG93LWxpc3QtaXRlbSAuc2hvdy1pbmZvcyBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNob3ctbGlzdC1pdGVtIC5zcGVjaWFsLWd1ZXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDM1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgYmFja2dyb3VuZDogIzNkNzNkNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNob3ctbGlzdC1pdGVtIC5zcGVjaWFsLWd1ZXN0IHN0cm9uZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2hvdy1saXN0LWl0ZW0gLnNwZWNpYWwtZ3Vlc3Qgc3Ryb25nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5zaG93LWxpc3QtaXRlbSAuc3BlY2lhbC1ndWVzdCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTczOS45OHB4KSB7XG4gIC5zaG93LWxpc3QtaXRlbSAuc3BlY2lhbC1ndWVzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICBsZWZ0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU2NS45OHB4KSB7XG4gIC5zaG93LWxpc3QtaXRlbSAuc3BlY2lhbC1ndWVzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgIGxlZnQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTY1Ljk4cHgpIHtcbiAgLnNob3ctbGlzdC1pdGVtIC5zcGVjaWFsLWd1ZXN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgbGVmdDogMjVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5hbGwtcHJheWVyLWNhdGVnb3JpZXM6YWZ0ZXIge1xuICB0b3A6IDI1JTtcbn1cbi5hbGwtcHJheWVyLWNhdGVnb3JpZXMgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5hbGwtcHJheWVyLWNhdGVnb3JpZXMgLnRpdGxlIC5pbm5lci1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLmFsbC1wcmF5ZXItY2F0ZWdvcmllcyAudGl0bGUgLmlubmVyLWNvbnRhaW5lciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5hbGwtcHJheWVyLWNhdGVnb3JpZXMgLnRpdGxlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAuYWxsLXByYXllci1jYXRlZ29yaWVzIC50aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5hbGwtcHJheWVyLWNhdGVnb3JpZXMgLnRpdGxlIC5pbm5lci1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYWxsLXByYXllci1jYXRlZ29yaWVzIC5saXN0aW5nIC5wcmF5ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAuYWxsLXByYXllci1jYXRlZ29yaWVzIC5saXN0aW5nIC5wcmF5ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoIDMwcHgvMik7XG4gIH1cbn1cbi5hbGwtcHJheWVyLWNhdGVnb3JpZXMgLmxpc3RpbmcgLnByYXllciAuaW5uZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4uYWxsLXByYXllci1jYXRlZ29yaWVzIC5saXN0aW5nIC5wcmF5ZXIgLmlubmVyLWNvbnRhaW5lciAuYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucHJheWVyLWxlY3R1cmUtZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDczZDY7XG4gIHBhZGRpbmc6IDY1cHggY2FsYyg2NXB4IC0gMTVweCk7XG59XG4ucHJheWVyLWxlY3R1cmUtZm9ybSAuZm9ybS13cmFwcGVyIGZvcm0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAucHJheWVyLWxlY3R1cmUtZm9ybSAuZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wcmF5ZXItbGVjdHVyZS1mb3JtIC5mb3JtLXdyYXBwZXIgZm9ybSAuc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTY1Ljk4cHgpIHtcbiAgLnByYXllci1sZWN0dXJlLWZvcm0gLmZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZzogNTVweCBjYWxjKDU1cHggLSAxNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAucHJheWVyLWxlY3R1cmUtZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJheWVyLWxlY3R1cmUtZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IGNhbGMoMzBweCAtIDE1cHgpO1xuICB9XG59XG5cbi5zaW5nbGUtcHJheWVyLWNhdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2luZ2xlLXByYXllci1jYXQgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnNpbmdsZS1wcmF5ZXItY2F0IC50aXRsZSAucmlnaHQtY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2luZ2xlLXByYXllci1jYXQgLnRpdGxlIC5yaWdodC1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYyg0IC8gMTIgKiAxMDAlIC0gMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTY2cHgpIHtcbiAgLnNpbmdsZS1wcmF5ZXItY2F0IC50aXRsZSAucmlnaHQtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMyAvIDEyICogMTAwJSAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC5zaW5nbGUtcHJheWVyLWNhdCAudGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNpbmdsZS1wcmF5ZXItY2F0IC50aXRsZSAubGVmdC1jb250ZW50LCAuc2luZ2xlLXByYXllci1jYXQgLnRpdGxlIC5yaWdodC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpbmdsZS1wcmF5ZXItY2F0IC5saXN0aW5nIC5jdGEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBoZWlnaHQ6IDQ2MHB4O1xufVxuLnNpbmdsZS1wcmF5ZXItY2F0IC5saXN0aW5nIC5wcmF5ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAuc2luZ2xlLXByYXllci1jYXQgLmxpc3RpbmcgLnByYXllciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyggMzBweC8yKTtcbiAgfVxufVxuLnNpbmdsZS1wcmF5ZXItY2F0IC5saXN0aW5nIC5wcmF5ZXIgLmlubmVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2luZ2xlLXByYXllci1jYXQgLmxpc3RpbmcgLnByYXllciAuaW5uZXItY29udGFpbmVyIC50ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpbmdsZS1wcmF5ZXItY2F0IC5saXN0aW5nIC5wcmF5ZXIgLmlubmVyLWNvbnRhaW5lciAudGV4dCBoMSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zaW5nbGUtcHJheWVyLWNhdCAubGlzdGluZyAucHJheWVyIC5pbm5lci1jb250YWluZXIgLnRleHQgcCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zaW5nbGUtcHJheWVyLWNhdCAubGlzdGluZyAucHJheWVyIC5pbm5lci1jb250YWluZXIgLnRleHQgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxlY3R1cmUtbGlzdGluZyAubGVjdHVyZXMtaW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubGVjdHVyZS1saXN0aW5nIC5sZWN0dXJlcy1pbnRybyAubGVmdC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGVjdHVyZS1saXN0aW5nIC5sZWN0dXJlcy1pbnRybyAubGVmdC1jb250ZW50IC5pY29uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmxlY3R1cmUtbGlzdGluZyAubGVjdHVyZXMtaW50cm8gLmxlZnQtY29udGVudCAuaW5uZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5sZWN0dXJlLWxpc3RpbmcgLmxlY3R1cmVzLWludHJvIC5sZWZ0LWNvbnRlbnQgLmlubmVyLWNvbnRhaW5lciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC5sZWN0dXJlLWxpc3RpbmcgLmxlY3R1cmVzLWludHJvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmxlY3R1cmUtY2FyZCwgLmxlY3R1cmUtbGlzdGluZyAuY3RhIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxlY3R1cmUtY2FyZDpudGgtY2hpbGQoLW4rMyksIC5sZWN0dXJlLWxpc3RpbmcgLmN0YTpudGgtY2hpbGQoLW4rMykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLmxlY3R1cmUtY2FyZDpudGgtY2hpbGQoLW4rMiksIC5sZWN0dXJlLWxpc3RpbmcgLmN0YTpudGgtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGVjdHVyZS1jYXJkLCAubGVjdHVyZS1saXN0aW5nIC5jdGEge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoIDMwcHgvMik7XG4gIH1cbiAgLmxlY3R1cmUtY2FyZDpudGgtY2hpbGQoMSksIC5sZWN0dXJlLWxpc3RpbmcgLmN0YTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmxlY3R1cmUtY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuLmxlY3R1cmUtY2FyZCAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlN2VkO1xuICBwYWRkaW5nOiA2MHB4IDQwcHg7XG59XG4ubGVjdHVyZS1jYXJkIC5pbm5lciAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiByZ2JhKDMzLCAzNCwgMzUsIDAuNSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubGVjdHVyZS1jYXJkIC5pbm5lciAuZGF0ZSBzdXAge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuLmxlY3R1cmUtY2FyZCAuaW5uZXIgLmF1dGhvci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubGVjdHVyZS1jYXJkIC5pbm5lciAuYXV0aG9yLWluZm8gLmltZy13cmFwcGVyIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmxlY3R1cmUtY2FyZCAuaW5uZXIgLmF1dGhvci1pbmZvIC5pbWctd3JhcHBlciBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5sZWN0dXJlLWNhcmQgLmlubmVyIC5hdXRob3ItaW5mbyAuYXV0aG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZmxleC1zaHJpbms6IDE7XG59XG4ubGVjdHVyZS1jYXJkIC5pbm5lciAuYXV0aG9yLWluZm8gLmF1dGhvciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sZWN0dXJlLWNhcmQgLmlubmVyIC5leGNlcnB0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmxlY3R1cmUtY2FyZCAuaW5uZXIgLmV4Y2VycHQgaDEsIC5sZWN0dXJlLWNhcmQgLmlubmVyIC5leGNlcnB0IHAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubGVjdHVyZS1jYXJkIC5pbm5lciAuZXhjZXJwdCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGVjdHVyZS1jYXJkIC5pbm5lciAuZXhjZXJwdCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sZWN0dXJlLWNhcmQgLmlubmVyIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ubmV4dC1sZWN0dXJlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3MzLmFtYXpvbmF3cy5jb20vbGF2aWN0b2lyZWRlbGFtb3VyL3VwbG9hZHMvaW1nL3BhdHRlcm4tYmctMngtNDI2YzAzLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzUlO1xufVxuXG4ubGVjdHVyZS1uYXYge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAubGVjdHVyZS1jYXJkIC5pbm5lciAuYXV0aG9yLWluZm8gLmltZy13cmFwcGVyIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmxlY3R1cmUtY2FyZCAuaW5uZXIgLmF1dGhvci1pbmZvIC5pbWctd3JhcHBlciBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmNhZGVhdXgtbGlzdGluZyAudXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhZGVhdXgtbGlzdGluZyAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY2FkZWF1eC1saXN0aW5nIC50aXRsZSAubGVmdC1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoNyAvIDEyICogMTAwJSAtIDMwcHgpO1xufVxuLmNhZGVhdXgtbGlzdGluZyAudGl0bGUgLnJpZ2h0LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLmNhZGVhdXgtbGlzdGluZyAudGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNhZGVhdXgtbGlzdGluZyAudGl0bGUgLmxlZnQtY29udGVudCwgLmNhZGVhdXgtbGlzdGluZyAudGl0bGUgLnJpZ2h0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uY2FkZWF1eC1saXN0aW5nIC5jYWRlYXUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FkZWF1eC1saXN0aW5nIC5jYWRlYXUgLmlubmVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNlY2YxZjg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FkZWF1eC1saXN0aW5nIC5jYWRlYXUgLmltZy1jb250YWluZXIge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmNhZGVhdXgtbGlzdGluZyAuY2FkZWF1IC5pbWctY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC5jYWRlYXV4LWxpc3RpbmcgLmNhZGVhdSAuaW1nLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNhZGVhdXgtbGlzdGluZyAuY2FkZWF1IC5pbWctY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG4uY2FkZWF1eC1saXN0aW5nIC5jYWRlYXUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FkZWF1eC1saXN0aW5nIC5jYWRlYXUgLmNhZGVhdS1pbmZvcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzVweCAzNXB4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYWRlYXV4LWxpc3RpbmcgLmNhZGVhdSAuY2FkZWF1LWluZm9zID4gKiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jYWRlYXV4LWxpc3RpbmcgLmNhZGVhdSAuY2FkZWF1LWluZm9zIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNhZGVhdXgtbGlzdGluZyAuY2FkZWF1IC5jYWRlYXUtaW5mb3MgLmRhdGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNhZGVhdXgtbGlzdGluZyAuY2FkZWF1IC5jYWRlYXUtaW5mb3MgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmNhZGVhdXgtbGlzdGluZyAuY2FkZWF1IC5jYWRlYXUtaW5mb3MgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jYWRlYXV4LWxpc3RpbmcgLmNhZGVhdSAubmV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZDRTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMjEyMjIzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5jYWRlYXV4LWxpc3RpbmcgLmNhZGVhdSAubmV3IHN0cm9uZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU2NS45OHB4KSB7XG4gIC5jYWRlYXV4LWxpc3RpbmcgLmNhZGVhdSAubmV3IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgIGxlZnQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmNhZGVhdXgtbGlzdGluZyAuY2FkZWF1IC5uZXcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLmNhZGVhdXgtbGlzdGluZyAuY2FkZWF1IHtcbiAgICB3aWR0aDogY2FsYyggMTAvMTIgKiAxMDAlIC0gMzBweCApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmNhZGVhdXgtbGlzdGluZyAuY2FkZWF1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZG9uLXByb2Nlc3MgLmFqYXhsaXN0LWxvYWRpbmctc3Bpbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZG9uLXByb2Nlc3MgLmFqYXhsaXN0LWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZG9uLXByb2Nlc3MgLmljb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLmRvbi1wcm9jZXNzIC5pY29uLWNvbnRhaW5lciAuaW1hZ2Uge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC5kb24tcHJvY2VzcyAuaWNvbi1jb250YWluZXIgLmltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmRvbi1wcm9jZXNzIC5pY29uLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmRvbi1wcm9jZXNzIC5kb24tcHJvY2Vzcy1jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCA3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuZG9uLXByb2Nlc3MgLmRvbi1wcm9jZXNzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZG9uLXByb2Nlc3MgLmRvbi1wcm9jZXNzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG4uZG9uLXByb2Nlc3MgLmRvbi1wcm9jZXNzLWNvbnRlbnQgLnRpdGxlIC51cHBlciwgLmRvbi1wcm9jZXNzIC5kb24tcHJvY2Vzcy1jb250ZW50IC50aXRsZSBoMSwgLmRvbi1wcm9jZXNzIC5kb24tcHJvY2Vzcy1jb250ZW50IC50aXRsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmRvbi1wcm9jZXNzIC5kb24tcHJvY2Vzcy1jb250ZW50IC50aXRsZSAudXBwZXIge1xuICBjb2xvcjogIzIxMjIyMztcbn1cbi5kb24tcHJvY2VzcyAuZG9uLXByb2Nlc3MtY29udGVudCAudGl0bGUgaDEge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5kb24tcHJvY2VzcyAuZG9uLXByb2Nlc3MtY29udGVudCAudGl0bGUgcCB7XG4gIGNvbG9yOiAjOTk5OTliO1xufVxuLmRvbi1wcm9jZXNzIC5kb24tcHJvY2Vzcy1jb250ZW50IC5pbmZvIC5jb250YWN0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4uZG9uLXByb2Nlc3MgLmRvbi1wcm9jZXNzLWNvbnRlbnQgLmluZm8gLmNvbnRhY3QtY2FyZDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjN2QxZGY7XG59XG4uZG9uLXByb2Nlc3MgLmRvbi1wcm9jZXNzLWNvbnRlbnQgLmluZm8gLmNvbnRhY3QtY2FyZCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmRvbi1wcm9jZXNzIC5kb24tcHJvY2Vzcy1jb250ZW50IC5pbmZvIC5jb250YWN0LWNhcmQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5kb24tcHJvY2VzcyAuZG9uLXByb2Nlc3MtY29udGVudCAuaW5mbyAuY29udGFjdC1jYXJkIC5pbm5lci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZG9uLXByb2Nlc3MgLmRvbi1wcm9jZXNzLWNvbnRlbnQgLmluZm8gLmNvbnRhY3QtY2FyZCAucGhvbmUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmRvbi1wcm9jZXNzIC5kb24tcHJvY2Vzcy1jb250ZW50IC5pbmZvIC5jb250YWN0LWNhcmQgLnBob25lIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzk5OTk5Yjtcbn1cbi5kb24tcHJvY2VzcyAuZG9uLXByb2Nlc3MtY29udGVudCAuaW5mbyAuY29udGFjdC1jYXJkIC5waG9uZSBhIHtcbiAgY29sb3I6ICMyMTIyMjM7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kb24tcHJvY2VzcyAuZG9uLXByb2Nlc3MtY29udGVudCAuaW5mbyAuY29udGFjdC1jYXJkIC5waG9uZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLmRvbi1wcm9jZXNzIC5kb24tcHJvY2Vzcy1jb250ZW50IC5pbmZvIC5jb250YWN0LWNhcmQgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5kb24tcHJvY2VzcyAuZG9uLXByb2Nlc3MtY29udGVudCAuaW5mbyAuY29udGFjdC1jYXJkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAuZG9uLXByb2Nlc3MgLmRvbi1wcm9jZXNzLWNvbnRlbnQgLmluZm8gLmNvbnRhY3QtY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZG9uLXByb2Nlc3MgLmRvbi1wcm9jZXNzLWNvbnRlbnQgLmluZm8gLmNvbnRhY3QtY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5kb24tcHJvY2VzcyAuZG9uLXByb2Nlc3MtY29udGVudCAuaW5mbyAuY29udGFjdC1jYXJkIC5pY29uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uZm9ybS1oZWFkZXIge1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG59XG5cbi5vbmxpbmUtZG9uYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q3M2Q2O1xuICBwYWRkaW5nOiA1MHB4IDQwcHg7XG59XG4ub25saW5lLWRvbmF0aW9uIC5yZWRpcmVjdC13YXJuaW5nIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzUsIDE4MCwgMjAwLCAwLjUpO1xuICBib3JkZXI6IDFweCAjMjNiNGM4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ub25saW5lLWRvbmF0aW9uIC5hamF4bGlzdC1sb2FkaW5nLXNwaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICMzZDczZDY7XG59XG4ub25saW5lLWRvbmF0aW9uIC5hamF4bGlzdC1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2Q3M2Q2O1xufVxuLm9ubGluZS1kb25hdGlvbiAuYWpheGxpc3QtbG9hZGluZy1zcGlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMzZDczZDYgMzUlLCAjZmZmKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLm9ubGluZS1kb25hdGlvbiB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vbmxpbmUtZG9uYXRpb24gLnJhZGlvcyAucmFkaW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4ub25saW5lLWRvbmF0aW9uIC5pY29uLWNvbnRhaW5lciAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm9ubGluZS1kb25hdGlvbiAuaWNvbi1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vbmxpbmUtZG9uYXRpb24gLmljb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cbi5vbmxpbmUtZG9uYXRpb24gZm9ybSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ub25saW5lLWRvbmF0aW9uIC5lcnJvci1jdG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vbmxpbmUtZG9uYXRpb24gLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5vbmxpbmUtZG9uYXRpb24gLnRpdGxlIHAsIC5vbmxpbmUtZG9uYXRpb24gLnRpdGxlIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuLm9ubGluZS1kb25hdGlvbiAudGl0bGUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vbmxpbmUtZG9uYXRpb24gLnRpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ub25saW5lLWRvbmF0aW9uIC5zdGVwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ub25saW5lLWRvbmF0aW9uIC5zdGVwLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLm9ubGluZS1kb25hdGlvbiAuc3RlcC1sYWJlbCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItYm90dG9tOiAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIHNvbGlkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbn1cbi5vbmxpbmUtZG9uYXRpb24gLnN0ZXAtbGFiZWwuZmFsc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub25saW5lLWRvbmF0aW9uIC5zdGVwLWxhYmVsIC5udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NjUuOThweCkge1xuICAub25saW5lLWRvbmF0aW9uIC5zdGVwLWxhYmVsIC5udW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub25saW5lLWRvbmF0aW9uIC5zdGVwLWxhYmVsIC5udW1iZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub25saW5lLWRvbmF0aW9uIC5zdGVwLWxhYmVsIC5sYWJlbC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ub25saW5lLWRvbmF0aW9uIC5zdGVwLWxhYmVsLnN0ZXAtbGFiZWwtYWN0aXZlLCAub25saW5lLWRvbmF0aW9uIC5zdGVwLWxhYmVsLnN0ZXAtbGFiZWwtY2xpY2thYmxlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCAjZmZmIHNvbGlkO1xufVxuLm9ubGluZS1kb25hdGlvbiAuc3RlcC1sYWJlbC5zdGVwLWxhYmVsLWFjdGl2ZSAubnVtYmVyLCAub25saW5lLWRvbmF0aW9uIC5zdGVwLWxhYmVsLnN0ZXAtbGFiZWwtY2xpY2thYmxlOmhvdmVyIC5udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFmM2M2MDtcbn1cbi5vbmxpbmUtZG9uYXRpb24gLnN0ZXAtbGFiZWwuc3RlcC1sYWJlbC1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHdoaXRlIHNvbGlkO1xufVxuLm9ubGluZS1kb25hdGlvbiAuc3RlcC1sYWJlbC5zdGVwLWxhYmVsLWNsaWNrYWJsZSAubnVtYmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxZjNjNjA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9ubGluZS1kb25hdGlvbiAuc3RlcC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ub25saW5lLWRvbmF0aW9uIC5zdGVwLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vbmxpbmUtZG9uYXRpb24gLnN0ZXAtZm9vdGVyIGJ1dHRvbiwgLm9ubGluZS1kb25hdGlvbiAuZm9ybS1zZWN0aW9uIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLm9ubGluZS1kb25hdGlvbiAuc3RlcC1mb290ZXIgYnV0dG9uLCAub25saW5lLWRvbmF0aW9uIC5mb3JtLXNlY3Rpb24gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbn1cbi5vbmxpbmUtZG9uYXRpb24gLnN0ZXAtZm9vdGVyIC5maWVsZC1idXR0b25zIGJ1dHRvbiwgLm9ubGluZS1kb25hdGlvbiAuZm9ybS1zZWN0aW9uIC5maWVsZC1idXR0b25zIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5vbmxpbmUtZG9uYXRpb24gLmZvcm0tc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ub25saW5lLWRvbmF0aW9uIC5mb3JtLXNlY3Rpb24gLmZvcm0tc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi5vbmxpbmUtZG9uYXRpb24gLmZvcm0tc2VjdGlvbiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5vbmxpbmUtZG9uYXRpb24gLmZvcm0tc2VjdGlvbiBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vbmxpbmUtZG9uYXRpb24gLmZvcm0tc2VjdGlvbiBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLm9ubGluZS1kb25hdGlvbiAuZm9ybS1zZWN0aW9uIGJ1dHRvbi5zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYzYzYwO1xuICBjb2xvcjogI2VlZWVlZTtcbn1cbi5vbmxpbmUtZG9uYXRpb24gLmZvcm0tc2VjdGlvbiBidXR0b24uc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICMxZjNjNjA7XG59XG4ub25saW5lLWRvbmF0aW9uIC5mb3JtLXNlY3Rpb24gLmJveGVkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5vbmxpbmUtZG9uYXRpb24gLmZvcm0tc2VjdGlvbiAuYm94ZWQtY29udGFpbmVyIC5yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9ubGluZS1kb25hdGlvbiAuZm9ybS1zZWN0aW9uIC5ib3hlZC1jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC5vbmxpbmUtZG9uYXRpb24gLmZvcm0tc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLm9ubGluZS1kb25hdGlvbiAuYW1vdW50LWRpc3BsYXkgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5vbmxpbmUtZG9uYXRpb24gLmFsZXJ0LXdlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5vbmxpbmUtZG9uYXRpb24gLmFsZXJ0LXdlbGwgLmFsZXJ0LXdlbGwtY29udGVudCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG4ub25saW5lLWRvbmF0aW9uIC5hbGVydC13ZWxsIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4ub25saW5lLWRvbmF0aW9uIC5hbGVydC13ZWxsIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU2NS45OHB4KSB7XG4gIC5vbmxpbmUtZG9uYXRpb24gLmdpZnQtbGlzdC13cmFwcGVyLnByZXZpZXcge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAub25saW5lLWRvbmF0aW9uIC5naWZ0LWxpc3Qtd3JhcHBlci5wcmV2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1saXN0LXdyYXBwZXIucHJldmlldyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjEyMjIzO1xuICB6LWluZGV4OiAxMDE7XG4gIHdpbGwtY2hhbmdlOiBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTEwJSwgMCk7XG59XG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLm1vZGFsLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5tb2RhbC1oZWFkIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NjUuOThweCkge1xuICAub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLm1vZGFsLWhlYWQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC5vbmxpbmUtZG9uYXRpb24gLmdpZnQtb3ZlcmxheSAubW9kYWwtaGVhZCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQtbGlzdC13cmFwcGVyIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5naWZ0LWxpc3Qtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5naWZ0LWxpc3Qtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5vbmxpbmUtZG9uYXRpb24gLmdpZnQtb3ZlcmxheSAuZG9uYXRpb24tc3Bpbm5lci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5naWZ0IC5pbnB1dC1jdG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU2NS45OHB4KSB7XG4gIC5vbmxpbmUtZG9uYXRpb24gLmdpZnQtb3ZlcmxheSAuZ2lmdCAuaW5wdXQtY3RuIHtcbiAgICAvKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cbiAgICAvKiBGaXJlZm94ICovXG4gIH1cbiAgLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5naWZ0IC5pbnB1dC1jdG4gaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQgLmlucHV0LWN0biBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQgLmlucHV0LWN0biBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICB9XG59XG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQgLmNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU3ZWQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vbmxpbmUtZG9uYXRpb24gLmdpZnQtb3ZlcmxheSAuZ2lmdCAuZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQgLmdpZnQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5naWZ0IHAge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU2NS45OHB4KSB7XG4gIC5vbmxpbmUtZG9uYXRpb24gLmdpZnQtb3ZlcmxheSAuZ2lmdCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQgYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NjUuOThweCkge1xuICAub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQgYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbi5vbmxpbmUtZG9uYXRpb24gLmdpZnQtb3ZlcmxheSAuZ2lmdCBpbnB1dCB7XG4gIHdpZHRoOiAyNSU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5naWZ0IGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5vbmxpbmUtZG9uYXRpb24gLmdpZnQtb3ZlcmxheSAuZ2lmdCBidXR0b24ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQgYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG59XG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5naWZ0LWltZyAubW9udGhseS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMzZDczZDY7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTJweDtcbn1cbi5vbmxpbmUtZG9uYXRpb24gLmdpZnQtb3ZlcmxheSAuZ2lmdC1pbWcgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vbmxpbmUtZG9uYXRpb24gLmdpZnQtb3ZlcmxheSAuZ2lmdC1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICMzZDczZDY7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5naWZ0LWZvb3RlciAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vbmxpbmUtZG9uYXRpb24gLmdpZnQtb3ZlcmxheSAuZ2lmdC1mb290ZXIgLmJ0bi1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTU2NS45OHB4KSB7XG4gIC5vbmxpbmUtZG9uYXRpb24gLmdpZnQtb3ZlcmxheSAuZ2lmdC1mb290ZXIgLmJ0bi1jb250YWluZXIge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5naWZ0LWZvb3RlciAuYnRuLWNvbnRhaW5lciBidXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQtZm9vdGVyIC5idG4tY29udGFpbmVyIGJ1dHRvbltjbGFzcyo9aW5saW5lXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5naWZ0LWZvb3RlciAuYnRuLWNvbnRhaW5lciAubWlzc2luZy1naWZ0cy1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFmM2M2MDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7XG59XG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQtZm9vdGVyIC5idG4tY29udGFpbmVyIC5taXNzaW5nLWdpZnRzLXBvcHVwOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjMWYzYzYwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE1NjUuOThweCkge1xuICAub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQtZm9vdGVyIC5idG4tY29udGFpbmVyIC5taXNzaW5nLWdpZnRzLXBvcHVwIHtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG4gIC5vbmxpbmUtZG9uYXRpb24gLmdpZnQtb3ZlcmxheSAuZ2lmdC1mb290ZXIgLmJ0bi1jb250YWluZXIgLm1pc3NpbmctZ2lmdHMtcG9wdXAgYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQtZm9vdGVyIC5hbW91bnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5naWZ0LWZvb3RlciAuZ2lmdC1zZWxlY3RlZC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5naWZ0LWZvb3RlciAuZ2lmdC1zZWxlY3RlZC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQtZm9vdGVyIC5naWZ0LXNlbGVjdGVkLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5vbmxpbmUtZG9uYXRpb24gLmdpZnQtb3ZlcmxheSAuZ2lmdC1mb290ZXIgLmdpZnQtc2VsZWN0ZWQtY29udGFpbmVyIC5zZWxlY3RlZC1naWZ0cy1saXN0IHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cbi5vbmxpbmUtZG9uYXRpb24gLmdpZnQtb3ZlcmxheSAuZ2lmdC1mb290ZXIgLmdpZnQtc2VsZWN0ZWQtY29udGFpbmVyIC5zZWxlY3RlZC1naWZ0cy1saXN0IC5yZW1haW4tZ2lmdCAuaWNvbiB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgLmdpZnQtZm9vdGVyIC5naWZ0LXNlbGVjdGVkLWNvbnRhaW5lciAuc2VsZWN0ZWQtZ2lmdCBpbWcge1xuICBtYXgtd2lkdGg6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC5vbmxpbmUtZG9uYXRpb24gLmdpZnQtb3ZlcmxheSAuZ2lmdC1mb290ZXIgLmdpZnQtc2VsZWN0ZWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIH1cbn1cbi5vbmxpbmUtZG9uYXRpb24gLmdpZnQtb3ZlcmxheSAuZ2lmdC1mb290ZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5vbmxpbmUtZG9uYXRpb24gLmdpZnQtb3ZlcmxheSAuZ2lmdC1mb290ZXIgLnJlbWFpbi10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTY1Ljk4cHgpIHtcbiAgLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1vdmVybGF5IC5naWZ0LWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5vbmxpbmUtZG9uYXRpb24gLmdpZnQtb3ZlcmxheSAubG9hZGluZyB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkgfiAuZ2lmdC1tb2RhbC1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG59XG4ub25saW5lLWRvbmF0aW9uIC5naWZ0LW92ZXJsYXkuYWN0aXZlIH4gLmdpZnQtbW9kYWwtYmcge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm9ubGluZS1kb25hdGlvbiAuZ2lmdC1yZW1haW5pbmcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm9ubGluZS1kb25hdGlvbiAuc2VsZWN0ZWQtZ2lmdHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ub25saW5lLWRvbmF0aW9uIC5zZWxlY3RlZC1naWZ0cy1saXN0IC5zZWxlY3RlZC1naWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9ubGluZS1kb25hdGlvbiAuc2VsZWN0ZWQtZ2lmdHMtbGlzdCAuc2VsZWN0ZWQtZ2lmdCAucmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzNkNzNkNjtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cbi5vbmxpbmUtZG9uYXRpb24gLnNlbGVjdGVkLWdpZnRzLWxpc3QgLnNlbGVjdGVkLWdpZnQgLnJlbW92ZSAuY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5vbmxpbmUtZG9uYXRpb24gLnNlbGVjdGVkLWdpZnRzLWxpc3QgLnNlbGVjdGVkLWdpZnQgLnJlbW92ZSAuY2xvc2UtaWNvbjphZnRlciwgLm9ubGluZS1kb25hdGlvbiAuc2VsZWN0ZWQtZ2lmdHMtbGlzdCAuc2VsZWN0ZWQtZ2lmdCAucmVtb3ZlIC5jbG9zZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmM2M2MDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5vbmxpbmUtZG9uYXRpb24gLnNlbGVjdGVkLWdpZnRzLWxpc3QgLnNlbGVjdGVkLWdpZnQgLnJlbW92ZSAuY2xvc2UtaWNvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4ub25saW5lLWRvbmF0aW9uIC5zZWxlY3RlZC1naWZ0cy1saXN0IC5zZWxlY3RlZC1naWZ0IC5yZW1vdmUgLmNsb3NlLWljb246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4ub25saW5lLWRvbmF0aW9uIC5zZWxlY3RlZC1naWZ0cy1saXN0IC5zZWxlY3RlZC1naWZ0IGltZyB7XG4gIG1heC13aWR0aDogOTBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9ubGluZS1kb25hdGlvbiAuc2VsZWN0ZWQtZ2lmdHMtbGlzdCAucmVtYWluLWdpZnQgLmljb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm9ubGluZS1kb25hdGlvbiAuc2VsZWN0ZWQtZ2lmdHMtbGlzdCAucmVtYWluLWdpZnQgLmljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIj9cIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjM2Q3M2Q2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLm9ubGluZS1kb25hdGlvbiAuc2VsZWN0ZWQtZ2lmdHMtbGlzdCAucmVtYWluLWdpZnQgLmljb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgfVxufVxuLm9ubGluZS1kb25hdGlvbiAuaGVscC1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICMzZDczZDY7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLm9ubGluZS1kb25hdGlvbiAuaGVscC1pY29uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG59XG4ub25saW5lLWRvbmF0aW9uIC5oZWxwLW1vZGFsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJjNjVjZTtcbiAgYmFja2dyb3VuZDogI2NmZGNmNTtcbiAgY29sb3I6ICMyMzUwYTQ7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4ub25saW5lLWRvbmF0aW9uIC5oZWxwLW1vZGFsIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMxYTNjN2E7XG59XG4ub25saW5lLWRvbmF0aW9uIC5oZWxwLW1vZGFsIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMTI3NTA7XG59XG4ub25saW5lLWRvbmF0aW9uIC5hbGVydC1kYW5nZXIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5vbmxpbmUtZG9uYXRpb24gLnRyYW5zYWN0aW9uLWNvbXBsZXRlLXNjcmVlbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMTAlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZDogIzNkNzNkNjtcbn1cbi5vbmxpbmUtZG9uYXRpb24gLnRyYW5zYWN0aW9uLWNvbXBsZXRlLXNjcmVlbiAudGhhbmsteW91IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5vbmxpbmUtZG9uYXRpb24gLnRyYW5zYWN0aW9uLWNvbXBsZXRlLXNjcmVlbiAub3JkZXItaW5mb3Mge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm9ubGluZS1kb25hdGlvbiAudHJhbnNhY3Rpb24tY29tcGxldGUtc2NyZWVuIC5vcmRlci1pbmZvcyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ub25saW5lLWRvbmF0aW9uIC50cmFuc2FjdGlvbi1jb21wbGV0ZS1zY3JlZW4gW2NsYXNzXj1idXR0b25dIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5vbmxpbmUtZG9uYXRpb24gLnRyYW5zYWN0aW9uLWNvbXBsZXRlLXNjcmVlbiAuYmFjay1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5vbmxpbmUtZG9uYXRpb24gLnRyYW5zYWN0aW9uLWNvbXBsZXRlLXNjcmVlbiAuYmFjay1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxZjNjNjA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5vbmxpbmUtZG9uYXRpb24gLnRyYW5zYWN0aW9uLWNvbXBsZXRlLXNjcmVlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vbmxpbmUtZG9uYXRpb24gLnRyYW5zYWN0aW9uLWNvbXBsZXRlLXNjcmVlbiB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4ub25saW5lLWRvbmF0aW9uIC50cmFuc2FjdGlvbi1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlODI3M2I7XG4gIGJhY2tncm91bmQ6ICNmYmRkZTA7XG4gIGNvbG9yOiAjZTgyNzNiO1xufVxuLm9ubGluZS1kb25hdGlvbiAudHJhbnNhY3Rpb24tZXJyb3IgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzk5MTAxZjtcbn1cbi5vbmxpbmUtZG9uYXRpb24gLnRyYW5zYWN0aW9uLWVycm9yIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2YjBiMTU7XG59XG5cbi50ZXh0LWJsb2NrLmxlZ2FsLXBhZ2VzIHtcbiAgbWFyZ2luOiA2LjI1cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU2NS45OHB4KSB7XG4gIC50ZXh0LWJsb2NrLmxlZ2FsLXBhZ2VzIHtcbiAgICBtYXJnaW46IDIuNXJlbSAwO1xuICB9XG59XG5cbi50ZWFtLWxpc3RpbmcgLmNhdGVnb3J5Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnRlYW0tbGlzdGluZyAuY29sbGFib3JhdGV1ciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnRlYW0tbGlzdGluZyAuY29sbGFib3JhdGV1ciAuY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU3ZWQ7XG4gIHBhZGRpbmc6IDUwcHggMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGVhbS1saXN0aW5nIC5jb2xsYWJvcmF0ZXVyIC5uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZWFtLWxpc3RpbmcgLmNvbGxhYm9yYXRldXIgLmZ1bmN0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGV4dC1ibG9jay1pbWcgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxMDBweCAxNTBweDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIvMTIgKiAxMDB2dyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU3ZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC50ZXh0LWJsb2NrLWltZyAuY29udGVudCB7XG4gICAgcGFkZGluZzogNzVweCAxMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMy8xMiAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC50ZXh0LWJsb2NrLWltZyAuY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnRleHQtYmxvY2staW1nIC5pbWcge1xuICB3aWR0aDogY2FsYygxLjc1LzEyICogMTAwdncpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi50ZXh0LWJsb2NrLWltZyAuaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAudGV4dC1ibG9jay1pbWcgLmltZyB7XG4gICAgd2lkdGg6IGNhbGMoMi43NS8xMiAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAudGV4dC1ibG9jay1pbWcgLmltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC50ZXh0LWJsb2NrLWltZyAubW9iaWxlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTdlZDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC50ZXh0LWJsb2NrLWltZyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1jdGEgLmlubmVyLWN0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q3M2Q2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyLWN0YSAuaW5uZXItY3RuIC5vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC5iYW5uZXItY3RhIC5pbm5lci1jdG4gLm92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmFubmVyLWN0YSAuaW5uZXItY3RuIC5pbWFnZSB7XG4gIHBhZGRpbmc6IDQ1cHg7XG59XG4uYmFubmVyLWN0YSAuaW5uZXItY3RuIC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW46IDMwcHggMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmFubmVyLWN0YSAuaW5uZXItY3RuIC5jb250ZW50IGgyIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYmFubmVyLWN0YSAuaW5uZXItY3RuIC5jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjYzdkMWRmO1xufVxuLmJhbm5lci1jdGEgLmlubmVyLWN0biAuY29udGVudCBwIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iYW5uZXItY3RhIC5pbm5lci1jdG4gLmN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjNjNjA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcbn1cbi5iYW5uZXItY3RhIC5pbm5lci1jdG4gLmN0YTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMjU0Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmJhbm5lci1jdGEgLmlubmVyLWN0biAuY3RhIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAuYmFubmVyLWN0YSAuaW5uZXItY3RuIC5jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmFubmVyLWN0YSAuaW5uZXItY3RuIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJhbm5lci1jdGEgLmlubmVyLWN0biAuY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZGFpbHktcHJheWVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYWlseS1wcmF5ZXIgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5kYWlseS1wcmF5ZXIgLnByYXllciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDczZDY7XG4gIHBhZGRpbmc6IDc1cHggNTBweDtcbn1cbi5kYWlseS1wcmF5ZXIgLnByYXllciAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmRhaWx5LXByYXllciAucHJheWVyIC5jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5kYWlseS1wcmF5ZXIgLnByYXllciAub3JpZ2luIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAuZGFpbHktcHJheWVyIC5wcmF5ZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMjVweDtcbiAgfVxuICAuZGFpbHktcHJheWVyIC5wcmF5ZXIgLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuXG4uYWpheGxpc3QtcmVjb3Jkcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFqYXhsaXN0LXJlY29yZHMtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG59XG4uYWpheGxpc3QtcmVjb3Jkcy13cmFwcGVyLmFqYXhsaXN0LWxvYWRpbmc6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uYWpheGxpc3QtbG9hZGluZy1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxZjNjNjA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xufVxuLmFqYXhsaXN0LWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMjNiNGM4IDM1JSwgIzNkNzNkNik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMjA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbn1cbi5hamF4bGlzdC1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMWYzYzYwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBjYWxjKDQwcHggLSAxMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDQwcHggLSAxMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5hamF4bGlzdC1sb2FkaW5nIC5hamF4bGlzdC1sb2FkaW5nLXNwaW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ubWVudS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxMDA7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogcmdiYSgxNCwgMjksIDUxLCAwKSAwIDAgMTVweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLm1lbnUtY29udGFpbmVyLnN0aWNreSB7XG4gICAgYm94LXNoYWRvdzogcmdiYSgxNCwgMjksIDUxLCAwLjAzKSAwIDAgMTVweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm1lbnUtY29udGFpbmVyIC5zb2NpYWwtbmF2LCAubWVudS1jb250YWluZXIgLnNvY2lhbC1uYXYtbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5tZW51LWNvbnRhaW5lciAuc29jaWFsLW5hdiBwLCAubWVudS1jb250YWluZXIgLnNvY2lhbC1uYXYtbSBwIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgY29sb3I6ICM5OTk5OWI7XG59XG4ubWVudS1jb250YWluZXIgLnNvY2lhbC1uYXYgLnNvY2lhbHMsIC5tZW51LWNvbnRhaW5lciAuc29jaWFsLW5hdi1tIC5zb2NpYWxzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZW51LWNvbnRhaW5lciAuc29jaWFsLW5hdiAuc29jaWFscyBsaSwgLm1lbnUtY29udGFpbmVyIC5zb2NpYWwtbmF2LW0gLnNvY2lhbHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWVudS1jb250YWluZXIgLnNvY2lhbC1uYXYgLnNvY2lhbHMgbGk6bm90KDpsYXN0LW9mLXR5cGUpLCAubWVudS1jb250YWluZXIgLnNvY2lhbC1uYXYtbSAuc29jaWFscyBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWVudS1jb250YWluZXIgLnNvY2lhbC1uYXYgLnNvY2lhbHMgbGkgYSwgLm1lbnUtY29udGFpbmVyIC5zb2NpYWwtbmF2IC5zb2NpYWxzIGxpIGksIC5tZW51LWNvbnRhaW5lciAuc29jaWFsLW5hdi1tIC5zb2NpYWxzIGxpIGEsIC5tZW51LWNvbnRhaW5lciAuc29jaWFsLW5hdi1tIC5zb2NpYWxzIGxpIGkge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLm1lbnUtY29udGFpbmVyIC5zb2NpYWwtbmF2IC5zb2NpYWxzIGxpIGEsIC5tZW51LWNvbnRhaW5lciAuc29jaWFsLW5hdi1tIC5zb2NpYWxzIGxpIGEge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZDczZDY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tZW51LWNvbnRhaW5lciAuc29jaWFsLW5hdiAuc29jaWFscyBsaSBhOmhvdmVyLCAubWVudS1jb250YWluZXIgLnNvY2lhbC1uYXYtbSAuc29jaWFscyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNzNkNjtcbn1cbi5tZW51LWNvbnRhaW5lciAuc29jaWFsLW5hdiAuc29jaWFscyBsaSBhOmhvdmVyIGksIC5tZW51LWNvbnRhaW5lciAuc29jaWFsLW5hdi1tIC5zb2NpYWxzIGxpIGE6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAubWVudS1jb250YWluZXIgLmRlc2t0b3Atc29jaWFscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbnUtY29udGFpbmVyIC5zb2NpYWwtbmF2LW0ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tZW51LWNvbnRhaW5lciAubWVudS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5tZW51LWNvbnRhaW5lciAubWVudS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAubWVudS1jb250YWluZXIgLm1lbnUtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNzVweDtcbiAgfVxufVxuLm1lbnUtY29udGFpbmVyIC5sb2dvIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB3aWR0aDogMjUwcHg7XG59XG4ubWVudS1jb250YWluZXIgLmxvZ28gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLm1lbnUtY29udGFpbmVyIC5sb2dvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLm1lbnUtY29udGFpbmVyIC5sb2dvIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG4ubWVudS1jb250YWluZXIgLm1lbnUtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMThweDtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tZW51LWNvbnRhaW5lciAubWVudS1idG4ub3BlbmVkIC5pbm5lciB7XG4gIHdpZHRoOiAwO1xufVxuLm1lbnUtY29udGFpbmVyIC5tZW51LWJ0bi5vcGVuZWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgOHB4KSByb3RhdGUoMjI1ZGVnKTtcbn1cbi5tZW51LWNvbnRhaW5lciAubWVudS1idG4ub3BlbmVkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLThweCkgcm90YXRlKC0yMjVkZWcpO1xufVxuLm1lbnUtY29udGFpbmVyIC5tZW51LWJ0biAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudS1jb250YWluZXIgLm1lbnUtYnRuOmJlZm9yZSxcbi5tZW51LWNvbnRhaW5lciAubWVudS1idG4gPiAuaW5uZXIsIC5tZW51LWNvbnRhaW5lciAubWVudS1idG46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjM2Q3M2Q2O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzLCB0cmFuc2Zvcm0gMC42cztcbn1cbi5tZW51LWNvbnRhaW5lciAubWVudS1idG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubWVudS1jb250YWluZXIgLm1lbnUtYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5tZW51LWNvbnRhaW5lciAubWVudS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZW51LWNvbnRhaW5lciBuYXY6bm90KC5zb2NpYWwtbmF2KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVudS1jb250YWluZXIgbmF2Om5vdCguc29jaWFsLW5hdikgLm1haW4tbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubWVudS1jb250YWluZXIgbmF2Om5vdCguc29jaWFsLW5hdikgLm1haW4tbWVudSBsaSB7XG4gIG1hcmdpbjogMCAwLjc4MTI1dnc7XG59XG4ubWVudS1jb250YWluZXIgbmF2Om5vdCguc29jaWFsLW5hdikgLm1haW4tbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgLm1lbnUtY29udGFpbmVyIG5hdjpub3QoLnNvY2lhbC1uYXYpIC5tYWluLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLm1lbnUtY29udGFpbmVyIG5hdjpub3QoLnNvY2lhbC1uYXYpIC5tYWluLW1lbnUgbGkgYTpub3QoW2NsYXNzKj1kb25hdGlvbl0pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZW51LWNvbnRhaW5lciBuYXY6bm90KC5zb2NpYWwtbmF2KSAubWFpbi1tZW51IGxpIC5kb25hdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMThweCAyNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubWVudS1jb250YWluZXIgbmF2Om5vdCguc29jaWFsLW5hdikgLm1haW4tbWVudSBsaSAuZG9uYXRpb24ge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5tZW51LWNvbnRhaW5lciBuYXY6bm90KC5zb2NpYWwtbmF2KSAubWFpbi1tZW51IGxpIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICAubWVudS1jb250YWluZXIgbmF2Om5vdCguc29jaWFsLW5hdikgLm1haW4tbWVudSBsaSAuZG9uYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTkuOThweCkge1xuICAubWVudS1jb250YWluZXIgbmF2Om5vdCguc29jaWFsLW5hdikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDc1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgyLjVweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAtNXB4IDlweCAzMXB4IC05cHggcmdiYSgxNjEsIDE2MSwgMTYxLCAwLjIpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubWVudS1jb250YWluZXIgbmF2Om5vdCguc29jaWFsLW5hdikub3BlbmVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAubWVudS1jb250YWluZXIgbmF2Om5vdCguc29jaWFsLW5hdikgLm1haW4tbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1lbnUtY29udGFpbmVyIG5hdjpub3QoLnNvY2lhbC1uYXYpIC5tYWluLW1lbnUgbGkge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gIC5tZW51LWNvbnRhaW5lciBuYXY6bm90KC5zb2NpYWwtbmF2KSAubWFpbi1tZW51IGxpIGE6bm90KFtjbGFzcyo9ZG9uYXRpb25dKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIC5tZW51LWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmM2M2MDtcbn1cbmZvb3RlciA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE5Ljk4cHgpIHtcbiAgZm9vdGVyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuZm9vdGVyIC5sb2dvLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb290ZXIgLmZvb3Rlci1tZW51LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5mb290ZXIgLmZvb3Rlci1tZW51LWNvbnRhaW5lciAubWVudS13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5mb290ZXIgLmZvb3Rlci1tZW51LWNvbnRhaW5lciAubWVudS13cmFwcGVyIC5tYWluLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuZm9vdGVyIC5mb290ZXItbWVudS1jb250YWluZXIgLm1lbnUtd3JhcHBlciAubWFpbi1tZW51IGxpIHtcbiAgbWFyZ2luOiAwIDEuMzAyMDgzMzMzM3Z3O1xufVxuZm9vdGVyIC5mb290ZXItbWVudS1jb250YWluZXIgLm1lbnUtd3JhcHBlciAubWFpbi1tZW51IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbWVudS1jb250YWluZXIgLm1lbnUtd3JhcHBlciAubWFpbi1tZW51IGxpIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLW1lbnUtY29udGFpbmVyIC5tZW51LXdyYXBwZXIgLm1haW4tbWVudSBsaSB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbWVudS1jb250YWluZXIgLm1lbnUtd3JhcHBlciAubWFpbi1tZW51IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIgLmZvb3Rlci1tZW51LWNvbnRhaW5lciAubWVudS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIgLmZvb3Rlci1tZW51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5mb290ZXIgLmNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuZm9vdGVyIC5jb250YWN0IGgxIHtcbiAgZmxleDogMCAwIDMxMHB4O1xufVxuZm9vdGVyIC5jb250YWN0IC5waG9uZXMgcCwgZm9vdGVyIC5jb250YWN0IC5lbWFpbCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuZm9vdGVyIC5jb250YWN0IC5waG9uZXMgYSwgZm9vdGVyIC5jb250YWN0IC5lbWFpbCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5mb290ZXIgLmNvbnRhY3QgLnBob25lcyAuZmlyc3QsIGZvb3RlciAuY29udGFjdCAuZW1haWwgLmZpcnN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTY1Ljk4cHgpIHtcbiAgZm9vdGVyIC5jb250YWN0IGgxIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICB9XG4gIGZvb3RlciAuY29udGFjdCA+IGRpdiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIGZvb3RlciAuY29udGFjdCBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZsZXg6IDAgMCAyMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAxOS45OHB4KSB7XG4gIGZvb3RlciAuY29udGFjdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIGZvb3RlciAuY29udGFjdCAuYWRkcmVzcyB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAyMzBweCkgLyAyIC0gMTVweCk7XG4gIH1cbiAgZm9vdGVyIC5jb250YWN0IC5waG9uZXMge1xuICAgIG9yZGVyOiAzO1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAyMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjMwcHggKyAxNXB4KTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIGZvb3RlciAuY29udGFjdCAuZW1haWwge1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMjMwcHgpIC8gMiAtIDE1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZm9vdGVyIC5jb250YWN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5jb250YWN0IGgxIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDIgLSAxNXB4KTtcbiAgfVxuICBmb290ZXIgLmNvbnRhY3QgLmFkZHJlc3MsIGZvb3RlciAuY29udGFjdCAucGhvbmVzLCBmb290ZXIgLmNvbnRhY3QgLmVtYWlsIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDIgLSAxNXB4KTtcbiAgfVxuICBmb290ZXIgLmNvbnRhY3QgLnBob25lcywgZm9vdGVyIC5jb250YWN0IC5lbWFpbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgZm9vdGVyIC5jb250YWN0IGgxLCBmb290ZXIgLmNvbnRhY3QgLmFkZHJlc3MsIGZvb3RlciAuY29udGFjdCAucGhvbmVzLCBmb290ZXIgLmNvbnRhY3QgLmVtYWlsIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICBmb290ZXIgLmNvbnRhY3QgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbmZvb3RlciAuY29weXJpZ2h0IHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyNTQ3O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb290ZXIgLmNvcHlyaWdodCAuY29weXJpZ2h0LW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuZm9vdGVyIC5jb3B5cmlnaHQgLmNvcHlyaWdodC1tZW51IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9vdGVyIC5jb3B5cmlnaHQgLmNvcHlyaWdodC1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5mb290ZXIgLmNvcHlyaWdodCAuY29weXJpZ2h0LW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDMwcHgvMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbmZvb3RlciAuY29weXJpZ2h0IC5jb3B5cmlnaHQtbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgZm9vdGVyIC5jb3B5cmlnaHQgLmNvcHlyaWdodC1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5jb3B5cmlnaHQgLmNvcHlyaWdodC1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBmb290ZXIgLmNvcHlyaWdodCAuY29weXJpZ2h0LW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLm1lbnUtYnRuLCAubWVudS1jb250YWluZXIsIC5mb3JtLXRyaS13cmFwcGVyLCBmb290ZXIsIC5jYWRlYXUgcCwgLmNhZGVhdXgtbGlzdGluZyArIC50ZXh0LWJsb2NrLWltZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lbnUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDh2aDtcbiAgfVxuXG4gIC50ZXh0LWJsb2NrLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYWRlYXV4LWxpc3Rpbmcge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY2FkZWF1eC1saXN0aW5nIC5jYWRlYXUsIC5jYWRlYXV4LWxpc3RpbmcgLmlubmVyLWNvbnRhaW5lciwgLmNhZGVhdXgtbGlzdGluZyAuY2FkZWF1LWluZm9zIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5jYWRlYXV4LWxpc3RpbmcgLmNhZGVhdSB7XG4gICAgaGVpZ2h0OiA0M3ZoO1xuICAgIHdpZHRoOiAzM3Z3ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDZ2aDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jYWRlYXV4LWxpc3RpbmcgLmNhZGVhdSAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYWRlYXV4LWxpc3RpbmcgLmNhZGVhdSAuY2FkZWF1LWluZm9zIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY2FkZWF1eC1saXN0aW5nIC5jYWRlYXUgLmNhZGVhdS1pbmZvcyBoMSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAuY2FkZWF1eC1saXN0aW5nIC5jYWRlYXUgLmltZy1jb250YWluZXIge1xuICAgIGhlaWdodDogMjE1cHg7XG4gIH1cbiAgLmNhZGVhdXgtbGlzdGluZyAuY2FkZWF1IC5idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhZGVhdXgtbGlzdGluZyAuY2FkZWF1IC5uZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2Q3M2Q2O1xuICB9XG59IiwiXG4vLyBXZWJzaXRlIHZhcmlhYmxlcztcbiRncmlkLWd1dHRlci13aWR0aDogMzBweCAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aHM6IChcblx0eHM6ICRncmlkLWd1dHRlci13aWR0aCxcblx0c206ICRncmlkLWd1dHRlci13aWR0aCxcblx0bWQ6ICRncmlkLWd1dHRlci13aWR0aCxcblx0bGc6ICRncmlkLWd1dHRlci13aWR0aCxcblx0eGw6ICRncmlkLWd1dHRlci13aWR0aFxuKSAhZGVmYXVsdDtcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA3NjhweCxcbiAgbWQ6IDEwMjBweCxcbiAgbGc6IDEyODBweCxcbiAgeGw6IDE1NjZweCxcbiAgeHhsOiAxNzQwcHhcbik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpLFxuICBtZDogKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSxcbiAgbGc6ICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpLFxuICB4bDogKDE0MDBweCArICRncmlkLWd1dHRlci13aWR0aCksXG4gIHh4bDogKDE1NjZweCArICRncmlkLWd1dHRlci13aWR0aClcbik7XG5cbi8vIENvbnRhaW5lcnMgdmFyaWFibGVzXG4kY29udGFpbmVyLXh4bDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHh4bCk7XG4kY29udGFpbmVyLXhsOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpO1xuJGNvbnRhaW5lci1sZzogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIGxnKTtcbiRjb250YWluZXItbWQ6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBtZCk7XG4kY29udGFpbmVyLXNtOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgc20pO1xuXG4kbWVudS1oZWlnaHQ6IDE2NXB4O1xuJG1lbnUtemluZGV4OiAxMDA7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29sb3JzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGJsYWNrOiAjMDAwO1xuJHdoaXRlOiAjZmZmO1xuJGdyYXkxMzogIzIxMjIyMztcbiRncmF5NzU6ICM5OTk5OWI7XG4kZ3JheTk1OiAjZWVlZWVlO1xuXG4kYmx1ZTkxOiAjZTFlN2VkO1xuJGJsdWU4MDogI2M3ZDFkZjtcbiRibHVlNjc6ICMyM2I0Yzg7XG4kYmx1ZTUzOiAjNGM3ZWQ5O1xuJGJsdWU0OTogIzNkNzNkNjtcbiRibHVlMjQ6ICMxZjNjNjA7XG4kYmx1ZTE0OiAjMDEyNTQ3O1xuXG4kY29sb3ItdGV4dC1wcmltYXJ5OiAkZ3JheTEzO1xuJGNvbG9yLXRleHQtc2Vjb25kYXJ5OiAkd2hpdGU7XG5cbiRjb2xvci1hY2NlbnQtcHJpbWFyeTogJGJsdWU0OTtcbiRjb2xvci1hY2NlbnQtcHJpbWFyeV9saWdodDogJGJsdWU2NztcbiRjb2xvci1hY2NlbnQtcHJpbWFyeV9ob3ZlcjogJGJsdWU0OTtcbiRjb2xvci1hY2NlbnQtcHJpbWFyeV9mYWRlZDogJGJsdWU1MztcbiRjb2xvci1hY2NlbnQtcHJpbWFyeV9kYXJrOiAkYmx1ZTI0O1xuXG4kY29sb3ItYWNjZW50LXNlY29uZGFyeTogJHdoaXRlO1xuJGNvbG9yLWFjY2VudC1zZWNvbmRhcnlfaG92ZXI6ICR3aGl0ZTtcblxuJGNvbG9yLWJhY2tncm91bmQtbWFpbjogJHdoaXRlO1xuJGNvbG9yLWJhY2tncm91bmQtZGFyazogJGJsYWNrO1xuXG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb250c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRmb250LWZhbWlseS10aXRsZTogJ1JhbGV3YXknLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXRleHQ6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG4kZm9udC13ZWlnaHQtdGhpbjogMjAwO1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiA2MDA7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG4kZm9udC13ZWlnaHQtZXh0cmFib2xkOiA4MDA7XG4kZm9udC13ZWlnaHQtYmxhY2s6IDkwMDtcblxuJGZvbnQtc2l6ZS10aXRsZTE6IGZvbnRTaXplKDI0LCA0OCk7XG4kZm9udC1zaXplLXRpdGxlMjogZm9udFNpemUoMTgsIDI0KTtcbiRmb250LXNpemUtdGl0bGUzOiBmb250U2l6ZSgyMiwgMjgpO1xuJGZvbnQtc2l6ZS1idXR0b246IGZvbnRTaXplKDExLCAxNCk7XG4kZm9udC1zaXplLXRleHQ6IGZvbnRTaXplKDE0LCAxNik7XG5cbi8qIDxzbWFsbD4gdGFnIGZvbnQgc2l6ZSAqL1xuJGZvbnQtc2l6ZS1zbWFsbC14bDogZnMoMTRweCk7XG4kZm9udC1zaXplLXNtYWxsLWxnOiBmcygxNHB4KTtcbiRmb250LXNpemUtc21hbGwtbWQ6IGZzKDE0cHgpO1xuJGZvbnQtc2l6ZS1zbWFsbC1zbTogZnMoMTRweCk7XG4kZm9udC1zaXplLXNtYWxsLXhzOiBmcygxNHB4KTtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb3Jtc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRjb2xvci1pbnB1dDogJGNvbG9yLXRleHQtc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGNvbG9yLWlucHV0LWFjY2VudDogJGNvbG9yLWFjY2VudC1wcmltYXJ5ICFkZWZhdWx0O1xuJGNvbG9yLWlucHV0LWJvcmRlcjogJGNvbG9yLXRleHQtcHJpbWFyeSAhZGVmYXVsdDtcbiRjb2xvci1pbnB1dC1iYWNrZ3JvdW5kOiByZ2JhKCNlMWU3ZWQsIDAuMDgpICFkZWZhdWx0O1xuJGNvbG9yLWlucHV0LWJhY2tncm91bmQtZG9uYXRpb24tYXV0b2ZpbGw6ICM0ODdERDg7XG4kY29sb3ItaW5wdXQtZXJyb3I6IHdoaXRlICFkZWZhdWx0O1xuJGNvbG9yLWlucHV0LWVycm9yLWJvcmRlcjogd2hpdGUgIWRlZmF1bHQ7XG4kY29sb3ItaW5wdXQtcGxhY2Vob2xkZXI6ICRjb2xvci10ZXh0LXNlY29uZGFyeSAhZGVmYXVsdDsiLCJcbi5pY29uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXG4uaWNvbi1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9IC8qICfuoIEnICovXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH0gLyogJ+6ggicgKi9cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwOTknOyB9IC8qICfvgpknICovXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDlhJzsgfSAvKiAn74KaJyAqL1xuLmljb24teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNmEnOyB9IC8qICfvhaonICovXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJ1xcZjE2ZCc7IH0gLyogJ++FrScgKi8iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG5cdHNyYzogdXJsKCdmb250ZWxsby9mb250L3ZkYS5lb3QnKTtcblx0c3JjOiB1cmwoJ2ZvbnRlbGxvL2ZvbnQvdmRhLmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHQgdXJsKCdmb250ZWxsby9mb250L3ZkYS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHQgdXJsKCdmb250ZWxsby9mb250L3ZkYS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0IHVybCgnZm9udGVsbG8vZm9udC92ZGEudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdCB1cmwoJ2ZvbnRlbGxvL2ZvbnQvdmRhLnN2ZyNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuXG4gICAgLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuICAvKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuICAvKlxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcblx0QGZvbnQtZmFjZSB7XG5cdCAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG5cdCAgc3JjOiB1cmwoJy4uL2ZvbnQvZm9udGVsbG8uc3ZnPzI4NDI2NzAxI2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcblx0fVxuICB9XG4gICovXG4gICAgXG4gIEBtaXhpbiBmb250ZWxsbygpIHtcblx0Zm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRzcGVhazogbm9uZTtcbiAgIFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcblx0d2lkdGg6IDFlbTtcblx0bWFyZ2luLXJpZ2h0OiAuMmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC8qIG9wYWNpdHk6IC44OyAqL1xuICAgXG5cdC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgIFxuXHQvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuXHRsaW5lLWhlaWdodDogMWVtO1xuICAgXG5cdC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG5cdC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG5cdG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAgXG5cdC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG5cdC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgIFxuXHQvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgXG5cdC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG5cdC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG4gIH1cbiAgIFxuICBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG5cdEBpbmNsdWRlIGZvbnRlbGxvKCk7XG4gIH0iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjYuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwibWl4aW5zL2RlcHJlY2F0ZVwiO1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5cbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxleFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zcGFjaW5nXCI7XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJodG1sIHtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tbWVudS1oZWlnaHQpO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdC8vcGFkZGluZy10b3A6IDcycHg7XG5cdH1cblx0XG5cdCYub3BlbmVkIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbm1haW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xufVxuXG5pbWcge1xuXHRtYXgtd2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4qLCA6OmJlZm9yZSwgOjphZnRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2hhcnRlLWJ1dHRvbi10ZXN0IHtcblx0cGFkZGluZzogNjBweDtcblx0YmFja2dyb3VuZDogJGNvbG9yLXRleHQtcHJpbWFyeTtcbn1cblxuLnNyLW9ubHkge1xuXHRAaW5jbHVkZSBzci1vbmx5KCk7XG5cdEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG5cbiVzZWN0aW9uIHtcblx0bWFyZ2luOiA0MHB4IDA7XG5cdFxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luOiAxMDBweCAwO1xuXHR9XG59IiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIiV0aXRsZSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGU7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW46IDA7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4ldGl0bGUxIHtcblx0QGV4dGVuZCAldGl0bGU7XG5cdG1hcmdpbi1ib3R0b206IGNhbGMoI3tzdHJpcC11bml0KGZzKDE2cHgpKX0gLyAje3N0cmlwLXVuaXQoZnMoNDhweCkpfSAqIDFlbSk7XG5cdFxuXHRmb250LXNpemU6ICRmb250LXNpemUtdGl0bGUxO1xufVxuXG4ldGl0bGUyIHtcblx0QGV4dGVuZCAldGl0bGU7XG5cdG1hcmdpbi1ib3R0b206IGNhbGMoI3tzdHJpcC11bml0KGZzKDUwcHgpKX0gLyAje3N0cmlwLXVuaXQoZnMoMjQpKX0gKiAxZW0pO1xuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGV4dDtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXRpdGxlMjtcbn1cblxuJXRpdGxlMyB7XG5cdEBleHRlbmQgJXRpdGxlO1xuXHRtYXJnaW4tYm90dG9tOiBjYWxjKCN7c3RyaXAtdW5pdChmcygzMnB4KSl9IC8gI3tzdHJpcC11bml0KGZzKDI4KSl9ICogMWVtKTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGV4dDtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXRpdGxlMztcbn1cblxuJXRleHQge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRleHQ7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogZnMoMjgpO1xuXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZXh0O1xufVxuXG4laW52ZXJ0ZWRfY29sb3JzIHtcblx0Y29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbn1cblxuJW1lbnUtbGFiZWwge1xuXHRmb250LXNpemU6IGZvbnRTaXplKDE2LCAxOCk7XG5cdFxuXHRjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRleHQ7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdHRyYW5zaXRpb246IGNvbG9yIDAuNHMgJGVhc2VPdXRDdWJpYztcblxuXHQmOm5vdCgub3Blbikge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRibHVlNTM7XG5cdFx0fVx0XG5cdH1cblxuXHQmLm9wZW4ge1xuXHRcdGNvbG9yOiAkYmx1ZTUzO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlNTM7XG5cdFx0fVxuXHR9XG59XG5cbioge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYm9keSB7XG5cdEBleHRlbmQgJXRleHQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xufVxuXG5oMSB7XG5cdEBleHRlbmQgJXRpdGxlMTtcblx0XG5cdHNlY3Rpb24gJiwgYXJ0aWNsZSAmIHtcblx0XHRAZXh0ZW5kICV0aXRsZTE7XG5cdFx0XG5cdFx0c2VjdGlvbiAmLCBhcnRpY2xlICYge1xuXHRcdFx0QGV4dGVuZCAldGl0bGUyO1xuXHRcdH1cbiAgfVxufVxuXG5oMiB7XG5cdEBleHRlbmQgJXRpdGxlMjtcblx0XG5cdHNlY3Rpb24gJiwgYXJ0aWNsZSAmIHtcblx0XHRAZXh0ZW5kICV0aXRsZTI7XG5cblx0XHRzZWN0aW9uICYsIGFydGljbGUgJiB7XG5cdFx0XHRAZXh0ZW5kICV0aXRsZTM7XG5cdFx0fVxuXHR9XG59XG5cbmgzIHtcblx0QGV4dGVuZCAldGl0bGUzO1xufVxuXG5wIHtcblx0QGV4dGVuZCAldGV4dDtcblx0bWFyZ2luOiAyZW0gMDtcblxuXHQmOmxhc3QtY2hpbGQoKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5zbWFsbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hOm5vdChbY2xhc3NdKSB7XG5cdGNvbG9yOiAkY29sb3ItYWNjZW50LXByaW1hcnk7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Y29sb3I6IHJnYmEoJGNvbG9yLXRleHQtcHJpbWFyeSwgMC43NSk7XG5cdH1cbn1cblxuZW0ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuc3VwIHtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0dG9wOiAtMC41NWVtO1xufVxuXG5maWdjYXB0aW9uIHtcblx0bWFyZ2luOiAxZW0gMDtcblx0Zm9udC1zaXplOiBmb250U2l6ZSgxMiwgMTQpO1xufVxuXG51bDpub3QoW2NsYXNzXSkge1xuXHRtYXJnaW46IDJlbSAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGxpc3Qtc3R5bGUtcG9zaXRpb246IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblxuXHQ+IGxpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ1xcMjAxMyc7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi51cHBlciB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0bWFyZ2luLWJvdHRvbTogMS4zZW07XG59IiwiJWJhc2VfYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdFxuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0bWluLXdpZHRoOiAyMDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAxOHB4IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0Y29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IGxldHRlci1zcGFjaW5nKDUwKTtcblxuXHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdGJvcmRlci1yYWRpdXM6IDk5OTlweDtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJ1dHRvbjtcblx0XG5cdHNwYW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzO1xuXHR9XG5cblx0JjphZnRlciAge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkY29sb3ItYWNjZW50LXByaW1hcnksICRjb2xvci1hY2NlbnQtcHJpbWFyeV9saWdodCk7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzICRlYXNlT3V0Q3ViaWM7XG5cdFx0ei1pbmRleDogMjtcblx0XHRib3JkZXItcmFkaXVzOiA5OTk5cHg7XG5cdH1cblxuXHQmOmJlZm9yZSAge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3ItYWNjZW50LXByaW1hcnksICRjb2xvci1hY2NlbnQtcHJpbWFyeV9saWdodCk7XG5cdFx0ei1pbmRleDogMTtcblx0XHRib3JkZXItcmFkaXVzOiA5OTk5cHg7XG5cdH1cblxuXHQmW2Rpc2FibGVkXSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdEBleHRlbmQgJWdyYWRpZW50LWhvdmVyO1xuXHR9XG5cblxuXHQmOmxpbmsge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHRpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRmb250LXNpemU6IDE1MCU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0fVxufVxuXG4lZ3JhZGllbnQtaG92ZXIge1xuXHRjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0JjphZnRlciB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4lbGlnaHRfYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuXHRjb2xvcjogJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xuXG5cdHRyYW5zaXRpb246IDAuNHMgYmFja2dyb3VuZC1jb2xvciAkZWFzZU91dEN1YmljLCBjb2xvciAwLjRzICRlYXNlT3V0Q3ViaWMsIG9wYWNpdHkgMC40cyAkZWFzZU91dEN1YmljO1xuXG5cdCY6YWZ0ZXIsICY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTI0O1xuXHR9XG59XG5cbiVpbmxpbmVfYnV0dG9uIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6ICRjb2xvci1hY2NlbnQtcHJpbWFyeTtcblx0cGFkZGluZzogMThweCAwO1xuXHRtaW4td2lkdGg6IDA7XG5cblx0JjphZnRlciwgJjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cblx0XG5cdHNwYW4ge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGZvbnQtc2l6ZTogZnMoMTRweCk7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC40cyAkZWFzZU91dEN1YmljO1xuXHR9XG5cblx0aSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogZnMoMTJweCk7XG5cdFx0XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuNHMgJGVhc2VPdXRDdWJpYztcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRzcGFuLCBpIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0Ji5iYWNrIHtcblx0XHRpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuJXJvdW5kX2J1dHRvbiB7XG5cdHdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0bWluLXdpZHRoOiAwO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuXHRcblx0aSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0JltjbGFzcyo9LXNtYWxsXSB7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXG5cdFx0Ji5zbWFsbCB7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHR9XG5cdH1cbn1cblxuJWZvcm1fYnV0dG9uIHtcblx0QGV4dGVuZCAlbGlnaHRfYnV0dG9uO1xuXG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuW2NsYXNzXj1idXR0b25dIHtcblx0QGV4dGVuZCAlYmFzZV9idXR0b247XG5cblx0JltjbGFzcyo9bGlnaHRdIHtcblx0XHRAZXh0ZW5kICVsaWdodF9idXR0b247XG5cdH1cblxuXHQmW2NsYXNzKj1yb3VuZF0ge1xuXHRcdEBleHRlbmQgJXJvdW5kX2J1dHRvbjtcblx0fVxuXG5cdCZbY2xhc3MqPWlubGluZV0ge1xuXHRcdEBleHRlbmQgJWlubGluZV9idXR0b247XG5cdH1cbn0iLCIuc3VjY2Vzcy1tZXNzYWdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvcGFjaXR5OiAwO1xuXHR0b3A6IDA7XG5cdGxlZnQ6ICN7JGdyaWQtZ3V0dGVyLXdpZHRoIC8gMn07XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggY2FsYygtODAlKSk7XG5cblx0dHJhbnNpdGlvbjogMC40cyBvcGFjaXR5ICRlYXNlT3V0Q3ViaWMsIDAuNHMgdHJhbnNmb3JtICRlYXNlT3V0Q3ViaWM7XG5cblx0d2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRoIC8gMn0pO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Ji5hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcblx0fVxufVxuXG4uZXJyb3ItbWVzc2FnZSxcbi5tZXNzYWdlIHtcblx0Zm9udC1zaXplOiBmcygxMnB4KTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Y29sb3I6ICRjb2xvci1pbnB1dC1lcnJvcjtcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLm1lc3NhZ2Uge1xuXHRjb2xvcjogJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHsgIFxuXHRvcGFjaXR5OiAxO1xufVxuXG5mb3JtLCAuZm9ybSB7XG5cdG1hcmdpbjogMzBweCAwO1xuXG5cdEBleHRlbmQgJWZvcm1fY29sb3JzO1xuXG5cdC5maWVsZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMCAwICRncmlkLWd1dHRlci13aWR0aC8yIDA7XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwsIDAuM3M7XG5cdFx0fVxuXG5cdFx0Ji5jaGVja2JveCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdCYuZmllbGQtYnV0dG9ucyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXG5cdFx0c2VsZWN0OjotbXMtZXhwYW5kIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0aW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcblx0XHRpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBcblx0XHRpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuXHRcdHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG5cdFx0dGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcblx0XHR0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuXHRcdHNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuXHRcdHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuXHRcdHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1pbnB1dC1iYWNrZ3JvdW5kLWRvbmF0aW9uLWF1dG9maWxsICFpbXBvcnRhbnQ7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggJGNvbG9yLWlucHV0LWJhY2tncm91bmQtZG9uYXRpb24tYXV0b2ZpbGwgaW5zZXQgIWltcG9ydGFudDtcblx0XHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0dGV4dGFyZWEsXG5cdFx0c2VsZWN0LFxuXHRcdGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0aW5wdXRbdHlwZT10ZWxdLFxuXHRcdGlucHV0W3R5cGU9ZW1haWxdLFxuXHRcdGlucHV0W3R5cGU9ZGF0ZV0sXG5cdFx0aW5wdXRbdHlwZT1wYXNzd29yZF0sXG5cdFx0aW5wdXRbdHlwZT1udW1iZXJdIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGV4dDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRwYWRkaW5nOiAwIDIycHg7XG5cdFx0XHRmb250LXNpemU6IGZzKDE0cHgpO1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblxuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG5cdFx0XHQmIH4gbGFiZWwge1xuXHRcdFx0XHRjdXJzb3I6IHRleHQ7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNjBweDtcblxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRleHQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjJweDtcblx0XHRcdFx0Zm9udC1zaXplOiBmcygxNHB4KTtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzICRlYXNlSW5PdXRDdWJpYyAwLjFzO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuOTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAyMnB4O1xuXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDhweDtcblxuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAkZWFzZUluT3V0Q3ViaWMsIHRyYW5zZm9ybSAwLjJzICRlYXNlSW5PdXRDdWJpYywgY29sb3IgMC4ycztcblxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNHB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGxlZnQ6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIH4gbGFiZWwudmlzaWJsZSB7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzICRlYXNlSW5PdXRDdWJpYztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzICRlYXNlSW5PdXRDdWJpYyAwLjFzLCB0cmFuc2Zvcm0gMC4ycyAkZWFzZUluT3V0Q3ViaWMgMC4xcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIH4gbGFiZWwudmlzaWJsZTphZnRlciB7XG5cdFx0XHRcdC8vIGNvbG9yOiAkY29sb3ItaW5wdXQtYWNjZW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmVycm9yIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1pbnB1dC1lcnJvcjtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItaW5wdXQtZXJyb3ItYm9yZGVyO1xuXG5cdFx0XHRcdCYgfiBsYWJlbCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1pbnB1dC1lcnJvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcblx0XHRcdFx0cGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c2VsZWN0LnNlYXJjaC1zZWxlY3Qge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheTEzLCAwLjA4KTtcblx0XHRcdHBhZGRpbmc6IDAgNTBweCAwIDIycHg7XG5cdFx0XHRjb2xvcjogcmdiYSgkZ3JheTEzLCAwLjUpO1xuXHRcdH1cblxuXHRcdHNlbGVjdCB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0Ji5zZWxlY3QtY3RuIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250ZWxsbztcblx0XHRcdFx0Y29udGVudDogJ1xcZTgwMCc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDI1cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDIycHg7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheTEzO1xuXHRcdFx0XHRmb250LXNpemU6IGZzKDEycHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yYWRpb3Mge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xcHg7XG5cdFxuXHRcdFx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcblx0XHRcdC5yYWRpbyB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0bWFyZ2luOiAwIDFweCAycHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjJweDtcblx0XHRcdFx0Zm9udC1zaXplOiBmcygxNHB4KTtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LXNlY29uZGFyeSwgMC4yKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LXNlY29uZGFyeSwgMC41KTtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0Ji5pbWcge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW46IDVweDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYWNjZW50LXByaW1hcnk7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fSBcblx0XG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH0gXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyAmICsgLnJhZGlvIHtcblx0XHRcdFx0Ly8gXHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0XHQvLyB9XG5cdFx0XHR9XG5cdFxuXHRcdFx0LnJhZGlvLnNlbGVjdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQtcHJpbWFyeV9mYWRlZDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFxuXHRcdFx0XHQmLmltZyB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWlucHV0LWJvcmRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQucmFkaW8uZGlzYWJsZWQge1xuXHRcdFx0XHRjb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjA1KTtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcblx0XHRcdFx0Ji5pbWcge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1hY2NlbnQtcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRAZXh0ZW5kICVmb3JtX2J1dHRvbjtcblx0XHR9XG5cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRwYWRkaW5nOiAyMnB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiAxNDVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXHRcdFx0XHRwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGggJGdyaWQtZ3V0dGVyLXdpZHRoLzIgJGdyaWQtZ3V0dGVyLXdpZHRoLzIgJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cblx0XHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0dG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9ZGF0ZV0ge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDI1cHg7XG5cdFx0XHRcdFx0cmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaGVja2JveCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0LmJveCB7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci10ZXh0LXNlY29uZGFyeTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXG5cdFx0XHRcdCYuY2hlY2tlZCB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZnMoMTRweCk7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0XHQvL2VuIG9wYWNpdMOpIDAgcGx1dG90IHF1ZSBkaXNwbGF5IG5vbmUsIHNpbm9uIHZhbGlkYXRpb24gYnJvd3NlciBhZmZpY2hlIHBhc1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0JiB+IGxhYmVsIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRAaW5jbHVkZSByZXNldC1wb3NpdGlvbigpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRjb250ZW50OiAnTCc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAtM3B4O1xuXHRcdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG5cdFx0XHRcdFx0Ly8gdGV4dC1zaGFkb3c6IDBweCAwcHggMnB4ICRjb2xvci1pbnB1dDtcblxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgtMSwgMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmVycm9yIHtcblx0XHRcdGlucHV0LCBzZWxlY3R7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWlucHV0LWVycm9yLWJvcmRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3VibWl0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdC5idXR0b24tcGlsbCB7XG5cdFx0XHRtaW4td2lkdGg6IDE1MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5yZXF1aXJlZC1ub3RlIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG5cblxuXHRcblx0b3B0aW9uIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXG5cdFx0JjpjaGVja2VkIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbiVmb3JtX2NvbG9ycyB7XG5cdHRleHRhcmVhLFxuXHRzZWxlY3QsXG5cdGlucHV0W3R5cGU9dGV4dF0sXG5cdGlucHV0W3R5cGU9dGVsXSxcblx0aW5wdXRbdHlwZT1lbWFpbF0sXG5cdGlucHV0W3R5cGU9ZGF0ZV0sXG5cdGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRpbnB1dFt0eXBlPW51bWJlcl0ge1xuXHRcdGNvbG9yOiAkY29sb3ItaW5wdXQ7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWlucHV0LWJhY2tncm91bmQ7XG5cblx0XHQmIH4gbGFiZWwge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1pbnB1dC1wbGFjZWhvbGRlcjtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWlucHV0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4lZm9ybV9jb2xvcnNfaW52ZXJ0ZWQge1xuXHR0ZXh0YXJlYSxcblx0c2VsZWN0LFxuXHRpbnB1dFt0eXBlPXRleHRdLFxuXHRpbnB1dFt0eXBlPXRlbF0sXG5cdGlucHV0W3R5cGU9ZW1haWxdLFxuXHRpbnB1dFt0eXBlPWRhdGVdLFxuXHRpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0aW5wdXRbdHlwZT1udW1iZXJdIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGJhY2tncm91bmQ6ICRibHVlODA7XG5cblx0XHQmIH4gbGFiZWwge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkBtaXhpbiBsaW5rT3ZlcmxheSgkcG9zaXRpb246JycpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0ei1pbmRleDogMjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdFxuXHRAaWYgJHBvc2l0aW9uID09ICdpbnNldCcge1xuXHRcdGxlZnQ6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXHR9XG5cdEBlbHNlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG5cbkBmdW5jdGlvbiBmc1JlbSgkc2l6ZVZhbHVlKSB7XG5cdEByZXR1cm4gc3RyaXAtdW5pdCgkc2l6ZVZhbHVlKSAvIDE2O1xufVxuXG5AZnVuY3Rpb24gZm9udFNpemUoJG1pbiwgJG1heCkge1xuXHQkbWlucmVtOiBmc1JlbSgkbWluKTtcblx0JG1heHJlbTogZnNSZW0oJG1heCk7XG5cdCRyZW1NaW5XaWR0aDogKDMyMCAvIDE2KTtcblx0JHJlbU1heFdpZHRoOiAoMTkyMCAtIDMyMCkgLyAxNjtcblx0XG5cdEByZXR1cm4gY2FsYygjeyRtaW5yZW0gKyAncmVtJ30gKyAoI3skbWF4cmVtfSAtICN7JG1pbnJlbX0pICogKCgxMDB2dyAtICN7JHJlbU1pbldpZHRoICsgJ3JlbSd9KSAvICN7JHJlbU1heFdpZHRofSkpO1xufVxuXG5AZnVuY3Rpb24gcnMoJHNpemVWYWx1ZSkge1xuXHRAcmV0dXJuICgkc2l6ZVZhbHVlICogMTAwIC8gMTkyMCkgKiAxdnc7XG59XG5cbkBtaXhpbiBhdC1tb3N0KCR3aWR0aCl7XG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICR3aWR0aCl7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGNyZWF0ZS1zcHJpdGVzaGVldCgkZ3JpZFNldHRpbmdzLCAkc3ByaXRlcyl7XG5cdCRncmlkVzogbWFwLWdldCgkZ3JpZFNldHRpbmdzLCB3aWR0aCk7XG5cdCRncmlkSDogbWFwLWdldCgkZ3JpZFNldHRpbmdzLCBoZWlnaHQpO1xuXHQkZ3JpZEhDOiBtYXAtZ2V0KCRncmlkU2V0dGluZ3MsIGhvcml6b250YWxDdXRzKTtcblx0JGdyaWRWQzogbWFwLWdldCgkZ3JpZFNldHRpbmdzLCB2ZXJ0aWNhbEN1dHMpO1xuXHQkc3ByaXRlc2hlZXRQYXRoOiBtYXAtZ2V0KCRncmlkU2V0dGluZ3MsIHNwcml0ZXNoZWV0UGF0aCk7XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHNwcml0ZXMpe1xuXHRcdCRzcHJpdGU6IG50aCgkc3ByaXRlcywgJGkpO1xuXHRcdCRuYW1lOiBtYXAtZ2V0KCRzcHJpdGUsIG5hbWUpO1xuXHRcdCR4OiBtYXAtZ2V0KCRzcHJpdGUsIHgpO1xuXHRcdCR5OiBtYXAtZ2V0KCRzcHJpdGUsIHkpO1xuXHRcdCR3OiBtYXAtZ2V0KCRzcHJpdGUsIHcpO1xuXHRcdCRoOiBtYXAtZ2V0KCRzcHJpdGUsIGgpO1xuXG5cdFx0LnNwcml0ZS0jeyRuYW1lfSB7XG5cdFx0XHR3aWR0aDogKCRncmlkVyAvICRncmlkSEMpICogJHc7XG5cdFx0XHRoZWlnaHQ6ICgkZ3JpZEggLyAkZ3JpZFZDKSAqICRoO1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHNwcml0ZXNoZWV0UGF0aCk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6ICRncmlkVyAkZ3JpZEg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoKCRncmlkVyAvICRncmlkSEMpICogJHggKiAtMSkgKCgkZ3JpZEggLyAkZ3JpZFZDKSAqICR5ICogLTEpO1xuXHRcdH1cblx0fVxufTtcblxuQG1peGluIGNvdmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiBub25lO1xuXHRcblx0Ji5oZWlnaHQge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG5AbWl4aW4gcmVzZXQtcG9zaXRpb24oKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IGF1dG87XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHRcdGxlZnQ6IGF1dG87XG59XG5cbkBmdW5jdGlvbiBmcygkc2l6ZVZhbHVlKSB7XG5cdEByZXR1cm4gc3RyaXAtdW5pdCgkc2l6ZVZhbHVlKSAvIDE2ICogMXJlbTtcbn1cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xuXHRAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSAnbnVtYmVyJyBhbmQgbm90IHVuaXRsZXNzKCRudW1iZXIpIHtcblx0XHRAcmV0dXJuICRudW1iZXIgLyAoJG51bWJlciAqIDAgKyAxKTtcblx0fVxuXG5cdEByZXR1cm4gJG51bWJlcjtcbn1cblxuQGZ1bmN0aW9uIGxldHRlci1zcGFjaW5nKCRscyl7XG5cdEByZXR1cm4gKCRscyAvIDEwMDAgKiAxZW0pO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG5cdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiRjb2xvcjsgfVxuXHQ6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjokY29sb3I7IH0gLyogZmlyZWZveCAxOSsgKi9cblx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiRjb2xvcjsgfSAvKiBpZSAqL1xuXHRpbnB1dDotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6JGNvbG9yOyB9XG59XG5cbkBtaXhpbiBzbW9vdGgtZ3JhZGllbnQtaW1hZ2VzKCl7XG5cdGltYWdlLXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDsgICAgICAgICAgICAgLyogRlVDSyBTTU9PVEhJTkcsIEdJVkUgTUUgU1BFRUQgICovXG4gICAgaW1hZ2UtcmVuZGVyaW5nOiAtbW96LWNyaXNwLWVkZ2VzOyAgICAgICAgICAvKiBGaXJlZm94ICAgICAgICAgICAgICAgICAgICAgICAgKi9cbiAgICBpbWFnZS1yZW5kZXJpbmc6IC1vLWNyaXNwLWVkZ2VzOyAgICAgICAgICAgIC8qIE9wZXJhICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuICAgIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDsgLyogQ2hyb21lIChhbmQgZXZlbnR1YWxseSBTYWZhcmkpICovXG4gICAgaW1hZ2UtcmVuZGVyaW5nOiBvcHRpbWl6ZS1jb250cmFzdDsgICAgICAgICAvKiBDU1MzIFByb3Bvc2VkICAgICAgICAgICAgICAgICAgKi9cbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBuZWFyZXN0LW5laWdoYm9yOyAgIC8qIElFOCsgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250c2l6ZXMoJGJyZWFrcG9pbnRzKXtcbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGZ6IGluICRicmVha3BvaW50cyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZno7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBob3ZlcigkY2xhc3M6IG51bGwpe1xuXHRAaWYoJGNsYXNzICE9IG51bGwpIHtcblx0XHQubm8tdG91Y2ggJjpob3ZlciwgLm5vLXRvdWNoICY6Zm9jdXMsICYuI3skY2xhc3N9IHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXHRAZWxzZSB7XG5cdFx0Lm5vLXRvdWNoICY6aG92ZXIsIC5uby10b3VjaCAmOmZvY3VzIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gc2V0LWJvb3RzdHJhcC1ndXR0ZXJzKCRndXR0ZXIpe1xuXHQkaTogMTtcblx0JGxpc3Q6IFwiLmNvbnRhaW5lciwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuXG5cdEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cdFx0JGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcblx0fVxuXG5cdCN7JGxpc3R9IHtcblx0XHRwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cdH1cblxuXHQucm93IHtcblx0XHRtYXJnaW4tbGVmdDogLSgkZ3V0dGVyIC8gMik7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtKCRndXR0ZXIgLyAyKTtcblx0fVxufVxuXG5AbWl4aW4gdmVuZG9yKCRwcm9wZXJ0eSwgJHZhbHVlKXtcblx0JHZlbmRvcnM6KG8sIHdlYmtpdCwgbW96LCBtcyk7XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHZlbmRvcnMpIHtcblx0XHQtI3tudGgoJHZlbmRvcnMsICRpKX0tI3skcHJvcGVydHl9OiAkdmFsdWU7XG5cdH1cblxuXHQjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHdoYXQsICRob3dMb25nLCAkZWFzZTplYXNlLCAkZGVsYXk6MHMpIHtcblx0QGluY2x1ZGUgdmVuZG9yKHRyYW5zaXRpb24sICN7JHdoYXR9ICN7JGhvd0xvbmd9ICN7JGVhc2V9ICN7JGRlbGF5fSk7XG59XG5cbkBtaXhpbiBtdWx0aXBsZS10cmFuc2l0aW9ucygkdHJhbnNpdGlvbnMpe1xuXHQkdHJhbnNpdGlvblN0cmluZzogJyc7XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHRyYW5zaXRpb25zKSB7XG5cdFx0JHRoaXNUcmFuc2l0aW9uOiBudGgoJHRyYW5zaXRpb25zLCAkaSk7XG5cblx0XHRAZWFjaCAkd2hhdCwgJGhvd0xvbmcsICRlYXNlLCAkZGVsYXkgaW4gJHRoaXNUcmFuc2l0aW9uIHtcblx0XHRcdCR0cmFuc2l0aW9uU3RyaW5nOiAjeyR0cmFuc2l0aW9uU3RyaW5nfSAjeyR3aGF0fSAjeyRob3dMb25nfSAjeyRlYXNlfSAjeyRkZWxheX07XG5cdFx0fVxuXG5cdFx0QGlmICRpIDwgbGVuZ3RoKCR0cmFuc2l0aW9ucyl7XG5cdFx0XHQkdHJhbnNpdGlvblN0cmluZzogJHRyYW5zaXRpb25TdHJpbmcrJywnO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHZlbmRvcih0cmFuc2l0aW9uLCAkdHJhbnNpdGlvblN0cmluZyk7XG59XG5cbkBtaXhpbiBjaXJjbGUoJHcsICRjb2xvcikge1xuXHR3aWR0aDogJHc7XG5cdGhlaWdodDogJHc7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIG1pbi1kcHB4KCRkcHB4KSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kXG5cdFx0XHQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAkZHBweCksXG5cdCAgICBcdChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86ICRkcHB4KSxcblx0XHRcdChtaW4tcmVzb2x1dGlvbjogI3skZHBweH1kcHB4KSxcblx0XHRcdChtaW4tcmVzb2x1dGlvbjogKCRkcHB4ICogOTZkcGkpKSB7XG5cblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gY29tYmluZWQtcmV0aW5hLXF1ZXJ5KCRkcHB4LCAkd2lkdGgpIHtcblx0QG1lZGlhIHNjcmVlbiBhbmRcblx0XHRcdChtaW4td2lkdGg6ICR3aWR0aCksXG5cdFx0XHQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAkZHBweCksXG5cdCAgICBcdChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86ICRkcHB4KSxcblx0XHRcdChtaW4tcmVzb2x1dGlvbjogI3skZHBweH1kcHB4KSxcblx0XHRcdChtaW4tcmVzb2x1dGlvbjogKCRkcHB4ICogOTZkcGkpKSB7XG5cblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gcmV0aW5hLWJnKCRpbWFnZSwgJGltYWdlLWZvcm1hdCwgJHNldHRpbmdzKSB7XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRzZXR0aW5ncykge1xuXHRcdCR0aGlzU2V0dGluZzogbnRoKCRzZXR0aW5ncywgJGkpO1xuXG5cdFx0JGRwcHg6IG1hcC1nZXQoJHRoaXNTZXR0aW5nLCBkcHB4KTtcblx0XHQkbWluLXdpZHRoOiBtYXAtZ2V0KCR0aGlzU2V0dGluZywgbWluLXdpZHRoKTtcblx0XHQkd2lkdGg6IG1hcC1nZXQoJHRoaXNTZXR0aW5nLCB3aWR0aCk7XG5cdFx0JGhlaWdodDogbWFwLWdldCgkdGhpc1NldHRpbmcsIGhlaWdodCk7XG5cblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQ6IHVybCgnI3skczNiYXNlfS9pbWcvI3skaW1hZ2V9QCN7JGRwcHh9eC4jeyRpbWFnZS1mb3JtYXR9Jyk7XG5cblx0XHRAaWYgJGRwcHggIT0gbnVsbCBhbmQgJG1pbi13aWR0aCAhPSBudWxsIHtcblx0XHRcdEBpbmNsdWRlIGNvbWJpbmVkLXJldGluYS1xdWVyeSgkZHBweCwgJG1pbi13aWR0aCkge1xuXHRcdFx0XHR3aWR0aDogJHdpZHRoO1xuXHRcdFx0XHRoZWlnaHQ6ICRoZWlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBlbHNlIGlmICRkcHB4ICE9IG51bGwge1xuXHRcdFx0QGluY2x1ZGUgbWluLWRwcHgoJGRwcHgpIHtcblx0XHRcdFx0d2lkdGg6ICR3aWR0aDtcblx0XHRcdFx0aGVpZ2h0OiAkaGVpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAZWxzZSBpZiAkbWluLXdpZHRoICE9IG51bGwge1xuXHRcdFx0QGluY2x1ZGUgYXQtbGVhc3QoJG1pbi13aWR0aCkge1xuXHRcdFx0XHR3aWR0aDogJHdpZHRoO1xuXHRcdFx0XHRoZWlnaHQ6ICRoZWlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiB0cmlhbmdsZSgkc2V0dGluZ3MpIHtcblx0JHdpZHRoOiBtYXAtZ2V0KCRzZXR0aW5ncywgd2lkdGgpO1xuXHQkY29sb3I6IG1hcC1nZXQoJHNldHRpbmdzLCBjb2xvcik7XG5cdCRub3QtZXF1aTogbWFwLWdldCgkc2V0dGluZ3MsIG5vdC1lcXVpKTtcblxuXHRjb250ZW50OiAnICc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDowO1xuXHRoZWlnaHQ6MDtcblxuXHRAaWYgJG5vdC1lcXVpIHtcblx0XHQkc2lkZXM6IG1hcC1nZXQoJHNldHRpbmdzLCBzaWRlKTtcblx0XHQkaGVpZ2h0OiBtYXAtZ2V0KCRzZXR0aW5ncywgaGVpZ2h0KTtcblxuXHRcdCRzaWRlMTogbnRoKCRzaWRlcywgMSk7XG5cdFx0JHNpZGUyOiBudGgoJHNpZGVzLCAyKTtcblxuXHRcdEBpZiAkc2lkZTEgPT0gJ2xlZnQnIHtcblx0XHRcdGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRjb2xvcjtcblxuXHRcdFx0QGlmICRzaWRlMiA9PSAnYm90dG9tJyB7XG5cdFx0XHRcdGJvcmRlci10b3A6ICRoZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0XHRAZWxzZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBlbHNlIGlmICRzaWRlMSA9PSAncmlnaHQnIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGNvbG9yO1xuXG5cdFx0XHRAaWYgJHNpZGUyID09ICdib3R0b20nIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogJGhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHRcdEBlbHNlIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogJGhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGVsc2UgaWYgJHNpZGUxID09ICd0b3AnIHtcblx0XHRcdGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCAkY29sb3I7XG5cblx0XHRcdEBpZiAkc2lkZTIgPT0gJ2xlZnQnIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAkaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdFx0QGVsc2Uge1xuXHRcdFx0XHRib3JkZXItbGVmdDogJGhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGVsc2Uge1xuXHRcdFx0Ym9yZGVyLXRvcDogJHdpZHRoIHNvbGlkICRjb2xvcjtcblxuXHRcdFx0QGlmICRzaWRlMiA9PSAnbGVmdCcge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6ICRoZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0XHRAZWxzZSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAkaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAZWxzZSB7XG5cdFx0JHNpZGU6IG1hcC1nZXQoJHNldHRpbmdzLCBzaWRlKTtcblxuXHRcdEBpZiAkc2lkZSA9PSAnbGVmdCcgb3IgJHNpZGUgPT0gJ3JpZ2h0JyB7XG5cdFx0XHRib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHRcdEBlbHNlIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHRAaWYgJHNpZGUgPT0gJ2xlZnQnIHtcblx0XHRcdGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRjb2xvcjtcblx0XHR9XG5cdFx0QGVsc2UgaWYgJHNpZGUgPT0gJ3JpZ2h0JyB7XG5cdFx0XHRib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRjb2xvcjtcblx0XHR9XG5cdFx0QGVsc2UgaWYgJHNpZGUgPT0gJ3RvcCcge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkICRjb2xvcjtcblx0XHR9XG5cdFx0QGVsc2UgaWYgJHNpZGUgPT0gJ2JvdHRvbScge1xuXHRcdFx0Ym9yZGVyLXRvcDogJHdpZHRoIHNvbGlkICRjb2xvcjtcblx0XHR9XG5cdH1cbn1cbiIsIlxuLmZhZGUtZW50ZXIge1xuXHRvcGFjaXR5OiAwO1xuXHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xufVxuXG4uZmFkZS1lbnRlci1hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xuXHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0dHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cblxuLmZhZGUtZXhpdCB7XG5cdG9wYWNpdHk6IDA7XG5cdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG5cdHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59IiwiJWNhcmQge1xuXHRoZWlnaHQ6IDU2MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkd2hpdGU7XG5cblx0LmlubmVyLWNvbnRhaW5lciB7XG5cblx0XHRtaW4taGVpZ2h0OiAyNTBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHQvLyBpZTExIGRvZXMnbnQgc3VwcG9ydCBtaW4taGVpZ2h0LCB0aGlzIHRyaWNrIGZpeGVzIGl0XG5cdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdD4gKiB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG5cdFx0fVxuXHRcdC5idXR0b24taW5saW5lIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0LnRleHQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cblx0XHQub3ZlcmxheSB7XG5cdFx0XHRAaW5jbHVkZSBsaW5rT3ZlcmxheSgnaW5zZXQnKTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdH4gLnRleHQge1xuXHRcdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAlZ3JhZGllbnQtaG92ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJnIHtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzICRlYXNlT3V0Q3ViaWM7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuYmcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdFxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG59XG5cbi5jYXJkIHtcblx0QGV4dGVuZCAlY2FyZDtcbn0iLCIuc3F1YXJlLWNhcmQge1xuXHQkbXlUcmFuc2Zvcm0gOiB0cmFuc2Zvcm0gMC4ycyAkZWFzZU91dFNpbmU7XG5cblx0aGVpZ2h0OiAzNzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogJHdoaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdC5pbm5lci1jb250YWluZXIge1xuXHRcdFx0cCB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHR9XG5cblx0XHRcdC5iZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmlubmVyLWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0KiB7XHR6LWluZGV4OiAyIH1cblxuXHRcdC5iZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHRyYW5zaXRpb246ICRteVRyYW5zZm9ybTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcblx0XHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9sb25nX2Fycm93X2ljb24ucG5nJyk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNzVweCAxNXB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAkbXlUcmFuc2Zvcm07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAkZWFzZU91dFNpbmU7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi1pbmxpbmUge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0XHQudGV4dCB7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdH1cblxuXHRcdC5vdmVybGF5IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdGhlaWdodDogNDAwcHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cbn1cblxuLnNxdWFyZS1jYXJkIHtcblx0QGV4dGVuZCAlY2FyZDtcbn0iLCIlcHJheWVyLWNhcmQge1xuXHQkbXlUcmFuc2Zvcm0gOiB0cmFuc2Zvcm0gMC4ycyAkZWFzZU91dFNpbmU7XG5cblx0aGVpZ2h0OiA0NjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGNvbG9yOiB3aGl0ZTtcblxuXHQuaW5uZXItY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogNDBweDtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHQuYmcge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRyYW5zaXRpb246ICRteVRyYW5zZm9ybTtcblxuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHQudGV4dCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm92ZXJsYXkge1xuXHRcdEBpbmNsdWRlIGxpbmtPdmVybGF5KCdpbnNldCcpO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR+IC50ZXh0IHtcblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlZ3JhZGllbnQtaG92ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQuaW5uZXItY29udGFpbmVyIHtcblx0XHRcdC5iZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHR9XG59XG5cbi5wcmF5ZXItY2FyZCB7XG5cdEBleHRlbmQgJXByYXllci1jYXJkO1xufSIsIi5jdGEtY2FyZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwJTtcblx0bWluLWhlaWdodDogNDYwcHg7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvci1hY2NlbnQtcHJpbWFyeS1saWdodCwgJGNvbG9yLWFjY2VudC1wcmltYXJ5KTtcblx0QGV4dGVuZCAlaW52ZXJ0ZWRfY29sb3JzO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmNvbnRlbnQge1xuXHRcdHdpZHRoOiA3MCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQuaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0cGFkZGluZzogMjAlO1xuXG5cdFx0ei1pbmRleDogMTtcblxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzICRlYXNlT3V0Q3ViaWM7XG5cdH1cblxuXHQuc3VwZXItdGV4dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC50ZXh0IHtcblx0XHRAZXh0ZW5kICV0aXRsZTE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2xvbmdfYXJyb3dfaWNvbi5wbmcnKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNzVweCAxNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzICRlYXNlT3V0Q3ViaWM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQub3ZlcmxheS1saW5rIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxuXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG5cdFx0XHR9XG5cdFxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdC5zaG93LWxpc3QtaXRlbSAme1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdH1cblx0fVxufSIsIi5zcXVhcmUtY2FyZCB7XG5cdCRteVRyYW5zZm9ybSA6IHRyYW5zZm9ybSAwLjJzICRlYXNlT3V0U2luZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGNvbG9yOiAkd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0LmlubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRwIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyBcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdH1cblxuXHRcdFx0LmJnIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW5uZXItY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IDM3MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cblx0XHQqIHtcdHotaW5kZXg6IDIgfVxuXG5cdFx0LmJnIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogJG15VHJhbnNmb3JtO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc2l6ZTogZnMoMzBweCk7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XG5cdFx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvbG9uZ19hcnJvd19pY29uLnBuZycpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDc1cHggMTVweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogJG15VHJhbnNmb3JtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgJGVhc2VPdXRTaW5lO1xuXHRcdH1cblxuXHRcdC5idXR0b24taW5saW5lIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0Lm92ZXJsYXkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdCY6bnRoLWxhc3Qtb2YtdHlwZShuKzMpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcblx0XHR9XG5cdH0gXG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG5cdFx0LmlubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRoZWlnaHQ6IDQ3MHB4O1xuXHRcdH1cblxuXHRcdCY6bnRoLWxhc3Qtb2YtdHlwZShuKzMpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cbn1cblxuLnNxdWFyZS1jYXJkIHtcblx0QGV4dGVuZCAlY2FyZDtcbn0iLCIuaWNvbi1jb250YWluZXIge1xuXHQuaW1hZ2Uge1xuXHRcdHdpZHRoOiAxNjBweDtcblx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdC8vYmFja2dyb3VuZDogIzNkNzNkNjtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Ly9oZWlnaHQ6IDcycHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdC8vcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cblx0XHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHQvL2hlaWdodDogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdC8vaGVpZ2h0OiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG5cdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdGhlaWdodDogNzVweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0Ly9oZWlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnNpbmdsZSB7XG5cdC5yb3cge1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudCB7XG5cdFx0cCB7XG5cdFx0XHQmID4gaW1nIHsgLy8gaW1nIGR1IFdZU0lXWUcgZGVzIGxlY3R1cmVcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zb2NpYWwtc2hhcmUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0dG9wOiAxMDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR0b3A6IHVuc2V0O1xuXG5cdFx0XHQuaW5uZXItY29udGFpbmVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246cm93O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDEvMTIgKiA1MCUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNvY2lhbC1zaGFyZS1tZW51IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAjeyRncmlkLWd1dHRlci13aWR0aC8yfTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc29jaWFsLXNoYXJlLW1lbnUge1xuXHRcdGNvbG9yOiAjY2FjYWNhO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGNvbG9yOiAjY2FjYWNhO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLCBib3JkZXItY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzZDc0ZDY7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjM2Q3NGQ2O1xuXG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6ICNjYWNhY2E7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdH1cbn0iLCIlY3Jvc3NCZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAyNXZ3O1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjAwcHg7XG5cdFx0bGVmdDogMDtcblxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAzNSU7XG5cblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5cdFx0XHRoZWlnaHQ6IDUwdnc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRoZWlnaHQ6IDYwdnc7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdGhlaWdodDogMTAwdnc7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0fVxuXHR9XG59IiwiLm5ld3NsZXR0ZXItcG9waW4ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0Ym90dG9tOiA1MHB4O1xuXHRcdHJpZ2h0OiA1MHB4O1xuXHR6LWluZGV4OiAkbWVudS16aW5kZXggLSAxO1xuXHR3aWR0aDogNTAwcHg7XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZzogNTVweCAzNXB4IDM1cHggMzVweDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGNvbG9yLWFjY2VudC1wcmltYXJ5LCAkY29sb3ItYWNjZW50LXByaW1hcnlfbGlnaHQpO1xuXHRjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuXG5cdGJveC1zaGFkb3c6IDAgMnB4IDk1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTIwJSk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzICRlYXNlSW5PdXRDdWJpYztcblx0XG5cdC5jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAyNXB4O1xuXHRcdFx0cmlnaHQ6IDM1cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Zm9udC1zaXplOiBmcygzNHB4KTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdGgxIHtcblx0XHRmb250LXNpemU6IGZzKDMycHgpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9XG5cblx0Zm9ybSB7XG5cdFx0bWFyZ2luOiAzNXB4IDAgMCAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQuZmllbGQge1xuXHRcdFx0ZmxleDogMCAxIGNhbGMoNjAlICsgMjBweCk7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAjeyRncmlkLWd1dHRlci13aWR0aH0gMCAjeyRncmlkLWd1dHRlci13aWR0aH07XG5cdFx0XHRcdFxuXHRcdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7IFxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4OyBcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdGxlZnQ6ICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVzc2FnZSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cblx0XHRbY2xhc3NePWJ1dHRvbl0ge1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0ZmxleDogMCAxIDQwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwdmgpO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG5cdFx0cGFkZGluZzogMzBweCAxNXB4O1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHZoKTtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdH1cblx0XG5cdCYub3BlbiB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgJGVhc2VJbk91dEN1YmljO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0fVxuXHR9XG59IiwiLnZpZGVvLW92ZXJsYXkge1xuXHRwb3NpdGlvbjpmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdGJhY2tncm91bmQ6ICRibGFjaztcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRcblx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC42cywgb3BhY2l0eSAwLjZzICRlYXNlSW5PdXRDdWJpYztcblx0XG5cdCYub3BlbmVkIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHMsIG9wYWNpdHkgMC42cyAkZWFzZUluT3V0Q3ViaWM7XG5cdH1cblxuXHQuc2hhcmUge1xuXHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA4MHB4O1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdC5zaGFyZS1idXR0b24ge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XG5cdFx0XHQmICsgLnNoYXJlLWJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDg1cHg7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0aSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA0OXB4O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMHB4O1xuXHRcdFx0XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRmb250LXNpemU6IGZzKDI0cHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kIDAuM3M7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQtcHJpbWFyeTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBsYXllciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdGlmcmFtZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cbn0iLCIud2lkZ2V0LW5vdGlmaWNhdGlvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IsICMyNkI2RTApO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgJGNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0cGFkZGluZzogMTBweDtcblx0Z2FwOiAxMHB4O1xuXG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaW5lLWhlaWdodDogMXJlbTtcblx0fVxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLCAkY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuXHR9XG5cblx0LmJ0bi1vcHRpb25hbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yLCAkY29sb3ItYmFja2dyb3VuZC1tYWluKTtcblx0XHRjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsICMyNkI2RTApO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJsdWU1Mztcblx0XHR9XG5cdH1cbn0iLCIucmVsYXRlZC1jYXRlZ29yaWVzIHtcbkBleHRlbmQgJXNlY3Rpb247XG5iYWNrZ3JvdW5kLWNvbG9yOiAjZTFlN2VkO1xuXG5wYWRkaW5nOiAxMDBweCAwO1xubWFyZ2luOiAwO1xuXG5cdC50aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXG5cdC5pbm5lci1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC5iZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHR9XG5cdH1cbn0iLCIucmVjb21tZW5kZWQtcHJheWVyIHtcblx0QGV4dGVuZCAlc2VjdGlvbjtcblxuXHQudGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQuaW5uZXItY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXHRcdC5wcmF5ZXIge1xuXHRcdFx0JjpudGgtb2YtdHlwZSgzbikge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIuZm9ybS10cmktd3JhcHBlciB7XG5cdHdpZHRoOiBjYWxjKDQgLyAxMiAqIDEwMCUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXHRcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG5cdFx0d2lkdGg6IGNhbGMoNSAvIDEyICogMTAwJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHR3aWR0aDogY2FsYyg2IC8gMTIgKiAxMDAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5mb3JtLXRyaSB7XG5cdG1hcmdpbjogMDtcblx0cCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXHR9XG5cblx0LmZpZWxkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcblx0XHRbdHlwZT1zdWJtaXRdIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlMjQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsdWUyNCwgMTApO1xuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0Ji5zZWxlY3QtY3RuIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogMTYwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRcdHJpZ2h0OiAxODBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRyaWdodDogMTQ1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdFx0cmlnaHQ6IDE1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFt0eXBlPXN1Ym1pdF0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNlbGVjdC1jdG4ge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRyaWdodDogY2FsYygjeyRncmlkLWd1dHRlci13aWR0aH0vMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuc2VjdGlvbi10aXRsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cblx0Lmljb24tY29udGFpbmVyIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxufSIsIlxuLmJhY2std3JhcHBlciB7XG5cdEBleHRlbmQgJXNlY3Rpb247XG59XG5cbi5iYWNrLXdyYXBwZXIgKyAuYmlnLWN0YSB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5saW5rLWJhY2sgKyAuYmlnLWN0YSB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0LmJhY2tncm91bmQge1xuXHRcdGJhY2tncm91bmQ6IHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cbn1cblxuLmJpZy1jdGEge1xuXHRAZXh0ZW5kICVpbnZlcnRlZF9jb2xvcnM7XG5cdEBleHRlbmQgJXNlY3Rpb247XG5cblx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmJhY2tncm91bmQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXG5cdFx0bWluLWhlaWdodDogNjAwcHg7XG5cblx0XHQvLyBzaW5jZSBpZTExIGRvZXNudCByZWNvZ25pemUgbWluLWhlaWdodCB0aGlzIGRvZXMgdGhlIHRyaWNrXG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHQmID4gKiB7XG5cdFx0XHQmOm5vdCguYnV0dG9uKSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwwLDAsMC41KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXV0aG9yIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRjb2xvcjogcmdiYSgkY29sb3ItdGV4dC1zZWNvbmRhcnksIDAuNzUpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46IDFlbSAwO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdHBhZGRpbmc6IDAgcnMoMTIwKTtcblx0XHR9XG5cdH1cblxuXHQuY3RhIHtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdH1cblxuXHQmLnByYXllci1oZWFkZXJ7XG5cdFx0LmNvbnRlbnR7XG5cdFx0XHRtaW4taGVpZ2h0OiA0NTBweDtcblx0XHR9XG5cdH1cbn0iLCIudHdvLXRoaXJkLWN0YSB7XG5cdGNvbG9yOiB3aGl0ZTtcblxuXHQuZmVhdHVyZWQtc2hvdywgLm1vbnRobHktZ2lmdCB7XG5cdFx0LmlubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiA3NTBweDtcblx0XHRcdHBhZGRpbmc6IDQwcHg7XG5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHQmIGRpdiB7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA2NTBweDtcblx0XHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDAgMCAwO1xuXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0cGFkZGluZzogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmZlYXR1cmVkLXNob3cge1xuXHRcdC5pbm5lci1jb250YWluZXIge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA3NSU7XG5cdFx0XHR9XG5cblx0XHRcdC5iZy13cmFwcGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMSU7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3NSU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMEUxRDMzO1xuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIzBFMUQzMyAxOSUsIHJnYmEoMCwgMCwgMCwgMCkgNzIlKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDE0LCAyOSwgNTEsIDEpIDI1JSwgcmdiYSgxNCwgMjksIDUxLDApIDU1JSk7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTUwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwZTFkMzMgMzAlLCByZ2JhKDE0LCAyOSwgNTEsIDApIDUzJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJnIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIgLTIwcHggbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTA4JTtcblx0XHRcdFx0XHR3aWR0aDogMTAxJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuXHRcdFx0XHRcdC5iZyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyOCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0Ly8gcGFkZGluZy10b3A6IDc1JTtcblxuXHRcdFx0XHRcdC8vICY6YWZ0ZXIge1xuXHRcdFx0XHRcdC8vIFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0XHRcdC8vIH1cblxuXHRcdFx0XHRcdC5iZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTI1JTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQ5JSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMEUxRDMzO1xuXG5cdFx0XHRcdFx0LmJnIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDklO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0zMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcblx0XHRcdFx0XHQuYmcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTMycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiA2MCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdC50YWcge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNDBweCAwO1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZnMoMTRweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcblx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoNjAlIC0gMjVweCk7IFxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiBjYWxjKDY1JSAtIDI1cHgpOyBcblxuXHRcdFx0XHRcdFx0LnRhZyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHQvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFxuXHRcdFx0XHRcdFx0LnRhZyB7XG5cdFx0XHRcdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0Ly9wYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ly9jb2xvcjogJGJsYWNrO1xuXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5tb2JpbGUtcm93IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0LmFib3V0IHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiA0MCU7IFxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRcdFx0ZmxleC1iYXNpczogMzUlOyBcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdC5sb2dvIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cdFxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCA1cHggMDtcblx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNXB4IDA7XG5cdFxuXHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblx0XG5cdFx0XHRcdFx0XHQubG9nbyB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAtMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0fVxuXHR9XG5cblx0Lm1vbnRobHktZ2lmdCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0LmlubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmctd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0Ji5oYXMtdmlkZW8ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LnZpZGVvLXdyYXBwZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHR2aWRlbyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0Ly8gY29tbWVudGVkIG92ZXJsYXkgb24gY2xpZW50cyBkZW1hbmRzIGxlYXZpbmcgaGVyZSBmb3Igbm93XG5cdFx0XHRcblx0XHRcdC8vICY6YWZ0ZXIge1xuXHRcdFx0Ly8gXHRjb250ZW50OiBcIlwiO1xuXHRcdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvLyBcdGJvdHRvbTogMDtcblx0XHRcdC8vIFx0bGVmdDogMDtcblxuXHRcdFx0Ly8gXHR3aWR0aDogMTAxJTtcblx0XHRcdC8vIFx0aGVpZ2h0OiA3NSU7XG5cdFx0XHQvLyBcdHotaW5kZXg6IDI7XG5cblx0XHRcdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDE0LCAyOSwgNTEpO1xuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDE0LCAyOSwgNTEsIDEpIDAlLCByZ2JhKDE0LCAyOSwgNTEsMCkgNTAlKTtcblx0XHRcdC8vIH1cblxuXHRcdFx0LmJnIHtcblx0XHRcdFx0YmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0XHRcdFx0d2lkdGg6IDEwMSU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudC1naWZ0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDM7XG5cblx0XHRcdHAgeyBcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0aDIsIC51cHBlciB7IFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4OyBcblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc3VidGl0bGUgKyAuYnV0dG9uIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0cGFkZGluZzogI3skZ3JpZC1ndXR0ZXItd2lkdGgvMn07XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4OyBcblxuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMCAyNXB4IDAgMjVweDtcblxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMjIwcHg7XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0fVxuXHRcdH0gXG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdG9yZGVyOiAzO1xuXHRcdH1cblx0fVxuXG5cdC5zZWUtYWxsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdC5idXR0b24taW5saW5lIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0Ji5lcGlzb2RlcyB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5naWZ0cyB7XG5cdFx0XHRcdG9yZGVyOiA0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5kb3VibGUtY3RhIHtcblx0QGV4dGVuZCAlc2VjdGlvbjtcblx0QGV4dGVuZCAlY3Jvc3NCZztcblxuXHQuaWNvbi1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0LmhhbGYtY3RhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ei1pbmRleDogMTtcblxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogNTBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHR3aWR0aDogODAlO1xuXG5cdFx0XHQmID4gKiB7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdH1cblxuXHRcdFx0aDEge1xuXHRcdFx0XHRAZXh0ZW5kICV0aXRsZTE7XG5cdFx0XHRcdGNvbG9yOiAjM2Q3M2Q2O1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdEBleHRlbmQgJXRpdGxlMjtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkLWd1dHRlci13aWR0aH0gKiAyLjUgKTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMTVweCk7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlN2VkO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWYzYzYwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHQuaWNvbi1jb250YWluZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+ICoge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogI3skZ3JpZC1ndXR0ZXItd2lkdGgvMn07XG5cblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUgKTtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlMWU3ZWQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzFmM2M2MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbi1jb250YWluZXIge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYmxvY2s6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmc6IGNhbGMoICN7JGdyaWQtZ3V0dGVyLXdpZHRofSApO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJcbi5wdWJsaWNzLWZhdm9yaXRlIHtcblx0QGV4dGVuZCAlc2VjdGlvbjtcblxuXHRoZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0fVxufVxuXG4uc21hbGwtc2hvdy1jdGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBleHRlbmQgJWNhcmQ7XG5cdEBleHRlbmQgJWludmVydGVkX2NvbG9ycztcblxuXHQubGluay1vdmVybGF5IHtcblx0XHRAaW5jbHVkZSBsaW5rT3ZlcmxheSgnaW5zZXQnKTtcblx0XHR6LWluZGV4OiAzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR+IC5pbm5lci1jb250YWluZXIge1xuXHRcdFx0XHQuY29udGVudCAucGxheS1pY29uIC5idXR0b24tcm91bmQge1xuXHRcdFx0XHRcdEBleHRlbmQgJWdyYWRpZW50LWhvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJhY2tncm91bmQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdFx0ei1pbmRleDogMTtcblx0XHRcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkZ3JheTEzLCAwLjYpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5wbGF5LWljb24ge1xuXHRcdC8vIGZsZXg6IDAgMSBjYWxjKDUwJSArIDUwcHgpO1xuXHRcdC8vIGRpc3BsYXk6IGZsZXg7XG5cdFx0Ly8gYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0fVxuXG5cdC5jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdFxuXHQuc2hvdy1pbmZvIHtcblx0XHRwYWRkaW5nOiA0NXB4O1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFxuXHRcdGgxIHtcblx0XHRcdG1hcmdpbjogNXB4IDAgMTBweDtcblx0XHR9XG5cdFxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHQucGxheS1pY29uIHtcblx0XHRcdGZsZXg6IDAgMSBjYWxjKDUwJSArIDQwcHgpO1xuXHRcdH1cblxuXHRcdC5zaG93LWluZm8ge1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHR9XG5cdH1cdFxufSIsIi5oYWxmLWhhbGYge1xuXHRAZXh0ZW5kICVzZWN0aW9uO1xuXHRAZXh0ZW5kICVjcm9zc0JnO1xuXG5cdC5yb3cge1xuXHRcdCYucmV2ZXJzZSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmltZy1jb250YWluZXIge1xuXHRcdGltZyB7XG5cblx0XHRcdCYubW9iaWxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG5cdFx0XHRcdCYuZGVza3RvcCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubW9iaWxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZXh0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XG5cdFx0Lmljb24tY3RuIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogNzBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0QGV4dGVuZCAldGl0bGUxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRoMSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0aDIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uLWN0bntcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW5uZXItY29udGFpbmVye1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdHB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmhhbGYtaGFsZi12YXJpYW50IHtcblx0QGV4dGVuZCAlc2VjdGlvbjtcblxuXHQucm93IHtcblx0XHQmLnJldmVyc2Uge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1x0XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0fVxuXHR9XG5cblx0LmltYWdlIHtcblx0XHQvLyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRtaW4taGVpZ2h0OiA2MDBweDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDsgLy8gaW1wb3J0YW50IHBvdXIgb3ZlcnJpZGVyIGxlIHN0eWxlIGlubGluZSBwb3VyIGwndXJsIHF1aSB2aWVudCBkZSB0d2lnXG5cdFx0XHRtaW4taGVpZ2h0OiB1bnNldDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZXh0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQuaW5uZXItY29udGFpbmVyIHtcblxuXHRcdFx0cGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoIDAgO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblxuXHRcdFx0Lmljb24tY3RuIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0aDEge1xuXHRcdFx0XHRAZXh0ZW5kICV0aXRsZTE7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5hdXRob3Ige1xuXHRcdFx0XHRmb250LXNpemU6IGZzKDE0cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0XHQmID4gc3VwIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0LnVwcGVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0fVxuXHRcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0fVxuXG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdHAsIGgxIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIudXBjb21pbmctYWN0aXZpdGllcyB7XG5cdEBleHRlbmQgJXNlY3Rpb247XG5cblx0LnRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXG5cdC5hY3Rpdml0eSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblxuXHRcdC5pbm5lci1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogNDBweDtcblxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgXG5cblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdC5iZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1x0XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjsgXG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC51cHBlciB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiBmcygzMHB4KTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vdmVybGF5IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0LmlubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmc6ICN7JGdyaWQtZ3V0dGVyLXdpZHRoLzJ9O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5hbGwtYWN0aXZpdGllcyB7XG5cdEBleHRlbmQgJXNlY3Rpb247XG5cblx0LnRpdGxlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHQuaW5uZXItY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0LmlubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pY29uLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHRcblx0LnRleHQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmNhcmQge1xuXHRcdC5pbm5lci1jb250YWluZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG5cdFx0XHRwYWRkaW5nOiA0MHB4O1xuXG5cdFx0XHQuYmcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodCA6IDEwMCU7XG5cblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICN7JGdyaWQtZ3V0dGVyLXdpZHRoLzJ9O1xuXHRcdH1cblx0fVxufVxuIiwiLmhlYWRlci1hY3Rpdml0aWVzIHtcblx0LnJvdyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0fVxuXHR9XG5cblx0LnRleHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufSIsIlxuLmFsbC1zaG93cyB7XG5cdEBleHRlbmQgJXNlY3Rpb247XG5cblx0aGVhZGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHR9XG5cdH1cblxuXHQudG9nZ2xlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0LnRvZ2dsZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uc2hvdy1uYXYge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaG93LWZpbHRlcnMge1xuXHRAZXh0ZW5kICVpbnZlcnRlZF9jb2xvcnM7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQtcHJpbWFyeTtcblx0cGFkZGluZzogMzBweCAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdHdpZHRoOiBjYWxjKCN7JGNvbnRhaW5lci14eGx9ICsgKDY3cHggKiAyKSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Zm9ybSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHQuZmllbGQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XG5cdFx0XHQmLnNlbGVjdC1jdG4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWFjY2VudC1wcmltYXJ5X2ZhZGVkO1xuXHRcdFx0XHRcdEBleHRlbmQgJWludmVydGVkX2NvbG9ycztcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHggMCAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0c2VsZWN0LCBvcHRpb24ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNlbGVjdDpub3QoW2NsYXNzKj1lbXB0eV0pIH4gLmFycm93LXdyYXBwZXIge1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFxuXHRcdFx0XHRcdC5hcnJvdyB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFycm93LXdyYXBwZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXHRcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5hcnJvdyB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDI3cHg7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAyN3B4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuY2xvc2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYXBwbHktYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlcjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50LXByaW1hcnlfZGFyaztcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcblxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAoOSAvIDEyICogI3skY29udGFpbmVyLXh4bH0pIC0gNjdweCAtIDQwcHgpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWFjY2VudC1wcmltYXJ5X2RhcmssIDAuOCk7XG5cdFx0fVxuXHR9XG5cblx0LmRhdGUtZmlsdGVycyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5zZWxlY3QtY3RuIHtcblx0XHRcdGZsZXg6IDAgMCBjYWxjKCgxMDAlIC8gMykgLSAoMzBweCAqIDIgLyAzKSk7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gKDMwcHggKiAyIC8gMykpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG5cdFx0d2lkdGg6IGNhbGMoI3skY29udGFpbmVyLXhsfSArICg2N3B4ICogMikgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG5cdFx0LmFwcGx5LWJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gKDkgLyAxMiAqICN7JGNvbnRhaW5lci14bH0pIC0gNjdweCAtIDQwcHgpO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdHdpZHRoOiBjYWxjKCN7JGNvbnRhaW5lci1sZ30gKyAoNTBweCAqIDIpIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuXHRcdC5hcHBseS1idXR0b24ge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtICg5IC8gMTIgKiAjeyRjb250YWluZXItbGd9KSAtIDUwcHggLSAzMHB4KTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFxuXHRcdHotaW5kZXg6IDEwMDtcblxuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgJGVhc2VJbk91dEN1YmljO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcblxuXHRcdC5jbG9zZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHRcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiBmcyg0MHB4KTtcblxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHRcblx0XHQuZmlsdGVycy1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogNjBweCAzMHB4IDMwcHg7XG5cdFx0XHRmbGV4OiAxIDEgMTAwJTtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cdFx0fVxuXG5cdFx0ZmllbGRzZXQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHQuYXBwbHktYnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIHJlc2V0LXBvc2l0aW9uKCk7XG5cdFx0XHRmbGV4OiAwIDAgMTAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH0gXG5cblx0XHQmLm9wZW5lZCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0XHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5zaG93LWxpc3Qge1xuXHRwYWRkaW5nOiA1MHB4IDA7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0cGFkZGluZzogMCAwIDUwcHg7XG5cdH1cbn1cblxuLnNob3ctbGlzdC1pdGVtIHtcblx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiA0NjBweDtcblxuXHQubGluay1vdmVybGF5IHtcblx0XHRAaW5jbHVkZSBsaW5rT3ZlcmxheSgnaW5zZXQnKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0fiAuc2hvdy1pbmZvcyB7XG5cdFx0XHRcdC5idXR0b24tcm91bmQtc21hbGwge1xuXHRcdFx0XHRcdEBleHRlbmQgJWdyYWRpZW50LWhvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBpY3R1cmUtd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiBjYWxjKDI3MCAvIDM3MCAqIDEwMCUpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0XG5cdC5waWN0dXJlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHdpZHRoOiAxMzAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5zaG93LWluZm9zIHtcblx0XHRiYWNrZ3JvdW5kOiAjZWNmMWY4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiA3MHB4IDM1cHggMzVweDtcblx0XHRmbGV4OiAxIDEgMTAwJTtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR9XG5cblx0XHQuZGF0ZSB7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdGgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IGZzKDE0cHgpO1xuXHRcdH1cblx0fVxuXG5cdC5zcGVjaWFsLWd1ZXN0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XHRcblx0XHRcdGxlZnQ6IDM1cHg7XG5cdFx0XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcblx0XHRcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuXHRcdHBhZGRpbmc6IDEwcHggNDBweDtcblxuXHRcdEBleHRlbmQgJWludmVydGVkX2NvbG9ycztcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50LXByaW1hcnk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogZnMoMTRweCk7XG5cdFx0XG5cdFx0c3Ryb25nIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG5cdFx0LnNwZWNpYWwtZ3Vlc3Qge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcblx0XHRcdGxlZnQ6IDcwcHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0LnNwZWNpYWwtZ3Vlc3Qge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuXHRcdFx0bGVmdDogMzVweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHQuc3BlY2lhbC1ndWVzdCB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdFx0XHRsZWZ0OiAyNXB4O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cdH1cbn0iLCIuYWxsLXByYXllci1jYXRlZ29yaWVzIHtcblx0QGV4dGVuZCAlc2VjdGlvbjtcblx0QGV4dGVuZCAlY3Jvc3NCZztcblxuXHQmOmFmdGVyIHtcblx0XHR0b3A6IDI1JTtcblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0LmlubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcblxuXHRcdFx0aDEge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHRcdFx0LmlubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5saXN0aW5nIHtcblx0XHQucHJheWVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGMoICN7JGdyaWQtZ3V0dGVyLXdpZHRofS8yKTtcblx0XHRcdH1cblxuXHRcdFx0LmlubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdFxuXHRcdFx0XHQuYmcge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0cGFkZGluZzogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucHJheWVyLWxlY3R1cmUtZm9ybSB7XG5cdEBleHRlbmQgJXNlY3Rpb247XG5cblx0LmZvcm0td3JhcHBlciB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQtcHJpbWFyeTtcblx0XHRwYWRkaW5nOiA2NXB4IGNhbGMoNjVweCAtICN7JGdyaWQtZ3V0dGVyLXdpZHRoIC8gMn0pO1xuXG5cdFx0Zm9ybSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdC5maWVsZDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdWJtaXQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0cGFkZGluZzogNTVweCBjYWxjKDU1cHggLSAjeyRncmlkLWd1dHRlci13aWR0aCAvIDJ9KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggY2FsYygzMHB4IC0gI3skZ3JpZC1ndXR0ZXItd2lkdGggLyAyfSk7XG5cdFx0fVxuXHR9XG59IiwiLnNpbmdsZS1wcmF5ZXItY2F0IHtcbkBleHRlbmQgJXNlY3Rpb247XG5cbm1hcmdpbi10b3A6IDA7XG5cblx0LnRpdGxlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdC5yaWdodC1jb250ZW50IHtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDQgLyAxMiAqIDEwMCUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDMgLyAxMiAqIDEwMCUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0LmxlZnQtY29udGVudCwgLnJpZ2h0LWNvbnRlbnQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGlzdGluZyB7XG5cdFx0LmN0YSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdFx0XHRoZWlnaHQ6IDQ2MHB4O1xuXHRcdH1cblxuXHRcdC5wcmF5ZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsYyggI3skZ3JpZC1ndXR0ZXItd2lkdGh9LzIpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW5uZXItY29udGFpbmVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubGVjdHVyZS1saXN0aW5nIHtcblx0LmxlY3R1cmVzLWludHJvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0LmxlZnQtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdC5pY29uLWNvbnRhaW5lciB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaW5uZXItY29udGFpbmVyIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcblxuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ubGVjdHVyZS1jYXJkLCAubGVjdHVyZS1saXN0aW5nIC5jdGEge1xuXHRtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdCY6bnRoLWNoaWxkKC1uKzMpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdFxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIHNtKSB7XG5cdFx0JjpudGgtY2hpbGQoLW4rMikge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKCAjeyRncmlkLWd1dHRlci13aWR0aH0vMik7XG5cdFx0XG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmxlY3R1cmUtY2FyZCB7XG5cdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG5cdC5pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTkxO1xuXHRcdHBhZGRpbmc6IDYwcHggNDBweDtcblxuXHRcdC5kYXRlIHtcblx0XHRcdGZvbnQtc2l6ZTogZnMoMTRweCk7XG5cdFx0XHRjb2xvcjogcmdiYSgkY29sb3ItdGV4dC1wcmltYXJ5LCAwLjUpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblx0XHRcdHN1cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZnMoMTBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmF1dGhvci1pbmZvIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7IFxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdC5pbWctd3JhcHBlciB7XG5cdFx0XHRcdHdpZHRoOiA3MHB4OyBcblx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHQuYXV0aG9yIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDE7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXG5cdFx0LmV4Y2VycHQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRoMSwgcCB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0aDEge1xuXHRcdFx0XHRAZXh0ZW5kICV0aXRsZTM7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLm5leHQtbGVjdHVyZXMge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zMy5hbWF6b25hd3MuY29tL2xhdmljdG9pcmVkZWxhbW91ci91cGxvYWRzL2ltZy9wYXR0ZXJuLWJnLTJ4LTQyNmMwMy5wbmcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDM1JTtcbn1cblxuLmxlY3R1cmUtbmF2IHtcblx0bWFyZ2luLXRvcDogNTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcblx0LmxlY3R1cmUtY2FyZCB7XG5cdFx0LmlubmVyIHtcblx0XHRcdC5hdXRob3ItaW5mbyB7XG5cdFx0XHRcdC5pbWctd3JhcHBlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDQ1cHg7IFxuXHRcdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5jYWRlYXV4LWxpc3Rpbmcge1xuXHRAZXh0ZW5kICVzZWN0aW9uO1xuXG5cdC51cHBlciB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHQubGVmdC1jb250ZW50IHtcblx0XHRcdHdpZHRoOiBjYWxjKDcgLyAxMiAqIDEwMCUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0Ly93aWR0aDogY2FsYyg1IC8gMTIgKiAxMDAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmlnaHQtY29udGVudCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNjBweDtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHQubGVmdC1jb250ZW50LCAucmlnaHQtY29udGVudCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2FkZWF1IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5pbm5lci1jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2VjZjFmODtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmltZy1jb250YWluZXIge1xuXHRcdFx0aGVpZ2h0OiA0NTBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG5cdFx0XHRcdGhlaWdodDogNDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmNhZGVhdS1pbmZvcyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAzNXB4IDM1cHg7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XG5cdFx0XHQvLyBpZTExIGRvZXMnbnQgc3VwcG9ydCBtaW4taGVpZ2h0LCB0aGlzIHRyaWNrIGZpeGVzIGl0XG5cdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcblx0XHRcdD4gKiB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblx0XG5cdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XG5cdFx0XHRoMSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHR9XG5cdFxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC1zaXplOiBmcygxNHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmV3IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1x0XG5cdFx0XHRcdGxlZnQ6IDM1cHg7XG5cdFx0XHRcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDQwcHg7XG5cdFx0XHRnYXA6IDhweDtcblxuXHRcdFx0QGV4dGVuZCAlaW52ZXJ0ZWRfY29sb3JzO1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGQ0UwMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogZnMoMTRweCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcblxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0XHRcblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcblx0XHRcdFx0bGVmdDogNzBweDtcblx0XHRcdH1cblx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdFx0XHRcdGxlZnQ6IDI1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAvMTIgKiAxMDAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9ICk7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59IiwiXG5AbWl4aW4gbWFrZVdlbGwoJGJhY2tncm91bmRDb2xvciwgJGFjY2VudENvbG9yLCAkdGV4dENvbG9yKSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnRDb2xvcjtcblx0YmFja2dyb3VuZDogJGJhY2tncm91bmRDb2xvcjtcblx0Y29sb3I6ICR0ZXh0Q29sb3I7XG5cblx0YnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGFjY2VudENvbG9yLCAyMCUpO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRhY2NlbnRDb2xvciwgMzAlKTtcblx0XHR9XG5cdH1cbn1cblxuLmRvbi1wcm9jZXNzIHtcblx0LmFqYXhsaXN0LWxvYWRpbmctc3Bpbm5lciB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQuaWNvbi1jb250YWluZXIge1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblxuXHRcdC5pbWFnZSB7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQuZG9uLXByb2Nlc3MtY29udGVudCB7XG5cdFx0cGFkZGluZzogNTBweCA3NXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0LnVwcGVyLCBoMSwgcCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0LnVwcGVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG5cdFx0XHR9XG5cblx0XHRcdGgxIHtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJGdyYXk3NTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW5mbyB7XG5cdFx0XHQuY29udGFjdC1jYXJkIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb24gOiByb3c7XG5cblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU4MDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZnMoMjRweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW5uZXItcm93IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uIDogcm93O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5waG9uZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBmcygxNHB4KTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheTc1O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGZzKDI4cHgpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaWNvbi1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvcm0taGVhZGVyIHtcblx0bWFyZ2luOiAwIDAgNDBweCAwO1xufVxuXG4ub25saW5lLWRvbmF0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xuXHRwYWRkaW5nOiA1MHB4IDQwcHg7XG5cdEBleHRlbmQgJWludmVydGVkX2NvbG9ycztcblxuXHQucmVkaXJlY3Qtd2FybmluZyB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1hY2NlbnQtcHJpbWFyeV9saWdodCwgMC41KTtcblx0XHRib3JkZXI6IDFweCAkY29sb3ItYWNjZW50LXByaW1hcnlfbGlnaHQgc29saWQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdH1cblxuXHQuYWpheGxpc3QtbG9hZGluZy1zcGlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQtcHJpbWFyeTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWFjY2VudC1wcmltYXJ5Oztcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAkY29sb3ItYWNjZW50LXByaW1hcnkgMzUlLCAkd2hpdGUpO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcblx0XHQucmFkaW9ze1xuXHRcdFx0LnJhZGlve1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmljb24tY29udGFpbmVyIHtcblx0XHQuaW1hZ2Uge1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdH1cblx0XHRcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHR9XG5cdH1cblxuXHRmb3JtIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LmVycm9yLWN0bntcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0cCwgaDIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdEBleHRlbmQgJXRpdGxlMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0fVxuXG5cdC5zdGVwLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdC5zdGVwLXN1YnRpdGxle1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHR9XG5cblx0LnN0ZXAtbGFiZWwge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LXNlY29uZGFyeSwgMC44KTtcblx0XHRib3JkZXItYm90dG9tOiAycHggcmdiYSgkY29sb3ItdGV4dC1zZWNvbmRhcnksIDAuMSkgc29saWQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IGZzKDE0cHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRmbGV4LXNocmluazogMTtcblxuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuXHRcdFxuXG5cdFx0Ji5mYWxzZXtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHQubnVtYmVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXRleHQtc2Vjb25kYXJ5LCAwLjEpO1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDk5OTlweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFxuXHRcdC5sYWJlbC10ZXh0e1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYuc3RlcC1sYWJlbC1hY3RpdmUsXG5cdFx0Ji5zdGVwLWxhYmVsLWNsaWNrYWJsZTpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4ICRjb2xvci10ZXh0LXNlY29uZGFyeSBzb2xpZDtcblx0XG5cdFx0XHQubnVtYmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWFjY2VudC1wcmltYXJ5X2Rhcms7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zdGVwLWxhYmVsLWNsaWNrYWJsZSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQkY29sb3I6IHJnYmEoJGNvbG9yLXRleHQtc2Vjb25kYXJ5LCAxKTtcblxuXHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCAkY29sb3Igc29saWQ7XG5cblx0XHRcdC5udW1iZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYWNjZW50LXByaW1hcnlfZGFyaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuc3RlcC1mb290ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5zdGVwLWZvb3RlciwgLmZvcm0tc2VjdGlvbiB7XG5cdFx0YnV0dG9uIHtcblx0XHRcdEBleHRlbmQgJWZvcm1fYnV0dG9uO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpZWxkLWJ1dHRvbnN7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tc2VjdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHRcdC5mb3JtLXNlY3Rpb24taGVhZGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuMjBlbTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRidXR0b24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cblx0XHRcdCYuc3VibWl0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUyNDtcblx0XHRcdFx0Y29sb3I6ICRncmF5OTU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk5NTtcblx0XHRcdFx0XHRjb2xvcjogJGJsdWUyNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ib3hlZC1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRcdFx0LnJvdyB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbntcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmFtb3VudC1kaXNwbGF5IHtcblx0XHRzcGFuIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXHR9XG5cblx0LmFsZXJ0LXdlbGwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XG5cdFx0Zm9udC1zaXplOiBmcygxNHB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0LmFsZXJ0LXdlbGwtY29udGVudCB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpXG5cdFx0fVxuXHRcblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0fVxuXHRcblx0XHRidXR0b24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5naWZ0LWxpc3Qtd3JhcHBlci5wcmV2aWV3e1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHR9XG5cdH1cblxuXHQuZ2lmdC1vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGhlaWdodDogMTAwdmg7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xuXHRcdHotaW5kZXg6IDEwMTtcblxuXHRcdHdpbGwtY2hhbmdlOiBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgJGVhc2VJbk91dEN1YmljO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDExMCUsIDApO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdFx0fVxuXHRcdFxuXHRcdC5tb2RhbC1oZWFkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdFx0XG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5naWZ0LWxpc3Qtd3JhcHBlciB7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHR9XG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XG5cdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZG9uYXRpb24tc3Bpbm5lci13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQuZ2lmdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRmb250LXNpemU6IGZzKDE0cHgpO1xuXG5cdFx0XHRAZXh0ZW5kICVmb3JtX2NvbG9yc19pbnZlcnRlZDtcblxuXHRcdFx0LmlucHV0LWN0biB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRcdC8vIEhpZGluZyBpbnB1dCBhcnJvd3MgXG5cdFx0XHRcdFx0LyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG5cdFx0XHRcdFx0aW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHRcdFx0aW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LyogRmlyZWZveCAqL1xuXHRcdFx0XHRcdGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdFx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlOTE7XG5cdFx0XHRcdFxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5kYXRlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0XHR9XG5cblx0XHRcdC5naWZ0LXRpdGxlIHtcblx0XHRcdFx0QGV4dGVuZCAldGl0bGU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44ZW07XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAzMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDE1cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0YnV0dG9ue1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdGlucHV0W3R5cGU9XCJudW1iZXJcIl17XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJ1dHRvbntcblx0XHRcdFx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXHRcdFx0XHRidXR0b257XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5naWZ0LWltZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC5tb250aGx5LWxhYmVsIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDJweCA1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xuXHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRcdGxlZnQ6IC0ycHg7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5naWZ0LWZvb3RlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XG5cdFx0XHQucm93IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmJ0bi1jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4ICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlZm9ybV9idXR0b247XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdFx0JltjbGFzcyo9aW5saW5lXSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1pc3NpbmctZ2lmdHMtcG9wdXAge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWFjY2VudC1wcmltYXJ5X2Rhcms7XG5cblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCA1MHB4O1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmlhbmdsZSgoc2lkZTogJ2JvdHRvbScsIHdpZHRoOiAxNXB4LCBjb2xvcjogJGNvbG9yLWFjY2VudC1wcmltYXJ5X2RhcmspKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblx0XHRcdFx0XHRcdHRvcDogLTEwcHg7XG5cblx0XHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hbW91bnQtdGV4dCB7XG5cdFx0XHRcdEBleHRlbmQgJXRpdGxlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRcdH1cblxuXHRcdFx0LmdpZnQtc2VsZWN0ZWQtY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblxuXHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4zKTtcblx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VsZWN0ZWQtZ2lmdHMtbGlzdCB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQucmVtYWluLWdpZnQgLmljb24ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlbGVjdGVkLWdpZnQge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHNtLCBtZCkge1xuXHRcdFx0XHQucmVtYWluLXRleHR7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubG9hZGluZyB7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cblx0XHQmIH4gLmdpZnQtbW9kYWwtYmcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjgpO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0ei1pbmRleDogMTAwO1xuXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB+IC5naWZ0LW1vZGFsLWJnIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHR9XG5cdH1cblxuXHQuZ2lmdC1yZW1haW5pbmcge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQvL29uZSBpbnN0YW5jZSBpbiBnaWZ0IG92ZXJsYXkgYW5kIG9uZSBpbiBkb25hdGlvbiBmb3JtXG5cdC5zZWxlY3RlZC1naWZ0cy1saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0LnNlbGVjdGVkLWdpZnQge1xuXHRcdFx0XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC5yZW1vdmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYWNjZW50LXByaW1hcnk7XG5cdFx0XHRcdHRvcDogLTVweDtcblx0XHRcdFx0bGVmdDogLTVweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA5OTk5cHg7XG5cblxuXHRcdFx0XHQuY2xvc2UtaWNvbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIsICY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cblx0XHRcdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTI0O1xuXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDkwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTsgXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlbWFpbi1naWZ0IHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0XHR3aWR0aDogOTBweDtcblx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICc/Jztcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oZWxwLWljb24ge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRtYXJnaW4tbGVmdDogMC41ZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGNvbG9yOiAkY29sb3ItYWNjZW50LXByaW1hcnk7XG5cdFx0Zm9udC1zaXplOiAwLjZlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuXHRcdH1cblx0fVxuXG5cdC5oZWxwLW1vZGFsIHtcblx0XHQkYWNjZW50Q29sb3I6IGRhcmtlbigkY29sb3ItYWNjZW50LXByaW1hcnksIDUlKTtcblx0XHQkYmdDb2xvcjogbWl4KCR3aGl0ZSwgJGNvbG9yLWFjY2VudC1wcmltYXJ5LCA3NSUpO1xuXHRcdCR0ZXh0Q29sb3I6IGRhcmtlbigkYWNjZW50Q29sb3IsIDEwJSk7XG5cblx0XHRAaW5jbHVkZSBtYWtlV2VsbCgkYmdDb2xvciwgJGFjY2VudENvbG9yLCAkdGV4dENvbG9yKTtcblx0XHRtYXJnaW46IDEwcHggMCAwO1xuXHR9XG5cblx0LmFsZXJ0LWRhbmdlcntcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0Y29sb3I6ICRjb2xvci1pbnB1dC1lcnJvcjtcblx0fVxuXG5cdC50cmFuc2FjdGlvbi1jb21wbGV0ZS1zY3JlZW4ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XG5cdFx0cGFkZGluZzogNDBweCAxMCU7XG5cdFx0bWluLWhlaWdodDogNTAwcHg7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xuXG5cdFx0aDIge1xuXHRcdFx0QGV4dGVuZCAldGl0bGUxO1xuXHRcdH1cblxuXHRcdC50aGFuay15b3Uge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cblx0XHQub3JkZXItaW5mb3Mge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdFx0aDMge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0W2NsYXNzXj1idXR0b25dIHtcblx0XHRcdEBleHRlbmQgJWZvcm1fYnV0dG9uO1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cblx0XHQuYmFjay1saW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQtcHJpbWFyeV9kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWluLWhlaWdodDogMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXHRcdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdH1cblx0fVxuXG5cdC50cmFuc2FjdGlvbi1lcnJvciB7XG5cdFx0JGJnQ29sb3I6IG1peCgjRUQ1NTY1LCAkd2hpdGUsIDIwJSk7XG5cdFx0JGFjY2VudENvbG9yOiBkYXJrZW4oI0VENTU2NSwgMTAlKTtcblx0XHQkdGV4dENvbG9yOiAkYWNjZW50Q29sb3I7XG5cblx0XHRAaW5jbHVkZSBtYWtlV2VsbCgkYmdDb2xvciwgJGFjY2VudENvbG9yLCAkdGV4dENvbG9yKTtcblx0fVxufSIsIi50ZXh0LWJsb2NrIHtcblxuXHQmLmxlZ2FsLXBhZ2Vze1xuXHRcdG1hcmdpbjogZnMoMTAwcHgpIDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdG1hcmdpbjogZnMoNDBweCkgMDtcblx0XHR9XG5cdH1cblx0XG59IiwiLnRlYW0tbGlzdGluZyB7XG5cdEBleHRlbmQgJXNlY3Rpb247XG5cblx0LmNhdGVnb3J5IHtcblx0XHQmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHR9XG5cdH1cblxuXHQuY29sbGFib3JhdGV1ciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTkxO1xuXHRcdFx0cGFkZGluZzogNTBweCAyNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cblx0XHR9XG5cblx0XHQubmFtZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQuZnVuY3Rpb24ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufSIsIi50ZXh0LWJsb2NrLWltZyB7XG5cdEBleHRlbmQgJXNlY3Rpb247XG5cblx0LmNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDE1MHB4O1xuXG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDIvMTIgKiAxMDB2dyk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU5MTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0cGFkZGluZzogNzVweCAxMDBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygzLzEyICogMTAwdncpO1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmltZyB7XG5cdFx0d2lkdGg6IGNhbGMoMS43NS8xMiAqIDEwMHZ3KTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogLTE1cHg7XG5cblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHR3aWR0aDogY2FsYygyLjc1LzEyICogMTAwdncpO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzBweCk7XG5cdFx0fVxuXHR9XG5cblx0Lm1vYmlsZS1jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU5MTtcblx0XG5cdFx0XHRwYWRkaW5nOiA1MHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0fVxufSIsIi5iYW5uZXItY3RhIHtcblx0QGV4dGVuZCAlc2VjdGlvbjtcblxuXHQuaW5uZXItY3RuIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTQ5O1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Lm92ZXJsYXkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1hZ2Uge1xuXHRcdFx0cGFkZGluZzogNDVweDtcblx0XHR9XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRtYXJnaW46IDMwcHggMDtcblx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJHdoaXRlO1xuXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiBmcygyMHB4KTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRjb2xvcjogJGJsdWU4MDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmN0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTI0O1xuXHRcdFx0cGFkZGluZzogNDBweDtcblxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRcdGZvbnQtc2l6ZTogZnMoMjFweCk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG5cblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTE0O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblxuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0XHRcdG1hcmdpbjogMCA0MHB4O1xuXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJcbi5kYWlseS1wcmF5ZXIge1xuXHRAZXh0ZW5kICVzZWN0aW9uO1xuXG5cdGNvbG9yOiAkd2hpdGU7XG5cdFxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFxuXHQudGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cblx0XG5cdC5wcmF5ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlNDk7XG5cdFx0cGFkZGluZzogNzVweCA1MHB4O1xuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IGZzKDM2cHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vcmlnaW4ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogOHB4IDI0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDI1cHg7XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBmcygyNnB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIlxuXG4uYWpheGxpc3QtcmVjb3Jkcy13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuXHR9XG5cblx0Ji5hamF4bGlzdC1sb2FkaW5nIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbiRzcGlubmVyLXdpZHRoOiA0MHB4O1xuLmFqYXhsaXN0LWxvYWRpbmctc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblxuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50LXByaW1hcnlfZGFyaztcblxuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuXHRcdFxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cblx0XHR3aWR0aDogJHNwaW5uZXItd2lkdGg7XG5cdFx0aGVpZ2h0OiAkc3Bpbm5lci13aWR0aDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAkY29sb3ItYWNjZW50LXByaW1hcnktbGlnaHQgMzUlLCAkY29sb3ItYWNjZW50LXByaW1hcnkpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR6LWluZGV4OiAyMDtcblx0XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG5cdFx0YW5pbWF0aW9uOiByb3RhdGlvbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQtcHJpbWFyeV9kYXJrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcblx0XHR3aWR0aDogY2FsYygjeyRzcGlubmVyLXdpZHRofSAtIDEwcHgpO1xuXHRcdGhlaWdodDogY2FsYygjeyRzcGlubmVyLXdpZHRofSAtIDEwcHgpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdC5hamF4bGlzdC1sb2FkaW5nICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHR9XG59IiwiLm1lbnUtY29udGFpbmVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTsgXG5cdG1hcmdpbjogMCBhdXRvO1xuXHR6LWluZGV4OiAkbWVudS16aW5kZXg7XG5cdGhlaWdodDogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1tYWluO1xuXG5cdGJveC1zaGFkb3c6IHJnYmEoMTQsIDI5LCA1MSwgMCkgMCAwIDE1cHggMTVweDtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW47XG5cdFxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0Ji5zdGlja3kge1xuXHRcdFx0Ym94LXNoYWRvdzogcmdiYSgxNCwgMjksIDUxLCAwLjAzKSAwIDAgMTVweCAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuXHRcdC5tYWluLW1lbnUge1xuXHRcdFx0bGkge1xuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHQvLyBmaXggdW4gYnVnIG91IGxlIGJ0biBhbGlnbmUgYXUgdG9wIGVuIHRhYmxldHRlXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc29jaWFsLW5hdiwgLnNvY2lhbC1uYXYtbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0cGFkZGluZzogNDBweCAwIDAgMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi10b3A6IC0zcHg7XG5cdFx0XHRjb2xvcjogJGdyYXk3NTtcblx0XHR9XG5cblx0XHQuc29jaWFscyB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSwgaSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTQ5O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU0OTtcblxuXHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0LmRlc2t0b3Atc29jaWFscyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5zb2NpYWwtbmF2LW0ge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Lm1lbnUtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDc1cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQubG9nbyB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbjtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG5cdFx0bWFyZ2luLXRvcDogLTE1cHg7XG5cblx0XHR3aWR0aDogMjUwcHg7XG5cblx0XHRpbWcge1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5tZW51LWJ0biB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdGhlaWdodDogMThweDtcblxuXHRcdHotaW5kZXg6IDM7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0Ji5vcGVuZWQge1xuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgOHB4KSByb3RhdGUoMjI1ZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04cHgpIHJvdGF0ZSgtMjI1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlLFxuXHRcdD4gLmlubmVyLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggMC42cywgdHJhbnNmb3JtIDAuNnM7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRuYXYge1xuXHRcdCY6bm90KC5zb2NpYWwtbmF2KSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcblx0XHRcdC5tYWluLW1lbnUge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbjogMCBycygxNSk7XG5cdFxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRhOm5vdChbY2xhc3MqPWRvbmF0aW9uXSkge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAlbWVudS1sYWJlbDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0LmRvbmF0aW9uIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE4cHggMjZweDtcblx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XG5cdFx0XHRcdFx0XHQuZG9uYXRpb24ge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGZzKDEycHgpO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDc1cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcblx0XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbWVudS1oZWlnaHQvMn0pO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1tYWluO1xuXHRcdFx0XHRib3gtc2hhZG93OiAtNXB4IDlweCAzMXB4IC05cHggaHNsYSgwLDAlLDYzLjElLC4yKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgJGVhc2VJbk91dEN1YmljO1xuXHRcdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHRcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFxuXHRcdFx0XHQmLm9wZW5lZCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdC5tYWluLW1lbnUge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFxuXHRcdFx0XHRcdFx0YTpub3QoW2NsYXNzKj1kb25hdGlvbl0pIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCJmb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50LXByaW1hcnlfZGFyaztcblxuXHQ+IC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHBhZGRpbmctdG9wOiA3MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDcwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5sb2dvLXdyYXBwZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5mb290ZXItbWVudS1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XG5cdFx0Lm1lbnUtd3JhcHBlciB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjE1KTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xNSk7XG5cblx0XHRcdC5tYWluLW1lbnUge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbjogMCBycygyNSk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kICVtZW51LWxhYmVsO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMTBweFxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHQuY29udGFjdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXG5cdFx0aDEge1xuXHRcdFx0ZmxleDogMCAwIDMxMHB4O1xuXHRcdH1cblxuXHRcdC5waG9uZXMsIC5lbWFpbCB7XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdH1cblxuXHRcdFx0LmZpcnN0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC1zaXplOiBmcygzOHB4KTtcblx0XHRcdH1cblxuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHRwYWRkaW5nOiAwICRncmlkLWd1dHRlci13aWR0aC8yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXNpemU6IGZzKDMycHgpO1xuXHRcdFx0XHRmbGV4OiAwIDAgMjMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdC5hZGRyZXNzIHtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMjMwcHgpIC8gMiAtICN7JGdyaWQtZ3V0dGVyLXdpZHRoLzJ9KTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnBob25lcyB7XG5cdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjMwcHgpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygyMzBweCArICN7JGdyaWQtZ3V0dGVyLXdpZHRoLzJ9KTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmVtYWlsIHtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMjMwcHgpIC8gMiAtICN7JGdyaWQtZ3V0dGVyLXdpZHRoLzJ9KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG5cdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAyIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGgvMn0pO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuYWRkcmVzcywgLnBob25lcywgLmVtYWlsIHtcblx0XHRcdFx0cGFkZGluZzogMCAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMTAwJSAvIDIgLSAjeyRncmlkLWd1dHRlci13aWR0aC8yfSk7XG5cdFx0XHR9XG5cblx0XHRcdC5waG9uZXMsIC5lbWFpbCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYXQtbW9zdCgnNTMwcHgnKSB7XG5cdFx0XHRoMSwgLmFkZHJlc3MsIC5waG9uZXMsIC5lbWFpbCB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdH1cblxuXHRcdFx0aDEge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb3B5cmlnaHQge1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTE0O1xuXHRcdGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LXNlY29uZGFyeSwgMC41KTtcblx0XHRmb250LXNpemU6IGZzKDE0cHgpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5jb3B5cmlnaHQtbWVudXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRsaXtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcblxuXHRcdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJ8XCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDEwMCUgKyAjeyRncmlkLWd1dHRlci13aWR0aH0vMik7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRmb250LXNpemU6IGZzKDEycHgpO1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKCRjb2xvci10ZXh0LXNlY29uZGFyeSwgMC41KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBhdC1tb3N0KCc1MzBweCcpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQG1lZGlhIHByaW50IHtcblx0Lm1lbnUtYnRuLCAubWVudS1jb250YWluZXIsIC5mb3JtLXRyaS13cmFwcGVyLCBmb290ZXIsIC5jYWRlYXUgcCwgIC5jYWRlYXV4LWxpc3RpbmcgKyAudGV4dC1ibG9jay1pbWcge1xuXHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1lbnUtY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IDh2aDtcblx0fVxuXG5cdC50ZXh0LWJsb2NrLWltZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0LmNhZGVhdXgtbGlzdGluZyB7XG5cdFx0Ly9wYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0bWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG5cblx0XHQuY2FkZWF1LCAuaW5uZXItY29udGFpbmVyLCAuY2FkZWF1LWluZm9zIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0Ly9kaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5yb3cge1xuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0Ly9oZWlnaHQ6IDIwdmg7ICBcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FkZWF1IHtcblx0XHRcdGhlaWdodDogNDN2aDtcblx0XHRcdHdpZHRoOiAzM3Z3IWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRtYXJnaW4tdG9wOiA2dmg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmNhZGVhdS1pbmZvcyB7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBmcygxOHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdC5pbWctY29udGFpbmVyIHtcblx0XHRcdFx0aGVpZ2h0OiAyMTVweDtcblx0XHRcdH1cblx0XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XG5cdFx0XHQubmV3IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0dHJhbnNmb3JtOiB1bnNldDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWFjY2VudC1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH0gXG5cdH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/