@charset "UTF-8";
/*
==========================================================================
	Mixins
==========================================================================
*/
/*
 * Nivo Lightbox v1.2.0
 * http://dev7studios.com/nivo-lightbox
 *
 * Copyright 2013, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
.nivo-lightbox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99998;
  width: 100%;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  box-sizing: border-box;
}

.nivo-lightbox-overlay.nivo-lightbox-open {
  visibility: visible;
  opacity: 1;
}

.nivo-lightbox-wrap {
  position: absolute;
  top: 10%;
  bottom: 10%;
  left: 10%;
  right: 10%;
}

.nivo-lightbox-content {
  width: 100%;
  height: 100%;
}

.nivo-lightbox-title-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
  text-align: center;
}

.nivo-lightbox-nav {
  display: none;
}

.nivo-lightbox-prev {
  position: absolute;
  top: 50%;
  left: 0;
}

.nivo-lightbox-next {
  position: absolute;
  top: 50%;
  right: 0;
}

.nivo-lightbox-close {
  position: absolute;
  top: 2%;
  right: 2%;
}

.nivo-lightbox-image {
  text-align: center;
}

.nivo-lightbox-image img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  vertical-align: middle;
}

.nivo-lightbox-content iframe {
  width: 100%;
  height: 100%;
}

.nivo-lightbox-inline,
.nivo-lightbox-ajax {
  max-height: 100%;
  overflow: auto;
  box-sizing: border-box;
  /* https://bugzilla.mozilla.org/show_bug.cgi?id=308801 */
}

.nivo-lightbox-error {
  display: table;
  text-align: center;
  width: 100%;
  height: 100%;
  color: #fff;
  text-shadow: 0 1px 1px #000;
}

.nivo-lightbox-error p {
  display: table-cell;
  vertical-align: middle;
}

/* Effects
 **********************************************/
.nivo-lightbox-notouch .nivo-lightbox-effect-fade,
.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,
.nivo-lightbox-notouch .nivo-lightbox-effect-fall {
  transition: all 0.2s ease-in-out;
}

/* fadeScale */
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {
  transition: all 0.3s;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
}

.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* slideLeft / slideRight / slideUp / slideDown */
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {
  -webkit-transform: translateX(-10%);
  transform: translateX(-10%);
}

.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {
  -webkit-transform: translateX(10%);
  transform: translateX(10%);
}

.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
  -webkit-transform: translateY(-10%);
  transform: translateY(-10%);
}

.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
  -webkit-transform: translateY(10%);
  transform: translateY(10%);
}

.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/* fall */
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.nivo-lightbox-effect-fall .nivo-lightbox-wrap {
  transition: all 0.3s ease-out;
  -webkit-transform: translateZ(300px);
  transform: translateZ(300px);
}

.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/*
 * Nivo Lightbox Default Theme v1.0
 * http://dev7studios.com/nivo-lightbox
 *
 * Copyright 2013, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
.nivo-lightbox-theme-default.nivo-lightbox-overlay {
  background: #666;
  background: rgba(0, 0, 0, 0.6);
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
  background: url(../img/theme/loading.gif) no-repeat 50% 50%;
}

.nivo-lightbox-theme-default .nivo-lightbox-nav {
  top: 10%;
  width: 8%;
  height: 80%;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  opacity: 0.5;
}

.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.5);
}

.nivo-lightbox-theme-default .nivo-lightbox-prev {
  background-image: url(../img/theme/prev.png);
  border-radius: 0 3px 3px 0;
}

.nivo-lightbox-theme-default .nivo-lightbox-next {
  background-image: url(../img/theme/next.png);
  border-radius: 3px 0 0 3px;
}

.nivo-lightbox-theme-default .nivo-lightbox-close {
  display: block;
  background: url(../img/theme/close.png) no-repeat 5px 5px;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  padding: 5px;
  opacity: 0.5;
}

.nivo-lightbox-theme-default .nivo-lightbox-close:hover {
  opacity: 1;
}

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap {
  bottom: -7%;
}

.nivo-lightbox-theme-default .nivo-lightbox-title {
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  background: #000;
  color: #fff;
  padding: 7px 15px;
  border-radius: 30px;
}

.nivo-lightbox-theme-default .nivo-lightbox-image img {
  background: #fff;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
}

.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
  background: #fff;
  padding: 40px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
}

@media (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
    background-image: url(../img/theme/loading@2x.gif);
    background-size: 32px 32px;
  }

  .nivo-lightbox-theme-default .nivo-lightbox-prev {
    background-image: url(../img/theme/prev@2x.png);
    background-size: 48px 48px;
  }

  .nivo-lightbox-theme-default .nivo-lightbox-next {
    background-image: url(../img/theme/next@2x.png);
    background-size: 48px 48px;
  }

  .nivo-lightbox-theme-default .nivo-lightbox-close {
    background-image: url(../img/theme/close@2x.png);
    background-size: 16px 16px;
  }
}
@font-face {
  font-family: "Flaticon";
  src: url("../fonts/flaticon/Flaticon.eot");
  src: url("../fonts/flaticon/Flaticon.eot?#iefix") format("embedded-opentype"), url("../fonts/flaticon/Flaticon.woff") format("woff"), url("../fonts/flaticon/Flaticon.ttf") format("truetype"), url("../fonts/flaticon/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Flaticon";
    src: url("../fonts/flaticon/Flaticon.svg#Flaticon") format("svg");
  }
}
.fi:before {
  display: inline-block;
  font-family: "Flaticon";
  font-style: normal;
  font-weight: normal;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.flaticon-sunny:before {
  content: "";
}

.flaticon-night:before {
  content: "";
}

.flaticon-rain:before {
  content: "";
}

.flaticon-overcast:before {
  content: "";
}

.flaticon-cloudy-day:before {
  content: "";
}

.flaticon-cloudy-night:before {
  content: "";
}

.flaticon-rain-alt:before {
  content: "";
}

.flaticon-lighting:before {
  content: "";
}

.flaticon-snow:before {
  content: "";
}

.flaticon-snow-alt:before {
  content: "";
}

.flaticon-breeze:before {
  content: "";
}

.flaticon-history:before {
  content: "";
}

.flaticon-school:before {
  content: "";
}

.flaticon-desk:before {
  content: "";
}

.flaticon-canvas:before {
  content: "";
}

.flaticon-flags:before {
  content: "";
}

.flaticon-wedding-rings:before {
  content: "";
}

.flaticon-cheers:before {
  content: "";
}

.flaticon-break:before {
  content: "";
}

.flaticon-team:before {
  content: "";
}

.flaticon-bed:before {
  content: "";
}

.flaticon-tribune:before {
  content: "";
}

.flaticon-cutlery:before {
  content: "";
}

/*
==========================================================================
    Font Face
==========================================================================
*/
/*
==========================================================================
	Functions
==========================================================================
*/
/*
==========================================================================
    Variables
==========================================================================
*/
/*
==========================================================================
	Animations
==========================================================================
*/
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*!
 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=dd72f5822830e828feba)
 * Config saved to config.json and https://gist.github.com/dd72f5822830e828feba
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

* {
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}

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

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

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

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

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

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

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

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

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

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .col-sm-pull-10 {
    right: 83.33333333%;
  }

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

  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .col-sm-pull-7 {
    right: 58.33333333%;
  }

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

  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .col-sm-pull-4 {
    right: 33.33333333%;
  }

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

  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .col-sm-pull-1 {
    right: 8.33333333%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-md-pull-11 {
    right: 91.66666667%;
  }

  .col-md-pull-10 {
    right: 83.33333333%;
  }

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

  .col-md-pull-8 {
    right: 66.66666667%;
  }

  .col-md-pull-7 {
    right: 58.33333333%;
  }

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

  .col-md-pull-5 {
    right: 41.66666667%;
  }

  .col-md-pull-4 {
    right: 33.33333333%;
  }

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

  .col-md-pull-2 {
    right: 16.66666667%;
  }

  .col-md-pull-1 {
    right: 8.33333333%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .col-lg-pull-10 {
    right: 83.33333333%;
  }

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

  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .col-lg-pull-7 {
    right: 58.33333333%;
  }

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

  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .col-lg-pull-4 {
    right: 33.33333333%;
  }

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

  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .col-lg-pull-1 {
    right: 8.33333333%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-lg-offset-0 {
    margin-left: 0;
  }
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
  content: " ";
  display: table;
}

.clearfix:after, .container:after, .container-fluid:after, .row:after {
  clear: both;
}

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

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

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

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

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

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.affix {
  position: fixed;
}

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

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

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

  table.visible-xs {
    display: table;
  }

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

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

  table.visible-sm {
    display: table;
  }

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

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

  table.visible-md {
    display: table;
  }

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

  th.visible-md, td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table;
  }

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

  th.visible-lg, td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

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

  table.visible-print {
    display: table;
  }

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

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

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

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

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*
==========================================================================
    Base styles
==========================================================================
*/
* {
  box-sizing: border-box !important;
  padding: 0px;
  margin: 0px;
}

*:focus {
  outline: none !important;
}

html {
  font-size: 16px;
}

body {
  position: relative;
  padding: 0;
  margin: 0;
  background-color: #fff;
  font-family: "Maven Pro", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
}

a,
img,
a img {
  border: none;
}

a {
  color: #2c4062;
  text-decoration: none;
  transition: all 0.15s ease-in-out;
}
a:hover, a:focus {
  color: #000;
  text-decoration: none;
}

p {
  color: #3A5583;
  font-size: 1em;
  line-height: 1.618em;
}
p.caption {
  color: #999;
  font-size: 0.875em;
}

hr {
  display: block;
  clear: both;
  width: 100%;
  margin: 20px auto;
  padding: 0;
  height: 0;
  border-top: 1px solid #eee;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0;
  font-family: "Josefin Slab", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  color: #3A5583;
  line-height: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}

.clear {
  display: block;
  width: 100%;
  clear: both;
  height: 0px;
}

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

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

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

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

.text-nowrap, .themes-wrapper .theme .theme-inner .theme-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.img_responsive {
  max-width: 100%;
}

.btn, .mailchimp-form input[type=button],
.mailchimp-form input[type=submit],
.mailchimp-form button[type=submit], .contentwrapper input[type=submit],
.contentwrapper button[type=submit] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none !important;
  position: relative;
  display: inline-block;
  background: none;
  border: none;
  text-align: center;
  padding: 0.75em 1em;
  border-radius: 0.25em;
  border-bottom: 3px solid rgba(0, 0, 0, 0.2);
  font-family: "Maven Pro", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  font-size: 1.25rem;
  line-height: 1.15em;
  font-weight: bold;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
  transition: all 0.15s ease-out, top 0s;
}
.btn:hover, .mailchimp-form input[type=button]:hover,
.mailchimp-form input[type=submit]:hover,
.mailchimp-form button[type=submit]:hover, .contentwrapper input[type=submit]:hover,
.contentwrapper button[type=submit]:hover, .btn:focus, .mailchimp-form input[type=button]:focus,
.mailchimp-form input[type=submit]:focus,
.mailchimp-form button[type=submit]:focus, .contentwrapper input[type=submit]:focus,
.contentwrapper button[type=submit]:focus {
  box-shadow: none;
}
.btn:not(:disabled):not(.btn-disabled):active, .mailchimp-form input[type=button]:not(:disabled):not(.btn-disabled):active,
.mailchimp-form input[type=submit]:not(:disabled):not(.btn-disabled):active,
.mailchimp-form button[type=submit]:not(:disabled):not(.btn-disabled):active, .contentwrapper input[type=submit]:not(:disabled):not(.btn-disabled):active,
.contentwrapper button[type=submit]:not(:disabled):not(.btn-disabled):active {
  top: 1px;
}
.btn.btn-disabled, .mailchimp-form input.btn-disabled[type=button],
.mailchimp-form input.btn-disabled[type=submit],
.mailchimp-form button.btn-disabled[type=submit], .contentwrapper input.btn-disabled[type=submit],
.contentwrapper button.btn-disabled[type=submit] {
  background-color: #ddd;
  color: #9daac1;
  text-shadow: none;
  box-shadow: none;
  cursor: not-allowed;
}
.btn.btn-default, .mailchimp-form input.btn-default[type=button],
.mailchimp-form input.btn-default[type=submit],
.mailchimp-form button.btn-default[type=submit], .contentwrapper input.btn-default[type=submit],
.contentwrapper button.btn-default[type=submit] {
  background-color: #000;
  color: #fff;
}
.btn.btn-default:hover, .mailchimp-form input.btn-default[type=button]:hover,
.mailchimp-form input.btn-default[type=submit]:hover,
.mailchimp-form button.btn-default[type=submit]:hover, .contentwrapper input.btn-default[type=submit]:hover,
.contentwrapper button.btn-default[type=submit]:hover, .btn.btn-default:focus, .mailchimp-form input.btn-default[type=button]:focus,
.mailchimp-form input.btn-default[type=submit]:focus,
.mailchimp-form button.btn-default[type=submit]:focus, .contentwrapper input.btn-default[type=submit]:focus,
.contentwrapper button.btn-default[type=submit]:focus {
  background-color: #3A5583;
}
.btn.btn-default.btn-outline, .mailchimp-form input.btn-default.btn-outline[type=button],
.mailchimp-form input.btn-default.btn-outline[type=submit],
.mailchimp-form button.btn-default.btn-outline[type=submit], .contentwrapper input.btn-default.btn-outline[type=submit],
.contentwrapper button.btn-default.btn-outline[type=submit] {
  border-color: #000;
  color: #000;
}
.btn.btn-default.btn-outline:hover, .mailchimp-form input.btn-default.btn-outline[type=button]:hover,
.mailchimp-form input.btn-default.btn-outline[type=submit]:hover,
.mailchimp-form button.btn-default.btn-outline[type=submit]:hover, .contentwrapper input.btn-default.btn-outline[type=submit]:hover,
.contentwrapper button.btn-default.btn-outline[type=submit]:hover, .btn.btn-default.btn-outline:focus, .mailchimp-form input.btn-default.btn-outline[type=button]:focus,
.mailchimp-form input.btn-default.btn-outline[type=submit]:focus,
.mailchimp-form button.btn-default.btn-outline[type=submit]:focus, .contentwrapper input.btn-default.btn-outline[type=submit]:focus,
.contentwrapper button.btn-default.btn-outline[type=submit]:focus {
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #000;
  color: #fff;
}
.btn.btn-primary, .mailchimp-form input.btn[type=button],
.mailchimp-form input.btn[type=submit],
.mailchimp-form button.btn[type=submit], .mailchimp-form input.btn-primary[type=button], .mailchimp-form input[type=button],
.mailchimp-form input[type=button][type=submit],
.mailchimp-form input.btn-primary[type=submit],
.mailchimp-form input[type=submit][type=button],
.mailchimp-form input[type=submit],
.mailchimp-form button.btn-primary[type=submit],
.mailchimp-form button[type=submit], .contentwrapper input.btn[type=submit], .contentwrapper .mailchimp-form input[type=submit][type=button], .mailchimp-form .contentwrapper input[type=submit][type=button],
.contentwrapper .mailchimp-form input[type=submit],
.mailchimp-form .contentwrapper input[type=submit],
.contentwrapper button.btn[type=submit],
.contentwrapper .mailchimp-form button[type=submit],
.mailchimp-form .contentwrapper button[type=submit], .contentwrapper input.btn-primary[type=submit], .contentwrapper .mailchimp-form input[type=submit][type=button], .mailchimp-form .contentwrapper input[type=submit][type=button],
.contentwrapper .mailchimp-form input[type=submit],
.mailchimp-form .contentwrapper input[type=submit], .contentwrapper input[type=submit],
.contentwrapper button.btn-primary[type=submit],
.contentwrapper .mailchimp-form button[type=submit],
.mailchimp-form .contentwrapper button[type=submit],
.contentwrapper button[type=submit], .btn.btn-tertiary, .mailchimp-form input.btn-tertiary[type=button],
.mailchimp-form input.btn-tertiary[type=submit],
.mailchimp-form button.btn-tertiary[type=submit], .contentwrapper input.btn-tertiary[type=submit],
.contentwrapper button.btn-tertiary[type=submit] {
  background-color: #3A5583;
  color: #fff;
}
.btn.btn-primary:hover, .mailchimp-form input.btn[type=button]:hover,
.mailchimp-form input.btn[type=submit]:hover,
.mailchimp-form button.btn[type=submit]:hover, .mailchimp-form input.btn-primary[type=button]:hover, .mailchimp-form input[type=button]:hover,
.mailchimp-form input[type=button][type=submit]:hover,
.mailchimp-form input.btn-primary[type=submit]:hover,
.mailchimp-form input[type=submit][type=button]:hover,
.mailchimp-form input[type=submit]:hover,
.mailchimp-form button.btn-primary[type=submit]:hover,
.mailchimp-form button[type=submit]:hover, .contentwrapper input.btn[type=submit]:hover, .contentwrapper .mailchimp-form input[type=submit][type=button]:hover, .mailchimp-form .contentwrapper input[type=submit][type=button]:hover,
.contentwrapper .mailchimp-form input[type=submit]:hover,
.mailchimp-form .contentwrapper input[type=submit]:hover,
.contentwrapper button.btn[type=submit]:hover,
.contentwrapper .mailchimp-form button[type=submit]:hover,
.mailchimp-form .contentwrapper button[type=submit]:hover, .contentwrapper input.btn-primary[type=submit]:hover, .contentwrapper .mailchimp-form input[type=submit][type=button]:hover, .mailchimp-form .contentwrapper input[type=submit][type=button]:hover,
.contentwrapper .mailchimp-form input[type=submit]:hover,
.mailchimp-form .contentwrapper input[type=submit]:hover, .contentwrapper input[type=submit]:hover,
.contentwrapper button.btn-primary[type=submit]:hover,
.contentwrapper .mailchimp-form button[type=submit]:hover,
.mailchimp-form .contentwrapper button[type=submit]:hover,
.contentwrapper button[type=submit]:hover, .btn.btn-tertiary:hover, .mailchimp-form input.btn-tertiary[type=button]:hover,
.mailchimp-form input.btn-tertiary[type=submit]:hover,
.mailchimp-form button.btn-tertiary[type=submit]:hover, .contentwrapper input.btn-tertiary[type=submit]:hover,
.contentwrapper button.btn-tertiary[type=submit]:hover, .btn.btn-primary:focus, .mailchimp-form input.btn[type=button]:focus,
.mailchimp-form input.btn[type=submit]:focus,
.mailchimp-form button.btn[type=submit]:focus, .mailchimp-form input.btn-primary[type=button]:focus, .mailchimp-form input[type=button]:focus,
.mailchimp-form input[type=button][type=submit]:focus,
.mailchimp-form input.btn-primary[type=submit]:focus,
.mailchimp-form input[type=submit][type=button]:focus,
.mailchimp-form input[type=submit]:focus,
.mailchimp-form button.btn-primary[type=submit]:focus,
.mailchimp-form button[type=submit]:focus, .contentwrapper input.btn[type=submit]:focus, .contentwrapper .mailchimp-form input[type=submit][type=button]:focus, .mailchimp-form .contentwrapper input[type=submit][type=button]:focus,
.contentwrapper .mailchimp-form input[type=submit]:focus,
.mailchimp-form .contentwrapper input[type=submit]:focus,
.contentwrapper button.btn[type=submit]:focus,
.contentwrapper .mailchimp-form button[type=submit]:focus,
.mailchimp-form .contentwrapper button[type=submit]:focus, .contentwrapper input.btn-primary[type=submit]:focus, .contentwrapper .mailchimp-form input[type=submit][type=button]:focus, .mailchimp-form .contentwrapper input[type=submit][type=button]:focus,
.contentwrapper .mailchimp-form input[type=submit]:focus,
.mailchimp-form .contentwrapper input[type=submit]:focus, .contentwrapper input[type=submit]:focus,
.contentwrapper button.btn-primary[type=submit]:focus,
.contentwrapper .mailchimp-form button[type=submit]:focus,
.mailchimp-form .contentwrapper button[type=submit]:focus,
.contentwrapper button[type=submit]:focus, .btn.btn-tertiary:focus, .mailchimp-form input.btn-tertiary[type=button]:focus,
.mailchimp-form input.btn-tertiary[type=submit]:focus,
.mailchimp-form button.btn-tertiary[type=submit]:focus, .contentwrapper input.btn-tertiary[type=submit]:focus,
.contentwrapper button.btn-tertiary[type=submit]:focus {
  background-color: #344d76;
}
.btn.btn-primary.btn-outline, .mailchimp-form input.btn.btn-outline[type=button],
.mailchimp-form input.btn.btn-outline[type=submit],
.mailchimp-form button.btn.btn-outline[type=submit], .mailchimp-form input.btn-primary.btn-outline[type=button], .mailchimp-form input.btn-outline[type=button],
.mailchimp-form input.btn-outline[type=button][type=submit],
.mailchimp-form input.btn-primary.btn-outline[type=submit],
.mailchimp-form input.btn-outline[type=submit][type=button],
.mailchimp-form input.btn-outline[type=submit],
.mailchimp-form button.btn-primary.btn-outline[type=submit],
.mailchimp-form button.btn-outline[type=submit], .contentwrapper input.btn.btn-outline[type=submit], .contentwrapper .mailchimp-form input.btn-outline[type=submit][type=button], .mailchimp-form .contentwrapper input.btn-outline[type=submit][type=button],
.contentwrapper .mailchimp-form input.btn-outline[type=submit],
.mailchimp-form .contentwrapper input.btn-outline[type=submit],
.contentwrapper button.btn.btn-outline[type=submit],
.contentwrapper .mailchimp-form button.btn-outline[type=submit],
.mailchimp-form .contentwrapper button.btn-outline[type=submit], .contentwrapper input.btn-primary.btn-outline[type=submit], .contentwrapper .mailchimp-form input.btn-outline[type=submit][type=button], .mailchimp-form .contentwrapper input.btn-outline[type=submit][type=button],
.contentwrapper .mailchimp-form input.btn-outline[type=submit],
.mailchimp-form .contentwrapper input.btn-outline[type=submit], .contentwrapper input.btn-outline[type=submit],
.contentwrapper button.btn-primary.btn-outline[type=submit],
.contentwrapper .mailchimp-form button.btn-outline[type=submit],
.mailchimp-form .contentwrapper button.btn-outline[type=submit],
.contentwrapper button.btn-outline[type=submit], .btn.btn-outline.btn-tertiary, .mailchimp-form input.btn-outline.btn-tertiary[type=button],
.mailchimp-form input.btn-outline.btn-tertiary[type=submit],
.mailchimp-form button.btn-outline.btn-tertiary[type=submit], .contentwrapper input.btn-outline.btn-tertiary[type=submit],
.contentwrapper button.btn-outline.btn-tertiary[type=submit] {
  border-color: #3A5583;
  color: #3A5583;
}
.btn.btn-primary.btn-outline:hover, .mailchimp-form input.btn.btn-outline[type=button]:hover,
.mailchimp-form input.btn.btn-outline[type=submit]:hover,
.mailchimp-form button.btn.btn-outline[type=submit]:hover, .mailchimp-form input.btn-primary.btn-outline[type=button]:hover, .mailchimp-form input.btn-outline[type=button]:hover,
.mailchimp-form input.btn-outline[type=button][type=submit]:hover,
.mailchimp-form input.btn-primary.btn-outline[type=submit]:hover,
.mailchimp-form input.btn-outline[type=submit][type=button]:hover,
.mailchimp-form input.btn-outline[type=submit]:hover,
.mailchimp-form button.btn-primary.btn-outline[type=submit]:hover,
.mailchimp-form button.btn-outline[type=submit]:hover, .contentwrapper input.btn.btn-outline[type=submit]:hover, .contentwrapper .mailchimp-form input.btn-outline[type=submit][type=button]:hover, .mailchimp-form .contentwrapper input.btn-outline[type=submit][type=button]:hover,
.contentwrapper .mailchimp-form input.btn-outline[type=submit]:hover,
.mailchimp-form .contentwrapper input.btn-outline[type=submit]:hover,
.contentwrapper button.btn.btn-outline[type=submit]:hover,
.contentwrapper .mailchimp-form button.btn-outline[type=submit]:hover,
.mailchimp-form .contentwrapper button.btn-outline[type=submit]:hover, .contentwrapper input.btn-primary.btn-outline[type=submit]:hover,
.contentwrapper .mailchimp-form input.btn-outline[type=submit]:hover,
.mailchimp-form .contentwrapper input.btn-outline[type=submit]:hover, .contentwrapper input.btn-outline[type=submit]:hover,
.contentwrapper button.btn-primary.btn-outline[type=submit]:hover,
.contentwrapper .mailchimp-form button.btn-outline[type=submit]:hover,
.mailchimp-form .contentwrapper button.btn-outline[type=submit]:hover,
.contentwrapper button.btn-outline[type=submit]:hover, .btn.btn-outline.btn-tertiary:hover, .mailchimp-form input.btn-outline.btn-tertiary[type=button]:hover,
.mailchimp-form input.btn-outline.btn-tertiary[type=submit]:hover,
.mailchimp-form button.btn-outline.btn-tertiary[type=submit]:hover, .contentwrapper input.btn-outline.btn-tertiary[type=submit]:hover,
.contentwrapper button.btn-outline.btn-tertiary[type=submit]:hover, .btn.btn-primary.btn-outline:focus, .mailchimp-form input.btn.btn-outline[type=button]:focus,
.mailchimp-form input.btn.btn-outline[type=submit]:focus,
.mailchimp-form button.btn.btn-outline[type=submit]:focus, .mailchimp-form input.btn-primary.btn-outline[type=button]:focus, .mailchimp-form input.btn-outline[type=button]:focus,
.mailchimp-form input.btn-outline[type=button][type=submit]:focus,
.mailchimp-form input.btn-primary.btn-outline[type=submit]:focus,
.mailchimp-form input.btn-outline[type=submit][type=button]:focus,
.mailchimp-form input.btn-outline[type=submit]:focus,
.mailchimp-form button.btn-primary.btn-outline[type=submit]:focus,
.mailchimp-form button.btn-outline[type=submit]:focus, .contentwrapper input.btn.btn-outline[type=submit]:focus, .contentwrapper .mailchimp-form input.btn-outline[type=submit][type=button]:focus, .mailchimp-form .contentwrapper input.btn-outline[type=submit][type=button]:focus,
.contentwrapper .mailchimp-form input.btn-outline[type=submit]:focus,
.mailchimp-form .contentwrapper input.btn-outline[type=submit]:focus,
.contentwrapper button.btn.btn-outline[type=submit]:focus,
.contentwrapper .mailchimp-form button.btn-outline[type=submit]:focus,
.mailchimp-form .contentwrapper button.btn-outline[type=submit]:focus, .contentwrapper input.btn-primary.btn-outline[type=submit]:focus,
.contentwrapper .mailchimp-form input.btn-outline[type=submit]:focus,
.mailchimp-form .contentwrapper input.btn-outline[type=submit]:focus, .contentwrapper input.btn-outline[type=submit]:focus,
.contentwrapper button.btn-primary.btn-outline[type=submit]:focus,
.contentwrapper .mailchimp-form button.btn-outline[type=submit]:focus,
.mailchimp-form .contentwrapper button.btn-outline[type=submit]:focus,
.contentwrapper button.btn-outline[type=submit]:focus, .btn.btn-outline.btn-tertiary:focus, .mailchimp-form input.btn-outline.btn-tertiary[type=button]:focus,
.mailchimp-form input.btn-outline.btn-tertiary[type=submit]:focus,
.mailchimp-form button.btn-outline.btn-tertiary[type=submit]:focus, .contentwrapper input.btn-outline.btn-tertiary[type=submit]:focus,
.contentwrapper button.btn-outline.btn-tertiary[type=submit]:focus {
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #3A5583;
  color: #fff;
}
.btn.btn-secondary, .mailchimp-form input.btn-secondary[type=button],
.mailchimp-form input.btn-secondary[type=submit],
.mailchimp-form button.btn-secondary[type=submit], .contentwrapper input.btn-secondary[type=submit],
.contentwrapper button.btn-secondary[type=submit] {
  background-color: #A98E60;
  color: #fff;
}
.btn.btn-secondary:hover, .mailchimp-form input.btn-secondary[type=button]:hover,
.mailchimp-form input.btn-secondary[type=submit]:hover,
.mailchimp-form button.btn-secondary[type=submit]:hover, .contentwrapper input.btn-secondary[type=submit]:hover,
.contentwrapper button.btn-secondary[type=submit]:hover, .btn.btn-secondary:focus, .mailchimp-form input.btn-secondary[type=button]:focus,
.mailchimp-form input.btn-secondary[type=submit]:focus,
.mailchimp-form button.btn-secondary[type=submit]:focus, .contentwrapper input.btn-secondary[type=submit]:focus,
.contentwrapper button.btn-secondary[type=submit]:focus {
  background-color: #988056;
}
.btn.btn-secondary.btn-outline, .mailchimp-form input.btn-secondary.btn-outline[type=button],
.mailchimp-form input.btn-secondary.btn-outline[type=submit],
.mailchimp-form button.btn-secondary.btn-outline[type=submit], .contentwrapper input.btn-secondary.btn-outline[type=submit],
.contentwrapper button.btn-secondary.btn-outline[type=submit] {
  border-color: #A98E60;
  color: #A98E60;
}
.btn.btn-secondary.btn-outline:hover, .mailchimp-form input.btn-secondary.btn-outline[type=button]:hover,
.mailchimp-form input.btn-secondary.btn-outline[type=submit]:hover,
.mailchimp-form button.btn-secondary.btn-outline[type=submit]:hover, .contentwrapper input.btn-secondary.btn-outline[type=submit]:hover,
.contentwrapper button.btn-secondary.btn-outline[type=submit]:hover, .btn.btn-secondary.btn-outline:focus, .mailchimp-form input.btn-secondary.btn-outline[type=button]:focus,
.mailchimp-form input.btn-secondary.btn-outline[type=submit]:focus,
.mailchimp-form button.btn-secondary.btn-outline[type=submit]:focus, .contentwrapper input.btn-secondary.btn-outline[type=submit]:focus,
.contentwrapper button.btn-secondary.btn-outline[type=submit]:focus {
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #A98E60;
  color: #fff;
}
.btn.btn-white, .mailchimp-form input.btn-white[type=button],
.mailchimp-form input.btn-white[type=submit],
.mailchimp-form button.btn-white[type=submit], .contentwrapper input.btn-white[type=submit],
.contentwrapper button.btn-white[type=submit] {
  background-color: #fff;
  color: #1d2b42;
}
.btn.btn-white:hover, .mailchimp-form input.btn-white[type=button]:hover,
.mailchimp-form input.btn-white[type=submit]:hover,
.mailchimp-form button.btn-white[type=submit]:hover, .contentwrapper input.btn-white[type=submit]:hover,
.contentwrapper button.btn-white[type=submit]:hover, .btn.btn-white:focus, .mailchimp-form input.btn-white[type=button]:focus,
.mailchimp-form input.btn-white[type=submit]:focus,
.mailchimp-form button.btn-white[type=submit]:focus, .contentwrapper input.btn-white[type=submit]:focus,
.contentwrapper button.btn-white[type=submit]:focus {
  background-color: #f5f5f5;
  color: #3A5583;
}
.btn.btn-white.btn-outline, .mailchimp-form input.btn-white.btn-outline[type=button],
.mailchimp-form input.btn-white.btn-outline[type=submit],
.mailchimp-form button.btn-white.btn-outline[type=submit], .contentwrapper input.btn-white.btn-outline[type=submit],
.contentwrapper button.btn-white.btn-outline[type=submit] {
  border-color: #fff;
  color: #fff;
}
.btn.btn-white.btn-outline:hover, .mailchimp-form input.btn-white.btn-outline[type=button]:hover,
.mailchimp-form input.btn-white.btn-outline[type=submit]:hover,
.mailchimp-form button.btn-white.btn-outline[type=submit]:hover, .contentwrapper input.btn-white.btn-outline[type=submit]:hover,
.contentwrapper button.btn-white.btn-outline[type=submit]:hover, .btn.btn-white.btn-outline:focus, .mailchimp-form input.btn-white.btn-outline[type=button]:focus,
.mailchimp-form input.btn-white.btn-outline[type=submit]:focus,
.mailchimp-form button.btn-white.btn-outline[type=submit]:focus, .contentwrapper input.btn-white.btn-outline[type=submit]:focus,
.contentwrapper button.btn-white.btn-outline[type=submit]:focus {
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #fff;
  color: #1d2b42;
}
.btn.btn-outline, .mailchimp-form input.btn-outline[type=button],
.mailchimp-form input.btn-outline[type=submit],
.mailchimp-form button.btn-outline[type=submit], .contentwrapper input.btn-outline[type=submit],
.contentwrapper button.btn-outline[type=submit] {
  border: 3px solid transparent;
  background: transparent;
}
.btn.btn-outline.btn-small, .mailchimp-form input.btn-outline.btn-small[type=button],
.mailchimp-form input.btn-outline.btn-small[type=submit],
.mailchimp-form button.btn-outline.btn-small[type=submit], .contentwrapper input.btn-outline.btn-small[type=submit],
.contentwrapper button.btn-outline.btn-small[type=submit], .btn.btn-outline.btn-x-small, .mailchimp-form input.btn-outline.btn-x-small[type=button],
.mailchimp-form input.btn-outline.btn-x-small[type=submit],
.mailchimp-form button.btn-outline.btn-x-small[type=submit], .contentwrapper input.btn-outline.btn-x-small[type=submit],
.contentwrapper button.btn-outline.btn-x-small[type=submit] {
  border-width: 2px;
}
.btn.btn-small, .mailchimp-form input.btn-small[type=button],
.mailchimp-form input.btn-small[type=submit],
.mailchimp-form button.btn-small[type=submit], .contentwrapper input.btn-small[type=submit],
.contentwrapper button.btn-small[type=submit] {
  font-size: 1rem;
}
.btn.btn-x-small, .mailchimp-form input.btn-x-small[type=button],
.mailchimp-form input.btn-x-small[type=submit],
.mailchimp-form button.btn-x-small[type=submit], .contentwrapper input.btn-x-small[type=submit],
.contentwrapper button.btn-x-small[type=submit] {
  font-size: 0.875rem;
}
.btn.btn-large, .mailchimp-form input.btn-large[type=button],
.mailchimp-form input.btn-large[type=submit],
.mailchimp-form button.btn-large[type=submit], .contentwrapper input.btn-large[type=submit],
.contentwrapper button.btn-large[type=submit] {
  font-size: 1.5rem;
}
.btn.btn-full, .mailchimp-form input.btn-full[type=button],
.mailchimp-form input.btn-full[type=submit],
.mailchimp-form button.btn-full[type=submit], .contentwrapper input.btn-full[type=submit],
.contentwrapper button.btn-full[type=submit] {
  width: 100%;
}
.btn i, .mailchimp-form input[type=button] i,
.mailchimp-form input[type=submit] i,
.mailchimp-form button[type=submit] i, .contentwrapper input[type=submit] i,
.contentwrapper button[type=submit] i {
  font-size: 0.875rem;
}

.fa-small {
  font-size: 0.75em;
}

.fa-left {
  margin-right: 0.5em;
}

.fa-right {
  margin-left: 0.5em;
}

.fa-center {
  margin: 0 0.5em;
}

.fa-prim {
  color: #3A5583;
}

.fa-sec {
  color: #000;
}

.fa-tert {
  color: #2c4062;
}

.contentwrapper:after {
  content: "";
  display: table;
  clear: both;
}
.contentwrapper .wp-caption {
  max-width: 100%;
}
.contentwrapper .wp-caption .wp-caption-text {
  margin: 15px 0 0;
  color: #3A5583;
  font-size: 0.875em;
  font-style: italic;
}
.contentwrapper img {
  max-width: 100%;
  height: auto;
  border-radius: 0.25em;
}
.contentwrapper img.alignnone {
  display: block;
  margin: 25px auto;
}
.contentwrapper img.alignleft {
  float: left;
  margin: 25px 30px 25px 0;
}
.contentwrapper img.alignright {
  float: right;
  margin: 25px 0 25px 30px;
}
.contentwrapper img.aligncenter {
  display: block;
  margin: 25px auto;
}
.contentwrapper h1,
.contentwrapper h2,
.contentwrapper h3,
.contentwrapper h4,
.contentwrapper h5,
.contentwrapper h6 {
  margin: 2em 0 0.125em;
  clear: both;
  color: #1d2b42;
}
.contentwrapper h1:first-child,
.contentwrapper h2:first-child,
.contentwrapper h3:first-child,
.contentwrapper h4:first-child,
.contentwrapper h5:first-child,
.contentwrapper h6:first-child {
  margin-top: 0;
}
.contentwrapper h1:last-child,
.contentwrapper h2:last-child,
.contentwrapper h3:last-child,
.contentwrapper h4:last-child,
.contentwrapper h5:last-child,
.contentwrapper h6:last-child {
  margin-bottom: 0;
}
.contentwrapper h1:first-child,
.contentwrapper h2:first-child,
.contentwrapper h3:first-child,
.contentwrapper h4:first-child,
.contentwrapper h5:first-child,
.contentwrapper h6:first-child {
  margin-top: 0;
}
.contentwrapper h1 {
  font-size: 2.5em;
}
.contentwrapper h2 {
  font-size: 2em;
}
.contentwrapper h3 {
  font-size: 1.5em;
}
.contentwrapper h4 {
  font-size: 1.25em;
}
.contentwrapper h5 {
  font-size: 1.125em;
}
.contentwrapper h6 {
  font-size: 1em;
}
.contentwrapper p {
  margin: 1em 0;
  line-height: 1.8em;
}
.contentwrapper p:first-child {
  margin-top: 0;
}
.contentwrapper p:last-child {
  margin-bottom: 0;
}
.contentwrapper p em {
  color: #9daac1;
}
.contentwrapper p a {
  text-decoration: underline;
}
.contentwrapper p a:hover {
  text-decoration: none;
}
.contentwrapper p .btn, .contentwrapper p .mailchimp-form input[type=button], .mailchimp-form .contentwrapper p input[type=button],
.contentwrapper p .mailchimp-form input[type=submit],
.mailchimp-form .contentwrapper p input[type=submit],
.contentwrapper p .mailchimp-form button[type=submit],
.mailchimp-form .contentwrapper p button[type=submit], .contentwrapper p input[type=submit],
.contentwrapper p button[type=submit] {
  margin: 10px 5px 0;
  text-decoration: none !important;
}
.contentwrapper p .btn:first-child, .contentwrapper p .mailchimp-form input[type=button]:first-child, .mailchimp-form .contentwrapper p input[type=button]:first-child,
.contentwrapper p .mailchimp-form input[type=submit]:first-child,
.mailchimp-form .contentwrapper p input[type=submit]:first-child,
.contentwrapper p .mailchimp-form button[type=submit]:first-child,
.mailchimp-form .contentwrapper p button[type=submit]:first-child, .contentwrapper p input[type=submit]:first-child,
.contentwrapper p button[type=submit]:first-child {
  margin-left: 0;
}
.contentwrapper p .btn:last-child, .contentwrapper p .mailchimp-form input[type=button]:last-child, .mailchimp-form .contentwrapper p input[type=button]:last-child,
.contentwrapper p .mailchimp-form input[type=submit]:last-child,
.mailchimp-form .contentwrapper p input[type=submit]:last-child,
.contentwrapper p .mailchimp-form button[type=submit]:last-child,
.mailchimp-form .contentwrapper p button[type=submit]:last-child, .contentwrapper p input[type=submit]:last-child,
.contentwrapper p button[type=submit]:last-child {
  margin-right: 0;
}
.contentwrapper p .btn.btn-full, .contentwrapper p .mailchimp-form input.btn-full[type=button], .mailchimp-form .contentwrapper p input.btn-full[type=button],
.contentwrapper p .mailchimp-form input.btn-full[type=submit],
.mailchimp-form .contentwrapper p input.btn-full[type=submit],
.contentwrapper p .mailchimp-form button.btn-full[type=submit],
.mailchimp-form .contentwrapper p button.btn-full[type=submit], .contentwrapper p input.btn-full[type=submit],
.contentwrapper p button.btn-full[type=submit] {
  margin-left: 0;
  margin-right: 0;
}
.contentwrapper p.micro {
  font-size: 0.875em;
  color: #9daac1;
}
.contentwrapper ul,
.contentwrapper ol {
  margin: 20px 0 20px 25px;
}
.contentwrapper ul li,
.contentwrapper ol li {
  color: #3A5583;
  font-size: 1em;
  line-height: 1.5em;
  padding: 3px 0;
}
.contentwrapper blockquote {
  margin: 3em 0;
  font-family: "Josefin Slab", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  text-align: center;
}
.contentwrapper blockquote:before {
  content: "";
  display: block;
  width: 50%;
  margin: 0 auto 1.5em;
  border-top: 1px solid rgba(169, 142, 96, 0.5);
}
.contentwrapper blockquote:after {
  content: "";
  display: block;
  width: 50%;
  margin: 1.5em auto 0;
  border-top: 1px solid rgba(169, 142, 96, 0.5);
}
.contentwrapper blockquote p {
  color: #3A5583;
  font-size: 2em;
  line-height: 1.25em;
  font-style: italic;
}
.contentwrapper table,
.contentwrapper iframe {
  width: 100%;
}
.contentwrapper .intro {
  font-size: 1.125em;
  color: #666;
}
.contentwrapper .content-highlight {
  display: block;
  margin: 20px -20px;
  padding: 20px;
  border-radius: 0.25em;
  background-color: #eaecef;
}
.contentwrapper.inverted h1,
.contentwrapper.inverted h2,
.contentwrapper.inverted h3,
.contentwrapper.inverted h4,
.contentwrapper.inverted h5,
.contentwrapper.inverted h6 {
  color: #fff;
}
.contentwrapper.inverted p {
  color: rgba(255, 255, 255, 0.8);
}
.contentwrapper.narrow {
  max-width: 850px;
}
.contentwrapper.centered {
  margin-left: auto;
  margin-right: auto;
}
.contentwrapper.columns {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  grid-column-gap: 60px;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
.contentwrapper.smaller {
  font-size: 0.875em;
}
.contentwrapper.smaller p {
  margin: 10px 0;
}
.contentwrapper.larger {
  font-size: 1.25em;
}
.contentwrapper.larger p {
  margin: 25px 0;
}
.contentwrapper.text-shadow {
  text-shadow: 0.1em 0.1em 0.1em rgba(0, 0, 0, 0.5);
}
.contentwrapper.lighter {
  opacity: 0.5;
}

.spacer {
  display: block;
  clear: both;
  width: 100%;
}
.spacer.spacer10 {
  height: 10px;
}
.spacer.spacer20 {
  height: 20px;
}
.spacer.spacer30 {
  height: 30px;
}
.spacer.spacer40 {
  height: 40px;
}
.spacer.spacer50 {
  height: 50px;
}
.spacer.spacer100 {
  height: 100px;
}
.spacer.spacer250 {
  height: 250px;
}
.spacer.spacer500 {
  height: 500px;
}

.nomargin {
  margin: 0 !important;
}
.nomargin-top {
  margin-top: 0 !important;
}
.nomargin-bottom {
  margin-bottom: 0 !important;
}

.nopadding {
  padding: 0 !important;
}
.nopadding-top {
  padding-top: 0 !important;
}
.nopadding-bottom {
  padding-bottom: 0 !important;
}

.imgwrap {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.imgwrap img {
  width: 100%;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: top;
}

.img_overlay {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all 0.15s;
}
.img_overlay.img_overlay_color {
  z-index: 5;
  background-color: #347cab;
  opacity: 0.5;
}
.img_overlay.img_overlay_gradient {
  z-index: 5;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}

.section-title {
  margin: 5em 0 2.5em;
}
.section-title:first-child {
  margin-top: 0;
}
.section-title:last-child {
  margin-bottom: 0;
}
.section-title .pretitle {
  margin: 0 0 0.25em;
  color: #9daac1;
  font-size: 1.5em;
  line-height: 1.5em;
  font-weight: normal;
}
.section-title .title {
  color: #3A5583;
  font-size: 3em;
  line-height: 1.3em;
}
.section-title .subtitle {
  margin: 0.5em 0 0;
  color: #A98E60;
  font-size: 1.5em;
}
.section-title.smaller-margin {
  margin: 2.5em 0 1.25em;
}
.section-title.smaller-margin:first-child {
  margin-top: 0;
}
.section-title.smaller-margin:last-child {
  margin-bottom: 0;
}
.section-title.inverted .title {
  color: #fff;
}
.section-title.inverted .pretitle,
.section-title.inverted .subtitle {
  color: rgba(255, 255, 255, 0.75);
}
.section-title.narrow {
  max-width: 850px;
}
.section-title.centered {
  margin-left: auto;
  margin-right: auto;
}
.section-title.border-bottom:after {
  content: "";
  display: block;
  margin: 1.5em 0 0;
  width: 120px;
  height: 19px;
  background-image: url("../img/theme/decorative-line.png");
  background-repeat: repeat-x;
  background-position: center;
  background-size: 120px 19px;
}
.section-title.text-center.border-bottom:after {
  margin: 1.5em auto 0;
}
.section-title.smaller {
  font-size: 0.75em;
}
.section-title.padding-side {
  padding: 0 15px;
}

section {
  padding: 5em 0;
}
section .section-footer {
  margin: 3em 0 0;
}
section.bg-grey {
  background-color: #f5f5f5;
}
section.smaller-padding {
  padding: 2.5em 0;
}
section.border-top {
  border-top: 1px solid #f5f7f9;
}
section.border-bottom {
  border-bottom: 1px solid #f5f7f9;
}
section.bg-pattern {
  background-image: url("../img/theme/bg-pattern.jpg");
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
}

.col-succes {
  color: #99cc33;
}

.col-warning {
  color: #ffb347;
}

.col-error {
  color: #ff6961;
}

.fixedheight {
  position: relative;
  overflow: hidden;
}
.fixedheight .fade {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 50px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}

.slick-list,
.slick-track {
  height: 100%;
}

.display-flex {
  display: flex;
  align-items: center;
}

.display-block {
  display: block;
}

.display-inline {
  display: inline;
}

.display-inline-block {
  display: inline-block;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.clear-before:before {
  content: "";
  display: block;
  clear: both;
}

.clear-after:after {
  content: "";
  display: block;
  clear: both;
}

.flexmargin:first-child, section.location-map .map-object .map_popup_content p:first-child, .load-more-results:first-child, .filter-results-wrapper .results-header:first-child, .filter-results-wrapper:first-child, .event-wrapper .event .event-details .event-description:first-child, .event-wrapper .event .flex-row .event-package .package-title:first-child, .event-wrapper .event .flex-row .event-package .package-description:first-child, .event-wrapper .event:first-child, .common-tile-wrapper .common-tile .tile-content .tile-description:first-child, .common-tile-wrapper:first-child, .event-tile-wrapper .event .tile-content .tile-description:first-child, .event-tile-wrapper:first-child, .room-wrapper .room .room-content .room-details:first-child, .room-wrapper .room .room-content .room-description:first-child, .room-wrapper:first-child, .news-wrapper .post .post-content .post-description:first-child, .news-wrapper:first-child, .themes-wrapper .theme:first-child, .event-timeline-wrapper:first-child, .pagination:first-child, .popin-container .popin:first-child, .image-gallery:first-child, .check-list-wrapper .check-list:first-child, .check-list-wrapper:first-child, .contentblock-wrapper .contentblock:first-child, .contentblock-wrapper:first-child, .events-list > .event .event-inner .event-description:first-child, .events-list > .event:first-child, .rating-grid:first-child, .booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper:first-child, .booking-form-horizontal .booking-form-fields .form-field .field-description:first-child, .contentwrapper blockquote:first-child, .contentwrapper .content-highlight:first-child, .contentwrapper.smaller p:first-child, .contentwrapper.larger p:first-child {
  margin-top: 0;
}
.flexmargin:last-child, section.location-map .map-object .map_popup_content p:last-child, .load-more-results:last-child, .filter-results-wrapper .results-header:last-child, .filter-results-wrapper:last-child, .event-wrapper .event .event-details .event-description:last-child, .event-wrapper .event .flex-row .event-package .package-title:last-child, .event-wrapper .event .flex-row .event-package .package-description:last-child, .event-wrapper .event:last-child, .common-tile-wrapper .common-tile .tile-content .tile-description:last-child, .common-tile-wrapper:last-child, .event-tile-wrapper .event .tile-content .tile-description:last-child, .event-tile-wrapper:last-child, .room-wrapper .room .room-content .room-details:last-child, .room-wrapper .room .room-content .room-description:last-child, .room-wrapper:last-child, .news-wrapper .post .post-content .post-description:last-child, .news-wrapper:last-child, .themes-wrapper .theme:last-child, .event-timeline-wrapper:last-child, .pagination:last-child, .popin-container .popin:last-child, .image-gallery:last-child, .check-list-wrapper .check-list:last-child, .check-list-wrapper:last-child, .contentblock-wrapper .contentblock:last-child, .contentblock-wrapper:last-child, .events-list > .event .event-inner .event-description:last-child, .events-list > .event:last-child, .rating-grid:last-child, .booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper:last-child, .booking-form-horizontal .booking-form-fields .form-field .field-description:last-child, .contentwrapper blockquote:last-child, .contentwrapper .content-highlight:last-child, .contentwrapper.smaller p:last-child, .contentwrapper.larger p:last-child {
  margin-bottom: 0;
}

mark {
  padding: 0.1em 0.25em;
  border-radius: 0.25em;
  background-color: #e1e6ec;
  color: #1d2b42;
}

.input-style-reset, .mailchimp-form input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=button]):not([type=submit]),
.mailchimp-form select,
.mailchimp-form textarea, .filter-results-wrapper .results-header .sort-results .select-wrapper select, .filter-wrapper .filter .filter-options .filter-option .filter-select-wrapper select, .contentwrapper input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit]):not([type=file]),
.contentwrapper select,
.contentwrapper textarea, header[role=masthead].masthead-home .top-bar .search .search-field, header[role=masthead].masthead-page .top-bar .search .search-field,
header[role=masthead].masthead-home .top-bar .search .search-submit,
header[role=masthead].masthead-page .top-bar .search .search-submit, header[role=masthead].masthead-home .top-bar .lang select, header[role=masthead].masthead-page .top-bar .lang select, .modals .modal .modal__form .field .input-wrapper input:not([type=radio]):not([type=checkbox]), .booking-form-horizontal .booking-form-fields .form-submit button[type=submit], .booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper .input-number-controls .number-input, .booking-form-horizontal .booking-form-fields .form-field .field-wrapper input[type=text],
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper select,
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .fake-input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  border: 0;
  background: none;
}

.fontawesome-base, .filter-results-wrapper .results-header .sort-results .select-wrapper:after, .filter-wrapper .filter .filter-options .filter-option .filter-select-wrapper:after, .filter-wrapper .filter .toggle-collapse-filter:after, .room-wrapper .room .room-content .room-details > li:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.flex-row,
.flex-wrapper {
  display: flex;
}
.flex-row.flex-wrap,
.flex-wrapper.flex-wrap {
  flex-wrap: wrap;
}
.flex-row.align-start,
.flex-wrapper.align-start {
  align-items: flex-start;
}
.flex-row.align-center,
.flex-wrapper.align-center {
  align-items: center;
}
.flex-row.align-end,
.flex-wrapper.align-end {
  align-items: flex-end;
}
.flex-row.align-stretch,
.flex-wrapper.align-stretch {
  align-items: stretch;
}
.flex-row.justify-start,
.flex-wrapper.justify-start {
  justify-content: flex-start;
}
.flex-row.justify-center,
.flex-wrapper.justify-center {
  justify-content: center;
}
.flex-row.justify-end,
.flex-wrapper.justify-end {
  justify-content: flex-end;
}
.flex-row.direction-row-reverse,
.flex-wrapper.direction-row-reverse {
  flex-direction: row-reverse;
}
.flex-row.direction-column,
.flex-wrapper.direction-column {
  flex-direction: column;
}
.flex-row.direction-column-reverse,
.flex-wrapper.direction-column-reverse {
  flex-direction: column-reverse;
}
.flex-row .flex-spacer,
.flex-wrapper .flex-spacer {
  flex-grow: 1;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

::-moz-selection {
  background-color: #3A5583;
  color: #fff;
}

::selection {
  background-color: #3A5583;
  color: #fff;
}

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

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

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

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

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

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

/*
==========================================================================
    Icons (html/css)
==========================================================================
*/
.icon {
  position: relative;
}
.icon span {
  position: absolute;
  display: block;
}
.icon.icon-bars {
  width: 12px;
  height: 12px;
}
.icon.icon-bars span {
  width: 100%;
  height: 2px;
  left: 0;
}
.icon.icon-bars span:nth-child(1) {
  top: 0;
}
.icon.icon-bars span:nth-child(2) {
  top: 50%;
  margin-top: -1px;
}
.icon.icon-bars span:nth-child(3) {
  bottom: 0;
}
.icon.icon-close {
  width: 100%;
  height: 100%;
}
.icon.icon-close span {
  width: 70%;
  height: 2px;
  left: 50%;
  top: 50%;
  margin-top: -1px;
  margin-left: -35%;
}
.icon.icon-close span:nth-child(1) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.icon.icon-close span:nth-child(2) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.icon.icon-minus {
  width: 100%;
  height: 100%;
}
.icon.icon-minus span {
  width: 50%;
  height: 2px;
  left: 50%;
  top: 50%;
  margin-top: -1px;
  margin-left: -25%;
}
.icon.icon-plus {
  width: 100%;
  height: 100%;
}
.icon.icon-plus span {
  width: 50%;
  height: 2px;
  left: 50%;
  top: 50%;
  margin-top: -1px;
  margin-left: -25%;
}
.icon.icon-plus span:nth-child(1) {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

/*
==========================================================================
	Components
==========================================================================
*/
.nivo-lightbox-theme-default .nivo-lightbox-close {
  background-position: center;
}

.booking-form-horizontal {
  position: relative;
  z-index: 1;
  padding: 20px 0;
  border-radius: 0.25em;
  background-color: #fff;
}
.booking-form-horizontal .booking-form-fields {
  display: flex;
}
.booking-form-horizontal .booking-form-fields .form-field {
  flex-grow: 1;
  padding: 0 20px;
  border-left: 1px solid #eee;
}
.booking-form-horizontal .booking-form-fields .form-field:first-child {
  border-left: 0;
}
.booking-form-horizontal .booking-form-fields .form-field .field-label {
  display: block;
  margin: 0 0 5px;
  color: #3A5583;
  font-size: 0.875em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.booking-form-horizontal .booking-form-fields .form-field .field-label .fa {
  color: #344d76;
  font-size: 14px;
}
.booking-form-horizontal .booking-form-fields .form-field .field-description {
  display: block;
  margin: -5px 0 10px;
  color: #9daac1;
  font-size: 0.75em;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper {
  position: relative;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper input[type=text],
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper select,
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .fake-input {
  height: 35px;
  width: 100%;
  border-bottom: 3px solid transparent;
  font-family: "Maven Pro", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  color: #1d2b42;
  font-size: 1.125em;
  font-weight: 500;
  transition: all 0.15s ease-in-out;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper input[type=text]:focus,
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper select:focus,
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .fake-input:focus {
  border-color: #3A5583;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper select {
  cursor: pointer;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .fake-input {
  line-height: 32px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper {
  display: flex;
  align-items: center;
  margin: 20px 0;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper .field-details {
  flex-grow: 1;
  padding-right: 20px;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper .input-number-controls {
  position: relative;
  padding: 0 30px;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper .input-number-controls .number-control-button {
  position: absolute;
  top: 50%;
  height: 24px;
  width: 24px;
  margin-top: -12px;
  border-radius: 50%;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
  background-color: #eee;
  color: #3A5583;
  font-size: 1.25em;
  line-height: 24px;
  text-align: center;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper .input-number-controls .number-control-button:hover {
  background-color: #3A5583;
  color: #fff;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper .input-number-controls .number-control-button:focus {
  box-shadow: 0 0 5px black;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper .input-number-controls .number-control-button.button-minus {
  left: 0;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper .input-number-controls .number-control-button.button-plus {
  right: 0;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper .input-number-controls .number-control-button.button-disabled {
  border-color: transparent;
  background-color: #f5f5f5;
  color: #ced5e0;
  cursor: not-allowed;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper .input-number-controls .number-control-button.button-disabled:focus {
  box-shadow: none;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .input-number-controls-wrapper .input-number-controls .number-input {
  width: 30px;
  text-align: center;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper.field-has-popup .field-popup {
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 0;
  display: none;
  width: 100%;
  min-width: 250px;
  padding: 20px;
  margin: 5px 0 0;
  border-radius: 0.25em;
  background-color: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper.field-has-icon input[type=text],
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper.field-has-icon select,
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper.field-has-icon .fake-input {
  padding-right: 30px;
}
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper.field-has-icon .field-icon {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  color: #ccc;
  font-size: 12px;
  line-height: 20px;
  pointer-events: none;
}
.booking-form-horizontal .booking-form-fields .form-field.field-travelcompany {
  width: 35%;
}
.booking-form-horizontal .booking-form-fields .form-field.field-datepicker input[type=text] {
  cursor: pointer;
}
.booking-form-horizontal .booking-form-fields .form-submit {
  flex-shrink: 0;
  padding: 0 20px;
}
.booking-form-horizontal .booking-form-fields .form-submit button[type=submit] {
  height: 60px;
  padding: 0 30px;
  border-radius: 0.25em;
  border-bottom: 3px solid rgba(0, 0, 0, 0.2);
  background-color: #3A5583;
  font-family: "Josefin Slab", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  color: #fff;
  line-height: 60px;
  font-size: 1.5em;
  font-weight: bold;
  transition: all 0.15s ease-in-out;
  text-shadow: 0.05em 0.05em 0 rgba(0, 0, 0, 0.25);
}
.booking-form-horizontal .booking-form-fields .form-submit button[type=submit]:hover, .booking-form-horizontal .booking-form-fields .form-submit button[type=submit]:focus {
  background-color: #000;
  color: #fff;
}

.nav-bar {
  position: fixed;
  z-index: 60;
  top: 0;
  right: 100%;
  height: 100%;
  width: 350px;
  min-width: 25vw;
  max-width: 100%;
  background-color: #131c2b;
  transition: all 0.3s ease-in-out;
}
.nav-bar-header {
  position: absolute;
  z-index: 2;
  top: 10px;
  right: 20px;
  left: 20px;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 30px;
  background: linear-gradient(to bottom, #131c2b 70px, rgba(19, 28, 43, 0));
  pointer-events: none;
}
.nav-bar-header > * {
  pointer-events: auto;
}
.nav-bar-inner {
  position: absolute;
  z-index: 1;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  padding-top: 80px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  transition-delay: 0.15s;
}
.nav-bar-inner::-webkit-scrollbar {
  display: none;
}
.nav-bar-logo {
  display: block;
  height: 55px;
}
.nav-bar-logo img {
  display: block;
  max-width: 100%;
  max-height: 50px;
}
.nav-bar-logo img[src*=svg] {
  height: 50px;
  width: auto;
}
.nav-bar .close-nav-bar {
  position: absolute;
  top: 5px;
  right: -5px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  width: 30px;
  color: #fff;
  font-size: 1.5em;
  line-height: 1em;
  text-align: center;
  transition: all 0.15s ease-in-out;
}
.nav-bar .close-nav-bar:hover, .nav-bar .close-nav-bar:focus {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  color: #A98E60;
}
.nav-bar nav .menu {
  display: block;
  list-style: none;
}
.nav-bar nav .menu a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nav-bar nav .menu > .menu-item {
  display: block;
}
.nav-bar nav .menu > .menu-item > a {
  padding: 0.5em 10px;
  line-height: 1em;
}
.nav-bar nav .menu > .menu-item > a:focus {
  text-decoration: underline;
}
.nav-bar nav .menu > .menu-item:hover > a {
  text-decoration: underline;
}
.nav-bar nav .menu > .menu-item.current-menu-item > a {
  background-color: rgba(0, 0, 0, 0.25);
  color: #fff;
}
.nav-bar nav .menu > .menu-item.current-menu-item > a:hover, .nav-bar nav .menu > .menu-item.current-menu-item > a:focus {
  text-decoration: none;
}
.nav-bar nav.nav-primary .menu {
  font-family: "Josefin Slab", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
}
.nav-bar nav.nav-primary .menu > .menu-item > a {
  padding: 0.25em 10px;
  color: #fff;
  font-size: 1.75em;
  line-height: 1.1em;
  font-weight: bold;
  letter-spacing: -0.025em;
}
.nav-bar nav.nav-primary .menu > .menu-item > a:focus {
  color: #A98E60;
}
.nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children {
  position: relative;
}
.nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children > a {
  padding-right: 40px;
}
.nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children > .sub-menu-toggle {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0.5em;
  right: 0;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  background-color: #3A5583;
  font-family: "Maven Pro", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 100;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
}
.nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children > .sub-menu {
  display: none;
  font-family: "Maven Pro", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
}
.nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item {
  display: block;
}
.nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item:first-child {
  margin-top: 10px;
}
.nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item:last-child {
  margin-bottom: 10px;
}
.nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item > a {
  padding: 0.5em 10px;
  padding-left: 20px;
  color: rgba(255, 255, 255, 0.75);
  font-size: 0.875rem;
  line-height: 1em;
}
.nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item > a:focus {
  color: #A98E60;
  text-decoration: underline;
}
.nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item:hover > a {
  color: #A98E60;
  text-decoration: underline;
}
.nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children.sub-menu-toggled > a {
  background-color: #3A5583;
  color: #fff;
  text-decoration: none;
}
.nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children.sub-menu-toggled > .sub-menu-toggle .icon span:nth-child(1) {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.nav-bar nav.nav-primary .menu > .menu-item:hover > a {
  color: #A98E60;
  text-decoration: none;
}
.nav-bar nav.nav-secondary {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.nav-bar nav.nav-secondary .menu > .menu-item > a {
  color: rgba(255, 255, 255, 0.75);
  font-size: 1em;
}
.nav-bar nav.nav-secondary .menu > .menu-item > a:focus {
  color: #A98E60;
}
.nav-bar nav.nav-secondary .menu > .menu-item:hover > a {
  color: #A98E60;
}
.nav-bar .search-form-mobile {
  display: none;
  padding: 0.25em 0.25em 0.25em 1.25em;
  margin: 0 0 2em;
  border-radius: 0.35em;
  background-color: rgba(255, 255, 255, 0.1);
}
.nav-bar .search-form-mobile__input, .nav-bar .search-form-mobile__submit {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: 0;
  background: none;
  font-family: inherit;
  font-size: 1rem;
  height: 2.5em;
  color: #fff;
}
.nav-bar .search-form-mobile__input {
  flex-grow: 1;
}
.nav-bar .search-form-mobile__input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(255, 255, 255, 0.5);
}
.nav-bar .search-form-mobile__input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.5);
}
.nav-bar .search-form-mobile__input:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(255, 255, 255, 0.5);
}
.nav-bar .search-form-mobile__input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(255, 255, 255, 0.5);
}
.nav-bar .search-form-mobile__submit {
  flex-shrink: 0;
  width: 2.5em;
  margin-left: 0.5em;
  border-radius: 0.25em;
  background-color: #3A5583;
}

.rating-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 60px 0;
}
.rating-grid .rating {
  display: block;
  padding: 20px 15px;
  min-width: 25%;
  max-width: 33.3%;
  text-align: center;
}
.rating-grid .rating .rating-logo {
  display: block;
  max-height: 35px;
  margin: 0 auto;
}
.rating-grid .rating .rating-text {
  margin: 15px 0 0;
  font-size: 0.875em;
}
.rating-grid .rating .rating-text .rating-grade {
  display: inline-block;
  padding: 0.1em 0.35em;
  margin: 0 2px;
  border-radius: 0.25em;
  background-color: #3A5583;
  font-family: "Maven Pro", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 700;
}
.rating-grid .rating .rating-text .rating-grade sub {
  top: 0;
  margin-left: 2px;
}
.rating-grid .rating:hover .rating-text, .rating-grid .rating:focus .rating-text {
  text-decoration: underline;
}

.review-slider {
  position: relative;
}
.review-slider .slider-arrow {
  position: absolute;
  z-index: 5;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100px;
  transition: all 0.25s ease-in-out;
  color: #3A5583;
  font-size: 4rem;
  line-height: 1em;
  cursor: pointer;
  text-shadow: 0.05em 0.05em 0 rgba(0, 0, 0, 0.25);
}
.review-slider .slider-arrow.arrow-prev {
  left: 0;
}
.review-slider .slider-arrow.arrow-prev:hover, .review-slider .slider-arrow.arrow-prev:focus {
  padding-right: 10px;
}
.review-slider .slider-arrow.arrow-next {
  right: 0;
}
.review-slider .slider-arrow.arrow-next:hover, .review-slider .slider-arrow.arrow-next:focus {
  padding-left: 10px;
}
.review-slider .slider-arrow:hover, .review-slider .slider-arrow:focus {
  color: #fff;
}
.review-slider .slider-arrow.slick-disabled {
  opacity: 0;
  color: #eee;
}
.review-slider .slide {
  opacity: 0.25;
  transition: opacity 0.25s ease-in-out;
}
.review-slider .slide.slick-current {
  opacity: 1;
}
.review-slider .slide .slide-inner {
  display: flex;
  align-items: stretch;
  max-width: 1400px;
  margin: 0 auto;
}
.review-slider .slide .slide-inner .review-left {
  width: 60%;
}
.review-slider .slide .slide-inner .review-right {
  width: 40%;
  padding: 0 50px;
}
.review-slider .slide .review-photo-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  border-radius: 0.25em;
  background-color: #1d2b42;
  overflow: hidden;
}
.review-slider .slide .review-photo-wrapper .review-photo {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  border-radius: inherit;
}
.review-slider .slide .review-photo-wrapper .reviewer-photo {
  position: absolute;
  z-index: 2;
  top: 20px;
  right: 20px;
  display: block;
}
.review-slider .slide .review-photo-wrapper .reviewer-photo img {
  width: 50px;
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.review-slider .slide .review-photo-wrapper .review-room-btn {
  position: absolute;
  z-index: 3;
  left: 20px;
  bottom: 20px;
}
.review-slider .slide .review-content {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.review-slider .slide .review-content .review-quote,
.review-slider .slide .review-content .review-name {
  text-transform: uppercase;
  font-weight: 700;
}
.review-slider .slide .review-content .review-quote {
  color: #fff;
  font-size: 1.75rem;
  line-height: 1.15em;
}
.review-slider .slide .review-content .review-quote:before {
  content: open-quote;
  margin-right: 3px;
  color: #3A5583;
}
.review-slider .slide .review-content .review-quote:after {
  content: close-quote;
  margin-left: 3px;
  color: #3A5583;
}
.review-slider .slide .review-content .review-name {
  font-family: "Josefin Slab", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  color: rgba(255, 255, 255, 0.5);
  font-size: 1.5rem;
}
.review-slider .slide .review-content .review-text {
  margin: 15px 0 0;
}

.events-list {
  list-style: none;
  display: block;
}
.events-list > .event {
  position: relative;
  display: block;
  margin: 30px 0;
}
.events-list > .event .event-inner {
  display: block;
  padding-left: 60px;
}
.events-list > .event .event-inner .event-date {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
  background-color: #3A5583;
  font-family: "Maven Pro", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  color: #fff;
  font-size: 0.875em;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
}
.events-list > .event .event-inner .event-title {
  color: #1d2b42;
  font-size: 1.25em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.events-list > .event .event-inner .event-description {
  margin: 5px 0;
  color: #3A5583;
  font-size: 0.875em;
}
.events-list > .event .event-inner .event-description .readmorelink {
  display: inline-block;
  color: #2c4062;
}
.events-list > .event .event-inner .event-description .readmorelink:hover {
  text-decoration: underline;
}
.events-list > .event .event-inner .event-meta {
  margin: 10px 0 0;
  color: #3A5583;
  font-size: 0.875em;
}
.events-list > .event .event-inner .event-meta .divider {
  display: inline-block;
  margin: 0 5px;
  color: #000;
  font-weight: bold;
}

.events {
  position: relative;
}
.events__timeline {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 0;
  margin-left: -50vw;
  border-top: 2px solid #bfbfbf;
}
.events__slider {
  position: relative;
  z-index: 2;
  display: none;
  margin: 0 -15px;
}
.events__slider.slick-initialized {
  display: block;
}
.events__slider .slide {
  padding: 0 15px;
  transition: opacity 0.3s ease-in-out;
}
.events__slider .slide:not(.slick-active) {
  opacity: 0.25;
  cursor: pointer;
}
.events__slider .slide:not(.slick-active) .event {
  pointer-events: none;
}
.events__slider .slick-list {
  overflow: visible !important;
}
.events__slider .slick-track {
  height: auto;
}
.events__slider .slick-control {
  position: absolute;
  z-index: 5;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  background-color: #3A5583;
  color: #fff;
  font-size: 1.25em;
  line-height: 1em;
  box-shadow: 0 0.5em 1em rgba(0, 0, 0, 0.1);
  transition: all 0.15s ease-in-out, top 0s;
}
.events__slider .slick-control:hover, .events__slider .slick-control:focus {
  background-color: #445e89;
  -webkit-transform: scale(1.025);
          transform: scale(1.025);
}
.events__slider .slick-control:hover.slick-control--prev, .events__slider .slick-control:focus.slick-control--prev {
  padding-right: 10px;
}
.events__slider .slick-control:hover.slick-control--next, .events__slider .slick-control:focus.slick-control--next {
  padding-left: 10px;
}
.events__slider .slick-control:active {
  top: calc( 50% + 1px );
  background-color: #37517c;
  box-shadow: 0 0.25em 1em rgba(0, 0, 0, 0.15);
}
.events__slider .slick-control.slick-control--prev {
  right: calc( (100vw - 100%) / 2 + 100% - 40px );
  padding-right: 5px;
  border-radius: 0 3em 3em 0;
}
.events__slider .slick-control.slick-control--next {
  left: calc( (100vw - 100%) / 2 + 100% - 40px );
  padding-left: 5px;
  border-radius: 3em 0 0 3em;
}
.events__slider .slick-control.slick-disabled {
  opacity: 0;
  pointer-events: none;
}
.events .event {
  position: relative;
  padding-top: 20px;
}
.events .event:hover .event__content, .events .event__link:focus ~ .event__content {
  box-shadow: inset 0 0 0 1px #3A5583, 0 0 0 3px rgba(58, 85, 131, 0.125);
}
.events .event:hover .event__content:before, .events .event__link:focus ~ .event__content:before {
  border-bottom-color: #3A5583;
}
.events .event__orb {
  position: absolute;
  top: 0;
  left: 50%;
  margin: calc(-.5em + 1px) 0 0 -0.5em;
  height: 1em;
  width: 1em;
  border-radius: 50%;
  background-color: #000;
}
.events .event__link {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.events .event__content {
  position: relative;
  display: block;
  width: 100%;
  padding: 20px;
  border-radius: 0.25em;
  background-color: #fff;
  transition: all 0.15s ease-in-out;
  box-shadow: inset 0 0 0 1px #f5f5f5, 0 2px 5px rgba(0, 0, 0, 0.05);
}
.events .event__content:before, .events .event__content:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: calc(100% - 1px);
  height: 0;
  width: 0;
  border: solid transparent;
  pointer-events: none;
}
.events .event__content:before {
  margin-left: -9px;
  border-width: 9px;
  border-bottom-color: #eee;
  transition: border 0.15s ease-in-out;
}
.events .event__content:after {
  margin-left: -8px;
  border-width: 8px;
  border-bottom-color: #fff;
}
.events .event__content a {
  position: relative;
  z-index: 2;
}
.events .event__date {
  margin: 0 0 0.5em;
  color: #000;
  font-size: 0.875em;
  font-weight: bold;
}
.events .event__title {
  color: #3A5583;
  font-size: 1.5em;
}
.events .event__description {
  margin: 1em 0;
  color: #6b80a2;
  font-size: 0.875em;
}
.events .event__description:first-child {
  margin-top: 0;
}
.events .event__description:last-child {
  margin-bottom: 0;
}
.events .event__meta {
  margin: 1em 0 0;
  color: #3A5583;
  font-size: 0.875em;
}
.events .event__footer {
  position: relative;
  margin-top: 1em;
  padding-top: 1em;
}
.events .event__footer:before {
  content: "";
  position: absolute;
  top: 0;
  left: -20px;
  height: 0;
  width: calc(100% + 40px);
  border-top: 1px solid #f5f5f5;
}
.events .event__link-external {
  display: inline-block;
  font-size: 0.875em;
}

.expandable-items {
  max-width: 850px;
  margin: 30px auto;
}
.expandable-items:first-child {
  margin-top: 0;
}
.expandable-items:last-child {
  margin-bottom: 0;
}
.expandable-items .item {
  border-top: 1px solid #eee;
}
.expandable-items .item:last-child {
  border-bottom: 1px solid #eee;
}
.expandable-items .item.item--toggled .item__toggle .item__toggle-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.expandable-items .item .item__toggle {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: 0;
  background: none;
  font-family: inherit;
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  padding: 1.5em 0;
  text-align: left;
}
.expandable-items .item .item__toggle:hover, .expandable-items .item .item__toggle:focus {
  color: #3A5583;
}
.expandable-items .item .item__toggle-text {
  flex-grow: 1;
  font-size: 1.125em;
  font-weight: 700;
}
.expandable-items .item .item__toggle-icon {
  flex-shrink: 0;
  margin-left: 1em;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.expandable-items .item .item__content {
  display: none;
  padding: 0 0 1.5em;
}

.instagram-grid {
  width: 100%;
  overflow: hidden;
}
.instagram-grid .grid-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 120%;
  margin-left: -10%;
}
.instagram-grid .grid-inner .grid-item {
  position: relative;
  width: 16.6%;
  padding-bottom: 16.6%;
}
.instagram-grid .grid-inner .grid-item .grid-image {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  background-size: cover;
  background-position: center;
  overflow: hidden;
}
.instagram-grid .grid-inner .grid-item .grid-image img {
  max-width: 100%;
  max-height: 100%;
}
.instagram-grid .grid-inner .grid-item .grid-image .hover-text {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 100%;
  width: 100%;
  padding: 8px 10px 6px;
  background-color: #3A5583;
  font-family: "Maven Pro", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  color: #fff;
  font-size: 1em;
  text-align: right;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.instagram-grid .grid-inner .grid-item .grid-image .hover-text .fa {
  font-size: 14px;
}
.instagram-grid .grid-inner .grid-item .grid-image:hover .hover-text, .instagram-grid .grid-inner .grid-item .grid-image:focus .hover-text {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.contentblock-wrapper {
  max-width: 1000px;
  margin: 60px auto;
}
.contentblock-wrapper .contentblock {
  margin: 80px 0;
}
.contentblock-wrapper .contentblock .row {
  margin: 0 -20px;
}
.contentblock-wrapper .contentblock .row > div {
  padding: 0 20px;
}
.contentblock-wrapper .contentblock .row:before, .contentblock-wrapper .contentblock .row:after {
  display: none;
}
.contentblock-wrapper .contentblock .block-img {
  display: block;
}
.contentblock-wrapper .contentblock .block-img img {
  width: 100%;
  border-radius: 0.25em;
}
.contentblock-wrapper .contentblock .block-title {
  margin: 0 0 20px;
  font-size: 2em;
}
.contentblock-wrapper .contentblock .block-title:after {
  content: "";
  display: block;
  width: 100px;
  height: 2px;
  margin: 15px 0 0;
  background-color: #A98E60;
}
.contentblock-wrapper .contentblock .block-btn {
  margin: 20px 0 0;
}

.check-list-wrapper {
  margin: 60px 0;
}
.check-list-wrapper .flex-row {
  margin: -20px;
}
.check-list-wrapper .flex-row .flex-col {
  padding: 20px;
}
.check-list-wrapper .flex-row.two-cols .flex-col {
  width: 50%;
}
.check-list-wrapper .flex-row.three-cols .flex-col {
  width: 33.3%;
}
.check-list-wrapper .check-list {
  list-style: none;
  margin-left: 0;
}
.check-list-wrapper .check-list > li {
  position: relative;
  padding: 0;
  padding-left: 30px;
  margin: 5px 0 0;
  line-height: 1.5rem;
}
.check-list-wrapper .check-list > li .item-icon {
  position: absolute;
  top: 0;
  left: 0;
  color: #A98E60;
  font-size: 14px;
  line-height: 1.5rem;
}
.check-list-wrapper .check-list > li:first-child {
  margin-top: 0;
}
.check-list-wrapper .check-list.centered {
  display: inline-block;
}
.check-list-wrapper .check-list.centered > li {
  text-align: left;
}

.image-gallery {
  max-width: 1430px;
  padding: 0 15px;
  margin: 40px auto;
}
.image-gallery .flex-row {
  margin: -10px;
}
.image-gallery .flex-row .flex-col {
  width: 20%;
  padding: 10px;
}
.image-gallery .gallery-item {
  position: relative;
  display: block;
}
.image-gallery .gallery-item:after {
  content: "";
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  border: 0;
  transition: border 0.15s ease-in-out;
}
.image-gallery .gallery-item img {
  width: 100%;
  border-radius: 0.25em;
  display: block;
}
.image-gallery .gallery-item:hover:after, .image-gallery .gallery-item:focus:after {
  border: 4px solid #3A5583;
}
.image-gallery .gallery-item .corner {
  position: absolute;
  bottom: 4px;
  left: 4px;
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
  padding: 3px 5px;
  font-size: 0.8em;
}

.popin-container {
  position: fixed;
  z-index: 50;
  top: 0;
  right: 0;
  height: 100%;
  width: 430px;
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 16px;
  pointer-events: none;
}
.popin-container .popin {
  position: relative;
  width: 100%;
  padding: 25px 20px;
  margin: 10px 0;
  border-radius: 0.25em;
  border: 1px solid #d7d7d7;
  border-left: 3px solid #3A5583;
  background-color: #fff;
  box-shadow: 0 5px 15px rgba(95, 95, 95, 0.2);
  -webkit-transform: translateX(110%);
          transform: translateX(110%);
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  pointer-events: auto;
}
.popin-container .popin .close-popin {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 2rem;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  transition: all 0.15s ease-in-out;
}
.popin-container .popin .close-popin .close-icon {
  display: block;
}
.popin-container .popin .close-popin:hover, .popin-container .popin .close-popin:focus {
  color: #000;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.popin-container .popin .popin-title {
  padding-right: 20px;
  margin: 0 0 10px;
  color: #1d2b42;
  font-size: 1.25em;
}
.popin-container .popin.popin-visible {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.pagination {
  margin: 40px 0;
}
.pagination ul.page-numbers {
  list-style: none;
  display: block;
  text-align: center;
  font-size: 0;
}
.pagination ul.page-numbers > li {
  display: inline-block;
  margin: 0 3px;
  font-size: 16px;
}
.pagination ul.page-numbers > li > span, .pagination ul.page-numbers > li > a {
  display: block;
  width: 30px;
  border-radius: 0.25em;
  background-color: #fff;
  font-size: 0.875em;
  line-height: 30px;
}
.pagination ul.page-numbers > li > span {
  background-color: rgba(255, 255, 255, 0.5);
  color: #9daac1;
}
.pagination ul.page-numbers > li > span.current {
  background-color: #3A5583;
  color: #fff;
  font-weight: bold;
}
.pagination ul.page-numbers > li > a {
  text-decoration: none;
}
.pagination ul.page-numbers > li > a:hover, .pagination ul.page-numbers > li > a:focus {
  background-color: #000;
  color: #fff;
}

.event-timeline-wrapper {
  position: relative;
  margin: 30px 0;
  padding-left: 50px;
}
.event-timeline-wrapper .event-timeline {
  position: absolute;
  top: 15px;
  bottom: 0;
  left: 20px;
  width: 2px;
  background-color: rgba(58, 85, 131, 0.5);
}
.event-timeline-wrapper .event-wrapper .event .event-date-orb {
  position: absolute;
  z-index: 1;
  left: -50px;
  top: 12px;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
  background-color: #3A5583;
  color: #fff;
  font-size: 0.875em;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
}

.salon-features {
  margin-top: 50px;
  font-size: 0.8em;
}
.salon-features .fa {
  margin-right: 15px;
  width: 8px;
}
.salon-features h4 {
  font-size: 1.1em;
  margin: 5px 0 0;
}
.salon-features hr {
  margin: 5px 0;
}
.salon-features ul {
  margin: 10px 0 0 0;
  padding: 0;
  list-style: none;
}
.salon-features ul.salon-layouts {
  margin: 0;
  padding: 0;
  list-style: none;
}
.salon-features ul.salon-layouts li {
  display: inline-block;
  margin: 10px 10px 0 0;
  text-align: center;
  position: relative;
}
.salon-features ul.salon-layouts li .fa {
  margin: 5px;
}
.salon-features ul.salon-layouts li .layout-icon {
  display: block;
  margin-bottom: 4px;
}
.salon-features ul.salon-layouts li .popup {
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 0;
  display: block;
  margin: 0 0 10px;
  padding: 4px 6px;
  border-radius: 3px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
  font-size: 0.75em;
  white-space: nowrap;
  opacity: 0;
  transition: all 0.15s;
  pointer-events: none;
}
.salon-features ul.salon-layouts li:hover .popup {
  opacity: 1;
}

.popover-language-select {
  padding: 25px 0;
  background-image: url(../img/theme/bg-pattern.jpg);
  background-position: center;
  background-color: #87c491;
}
.popover-language-select .logo {
  width: 405px;
  height: 72px;
  background-image: url("../img/theme/logo-hotel-jakarta-inverted.svg");
  background-size: 405px 72px;
  margin: 0 auto;
}
.popover-language-select .contentwrapper .message {
  margin: 20px 0;
  color: #fff;
  font-size: 1.8em;
  font-weight: bold;
}

.label_social {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 50;
  text-align: right;
  transition: right 1s;
}

.label_social ul {
  list-style: none;
}

.label_social ul li.labeltitle span {
  display: inline-block;
  width: 40px;
  padding: 5px;
  border-top-left-radius: 3px;
  background-color: #3A5583;
  color: #fff;
  font-size: 0.75em;
}

.label_social ul li.labeltitle span .fa {
  display: none;
}

.label_social ul li a {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: #000;
  font-size: 1.125em;
  text-align: center;
  color: #fff;
  transition: all 0.3s;
}

.label_social ul li a:hover,
.label_social ul li a:focus {
  width: 45px;
  padding-right: 5px;
  background-color: #3A5583;
}

.label_hidden {
  right: -100%;
}

.redirect_overlay {
  position: fixed;
  z-index: 9999920;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  /* center horizontal */
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  text-align: center;
  -webkit-animation-name: fadeInFlex;
  -webkit-animation-duration: 1000ms;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -moz-animation-name: fadeInFlex;
  -moz-animation-duration: 1000ms;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease;
  -ms-animation-name: fadeInFlex;
  -ms-animation-duration: 1000ms;
  -ms-animation-iteration-count: 1;
  -ms-animation-timing-function: ease;
  animation-name: fadeInFlex;
  animation-duration: 1000ms;
  animation-iteration-count: 1;
  animation-timing-function: ease;
}

.redirect_overlay .redirect_inner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* center vertical */
  align-items: center;
  /* center horizontal */
  height: 100%;
  width: 100%;
  max-width: 900px;
  padding: 0 20px;
  margin: auto;
}

.redirect_overlay .redirect_inner .loader-img {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-bottom: 30px;
  -webkit-animation-name: spin;
  -webkit-animation-duration: 4000ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spin;
  -moz-animation-duration: 4000ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spin;
  -ms-animation-duration: 4000ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  animation-name: spin;
  animation-duration: 4000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

/*
==========================================================================
    Tooltips (Bootstrap)
==========================================================================
*/
.tooltip {
  position: absolute;
  z-index: 5;
  display: block;
  font-size: 0.875em;
  line-height: 1.3em;
  font-weight: 600;
  opacity: 0;
}
.tooltip.in {
  opacity: 1;
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 5px 8px;
  color: #fff;
  text-align: center;
  background-color: #3A5583;
  border-radius: 0.25em;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #3A5583;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #3A5583;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #3A5583;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #3A5583;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #3A5583;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #3A5583;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #3A5583;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #3A5583;
}

/*
==========================================================================
    Modals
==========================================================================
*/
.modals {
  position: fixed;
  z-index: 75;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(58, 85, 131, 0.75);
}
.modals .modals__inner {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 10px;
}
.modals .modal {
  position: relative;
  display: none;
  width: 600px;
  max-width: 90%;
  border-radius: 0.25em;
  background-color: #fff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
  opacity: 0;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
  transition: all 0.15s ease-in-out;
}
.modals .modal.modal--visible {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.modals .modal__close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  color: #ced5e0;
  font-size: 1em;
  line-height: 1em;
}
.modals .modal__close:hover, .modals .modal__close:focus {
  color: #1d2b42;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.modals .modal__title {
  padding: 20px 40px 20px 30px;
  border-radius: 0.25em 0.25em 0 0;
  background-color: #f5f5f5;
  font-family: "Maven Pro", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  color: #1d2b42;
  font-size: 1em;
  font-weight: normal;
}
.modals .modal__content {
  margin: 30px 0;
}
.modals .modal__content:first-child {
  margin-top: 0;
}
.modals .modal__content:last-child {
  margin-bottom: 0;
}
.modals .modal__scroll-container {
  max-height: 500px;
  padding: 30px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.modals .modal .modal__form {
  margin: 30px 0;
}
.modals .modal .modal__form:first-child {
  margin-top: 0;
}
.modals .modal .modal__form:last-child {
  margin-bottom: 0;
}
.modals .modal .modal__form .field {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 15px 0;
}
.modals .modal .modal__form .field:first-child {
  margin-top: 0;
}
.modals .modal .modal__form .field:last-child {
  margin-bottom: 0;
}
.modals .modal .modal__form .field.field--align-right {
  justify-content: flex-end;
}
.modals .modal .modal__form .field.field--larger-margin {
  margin: 25px 0;
}
.modals .modal .modal__form .field.field--larger-margin:first-child {
  margin-top: 0;
}
.modals .modal .modal__form .field.field--larger-margin:last-child {
  margin-bottom: 0;
}
.modals .modal .modal__form .field label {
  cursor: pointer;
}
.modals .modal .modal__form .field .field__label {
  flex-shrink: 0;
  width: 30%;
  padding-right: 1em;
  color: #3A5583;
  font-size: 0.875em;
  font-weight: 600;
}
.modals .modal .modal__form .field .field__label .required {
  color: #3A5583;
}
.modals .modal .modal__form .field .input-wrapper {
  flex: 1 0 auto;
}
.modals .modal .modal__form .field .input-wrapper.input-wrapper--narrow {
  max-width: 70%;
}
.modals .modal .modal__form .field .input-wrapper.input-wrapper--radio, .modals .modal .modal__form .field .input-wrapper.input-wrapper--checkbox {
  display: flex;
  align-items: center;
}
.modals .modal .modal__form .field .input-wrapper.input-wrapper--radio label, .modals .modal .modal__form .field .input-wrapper.input-wrapper--checkbox label {
  color: #3A5583;
  font-size: 0.875em;
}
.modals .modal .modal__form .field .input-wrapper.input-wrapper--radio input[type=radio] {
  margin-right: 0.75em;
}
.modals .modal .modal__form .field .input-wrapper.input-wrapper--checkbox input[type=checkbox] {
  margin-right: 0.75em;
}
.modals .modal .modal__form .field .input-wrapper input:not([type=radio]):not([type=checkbox]) {
  width: 100%;
  height: 40px;
  padding: 0 1em;
  border-radius: 0.25em;
  font-family: "Maven Pro", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  color: #3A5583;
  font-size: 0.875em;
  box-shadow: 0 0 0 1px #eee;
  transition: all 0.15s ease-in-out;
}
.modals .modal .modal__form .field .input-wrapper input:not([type=radio]):not([type=checkbox]):hover {
  box-shadow: 0 0 0 1px #3A5583;
}
.modals .modal .modal__form .field .input-wrapper input:not([type=radio]):not([type=checkbox]):focus {
  box-shadow: 0 0 0 1px #3A5583, 0 0 0 3px rgba(58, 85, 131, 0.5);
}
/*
==========================================================================
    Header
==========================================================================
*/
body.show-menu header[role=masthead] .top-bar .top-bar-inner {
  background-color: #131c2b;
  transition-duration: 0s;
  transition-delay: 0s;
}

header[role=masthead] {
  position: relative;
  z-index: 50;
  top: 0;
  left: 0;
  width: 100%;
}
header[role=masthead].masthead-home, header[role=masthead].masthead-page {
  position: absolute;
}
header[role=masthead].masthead-home .top-bar, header[role=masthead].masthead-page .top-bar {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
}
header[role=masthead].masthead-home .top-bar .top-bar-inner, header[role=masthead].masthead-page .top-bar .top-bar-inner {
  position: relative;
  z-index: 2;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  transition: background 0.15s ease-out 0.15s;
}
header[role=masthead].masthead-home .top-bar .flex-row, header[role=masthead].masthead-page .top-bar .flex-row {
  display: flex;
  align-items: center;
}
header[role=masthead].masthead-home .top-bar .flex-row .flex-spacer, header[role=masthead].masthead-page .top-bar .flex-row .flex-spacer {
  flex-grow: 1;
}
header[role=masthead].masthead-home .top-bar .menu-toggle, header[role=masthead].masthead-page .top-bar .menu-toggle {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: 0;
  background: none;
  font-family: inherit;
  font-size: 1rem;
  display: flex;
  align-items: center;
  grid-gap: 0.75em;
  gap: 0.75em;
  padding: 0 20px;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  font-family: "Josefin Slab", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  color: #fff;
  font-size: 1rem;
  line-height: 60px;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
header[role=masthead].masthead-home .top-bar .menu-toggle__text, header[role=masthead].masthead-page .top-bar .menu-toggle__text {
  padding-top: 0.1em;
}
header[role=masthead].masthead-home .top-bar .menu-toggle:hover, header[role=masthead].masthead-page .top-bar .menu-toggle:hover, header[role=masthead].masthead-home .top-bar .menu-toggle:focus, header[role=masthead].masthead-page .top-bar .menu-toggle:focus {
  text-decoration: underline;
}
header[role=masthead].masthead-home .top-bar .top-bar-text, header[role=masthead].masthead-page .top-bar .top-bar-text {
  padding: 0 20px;
  color: #fff;
  font-size: 1em;
  line-height: 60px;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
header[role=masthead].masthead-home .top-bar .top-bar-text.topbar-buttons, header[role=masthead].masthead-page .top-bar .top-bar-text.topbar-buttons {
  flex-shrink: 0;
}
header[role=masthead].masthead-home .top-bar .top-bar-text a, header[role=masthead].masthead-page .top-bar .top-bar-text a {
  margin: 0 0.25em;
  padding: 0.35em 0.5em;
  border-radius: 0.25em;
  background-color: #3A5583;
  color: #fff;
}
header[role=masthead].masthead-home .top-bar .top-bar-text a:hover, header[role=masthead].masthead-page .top-bar .top-bar-text a:hover, header[role=masthead].masthead-home .top-bar .top-bar-text a:focus, header[role=masthead].masthead-page .top-bar .top-bar-text a:focus {
  background-color: transparent;
  color: #fff;
}
header[role=masthead].masthead-home .top-bar .top-bar-phone, header[role=masthead].masthead-page .top-bar .top-bar-phone {
  display: none;
  margin-right: 15px;
  padding: 0.25em 0.5em;
  border-radius: 0.25em;
  background-color: #3A5583;
  color: #fff;
  font-weight: bold;
}
header[role=masthead].masthead-home .top-bar .top-bar-phone:hover, header[role=masthead].masthead-page .top-bar .top-bar-phone:hover, header[role=masthead].masthead-home .top-bar .top-bar-phone:focus, header[role=masthead].masthead-page .top-bar .top-bar-phone:focus {
  background-color: transparent;
  color: #fff;
}
header[role=masthead].masthead-home .top-bar .nav-top .menu, header[role=masthead].masthead-page .top-bar .nav-top .menu {
  list-style: none;
  display: block;
  padding: 0 10px;
  font-size: 0;
}
header[role=masthead].masthead-home .top-bar .nav-top .menu > .menu-item, header[role=masthead].masthead-page .top-bar .nav-top .menu > .menu-item {
  display: inline-block;
  font-size: 1rem;
}
header[role=masthead].masthead-home .top-bar .nav-top .menu > .menu-item > a, header[role=masthead].masthead-page .top-bar .nav-top .menu > .menu-item > a {
  display: block;
  padding: 0 10px;
  color: #fff;
  font-size: 1em;
  line-height: 60px;
  font-weight: 500;
}
header[role=masthead].masthead-home .top-bar .nav-top .menu > .menu-item > a:focus, header[role=masthead].masthead-page .top-bar .nav-top .menu > .menu-item > a:focus {
  text-decoration: underline;
}
header[role=masthead].masthead-home .top-bar .nav-top .menu > .menu-item:hover > a, header[role=masthead].masthead-page .top-bar .nav-top .menu > .menu-item:hover > a {
  text-decoration: underline;
}
header[role=masthead].masthead-home .top-bar .lang, header[role=masthead].masthead-page .top-bar .lang {
  position: relative;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
header[role=masthead].masthead-home .top-bar .lang .lang-icon, header[role=masthead].masthead-page .top-bar .lang .lang-icon {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -12px;
  color: #ccc;
  font-size: 10px;
  line-height: 20px;
  pointer-events: none;
}
header[role=masthead].masthead-home .top-bar .lang select, header[role=masthead].masthead-page .top-bar .lang select {
  height: 60px;
  padding: 0 20px;
  padding-right: 35px;
  font-family: "Maven Pro", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  color: #fff;
  font-size: 1em;
  line-height: 60px;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
}
header[role=masthead].masthead-home .top-bar .lang select:hover, header[role=masthead].masthead-page .top-bar .lang select:hover, header[role=masthead].masthead-home .top-bar .lang select:focus, header[role=masthead].masthead-page .top-bar .lang select:focus {
  color: #A98E60;
}
header[role=masthead].masthead-home .top-bar .search, header[role=masthead].masthead-page .top-bar .search {
  position: relative;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
header[role=masthead].masthead-home .top-bar .search.show-input .search-field-wrapper, header[role=masthead].masthead-page .top-bar .search.show-input .search-field-wrapper {
  width: 200px;
}
header[role=masthead].masthead-home .top-bar .search.show-input .search-submit, header[role=masthead].masthead-page .top-bar .search.show-input .search-submit {
  color: #fff;
}
header[role=masthead].masthead-home .top-bar .search .search-form, header[role=masthead].masthead-page .top-bar .search .search-form {
  display: flex;
}
header[role=masthead].masthead-home .top-bar .search .search-field-toggle, header[role=masthead].masthead-page .top-bar .search .search-field-toggle {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
}
header[role=masthead].masthead-home .top-bar .search .search-field-wrapper, header[role=masthead].masthead-page .top-bar .search .search-field-wrapper {
  width: 0;
  overflow: hidden;
  transition: width 0.3s ease-in-out;
}
header[role=masthead].masthead-home .top-bar .search .search-field, header[role=masthead].masthead-page .top-bar .search .search-field,
header[role=masthead].masthead-home .top-bar .search .search-submit,
header[role=masthead].masthead-page .top-bar .search .search-submit {
  height: 60px;
}
header[role=masthead].masthead-home .top-bar .search .search-field, header[role=masthead].masthead-page .top-bar .search .search-field {
  width: 100%;
  padding: 0 20px;
  color: #fff;
  font-size: 0.875em;
}
header[role=masthead].masthead-home .top-bar .search .search-submit, header[role=masthead].masthead-page .top-bar .search .search-submit {
  width: 60px;
  text-align: center;
  color: #ccc;
  transition: all 0.15s ease-in-out;
}
header[role=masthead].masthead-home .top-bar .search .search-submit:hover, header[role=masthead].masthead-page .top-bar .search .search-submit:hover, header[role=masthead].masthead-home .top-bar .search .search-submit:focus, header[role=masthead].masthead-page .top-bar .search .search-submit:focus {
  color: #A98E60;
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper, header[role=masthead].masthead-page .top-bar .page-nav-wrapper {
  position: relative;
  z-index: 1;
  display: none;
  visibility: hidden;
  background-color: #fff;
  text-align: center;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition-delay: 0.3s;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-control, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-control {
  position: absolute;
  z-index: 1;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 35px;
  background-color: #f5f5f5;
  color: #3A5583;
  font-size: 1.25rem;
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-control:after, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-control:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 30px;
  pointer-events: none;
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-control.control-prev, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-control.control-prev {
  left: 0;
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-control.control-prev:after, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-control.control-prev:after {
  left: 100%;
  background: linear-gradient(to left, rgba(255, 255, 255, 0), white);
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-control.control-next, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-control.control-next {
  right: 0;
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-control.control-next:after, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-control.control-next:after {
  right: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white);
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-control:hover, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-control:hover {
  background-color: #3A5583;
  color: #fff;
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-control.control-disabled, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-control.control-disabled {
  background-color: #fff;
  color: #ddd;
  cursor: not-allowed;
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav {
  overflow: hidden;
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-menu, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-menu {
  position: relative;
  left: 0;
  list-style: none;
  display: block;
  font-size: 0;
  white-space: nowrap;
  opacity: 0;
  transition: all 0.15s ease-in-out;
  padding: 0 40px;
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-menu > li, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-menu > li {
  display: inline-block;
  font-size: 1rem;
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-menu > li > a, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-menu > li > a {
  display: block;
  height: 3em;
  padding: 0 0.75em;
  border-bottom: 3px solid transparent;
  font-family: "Josefin Slab", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  color: #3A5583;
  font-size: 1.125em;
  line-height: 3em;
  font-weight: bold;
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-menu > li > a:hover, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-menu > li > a:hover, header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-menu > li > a:focus, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-menu > li > a:focus {
  color: #3A5583;
}
header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-menu > li.active > a, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-menu > li.active > a {
  border-color: #3A5583;
  color: #9daac1;
}
header[role=masthead].masthead-home .top-bar.top-bar-scrolled, header[role=masthead].masthead-page .top-bar.top-bar-scrolled {
  position: fixed;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
header[role=masthead].masthead-home .top-bar.top-bar-scrolled .top-bar-inner, header[role=masthead].masthead-page .top-bar.top-bar-scrolled .top-bar-inner {
  background-color: #131c2b;
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15);
}
header[role=masthead].masthead-home .top-bar.top-bar-scrolled .page-nav-wrapper, header[role=masthead].masthead-page .top-bar.top-bar-scrolled .page-nav-wrapper {
  display: block;
}
header[role=masthead].masthead-home .top-bar.top-bar-scrolled.scrolled-out, header[role=masthead].masthead-page .top-bar.top-bar-scrolled.scrolled-out {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
header[role=masthead].masthead-home .top-bar.top-bar-scrolled.scrolled-in, header[role=masthead].masthead-page .top-bar.top-bar-scrolled.scrolled-in {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
header[role=masthead].masthead-home .top-bar.top-bar-scrolled.scrolled-in .page-nav-wrapper, header[role=masthead].masthead-page .top-bar.top-bar-scrolled.scrolled-in .page-nav-wrapper {
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
header[role=masthead].masthead-home .top-bar.top-bar-scrolled.scrolled-in .page-nav-wrapper .page-nav-menu, header[role=masthead].masthead-page .top-bar.top-bar-scrolled.scrolled-in .page-nav-wrapper .page-nav-menu {
  opacity: 1;
}
header[role=masthead].masthead-home .header .header-logo, header[role=masthead].masthead-page .header .header-logo {
  display: block;
  width: 400px;
  height: 80px;
  margin: 30px auto 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
header[role=masthead].masthead-home .header .header-logo img, header[role=masthead].masthead-page .header .header-logo img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}
header[role=masthead].masthead-home .header .header-logo img[src*=svg], header[role=masthead].masthead-page .header .header-logo img[src*=svg] {
  height: inherit;
  width: auto;
}
@media only screen and (max-width: 991px) {
  header[role=masthead] .top-bar .top-bar-text:not(.topbar-buttons) i,
header[role=masthead] .top-bar .top-bar-text:not(.topbar-buttons) a {
    display: none;
  }
}
/*
==========================================================================
	Footer
==========================================================================
*/
.site-footer {
  position: relative;
  background-color: #131c2b;
  color: #fff;
}
.site-footer__newsletter {
  padding: max(4vw, 3em) 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.site-footer__main {
  padding: max(5vw, 3em) 0;
}
.site-footer__bottom {
  padding: max(2vw, 1.5em) 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.site-footer__bottom .container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  grid-gap: 0.75em 2em;
  gap: 0.75em 2em;
}
.site-footer__bottom .container:before, .site-footer__bottom .container:after {
  display: none;
}
.site-footer__title {
  margin: 2em 0 0.75em;
  color: inherit;
  font-size: 1.75em;
  text-wrap: balance;
}
.site-footer__title:first-child {
  margin-top: 0;
}
.site-footer__title:last-child {
  margin-bottom: 0;
}
.site-footer__title.site-footer__title--small {
  font-size: 1.25em;
}
.site-footer__title + .site-footer__subtitle {
  margin-top: -0.5em;
}
.site-footer__subtitle {
  margin: 1em 0;
}
.site-footer__subtitle:first-child {
  margin-top: 0;
}
.site-footer__subtitle:last-child {
  margin-bottom: 0;
}
.site-footer__menu-blocks {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  grid-gap: 3em;
  gap: 3em;
  margin: 3em 0;
}
.site-footer__menu-blocks:first-child {
  margin-top: 0;
}
.site-footer__menu-blocks:last-child {
  margin-bottom: 0;
}
.site-footer__menu-blocks.site-footer__menu-blocks--two-columns .block {
  width: calc(50% - 3em*1/2);
}
.site-footer__menu-blocks.site-footer__menu-blocks--three-columns .block {
  width: calc(33.33% - 3em*2/3);
}
.site-footer__menu-blocks .block {
  position: relative;
}
.site-footer__nav {
  margin: 1em 0 3em;
}
.site-footer__nav:first-child {
  margin-top: 0;
}
.site-footer__nav:last-child {
  margin-bottom: 0;
}
.site-footer__nav.site-footer__nav--large .menu {
  font-size: 1.75em;
}
.site-footer__nav.site-footer__nav--small {
  margin: 0;
}
.site-footer__nav.site-footer__nav--small .menu {
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  grid-gap: 0 1.5em;
  gap: 0 1.5em;
  font-size: 0.875em;
}
.site-footer__nav .menu {
  list-style: none;
  display: flex;
  flex-direction: column;
  grid-gap: 0.35em;
  gap: 0.35em;
}
.site-footer__nav .menu__item.menu__item--current .menu__link {
  font-weight: bold;
}
.site-footer__nav .menu__item.menu__item--current .menu__link:before {
  content: "— ";
}
.site-footer__nav .menu a:hover, .site-footer__nav .menu a:focus {
  padding-left: 0.125em;
}
.site-footer__logos {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 3em 2em;
  gap: 3em 2em;
  margin-top: max(5vw, 3em);
}
.site-footer__logos .logo {
  display: flex;
  align-items: center;
  grid-gap: 1em;
  gap: 1em;
  width: calc(25% - 2em*3/4);
}
.site-footer__logos .logo__image {
  width: 40%;
}
.site-footer__logos .logo__image img {
  display: block;
  width: 100%;
  height: auto;
}
.site-footer__logos .logo__description {
  font-size: 0.75em;
  text-wrap: balance;
}
.site-footer__copyright {
  text-wrap: balance;
}
.site-footer__copyright, .site-footer__signature {
  color: inherit;
  font-size: 0.875em;
}
.site-footer p {
  color: inherit;
}
.site-footer a {
  color: inherit;
}
.site-footer a:hover, .site-footer a:focus {
  color: #A98E60;
}
.site-footer .columns {
  margin: max(5vw, 3em) 0;
}
.site-footer .columns:first-child {
  margin-top: 0;
}
.site-footer .columns:last-child {
  margin-bottom: 0;
}
.site-footer .social-links .item__link {
  color: #fff;
  font-size: 1.25em;
  opacity: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1200px), only screen and (max-width: 580px) {
  .site-footer__menu-blocks.site-footer__menu-blocks--three-columns .block {
    width: calc(50% - 3em*1/2);
  }
}
@media only screen and (max-width: 1200px) {
  .site-footer__nav.site-footer__nav--large .menu {
    font-size: 1.5em;
  }
}
@media only screen and (max-width: 991px) {
  .site-footer__logos {
    align-items: flex-start;
  }
  .site-footer__logos .logo {
    flex-direction: column;
    text-align: center;
  }
}
@media only screen and (max-width: 580px) {
  .site-footer__logos .logo {
    width: calc(33.33% - 2em*2/3);
  }
  .site-footer__logos .logo__description {
    font-size: 0.65em;
  }
}
@media only screen and (max-width: 480px) {
  .site-footer__newsletter .columns {
    grid-gap: 2em;
    gap: 2em;
  }
  .site-footer__logos {
    grid-gap: 2em;
    gap: 2em;
  }
  .site-footer__logos .logo {
    width: calc(50% - 2em*1/2);
  }
  .site-footer__nav.site-footer__nav--small .menu, .site-footer__copyright, .site-footer__signature {
    font-size: 0.75em;
  }
}
@media only screen and (max-width: 400px) {
  .site-footer {
    text-align: center;
  }
  .site-footer__bottom .container {
    justify-content: center;
  }
  .site-footer__title {
    font-size: 1.5em;
  }
  .site-footer__title.site-footer__title--small {
    font-size: 1.125em;
  }
  .site-footer__nav.site-footer__nav--large .menu {
    font-size: 1.25em;
  }
  .site-footer__nav .menu__item.menu__item--current .menu__link:before {
    content: "";
  }
  .site-footer__menu-blocks {
    grid-gap: 2em;
    gap: 2em;
  }
  .site-footer__menu-blocks .block {
    width: 100% !important;
  }
  .site-footer .columns .newsletter__error, .site-footer .columns .newsletter__micro {
    text-align: inherit;
  }
  .site-footer .social-links {
    justify-content: center;
    grid-gap: 0.75em 1em;
    gap: 0.75em 1em;
  }
  .site-footer .social-links__prefix {
    width: 100%;
    font-size: 0.875em;
  }
}
/*
==========================================================================
    Body classes
==========================================================================
*/
body.show-nav-bar .nav-bar {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
body.show-nav-bar .nav-bar .nav-bar-inner {
  opacity: 1;
}

/*
==========================================================================
    Tiles
==========================================================================
*/
.themes-wrapper .flex-row {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 1140px;
  margin: -15px;
}
.themes-wrapper .flex-row .flex-tile {
  width: 33.3%;
  padding: 15px;
}
.themes-wrapper .theme {
  position: relative;
  z-index: 1;
  display: block;
  height: 350px;
  margin: 30px 0;
  border-radius: 0.25em;
  background-color: #ddd;
  background-size: cover;
  background-repeat: no-repeat;
}
.themes-wrapper .theme:hover:before, .themes-wrapper .theme:focus:before {
  opacity: 0;
}
.themes-wrapper .theme:hover:after, .themes-wrapper .theme:focus:after {
  border: 4px solid #A98E60;
}
.themes-wrapper .theme.theme-small {
  height: 250px;
}
.themes-wrapper .theme.theme-large {
  height: 450px;
}
.themes-wrapper .theme:before, .themes-wrapper .theme:after,
.themes-wrapper .theme .animated-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.themes-wrapper .theme:before {
  content: "";
  z-index: 2;
  border-radius: 0.25em;
  background: linear-gradient(to top, rgba(29, 43, 66, 0.35), rgba(29, 43, 66, 0));
  transition: opacity 0.15s ease-in-out;
}
.themes-wrapper .theme:after {
  content: "";
  z-index: 5;
  border-radius: 0.25em;
  border: 0;
  pointer-events: none;
  transition: border 0.15s ease-in-out;
}
.themes-wrapper .theme .animated-bg {
  position: absolute;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}
.themes-wrapper .theme .theme-inner {
  position: absolute;
  z-index: 8;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1.5em 1em;
  text-align: center;
}
.themes-wrapper .theme .theme-inner .theme-title {
  color: #fff;
  font-size: 1.5em;
  letter-spacing: 0.0125em;
}
.themes-wrapper .theme .theme-inner .theme-description {
  margin: 0.25em 0 0;
  color: #fff;
}

.package-wrapper .flex-row {
  margin: -15px;
}
.package-wrapper .flex-row .flex-tile {
  padding: 15px;
}
.package-wrapper .flex-row.two-cols .flex-tile {
  width: 50%;
}
.package-wrapper .flex-row.three-cols .flex-tile {
  width: 33.3%;
}
.package-wrapper .package {
  position: relative;
  display: block;
  padding-bottom: 100%;
  border-radius: 0.25em;
  background-color: #ddd;
  background-size: cover;
}
.package-wrapper .package:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.25em;
  background: linear-gradient(to bottom, rgba(44, 64, 98, 0.125), rgba(44, 64, 98, 0.5));
  transition: opacity 0.15s ease-in-out;
}
.package-wrapper .package:after {
  content: "";
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  border: 0;
  transition: border 0.15s ease-in-out;
  pointer-events: none;
}
.package-wrapper .package .package-price {
  position: absolute;
  z-index: 10;
  top: 30px;
  right: -10px;
  display: inline-block;
  padding: 0.25em 0.5em;
  border-radius: 0.25em;
  background-color: #3A5583;
  color: #fff;
  font-size: 1rem;
}
.package-wrapper .package .package-price strong {
  font-size: 1.25rem;
  font-weight: bold;
}
.package-wrapper .package .package-details {
  position: absolute;
  z-index: 4;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 15px 20px;
  background-color: rgba(0, 0, 0, 0.25);
}
.package-wrapper .package .package-details .package-title {
  color: #fff;
  font-size: 1.25em;
}
.package-wrapper .package .package-details .package-meta {
  margin: 5px 0 0;
  font-family: "Josefin Slab", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  color: #fff;
  font-size: 1em;
  font-weight: bold;
}
.package-wrapper .package:hover:before, .package-wrapper .package:focus:before {
  opacity: 0;
}
.package-wrapper .package:hover:after, .package-wrapper .package:focus:after {
  border: 4px solid #3A5583;
}

.news-wrapper {
  margin: 40px 0;
}
.news-wrapper .flex-row {
  margin: -15px;
}
.news-wrapper .flex-row .flex-col {
  padding: 15px;
}
.news-wrapper .flex-row.two-cols .flex-col {
  width: 50%;
}
.news-wrapper .flex-row.three-cols .flex-col {
  width: 33.3%;
}
.news-wrapper .post {
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 0.25em;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.news-wrapper .post .post-thumb {
  position: relative;
  border-radius: 0.25em 0.25em 0 0;
  border-bottom: 3px solid #3A5583;
  overflow: hidden;
}
.news-wrapper .post .post-thumb img {
  width: 100%;
  border-radius: inherit;
}
.news-wrapper .post .post-thumb .hover-text {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 100%;
  width: 100%;
  padding: 8px 10px 6px;
  background-color: #3A5583;
  font-family: "Maven Pro", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  color: #fff;
  font-size: 1em;
  text-align: right;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.news-wrapper .post .post-thumb .hover-text .fa {
  font-size: 14px;
}
.news-wrapper .post .post-content {
  flex-grow: 1;
  padding: 20px 25px;
}
.news-wrapper .post .post-content .post-title {
  color: #1d2b42;
  font-size: 1.25em;
}
.news-wrapper .post .post-content .post-description {
  margin: 15px 0;
  color: #3A5583;
  font-size: 0.875em;
}
.news-wrapper .post .post-footer {
  display: flex;
  align-items: center;
  padding: 0 25px 20px;
}
.news-wrapper .post .post-footer .post-meta {
  flex-grow: 1;
  padding-right: 10px;
  color: #9daac1;
  font-size: 0.75em;
}
.news-wrapper .post .post-footer .btn, .news-wrapper .post .post-footer .mailchimp-form input[type=button], .mailchimp-form .news-wrapper .post .post-footer input[type=button],
.news-wrapper .post .post-footer .mailchimp-form input[type=submit],
.mailchimp-form .news-wrapper .post .post-footer input[type=submit],
.news-wrapper .post .post-footer .mailchimp-form button[type=submit],
.mailchimp-form .news-wrapper .post .post-footer button[type=submit], .news-wrapper .post .post-footer .contentwrapper input[type=submit], .contentwrapper .news-wrapper .post .post-footer input[type=submit],
.news-wrapper .post .post-footer .contentwrapper button[type=submit],
.contentwrapper .news-wrapper .post .post-footer button[type=submit] {
  flex-shrink: 0;
}
.news-wrapper .post:hover .post-thumb .hover-text, .news-wrapper .post:focus .post-thumb .hover-text {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.room-wrapper {
  margin: 40px 0;
}
.room-wrapper .flex-row {
  margin: -15px;
}
.room-wrapper .flex-row .flex-tile {
  padding: 15px;
}
.room-wrapper .flex-row.two-cols .flex-tile {
  width: 50%;
}
.room-wrapper .flex-row.three-cols .flex-tile {
  width: 33.3%;
}
.room-wrapper .room {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 0.25em;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.room-wrapper .room .room-link-main {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.room-wrapper .room a:not(.room-link-main) {
  position: relative;
  z-index: 3;
}
.room-wrapper .room .room-img-slider {
  position: relative;
  border-radius: 0.25em 0.25em 0 0;
  border-bottom: 3px solid #3A5583;
  overflow: hidden;
}
.room-wrapper .room .room-img-slider img {
  width: 100%;
  border-radius: 0.25em 0.25em 0 0;
}
.room-wrapper .room .room-img-slider .slidercontrol {
  position: absolute;
  z-index: 5;
  top: 0;
  height: 100%;
  width: 30px;
  cursor: pointer;
}
.room-wrapper .room .room-img-slider .slidercontrol.slider_prev {
  left: 0;
  background: linear-gradient(to left, rgba(29, 43, 66, 0), rgba(29, 43, 66, 0.25));
}
.room-wrapper .room .room-img-slider .slidercontrol.slider_prev .fa {
  left: 0;
  padding-right: 3px;
}
.room-wrapper .room .room-img-slider .slidercontrol.slider_prev:hover .fa {
  padding-right: 10px;
  background-color: #3A5583;
  color: #fff;
}
.room-wrapper .room .room-img-slider .slidercontrol.slider_next {
  right: 0;
  background: linear-gradient(to right, rgba(29, 43, 66, 0), rgba(29, 43, 66, 0.25));
}
.room-wrapper .room .room-img-slider .slidercontrol.slider_next .fa {
  right: 0;
  padding-left: 3px;
  border-top-left-radius: 0.25em;
}
.room-wrapper .room .room-img-slider .slidercontrol.slider_next:hover .fa {
  padding-left: 10px;
  background-color: #3A5583;
  color: #fff;
}
.room-wrapper .room .room-img-slider .slidercontrol .fa {
  position: absolute;
  bottom: 0;
  display: block;
  height: 30px;
  width: 30px;
  background-color: rgba(255, 255, 255, 0.9);
  color: #1d2b42;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  transition: all 0.15s ease-in-out;
}
.room-wrapper .room .room-img-slider-count {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 30px;
  padding: 0 10px;
  border-top-right-radius: 0.25em;
  background-color: rgba(255, 255, 255, 0.9);
  color: #1d2b42;
  font-size: 0.75em;
  line-height: 30px;
  text-align: right;
}
.room-wrapper .room .room-img-slider-count .fa {
  font-size: 14px;
}
.room-wrapper .room .room-price {
  position: absolute;
  z-index: 10;
  top: 30px;
  right: -10px;
  display: inline-block;
  padding: 0.25em 0.5em;
  border-radius: 0.25em;
  background-color: #3A5583;
  font-family: "Maven Pro", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  pointer-events: none;
}
.room-wrapper .room .room-price strong {
  font-size: 1.25rem;
  font-weight: bold;
}
.room-wrapper .room .room-content {
  flex-grow: 1;
  padding: 20px 25px;
}
.room-wrapper .room .room-content .room-title {
  color: #1d2b42;
  font-size: 2em;
}
.room-wrapper .room .room-content .room-description {
  margin: 15px 0;
  color: #3A5583;
  font-size: 0.875em;
}
.room-wrapper .room .room-content .room-details {
  list-style: none;
  display: block;
  margin: 10px 0;
  font-size: 0.875em;
}
.room-wrapper .room .room-content .room-details > li {
  position: relative;
  margin: 5px 0 0;
  padding-left: 30px;
  line-height: 1.5rem;
}
.room-wrapper .room .room-content .room-details > li:first-child {
  margin-top: 0;
}
.room-wrapper .room .room-content .room-details > li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  color: #3A5583;
  font-size: 14px;
  line-height: 1.5rem;
}
.room-wrapper .room .room-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 25px 20px;
}
.room-wrapper .room .room-footer .room-meta {
  flex-grow: 1;
  padding-right: 10px;
  color: #9daac1;
  font-size: 0.75em;
  text-align: right;
}
.room-wrapper .room .room-footer .btn, .room-wrapper .room .room-footer .mailchimp-form input[type=button], .mailchimp-form .room-wrapper .room .room-footer input[type=button],
.room-wrapper .room .room-footer .mailchimp-form input[type=submit],
.mailchimp-form .room-wrapper .room .room-footer input[type=submit],
.room-wrapper .room .room-footer .mailchimp-form button[type=submit],
.mailchimp-form .room-wrapper .room .room-footer button[type=submit], .room-wrapper .room .room-footer .contentwrapper input[type=submit], .contentwrapper .room-wrapper .room .room-footer input[type=submit],
.room-wrapper .room .room-footer .contentwrapper button[type=submit],
.contentwrapper .room-wrapper .room .room-footer button[type=submit] {
  flex-shrink: 0;
}

.event-tile-wrapper {
  margin: 40px 0;
}
.event-tile-wrapper .flex-row {
  margin: -15px;
}
.event-tile-wrapper .flex-row .flex-tile {
  padding: 15px;
}
.event-tile-wrapper .flex-row.two-cols .flex-tile {
  width: 50%;
}
.event-tile-wrapper .flex-row.three-cols .flex-tile {
  width: 33.3%;
}
.event-tile-wrapper .event {
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 0.25em;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.event-tile-wrapper .event .tile-thumb {
  position: relative;
  border-radius: 0.25em 0.25em 0 0;
  border-bottom: 3px solid #3A5583;
  overflow: hidden;
}
.event-tile-wrapper .event .tile-thumb img {
  width: 100%;
  border-radius: inherit;
}
.event-tile-wrapper .event .tile-thumb .hover-text {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 100%;
  width: 100%;
  padding: 8px 10px 6px;
  background-color: #3A5583;
  font-family: "Josefin Slab", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  color: #1d2b42;
  font-size: 1em;
  font-weight: bold;
  text-align: right;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.event-tile-wrapper .event .tile-thumb .hover-text .fa {
  font-size: 14px;
}
.event-tile-wrapper .event .event-date {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
  background-color: #3A5583;
  font-family: "Josefin Slab", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  color: #1d2b42;
  font-size: 0.875em;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
}
.event-tile-wrapper .event .tile-content {
  flex-grow: 1;
  padding: 20px 25px;
}
.event-tile-wrapper .event .tile-content .tile-title {
  color: #1d2b42;
  font-size: 1.5em;
}
.event-tile-wrapper .event .tile-content .tile-description {
  margin: 15px 0;
  color: #3A5583;
  font-size: 0.875em;
}
.event-tile-wrapper .event .tile-footer {
  display: flex;
  align-items: center;
  padding: 0 25px 20px;
}
.event-tile-wrapper .event .tile-footer .tile-meta {
  flex-grow: 1;
  padding-right: 10px;
  color: #9daac1;
  font-size: 0.75em;
}
.event-tile-wrapper .event .tile-footer .btn, .event-tile-wrapper .event .tile-footer .mailchimp-form input[type=button], .mailchimp-form .event-tile-wrapper .event .tile-footer input[type=button],
.event-tile-wrapper .event .tile-footer .mailchimp-form input[type=submit],
.mailchimp-form .event-tile-wrapper .event .tile-footer input[type=submit],
.event-tile-wrapper .event .tile-footer .mailchimp-form button[type=submit],
.mailchimp-form .event-tile-wrapper .event .tile-footer button[type=submit], .event-tile-wrapper .event .tile-footer .contentwrapper input[type=submit], .contentwrapper .event-tile-wrapper .event .tile-footer input[type=submit],
.event-tile-wrapper .event .tile-footer .contentwrapper button[type=submit],
.contentwrapper .event-tile-wrapper .event .tile-footer button[type=submit] {
  flex-shrink: 0;
}
.event-tile-wrapper .event:hover .tile-thumb .hover-text, .event-tile-wrapper .event:focus .tile-thumb .hover-text {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.common-tile-wrapper {
  margin: 40px 0;
}
.common-tile-wrapper .flex-row {
  margin: -15px;
}
.common-tile-wrapper .flex-row .flex-col {
  padding: 15px;
}
.common-tile-wrapper .flex-row.two-cols .flex-col {
  width: 50%;
}
.common-tile-wrapper .flex-row.three-cols .flex-col {
  width: 33.3%;
}
.common-tile-wrapper .flex-row.four-cols .flex-col {
  width: 25%;
}
.common-tile-wrapper .common-tile {
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 0.25em;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.common-tile-wrapper .common-tile .tile-thumb {
  position: relative;
  border-radius: 0.25em 0.25em 0 0;
  border-bottom: 3px solid #3A5583;
  overflow: hidden;
}
.common-tile-wrapper .common-tile .tile-thumb img {
  width: 100%;
  height: auto;
  border-radius: inherit;
}
.common-tile-wrapper .common-tile .tile-thumb .hover-text {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 100%;
  width: 100%;
  padding: 8px 10px 6px;
  background-color: #3A5583;
  font-family: "Maven Pro", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  color: #fff;
  font-size: 1em;
  text-align: right;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.common-tile-wrapper .common-tile .tile-thumb .hover-text .fa {
  font-size: 14px;
}
.common-tile-wrapper .common-tile .tile-content {
  flex-grow: 1;
  padding: 20px 25px;
}
.common-tile-wrapper .common-tile .tile-content .tile-title {
  color: #1d2b42;
  font-size: 1.5em;
}
.common-tile-wrapper .common-tile .tile-content .tile-description {
  margin: 15px 0;
  color: #3A5583;
  font-size: 0.875em;
}
.common-tile-wrapper .common-tile .tile-footer {
  display: flex;
  align-items: center;
  padding: 0 25px 20px;
}
.common-tile-wrapper .common-tile .tile-footer .tile-meta {
  flex-grow: 1;
  padding-right: 10px;
  color: #9daac1;
  font-size: 0.75em;
}
.common-tile-wrapper .common-tile .tile-footer .btn, .common-tile-wrapper .common-tile .tile-footer .mailchimp-form input[type=button], .mailchimp-form .common-tile-wrapper .common-tile .tile-footer input[type=button],
.common-tile-wrapper .common-tile .tile-footer .mailchimp-form input[type=submit],
.mailchimp-form .common-tile-wrapper .common-tile .tile-footer input[type=submit],
.common-tile-wrapper .common-tile .tile-footer .mailchimp-form button[type=submit],
.mailchimp-form .common-tile-wrapper .common-tile .tile-footer button[type=submit], .common-tile-wrapper .common-tile .tile-footer .contentwrapper input[type=submit], .contentwrapper .common-tile-wrapper .common-tile .tile-footer input[type=submit],
.common-tile-wrapper .common-tile .tile-footer .contentwrapper button[type=submit],
.contentwrapper .common-tile-wrapper .common-tile .tile-footer button[type=submit] {
  flex-shrink: 0;
}
.common-tile-wrapper .common-tile:hover .tile-thumb .hover-text, .common-tile-wrapper .common-tile:focus .tile-thumb .hover-text {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.event-wrapper .event {
  position: relative;
  display: block;
  margin: 20px 0;
  padding: 20px;
  border-radius: 0.25em;
  background-color: #fff;
  transition: all 0.15s ease-in-out;
}
.event-wrapper .event .event-link {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.event-wrapper .event .event-date-orb {
  display: none;
}
.event-wrapper .event .flex-row .event-details {
  width: 65%;
  padding-right: 30px;
}
.event-wrapper .event .flex-row .event-package {
  position: relative;
  z-index: 2;
  display: block;
  width: 35%;
  padding: 15px;
  border-radius: 0.25em;
  background-color: #f7f7f7;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.event-wrapper .event .flex-row .event-package .package-description {
  margin: 10px 0;
  font-size: 0.75em;
  line-height: 1.8em;
}
.event-wrapper .event .flex-row .event-package .package-description span.tip {
  padding: 0.1em 0.25em;
  border-radius: 0.25em;
  background-color: #3A5583;
  color: #fff;
}
.event-wrapper .event .flex-row .event-package .package-title {
  margin: 10px 0 15px;
  color: #1d2b42;
  font-size: 0.875em;
}
.event-wrapper .event .event-details a {
  position: relative;
  z-index: 2;
}
.event-wrapper .event .event-details .event-title {
  color: #1d2b42;
  font-size: 1.25em;
}
.event-wrapper .event .event-details .event-description {
  margin: 15px 0;
  color: #3A5583;
  font-size: 0.875em;
}
.event-wrapper .event .event-details .event-description .readmorelink {
  display: inline-block;
  color: #2c4062;
}
.event-wrapper .event .event-details .event-description .readmorelink:hover {
  text-decoration: underline;
}
.event-wrapper .event .event-details .event-meta {
  margin: 10px 0 0;
  color: #3A5583;
  font-size: 0.875em;
}
.event-wrapper .event .event-details .event-meta .divider {
  display: inline-block;
  margin: 0 5px;
  color: #000;
  font-weight: bold;
}
.event-wrapper .event .event-details .event-meta a:hover, .event-wrapper .event .event-details .event-meta a:focus {
  text-decoration: underline;
}
.event-wrapper .event:hover, .event-wrapper .event:focus {
  box-shadow: inset 0 0 0 1px #3A5583;
}

/*
==========================================================================
	Widgets
==========================================================================
*/
/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Maven Pro", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
  content: " ";
  display: table;
}

.pika-single:after {
  clear: both;
}

.pika-single {
  *zoom: 1;
}

.pika-single.is-hidden {
  display: none;
}

.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}

.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}

.pika-title {
  position: relative;
  text-align: center;
}

.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
}

.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  /* hide text using text-indent trick, using width value (it's enough) */
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: 0.5;
  *position: absolute;
  *top: 0;
}

.pika-prev:hover,
.pika-next:hover {
  opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0;
}

.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: 0.2;
}

.pika-select {
  display: inline-block;
  *display: inline;
}

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

.pika-table th,
.pika-table td {
  width: 14.2857142857%;
  padding: 0;
}

.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}

.pika-button {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
}

.pika-week {
  font-size: 11px;
  color: #999;
}

.is-today .pika-button {
  color: #3A5583;
  font-weight: bold;
}

.is-selected .pika-button {
  color: #fff;
  font-weight: bold;
  background: #3A5583;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px;
}

.is-inrange .pika-button {
  background: #D5E9F7;
}

.is-startrange .pika-button {
  color: #fff;
  background: #1d6679;
  box-shadow: none;
  border-radius: 3px;
}

.is-endrange .pika-button {
  color: #1d2b42;
  background: #3A5583;
  box-shadow: none;
  border-radius: 3px;
}

.is-disabled .pika-button,
.is-outside-current-month .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: 0.3;
}

.pika-button:hover {
  color: #fff;
  background: #000;
  box-shadow: none;
  border-radius: 3px;
}

/* styling for abbr */
.pika-table abbr {
  border-bottom: none;
  cursor: help;
}

/*
==========================================================================
    Concrete styles: pagina - faq (frequently asked questions);
==========================================================================
*/
.faqwrapper {
  padding-bottom: 10px;
  border-top: 1px solid #eee;
  margin-bottom: 20px;
}

.faqwrapper .faqsection {
  border-bottom: 1px solid #eee;
}

.faqwrapper .faqsection .faqsection-title {
  margin: 10px 0 20px 15px;
}

.faqwrapper .faqsection .faq {
  padding: 20px 20px 0;
  border-left: 5px solid #eee;
}

.faqwrapper .faqsection .faq:last-child {
  padding: 20px;
}

.faqwrapper .faqsection .faq .answer {
  position: relative;
  background-color: #eee;
  background: linear-gradient(to bottom, #eee, #f5f5f5);
  border-radius: 5px;
  padding: 15px 20px;
  margin-top: 20px;
}

.faqwrapper .faqsection .faq .answer:after {
  bottom: 100%;
  left: 30px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(245, 245, 245, 0);
  border-bottom-color: #eee;
  border-width: 12px;
  margin-left: -12px;
}

.faqwrapper .faqsection .faq .answer .answer_content p {
  color: #666;
  font-size: 0.875em;
}

.faqwrapper .faqsection .faq .answer .answer_content {
  transition: opacity 0.15s;
}

.faqwrapper .faqsection .faq.hideanswer .answer .answer_content {
  opacity: 0;
}

/*
==========================================================================
	Forms
==========================================================================
*/
.contentwrapper input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit]):not([type=file]),
.contentwrapper select,
.contentwrapper textarea {
  display: block;
  padding: 0 15px;
  border-radius: 0.25em;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  background-color: #f5f5f5;
  font-size: 1.125rem;
  transition: all 0.15s ease-in-out;
  line-height: 2em;
}
.contentwrapper input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit]):not([type=file]):hover, .contentwrapper input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit]):not([type=file]):focus,
.contentwrapper select:hover,
.contentwrapper select:focus,
.contentwrapper textarea:hover,
.contentwrapper textarea:focus {
  background-color: #fff;
}
.contentwrapper input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit]):not([type=file]):focus,
.contentwrapper select:focus,
.contentwrapper textarea:focus {
  border-bottom-color: #3A5583;
}
.contentwrapper select {
  padding-left: 35px;
  background-color: #fff;
  cursor: pointer;
  line-height: 2em;
}
.contentwrapper textarea {
  resize: none;
  height: 140px;
  padding: 10px;
  line-height: 2em;
}
/*
==========================================================================
	Filters
==========================================================================
*/
.filter-wrapper {
  margin: 0 0 40px;
  border-radius: 0.25em;
  background-color: #fff;
}
.filter-wrapper .filters-title {
  padding: 20px;
  font-family: "Maven Pro", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  color: #1d2b42;
  font-size: 1.125em;
  font-weight: bold;
}
.filter-wrapper .filter {
  padding: 20px;
  border-top: 1px solid #e7e7e7;
}
.filter-wrapper .filter .toggle-collapse-filter {
  position: relative;
  display: block;
  text-decoration: none;
}
.filter-wrapper .filter .toggle-collapse-filter:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 10px;
  margin-top: -8px;
  color: #3A5583;
  font-size: 18px;
  line-height: 1rem;
  pointer-events: none;
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.filter-wrapper .filter .toggle-collapse-filter .filter-title {
  padding-right: 40px;
}
.filter-wrapper .filter .filter-title {
  color: #1d2b42;
  font-size: 1.5em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.filter-wrapper .filter .filter-collapsable {
  overflow: hidden;
}
.filter-wrapper .filter .filter-inner {
  padding: 10px 0 0;
  opacity: 1;
  transition: opacity 0.15s ease-in-out;
}
.filter-wrapper .filter .filter-options .filter-option {
  display: block;
  padding: 4px 0;
}
.filter-wrapper .filter .filter-options .filter-option .filter-label {
  display: block;
  padding-left: 35px;
  color: #000;
  font-size: 0.875em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: all 0.15s ease-in-out;
}
.filter-wrapper .filter .filter-options .filter-option .filter-label .filter-count {
  padding-left: 2px;
  color: #9daac1;
  font-size: 0.75rem;
}
.filter-wrapper .filter .filter-options .filter-option .filter-checkbox-wrapper {
  position: relative;
  display: block;
  overflow: hidden;
  cursor: pointer;
}
.filter-wrapper .filter .filter-options .filter-option .filter-checkbox-wrapper:hover .filter-label, .filter-wrapper .filter .filter-options .filter-option .filter-checkbox-wrapper:focus .filter-label {
  color: #1d2b42;
}
.filter-wrapper .filter .filter-options .filter-option .filter-checkbox-wrapper input[type=checkbox] {
  position: absolute;
  left: -9999px;
  opacity: 0;
}
.filter-wrapper .filter .filter-options .filter-option .filter-checkbox-wrapper input[type=checkbox]:checked + .filter-label {
  color: #1d2b42;
}
.filter-wrapper .filter .filter-options .filter-option .filter-checkbox-wrapper input[type=checkbox]:checked + .filter-label + .filter-fancy-checkbox .orb {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), inset 0 0 0 5px #3A5583;
}
.filter-wrapper .filter .filter-options .filter-option .filter-checkbox-wrapper .filter-fancy-checkbox {
  position: absolute;
  top: 0.05em;
  left: 0;
  height: 100%;
  width: 24px;
}
.filter-wrapper .filter .filter-options .filter-option .filter-checkbox-wrapper .filter-fancy-checkbox .orb {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 14px;
  margin: -7px 0 0 -7px;
  border-radius: 0.25em;
  border: 2px solid #fff;
  background-color: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
  transition: all 0.15s ease-in-out;
}
.filter-wrapper .filter .filter-options .filter-option .filter-radio-wrapper {
  position: relative;
  display: block;
  overflow: hidden;
  cursor: pointer;
}
.filter-wrapper .filter .filter-options .filter-option .filter-radio-wrapper:hover .filter-label, .filter-wrapper .filter .filter-options .filter-option .filter-radio-wrapper:focus .filter-label {
  color: #1d2b42;
}
.filter-wrapper .filter .filter-options .filter-option .filter-radio-wrapper input[type=radio] {
  position: absolute;
  left: -9999px;
  opacity: 0;
}
.filter-wrapper .filter .filter-options .filter-option .filter-radio-wrapper input[type=radio]:checked + .filter-label {
  color: #1d2b42;
}
.filter-wrapper .filter .filter-options .filter-option .filter-radio-wrapper input[type=radio]:checked + .filter-label + .filter-fancy-radio .orb {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), inset 0 0 0 5px #3A5583;
}
.filter-wrapper .filter .filter-options .filter-option .filter-radio-wrapper .filter-fancy-radio {
  position: absolute;
  top: 0.05em;
  left: 0;
  height: 100%;
  width: 24px;
}
.filter-wrapper .filter .filter-options .filter-option .filter-radio-wrapper .filter-fancy-radio .orb {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 14px;
  margin: -7px 0 0 -7px;
  border-radius: 50%;
  border: 2px solid #fff;
  background-color: #fff;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
  transition: all 0.15s ease-in-out;
}
.filter-wrapper .filter .filter-options .filter-option .filter-select-wrapper {
  position: relative;
}
.filter-wrapper .filter .filter-options .filter-option .filter-select-wrapper:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 10px;
  margin-top: -8px;
  color: #9daac1;
  font-size: 18px;
  line-height: 1rem;
  pointer-events: none;
}
.filter-wrapper .filter .filter-options .filter-option .filter-select-wrapper select {
  height: 40px;
  width: 100%;
  padding: 0 10px;
  padding-right: 30px;
  border-radius: 0.25em;
  border: 2px solid rgba(0, 0, 0, 0.05);
  background-color: #fff;
  color: #1d2b42;
  font-size: 0.875em;
  transition: border 0.15s ease-in-out;
  cursor: pointer;
}
.filter-wrapper .filter .filter-options .filter-option .filter-select-wrapper select:focus {
  border-bottom-color: #3A5583;
}
.filter-wrapper .filter.filter-collapsed .toggle-collapse-filter:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.filter-wrapper .filter.filter-collapsed .filter-inner {
  opacity: 0;
}

.filter-results-wrapper {
  margin: 40px 0;
}
.filter-results-wrapper .results-header {
  padding: 0 0 15px;
  margin: 30px 0;
  border-bottom: 1px solid #d7d7d7;
}
.filter-results-wrapper .results-header .found-results {
  display: block;
  color: #1d2b42;
  font-size: 0.875em;
  line-height: 36px;
}
.filter-results-wrapper .results-header .found-results strong {
  font-size: 1rem;
}
.filter-results-wrapper .results-header .sort-results {
  flex-shrink: 0;
}
.filter-results-wrapper .results-header .sort-results label {
  margin-right: 5px;
  color: #1d2b42;
  font-size: 0.875em;
}
.filter-results-wrapper .results-header .sort-results .select-wrapper {
  display: inline-block;
  position: relative;
}
.filter-results-wrapper .results-header .sort-results .select-wrapper:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 10px;
  margin-top: -8px;
  color: #9daac1;
  font-size: 18px;
  line-height: 1rem;
  pointer-events: none;
}
.filter-results-wrapper .results-header .sort-results .select-wrapper select {
  height: 40px;
  width: 100%;
  padding: 0 10px;
  padding-right: 30px;
  border-radius: 0.25em;
  border: 2px solid rgba(0, 0, 0, 0.05);
  background-color: #fff;
  color: #1d2b42;
  font-size: 0.875em;
  transition: border 0.15s ease-in-out;
  cursor: pointer;
}
.filter-results-wrapper .results-header .sort-results .select-wrapper select:focus {
  border-bottom-color: #3A5583;
}
.filter-results-wrapper .results-header .active-filters-wrapper {
  display: none;
  padding: 15px 0 0;
  margin: 15px 0 0;
  border-top: 1px solid #d7d7d7;
}
.filter-results-wrapper .results-header .active-filters-wrapper .prefix {
  display: block;
  color: #1d2b42;
  font-size: 0.875em;
  white-space: nowrap;
}
.filter-results-wrapper .results-header .active-filters-wrapper .clear-active-filters {
  display: block;
  font-size: 0.875em;
  text-decoration: none;
  white-space: nowrap;
}
.filter-results-wrapper .results-header .active-filters-wrapper .clear-active-filters:hover, .filter-results-wrapper .results-header .active-filters-wrapper .clear-active-filters:focus {
  text-decoration: underline;
}
.filter-results-wrapper .results-header .active-filters-wrapper .flex-row {
  margin: -5px -15px;
}
.filter-results-wrapper .results-header .active-filters-wrapper .flex-row > .flex-col {
  padding: 10px 15px;
}
.filter-results-wrapper .results-header .active-filters-wrapper .flex-row.three-cols .flex-col {
  max-width: 33.3%;
}
.filter-results-wrapper .results-header .active-filters-wrapper .active-filter {
  font-size: 0;
}
.filter-results-wrapper .results-header .active-filters-wrapper .active-filter .active-filter-title {
  color: #1d2b42;
  font-size: 0.875rem;
  text-transform: uppercase;
}
.filter-results-wrapper .results-header .active-filters-wrapper .active-filter .active-filter-option {
  display: inline-block;
  border-radius: 2em;
  padding: 0 1em;
  margin: 5px 5px 0 0;
  background-color: #000;
  color: #fff;
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 2em;
}
.filter-results-wrapper .results-header .active-filters-wrapper .active-filter .active-filter-option:hover, .filter-results-wrapper .results-header .active-filters-wrapper .active-filter .active-filter-option:focus {
  text-decoration: line-through;
}
.filter-results-wrapper .results-header .active-filters-wrapper.show-active-filters {
  display: block;
}

.filter-loader-overlay {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(243, 243, 243, 0.75);
  background-image: url("../img/theme/loader.gif");
  background-position: center 500px;
  background-size: 50px;
  background-repeat: no-repeat;
}

.load-more-results {
  margin: 40px 0;
  text-align: center;
}
/*
==========================================================================
    Page - common sections
==========================================================================
*/
section.hero {
  position: relative;
  padding: 0;
}
section.hero .hero-background {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #131c2b;
  background-size: cover;
  overflow: hidden;
}
section.hero .hero-background.hero-background--overlay:after {
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(29, 43, 66, 0.5);
}
section.hero .hero-background .hero-background-video {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
}
section.hero .hero-background .hero-background-video .video-player {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 1920px;
  height: 1080px;
  margin: -540px 0 0 -960px;
}
section.hero .hero-background .hero-background-video:after {
  content: "";
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 100%;
}
section.hero .hero-background .hero-background-iframe {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
section.hero .hero-background .hero-background-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
section.hero .hero-inner {
  position: relative;
  z-index: 2;
  pointer-events: none;
}
section.hero .hero-inner > * {
  pointer-events: auto;
}
section.hero.hero-home .hero-inner, section.hero.hero-narrow .hero-inner, section.hero.hero-page .hero-inner {
  display: flex;
  align-items: center;
  min-height: 100vh;
  padding: 240px 0 280px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.25) 30%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8));
  text-align: center;
}
section.hero.hero-home .hero-inner .hero-pretitle, section.hero.hero-narrow .hero-inner .hero-pretitle, section.hero.hero-page .hero-inner .hero-pretitle {
  color: #fff;
  font-size: 2.5em;
}
section.hero.hero-home .hero-inner .hero-pretitle:after, section.hero.hero-narrow .hero-inner .hero-pretitle:after, section.hero.hero-page .hero-inner .hero-pretitle:after {
  content: "";
  display: block;
  margin: 0.75em auto;
  width: 120px;
  height: 19px;
  background-image: url("../img/theme/decorative-line.png");
  background-repeat: repeat-x;
  background-position: center;
  background-size: 120px 19px;
}
section.hero.hero-home .hero-inner .hero-title, section.hero.hero-narrow .hero-inner .hero-title, section.hero.hero-page .hero-inner .hero-title {
  color: #fff;
  font-size: 5em;
  line-height: 1.25em;
}
section.hero.hero-home .hero-inner .hero-title em, section.hero.hero-narrow .hero-inner .hero-title em, section.hero.hero-page .hero-inner .hero-title em,
section.hero.hero-home .hero-inner .hero-title strong,
section.hero.hero-narrow .hero-inner .hero-title strong,
section.hero.hero-page .hero-inner .hero-title strong {
  color: #A98E60;
  font-style: normal;
}
section.hero.hero-home .hero-booking, section.hero.hero-narrow .hero-booking, section.hero.hero-page .hero-booking {
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 20px;
  width: 100%;
  padding: 20px;
}
section.hero.hero-home .hero-booking:before, section.hero.hero-narrow .hero-booking:before, section.hero.hero-page .hero-booking:before {
  content: "";
  top: -20px;
  left: 0;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.2);
}
section.hero.hero-home .hero-booking .booking-title, section.hero.hero-narrow .hero-booking .booking-title, section.hero.hero-page .hero-booking .booking-title {
  margin: 0 0 10px 20px;
  color: #fff;
  font-size: 1.25em;
}
section.hero.hero-home .hero-booking .booking-links, section.hero.hero-narrow .hero-booking .booking-links, section.hero.hero-page .hero-booking .booking-links {
  margin: 5px 15px 0 0;
  color: #fff;
  font-size: 0.875em;
  font-weight: 500;
  text-align: right;
}
section.hero.hero-home .hero-booking .booking-links .divider, section.hero.hero-narrow .hero-booking .booking-links .divider, section.hero.hero-page .hero-booking .booking-links .divider {
  display: inline-block;
  margin: 0 2px;
  font-weight: bold;
}
section.hero.hero-home .hero-booking .booking-links a, section.hero.hero-narrow .hero-booking .booking-links a, section.hero.hero-page .hero-booking .booking-links a {
  display: inline-block;
  padding: 5px;
  color: #3A5583;
}
section.hero.hero-home .hero-booking .booking-links a:hover, section.hero.hero-narrow .hero-booking .booking-links a:hover, section.hero.hero-page .hero-booking .booking-links a:hover, section.hero.hero-home .hero-booking .booking-links a:focus, section.hero.hero-narrow .hero-booking .booking-links a:focus, section.hero.hero-page .hero-booking .booking-links a:focus {
  color: #fff;
  text-decoration: underline;
}
section.hero.hero-home .hero-current-weather, section.hero.hero-narrow .hero-current-weather, section.hero.hero-page .hero-current-weather {
  position: absolute;
  z-index: 2;
  left: 20px;
  bottom: 20px;
  padding: 20px;
}
section.hero.hero-home .hero-current-weather:after, section.hero.hero-narrow .hero-current-weather:after, section.hero.hero-page .hero-current-weather:after {
  content: "";
  display: table;
  clear: both;
}
section.hero.hero-home .hero-current-weather .weather-icon, section.hero.hero-narrow .hero-current-weather .weather-icon, section.hero.hero-page .hero-current-weather .weather-icon {
  float: left;
  margin-right: 15px;
  color: #A98E60;
  font-size: 2rem;
}
section.hero.hero-home .hero-current-weather .weather-details, section.hero.hero-narrow .hero-current-weather .weather-details, section.hero.hero-page .hero-current-weather .weather-details {
  float: left;
  padding-top: 6px;
  color: #fff;
}
section.hero.hero-home .hero-current-weather .weather-details span, section.hero.hero-narrow .hero-current-weather .weather-details span, section.hero.hero-page .hero-current-weather .weather-details span {
  display: block;
}
section.hero.hero-home .hero-current-weather .weather-details .weather-temperature, section.hero.hero-narrow .hero-current-weather .weather-details .weather-temperature, section.hero.hero-page .hero-current-weather .weather-details .weather-temperature {
  position: relative;
  left: -0.125em;
  font-family: "Josefin Slab", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  font-size: 2rem;
  line-height: 1.1em;
}
section.hero.hero-home .hero-current-weather .weather-details .weather-type, section.hero.hero-narrow .hero-current-weather .weather-details .weather-type, section.hero.hero-page .hero-current-weather .weather-details .weather-type {
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
}
section.hero.hero-page .hero-inner {
  align-items: flex-end;
  min-height: 70vh;
  padding: 240px 0 80px;
  font-size: 0.75em;
}
section.hero.hero-small {
  height: 300px;
}
section.hero.hero-small .hero-inner {
  height: 300px;
  min-height: 300px;
  padding: 0;
}
section.hero.hero-has-360 .hero-inner {
  min-height: 600px;
  padding: 440px 0 80px;
}
section.hero.hero-has-360 .hero-background .hero-background-360 .street-view-container {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
}
section.hero.hero-has-360 .hero-background .hero-background-360 .street-view-overlay {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
section.hero.hero-has-360 .hero-background .hero-background-360 .street-view-overlay .street-view-emblem {
  position: absolute;
  top: 260px;
  left: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 120px;
  height: 120px;
  padding-bottom: 0.5em;
  margin: 0 0 0 -60px;
  border-radius: 50%;
  border: 3px solid #3A5583;
  background-color: rgba(0, 0, 0, 0.25);
  font-family: "Josefin Slab", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  color: #fff;
  font-size: 1rem;
  line-height: 1.75em;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
}
section.hero.hero-has-360 .hero-background .hero-background-360 .street-view-overlay .street-view-emblem span {
  display: block;
  padding-left: 0.125em;
  font-family: "Maven Pro", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  font-size: 2.5rem;
}
section.hero.hero-has-360 .hero-background .hero-background-360 .street-view-overlay .street-view-emblem:hover {
  box-shadow: 0 0 30px 0 #3A5583;
}
section.hero.hero-narrow .hero-background {
  background-position: center center;
}
section.hero.hero-narrow .hero-inner {
  align-items: flex-end;
  min-height: 30vh;
  padding: 200px 0 80px;
  font-size: 0.75em;
}

section.hero-booking-mobile {
  position: relative;
  display: none;
  padding: 30px 0;
  background-color: #131c2b;
}
section.hero-booking-mobile:before {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.2);
}
section.hero-booking-mobile .booking-title {
  margin: 0 0 10px 20px;
  color: #fff;
  font-size: 1.25em;
}
section.hero-booking-mobile .booking-links {
  margin: 5px 15px 0 0;
  color: #fff;
  font-size: 0.875em;
  font-weight: 500;
  text-align: right;
}
section.hero-booking-mobile .booking-links .divider {
  display: inline-block;
  margin: 0 2px;
  font-weight: bold;
}
section.hero-booking-mobile .booking-links a {
  display: inline-block;
  padding: 5px;
  color: #3A5583;
}
section.hero-booking-mobile .booking-links a:hover, section.hero-booking-mobile .booking-links a:focus {
  color: #fff;
  text-decoration: underline;
}

section.booking-bar .booking-title {
  margin: 0 0 10px 20px;
  color: #1d2b42;
  font-size: 1.25em;
}
section.booking-bar .booking-links {
  margin: 5px 15px 0 0;
  color: #000;
  font-size: 0.875em;
  font-weight: 500;
  text-align: right;
}
section.booking-bar .booking-links .divider {
  display: inline-block;
  margin: 0 2px;
  font-weight: bold;
}
section.booking-bar .booking-links a {
  display: inline-block;
  padding: 5px;
}
section.booking-bar .booking-links a:hover, section.booking-bar .booking-links a:focus {
  text-decoration: underline;
}

section.usps-small {
  padding: 1.5em 0;
  background: url("../img/theme/bg-pattern.jpg") center/20em auto repeat #3A5583;
}
section.usps-small .usps-wrapper {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
section.usps-small .usps-wrapper .usp {
  display: block;
  padding: 0.5em 1em;
  color: #fff;
}
section.usps-small .usps-wrapper .usp .fa {
  color: #A98E60;
}
section.usps-small .usps-wrapper .usp a {
  color: inherit;
  font-weight: bold;
}
section.usps-small .usps-wrapper .usp a:hover, section.usps-small .usps-wrapper .usp a:focus {
  text-decoration: underline;
}

section.usps-large .usps-wrapper {
  list-style: none;
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  margin: 30px 0;
}
section.usps-large .usps-wrapper:first-child {
  margin-top: 0;
}
section.usps-large .usps-wrapper:last-child {
  margin-bottom: 0;
}
section.usps-large .usps-wrapper .usp {
  max-width: 300px;
  padding: 20px;
  text-align: center;
}
section.usps-large .usps-wrapper .usp .usp-icon {
  display: block;
  height: 70px;
  color: #3A5583;
  font-size: 3em;
  line-height: 70px;
}
section.usps-large .usps-wrapper .usp .usp-title {
  margin: 15px 0 0;
  color: #1d2b42;
  font-size: 1em;
}
section.usps-large .usps-wrapper .usp .usp-description {
  margin: 15px 0 0;
  color: #3A5583;
  font-size: 0.875em;
}

section.reviews {
  background-color: #131c2b;
}
section.reviews .review-slider {
  margin: 50px 0 0;
}

section.location-map {
  padding: 0;
}
section.location-map .map-object {
  height: 40vh;
  min-height: 350px;
  position: relative;
}
section.location-map .map-object .map_popup_content {
  padding: 10px 0 10px 20px;
  font-family: "Maven Pro", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  font-size: 16px;
  text-align: center;
}
section.location-map .map-object .map_popup_content .popup-title {
  color: #1d2b42;
  font-size: 1.25em;
}
section.location-map .map-object .map_popup_content p {
  margin: 10px 0;
  color: #3A5583;
  font-size: 0.875em;
  line-height: 1.5em;
  font-weight: 400;
}

section.image-panel {
  position: relative;
  min-height: 40vh;
  display: flex;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
}
section.image-panel:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(19, 28, 43, 0.4);
}
section.image-panel > .container {
  position: relative;
  z-index: 2;
}

section.block-image img.block-image {
  max-width: 100%;
  height: auto;
}

section.breadcrumbs {
  padding: 20px 0;
}
section.breadcrumbs .breadcrumbs-wrapper {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
}
section.breadcrumbs .breadcrumbs-wrapper li {
  font-size: 0.875em;
  font-weight: normal;
}
section.breadcrumbs .breadcrumbs-wrapper li span.prefix, section.breadcrumbs .breadcrumbs-wrapper li span.divider {
  color: #ddd;
}
section.breadcrumbs .breadcrumbs-wrapper li span.prefix {
  margin-right: 0.5em;
  color: #9daac1;
}
section.breadcrumbs .breadcrumbs-wrapper li span.divider {
  margin: 0 4px;
}
section.breadcrumbs .breadcrumbs-wrapper li .page {
  padding: 0.5em;
  color: #3A5583;
}
section.breadcrumbs .breadcrumbs-wrapper li .page:hover, section.breadcrumbs .breadcrumbs-wrapper li .page:focus {
  color: #3A5583;
}
section.breadcrumbs .breadcrumbs-wrapper li .page.current {
  color: #3A5583;
  font-weight: bold;
}

/*
==========================================================================
	Homepage
==========================================================================
*/
section.home-intro .intro-description {
  text-align: right;
}
section.home-intro .intro-description p {
  font-size: 1em;
}
section.home-intro .intro-quote p {
  font-family: "Josefin Slab", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  color: #1d2b42;
  font-size: 1.75em;
  line-height: 1.125em;
  font-weight: normal;
}

.zoover-widget, .tripadvisor-widget,
.rating-zoover, .rating-tripadvisor {
  display: none;
}

/*
==========================================================================
    Mailchimp embedded forms
==========================================================================
*/
/**
 * Mailchimp form (embed)
 */
.mailchimp-form {
  margin: 50px auto;
  max-width: 600px;
}
.mailchimp-form:first-child {
  margin-top: 0;
}
.mailchimp-form:last-child {
  margin-bottom: 0;
}
.mailchimp-form input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=button]):not([type=submit]),
.mailchimp-form select,
.mailchimp-form textarea {
  display: block;
  width: 100%;
  height: 3em;
  padding: 0 1em;
  border-radius: 0.25em;
  background-color: #fff;
  color: #3A5583;
  font-size: 1em;
  box-shadow: inset 0 0 0 2px #eee;
  transition: all 0.15s ease-in-out;
}
.mailchimp-form input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=button]):not([type=submit]):focus,
.mailchimp-form select:focus,
.mailchimp-form textarea:focus {
  box-shadow: inset 0 0 0 2px #000;
}
.mailchimp-form input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=button]):not([type=submit])::-webkit-input-placeholder,
.mailchimp-form select::-webkit-input-placeholder,
.mailchimp-form textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #9daac1;
}
.mailchimp-form input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=button]):not([type=submit]):-moz-placeholder,
.mailchimp-form select:-moz-placeholder,
.mailchimp-form textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #9daac1;
}
.mailchimp-form input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=button]):not([type=submit])::-moz-placeholder,
.mailchimp-form select::-moz-placeholder,
.mailchimp-form textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #9daac1;
}
.mailchimp-form input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=button]):not([type=submit]):-ms-input-placeholder,
.mailchimp-form select:-ms-input-placeholder,
.mailchimp-form textarea:-ms-input-placeholder {
  /* IE */
  color: #9daac1;
}
.mailchimp-form input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=button]):not([type=submit])::-ms-input-placeholder,
.mailchimp-form select::-ms-input-placeholder,
.mailchimp-form textarea::-ms-input-placeholder {
  /* IE Edge */
  color: #9daac1;
}
.mailchimp-form select {
  pointer: cursor;
}
.mailchimp-form textarea {
  height: 104px;
  padding: 15px;
  resize: none;
  line-height: 1.5em;
}
.mailchimp-form p {
  margin: 1em 0;
  line-height: 1.618em;
}
.mailchimp-form p:first-child {
  margin-top: 0;
}
.mailchimp-form p:last-child {
  margin-bottom: 0;
}
.mailchimp-form .checkbox-group {
  list-style: none;
  margin-left: 0;
}
.mailchimp-form .checkbox-group li {
  margin: 0;
  padding: 0;
}
.mailchimp-form .checkbox-group .checkbox,
.mailchimp-form .radio-group .radio {
  position: relative;
  display: block;
  margin: 0;
  font-size: 0.875rem;
}
.mailchimp-form .checkbox-group .checkbox input,
.mailchimp-form .radio-group .radio input {
  position: absolute;
  opacity: 0;
}
.mailchimp-form .checkbox-group .checkbox input:checked + span:before,
.mailchimp-form .radio-group .radio input:checked + span:before {
  border-color: #324a71;
  background-color: #3A5583;
  color: #fff;
}
.mailchimp-form .checkbox-group .checkbox input:focus + span,
.mailchimp-form .radio-group .radio input:focus + span {
  background-color: #f5f5f5;
}
.mailchimp-form .checkbox-group .checkbox input + span,
.mailchimp-form .radio-group .radio input + span {
  display: block;
  border-radius: 0.25em;
  padding: 0.5em 0.5em 0.5em 3em;
  cursor: pointer;
  transition: background 0.15s ease-in-out;
}
.mailchimp-form .checkbox-group .checkbox input + span:before,
.mailchimp-form .radio-group .radio input + span:before {
  content: "✓";
  position: absolute;
  top: 0.5em;
  left: 0.5em;
  width: 1.25em;
  height: 1.25em;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ddd;
  background-color: #fff;
  color: transparent;
  font-size: 1em;
  line-height: 1em;
  transition: all 0.15s ease-in-out;
}
.mailchimp-form .checkbox-group .checkbox input + span:hover,
.mailchimp-form .radio-group .radio input + span:hover {
  background-color: #f5f5f5;
}
.mailchimp-form .checkbox-group .checkbox input + span:before {
  border-radius: 0.25em;
}
.mailchimp-form .radio-group .radio input + span:before {
  border-radius: 50%;
}
.mailchimp-form .clear {
  height: auto;
}
.mailchimp-form .mergeTable .mergeRow {
  margin: 20px 0 0;
}
.mailchimp-form .mergeTable .mergeRow:first-child {
  margin-top: 0;
}
.mailchimp-form .mergeTable .mergeRow > label {
  display: block;
  margin: 0 0 0.5em;
  color: #3A5583;
  font-size: 0.875em;
  font-weight: bold;
}
.mailchimp-form .mergeTable .mergeRow > label .req {
  color: #3A5583;
}
.mailchimp-form .mergeTable .gdpr-content,
.mailchimp-form .mergeTable .gdpr-footer {
  margin: 30px 0 0;
  color: #3A5583;
  font-size: 0.875em;
}
.mailchimp-form .mergeTable .gdpr-content > label,
.mailchimp-form .mergeTable .gdpr-footer > label {
  font-weight: bold;
}
.mailchimp-form .mergeTable .gdpr-footer {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.mailchimp-form .mergeTable .gdpr-footer > a {
  flex-shrink: 0;
  display: block;
  width: 100px;
  padding-right: 20px;
}
.mailchimp-form .mergeTable .gdpr-footer > a img {
  display: block;
  width: 100%;
  height: auto;
}
.mailchimp-form .mergeTable .gdpr-footer p {
  margin: 0 0 1em;
}
.mailchimp-form .mergeTable .gdpr-footer p:last-of-type {
  margin-bottom: 0;
}
.mailchimp-form .submit_container {
  margin: 20px 0 0;
}

/* == Extra Small Devices, Phones == */
@media only screen and (max-width: 480px) {
  .mailchimp-form {
    margin: 30px 0;
  }
  .mailchimp-form input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=button]):not([type=submit]),
.mailchimp-form select,
.mailchimp-form textarea {
    font-size: 0.875em;
  }
  .mailchimp-form input[type=button],
.mailchimp-form input[type=submit],
.mailchimp-form button[type=submit] {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .mailchimp-form .mergeTable .gdpr-content,
.mailchimp-form .mergeTable .gdpr-footer {
    font-size: 0.75em;
  }
}
/*
==========================================================================
    Page - Pressroom
==========================================================================
*/
section.pressroom-section {
  padding: 80px 0;
}

.pressroom .pressroom__body {
  margin: 30px 0;
}
.pressroom .pressroom__body:first-child {
  margin-top: 0;
}
.pressroom .pressroom__body:last-child {
  margin-bottom: 0;
}
.pressroom .pressroom__grid {
  position: relative;
  margin: 30px 0;
}
.pressroom .pressroom__grid:first-child {
  margin-top: 0;
}
.pressroom .pressroom__grid:last-child {
  margin-bottom: 0;
}
.pressroom .pressroom__grid .loader {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.75);
  box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.75);
  opacity: 0;
  visibility: hidden;
  transition: all 0.15s ease-in-out;
}
.pressroom .pressroom__grid .loader.loader--visible {
  opacity: 1;
  visibility: visible;
}
.pressroom .pressroom__grid .loader .loader__spinner {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 10px solid #eee;
  border-right-color: #3A5583;
  -webkit-animation-name: rotate;
          animation-name: rotate;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.pressroom .pressroom__grid .flex-wrapper {
  margin: -15px;
}
.pressroom .pressroom__grid .flex-wrapper .flex-item {
  display: flex;
  width: 25%;
  padding: 15px;
}
.pressroom .pressroom__grid .download {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  width: 100%;
  padding: 10px;
  background-color: #fff;
  box-shadow: 0 0 0 1px #ddd;
  transition: all 0.15s ease-in-out;
  cursor: pointer;
}
.pressroom .pressroom__grid .download:hover, .pressroom .pressroom__grid .download:focus {
  box-shadow: 0 0 0 1px #3A5583, 0 0 0 4px rgba(58, 85, 131, 0.25);
}
.pressroom .pressroom__grid .download.download--selected {
  box-shadow: 0 0 0 1px #000, 0 0 0 4px rgba(0, 0, 0, 0.25);
}
.pressroom .pressroom__grid .download.download--selected .download__selected-icon {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.pressroom .pressroom__grid .download.download--selected .download__image .download__image__wrapper {
  padding: 10px;
}
.pressroom .pressroom__grid .download.download--selected .download__image .download__image__wrapper i {
  font-size: 2.75em;
}
.pressroom .pressroom__grid .download .download__selected-icon {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: -0.75em -0.75em 0 0;
  width: 2em;
  height: 2em;
  border-radius: 50%;
  background-color: #3A5583;
  color: #fff;
  font-size: 0.75em;
  line-height: 1em;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  pointer-events: none;
  transition: all 0.15s ease-in-out;
}
.pressroom .pressroom__grid .download .download__image {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  border: 1px solid #ddd;
  background-color: #f5f5f5;
}
.pressroom .pressroom__grid .download .download__image .download__image__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: padding 0.15s ease-in-out;
  overflow: hidden;
}
.pressroom .pressroom__grid .download .download__image .download__image__wrapper img {
  display: block;
  width: 100%;
  height: auto;
}
.pressroom .pressroom__grid .download .download__image .download__image__wrapper i {
  color: #ddd;
  font-size: 3em;
  line-height: 1em;
  transition: font-size 0.15s ease-in-out;
}
.pressroom .pressroom__grid .download .download__content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  padding: 15px 5px 5px;
}
.pressroom .pressroom__grid .download .download__content .download__title {
  font-family: "Maven Pro", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  font-size: 1em;
  word-wrap: break-word;
}
.pressroom .pressroom__grid .download .download__content .download__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  font-size: 0.75em;
}
.pressroom .pressroom__grid .download .download__content .download__meta > * {
  margin: 1em 1em 0 0;
}
.pressroom .pressroom__grid .download .download__content .download__file-type {
  padding: 0.125em 0.5em;
  border-radius: 0.25em;
  border: 1px solid #ced5e0;
  color: #ced5e0;
  text-transform: uppercase;
  font-weight: 700;
}
.pressroom .pressroom__grid .download .download__content .download__file-size {
  color: #9daac1;
}
.pressroom .pressroom__grid .download .download__content .download__file-date {
  color: #9daac1;
  margin-left: auto;
  margin-right: 0;
}
.pressroom .pressroom__filters {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.pressroom .pressroom__filters .filter {
  margin-right: 1.5em;
}
.pressroom .pressroom__filters .filter.filter--active .filter__button {
  color: #ced5e0;
}
.pressroom .pressroom__filters .filter .filter__button {
  display: block;
  color: #3A5583;
  font-size: 1em;
  font-weight: 600;
}
.pressroom .download-files .count {
  margin-left: 0.5em;
}

/*
==========================================================================
    Menus (Menukaarten)
==========================================================================
*/
.menus {
  max-width: 900px;
  margin: 4em auto;
}
.menus:first-child {
  margin-top: 0;
}
.menus:last-child {
  margin-bottom: 0;
}
.menus__section {
  margin: 4em 0;
}
.menus__section:first-child {
  margin-top: 0;
}
.menus__section:last-child {
  margin-bottom: 0;
}
.menus__section.menus__section--heading, .menus__section.menus__section--categories {
  margin: 3em 0;
}
.menus__section.menus__section--heading:first-child, .menus__section.menus__section--categories:first-child {
  margin-top: 0;
}
.menus__section.menus__section--heading:last-child, .menus__section.menus__section--categories:last-child {
  margin-bottom: 0;
}
.menus__section.menus__section--items .menus__heading {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 1em;
  margin-bottom: 2em;
  text-align: center;
}
.menus__section.menus__section--items .menus__heading:before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  border-top: 2px solid #eee;
}
.menus__section.menus__section--items .menus__title {
  padding: 0 1rem;
  font-size: 1.5em;
  background-color: #fff;
}
.menus__heading {
  margin: 1em 0;
}
.menus__heading:first-child {
  margin-top: 0;
}
.menus__heading:last-child {
  margin-bottom: 0;
}
.menus__title {
  margin: 2em 0 0.5em;
  font-size: 2em;
}
.menus__title:first-child {
  margin-top: 0;
}
.menus__title:last-child {
  margin-bottom: 0;
}
.menus__title.menus__title--large {
  margin-bottom: 0.35em;
  font-size: 3em;
}
.menus__categories {
  list-style: none;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}
.menus__categories .category {
  margin-bottom: 1em;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.menus__categories .category__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: 0;
  background: none;
  font-family: inherit;
  font-size: 1rem;
  position: relative;
  display: block;
  padding: 0.875em 1.25em 0.875em 2.125em;
  border-radius: 0.5em;
  background-color: #f5f5f5;
  color: #3A5583;
  font-weight: bold;
}
.menus__categories .category__button:hover, .menus__categories .category__button:focus {
  background-color: #eee;
  text-decoration: none;
}
.menus__categories .category__button:active {
  background-color: #ddd;
}
.menus__categories .category [class*=fa-] {
  position: absolute;
  top: 1.125em;
  left: 1.125em;
  color: #000;
}
.menus__items .item {
  margin: 2em 0;
}
.menus__items .item:first-child {
  margin-top: 0;
}
.menus__items .item:last-child {
  margin-bottom: 0;
}
.menus__items .item.item--highlight {
  position: relative;
  margin: 2.5em 0;
  padding: 1.5em;
  border-radius: 1em;
  box-shadow: 0 0 1em rgba(58, 85, 131, 0.5);
}
.menus__items .item.item--highlight:first-child {
  margin-top: 0;
}
.menus__items .item.item--highlight:last-child {
  margin-bottom: 0;
}
.menus__items .item__highlight-label {
  position: absolute;
  top: 0;
  left: 1.5rem;
  display: inline-block;
  padding: 0.25em 0.75em;
  border-radius: 0.25em;
  background-color: #A98E60;
  color: #fff;
  font-weight: bold;
  font-size: 0.875em;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}
.menus__items .item__highlight-label + .item__title {
  margin-top: 0.25em;
}
.menus__items .item__title {
  font-family: "Maven Pro", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  font-size: 1.25em;
  font-weight: bold;
}
.menus__items .item__price {
  display: inline-block;
  margin-left: 0.5em;
  font-weight: normal;
  font-size: 1rem;
}
.menus__items .item__icon {
  margin-left: 0.5em;
  color: #99cc33;
  font-size: 1rem;
}
.menus__items .item__icon svg {
  display: inline-block;
  height: 1em;
  vertical-align: -0.125em;
  overflow: visible;
}
.menus__items .item__icon svg path {
  fill: currentColor;
}
.menus__items .item__description {
  margin: 0.5em 0 0;
}
.menus__items .item__micro {
  margin: 1em 0 0;
  font-size: 0.75rem;
}

@media only screen and (max-width: 991px) {
  .menus__title {
    font-size: 1.75em;
  }
  .menus__title.menus__title--large {
    font-size: 2.5em;
  }
  .menus__categories {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media only screen and (max-width: 580px) {
  .menus__section {
    margin: 3em 0;
  }
  .menus__section.menus__section--heading, .menus__section.menus__section--categories {
    margin: 2em 0;
  }
  .menus__section.menus__section--items .menus__title {
    font-size: 1.25em;
  }
  .menus__title.menus__title--large {
    font-size: 2em;
  }
  .menus__categories {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
  .menus__categories .category {
    margin-bottom: 0.5em;
  }
  .menus__items .item__title {
    font-size: 1.125em;
  }
  .menus__items .item__description {
    margin-top: 0.65em;
    font-size: 0.875em;
  }
}
@media only screen and (max-width: 480px) {
  .menus__items .item.item--highlight {
    padding: 1.25em;
  }
  .menus__items .item__highlight-label {
    left: 1.25rem;
  }
}
/*
==========================================================================
    Social links
==========================================================================
*/
.social-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  grid-gap: 0.75em 1em;
  gap: 0.75em 1em;
}
.social-links__list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  grid-gap: 1.25em;
  gap: 1.25em;
}
.social-links .item {
  position: relative;
  z-index: 1;
}
.social-links .item.item--facebook:hover .item__link:before, .social-links .item.item--facebook:focus .item__link:before {
  background-color: #2172f0;
}
.social-links .item.item--twitter:hover .item__link:before, .social-links .item.item--twitter:focus .item__link:before {
  background-color: #000;
}
.social-links .item.item--instagram:hover .item__link:before, .social-links .item.item--instagram:focus .item__link:before {
  background-color: #405de6;
}
.social-links .item.item--linkedin:hover .item__link:before, .social-links .item.item--linkedin:focus .item__link:before {
  background-color: #0077b5;
}
.social-links .item.item--pinterest:hover .item__link:before, .social-links .item.item--pinterest:focus .item__link:before {
  background-color: #bd081c;
}
.social-links .item.item--google:hover .item__link:before, .social-links .item.item--google:focus .item__link:before {
  background-color: #dd4b39;
}
.social-links .item.item--youtube:hover .item__link:before, .social-links .item.item--youtube:focus .item__link:before {
  background-color: #ff0000;
}
.social-links .item.item--vimeo:hover .item__link:before, .social-links .item.item--vimeo:focus .item__link:before {
  background-color: #0faef1;
}
.social-links .item.item--whatsapp:hover .item__link:before, .social-links .item.item--whatsapp:focus .item__link:before {
  background-color: #25d366;
}
.social-links .item.item--tripadvisor:hover .item__link:before, .social-links .item.item--tripadvisor:focus .item__link:before {
  background-color: #34e0a1;
}
.social-links .item.item--tiktok:hover .item__link:before, .social-links .item.item--tiktok:focus .item__link:before {
  background-color: #fe2c55;
}
.social-links .item__link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.25em;
  width: 1.25em;
  color: #3A5583;
  line-height: 1em;
  text-align: center;
}
.social-links .item__link:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: calc(50% - 1em);
  left: calc(50% - 1em);
  width: 2em;
  height: 2em;
  border-radius: 50%;
  background-color: #1d2b42;
  -webkit-transform: scale(0);
          transform: scale(0);
  transition: -webkit-transform 0.075s ease-out;
  transition: transform 0.075s ease-out;
  transition: transform 0.075s ease-out, -webkit-transform 0.075s ease-out;
}
.social-links .item__link:hover, .social-links .item__link:focus {
  text-decoration: none;
}
.social-links .item__link:hover:before, .social-links .item__link:focus:before {
  -webkit-transform: scale(1);
          transform: scale(1);
}

/*
==========================================================================
    Mega menu
==========================================================================
*/
body.show-menu .mega-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
body.show-menu .mega-menu + header[role=masthead] {
  pointer-events: none;
}
body.show-menu .mega-menu + header[role=masthead] .sticky-wrapper {
  pointer-events: auto;
}
body.show-menu .mega-menu + header[role=masthead] .header,
body.show-menu .mega-menu + header[role=masthead] .page-nav-wrapper {
  opacity: 0;
  visibility: hidden;
}
body.show-menu .mega-menu + header[role=masthead] .page-nav-wrapper {
  transition-delay: 0s;
}

.mega-menu {
  position: fixed;
  z-index: 40;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  background-color: #fff;
  box-shadow: 0 1em 1em -1em rgba(0, 0, 0, 0.15);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, -1em, 0);
          transform: translate3d(0, -1em, 0);
  transition: all 0.15s ease-out;
  overflow: hidden;
}
.mega-menu + header[role=masthead] .header {
  transition: all 0.15s ease-out;
}
.mega-menu + header[role=masthead] .page-nav-wrapper {
  transition: all 0.15s ease-out 0.3s;
}
.mega-menu__column {
  flex: 0 0 25%;
  display: flex;
  flex-direction: column;
  grid-gap: 1.5em;
  gap: 1.5em;
  padding: 2em 0 3em;
  max-height: calc(100vh - 2em);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.mega-menu__column:nth-child(2) {
  background-color: #f5f7fa;
}
.mega-menu__column:nth-child(3) {
  background-color: #eaeef6;
}
.mega-menu__column:not(:first-child) .mega-menu__nav {
  display: none;
  opacity: 0;
  transition: opacity 0.15s ease-out;
}
.mega-menu__column.mega-menu__column--tertiary {
  flex: 1 1 auto;
  padding: 3em;
}
.mega-menu__nav:empty {
  display: none;
}
.mega-menu__nav.mega-menu__nav--primary .menu {
  font-size: 1.125em;
}
.mega-menu__nav.mega-menu__nav--primary .menu__link {
  font-weight: bold;
}
.mega-menu__nav.mega-menu__nav--small .menu {
  font-size: 0.875em;
}
.mega-menu__nav .menu {
  list-style: none;
  display: flex;
  flex-direction: column;
  grid-gap: 0.5em;
  gap: 0.5em;
}
.mega-menu__nav .menu__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  grid-gap: 1em;
  gap: 1em;
  padding: 0.1em 2rem;
}
.mega-menu__nav .menu__item.menu__item--current .menu__link {
  color: #000;
}
.mega-menu__nav .menu__item.menu__item--current .menu__link span:before {
  content: "— ";
}
.mega-menu__nav .menu__item.menu__item--highlight {
  padding: 0.35em 2rem;
}
.mega-menu__nav .menu__item.menu__item--highlight .menu__link {
  color: #A98E60;
}
.mega-menu__nav .menu__item.menu__item--highlight .menu__link > span {
  position: relative;
  display: inline-block;
}
.mega-menu__nav .menu__item.menu__item--highlight .menu__link > span:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -0.25em;
  right: -0.5em;
  bottom: -0.25em;
  left: -0.5em;
  border-radius: 0.5em;
  background-color: #eee8df;
}
.mega-menu__nav .menu__item[focus-within], .mega-menu__nav .menu__item.menu__item--child-active {
  box-shadow: inset 0.25rem 0 0 0 #A98E60;
}
.mega-menu__nav .menu__item:focus-within, .mega-menu__nav .menu__item.menu__item--child-active {
  box-shadow: inset 0.25rem 0 0 0 #A98E60;
}
.mega-menu__nav .menu__item[focus-within] .menu__link, .mega-menu__nav .menu__item.menu__item--child-active .menu__link {
  color: #000;
  text-decoration: none;
}
.mega-menu__nav .menu__item:focus-within .menu__link, .mega-menu__nav .menu__item.menu__item--child-active .menu__link {
  color: #000;
  text-decoration: none;
}
.mega-menu__nav .menu__item[focus-within] .menu__link span, .mega-menu__nav .menu__item.menu__item--child-active .menu__link span {
  text-decoration: underline;
}
.mega-menu__nav .menu__item:focus-within .menu__link span, .mega-menu__nav .menu__item.menu__item--child-active .menu__link span {
  text-decoration: underline;
}
.mega-menu__nav .menu__item[\:has\(.menu__link\:hover\)] {
  box-shadow: inset 0.25rem 0 0 0 #A98E60;
}
.mega-menu__nav .menu__item:has(.menu__link:hover) {
  box-shadow: inset 0.25rem 0 0 0 #A98E60;
}
.mega-menu__nav .menu__link {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: 0;
  background: none;
  font-family: inherit;
  font-size: 1rem;
  color: #3A5583;
  font-size: inherit;
}
.mega-menu__nav .menu__link:hover {
  color: #000;
  text-decoration: none;
}
.mega-menu__nav .menu__link:hover span {
  text-decoration: underline;
}
.mega-menu__nav .menu__link.menu__link--mobile {
  display: none;
  align-items: center;
  justify-content: space-between;
  grid-gap: 1em;
  gap: 1em;
}
.mega-menu__nav .menu__arrow {
  margin-left: auto;
  color: #A98E60;
}
.mega-menu__nav .menu-blocks {
  display: flex;
  grid-gap: 2em;
  gap: 2em;
}
.mega-menu__nav .menu-blocks .block {
  position: relative;
  display: flex;
  flex-direction: column;
  grid-gap: 0.75em;
  gap: 0.75em;
  width: calc(50% - 1em);
}
.mega-menu__nav .menu-blocks .block__link {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.mega-menu__nav .menu-blocks .block__link:hover ~ .block__image img, .mega-menu__nav .menu-blocks .block__link:focus ~ .block__image img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.mega-menu__nav .menu-blocks .block__link:hover ~ .block__content .block__title, .mega-menu__nav .menu-blocks .block__link:focus ~ .block__content .block__title {
  color: #000;
  text-decoration: underline;
}
.mega-menu__nav .menu-blocks .block__image {
  position: relative;
  aspect-ratio: 4/3;
  border-radius: 0.5em;
  background-color: #d1dbeb;
  overflow: hidden;
}
.mega-menu__nav .menu-blocks .block__image img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.mega-menu__nav .menu-blocks .block__title {
  font-family: "Josefin Slab", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  color: #3A5583;
  font-size: 1.25em;
  font-weight: bold;
  letter-spacing: 0;
  text-transform: none;
}
.mega-menu__back {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: 0;
  background: none;
  font-family: inherit;
  font-size: 1rem;
  display: none;
  align-items: center;
  grid-gap: 1em;
  gap: 1em;
  width: 100%;
  padding: 1em 2rem 1em 1.25rem;
  margin-bottom: 1em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  color: #3A5583;
  font-size: 1.125em;
  font-weight: bold;
}
@media only screen and (max-width: 1200px) {
  .mega-menu__column {
    flex: 0 0 50%;
  }
  .mega-menu__column.mega-menu__column--secondary .menu__arrow {
    display: none;
  }
  .mega-menu__column.mega-menu__column--tertiary {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  body.show-menu {
    overflow: hidden;
  }

  .mega-menu {
    bottom: 0;
  }
  .mega-menu.mega-menu--shifted .mega-menu__column:nth-child(1) {
    -webkit-transform: translate3d(-2em, 0, 0);
            transform: translate3d(-2em, 0, 0);
  }
  .mega-menu.mega-menu--shifted .mega-menu__column:nth-child(2) {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .mega-menu__column {
    flex-basis: 100%;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  }
  .mega-menu__column:not(:first-child) .mega-menu__nav {
    opacity: 1;
  }
  .mega-menu__column.mega-menu__column--primary .mega-menu__nav .menu__link[data-target-id]:not(.menu__link--mobile) {
    display: none;
  }
  .mega-menu__column.mega-menu__column--primary .mega-menu__nav .menu__link[data-target-id].menu__link--mobile {
    display: flex;
  }
  .mega-menu__column.mega-menu__column--primary .mega-menu__nav .menu__arrow {
    display: none;
  }
  .mega-menu__column.mega-menu__column--secondary {
    padding-top: 0;
  }
  .mega-menu__column.mega-menu__column--secondary .mega-menu__nav .menu__link {
    padding-left: 1rem;
  }
  .mega-menu__nav.mega-menu__nav--small {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 1.5em;
  }
  .mega-menu__nav .menu {
    grid-gap: 0.25em;
    gap: 0.25em;
  }
  .mega-menu__nav .menu__item {
    padding: 0.25em 2rem;
  }
  .mega-menu__nav .menu__link {
    width: 100%;
  }
  .mega-menu__back {
    display: flex;
  }
}
@media only screen and (max-width: 480px) {
  .mega-menu__nav.mega-menu__nav--primary .menu {
    font-size: 1.125em;
  }
  .mega-menu__nav.mega-menu__nav--secondary .menu {
    font-size: 1em;
  }
  .mega-menu__back {
    font-size: 1.125em;
  }
}
/*
==========================================================================
    Hamburger menu icon
==========================================================================
*/
body.show-menu .hamburger span:nth-child(1) {
  -webkit-transform: translate3d(0.2em, 0, 0) rotate(41deg);
          transform: translate3d(0.2em, 0, 0) rotate(41deg);
}
body.show-menu .hamburger span:nth-child(2) {
  opacity: 0;
  -webkit-transform: translate3d(-0.5em, 0, 0);
          transform: translate3d(-0.5em, 0, 0);
}
body.show-menu .hamburger span:nth-child(3) {
  -webkit-transform: translate3d(0.2em, 0, 0) rotate(-41deg);
          transform: translate3d(0.2em, 0, 0) rotate(-41deg);
}

.hamburger {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  width: 1.25em;
  height: 0.875em;
}
.hamburger span {
  height: Max(0.1em, 2px);
  border-radius: 1em;
  background-color: currentColor;
  transition: all 0.15s ease-out;
}
.hamburger span:nth-child(1) {
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
.hamburger span:nth-child(3) {
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
}

/*
==========================================================================
	Newsletter form
==========================================================================
*/
.site-footer .newsletter__form {
  justify-content: flex-start;
  grid-gap: 1em;
  gap: 1em;
}
.site-footer .newsletter__field:not(.newsletter__field--submit) {
  flex: 1 1 auto;
}
.site-footer .newsletter__input, .site-footer .newsletter__submit {
  height: 3rem;
}
.site-footer .newsletter__input {
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.25);
  background-color: rgba(0, 0, 0, 0.25);
  color: #fff;
  box-shadow: none;
}
.site-footer .newsletter__input.newsletter__input--error {
  border-color: #ff6961;
}
.site-footer .newsletter__input:hover, .site-footer .newsletter__input:focus {
  border-color: #A98E60;
  background-color: rgba(0, 0, 0, 0);
}
.site-footer .newsletter__input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(255, 255, 255, 0.35);
}
.site-footer .newsletter__input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.35);
}
.site-footer .newsletter__input:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(255, 255, 255, 0.35);
}
.site-footer .newsletter__input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(255, 255, 255, 0.35);
}
.site-footer .newsletter__submit {
  flex-shrink: 0;
  padding: 0 1em;
}
.site-footer .newsletter__error, .site-footer .newsletter__micro {
  margin: 1em 0;
  text-align: left;
}
.site-footer .newsletter__error:first-child, .site-footer .newsletter__micro:first-child {
  margin-top: 0;
}
.site-footer .newsletter__error:last-child, .site-footer .newsletter__micro:last-child {
  margin-bottom: 0;
}

.newsletter__form {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  grid-gap: 1em;
  gap: 1em;
}
.newsletter__field {
  display: flex;
  min-width: 0;
}
.newsletter__field.newsletter__field--submit {
  flex-shrink: 0;
}
.newsletter__input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: 0;
  background: none;
  font-family: inherit;
  font-size: 1rem;
  width: 400px;
  max-width: 100%;
  padding: 0 1em;
  background-color: #fff;
  border-radius: 0.25em;
  border-bottom: 2px solid #eee;
  color: #3A5583;
  box-shadow: inset 0 0 0 1px #eee, 0 2px 5px rgba(0, 0, 0, 0.025);
  transition: all 0.15s ease-in-out;
}
.newsletter__input.newsletter__input--error {
  border-bottom-color: #ff6961;
}
.newsletter__input:hover, .newsletter__input:focus {
  border-bottom-color: #000;
}
.newsletter__input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ced5e0;
}
.newsletter__input::-moz-placeholder {
  /* Firefox 19+ */
  color: #ced5e0;
}
.newsletter__input:-ms-input-placeholder {
  /* IE 10+ */
  color: #ced5e0;
}
.newsletter__input:-moz-placeholder {
  /* Firefox 18- */
  color: #ced5e0;
}
.newsletter__input, .newsletter__submit {
  height: 50px;
  font-size: 1rem;
}
.newsletter__submit {
  padding: 0 1.5em;
}
.newsletter__error {
  max-width: 500px;
  margin: 1.25em auto;
  color: #ff6961;
  font-weight: bold;
  text-align: center;
}
.newsletter__error:first-child {
  margin-top: 0;
}
.newsletter__error:last-child {
  margin-bottom: 0;
}
.newsletter__micro {
  max-width: 500px;
  margin: 1.25em auto;
  color: #9daac1;
  font-size: 0.875em;
  text-align: center;
}
.newsletter__micro:first-child {
  margin-top: 0;
}
.newsletter__micro:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 675px) {
  .newsletter__input {
    width: 300px;
  }
}
@media only screen and (max-width: 480px) {
  .site-footer .newsletter__form {
    flex-direction: row;
    flex-wrap: nowrap;
    grid-gap: 0;
    gap: 0;
  }
  .site-footer .newsletter__field.newsletter__field--submit {
    flex-grow: 0;
  }
  .site-footer .newsletter__input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .site-footer .newsletter__submit {
    padding-left: 0.875em;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .newsletter__form {
    flex-direction: column;
  }
  .newsletter__input {
    width: 100%;
  }
  .newsletter__field.newsletter__field--submit {
    flex-grow: 1;
  }
}
/*
==========================================================================
    Columns
==========================================================================
*/
.columns {
  --row-gap: 3em;
  --column-gap: 3em;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  grid-gap: var(--row-gap) var(--column-gap);
  gap: var(--row-gap) var(--column-gap);
  margin: 3em 0;
}
.columns:first-child {
  margin-top: 0;
}
.columns:last-child {
  margin-bottom: 0;
}
.columns.columns--align-center {
  align-items: center;
}
.columns.columns--align-end {
  align-items: flex-end;
}
.columns.columns--align-stretch {
  align-items: stretch;
}
.columns.columns--justify-center {
  justify-content: center;
}
.columns.columns--justify-end {
  justify-content: flex-end;
}
.columns.columns--order-reverse {
  flex-direction: row-reverse;
  flex-wrap: wrap-reverse;
}
.columns.columns--order-reverse-wrap-default {
  flex-direction: row-reverse;
}
.columns.columns--large-gap {
  --column-gap: 6em;
}
.columns .column {
  position: relative;
  flex: 1;
  min-width: 8em;
}
.columns .column.column--small, .columns .column.column--quarter, .columns .column.column--third, .columns .column.column--half {
  min-width: 0;
}
.columns .column.column--small {
  flex-grow: 0;
  flex-basis: auto;
}
.columns .column.column--quarter {
  flex-grow: 0;
  flex-basis: calc(25% - var(--column-gap)*3/4);
}
.columns .column.column--third {
  flex-grow: 0;
  flex-basis: calc(33.33% - var(--column-gap)*2/3);
}
.columns .column.column--half {
  flex-grow: 0;
  flex-basis: calc(50% - var(--column-gap)/2);
}
.columns__sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 8em;
  bottom: 0;
}

@media only screen and (max-width: 1200px) {
  .columns .column.column--quarter {
    flex-basis: calc(33.33% - var(--column-gap)*2/3);
  }
}
@media only screen and (max-width: 991px) {
  .columns.columns--small-gap-mobile {
    --row-gap: 2em;
    --column-gap: 2em;
  }
  .columns .column.column--third {
    flex-basis: calc(50% - var(--column-gap)/2);
  }
  .columns .column.column--half {
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .columns .column.column--quarter {
    flex-basis: calc(50% - var(--column-gap)/2);
  }
}
@media only screen and (max-width: 580px) {
  .columns .column.column--third {
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .columns .column.column--quarter {
    flex-basis: 100%;
  }
}
/*
==========================================================================
	Media queries (inverted - for devices bigger than #)
==========================================================================
*/
/* == Large Devices, Wide Screens == */
@media only screen and (min-width: 1200px) {
  section.hero.hero-has-360 .hero-inner {
    min-height: 700px;
  }
  section.hero.hero-has-360 .hero-background .hero-background-360 .street-view-overlay .street-view-emblem {
    top: 340px;
  }
}
/* == Very Large Devices, Wide Screens == */
@media only screen and (min-width: 1400px) {
  section.hero.hero-has-360 .hero-inner {
    min-height: 800px;
  }
  section.hero.hero-has-360 .hero-background .hero-background-360 .street-view-overlay .street-view-emblem {
    top: 420px;
  }
}
/*
==========================================================================
    Media queries
==========================================================================
*/
/* == Very Large Devices, Wide Screens == */
@media only screen and (max-width: 1500px) {
  section.hero.hero-home .hero-current-weather, section.hero.hero-page .hero-current-weather, section.hero.hero-narrow .hero-current-weather {
    padding: 5px 10px;
  }
  section.hero.hero-home .hero-current-weather .weather-icon, section.hero.hero-page .hero-current-weather .weather-icon, section.hero.hero-narrow .hero-current-weather .weather-icon {
    float: none;
    margin-right: 10px;
    font-size: 1.4rem;
  }
  section.hero.hero-home .hero-current-weather .weather-details, section.hero.hero-page .hero-current-weather .weather-details, section.hero.hero-narrow .hero-current-weather .weather-details {
    float: none;
    display: inline-block;
  }
  section.hero.hero-home .hero-current-weather .weather-details span, section.hero.hero-page .hero-current-weather .weather-details span, section.hero.hero-narrow .hero-current-weather .weather-details span {
    display: inline-block;
    margin-right: 10px;
  }
  section.hero.hero-home .hero-current-weather .weather-details span:last-child, section.hero.hero-page .hero-current-weather .weather-details span:last-child, section.hero.hero-narrow .hero-current-weather .weather-details span:last-child {
    margin-right: 0;
  }
  section.hero.hero-home .hero-current-weather .weather-details .weather-temperature, section.hero.hero-page .hero-current-weather .weather-details .weather-temperature, section.hero.hero-narrow .hero-current-weather .weather-details .weather-temperature {
    font-size: 1.25rem;
    font-weight: bold;
  }
}
/* == Large Devices, Wide Screens == */
@media only screen and (max-width: 1200px) {
  header[role=masthead].masthead-home .top-bar .nav-top, header[role=masthead].masthead-page .top-bar .nav-top {
    display: none;
  }

  .booking-form-horizontal .booking-form-fields .form-field .field-wrapper input[type=text],
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper select,
.booking-form-horizontal .booking-form-fields .form-field .field-wrapper .fake-input {
    font-size: 1.125em;
  }

  footer[role=site-footer] .footer-facebook .facebook-details p {
    max-width: none;
  }

  .review-slider .slide .slide-inner .review-left {
    width: 50%;
  }
  .review-slider .slide .slide-inner .review-right {
    width: 50%;
  }
}
/* == Larger tablets == */
@media only screen and (max-width: 1024px) {
  section.hero .hero-background .hero-background-video {
    display: none;
  }
}
/* == Medium Devices, Desktops == */
@media only screen and (max-width: 991px) {
  header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-menu > li > a, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-menu > li > a {
    font-size: 1em;
  }

  section.hero.hero-home .hero-inner, section.hero.hero-page .hero-inner, section.hero.hero-narrow .hero-inner {
    min-height: 0;
    padding: 240px 0 100px;
    font-size: 0.75rem;
  }
  section.hero.hero-home .hero-booking, section.hero.hero-page .hero-booking, section.hero.hero-narrow .hero-booking {
    display: none;
  }
  section.hero.hero-page .hero-inner {
    min-height: 60vh;
    padding: 240px 0 80px;
    font-size: 0.6rem;
  }
  section.hero.hero-has-360 .hero-inner {
    min-height: 500px;
    padding: 440px 0 50px;
  }

  section.hero-booking-mobile {
    display: block;
  }

  .booking-form-horizontal {
    padding: 0;
  }
  .booking-form-horizontal .booking-form-fields {
    flex-wrap: wrap;
  }
  .booking-form-horizontal .booking-form-fields .form-field {
    padding: 15px 20px;
  }
  .booking-form-horizontal .booking-form-fields .form-field.field-arrival, .booking-form-horizontal .booking-form-fields .form-field.field-departure {
    width: 50%;
    border-bottom: 1px solid #eee;
  }
  .booking-form-horizontal .booking-form-fields .form-field.field-rooms {
    flex-grow: 0;
  }
  .booking-form-horizontal .booking-form-fields .form-submit {
    padding: 15px;
  }

  footer[role=site-footer] .footer-facebook .flex-row {
    display: block;
  }
  footer[role=site-footer] .footer-facebook .flex-row .facebook-details,
footer[role=site-footer] .footer-facebook .flex-row .facebook-likebox {
    width: 100%;
    text-align: center;
  }
  footer[role=site-footer] .footer-facebook .facebook-likebox {
    margin: 30px 0 0;
  }

  .themes-wrapper .flex-row {
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: center;
  }
  .themes-wrapper .flex-row .flex-tile {
    width: 50%;
  }
  .themes-wrapper .theme,
.themes-wrapper .theme.theme-small,
.themes-wrapper .theme.theme-large {
    height: 300px;
  }

  section.home-intro .flex-row {
    display: block;
  }
  section.home-intro .intro-description,
section.home-intro .intro-quote {
    text-align: center;
  }
  section.home-intro .intro-quote {
    margin: 20px 0 0;
  }

  .rating-grid .rating {
    min-width: 33.3%;
    max-width: 50%;
  }

  .package-wrapper .flex-row.three-cols .flex-tile {
    width: 50%;
  }

  .room-wrapper .flex-row.three-cols .flex-tile {
    width: 50%;
  }

  .instagram-grid .grid-inner .grid-item {
    width: 25%;
    padding-bottom: 25%;
  }
  .instagram-grid .grid-inner .grid-item:nth-child(9), .instagram-grid .grid-inner .grid-item:nth-child(10), .instagram-grid .grid-inner .grid-item:nth-child(11), .instagram-grid .grid-inner .grid-item:nth-child(12) {
    display: none;
  }

  section.reviews .section-title {
    text-align: center;
  }
  section.reviews .section-title:after {
    margin-left: auto;
    margin-right: auto;
  }

  .review-slider .slide .slide-inner {
    display: block;
    padding: 0 50px;
  }
  .review-slider .slide .slide-inner .review-left {
    width: 100%;
  }
  .review-slider .slide .slide-inner .review-right {
    width: 100%;
    padding: 0;
  }
  .review-slider .slide .review-content {
    margin: 30px 0 0;
  }

  .news-wrapper .flex-row,
.common-tile-wrapper .flex-row {
    margin: -10px;
  }
  .news-wrapper .flex-row .flex-col,
.common-tile-wrapper .flex-row .flex-col {
    padding: 10px;
    width: 50% !important;
  }

  .check-list-wrapper .flex-row .flex-col {
    width: 50% !important;
  }

  .image-gallery .flex-row .flex-col {
    width: 25%;
  }

  .pressroom .pressroom__grid .flex-wrapper .flex-item {
    width: 33.3%;
  }
}
/* == Small Devices, Tablets == */
@media only screen and (max-width: 767px) {
  section {
    padding: 65px 0;
  }

  .section-title .pretitle {
    font-size: 1.5em;
  }
  .section-title .title {
    font-size: 2.5em;
  }
  .section-title .subtitle {
    font-size: 1.125em;
  }

  header[role=masthead].masthead-home .top-bar .search, header[role=masthead].masthead-page .top-bar .search {
    display: none;
  }
  header[role=masthead].masthead-home .top-bar .page-nav-wrapper .page-nav-menu > li > a, header[role=masthead].masthead-page .top-bar .page-nav-wrapper .page-nav-menu > li > a {
    border-bottom-width: 2px;
    font-size: 0.875em;
  }

  .booking-form-horizontal .booking-form-fields .form-submit {
    width: 100%;
    padding-top: 0;
  }
  .booking-form-horizontal .booking-form-fields .form-submit button[type=submit] {
    width: 100%;
    height: auto;
    padding: 1em 1.5em;
    font-size: 1rem;
    line-height: 1em;
  }

  footer[role=site-footer] {
    text-align: center;
  }

  .contentblock-wrapper .contentblock .block-img {
    margin: 0 0 25px;
  }

  .image-gallery .flex-row .flex-col {
    width: 33.3%;
  }

  .filter-results-wrapper .results-header .active-filters-wrapper .flex-row.three-cols .flex-col {
    max-width: 50%;
  }

  .pressroom .pressroom__grid .flex-wrapper .flex-item {
    width: 50%;
  }

  .nav-bar .search-form-mobile {
    display: flex;
  }

  .show-nav-bar {
    overflow: hidden;
  }
}
/* == Custom size == */
@media only screen and (max-width: 675px) {
  section.usps-small .usps-wrapper .usp {
    font-size: 1em;
  }

  .themes-wrapper .flex-row {
    margin: -10px;
  }
  .themes-wrapper .flex-row .flex-tile {
    padding: 10px;
  }
  .themes-wrapper .theme .theme-inner .theme-title,
.themes-wrapper .theme.theme-small .theme-inner .theme-title,
.themes-wrapper .theme.theme-large .theme-inner .theme-title {
    font-size: 1.25em;
  }
  .themes-wrapper .theme .theme-inner .theme-description,
.themes-wrapper .theme.theme-small .theme-inner .theme-description,
.themes-wrapper .theme.theme-large .theme-inner .theme-description {
    font-size: 0.875em;
  }

  .package-wrapper .flex-row {
    margin: -10px;
  }
  .package-wrapper .flex-row .flex-tile {
    padding: 10px;
  }

  .room-wrapper .flex-row.two-cols .flex-tile, .room-wrapper .flex-row.three-cols .flex-tile {
    width: 100%;
  }

  .instagram-grid .grid-inner {
    width: 100%;
    margin-left: 0;
  }
  .instagram-grid .grid-inner .grid-item {
    width: 33.3%;
    padding-bottom: 33.3%;
  }
  .instagram-grid .grid-inner .grid-item:nth-child(7), .instagram-grid .grid-inner .grid-item:nth-child(8) {
    display: none;
  }
  .instagram-grid .grid-inner .grid-item .grid-image .hover-text {
    font-size: 0.875em;
  }

  .news-wrapper .flex-row .flex-col,
.common-tile-wrapper .flex-row .flex-col {
    width: 100% !important;
  }

  .check-list-wrapper {
    margin: 40px 0;
  }
  .check-list-wrapper:first-child {
    margin-top: 0;
  }
  .check-list-wrapper:last-child {
    margin-bottom: 0;
  }
  .check-list-wrapper .flex-row .flex-col {
    width: 100% !important;
  }
  .check-list-wrapper .check-list.centered {
    display: block;
    max-width: 400px;
    margin: 15px auto;
  }
  .check-list-wrapper .check-list.centered:first-child {
    margin-top: 0;
  }
  .check-list-wrapper .check-list.centered:last-child {
    margin-bottom: 0;
  }
}
/* == Custom size == */
@media only screen and (max-width: 580px) {
  .contentwrapper blockquote p {
    font-size: 1.5em;
  }

  header[role=masthead].masthead-home .top-bar .top-bar-text, header[role=masthead].masthead-page .top-bar .top-bar-text {
    display: none;
  }
  header[role=masthead].masthead-home .top-bar .top-bar-phone, header[role=masthead].masthead-page .top-bar .top-bar-phone {
    display: block;
  }

  section.hero.hero-home .hero-inner, section.hero.hero-page .hero-inner, section.hero.hero-narrow .hero-inner {
    padding: 240px 0 80px;
    font-size: 0.5rem;
  }
  section.hero.hero-page .hero-inner {
    min-height: 0;
  }
  section.hero.hero-has-360 .hero-inner {
    min-height: 400px;
    padding: 420px 0 50px;
  }
  section.hero.hero-has-360 .hero-background .hero-background-360 .street-view-overlay .street-view-emblem {
    top: 240px;
  }

  .themes-wrapper .flex-row {
    display: block;
    margin: -5px;
  }
  .themes-wrapper .flex-row .flex-tile {
    width: 100%;
    padding: 5px;
  }
  .themes-wrapper .theme,
.themes-wrapper .theme.theme-small,
.themes-wrapper .theme.theme-large {
    height: 200px;
  }

  .rating-grid .rating {
    min-width: 0;
    max-width: none;
    width: 50%;
    padding: 15px;
  }
  .rating-grid .rating .rating-logo {
    max-height: 25px;
  }
  .rating-grid .rating .rating-text {
    font-size: 0.75em;
  }

  .package-wrapper .flex-row {
    display: block;
    margin: -5px;
  }
  .package-wrapper .flex-row .flex-tile {
    padding: 5px;
  }
  .package-wrapper .flex-row.two-cols .flex-tile, .package-wrapper .flex-row.three-cols .flex-tile {
    width: 100%;
  }
  .package-wrapper .package {
    padding-bottom: 0;
    height: 250px;
  }

  .instagram-grid .grid-inner .grid-item {
    width: 50%;
    padding-bottom: 50%;
  }
  .instagram-grid .grid-inner .grid-item:nth-child(5), .instagram-grid .grid-inner .grid-item:nth-child(6) {
    display: none;
  }

  .review-slider .slider-arrow {
    width: 60px;
    font-size: 2rem;
  }
  .review-slider .slide .slide-inner {
    padding: 0 20px;
  }
  .review-slider .slide .review-photo-wrapper .review-room-btn {
    padding: 0.75em 1.25em;
  }

  .image-gallery {
    padding: 0 10px;
  }
  .image-gallery .flex-row {
    margin: -5px;
  }
  .image-gallery .flex-row .flex-col {
    padding: 5px;
  }

  .filter-results-wrapper .results-header > .flex-row {
    display: block;
  }

  .pressroom .pressroom__filters .filter {
    margin-right: 1em;
  }
  .pressroom .pressroom__filters .filter .filter__button {
    font-size: 0.875em;
  }
}
/* == Extra Small Devices, Phones == */
@media only screen and (max-width: 480px) {
  html {
    font-size: 14px;
  }

  section {
    padding: 50px 0;
  }
  section .section-footer {
    margin: 30px 0 0;
  }

  .hidden-xxs {
    display: none !important;
  }

  .section-title,
.section-title.smaller {
    margin: 60px 0 30px;
  }
  .section-title:first-child,
.section-title.smaller:first-child {
    margin-top: 0;
  }
  .section-title:last-child,
.section-title.smaller:last-child {
    margin-bottom: 0;
  }
  .section-title .pretitle,
.section-title.smaller .pretitle {
    font-size: 1.125rem;
  }
  .section-title .title,
.section-title.smaller .title {
    font-size: 2rem;
  }
  .section-title .subtitle,
.section-title.smaller .subtitle {
    font-size: 1rem;
  }

  .contentwrapper {
    font-size: 0.875em;
  }
  .contentwrapper.larger {
    font-size: 1em;
  }

  .btn:not(.btn-dont-expand), .contentwrapper input[type=submit]:not(.btn-dont-expand),
.contentwrapper button[type=submit]:not(.btn-dont-expand), .mailchimp-form input[type=button]:not(.btn-dont-expand),
.mailchimp-form input[type=submit]:not(.btn-dont-expand),
.mailchimp-form button[type=submit]:not(.btn-dont-expand),
.contentwrapper .btn:not(.btn-dont-expand),
.contentwrapper input[type=submit]:not(.btn-dont-expand),
.contentwrapper button[type=submit]:not(.btn-dont-expand),
.contentwrapper .mailchimp-form input[type=button]:not(.btn-dont-expand),
.mailchimp-form .contentwrapper input[type=button]:not(.btn-dont-expand),
.contentwrapper .mailchimp-form input[type=submit]:not(.btn-dont-expand),
.mailchimp-form .contentwrapper input[type=submit]:not(.btn-dont-expand),
.contentwrapper .mailchimp-form button[type=submit]:not(.btn-dont-expand),
.mailchimp-form .contentwrapper button[type=submit]:not(.btn-dont-expand) {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  header[role=masthead].masthead-home .top-bar .menu-toggle, header[role=masthead].masthead-page .top-bar .menu-toggle {
    padding: 0 15px;
    line-height: 50px;
  }
  header[role=masthead].masthead-home .top-bar .top-bar-phone, header[role=masthead].masthead-page .top-bar .top-bar-phone {
    margin-right: 10px;
  }
  header[role=masthead].masthead-home .top-bar .lang select, header[role=masthead].masthead-page .top-bar .lang select {
    padding: 0 15px;
    padding-right: 30px;
    height: 50px;
    line-height: 50px;
  }
  header[role=masthead].masthead-home .header .header-logo, header[role=masthead].masthead-page .header .header-logo {
    width: 280px;
    height: 60px;
  }

  section.hero.hero-home .hero-inner, section.hero.hero-page .hero-inner, section.hero.hero-narrow .hero-inner {
    padding: 190px 0 80px;
    font-size: 0.4rem;
  }
  section.hero.hero-home .hero-current-weather, section.hero.hero-page .hero-current-weather, section.hero.hero-narrow .hero-current-weather {
    left: 0;
    width: 100%;
    text-align: center;
  }
  section.hero.hero-has-360 .hero-inner {
    min-height: 400px;
    padding: 330px 0 50px;
  }
  section.hero.hero-has-360 .hero-background .hero-background-360 .street-view-overlay .street-view-emblem {
    top: 190px;
    width: 100px;
    height: 100px;
    margin: 0 0 0 -50px;
    font-size: 0.875rem;
  }
  section.hero.hero-has-360 .hero-background .hero-background-360 .street-view-overlay .street-view-emblem span {
    font-size: 2rem;
  }

  section.hero-booking-mobile .booking-title,
section.booking-bar .booking-title {
    font-size: 1.125em;
    text-align: center;
  }
  section.hero-booking-mobile .booking-links,
section.booking-bar .booking-links {
    text-align: center;
  }

  .booking-form-horizontal .booking-form-fields .form-field {
    padding: 10px 20px;
  }
  .booking-form-horizontal .booking-form-fields .form-field.field-travelcompany {
    width: 100%;
    border-bottom: 1px solid #eee;
  }

  section.usps-small {
    padding: 20px 0;
  }
  section.usps-small .usps-wrapper {
    display: block;
    text-align: center;
  }

  section.pressroom-section {
    padding: 40px 0;
  }

  footer[role=site-footer] .footer-facebook {
    padding: 40px 0;
  }
  footer[role=site-footer] .footer-main {
    padding: 0 0 40px;
  }

  .image-gallery .flex-row .flex-col {
    width: 50%;
  }

  .filter-results-wrapper .results-header .active-filters-wrapper .flex-row {
    display: block;
  }
  .filter-results-wrapper .results-header .active-filters-wrapper .flex-row.three-cols .flex-col {
    max-width: none;
  }

  .modals .modals__inner {
    padding: 15px;
  }
  .modals .modal {
    max-width: 100%;
  }
  .modals .modal .modal__form .field {
    display: block;
  }
  .modals .modal .modal__form .field .field__label {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-bottom: 0.75em;
    font-size: 0.75em;
  }
  .modals .modal .modal__form .field .input-wrapper.input-wrapper--narrow {
    max-width: none;
  }
  .modals .modal__title {
    padding: 15px 40px 15px 20px;
    font-size: 1em;
  }
  .modals .modal__scroll-container {
    padding: 20px;
    max-height: calc( 100vh - 100px );
  }

  .pressroom .pressroom__header .flex-wrapper {
    display: block;
  }
  .pressroom .pressroom__filters {
    margin: 1em 0;
  }
  .pressroom .pressroom__filters:first-child {
    margin-top: 0;
  }
  .pressroom .pressroom__filters:last-child {
    margin-bottom: 0;
  }
  .pressroom .pressroom__grid .loader .loader__spinner {
    width: 60px;
    height: 60px;
    border-width: 6px;
  }
  .pressroom .pressroom__grid .flex-wrapper {
    display: block;
    margin: 0;
  }
  .pressroom .pressroom__grid .flex-wrapper .flex-item {
    width: 100%;
    padding: 0;
    margin: 10px 0;
  }
  .pressroom .pressroom__grid .flex-wrapper .flex-item:first-child {
    margin-top: 0;
  }
  .pressroom .pressroom__grid .flex-wrapper .flex-item:last-child {
    margin-bottom: 0;
  }
  .pressroom .pressroom__grid .download {
    flex-direction: row;
  }
  .pressroom .pressroom__grid .download.download--selected .download__image .download__image__wrapper {
    padding: 5px;
  }
  .pressroom .pressroom__grid .download.download--selected .download__image .download__image__wrapper i {
    font-size: 1.75em;
  }
  .pressroom .pressroom__grid .download .download__image {
    flex-shrink: 0;
    width: 25%;
    padding-bottom: 25%;
  }
  .pressroom .pressroom__grid .download .download__image .download__image__wrapper i {
    font-size: 2em;
  }
  .pressroom .pressroom__grid .download .download__content {
    padding: 15px;
  }
  .pressroom .pressroom__grid .download .download__content .download__title {
    font-size: 0.875em;
  }

  .nav-bar-logo img {
    max-height: 45px;
  }
  .nav-bar-logo img[src*=svg] {
    height: 45px;
  }

  .nav-bar nav.nav-primary .menu > .menu-item.menu-item-has-children > .sub-menu-toggle {
    top: 0.4em;
  }
}
/* == Custom size == */
@media only screen and (max-width: 400px) {
  .booking-form-horizontal .booking-form-fields .form-field.field-arrival .field-wrapper.field-has-icon .field-icon, .booking-form-horizontal .booking-form-fields .form-field.field-departure .field-wrapper.field-has-icon .field-icon {
    display: none;
  }
  .booking-form-horizontal .booking-form-fields .form-field.field-arrival .field-wrapper.field-has-icon input[type=text],
.booking-form-horizontal .booking-form-fields .form-field.field-arrival .field-wrapper.field-has-icon select,
.booking-form-horizontal .booking-form-fields .form-field.field-arrival .field-wrapper.field-has-icon .fake-input, .booking-form-horizontal .booking-form-fields .form-field.field-departure .field-wrapper.field-has-icon input[type=text],
.booking-form-horizontal .booking-form-fields .form-field.field-departure .field-wrapper.field-has-icon select,
.booking-form-horizontal .booking-form-fields .form-field.field-departure .field-wrapper.field-has-icon .fake-input {
    padding-right: 0;
  }

  .rating-grid .rating {
    width: 100%;
  }

  .instagram-grid .grid-inner .grid-item .grid-image .hover-text {
    font-size: 0.75em;
  }
  .instagram-grid .grid-inner .grid-item .grid-image .hover-text .fa {
    font-size: 12px;
  }

  .review-slider .slider-arrow {
    width: 30px;
  }
  .review-slider .slide .slide-inner {
    padding: 0;
  }
  .review-slider .slide .review-content {
    padding: 0 35px;
  }
  .review-slider .slide .review-content .review-quote {
    font-size: 1.5rem;
  }
  .review-slider .slide .review-content .review-name {
    font-size: 1.25rem;
  }
  .review-slider .slide .review-content .review-text {
    font-size: 0.875em;
  }

  footer[role=site-footer] .footer-facebook .facebook-details .footer-title {
    font-size: 1.25em;
  }
}
/* == Custom, iPhone Retina == */
@media only screen and (max-width: 320px) {
  .news-wrapper .post .post-content .post-title {
    font-size: 1.5em;
  }
  .news-wrapper .post .post-content .post-description {
    font-size: 0.75em;
  }

  .common-tile-wrapper .common-tile .tile-content .tile-title {
    font-size: 1.125em;
  }
  .common-tile-wrapper .common-tile .tile-content .tile-description {
    font-size: 0.75em;
  }

  .room-wrapper .room .room-content {
    padding: 15px 20px;
  }
  .room-wrapper .room .room-content .room-title {
    font-size: 1.5em;
  }
  .room-wrapper .room .room-content .room-description {
    margin: 10px 0;
    font-size: 0.75em;
  }
}
form#revinate_contact_api_form fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  text-align: left;
}
form#revinate_contact_api_form fieldset legend {
  display: none;
}
form#revinate_contact_api_form fieldset > div {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
form#revinate_contact_api_form fieldset > div:not(:last-child) {
  margin: 0 0 20px;
}
form#revinate_contact_api_form fieldset > div label {
  width: 100%;
  color: #3A5583;
  font-weight: 700;
}
form#revinate_contact_api_form fieldset > div input:not([type=checkbox]):not([type=radio]) {
  flex: 1 1 49%;
  height: 3em;
  margin: 10px 0 0;
  font-size: 1em;
  line-height: 1.3em;
}
form#revinate_contact_api_form fieldset > div input:not([type=checkbox]):not([type=radio]):not(:last-child) {
  margin-right: 1%;
}
form#revinate_contact_api_form fieldset > div input:not([type=checkbox]):not([type=radio]):not(:last-child) + input:not([type=checkbox]):not([type=radio]) {
  margin-left: 1%;
}

@media only screen and (max-width: 480px) {
  form#revinate_contact_api_form fieldset > div {
    display: block;
  }
  form#revinate_contact_api_form fieldset > div input:not([type=checkbox]):not([type=radio]) {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
/*# sourceURL=webpack://./sass/app.scss */
/*# sourceURL=webpack://./sass/_mixins.scss */
/*# sourceURL=webpack://./sass/nivo-lightbox/nivo-lightbox.scss */
/*# sourceURL=webpack://./sass/nivo-lightbox/default.scss */
/*# sourceURL=webpack://./sass/_flaticon.scss */
/*# sourceURL=webpack://./sass/_font-face.scss */
/*# sourceURL=webpack://./sass/_functions.scss */
/*# sourceURL=webpack://./sass/_variables.scss */
/*# sourceURL=webpack://./sass/_animations.scss */
/*# sourceURL=webpack://./sass/_bootstrap-grid.min.scss */
/*# sourceURL=webpack://./sass/_base.scss */
/*# sourceURL=webpack://./sass/_mixin-flexmargin.scss */
/*# sourceURL=webpack://./sass/_slick.scss */
/*# sourceURL=webpack://./sass/_icons.scss */
/*# sourceURL=webpack://./sass/_components.scss */
/*# sourceURL=webpack://./sass/mixins/_mixin-input-style-reset.scss */
/*# sourceURL=webpack://./sass/_tooltips.scss */
/*# sourceURL=webpack://./sass/_modals.scss */
/*# sourceURL=webpack://./sass/_header.scss */
/*# sourceURL=webpack://./sass/_footer.scss */
/*# sourceURL=webpack://./sass/_body-classes.scss */
/*# sourceURL=webpack://./sass/_tiles.scss */
/*# sourceURL=webpack://./sass/_widgets.scss */
/*# sourceURL=webpack://./sass/_pikaday.scss */
/*# sourceURL=webpack://./sass/_faq.scss */
/*# sourceURL=webpack://./sass/_forms.scss */
/*# sourceURL=webpack://./sass/_filters.scss */
/*# sourceURL=webpack://./sass/_page-common.scss */
/*# sourceURL=webpack://./sass/_page-home.scss */
/*# sourceURL=webpack://./sass/_mailchimp.scss */
/*# sourceURL=webpack://./sass/_page-pressroom.scss */
/*# sourceURL=webpack://./sass/_menus.scss */
/*# sourceURL=webpack://./sass/_social-links.scss */
/*# sourceURL=webpack://./sass/_mega-menu.scss */
/*# sourceURL=webpack://./sass/_hamburger.scss */
/*# sourceURL=webpack://./sass/_newsletter.scss */
/*# sourceURL=webpack://./sass/_columns.scss */
/*# sourceURL=webpack://./sass/_mediaqueries.scss */
/*# sourceURL=webpack://./sass/_revinate.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3Nhc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3Mvbml2by1saWdodGJveC9uaXZvLWxpZ2h0Ym94LnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL25pdm8tbGlnaHRib3gvZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy4vc2Fzcy9fZmxhdGljb24uc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX2ZvbnQtZmFjZS5zY3NzIiwid2VicGFjazovLy4vc2Fzcy9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX2Jvb3RzdHJhcC1ncmlkLm1pbi5zY3NzIiwid2VicGFjazovLy4vc2Fzcy9fYmFzZS5zY3NzIiwid2VicGFjazovLy4vc2Fzcy9fbWl4aW4tZmxleG1hcmdpbi5zY3NzIiwid2VicGFjazovLy4vc2Fzcy9fc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL19jb21wb25lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL21peGlucy9fbWl4aW4taW5wdXQtc3R5bGUtcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX3Rvb2x0aXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL19tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy4vc2Fzcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL19ib2R5LWNsYXNzZXMuc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX3RpbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL193aWRnZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL19waWthZGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL19mYXEuc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL19maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL19wYWdlLWNvbW1vbi5zY3NzIiwid2VicGFjazovLy4vc2Fzcy9fcGFnZS1ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL19tYWlsY2hpbXAuc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX3BhZ2UtcHJlc3Nyb29tLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL19tZW51cy5zY3NzIiwid2VicGFjazovLy4vc2Fzcy9fc29jaWFsLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL19tZWdhLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8uL3Nhc3MvX2hhbWJ1cmdlci5zY3NzIiwid2VicGFjazovLy4vc2Fzcy9fbmV3c2xldHRlci5zY3NzIiwid2VicGFjazovLy4vc2Fzcy9fY29sdW1ucy5zY3NzIiwid2VicGFjazovLy4vc2Fzcy9fbWVkaWFxdWVyaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zYXNzL19yZXZpbmF0ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7OztDQUFBO0FDQUE7Ozs7Ozs7RUFBQTtBQVNBO0VBQ0MsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFHQSxzQkFBQTtBRk1EOztBRUpBO0VBQ0MsbUJBQUE7RUFDQSxVQUFBO0FGT0Q7O0FFTEE7RUFDQyxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QUZRRDs7QUVOQTtFQUNDLFdBQUE7RUFDQSxZQUFBO0FGU0Q7O0FFUEE7RUFDQyxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBRlVEOztBRVJBO0VBQXFC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QUFrQixtQkFBQTtBVDh6QnAxSTs7QVM5ekJ1Mkk7RUFBc0ksV0FBQTtBVGswQjcrSTs7QVNsMEJ3L0k7RUFBVyxXQUFBO0FUczBCbmdKOztBU3QwQjhnSjtFQUFXLG1CQUFBO0FUMDBCemhKOztBUzEwQjRpSjtFQUFXLG1CQUFBO0FUODBCdmpKOztBUzkwQjBrSjtFQUFVLFVBQUE7QVRrMUJwbEo7O0FTbDFCOGxKO0VBQVUsbUJBQUE7QVRzMUJ4bUo7O0FTdDFCMm5KO0VBQVUsbUJBQUE7QVQwMUJyb0o7O0FTMTFCd3BKO0VBQVUsVUFBQTtBVDgxQmxxSjs7QVM5MUI0cUo7RUFBVSxtQkFBQTtBVGsyQnRySjs7QVNsMkJ5c0o7RUFBVSxtQkFBQTtBVHMyQm50Sjs7QVN0MkJzdUo7RUFBVSxVQUFBO0FUMDJCaHZKOztBUzEyQjB2SjtFQUFVLG1CQUFBO0FUODJCcHdKOztBUzkyQnV4SjtFQUFVLGtCQUFBO0FUazNCanlKOztBU2wzQm16SjtFQUFnQixXQUFBO0FUczNCbjBKOztBU3QzQjgwSjtFQUFnQixtQkFBQTtBVDAzQjkxSjs7QVMxM0JpM0o7RUFBZ0IsbUJBQUE7QVQ4M0JqNEo7O0FTOTNCbzVKO0VBQWUsVUFBQTtBVGs0Qm42Sjs7QVNsNEI2Nko7RUFBZSxtQkFBQTtBVHM0QjU3Sjs7QVN0NEIrOEo7RUFBZSxtQkFBQTtBVDA0Qjk5Sjs7QVMxNEJpL0o7RUFBZSxVQUFBO0FUODRCaGdLOztBUzk0QjBnSztFQUFlLG1CQUFBO0FUazVCemhLOztBU2w1QjRpSztFQUFlLG1CQUFBO0FUczVCM2pLOztBU3Q1QjhrSztFQUFlLFVBQUE7QVQwNUI3bEs7O0FTMTVCdW1LO0VBQWUsbUJBQUE7QVQ4NUJ0bks7O0FTOTVCeW9LO0VBQWUsa0JBQUE7QVRrNkJ4cEs7O0FTbDZCMHFLO0VBQWUsV0FBQTtBVHM2QnpySzs7QVN0NkJvc0s7RUFBZ0IsVUFBQTtBVDA2QnB0Szs7QVMxNkI4dEs7RUFBZ0Isa0JBQUE7QVQ4NkI5dUs7O0FTOTZCZ3dLO0VBQWdCLGtCQUFBO0FUazdCaHhLOztBU2w3Qmt5SztFQUFlLFNBQUE7QVRzN0Jqeks7O0FTdDdCMHpLO0VBQWUsa0JBQUE7QVQwN0J6MEs7O0FTMTdCMjFLO0VBQWUsa0JBQUE7QVQ4N0IxMks7O0FTOTdCNDNLO0VBQWUsU0FBQTtBVGs4QjM0Szs7QVNsOEJvNUs7RUFBZSxrQkFBQTtBVHM4Qm42Szs7QVN0OEJxN0s7RUFBZSxrQkFBQTtBVDA4QnA4Szs7QVMxOEJzOUs7RUFBZSxTQUFBO0FUODhCcitLOztBUzk4QjgrSztFQUFlLGtCQUFBO0FUazlCNy9LOztBU2w5QitnTDtFQUFlLGlCQUFBO0FUczlCOWhMOztBU3Q5QitpTDtFQUFlLFVBQUE7QVQwOUI5akw7O0FTMTlCd2tMO0VBQWtCLGlCQUFBO0FUODlCMWxMOztBUzk5QjJtTDtFQUFrQix5QkFBQTtBVGsrQjduTDs7QVNsK0JzcEw7RUFBa0IseUJBQUE7QVRzK0J4cUw7O0FTdCtCaXNMO0VBQWlCLGdCQUFBO0FUMCtCbHRMOztBUzErQmt1TDtFQUFpQix5QkFBQTtBVDgrQm52TDs7QVM5K0I0d0w7RUFBaUIseUJBQUE7QVRrL0I3eEw7O0FTbC9Cc3pMO0VBQWlCLGdCQUFBO0FUcy9CdjBMOztBU3QvQnUxTDtFQUFpQix5QkFBQTtBVDAvQngyTDs7QVMxL0JpNEw7RUFBaUIseUJBQUE7QVQ4L0JsNUw7O0FTOS9CMjZMO0VBQWlCLGdCQUFBO0FUa2dDNTdMOztBU2xnQzQ4TDtFQUFpQix5QkFBQTtBVHNnQzc5TDs7QVN0Z0NzL0w7RUFBaUIsd0JBQUE7QVQwZ0N2Z007O0FTMWdDK2hNO0VBQWlCLGNBQUE7QVQ4Z0Noak07O0FTOWdDOGpNO0VBQXlCO0lBQXNJLFdBQUE7RVRtaEMzdE07O0VTbmhDc3VNO0lBQVcsV0FBQTtFVHVoQ2p2TTs7RVN2aEM0dk07SUFBVyxtQkFBQTtFVDJoQ3Z3TTs7RVMzaEMweE07SUFBVyxtQkFBQTtFVCtoQ3J5TTs7RVMvaEN3ek07SUFBVSxVQUFBO0VUbWlDbDBNOztFU25pQzQwTTtJQUFVLG1CQUFBO0VUdWlDdDFNOztFU3ZpQ3kyTTtJQUFVLG1CQUFBO0VUMmlDbjNNOztFUzNpQ3M0TTtJQUFVLFVBQUE7RVQraUNoNU07O0VTL2lDMDVNO0lBQVUsbUJBQUE7RVRtakNwNk07O0VTbmpDdTdNO0lBQVUsbUJBQUE7RVR1akNqOE07O0VTdmpDbzlNO0lBQVUsVUFBQTtFVDJqQzk5TTs7RVMzakN3K007SUFBVSxtQkFBQTtFVCtqQ2wvTTs7RVMvakNxZ047SUFBVSxrQkFBQTtFVG1rQy9nTjs7RVNua0NpaU47SUFBZ0IsV0FBQTtFVHVrQ2pqTjs7RVN2a0M0ak47SUFBZ0IsbUJBQUE7RVQya0M1a047O0VTM2tDK2xOO0lBQWdCLG1CQUFBO0VUK2tDL21OOztFUy9rQ2tvTjtJQUFlLFVBQUE7RVRtbENqcE47O0VTbmxDMnBOO0lBQWUsbUJBQUE7RVR1bEMxcU47O0VTdmxDNnJOO0lBQWUsbUJBQUE7RVQybEM1c047O0VTM2xDK3ROO0lBQWUsVUFBQTtFVCtsQzl1Tjs7RVMvbEN3dk47SUFBZSxtQkFBQTtFVG1tQ3Z3Tjs7RVNubUMweE47SUFBZSxtQkFBQTtFVHVtQ3p5Tjs7RVN2bUM0ek47SUFBZSxVQUFBO0VUMm1DMzBOOztFUzNtQ3ExTjtJQUFlLG1CQUFBO0VUK21DcDJOOztFUy9tQ3UzTjtJQUFlLGtCQUFBO0VUbW5DdDROOztFU25uQ3c1TjtJQUFlLFdBQUE7RVR1bkN2Nk47O0VTdm5DazdOO0lBQWdCLFVBQUE7RVQybkNsOE47O0VTM25DNDhOO0lBQWdCLGtCQUFBO0VUK25DNTlOOztFUy9uQzgrTjtJQUFnQixrQkFBQTtFVG1vQzkvTjs7RVNub0NnaE87SUFBZSxTQUFBO0VUdW9DL2hPOztFU3ZvQ3dpTztJQUFlLGtCQUFBO0VUMm9DdmpPOztFUzNvQ3lrTztJQUFlLGtCQUFBO0VUK29DeGxPOztFUy9vQzBtTztJQUFlLFNBQUE7RVRtcEN6bk87O0VTbnBDa29PO0lBQWUsa0JBQUE7RVR1cENqcE87O0VTdnBDbXFPO0lBQWUsa0JBQUE7RVQycENsck87O0VTM3BDb3NPO0lBQWUsU0FBQTtFVCtwQ250Tzs7RVMvcEM0dE87SUFBZSxrQkFBQTtFVG1xQzN1Tzs7RVNucUM2dk87SUFBZSxpQkFBQTtFVHVxQzV3Tzs7RVN2cUM2eE87SUFBZSxVQUFBO0VUMnFDNXlPOztFUzNxQ3N6TztJQUFrQixpQkFBQTtFVCtxQ3gwTzs7RVMvcUN5MU87SUFBa0IseUJBQUE7RVRtckMzMk87O0VTbnJDbzRPO0lBQWtCLHlCQUFBO0VUdXJDdDVPOztFU3ZyQys2TztJQUFpQixnQkFBQTtFVDJyQ2g4Tzs7RVMzckNnOU87SUFBaUIseUJBQUE7RVQrckNqK087O0VTL3JDMC9PO0lBQWlCLHlCQUFBO0VUbXNDM2dQOztFU25zQ29pUDtJQUFpQixnQkFBQTtFVHVzQ3JqUDs7RVN2c0Nxa1A7SUFBaUIseUJBQUE7RVQyc0N0bFA7O0VTM3NDK21QO0lBQWlCLHlCQUFBO0VUK3NDaG9QOztFUy9zQ3lwUDtJQUFpQixnQkFBQTtFVG10QzFxUDs7RVNudEMwclA7SUFBaUIseUJBQUE7RVR1dEMzc1A7O0VTdnRDb3VQO0lBQWlCLHdCQUFBO0VUMnRDcnZQOztFUzN0QzZ3UDtJQUFpQixjQUFBO0VUK3RDOXhQO0FBQ0Y7QVNodUMreVA7RUFBeUI7SUFBc0ksV0FBQTtFVG91QzU4UDs7RVNwdUN1OVA7SUFBVyxXQUFBO0VUd3VDbCtQOztFU3h1QzYrUDtJQUFXLG1CQUFBO0VUNHVDeC9QOztFUzV1QzJnUTtJQUFXLG1CQUFBO0VUZ3ZDdGhROztFU2h2Q3lpUTtJQUFVLFVBQUE7RVRvdkNualE7O0VTcHZDNmpRO0lBQVUsbUJBQUE7RVR3dkN2a1E7O0VTeHZDMGxRO0lBQVUsbUJBQUE7RVQ0dkNwbVE7O0VTNXZDdW5RO0lBQVUsVUFBQTtFVGd3Q2pvUTs7RVNod0Myb1E7SUFBVSxtQkFBQTtFVG93Q3JwUTs7RVNwd0N3cVE7SUFBVSxtQkFBQTtFVHd3Q2xyUTs7RVN4d0Nxc1E7SUFBVSxVQUFBO0VUNHdDL3NROztFUzV3Q3l0UTtJQUFVLG1CQUFBO0VUZ3hDbnVROztFU2h4Q3N2UTtJQUFVLGtCQUFBO0VUb3hDaHdROztFU3B4Q2t4UTtJQUFnQixXQUFBO0VUd3hDbHlROztFU3h4QzZ5UTtJQUFnQixtQkFBQTtFVDR4Qzd6UTs7RVM1eENnMVE7SUFBZ0IsbUJBQUE7RVRneUNoMlE7O0VTaHlDbTNRO0lBQWUsVUFBQTtFVG95Q2w0UTs7RVNweUM0NFE7SUFBZSxtQkFBQTtFVHd5QzM1UTs7RVN4eUM4NlE7SUFBZSxtQkFBQTtFVDR5Qzc3UTs7RVM1eUNnOVE7SUFBZSxVQUFBO0VUZ3pDLzlROztFU2h6Q3krUTtJQUFlLG1CQUFBO0VUb3pDeC9ROztFU3B6QzJnUjtJQUFlLG1CQUFBO0VUd3pDMWhSOztFU3h6QzZpUjtJQUFlLFVBQUE7RVQ0ekM1alI7O0VTNXpDc2tSO0lBQWUsbUJBQUE7RVRnMENybFI7O0VTaDBDd21SO0lBQWUsa0JBQUE7RVRvMEN2blI7O0VTcDBDeW9SO0lBQWUsV0FBQTtFVHcwQ3hwUjs7RVN4MENtcVI7SUFBZ0IsVUFBQTtFVDQwQ25yUjs7RVM1MEM2clI7SUFBZ0Isa0JBQUE7RVRnMUM3c1I7O0VTaDFDK3RSO0lBQWdCLGtCQUFBO0VUbzFDL3VSOztFU3AxQ2l3UjtJQUFlLFNBQUE7RVR3MUNoeFI7O0VTeDFDeXhSO0lBQWUsa0JBQUE7RVQ0MUN4eVI7O0VTNTFDMHpSO0lBQWUsa0JBQUE7RVRnMkN6MFI7O0VTaDJDMjFSO0lBQWUsU0FBQTtFVG8yQzEyUjs7RVNwMkNtM1I7SUFBZSxrQkFBQTtFVHcyQ2w0Ujs7RVN4MkNvNVI7SUFBZSxrQkFBQTtFVDQyQ242Ujs7RVM1MkNxN1I7SUFBZSxTQUFBO0VUZzNDcDhSOztFU2gzQzY4UjtJQUFlLGtCQUFBO0VUbzNDNTlSOztFU3AzQzgrUjtJQUFlLGlCQUFBO0VUdzNDNy9SOztFU3gzQzhnUztJQUFlLFVBQUE7RVQ0M0M3aFM7O0VTNTNDdWlTO0lBQWtCLGlCQUFBO0VUZzRDempTOztFU2g0QzBrUztJQUFrQix5QkFBQTtFVG80QzVsUzs7RVNwNENxblM7SUFBa0IseUJBQUE7RVR3NEN2b1M7O0VTeDRDZ3FTO0lBQWlCLGdCQUFBO0VUNDRDanJTOztFUzU0Q2lzUztJQUFpQix5QkFBQTtFVGc1Q2x0Uzs7RVNoNUMydVM7SUFBaUIseUJBQUE7RVRvNUM1dlM7O0VTcDVDcXhTO0lBQWlCLGdCQUFBO0VUdzVDdHlTOztFU3g1Q3N6UztJQUFpQix5QkFBQTtFVDQ1Q3YwUzs7RVM1NUNnMlM7SUFBaUIseUJBQUE7RVRnNkNqM1M7O0VTaDZDMDRTO0lBQWlCLGdCQUFBO0VUbzZDMzVTOztFU3A2QzI2UztJQUFpQix5QkFBQTtFVHc2QzU3Uzs7RVN4NkNxOVM7SUFBaUIsd0JBQUE7RVQ0NkN0K1M7O0VTNTZDOC9TO0lBQWlCLGNBQUE7RVRnN0MvZ1Q7QUFDRjtBU2o3Q2dpVDtFQUEwQjtJQUFzSSxXQUFBO0VUcTdDOXJUOztFU3I3Q3lzVDtJQUFXLFdBQUE7RVR5N0NwdFQ7O0VTejdDK3RUO0lBQVcsbUJBQUE7RVQ2N0MxdVQ7O0VTNzdDNnZUO0lBQVcsbUJBQUE7RVRpOEN4d1Q7O0VTajhDMnhUO0lBQVUsVUFBQTtFVHE4Q3J5VDs7RVNyOEMreVQ7SUFBVSxtQkFBQTtFVHk4Q3p6VDs7RVN6OEM0MFQ7SUFBVSxtQkFBQTtFVDY4Q3QxVDs7RVM3OEN5MlQ7SUFBVSxVQUFBO0VUaTlDbjNUOztFU2o5QzYzVDtJQUFVLG1CQUFBO0VUcTlDdjRUOztFU3I5QzA1VDtJQUFVLG1CQUFBO0VUeTlDcDZUOztFU3o5Q3U3VDtJQUFVLFVBQUE7RVQ2OUNqOFQ7O0VTNzlDMjhUO0lBQVUsbUJBQUE7RVRpK0NyOVQ7O0VTaitDdytUO0lBQVUsa0JBQUE7RVRxK0NsL1Q7O0VTcitDb2dVO0lBQWdCLFdBQUE7RVR5K0NwaFU7O0VTeitDK2hVO0lBQWdCLG1CQUFBO0VUNitDL2lVOztFUzcrQ2trVTtJQUFnQixtQkFBQTtFVGkvQ2xsVTs7RVNqL0NxbVU7SUFBZSxVQUFBO0VUcS9DcG5VOztFU3IvQzhuVTtJQUFlLG1CQUFBO0VUeS9DN29VOztFU3ovQ2dxVTtJQUFlLG1CQUFBO0VUNi9DL3FVOztFUzcvQ2tzVTtJQUFlLFVBQUE7RVRpZ0RqdFU7O0VTamdEMnRVO0lBQWUsbUJBQUE7RVRxZ0QxdVU7O0VTcmdENnZVO0lBQWUsbUJBQUE7RVR5Z0Q1d1U7O0VTemdEK3hVO0lBQWUsVUFBQTtFVDZnRDl5VTs7RVM3Z0R3elU7SUFBZSxtQkFBQTtFVGloRHYwVTs7RVNqaEQwMVU7SUFBZSxrQkFBQTtFVHFoRHoyVTs7RVNyaEQyM1U7SUFBZSxXQUFBO0VUeWhEMTRVOztFU3poRHE1VTtJQUFnQixVQUFBO0VUNmhEcjZVOztFUzdoRCs2VTtJQUFnQixrQkFBQTtFVGlpRC83VTs7RVNqaURpOVU7SUFBZ0Isa0JBQUE7RVRxaURqK1U7O0VTcmlEbS9VO0lBQWUsU0FBQTtFVHlpRGxnVjs7RVN6aUQyZ1Y7SUFBZSxrQkFBQTtFVDZpRDFoVjs7RVM3aUQ0aVY7SUFBZSxrQkFBQTtFVGlqRDNqVjs7RVNqakQ2a1Y7SUFBZSxTQUFBO0VUcWpENWxWOztFU3JqRHFtVjtJQUFlLGtCQUFBO0VUeWpEcG5WOztFU3pqRHNvVjtJQUFlLGtCQUFBO0VUNmpEcnBWOztFUzdqRHVxVjtJQUFlLFNBQUE7RVRpa0R0clY7O0VTamtEK3JWO0lBQWUsa0JBQUE7RVRxa0Q5c1Y7O0VTcmtEZ3VWO0lBQWUsaUJBQUE7RVR5a0QvdVY7O0VTemtEZ3dWO0lBQWUsVUFBQTtFVDZrRC93Vjs7RVM3a0R5eFY7SUFBa0IsaUJBQUE7RVRpbEQzeVY7O0VTamxENHpWO0lBQWtCLHlCQUFBO0VUcWxEOTBWOztFU3JsRHUyVjtJQUFrQix5QkFBQTtFVHlsRHozVjs7RVN6bERrNVY7SUFBaUIsZ0JBQUE7RVQ2bERuNlY7O0VTN2xEbTdWO0lBQWlCLHlCQUFBO0VUaW1EcDhWOztFU2ptRDY5VjtJQUFpQix5QkFBQTtFVHFtRDkrVjs7RVNybUR1Z1c7SUFBaUIsZ0JBQUE7RVR5bUR4aFc7O0VTem1Ed2lXO0lBQWlCLHlCQUFBO0VUNm1EempXOztFUzdtRGtsVztJQUFpQix5QkFBQTtFVGluRG5tVzs7RVNqbkQ0blc7SUFBaUIsZ0JBQUE7RVRxbkQ3b1c7O0VTcm5ENnBXO0lBQWlCLHlCQUFBO0VUeW5EOXFXOztFU3puRHVzVztJQUFpQix3QkFBQTtFVDZuRHh0Vzs7RVM3bkRndlc7SUFBaUIsY0FBQTtFVGlvRGp3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Ozs7RUFDSSxxQkh2TEQ7RUd3TEMsY0h4TEQ7QVBpckVYO0FVdi9EWTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUksZ0NBQUE7RUFDQSx5Qkg3TEw7RUc4TEssV0FBQTtBVm9pRWhCO0FVL2hFSTs7OztFQUNJLHlCSGpNUTtFR2tNUixXQUFBO0FWb2lFUjtBVWxpRVE7Ozs7Ozs7RUFFSSx5QkFBQTtBVnlpRVo7QVV0aUVROzs7O0VBQ0kscUJIMU1JO0VHMk1KLGNIM01JO0FQc3ZFaEI7QVV6aUVZOzs7Ozs7O0VBRUksZ0NBQUE7RUFDQSx5QkhoTkE7RUdpTkEsV0FBQTtBVmdqRWhCO0FVdmlFSTs7OztFQUNJLHNCQUFBO0VBQ0EsY0h0TlE7QVBrd0VoQjtBVTFpRVE7Ozs7Ozs7RUFFSSx5QkhyTks7RUdzTkwsY0hwT0Q7QVBxeEVYO0FVOWlFUTs7OztFQUNJLGtCQUFBO0VBQ0EsV0FBQTtBVm1qRVo7QVVqakVZOzs7Ozs7O0VBRUksZ0NBQUE7RUFDQSxzQkFBQTtFQUNBLGNIdE9BO0FQOHhFaEI7QVVuakVJOzs7O0VBQ0ksNkJBQUE7RUFDQSx1QkFBQTtBVndqRVI7QVV0akVROzs7Ozs7O0VBRUksaUJBQUE7QVY2akVaO0FVempFSTs7OztFQUNJLGVBQUE7QVY4akVSO0FVM2pFSTs7OztFQUNJLG1CQUFBO0FWZ2tFUjtBVTdqRUk7Ozs7RUFDSSxpQkFBQTtBVmtrRVI7QVUvakVJOzs7O0VBQ0ksV0FBQTtBVm9rRVI7QVVqa0VJOzs7O0VBQ0ksbUJBQUE7QVZza0VSOztBVWxrRUE7RUFDSSxpQkFBQTtBVnFrRUo7O0FVbGtFQTtFQUNJLG1CQUFBO0FWcWtFSjs7QVVsa0VBO0VBQ0ksa0JBQUE7QVZxa0VKOztBVWxrRUE7RUFDSSxlQUFBO0FWcWtFSjs7QVVsa0VBO0VBQ0ksY0hwU087QVB5MkVYOztBVWxrRUE7RUFDSSxXSHZTTTtBUDQyRVY7O0FVbGtFQTtFQUNJLGNIMVNPO0FQKzJFWDs7QVVoa0VJO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FW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UVU7SUFDSSxVQUFBO0VyQ3FnUWQ7RXFDbGdRVTtJQUNJLGVBQUE7RXJDb2dRZDtFcUNsZ1FjO0lBQ0ksaUJBQUE7RXJDb2dRbEI7RXFDamdRYztJQUNJLGtCQUFBO0VyQ21nUWxCO0VxQ2hnUWM7SUFDSSxrQkFBQTtFckNrZ1FsQjs7RXFDNS9QRTtJQUNJLGlCQUFBO0VyQysvUE47QUFDRjtBcUMzL1BBLGdDQUFBO0FBQ0E7RUFRZ0I7SUFDSSxnQkFBQTtFckNzL1BsQjtFcUNuL1BjO0lBQ0ssaUJBQUE7RXJDcS9QbkI7O0VxQ3orUGM7SUFDSSxrQkFBQTtFckM0K1BsQjtFcUN6K1BjO0lBQ0ssaUJBQUE7RXJDMitQbkI7O0VxQ2orUFU7SUFDSSxrQkFBQTtFckNvK1BkO0VxQ2wrUGM7SUFDSSxnQkFBQTtFckNvK1BsQjtFcUNqK1BjO0lBQ0ksY0FBQTtJQUNBLGlCQUFBO0VyQ20rUGxCO0FBQ0Y7QXNDdjVTSTtFQUNJLFNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0F0Q3k1U1I7QXNDdjVTUTtFQUNJLGFBQUE7QXRDeTVTWjtBc0N0NVNRO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBdEN3NVNaO0FzQ3Q1U1k7RUFDSSxnQkFBQTtBdEN3NVNoQjtBc0NuNVNZO0VBQ0ksV0FBQTtFQUNBLGMvQm5CTDtFK0JvQkssZ0JBQUE7QXRDcTVTaEI7QXNDbDVTWTtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QXRDbzVTaEI7QXNDbDVTZ0I7RUFDSSxnQkFBQTtBdENvNVNwQjtBc0NsNVNvQjtFQUNJLGVBQUE7QXRDbzVTeEI7O0FzQzU0U0E7RUFFSTtJQUNJLGNBQUE7RXRDODRTTjtFc0M1NFNNO0lBQ0ksV0FBQTtJQUNBLHlCQUFBO0lBQ0EsMEJBQUE7RXRDODRTVjtBQUNGIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdE1peGluc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4vKlxuICogTml2byBMaWdodGJveCB2MS4yLjBcbiAqIGh0dHA6Ly9kZXY3c3R1ZGlvcy5jb20vbml2by1saWdodGJveFxuICpcbiAqIENvcHlyaWdodCAyMDEzLCBEZXY3c3R1ZGlvc1xuICogRnJlZSB0byB1c2UgYW5kIGFidXNlIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly93d3cub3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UucGhwXG4gKi9cbi5uaXZvLWxpZ2h0Ym94LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LW92ZXJsYXkubml2by1saWdodGJveC1vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5pdm8tbGlnaHRib3gtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIGJvdHRvbTogMTAlO1xuICBsZWZ0OiAxMCU7XG4gIHJpZ2h0OiAxMCU7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubml2by1saWdodGJveC10aXRsZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubml2by1saWdodGJveC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubml2by1saWdodGJveC1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbn1cblxuLm5pdm8tbGlnaHRib3gtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubml2by1saWdodGJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyJTtcbiAgcmlnaHQ6IDIlO1xufVxuXG4ubml2by1saWdodGJveC1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5pdm8tbGlnaHRib3gtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubml2by1saWdodGJveC1jb250ZW50IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LWlubGluZSxcbi5uaXZvLWxpZ2h0Ym94LWFqYXgge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTMwODgwMSAqL1xufVxuXG4ubml2by1saWdodGJveC1lcnJvciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICMwMDA7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LWVycm9yIHAge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBFZmZlY3RzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5uaXZvLWxpZ2h0Ym94LW5vdG91Y2ggLm5pdm8tbGlnaHRib3gtZWZmZWN0LWZhZGUsXG4ubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWRlU2NhbGUsXG4ubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZUxlZnQsXG4ubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZVJpZ2h0LFxuLm5pdm8tbGlnaHRib3gtbm90b3VjaCAubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVVcCxcbi5uaXZvLWxpZ2h0Ym94LW5vdG91Y2ggLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlRG93bixcbi5uaXZvLWxpZ2h0Ym94LW5vdG91Y2ggLm5pdm8tbGlnaHRib3gtZWZmZWN0LWZhbGwge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLyogZmFkZVNjYWxlICovXG4ubml2by1saWdodGJveC1lZmZlY3QtZmFkZVNjYWxlIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWRlU2NhbGUubml2by1saWdodGJveC1vcGVuIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi8qIHNsaWRlTGVmdCAvIHNsaWRlUmlnaHQgLyBzbGlkZVVwIC8gc2xpZGVEb3duICovXG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVMZWZ0IC5uaXZvLWxpZ2h0Ym94LXdyYXAsXG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVSaWdodCAubml2by1saWdodGJveC13cmFwLFxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlVXAgLm5pdm8tbGlnaHRib3gtd3JhcCxcbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZURvd24gLm5pdm8tbGlnaHRib3gtd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZUxlZnQgLm5pdm8tbGlnaHRib3gtd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xufVxuXG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVSaWdodCAubml2by1saWdodGJveC13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbn1cblxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlTGVmdC5uaXZvLWxpZ2h0Ym94LW9wZW4gLm5pdm8tbGlnaHRib3gtd3JhcCxcbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZVJpZ2h0Lm5pdm8tbGlnaHRib3gtb3BlbiAubml2by1saWdodGJveC13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZURvd24gLm5pdm8tbGlnaHRib3gtd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xufVxuXG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVVcCAubml2by1saWdodGJveC13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbn1cblxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlVXAubml2by1saWdodGJveC1vcGVuIC5uaXZvLWxpZ2h0Ym94LXdyYXAsXG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVEb3duLm5pdm8tbGlnaHRib3gtb3BlbiAubml2by1saWdodGJveC13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qIGZhbGwgKi9cbi5uaXZvLWxpZ2h0Ym94LWJvZHktZWZmZWN0LWZhbGwgLm5pdm8tbGlnaHRib3gtZWZmZWN0LWZhbGwge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LWZhbGwgLm5pdm8tbGlnaHRib3gtd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigzMDBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDMwMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigzMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigzMDBweCk7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWxsLm5pdm8tbGlnaHRib3gtb3BlbiAubml2by1saWdodGJveC13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi8qXG4gKiBOaXZvIExpZ2h0Ym94IERlZmF1bHQgVGhlbWUgdjEuMFxuICogaHR0cDovL2RldjdzdHVkaW9zLmNvbS9uaXZvLWxpZ2h0Ym94XG4gKlxuICogQ29weXJpZ2h0IDIwMTMsIERldjdzdHVkaW9zXG4gKiBGcmVlIHRvIHVzZSBhbmQgYWJ1c2UgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcbiAqL1xuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdC5uaXZvLWxpZ2h0Ym94LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtY29udGVudC5uaXZvLWxpZ2h0Ym94LWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RoZW1lL2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1uYXYge1xuICB0b3A6IDEwJTtcbiAgd2lkdGg6IDglO1xuICBoZWlnaHQ6IDgwJTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1uYXY6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGhlbWUvcHJldi5wbmcpO1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbn1cblxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90aGVtZS9uZXh0LnBuZyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xufVxuXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdGhlbWUvY2xvc2UucG5nKSBuby1yZXBlYXQgNXB4IDVweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC10aXRsZS13cmFwIHtcbiAgYm90dG9tOiAtNyU7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtdGl0bGUge1xuICBmb250OiAxNHB4LzIwcHggXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1pbWFnZSBpbWcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1hamF4LFxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1pbmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1jb250ZW50Lm5pdm8tbGlnaHRib3gtbG9hZGluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90aGVtZS9sb2FkaW5nQDJ4LmdpZik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG4gIH1cblxuICAubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LXByZXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGhlbWUvcHJldkAyeC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDhweCA0OHB4O1xuICB9XG5cbiAgLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RoZW1lL25leHRAMngucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHggNDhweDtcbiAgfVxuXG4gIC5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtY2xvc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGhlbWUvY2xvc2VAMngucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZsYXRpY29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmxhdGljb24vRmxhdGljb24uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZsYXRpY29uL0ZsYXRpY29uLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZsYXRpY29uL0ZsYXRpY29uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZmxhdGljb24vRmxhdGljb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mbGF0aWNvbi9GbGF0aWNvbi5zdmcjRmxhdGljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZsYXRpY29uXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9mbGF0aWNvbi9GbGF0aWNvbi5zdmcjRmxhdGljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICB9XG59XG4uZmk6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJGbGF0aWNvblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmZsYXRpY29uLXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SAXCI7XG59XG5cbi5mbGF0aWNvbi1uaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiO1xufVxuXG4uZmxhdGljb24tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EglwiO1xufVxuXG4uZmxhdGljb24tb3ZlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhINcIjtcbn1cblxuLmZsYXRpY29uLWNsb3VkeS1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIjtcbn1cblxuLmZsYXRpY29uLWNsb3VkeS1uaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiO1xufVxuXG4uZmxhdGljb24tcmFpbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjtcbn1cblxuLmZsYXRpY29uLWxpZ2h0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7XG59XG5cbi5mbGF0aWNvbi1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7XG59XG5cbi5mbGF0aWNvbi1zbm93LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiO1xufVxuXG4uZmxhdGljb24tYnJlZXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SKXCI7XG59XG5cbi5mbGF0aWNvbi1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SLXCI7XG59XG5cbi5mbGF0aWNvbi1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIxcIjtcbn1cblxuLmZsYXRpY29uLWRlc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjtcbn1cblxuLmZsYXRpY29uLWNhbnZhczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjlwiO1xufVxuXG4uZmxhdGljb24tZmxhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI9cIjtcbn1cblxuLmZsYXRpY29uLXdlZGRpbmctcmluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJBcIjtcbn1cblxuLmZsYXRpY29uLWNoZWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiO1xufVxuXG4uZmxhdGljb24tYnJlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJJcIjtcbn1cblxuLmZsYXRpY29uLXRlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjtcbn1cblxuLmZsYXRpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElFwiO1xufVxuXG4uZmxhdGljb24tdHJpYnVuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElVwiO1xufVxuXG4uZmxhdGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EllwiO1xufVxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBGb250IEZhY2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEZ1bmN0aW9uc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBWYXJpYWJsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEFuaW1hdGlvbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyohXG4gKiBCb290c3RyYXAgdjMuMy4xIChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTQgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohXG4gKiBHZW5lcmF0ZWQgdXNpbmcgdGhlIEJvb3RzdHJhcCBDdXN0b21pemVyIChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9jdXN0b21pemUvP2lkPWRkNzJmNTgyMjgzMGU4MjhmZWJhKVxuICogQ29uZmlnIHNhdmVkIHRvIGNvbmZpZy5qc29uIGFuZCBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9kZDcyZjU4MjI4MzBlODI4ZmViYVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLCBjYW52YXMsIHByb2dyZXNzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXJlc2V0XSwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCwgdGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6YmVmb3JlLCAqOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5pbnB1dCwgYnV0dG9uLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmEge1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6ICMyMzUyN2M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIsIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyLCAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciwgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jbGVhcmZpeDphZnRlciwgLmNvbnRhaW5lcjphZnRlciwgLmNvbnRhaW5lci1mbHVpZDphZnRlciwgLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLCAudmlzaWJsZS14cy1pbmxpbmUsIC52aXNpYmxlLXhzLWlubGluZS1ibG9jaywgLnZpc2libGUtc20tYmxvY2ssIC52aXNpYmxlLXNtLWlubGluZSwgLnZpc2libGUtc20taW5saW5lLWJsb2NrLCAudmlzaWJsZS1tZC1ibG9jaywgLnZpc2libGUtbWQtaW5saW5lLCAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssIC52aXNpYmxlLWxnLWJsb2NrLCAudmlzaWJsZS1sZy1pbmxpbmUsIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRoLnZpc2libGUteHMsIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRoLnZpc2libGUtc20sIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0aC52aXNpYmxlLW1kLCB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRoLnZpc2libGUtbGcsIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0aC52aXNpYmxlLXByaW50LCB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQmFzZSBzdHlsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJNYXZlbiBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmEsXG5pbWcsXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMmM0MDYyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHtcbiAgY29sb3I6ICMzQTU1ODM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS42MThlbTtcbn1cbnAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTbGFiXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzQTU1ODM7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xufVxuXG4uY2xlYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDBweDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LW5vd3JhcCwgLnRoZW1lcy13cmFwcGVyIC50aGVtZSAudGhlbWUtaW5uZXIgLnRoZW1lLXRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5pbWdfcmVzcG9uc2l2ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJ0biwgLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSwgLmNvbnRlbnR3cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NWVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250LWZhbWlseTogXCJNYXZlbiBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0LCB0b3AgMHM7XG59XG4uYnRuOmhvdmVyLCAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGVudHdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIC5idG46Zm9jdXMsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5jb250ZW50d3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uY29udGVudHdyYXBwZXIgYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguYnRuLWRpc2FibGVkKTphY3RpdmUsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCk6bm90KC5idG4tZGlzYWJsZWQpOmFjdGl2ZSxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCk6bm90KC5idG4tZGlzYWJsZWQpOmFjdGl2ZSxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpOm5vdCguYnRuLWRpc2FibGVkKTphY3RpdmUsIC5jb250ZW50d3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCk6bm90KC5idG4tZGlzYWJsZWQpOmFjdGl2ZSxcbi5jb250ZW50d3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpOm5vdCguYnRuLWRpc2FibGVkKTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cbi5idG4uYnRuLWRpc2FibGVkLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLWRpc2FibGVkW3R5cGU9YnV0dG9uXSxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tZGlzYWJsZWRbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tZGlzYWJsZWRbdHlwZT1zdWJtaXRdLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLWRpc2FibGVkW3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLWRpc2FibGVkW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiAjOWRhYWMxO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5idG4uYnRuLWRlZmF1bHQsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tZGVmYXVsdFt0eXBlPWJ1dHRvbl0sXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLWRlZmF1bHRbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tZGVmYXVsdFt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tZGVmYXVsdFt0eXBlPXN1Ym1pdF0sXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi1kZWZhdWx0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tZGVmYXVsdDpob3ZlciwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1kZWZhdWx0W3R5cGU9YnV0dG9uXTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tZGVmYXVsdFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi1kZWZhdWx0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi1kZWZhdWx0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLWRlZmF1bHRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLWRlZmF1bHRbdHlwZT1idXR0b25dOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1kZWZhdWx0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLWRlZmF1bHRbdHlwZT1zdWJtaXRdOmZvY3VzLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLWRlZmF1bHRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tZGVmYXVsdFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E1NTgzO1xufVxuLmJ0bi5idG4tZGVmYXVsdC5idG4tb3V0bGluZSwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1kZWZhdWx0LmJ0bi1vdXRsaW5lW3R5cGU9YnV0dG9uXSxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tZGVmYXVsdC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi1kZWZhdWx0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSwgLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi1kZWZhdWx0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLWRlZmF1bHQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5idG4uYnRuLWRlZmF1bHQuYnRuLW91dGxpbmU6aG92ZXIsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tZGVmYXVsdC5idG4tb3V0bGluZVt0eXBlPWJ1dHRvbl06aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLWRlZmF1bHQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tZGVmYXVsdC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tZGVmYXVsdC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi1kZWZhdWx0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpob3ZlciwgLmJ0bi5idG4tZGVmYXVsdC5idG4tb3V0bGluZTpmb2N1cywgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1kZWZhdWx0LmJ0bi1vdXRsaW5lW3R5cGU9YnV0dG9uXTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tZGVmYXVsdC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi1kZWZhdWx0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpmb2N1cywgLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi1kZWZhdWx0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLWRlZmF1bHQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tcHJpbWFyeSwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0blt0eXBlPWJ1dHRvbl0sXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuW3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuW3R5cGU9c3VibWl0XSwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1wcmltYXJ5W3R5cGU9YnV0dG9uXSwgLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl1bdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1wcmltYXJ5W3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF1bdHlwZT1idXR0b25dLFxuLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLXByaW1hcnlbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG5bdHlwZT1zdWJtaXRdLCAuY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XVt0eXBlPWJ1dHRvbl0sIC5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdW3R5cGU9YnV0dG9uXSxcbi5jb250ZW50d3JhcHBlciAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0blt0eXBlPXN1Ym1pdF0sXG4uY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tcHJpbWFyeVt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdW3R5cGU9YnV0dG9uXSwgLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF1bdHlwZT1idXR0b25dLFxuLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRlbnR3cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLXByaW1hcnlbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5idG4uYnRuLXRlcnRpYXJ5LCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXRlcnRpYXJ5W3R5cGU9YnV0dG9uXSxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tdGVydGlhcnlbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tdGVydGlhcnlbdHlwZT1zdWJtaXRdLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLXRlcnRpYXJ5W3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLXRlcnRpYXJ5W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTU1ODM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0blt0eXBlPWJ1dHRvbl06aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuW3R5cGU9c3VibWl0XTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuW3R5cGU9c3VibWl0XTpob3ZlciwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1wcmltYXJ5W3R5cGU9YnV0dG9uXTpob3ZlciwgLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl1bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1wcmltYXJ5W3R5cGU9c3VibWl0XTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF1bdHlwZT1idXR0b25dOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLXByaW1hcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG5bdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XVt0eXBlPWJ1dHRvbl06aG92ZXIsIC5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdW3R5cGU9YnV0dG9uXTpob3Zlcixcbi5jb250ZW50d3JhcHBlciAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0blt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tcHJpbWFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250ZW50d3JhcHBlciAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdW3R5cGU9YnV0dG9uXTpob3ZlciwgLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF1bdHlwZT1idXR0b25dOmhvdmVyLFxuLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRlbnR3cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLXByaW1hcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIC5idG4uYnRuLXRlcnRpYXJ5OmhvdmVyLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXRlcnRpYXJ5W3R5cGU9YnV0dG9uXTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tdGVydGlhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tdGVydGlhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLXRlcnRpYXJ5W3R5cGU9c3VibWl0XTpob3Zlcixcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLXRlcnRpYXJ5W3R5cGU9c3VibWl0XTpob3ZlciwgLmJ0bi5idG4tcHJpbWFyeTpmb2N1cywgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0blt0eXBlPWJ1dHRvbl06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuW3R5cGU9c3VibWl0XTpmb2N1cywgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1wcmltYXJ5W3R5cGU9YnV0dG9uXTpmb2N1cywgLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl1bdHlwZT1zdWJtaXRdOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1wcmltYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF1bdHlwZT1idXR0b25dOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLXByaW1hcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG5bdHlwZT1zdWJtaXRdOmZvY3VzLCAuY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XVt0eXBlPWJ1dHRvbl06Zm9jdXMsIC5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdW3R5cGU9YnV0dG9uXTpmb2N1cyxcbi5jb250ZW50d3JhcHBlciAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0blt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tcHJpbWFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5jb250ZW50d3JhcHBlciAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdW3R5cGU9YnV0dG9uXTpmb2N1cywgLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF1bdHlwZT1idXR0b25dOmZvY3VzLFxuLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgLmNvbnRlbnR3cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLXByaW1hcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5idG4uYnRuLXRlcnRpYXJ5OmZvY3VzLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXRlcnRpYXJ5W3R5cGU9YnV0dG9uXTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tdGVydGlhcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tdGVydGlhcnlbdHlwZT1zdWJtaXRdOmZvY3VzLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLXRlcnRpYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLXRlcnRpYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDRkNzY7XG59XG4uYnRuLmJ0bi1wcmltYXJ5LmJ0bi1vdXRsaW5lLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLmJ0bi1vdXRsaW5lW3R5cGU9YnV0dG9uXSxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4uYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4uYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXByaW1hcnkuYnRuLW91dGxpbmVbdHlwZT1idXR0b25dLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmVbdHlwZT1idXR0b25dLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9YnV0dG9uXVt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXByaW1hcnkuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XVt0eXBlPWJ1dHRvbl0sXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tcHJpbWFyeS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSwgLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdW3R5cGU9YnV0dG9uXSwgLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF1bdHlwZT1idXR0b25dLFxuLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciAubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSwgLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi1wcmltYXJ5LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSwgLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF1bdHlwZT1idXR0b25dLCAubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XVt0eXBlPWJ1dHRvbl0sXG4uY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tcHJpbWFyeS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0sXG4uY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0sXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSwgLmJ0bi5idG4tb3V0bGluZS5idG4tdGVydGlhcnksIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZS5idG4tdGVydGlhcnlbdHlwZT1idXR0b25dLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lLmJ0bi10ZXJ0aWFyeVt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi1vdXRsaW5lLmJ0bi10ZXJ0aWFyeVt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tb3V0bGluZS5idG4tdGVydGlhcnlbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tb3V0bGluZS5idG4tdGVydGlhcnlbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0E1NTgzO1xuICBjb2xvcjogIzNBNTU4Mztcbn1cbi5idG4uYnRuLXByaW1hcnkuYnRuLW91dGxpbmU6aG92ZXIsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4uYnRuLW91dGxpbmVbdHlwZT1idXR0b25dOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXIsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tcHJpbWFyeS5idG4tb3V0bGluZVt0eXBlPWJ1dHRvbl06aG92ZXIsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZVt0eXBlPWJ1dHRvbl06aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmVbdHlwZT1idXR0b25dW3R5cGU9c3VibWl0XTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tcHJpbWFyeS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdW3R5cGU9YnV0dG9uXTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi1wcmltYXJ5LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF1bdHlwZT1idXR0b25dOmhvdmVyLCAubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XVt0eXBlPWJ1dHRvbl06aG92ZXIsXG4uY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4uYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLXByaW1hcnkuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpob3Zlcixcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLXByaW1hcnkuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmNvbnRlbnR3cmFwcGVyIC5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXIsIC5idG4uYnRuLW91dGxpbmUuYnRuLXRlcnRpYXJ5OmhvdmVyLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmUuYnRuLXRlcnRpYXJ5W3R5cGU9YnV0dG9uXTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZS5idG4tdGVydGlhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tb3V0bGluZS5idG4tdGVydGlhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLW91dGxpbmUuYnRuLXRlcnRpYXJ5W3R5cGU9c3VibWl0XTpob3Zlcixcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLW91dGxpbmUuYnRuLXRlcnRpYXJ5W3R5cGU9c3VibWl0XTpob3ZlciwgLmJ0bi5idG4tcHJpbWFyeS5idG4tb3V0bGluZTpmb2N1cywgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi5idG4tb3V0bGluZVt0eXBlPWJ1dHRvbl06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpmb2N1cywgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1wcmltYXJ5LmJ0bi1vdXRsaW5lW3R5cGU9YnV0dG9uXTpmb2N1cywgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9YnV0dG9uXTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZVt0eXBlPWJ1dHRvbl1bdHlwZT1zdWJtaXRdOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1wcmltYXJ5LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF1bdHlwZT1idXR0b25dOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLXByaW1hcnkuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4uYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmZvY3VzLCAuY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XVt0eXBlPWJ1dHRvbl06Zm9jdXMsIC5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdW3R5cGU9YnV0dG9uXTpmb2N1cyxcbi5jb250ZW50d3JhcHBlciAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tcHJpbWFyeS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmZvY3VzLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tcHJpbWFyeS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uY29udGVudHdyYXBwZXIgLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpmb2N1cywgLmJ0bi5idG4tb3V0bGluZS5idG4tdGVydGlhcnk6Zm9jdXMsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZS5idG4tdGVydGlhcnlbdHlwZT1idXR0b25dOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lLmJ0bi10ZXJ0aWFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi1vdXRsaW5lLmJ0bi10ZXJ0aWFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tb3V0bGluZS5idG4tdGVydGlhcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tb3V0bGluZS5idG4tdGVydGlhcnlbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTU1ODM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tc2Vjb25kYXJ5LCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi1zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi1zZWNvbmRhcnlbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E5OEU2MDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpob3Zlcixcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsIC5idG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1zZWNvbmRhcnlbdHlwZT1idXR0b25dOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cywgLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi1zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODgwNTY7XG59XG4uYnRuLmJ0bi1zZWNvbmRhcnkuYnRuLW91dGxpbmUsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lW3R5cGU9YnV0dG9uXSxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLXNlY29uZGFyeS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLXNlY29uZGFyeS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItY29sb3I6ICNBOThFNjA7XG4gIGNvbG9yOiAjQTk4RTYwO1xufVxuLmJ0bi5idG4tc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lOmhvdmVyLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXNlY29uZGFyeS5idG4tb3V0bGluZVt0eXBlPWJ1dHRvbl06aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXNlY29uZGFyeS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi1zZWNvbmRhcnkuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLXNlY29uZGFyeS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi1zZWNvbmRhcnkuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYnRuLmJ0bi1zZWNvbmRhcnkuYnRuLW91dGxpbmU6Zm9jdXMsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lW3R5cGU9YnV0dG9uXTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLXNlY29uZGFyeS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tc2Vjb25kYXJ5LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLXNlY29uZGFyeS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E5OEU2MDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi13aGl0ZSwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi13aGl0ZVt0eXBlPWJ1dHRvbl0sXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXdoaXRlW3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLXdoaXRlW3R5cGU9c3VibWl0XSwgLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi13aGl0ZVt0eXBlPXN1Ym1pdF0sXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi13aGl0ZVt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFkMmI0Mjtcbn1cbi5idG4uYnRuLXdoaXRlOmhvdmVyLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXdoaXRlW3R5cGU9YnV0dG9uXTpob3Zlcixcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4td2hpdGVbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4td2hpdGVbdHlwZT1zdWJtaXRdOmhvdmVyLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLXdoaXRlW3R5cGU9c3VibWl0XTpob3Zlcixcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLXdoaXRlW3R5cGU9c3VibWl0XTpob3ZlciwgLmJ0bi5idG4td2hpdGU6Zm9jdXMsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4td2hpdGVbdHlwZT1idXR0b25dOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi13aGl0ZVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi13aGl0ZVt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4td2hpdGVbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4td2hpdGVbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICMzQTU1ODM7XG59XG4uYnRuLmJ0bi13aGl0ZS5idG4tb3V0bGluZSwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi13aGl0ZS5idG4tb3V0bGluZVt0eXBlPWJ1dHRvbl0sXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXdoaXRlLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLXdoaXRlLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSwgLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi13aGl0ZS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0sXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi13aGl0ZS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4td2hpdGUuYnRuLW91dGxpbmU6aG92ZXIsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4td2hpdGUuYnRuLW91dGxpbmVbdHlwZT1idXR0b25dOmhvdmVyLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi13aGl0ZS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi13aGl0ZS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4td2hpdGUuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4td2hpdGUuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYnRuLmJ0bi13aGl0ZS5idG4tb3V0bGluZTpmb2N1cywgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi13aGl0ZS5idG4tb3V0bGluZVt0eXBlPWJ1dHRvbl06Zm9jdXMsXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLXdoaXRlLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLXdoaXRlLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpmb2N1cywgLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi13aGl0ZS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi13aGl0ZS5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxZDJiNDI7XG59XG4uYnRuLmJ0bi1vdXRsaW5lLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmVbdHlwZT1idXR0b25dLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmJ0bi1vdXRsaW5lLmJ0bi1zbWFsbCwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1vdXRsaW5lLmJ0bi1zbWFsbFt0eXBlPWJ1dHRvbl0sXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmUuYnRuLXNtYWxsW3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLW91dGxpbmUuYnRuLXNtYWxsW3R5cGU9c3VibWl0XSwgLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi1vdXRsaW5lLmJ0bi1zbWFsbFt0eXBlPXN1Ym1pdF0sXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi1vdXRsaW5lLmJ0bi1zbWFsbFt0eXBlPXN1Ym1pdF0sIC5idG4uYnRuLW91dGxpbmUuYnRuLXgtc21hbGwsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tb3V0bGluZS5idG4teC1zbWFsbFt0eXBlPWJ1dHRvbl0sXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLW91dGxpbmUuYnRuLXgtc21hbGxbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tb3V0bGluZS5idG4teC1zbWFsbFt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tb3V0bGluZS5idG4teC1zbWFsbFt0eXBlPXN1Ym1pdF0sXG4uY29udGVudHdyYXBwZXIgYnV0dG9uLmJ0bi1vdXRsaW5lLmJ0bi14LXNtYWxsW3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJ0bi5idG4tc21hbGwsIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tc21hbGxbdHlwZT1idXR0b25dLFxuLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1zbWFsbFt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi1zbWFsbFt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciBpbnB1dC5idG4tc21hbGxbdHlwZT1zdWJtaXRdLFxuLmNvbnRlbnR3cmFwcGVyIGJ1dHRvbi5idG4tc21hbGxbdHlwZT1zdWJtaXRdIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmJ0bi5idG4teC1zbWFsbCwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi14LXNtYWxsW3R5cGU9YnV0dG9uXSxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4teC1zbWFsbFt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi14LXNtYWxsW3R5cGU9c3VibWl0XSwgLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi14LXNtYWxsW3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLXgtc21hbGxbdHlwZT1zdWJtaXRdIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5idG4uYnRuLWxhcmdlLCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLWxhcmdlW3R5cGU9YnV0dG9uXSxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tbGFyZ2VbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvbi5idG4tbGFyZ2VbdHlwZT1zdWJtaXRdLCAuY29udGVudHdyYXBwZXIgaW5wdXQuYnRuLWxhcmdlW3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLWxhcmdlW3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmJ0bi5idG4tZnVsbCwgLm1haWxjaGltcC1mb3JtIGlucHV0LmJ0bi1mdWxsW3R5cGU9YnV0dG9uXSxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tZnVsbFt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uLmJ0bi1mdWxsW3R5cGU9c3VibWl0XSwgLmNvbnRlbnR3cmFwcGVyIGlucHV0LmJ0bi1mdWxsW3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciBidXR0b24uYnRuLWZ1bGxbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuIGksIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0gaSxcbi5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0gaSxcbi5tYWlsY2hpbXAtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIGksIC5jb250ZW50d3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0gaSxcbi5jb250ZW50d3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdIGkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZmEtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLmZhLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4uZmEtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi5mYS1jZW50ZXIge1xuICBtYXJnaW46IDAgMC41ZW07XG59XG5cbi5mYS1wcmltIHtcbiAgY29sb3I6ICMzQTU1ODM7XG59XG5cbi5mYS1zZWMge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmZhLXRlcnQge1xuICBjb2xvcjogIzJjNDA2Mjtcbn1cblxuLmNvbnRlbnR3cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbnRlbnR3cmFwcGVyIC53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnR3cmFwcGVyIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBjb2xvcjogIzNBNTU4MztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uY29udGVudHdyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5jb250ZW50d3JhcHBlciBpbWcuYWxpZ25ub25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xufVxuLmNvbnRlbnR3cmFwcGVyIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyNXB4IDMwcHggMjVweCAwO1xufVxuLmNvbnRlbnR3cmFwcGVyIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDI1cHggMCAyNXB4IDMwcHg7XG59XG4uY29udGVudHdyYXBwZXIgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xufVxuLmNvbnRlbnR3cmFwcGVyIGgxLFxuLmNvbnRlbnR3cmFwcGVyIGgyLFxuLmNvbnRlbnR3cmFwcGVyIGgzLFxuLmNvbnRlbnR3cmFwcGVyIGg0LFxuLmNvbnRlbnR3cmFwcGVyIGg1LFxuLmNvbnRlbnR3cmFwcGVyIGg2IHtcbiAgbWFyZ2luOiAyZW0gMCAwLjEyNWVtO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICMxZDJiNDI7XG59XG4uY29udGVudHdyYXBwZXIgaDE6Zmlyc3QtY2hpbGQsXG4uY29udGVudHdyYXBwZXIgaDI6Zmlyc3QtY2hpbGQsXG4uY29udGVudHdyYXBwZXIgaDM6Zmlyc3QtY2hpbGQsXG4uY29udGVudHdyYXBwZXIgaDQ6Zmlyc3QtY2hpbGQsXG4uY29udGVudHdyYXBwZXIgaDU6Zmlyc3QtY2hpbGQsXG4uY29udGVudHdyYXBwZXIgaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbnRlbnR3cmFwcGVyIGgxOmxhc3QtY2hpbGQsXG4uY29udGVudHdyYXBwZXIgaDI6bGFzdC1jaGlsZCxcbi5jb250ZW50d3JhcHBlciBoMzpsYXN0LWNoaWxkLFxuLmNvbnRlbnR3cmFwcGVyIGg0Omxhc3QtY2hpbGQsXG4uY29udGVudHdyYXBwZXIgaDU6bGFzdC1jaGlsZCxcbi5jb250ZW50d3JhcHBlciBoNjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250ZW50d3JhcHBlciBoMTpmaXJzdC1jaGlsZCxcbi5jb250ZW50d3JhcHBlciBoMjpmaXJzdC1jaGlsZCxcbi5jb250ZW50d3JhcHBlciBoMzpmaXJzdC1jaGlsZCxcbi5jb250ZW50d3JhcHBlciBoNDpmaXJzdC1jaGlsZCxcbi5jb250ZW50d3JhcHBlciBoNTpmaXJzdC1jaGlsZCxcbi5jb250ZW50d3JhcHBlciBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29udGVudHdyYXBwZXIgaDEge1xuICBmb250LXNpemU6IDIuNWVtO1xufVxuLmNvbnRlbnR3cmFwcGVyIGgyIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uY29udGVudHdyYXBwZXIgaDMge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLmNvbnRlbnR3cmFwcGVyIGg0IHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG4uY29udGVudHdyYXBwZXIgaDUge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG4uY29udGVudHdyYXBwZXIgaDYge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5jb250ZW50d3JhcHBlciBwIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xufVxuLmNvbnRlbnR3cmFwcGVyIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbnRlbnR3cmFwcGVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudHdyYXBwZXIgcCBlbSB7XG4gIGNvbG9yOiAjOWRhYWMxO1xufVxuLmNvbnRlbnR3cmFwcGVyIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRlbnR3cmFwcGVyIHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250ZW50d3JhcHBlciBwIC5idG4sIC5jb250ZW50d3JhcHBlciBwIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgcCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uY29udGVudHdyYXBwZXIgcCAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBwIGlucHV0W3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciBwIC5tYWlsY2hpbXAtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBwIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciBwIGlucHV0W3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciBwIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDEwcHggNXB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnR3cmFwcGVyIHAgLmJ0bjpmaXJzdC1jaGlsZCwgLmNvbnRlbnR3cmFwcGVyIHAgLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpmaXJzdC1jaGlsZCwgLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBwIGlucHV0W3R5cGU9YnV0dG9uXTpmaXJzdC1jaGlsZCxcbi5jb250ZW50d3JhcHBlciBwIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQsXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIHAgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkLFxuLmNvbnRlbnR3cmFwcGVyIHAgLm1haWxjaGltcC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQsXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIHAgYnV0dG9uW3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZCwgLmNvbnRlbnR3cmFwcGVyIHAgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkLFxuLmNvbnRlbnR3cmFwcGVyIHAgYnV0dG9uW3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNvbnRlbnR3cmFwcGVyIHAgLmJ0bjpsYXN0LWNoaWxkLCAuY29udGVudHdyYXBwZXIgcCAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmxhc3QtY2hpbGQsIC5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgcCBpbnB1dFt0eXBlPWJ1dHRvbl06bGFzdC1jaGlsZCxcbi5jb250ZW50d3JhcHBlciBwIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCxcbi5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgcCBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCxcbi5jb250ZW50d3JhcHBlciBwIC5tYWlsY2hpbXAtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIHAgYnV0dG9uW3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuY29udGVudHdyYXBwZXIgcCBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCxcbi5jb250ZW50d3JhcHBlciBwIGJ1dHRvblt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb250ZW50d3JhcHBlciBwIC5idG4uYnRuLWZ1bGwsIC5jb250ZW50d3JhcHBlciBwIC5tYWlsY2hpbXAtZm9ybSBpbnB1dC5idG4tZnVsbFt0eXBlPWJ1dHRvbl0sIC5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgcCBpbnB1dC5idG4tZnVsbFt0eXBlPWJ1dHRvbl0sXG4uY29udGVudHdyYXBwZXIgcCAubWFpbGNoaW1wLWZvcm0gaW5wdXQuYnRuLWZ1bGxbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBwIGlucHV0LmJ0bi1mdWxsW3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciBwIC5tYWlsY2hpbXAtZm9ybSBidXR0b24uYnRuLWZ1bGxbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIC5jb250ZW50d3JhcHBlciBwIGJ1dHRvbi5idG4tZnVsbFt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciBwIGlucHV0LmJ0bi1mdWxsW3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciBwIGJ1dHRvbi5idG4tZnVsbFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbnRlbnR3cmFwcGVyIHAubWljcm8ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjOWRhYWMxO1xufVxuLmNvbnRlbnR3cmFwcGVyIHVsLFxuLmNvbnRlbnR3cmFwcGVyIG9sIHtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAyNXB4O1xufVxuLmNvbnRlbnR3cmFwcGVyIHVsIGxpLFxuLmNvbnRlbnR3cmFwcGVyIG9sIGxpIHtcbiAgY29sb3I6ICMzQTU1ODM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuLmNvbnRlbnR3cmFwcGVyIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDNlbSAwO1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNsYWJcIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGVudHdyYXBwZXIgYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMS41ZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE2OSwgMTQyLCA5NiwgMC41KTtcbn1cbi5jb250ZW50d3JhcHBlciBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMS41ZW0gYXV0byAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNjksIDE0MiwgOTYsIDAuNSk7XG59XG4uY29udGVudHdyYXBwZXIgYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6ICMzQTU1ODM7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uY29udGVudHdyYXBwZXIgdGFibGUsXG4uY29udGVudHdyYXBwZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudHdyYXBwZXIgLmludHJvIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBjb2xvcjogIzY2Njtcbn1cbi5jb250ZW50d3JhcHBlciAuY29udGVudC1oaWdobGlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IC0yMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVjZWY7XG59XG4uY29udGVudHdyYXBwZXIuaW52ZXJ0ZWQgaDEsXG4uY29udGVudHdyYXBwZXIuaW52ZXJ0ZWQgaDIsXG4uY29udGVudHdyYXBwZXIuaW52ZXJ0ZWQgaDMsXG4uY29udGVudHdyYXBwZXIuaW52ZXJ0ZWQgaDQsXG4uY29udGVudHdyYXBwZXIuaW52ZXJ0ZWQgaDUsXG4uY29udGVudHdyYXBwZXIuaW52ZXJ0ZWQgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50d3JhcHBlci5pbnZlcnRlZCBwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5jb250ZW50d3JhcHBlci5uYXJyb3cge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xufVxuLmNvbnRlbnR3cmFwcGVyLmNlbnRlcmVkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jb250ZW50d3JhcHBlci5jb2x1bW5zIHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiA2MHB4O1xufVxuLmNvbnRlbnR3cmFwcGVyLnNtYWxsZXIge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4uY29udGVudHdyYXBwZXIuc21hbGxlciBwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uY29udGVudHdyYXBwZXIubGFyZ2VyIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG4uY29udGVudHdyYXBwZXIubGFyZ2VyIHAge1xuICBtYXJnaW46IDI1cHggMDtcbn1cbi5jb250ZW50d3JhcHBlci50ZXh0LXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwLjFlbSAwLjFlbSAwLjFlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uY29udGVudHdyYXBwZXIubGlnaHRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnNwYWNlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3BhY2VyLnNwYWNlcjEwIHtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLnNwYWNlci5zcGFjZXIyMCB7XG4gIGhlaWdodDogMjBweDtcbn1cbi5zcGFjZXIuc3BhY2VyMzAge1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uc3BhY2VyLnNwYWNlcjQwIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnNwYWNlci5zcGFjZXI1MCB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5zcGFjZXIuc3BhY2VyMTAwIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5zcGFjZXIuc3BhY2VyMjUwIHtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbi5zcGFjZXIuc3BhY2VyNTAwIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuLm5vbWFyZ2luIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ubm9tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm5vbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5ub3BhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5ub3BhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmltZ3dyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbWd3cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uaW1nX292ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbn1cbi5pbWdfb3ZlcmxheS5pbWdfb3ZlcmxheV9jb2xvciB7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDdjYWI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5pbWdfb3ZlcmxheS5pbWdfb3ZlcmxheV9ncmFkaWVudCB7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC41KSk7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiA1ZW0gMCAyLjVlbTtcbn1cbi5zZWN0aW9uLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWN0aW9uLXRpdGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlY3Rpb24tdGl0bGUgLnByZXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC4yNWVtO1xuICBjb2xvcjogIzlkYWFjMTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNlY3Rpb24tdGl0bGUgLnRpdGxlIHtcbiAgY29sb3I6ICMzQTU1ODM7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG4uc2VjdGlvbi10aXRsZSAuc3VidGl0bGUge1xuICBtYXJnaW46IDAuNWVtIDAgMDtcbiAgY29sb3I6ICNBOThFNjA7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uc2VjdGlvbi10aXRsZS5zbWFsbGVyLW1hcmdpbiB7XG4gIG1hcmdpbjogMi41ZW0gMCAxLjI1ZW07XG59XG4uc2VjdGlvbi10aXRsZS5zbWFsbGVyLW1hcmdpbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VjdGlvbi10aXRsZS5zbWFsbGVyLW1hcmdpbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLXRpdGxlLmludmVydGVkIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24tdGl0bGUuaW52ZXJ0ZWQgLnByZXRpdGxlLFxuLnNlY3Rpb24tdGl0bGUuaW52ZXJ0ZWQgLnN1YnRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4uc2VjdGlvbi10aXRsZS5uYXJyb3cge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xufVxuLnNlY3Rpb24tdGl0bGUuY2VudGVyZWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNlY3Rpb24tdGl0bGUuYm9yZGVyLWJvdHRvbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuNWVtIDAgMDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90aGVtZS9kZWNvcmF0aXZlLWxpbmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMjBweCAxOXB4O1xufVxuLnNlY3Rpb24tdGl0bGUudGV4dC1jZW50ZXIuYm9yZGVyLWJvdHRvbTphZnRlciB7XG4gIG1hcmdpbjogMS41ZW0gYXV0byAwO1xufVxuLnNlY3Rpb24tdGl0bGUuc21hbGxlciB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuLnNlY3Rpb24tdGl0bGUucGFkZGluZy1zaWRlIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5zZWN0aW9uIHtcbiAgcGFkZGluZzogNWVtIDA7XG59XG5zZWN0aW9uIC5zZWN0aW9uLWZvb3RlciB7XG4gIG1hcmdpbjogM2VtIDAgMDtcbn1cbnNlY3Rpb24uYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5zZWN0aW9uLnNtYWxsZXItcGFkZGluZyB7XG4gIHBhZGRpbmc6IDIuNWVtIDA7XG59XG5zZWN0aW9uLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjdmOTtcbn1cbnNlY3Rpb24uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmN2Y5O1xufVxuc2VjdGlvbi5iZy1wYXR0ZXJuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RoZW1lL2JnLXBhdHRlcm4uanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY29sLXN1Y2NlcyB7XG4gIGNvbG9yOiAjOTljYzMzO1xufVxuXG4uY29sLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYjM0Nztcbn1cblxuLmNvbC1lcnJvciB7XG4gIGNvbG9yOiAjZmY2OTYxO1xufVxuXG4uZml4ZWRoZWlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZml4ZWRoZWlnaHQgLmZhZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHdoaXRlKTtcbn1cblxuLnNsaWNrLWxpc3QsXG4uc2xpY2stdHJhY2sge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kaXNwbGF5LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlzcGxheS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2xlYXItYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyLWFmdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZmxleG1hcmdpbjpmaXJzdC1jaGlsZCwgc2VjdGlvbi5sb2NhdGlvbi1tYXAgLm1hcC1vYmplY3QgLm1hcF9wb3B1cF9jb250ZW50IHA6Zmlyc3QtY2hpbGQsIC5sb2FkLW1vcmUtcmVzdWx0czpmaXJzdC1jaGlsZCwgLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyOmZpcnN0LWNoaWxkLCAuZmlsdGVyLXJlc3VsdHMtd3JhcHBlcjpmaXJzdC1jaGlsZCwgLmV2ZW50LXdyYXBwZXIgLmV2ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1kZXNjcmlwdGlvbjpmaXJzdC1jaGlsZCwgLmV2ZW50LXdyYXBwZXIgLmV2ZW50IC5mbGV4LXJvdyAuZXZlbnQtcGFja2FnZSAucGFja2FnZS10aXRsZTpmaXJzdC1jaGlsZCwgLmV2ZW50LXdyYXBwZXIgLmV2ZW50IC5mbGV4LXJvdyAuZXZlbnQtcGFja2FnZSAucGFja2FnZS1kZXNjcmlwdGlvbjpmaXJzdC1jaGlsZCwgLmV2ZW50LXdyYXBwZXIgLmV2ZW50OmZpcnN0LWNoaWxkLCAuY29tbW9uLXRpbGUtd3JhcHBlciAuY29tbW9uLXRpbGUgLnRpbGUtY29udGVudCAudGlsZS1kZXNjcmlwdGlvbjpmaXJzdC1jaGlsZCwgLmNvbW1vbi10aWxlLXdyYXBwZXI6Zmlyc3QtY2hpbGQsIC5ldmVudC10aWxlLXdyYXBwZXIgLmV2ZW50IC50aWxlLWNvbnRlbnQgLnRpbGUtZGVzY3JpcHRpb246Zmlyc3QtY2hpbGQsIC5ldmVudC10aWxlLXdyYXBwZXI6Zmlyc3QtY2hpbGQsIC5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20tY29udGVudCAucm9vbS1kZXRhaWxzOmZpcnN0LWNoaWxkLCAucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWNvbnRlbnQgLnJvb20tZGVzY3JpcHRpb246Zmlyc3QtY2hpbGQsIC5yb29tLXdyYXBwZXI6Zmlyc3QtY2hpbGQsIC5uZXdzLXdyYXBwZXIgLnBvc3QgLnBvc3QtY29udGVudCAucG9zdC1kZXNjcmlwdGlvbjpmaXJzdC1jaGlsZCwgLm5ld3Mtd3JhcHBlcjpmaXJzdC1jaGlsZCwgLnRoZW1lcy13cmFwcGVyIC50aGVtZTpmaXJzdC1jaGlsZCwgLmV2ZW50LXRpbWVsaW5lLXdyYXBwZXI6Zmlyc3QtY2hpbGQsIC5wYWdpbmF0aW9uOmZpcnN0LWNoaWxkLCAucG9waW4tY29udGFpbmVyIC5wb3BpbjpmaXJzdC1jaGlsZCwgLmltYWdlLWdhbGxlcnk6Zmlyc3QtY2hpbGQsIC5jaGVjay1saXN0LXdyYXBwZXIgLmNoZWNrLWxpc3Q6Zmlyc3QtY2hpbGQsIC5jaGVjay1saXN0LXdyYXBwZXI6Zmlyc3QtY2hpbGQsIC5jb250ZW50YmxvY2std3JhcHBlciAuY29udGVudGJsb2NrOmZpcnN0LWNoaWxkLCAuY29udGVudGJsb2NrLXdyYXBwZXI6Zmlyc3QtY2hpbGQsIC5ldmVudHMtbGlzdCA+IC5ldmVudCAuZXZlbnQtaW5uZXIgLmV2ZW50LWRlc2NyaXB0aW9uOmZpcnN0LWNoaWxkLCAuZXZlbnRzLWxpc3QgPiAuZXZlbnQ6Zmlyc3QtY2hpbGQsIC5yYXRpbmctZ3JpZDpmaXJzdC1jaGlsZCwgLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5maWVsZC13cmFwcGVyIC5pbnB1dC1udW1iZXItY29udHJvbHMtd3JhcHBlcjpmaXJzdC1jaGlsZCwgLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5maWVsZC1kZXNjcmlwdGlvbjpmaXJzdC1jaGlsZCwgLmNvbnRlbnR3cmFwcGVyIGJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQsIC5jb250ZW50d3JhcHBlciAuY29udGVudC1oaWdobGlnaHQ6Zmlyc3QtY2hpbGQsIC5jb250ZW50d3JhcHBlci5zbWFsbGVyIHA6Zmlyc3QtY2hpbGQsIC5jb250ZW50d3JhcHBlci5sYXJnZXIgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmxleG1hcmdpbjpsYXN0LWNoaWxkLCBzZWN0aW9uLmxvY2F0aW9uLW1hcCAubWFwLW9iamVjdCAubWFwX3BvcHVwX2NvbnRlbnQgcDpsYXN0LWNoaWxkLCAubG9hZC1tb3JlLXJlc3VsdHM6bGFzdC1jaGlsZCwgLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyOmxhc3QtY2hpbGQsIC5maWx0ZXItcmVzdWx0cy13cmFwcGVyOmxhc3QtY2hpbGQsIC5ldmVudC13cmFwcGVyIC5ldmVudCAuZXZlbnQtZGV0YWlscyAuZXZlbnQtZGVzY3JpcHRpb246bGFzdC1jaGlsZCwgLmV2ZW50LXdyYXBwZXIgLmV2ZW50IC5mbGV4LXJvdyAuZXZlbnQtcGFja2FnZSAucGFja2FnZS10aXRsZTpsYXN0LWNoaWxkLCAuZXZlbnQtd3JhcHBlciAuZXZlbnQgLmZsZXgtcm93IC5ldmVudC1wYWNrYWdlIC5wYWNrYWdlLWRlc2NyaXB0aW9uOmxhc3QtY2hpbGQsIC5ldmVudC13cmFwcGVyIC5ldmVudDpsYXN0LWNoaWxkLCAuY29tbW9uLXRpbGUtd3JhcHBlciAuY29tbW9uLXRpbGUgLnRpbGUtY29udGVudCAudGlsZS1kZXNjcmlwdGlvbjpsYXN0LWNoaWxkLCAuY29tbW9uLXRpbGUtd3JhcHBlcjpsYXN0LWNoaWxkLCAuZXZlbnQtdGlsZS13cmFwcGVyIC5ldmVudCAudGlsZS1jb250ZW50IC50aWxlLWRlc2NyaXB0aW9uOmxhc3QtY2hpbGQsIC5ldmVudC10aWxlLXdyYXBwZXI6bGFzdC1jaGlsZCwgLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1jb250ZW50IC5yb29tLWRldGFpbHM6bGFzdC1jaGlsZCwgLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1jb250ZW50IC5yb29tLWRlc2NyaXB0aW9uOmxhc3QtY2hpbGQsIC5yb29tLXdyYXBwZXI6bGFzdC1jaGlsZCwgLm5ld3Mtd3JhcHBlciAucG9zdCAucG9zdC1jb250ZW50IC5wb3N0LWRlc2NyaXB0aW9uOmxhc3QtY2hpbGQsIC5uZXdzLXdyYXBwZXI6bGFzdC1jaGlsZCwgLnRoZW1lcy13cmFwcGVyIC50aGVtZTpsYXN0LWNoaWxkLCAuZXZlbnQtdGltZWxpbmUtd3JhcHBlcjpsYXN0LWNoaWxkLCAucGFnaW5hdGlvbjpsYXN0LWNoaWxkLCAucG9waW4tY29udGFpbmVyIC5wb3BpbjpsYXN0LWNoaWxkLCAuaW1hZ2UtZ2FsbGVyeTpsYXN0LWNoaWxkLCAuY2hlY2stbGlzdC13cmFwcGVyIC5jaGVjay1saXN0Omxhc3QtY2hpbGQsIC5jaGVjay1saXN0LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmNvbnRlbnRibG9jay13cmFwcGVyIC5jb250ZW50YmxvY2s6bGFzdC1jaGlsZCwgLmNvbnRlbnRibG9jay13cmFwcGVyOmxhc3QtY2hpbGQsIC5ldmVudHMtbGlzdCA+IC5ldmVudCAuZXZlbnQtaW5uZXIgLmV2ZW50LWRlc2NyaXB0aW9uOmxhc3QtY2hpbGQsIC5ldmVudHMtbGlzdCA+IC5ldmVudDpsYXN0LWNoaWxkLCAucmF0aW5nLWdyaWQ6bGFzdC1jaGlsZCwgLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5maWVsZC13cmFwcGVyIC5pbnB1dC1udW1iZXItY29udHJvbHMtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLWRlc2NyaXB0aW9uOmxhc3QtY2hpbGQsIC5jb250ZW50d3JhcHBlciBibG9ja3F1b3RlOmxhc3QtY2hpbGQsIC5jb250ZW50d3JhcHBlciAuY29udGVudC1oaWdobGlnaHQ6bGFzdC1jaGlsZCwgLmNvbnRlbnR3cmFwcGVyLnNtYWxsZXIgcDpsYXN0LWNoaWxkLCAuY29udGVudHdyYXBwZXIubGFyZ2VyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbm1hcmsge1xuICBwYWRkaW5nOiAwLjFlbSAwLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTZlYztcbiAgY29sb3I6ICMxZDJiNDI7XG59XG5cbi5pbnB1dC1zdHlsZS1yZXNldCwgLm1haWxjaGltcC1mb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5tYWlsY2hpbXAtZm9ybSBzZWxlY3QsXG4ubWFpbGNoaW1wLWZvcm0gdGV4dGFyZWEsIC5maWx0ZXItcmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzLWhlYWRlciAuc29ydC1yZXN1bHRzIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3QsIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLXNlbGVjdC13cmFwcGVyIHNlbGVjdCwgLmNvbnRlbnR3cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWZpbGVdKSxcbi5jb250ZW50d3JhcHBlciBzZWxlY3QsXG4uY29udGVudHdyYXBwZXIgdGV4dGFyZWEsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5zZWFyY2ggLnNlYXJjaC1maWVsZCwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLnNlYXJjaCAuc2VhcmNoLWZpZWxkLFxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnNlYXJjaCAuc2VhcmNoLXN1Ym1pdCxcbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5zZWFyY2ggLnNlYXJjaC1zdWJtaXQsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5sYW5nIHNlbGVjdCwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLmxhbmcgc2VsZWN0LCAubW9kYWxzIC5tb2RhbCAubW9kYWxfX2Zvcm0gLmZpZWxkIC5pbnB1dC13cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pLCAuYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tc3VibWl0IGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlciAuaW5wdXQtbnVtYmVyLWNvbnRyb2xzLXdyYXBwZXIgLmlucHV0LW51bWJlci1jb250cm9scyAubnVtYmVyLWlucHV0LCAuYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlciBzZWxlY3QsXG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLXdyYXBwZXIgLmZha2UtaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5mb250YXdlc29tZS1iYXNlLCAuZmlsdGVyLXJlc3VsdHMtd3JhcHBlciAucmVzdWx0cy1oZWFkZXIgLnNvcnQtcmVzdWx0cyAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIsIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLXNlbGVjdC13cmFwcGVyOmFmdGVyLCAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAudG9nZ2xlLWNvbGxhcHNlLWZpbHRlcjphZnRlciwgLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1jb250ZW50IC5yb29tLWRldGFpbHMgPiBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5mbGV4LXJvdyxcbi5mbGV4LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsZXgtcm93LmZsZXgtd3JhcCxcbi5mbGV4LXdyYXBwZXIuZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZsZXgtcm93LmFsaWduLXN0YXJ0LFxuLmZsZXgtd3JhcHBlci5hbGlnbi1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZsZXgtcm93LmFsaWduLWNlbnRlcixcbi5mbGV4LXdyYXBwZXIuYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mbGV4LXJvdy5hbGlnbi1lbmQsXG4uZmxleC13cmFwcGVyLmFsaWduLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5mbGV4LXJvdy5hbGlnbi1zdHJldGNoLFxuLmZsZXgtd3JhcHBlci5hbGlnbi1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uZmxleC1yb3cuanVzdGlmeS1zdGFydCxcbi5mbGV4LXdyYXBwZXIuanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mbGV4LXJvdy5qdXN0aWZ5LWNlbnRlcixcbi5mbGV4LXdyYXBwZXIuanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mbGV4LXJvdy5qdXN0aWZ5LWVuZCxcbi5mbGV4LXdyYXBwZXIuanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZsZXgtcm93LmRpcmVjdGlvbi1yb3ctcmV2ZXJzZSxcbi5mbGV4LXdyYXBwZXIuZGlyZWN0aW9uLXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmZsZXgtcm93LmRpcmVjdGlvbi1jb2x1bW4sXG4uZmxleC13cmFwcGVyLmRpcmVjdGlvbi1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtcm93LmRpcmVjdGlvbi1jb2x1bW4tcmV2ZXJzZSxcbi5mbGV4LXdyYXBwZXIuZGlyZWN0aW9uLWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmZsZXgtcm93IC5mbGV4LXNwYWNlcixcbi5mbGV4LXdyYXBwZXIgLmZsZXgtc3BhY2VyIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E1NTgzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEljb25zIChodG1sL2Nzcylcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaWNvbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pY29uLmljb24tYmFycyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uaWNvbi5pY29uLWJhcnMgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbn1cbi5pY29uLmljb24tYmFycyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMDtcbn1cbi5pY29uLmljb24tYmFycyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmljb24uaWNvbi1iYXJzIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYm90dG9tOiAwO1xufVxuLmljb24uaWNvbi1jbG9zZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaWNvbi5pY29uLWNsb3NlIHNwYW4ge1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0zNSU7XG59XG4uaWNvbi5pY29uLWNsb3NlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmljb24uaWNvbi1jbG9zZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uaWNvbi5pY29uLW1pbnVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pY29uLmljb24tbWludXMgc3BhbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLTI1JTtcbn1cbi5pY29uLmljb24tcGx1cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaWNvbi5pY29uLXBsdXMgc3BhbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLTI1JTtcbn1cbi5pY29uLmljb24tcGx1cyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdENvbXBvbmVudHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWVlO1xufVxuLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgY29sb3I6ICMzQTU1ODM7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLWxhYmVsIC5mYSB7XG4gIGNvbG9yOiAjMzQ0ZDc2O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTVweCAwIDEwcHg7XG4gIGNvbG9yOiAjOWRhYWMxO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdLFxuLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5maWVsZC13cmFwcGVyIHNlbGVjdCxcbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlciAuZmFrZS1pbnB1dCB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiTWF2ZW4gUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxZDJiNDI7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5maWVsZC13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLXdyYXBwZXIgc2VsZWN0OmZvY3VzLFxuLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5maWVsZC13cmFwcGVyIC5mYWtlLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0E1NTgzO1xufVxuLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5maWVsZC13cmFwcGVyIHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlciAuZmFrZS1pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlciAuaW5wdXQtbnVtYmVyLWNvbnRyb2xzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlciAuaW5wdXQtbnVtYmVyLWNvbnRyb2xzLXdyYXBwZXIgLmZpZWxkLWRldGFpbHMge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLXdyYXBwZXIgLmlucHV0LW51bWJlci1jb250cm9scy13cmFwcGVyIC5pbnB1dC1udW1iZXItY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlciAuaW5wdXQtbnVtYmVyLWNvbnRyb2xzLXdyYXBwZXIgLmlucHV0LW51bWJlci1jb250cm9scyAubnVtYmVyLWNvbnRyb2wtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICMzQTU1ODM7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5maWVsZC13cmFwcGVyIC5pbnB1dC1udW1iZXItY29udHJvbHMtd3JhcHBlciAuaW5wdXQtbnVtYmVyLWNvbnRyb2xzIC5udW1iZXItY29udHJvbC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E1NTgzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlciAuaW5wdXQtbnVtYmVyLWNvbnRyb2xzLXdyYXBwZXIgLmlucHV0LW51bWJlci1jb250cm9scyAubnVtYmVyLWNvbnRyb2wtYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCBibGFjaztcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlciAuaW5wdXQtbnVtYmVyLWNvbnRyb2xzLXdyYXBwZXIgLmlucHV0LW51bWJlci1jb250cm9scyAubnVtYmVyLWNvbnRyb2wtYnV0dG9uLmJ1dHRvbi1taW51cyB7XG4gIGxlZnQ6IDA7XG59XG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLXdyYXBwZXIgLmlucHV0LW51bWJlci1jb250cm9scy13cmFwcGVyIC5pbnB1dC1udW1iZXItY29udHJvbHMgLm51bWJlci1jb250cm9sLWJ1dHRvbi5idXR0b24tcGx1cyB7XG4gIHJpZ2h0OiAwO1xufVxuLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5maWVsZC13cmFwcGVyIC5pbnB1dC1udW1iZXItY29udHJvbHMtd3JhcHBlciAuaW5wdXQtbnVtYmVyLWNvbnRyb2xzIC5udW1iZXItY29udHJvbC1idXR0b24uYnV0dG9uLWRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICNjZWQ1ZTA7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLXdyYXBwZXIgLmlucHV0LW51bWJlci1jb250cm9scy13cmFwcGVyIC5pbnB1dC1udW1iZXItY29udHJvbHMgLm51bWJlci1jb250cm9sLWJ1dHRvbi5idXR0b24tZGlzYWJsZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5maWVsZC13cmFwcGVyIC5pbnB1dC1udW1iZXItY29udHJvbHMtd3JhcHBlciAuaW5wdXQtbnVtYmVyLWNvbnRyb2xzIC5udW1iZXItaW5wdXQge1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5maWVsZC13cmFwcGVyLmZpZWxkLWhhcy1wb3B1cCAuZmllbGQtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlci5maWVsZC1oYXMtaWNvbiBpbnB1dFt0eXBlPXRleHRdLFxuLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5maWVsZC13cmFwcGVyLmZpZWxkLWhhcy1pY29uIHNlbGVjdCxcbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlci5maWVsZC1oYXMtaWNvbiAuZmFrZS1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLXdyYXBwZXIuZmllbGQtaGFzLWljb24gLmZpZWxkLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZC5maWVsZC10cmF2ZWxjb21wYW55IHtcbiAgd2lkdGg6IDM1JTtcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZC5maWVsZC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tc3VibWl0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1zdWJtaXQgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTU1ODM7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2xhYlwiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdGV4dC1zaGFkb3c6IDAuMDVlbSAwLjA1ZW0gMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLXN1Ym1pdCBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLCAuYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tc3VibWl0IGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdi1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDYwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWluLXdpZHRoOiAyNXZ3O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzFjMmI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdi1iYXItaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzEzMWMyYiA3MHB4LCByZ2JhKDE5LCAyOCwgNDMsIDApKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmF2LWJhci1oZWFkZXIgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubmF2LWJhci1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuLm5hdi1iYXItaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtYmFyLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1NXB4O1xufVxuLm5hdi1iYXItbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxuLm5hdi1iYXItbG9nbyBpbWdbc3JjKj1zdmddIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5uYXYtYmFyIC5jbG9zZS1uYXYtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IC01cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ubmF2LWJhciAuY2xvc2UtbmF2LWJhcjpob3ZlciwgLm5hdi1iYXIgLmNsb3NlLW5hdi1iYXI6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGNvbG9yOiAjQTk4RTYwO1xufVxuLm5hdi1iYXIgbmF2IC5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2LWJhciBuYXYgLm1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5uYXYtYmFyIG5hdiAubWVudSA+IC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtYmFyIG5hdiAubWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgcGFkZGluZzogMC41ZW0gMTBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5uYXYtYmFyIG5hdiAubWVudSA+IC5tZW51LWl0ZW0gPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmF2LWJhciBuYXYgLm1lbnUgPiAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdi1iYXIgbmF2IC5tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtYmFyIG5hdiAubWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhOmhvdmVyLCAubmF2LWJhciBuYXYgLm1lbnUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtYmFyIG5hdi5uYXYtcHJpbWFyeSAubWVudSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2xhYlwiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG59XG4ubmF2LWJhciBuYXYubmF2LXByaW1hcnkgLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIHBhZGRpbmc6IDAuMjVlbSAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbn1cbi5uYXYtYmFyIG5hdi5uYXYtcHJpbWFyeSAubWVudSA+IC5tZW51LWl0ZW0gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNBOThFNjA7XG59XG4ubmF2LWJhciBuYXYubmF2LXByaW1hcnkgLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2LWJhciBuYXYubmF2LXByaW1hcnkgLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5uYXYtYmFyIG5hdi5uYXYtcHJpbWFyeSAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudS10b2dnbGUge1xuICBjb250ZW50OiBcIu+Bp1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMC41ZW07XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTU1ODM7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdmVuIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdi1iYXIgbmF2Lm5hdi1wcmltYXJ5IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTWF2ZW4gUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbn1cbi5uYXYtYmFyIG5hdi5uYXYtcHJpbWFyeSAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtYmFyIG5hdi5uYXYtcHJpbWFyeSAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm5hdi1iYXIgbmF2Lm5hdi1wcmltYXJ5IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uYXYtYmFyIG5hdi5uYXYtcHJpbWFyeSAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgcGFkZGluZzogMC41ZW0gMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5uYXYtYmFyIG5hdi5uYXYtcHJpbWFyeSAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNBOThFNjA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdi1iYXIgbmF2Lm5hdi1wcmltYXJ5IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogI0E5OEU2MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmF2LWJhciBuYXYubmF2LXByaW1hcnkgLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc3ViLW1lbnUtdG9nZ2xlZCA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E1NTgzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdi1iYXIgbmF2Lm5hdi1wcmltYXJ5IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnN1Yi1tZW51LXRvZ2dsZWQgPiAuc3ViLW1lbnUtdG9nZ2xlIC5pY29uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4ubmF2LWJhciBuYXYubmF2LXByaW1hcnkgLm1lbnUgPiAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjQTk4RTYwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWJhciBuYXYubmF2LXNlY29uZGFyeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLm5hdi1iYXIgbmF2Lm5hdi1zZWNvbmRhcnkgLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5uYXYtYmFyIG5hdi5uYXYtc2Vjb25kYXJ5IC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI0E5OEU2MDtcbn1cbi5uYXYtYmFyIG5hdi5uYXYtc2Vjb25kYXJ5IC5tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogI0E5OEU2MDtcbn1cbi5uYXYtYmFyIC5zZWFyY2gtZm9ybS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtIDAuMjVlbSAxLjI1ZW07XG4gIG1hcmdpbjogMCAwIDJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ubmF2LWJhciAuc2VhcmNoLWZvcm0tbW9iaWxlX19pbnB1dCwgLm5hdi1iYXIgLnNlYXJjaC1mb3JtLW1vYmlsZV9fc3VibWl0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMi41ZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdi1iYXIgLnNlYXJjaC1mb3JtLW1vYmlsZV9faW5wdXQge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubmF2LWJhciAuc2VhcmNoLWZvcm0tbW9iaWxlX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXYtYmFyIC5zZWFyY2gtZm9ybS1tb2JpbGVfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXYtYmFyIC5zZWFyY2gtZm9ybS1tb2JpbGVfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdi1iYXIgLnNlYXJjaC1mb3JtLW1vYmlsZV9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubmF2LWJhciAuc2VhcmNoLWZvcm0tbW9iaWxlX19zdWJtaXQge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIuNWVtO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBNTU4Mztcbn1cblxuLnJhdGluZy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG4ucmF0aW5nLWdyaWQgLnJhdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIG1pbi13aWR0aDogMjUlO1xuICBtYXgtd2lkdGg6IDMzLjMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmF0aW5nLWdyaWQgLnJhdGluZyAucmF0aW5nLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmF0aW5nLWdyaWQgLnJhdGluZyAucmF0aW5nLXRleHQge1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4ucmF0aW5nLWdyaWQgLnJhdGluZyAucmF0aW5nLXRleHQgLnJhdGluZy1ncmFkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xZW0gMC4zNWVtO1xuICBtYXJnaW46IDAgMnB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTU1ODM7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdmVuIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnJhdGluZy1ncmlkIC5yYXRpbmcgLnJhdGluZy10ZXh0IC5yYXRpbmctZ3JhZGUgc3ViIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnJhdGluZy1ncmlkIC5yYXRpbmc6aG92ZXIgLnJhdGluZy10ZXh0LCAucmF0aW5nLWdyaWQgLnJhdGluZzpmb2N1cyAucmF0aW5nLXRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnJldmlldy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3LXNsaWRlciAuc2xpZGVyLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzNBNTU4MztcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtc2hhZG93OiAwLjA1ZW0gMC4wNWVtIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5yZXZpZXctc2xpZGVyIC5zbGlkZXItYXJyb3cuYXJyb3ctcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4ucmV2aWV3LXNsaWRlciAuc2xpZGVyLWFycm93LmFycm93LXByZXY6aG92ZXIsIC5yZXZpZXctc2xpZGVyIC5zbGlkZXItYXJyb3cuYXJyb3ctcHJldjpmb2N1cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucmV2aWV3LXNsaWRlciAuc2xpZGVyLWFycm93LmFycm93LW5leHQge1xuICByaWdodDogMDtcbn1cbi5yZXZpZXctc2xpZGVyIC5zbGlkZXItYXJyb3cuYXJyb3ctbmV4dDpob3ZlciwgLnJldmlldy1zbGlkZXIgLnNsaWRlci1hcnJvdy5hcnJvdy1uZXh0OmZvY3VzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnJldmlldy1zbGlkZXIgLnNsaWRlci1hcnJvdzpob3ZlciwgLnJldmlldy1zbGlkZXIgLnNsaWRlci1hcnJvdzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJldmlldy1zbGlkZXIgLnNsaWRlci1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjZWVlO1xufVxuLnJldmlldy1zbGlkZXIgLnNsaWRlIHtcbiAgb3BhY2l0eTogMC4yNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbn1cbi5yZXZpZXctc2xpZGVyIC5zbGlkZS5zbGljay1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZXZpZXctc2xpZGVyIC5zbGlkZSAuc2xpZGUtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJldmlldy1zbGlkZXIgLnNsaWRlIC5zbGlkZS1pbm5lciAucmV2aWV3LWxlZnQge1xuICB3aWR0aDogNjAlO1xufVxuLnJldmlldy1zbGlkZXIgLnNsaWRlIC5zbGlkZS1pbm5lciAucmV2aWV3LXJpZ2h0IHtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuLnJldmlldy1zbGlkZXIgLnNsaWRlIC5yZXZpZXctcGhvdG8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyYjQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJldmlldy1zbGlkZXIgLnNsaWRlIC5yZXZpZXctcGhvdG8td3JhcHBlciAucmV2aWV3LXBob3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLnJldmlldy1zbGlkZXIgLnNsaWRlIC5yZXZpZXctcGhvdG8td3JhcHBlciAucmV2aWV3ZXItcGhvdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJldmlldy1zbGlkZXIgLnNsaWRlIC5yZXZpZXctcGhvdG8td3JhcHBlciAucmV2aWV3ZXItcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ucmV2aWV3LXNsaWRlciAuc2xpZGUgLnJldmlldy1waG90by13cmFwcGVyIC5yZXZpZXctcm9vbS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbn1cbi5yZXZpZXctc2xpZGVyIC5zbGlkZSAucmV2aWV3LWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmV2aWV3LXNsaWRlciAuc2xpZGUgLnJldmlldy1jb250ZW50IC5yZXZpZXctcXVvdGUsXG4ucmV2aWV3LXNsaWRlciAuc2xpZGUgLnJldmlldy1jb250ZW50IC5yZXZpZXctbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucmV2aWV3LXNsaWRlciAuc2xpZGUgLnJldmlldy1jb250ZW50IC5yZXZpZXctcXVvdGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNWVtO1xufVxuLnJldmlldy1zbGlkZXIgLnNsaWRlIC5yZXZpZXctY29udGVudCAucmV2aWV3LXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBjb2xvcjogIzNBNTU4Mztcbn1cbi5yZXZpZXctc2xpZGVyIC5zbGlkZSAucmV2aWV3LWNvbnRlbnQgLnJldmlldy1xdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBjb2xvcjogIzNBNTU4Mztcbn1cbi5yZXZpZXctc2xpZGVyIC5zbGlkZSAucmV2aWV3LWNvbnRlbnQgLnJldmlldy1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTbGFiXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ucmV2aWV3LXNsaWRlciAuc2xpZGUgLnJldmlldy1jb250ZW50IC5yZXZpZXctdGV4dCB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi5ldmVudHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV2ZW50cy1saXN0ID4gLmV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uZXZlbnRzLWxpc3QgPiAuZXZlbnQgLmV2ZW50LWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbi5ldmVudHMtbGlzdCA+IC5ldmVudCAuZXZlbnQtaW5uZXIgLmV2ZW50LWRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E1NTgzO1xuICBmb250LWZhbWlseTogXCJNYXZlbiBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ldmVudHMtbGlzdCA+IC5ldmVudCAuZXZlbnQtaW5uZXIgLmV2ZW50LXRpdGxlIHtcbiAgY29sb3I6ICMxZDJiNDI7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ldmVudHMtbGlzdCA+IC5ldmVudCAuZXZlbnQtaW5uZXIgLmV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgY29sb3I6ICMzQTU1ODM7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi5ldmVudHMtbGlzdCA+IC5ldmVudCAuZXZlbnQtaW5uZXIgLmV2ZW50LWRlc2NyaXB0aW9uIC5yZWFkbW9yZWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMmM0MDYyO1xufVxuLmV2ZW50cy1saXN0ID4gLmV2ZW50IC5ldmVudC1pbm5lciAuZXZlbnQtZGVzY3JpcHRpb24gLnJlYWRtb3JlbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmV2ZW50cy1saXN0ID4gLmV2ZW50IC5ldmVudC1pbm5lciAuZXZlbnQtbWV0YSB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGNvbG9yOiAjM0E1NTgzO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4uZXZlbnRzLWxpc3QgPiAuZXZlbnQgLmV2ZW50LWlubmVyIC5ldmVudC1tZXRhIC5kaXZpZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ldmVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXZlbnRzX190aW1lbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYmZiZmJmO1xufVxuLmV2ZW50c19fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgLTE1cHg7XG59XG4uZXZlbnRzX19zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ldmVudHNfX3NsaWRlciAuc2xpZGUge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5ldmVudHNfX3NsaWRlciAuc2xpZGU6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV2ZW50c19fc2xpZGVyIC5zbGlkZTpub3QoLnNsaWNrLWFjdGl2ZSkgLmV2ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZXZlbnRzX19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLmV2ZW50c19fc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ldmVudHNfX3NsaWRlciAuc2xpY2stY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBNTU4MztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3gtc2hhZG93OiAwIDAuNWVtIDFlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dCwgdG9wIDBzO1xufVxuLmV2ZW50c19fc2xpZGVyIC5zbGljay1jb250cm9sOmhvdmVyLCAuZXZlbnRzX19zbGlkZXIgLnNsaWNrLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1ZTg5O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcbn1cbi5ldmVudHNfX3NsaWRlciAuc2xpY2stY29udHJvbDpob3Zlci5zbGljay1jb250cm9sLS1wcmV2LCAuZXZlbnRzX19zbGlkZXIgLnNsaWNrLWNvbnRyb2w6Zm9jdXMuc2xpY2stY29udHJvbC0tcHJldiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZXZlbnRzX19zbGlkZXIgLnNsaWNrLWNvbnRyb2w6aG92ZXIuc2xpY2stY29udHJvbC0tbmV4dCwgLmV2ZW50c19fc2xpZGVyIC5zbGljay1jb250cm9sOmZvY3VzLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uZXZlbnRzX19zbGlkZXIgLnNsaWNrLWNvbnRyb2w6YWN0aXZlIHtcbiAgdG9wOiBjYWxjKCA1MCUgKyAxcHggKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTE3YztcbiAgYm94LXNoYWRvdzogMCAwLjI1ZW0gMWVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZXZlbnRzX19zbGlkZXIgLnNsaWNrLWNvbnRyb2wuc2xpY2stY29udHJvbC0tcHJldiB7XG4gIHJpZ2h0OiBjYWxjKCAoMTAwdncgLSAxMDAlKSAvIDIgKyAxMDAlIC0gNDBweCApO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgM2VtIDNlbSAwO1xufVxuLmV2ZW50c19fc2xpZGVyIC5zbGljay1jb250cm9sLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICBsZWZ0OiBjYWxjKCAoMTAwdncgLSAxMDAlKSAvIDIgKyAxMDAlIC0gNDBweCApO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM2VtIDAgMCAzZW07XG59XG4uZXZlbnRzX19zbGlkZXIgLnNsaWNrLWNvbnRyb2wuc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ldmVudHMgLmV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5ldmVudHMgLmV2ZW50OmhvdmVyIC5ldmVudF9fY29udGVudCwgLmV2ZW50cyAuZXZlbnRfX2xpbms6Zm9jdXMgfiAuZXZlbnRfX2NvbnRlbnQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzNBNTU4MywgMCAwIDAgM3B4IHJnYmEoNTgsIDg1LCAxMzEsIDAuMTI1KTtcbn1cbi5ldmVudHMgLmV2ZW50OmhvdmVyIC5ldmVudF9fY29udGVudDpiZWZvcmUsIC5ldmVudHMgLmV2ZW50X19saW5rOmZvY3VzIH4gLmV2ZW50X19jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzQTU1ODM7XG59XG4uZXZlbnRzIC5ldmVudF9fb3JiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiBjYWxjKC0uNWVtICsgMXB4KSAwIDAgLTAuNWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmV2ZW50cyAuZXZlbnRfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZXZlbnRzIC5ldmVudF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNmNWY1ZjUsIDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmV2ZW50cyAuZXZlbnRfX2NvbnRlbnQ6YmVmb3JlLCAuZXZlbnRzIC5ldmVudF9fY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IGNhbGMoMTAwJSAtIDFweCk7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmV2ZW50cyAuZXZlbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIGJvcmRlci13aWR0aDogOXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uZXZlbnRzIC5ldmVudF9fY29udGVudDphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5ldmVudHMgLmV2ZW50X19jb250ZW50IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZXZlbnRzIC5ldmVudF9fZGF0ZSB7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ldmVudHMgLmV2ZW50X190aXRsZSB7XG4gIGNvbG9yOiAjM0E1NTgzO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLmV2ZW50cyAuZXZlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgY29sb3I6ICM2YjgwYTI7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi5ldmVudHMgLmV2ZW50X19kZXNjcmlwdGlvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZXZlbnRzIC5ldmVudF9fZGVzY3JpcHRpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXZlbnRzIC5ldmVudF9fbWV0YSB7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgY29sb3I6ICMzQTU1ODM7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi5ldmVudHMgLmV2ZW50X19mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbi5ldmVudHMgLmV2ZW50X19mb290ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yMHB4O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG4uZXZlbnRzIC5ldmVudF9fbGluay1leHRlcm5hbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4uZXhwYW5kYWJsZS1pdGVtcyB7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xufVxuLmV4cGFuZGFibGUtaXRlbXM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmV4cGFuZGFibGUtaXRlbXM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhwYW5kYWJsZS1pdGVtcyAuaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuLmV4cGFuZGFibGUtaXRlbXMgLml0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuLmV4cGFuZGFibGUtaXRlbXMgLml0ZW0uaXRlbS0tdG9nZ2xlZCAuaXRlbV9fdG9nZ2xlIC5pdGVtX190b2dnbGUtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZXhwYW5kYWJsZS1pdGVtcyAuaXRlbSAuaXRlbV9fdG9nZ2xlIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNWVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZXhwYW5kYWJsZS1pdGVtcyAuaXRlbSAuaXRlbV9fdG9nZ2xlOmhvdmVyLCAuZXhwYW5kYWJsZS1pdGVtcyAuaXRlbSAuaXRlbV9fdG9nZ2xlOmZvY3VzIHtcbiAgY29sb3I6ICMzQTU1ODM7XG59XG4uZXhwYW5kYWJsZS1pdGVtcyAuaXRlbSAuaXRlbV9fdG9nZ2xlLXRleHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5leHBhbmRhYmxlLWl0ZW1zIC5pdGVtIC5pdGVtX190b2dnbGUtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uZXhwYW5kYWJsZS1pdGVtcyAuaXRlbSAuaXRlbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAxLjVlbTtcbn1cblxuLmluc3RhZ3JhbS1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW5zdGFncmFtLWdyaWQgLmdyaWQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTIwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMCU7XG59XG4uaW5zdGFncmFtLWdyaWQgLmdyaWQtaW5uZXIgLmdyaWQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2LjYlO1xuICBwYWRkaW5nLWJvdHRvbTogMTYuNiU7XG59XG4uaW5zdGFncmFtLWdyaWQgLmdyaWQtaW5uZXIgLmdyaWQtaXRlbSAuZ3JpZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiAxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW5zdGFncmFtLWdyaWQgLmdyaWQtaW5uZXIgLmdyaWQtaXRlbSAuZ3JpZC1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uaW5zdGFncmFtLWdyaWQgLmdyaWQtaW5uZXIgLmdyaWQtaXRlbSAuZ3JpZC1pbWFnZSAuaG92ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEwcHggNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E1NTgzO1xuICBmb250LWZhbWlseTogXCJNYXZlbiBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uaW5zdGFncmFtLWdyaWQgLmdyaWQtaW5uZXIgLmdyaWQtaXRlbSAuZ3JpZC1pbWFnZSAuaG92ZXItdGV4dCAuZmEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaW5zdGFncmFtLWdyaWQgLmdyaWQtaW5uZXIgLmdyaWQtaXRlbSAuZ3JpZC1pbWFnZTpob3ZlciAuaG92ZXItdGV4dCwgLmluc3RhZ3JhbS1ncmlkIC5ncmlkLWlubmVyIC5ncmlkLWl0ZW0gLmdyaWQtaW1hZ2U6Zm9jdXMgLmhvdmVyLXRleHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uY29udGVudGJsb2NrLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG59XG4uY29udGVudGJsb2NrLXdyYXBwZXIgLmNvbnRlbnRibG9jayB7XG4gIG1hcmdpbjogODBweCAwO1xufVxuLmNvbnRlbnRibG9jay13cmFwcGVyIC5jb250ZW50YmxvY2sgLnJvdyB7XG4gIG1hcmdpbjogMCAtMjBweDtcbn1cbi5jb250ZW50YmxvY2std3JhcHBlciAuY29udGVudGJsb2NrIC5yb3cgPiBkaXYge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uY29udGVudGJsb2NrLXdyYXBwZXIgLmNvbnRlbnRibG9jayAucm93OmJlZm9yZSwgLmNvbnRlbnRibG9jay13cmFwcGVyIC5jb250ZW50YmxvY2sgLnJvdzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudGJsb2NrLXdyYXBwZXIgLmNvbnRlbnRibG9jayAuYmxvY2staW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGVudGJsb2NrLXdyYXBwZXIgLmNvbnRlbnRibG9jayAuYmxvY2staW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4uY29udGVudGJsb2NrLXdyYXBwZXIgLmNvbnRlbnRibG9jayAuYmxvY2stdGl0bGUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5jb250ZW50YmxvY2std3JhcHBlciAuY29udGVudGJsb2NrIC5ibG9jay10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTk4RTYwO1xufVxuLmNvbnRlbnRibG9jay13cmFwcGVyIC5jb250ZW50YmxvY2sgLmJsb2NrLWJ0biB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi5jaGVjay1saXN0LXdyYXBwZXIge1xuICBtYXJnaW46IDYwcHggMDtcbn1cbi5jaGVjay1saXN0LXdyYXBwZXIgLmZsZXgtcm93IHtcbiAgbWFyZ2luOiAtMjBweDtcbn1cbi5jaGVjay1saXN0LXdyYXBwZXIgLmZsZXgtcm93IC5mbGV4LWNvbCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uY2hlY2stbGlzdC13cmFwcGVyIC5mbGV4LXJvdy50d28tY29scyAuZmxleC1jb2wge1xuICB3aWR0aDogNTAlO1xufVxuLmNoZWNrLWxpc3Qtd3JhcHBlciAuZmxleC1yb3cudGhyZWUtY29scyAuZmxleC1jb2wge1xuICB3aWR0aDogMzMuMyU7XG59XG4uY2hlY2stbGlzdC13cmFwcGVyIC5jaGVjay1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2hlY2stbGlzdC13cmFwcGVyIC5jaGVjay1saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmNoZWNrLWxpc3Qtd3JhcHBlciAuY2hlY2stbGlzdCA+IGxpIC5pdGVtLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNBOThFNjA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5jaGVjay1saXN0LXdyYXBwZXIgLmNoZWNrLWxpc3QgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2hlY2stbGlzdC13cmFwcGVyIC5jaGVjay1saXN0LmNlbnRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNoZWNrLWxpc3Qtd3JhcHBlciAuY2hlY2stbGlzdC5jZW50ZXJlZCA+IGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmltYWdlLWdhbGxlcnkge1xuICBtYXgtd2lkdGg6IDE0MzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cbi5pbWFnZS1nYWxsZXJ5IC5mbGV4LXJvdyB7XG4gIG1hcmdpbjogLTEwcHg7XG59XG4uaW1hZ2UtZ2FsbGVyeSAuZmxleC1yb3cgLmZsZXgtY29sIHtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmltYWdlLWdhbGxlcnkgLmdhbGxlcnktaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmltYWdlLWdhbGxlcnkgLmdhbGxlcnktaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW06aG92ZXI6YWZ0ZXIsIC5pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW06Zm9jdXM6YWZ0ZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCAjM0E1NTgzO1xufVxuLmltYWdlLWdhbGxlcnkgLmdhbGxlcnktaXRlbSAuY29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgbGVmdDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLnBvcGluLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQzMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wb3Bpbi1jb250YWluZXIgLnBvcGluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMzQTU1ODM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSg5NSwgOTUsIDk1LCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5wb3Bpbi1jb250YWluZXIgLnBvcGluIC5jbG9zZS1wb3BpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ucG9waW4tY29udGFpbmVyIC5wb3BpbiAuY2xvc2UtcG9waW4gLmNsb3NlLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3Bpbi1jb250YWluZXIgLnBvcGluIC5jbG9zZS1wb3Bpbjpob3ZlciwgLnBvcGluLWNvbnRhaW5lciAucG9waW4gLmNsb3NlLXBvcGluOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ucG9waW4tY29udGFpbmVyIC5wb3BpbiAucG9waW4tdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBjb2xvcjogIzFkMmI0MjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG4ucG9waW4tY29udGFpbmVyIC5wb3Bpbi5wb3Bpbi12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyA+IGxpID4gc3BhbiwgLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgPiBsaSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGNvbG9yOiAjOWRhYWMxO1xufVxuLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzID4gbGkgPiBzcGFuLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E1NTgzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgPiBsaSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZXZlbnQtdGltZWxpbmUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbi5ldmVudC10aW1lbGluZS13cmFwcGVyIC5ldmVudC10aW1lbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDg1LCAxMzEsIDAuNSk7XG59XG4uZXZlbnQtdGltZWxpbmUtd3JhcHBlciAuZXZlbnQtd3JhcHBlciAuZXZlbnQgLmV2ZW50LWRhdGUtb3JiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAtNTBweDtcbiAgdG9wOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E1NTgzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNhbG9uLWZlYXR1cmVzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5zYWxvbi1mZWF0dXJlcyAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA4cHg7XG59XG4uc2Fsb24tZmVhdHVyZXMgaDQge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBtYXJnaW46IDVweCAwIDA7XG59XG4uc2Fsb24tZmVhdHVyZXMgaHIge1xuICBtYXJnaW46IDVweCAwO1xufVxuLnNhbG9uLWZlYXR1cmVzIHVsIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNhbG9uLWZlYXR1cmVzIHVsLnNhbG9uLWxheW91dHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2Fsb24tZmVhdHVyZXMgdWwuc2Fsb24tbGF5b3V0cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zYWxvbi1mZWF0dXJlcyB1bC5zYWxvbi1sYXlvdXRzIGxpIC5mYSB7XG4gIG1hcmdpbjogNXB4O1xufVxuLnNhbG9uLWZlYXR1cmVzIHVsLnNhbG9uLWxheW91dHMgbGkgLmxheW91dC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5zYWxvbi1mZWF0dXJlcyB1bC5zYWxvbi1sYXlvdXRzIGxpIC5wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2Fsb24tZmVhdHVyZXMgdWwuc2Fsb24tbGF5b3V0cyBsaTpob3ZlciAucG9wdXAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucG9wb3Zlci1sYW5ndWFnZS1zZWxlY3Qge1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGhlbWUvYmctcGF0dGVybi5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N2M0OTE7XG59XG4ucG9wb3Zlci1sYW5ndWFnZS1zZWxlY3QgLmxvZ28ge1xuICB3aWR0aDogNDA1cHg7XG4gIGhlaWdodDogNzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RoZW1lL2xvZ28taG90ZWwtamFrYXJ0YS1pbnZlcnRlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDA1cHggNzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucG9wb3Zlci1sYW5ndWFnZS1zZWxlY3QgLmNvbnRlbnR3cmFwcGVyIC5tZXNzYWdlIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxhYmVsX3NvY2lhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiByaWdodCAxcztcbn1cblxuLmxhYmVsX3NvY2lhbCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5sYWJlbF9zb2NpYWwgdWwgbGkubGFiZWx0aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTU1ODM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLmxhYmVsX3NvY2lhbCB1bCBsaS5sYWJlbHRpdGxlIHNwYW4gLmZhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhYmVsX3NvY2lhbCB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmxhYmVsX3NvY2lhbCB1bCBsaSBhOmhvdmVyLFxuLmxhYmVsX3NvY2lhbCB1bCBsaSBhOmZvY3VzIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBNTU4Mztcbn1cblxuLmxhYmVsX2hpZGRlbiB7XG4gIHJpZ2h0OiAtMTAwJTtcbn1cblxuLnJlZGlyZWN0X292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5MjA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogY2VudGVyIGhvcml6b250YWwgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkZsZXg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5GbGV4O1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5GbGV4O1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkZsZXg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4ucmVkaXJlY3Rfb3ZlcmxheSAucmVkaXJlY3RfaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKiBjZW50ZXIgdmVydGljYWwgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogY2VudGVyIGhvcml6b250YWwgKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5yZWRpcmVjdF9vdmVybGF5IC5yZWRpcmVjdF9pbm5lciAubG9hZGVyLWltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3BpbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDQwMDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDAwbXM7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDQwMDBtcztcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tbmFtZTogc3BpbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDAwbXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIFRvb2x0aXBzIChCb290c3RyYXApXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9vbHRpcC50b3Age1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50b29sdGlwLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9vbHRpcC5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E1NTgzO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG5cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjM0E1NTgzO1xufVxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjM0E1NTgzO1xufVxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjM0E1NTgzO1xufVxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzQTU1ODM7XG59XG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM0E1NTgzO1xufVxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNBNTU4Mztcbn1cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNBNTU4Mztcbn1cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNBNTU4Mztcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgTW9kYWxzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi5tb2RhbHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDc1O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDg1LCAxMzEsIDAuNzUpO1xufVxuLm1vZGFscyAubW9kYWxzX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5tb2RhbHMgLm1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNjAwcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLm1vZGFscyAubW9kYWwubW9kYWwtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLm1vZGFscyAubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6ICNjZWQ1ZTA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLm1vZGFscyAubW9kYWxfX2Nsb3NlOmhvdmVyLCAubW9kYWxzIC5tb2RhbF9fY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzFkMmI0MjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLm1vZGFscyAubW9kYWxfX3RpdGxlIHtcbiAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtIDAuMjVlbSAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdmVuIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMWQyYjQyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5tb2RhbHMgLm1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ubW9kYWxzIC5tb2RhbF9fY29udGVudDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kYWxzIC5tb2RhbF9fY29udGVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbHMgLm1vZGFsX19zY3JvbGwtY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubW9kYWxzIC5tb2RhbCAubW9kYWxfX2Zvcm0ge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5tb2RhbHMgLm1vZGFsIC5tb2RhbF9fZm9ybTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kYWxzIC5tb2RhbCAubW9kYWxfX2Zvcm06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWxzIC5tb2RhbCAubW9kYWxfX2Zvcm0gLmZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5tb2RhbHMgLm1vZGFsIC5tb2RhbF9fZm9ybSAuZmllbGQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZGFscyAubW9kYWwgLm1vZGFsX19mb3JtIC5maWVsZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbHMgLm1vZGFsIC5tb2RhbF9fZm9ybSAuZmllbGQuZmllbGQtLWFsaWduLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5tb2RhbHMgLm1vZGFsIC5tb2RhbF9fZm9ybSAuZmllbGQuZmllbGQtLWxhcmdlci1tYXJnaW4ge1xuICBtYXJnaW46IDI1cHggMDtcbn1cbi5tb2RhbHMgLm1vZGFsIC5tb2RhbF9fZm9ybSAuZmllbGQuZmllbGQtLWxhcmdlci1tYXJnaW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZGFscyAubW9kYWwgLm1vZGFsX19mb3JtIC5maWVsZC5maWVsZC0tbGFyZ2VyLW1hcmdpbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbHMgLm1vZGFsIC5tb2RhbF9fZm9ybSAuZmllbGQgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWxzIC5tb2RhbCAubW9kYWxfX2Zvcm0gLmZpZWxkIC5maWVsZF9fbGFiZWwge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBjb2xvcjogIzNBNTU4MztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1vZGFscyAubW9kYWwgLm1vZGFsX19mb3JtIC5maWVsZCAuZmllbGRfX2xhYmVsIC5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjM0E1NTgzO1xufVxuLm1vZGFscyAubW9kYWwgLm1vZGFsX19mb3JtIC5maWVsZCAuaW5wdXQtd3JhcHBlciB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuLm1vZGFscyAubW9kYWwgLm1vZGFsX19mb3JtIC5maWVsZCAuaW5wdXQtd3JhcHBlci5pbnB1dC13cmFwcGVyLS1uYXJyb3cge1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cbi5tb2RhbHMgLm1vZGFsIC5tb2RhbF9fZm9ybSAuZmllbGQgLmlucHV0LXdyYXBwZXIuaW5wdXQtd3JhcHBlci0tcmFkaW8sIC5tb2RhbHMgLm1vZGFsIC5tb2RhbF9fZm9ybSAuZmllbGQgLmlucHV0LXdyYXBwZXIuaW5wdXQtd3JhcHBlci0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZGFscyAubW9kYWwgLm1vZGFsX19mb3JtIC5maWVsZCAuaW5wdXQtd3JhcHBlci5pbnB1dC13cmFwcGVyLS1yYWRpbyBsYWJlbCwgLm1vZGFscyAubW9kYWwgLm1vZGFsX19mb3JtIC5maWVsZCAuaW5wdXQtd3JhcHBlci5pbnB1dC13cmFwcGVyLS1jaGVja2JveCBsYWJlbCB7XG4gIGNvbG9yOiAjM0E1NTgzO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4ubW9kYWxzIC5tb2RhbCAubW9kYWxfX2Zvcm0gLmZpZWxkIC5pbnB1dC13cmFwcGVyLmlucHV0LXdyYXBwZXItLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG59XG4ubW9kYWxzIC5tb2RhbCAubW9kYWxfX2Zvcm0gLmZpZWxkIC5pbnB1dC13cmFwcGVyLmlucHV0LXdyYXBwZXItLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG59XG4ubW9kYWxzIC5tb2RhbCAubW9kYWxfX2Zvcm0gLmZpZWxkIC5pbnB1dC13cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWF2ZW4gUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzQTU1ODM7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlZWU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5tb2RhbHMgLm1vZGFsIC5tb2RhbF9fZm9ybSAuZmllbGQgLmlucHV0LXdyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzNBNTU4Mztcbn1cbi5tb2RhbHMgLm1vZGFsIC5tb2RhbF9fZm9ybSAuZmllbGQgLmlucHV0LXdyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzNBNTU4MywgMCAwIDAgM3B4IHJnYmEoNTgsIDg1LCAxMzEsIDAuNSk7XG59XG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBIZWFkZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuYm9keS5zaG93LW1lbnUgaGVhZGVyW3JvbGU9bWFzdGhlYWRdIC50b3AtYmFyIC50b3AtYmFyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMWMyYjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnRvcC1iYXItaW5uZXIsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC50b3AtYmFyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0IDAuMTVzO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLmZsZXgtcm93LCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAuZmxleC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLmZsZXgtcm93IC5mbGV4LXNwYWNlciwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLmZsZXgtcm93IC5mbGV4LXNwYWNlciB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5tZW51LXRvZ2dsZSwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLm1lbnUtdG9nZ2xlIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NWVtO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTbGFiXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLm1lbnUtdG9nZ2xlX190ZXh0LCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAubWVudS10b2dnbGVfX3RleHQge1xuICBwYWRkaW5nLXRvcDogMC4xZW07XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAubWVudS10b2dnbGU6aG92ZXIsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5tZW51LXRvZ2dsZTpob3ZlciwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLm1lbnUtdG9nZ2xlOmZvY3VzLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAubWVudS10b2dnbGU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC50b3AtYmFyLXRleHQsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC50b3AtYmFyLXRleHQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnRvcC1iYXItdGV4dC50b3BiYXItYnV0dG9ucywgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLnRvcC1iYXItdGV4dC50b3BiYXItYnV0dG9ucyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnRvcC1iYXItdGV4dCBhLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAudG9wLWJhci10ZXh0IGEge1xuICBtYXJnaW46IDAgMC4yNWVtO1xuICBwYWRkaW5nOiAwLjM1ZW0gMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBNTU4MztcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAudG9wLWJhci10ZXh0IGE6aG92ZXIsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC50b3AtYmFyLXRleHQgYTpob3ZlciwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnRvcC1iYXItdGV4dCBhOmZvY3VzLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAudG9wLWJhci10ZXh0IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAudG9wLWJhci1waG9uZSwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLnRvcC1iYXItcGhvbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E1NTgzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAudG9wLWJhci1waG9uZTpob3ZlciwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLnRvcC1iYXItcGhvbmU6aG92ZXIsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC50b3AtYmFyLXBob25lOmZvY3VzLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAudG9wLWJhci1waG9uZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5uYXYtdG9wIC5tZW51LCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAubmF2LXRvcCAubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5uYXYtdG9wIC5tZW51ID4gLm1lbnUtaXRlbSwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLm5hdi10b3AgLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAubmF2LXRvcCAubWVudSA+IC5tZW51LWl0ZW0gPiBhLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAubmF2LXRvcCAubWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5uYXYtdG9wIC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6Zm9jdXMsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5uYXYtdG9wIC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5uYXYtdG9wIC5tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IGEsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5uYXYtdG9wIC5tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5sYW5nLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAubGFuZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAubGFuZyAubGFuZy1pY29uLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAubGFuZyAubGFuZy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAubGFuZyBzZWxlY3QsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5sYW5nIHNlbGVjdCB7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBmb250LWZhbWlseTogXCJNYXZlbiBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5sYW5nIHNlbGVjdDpob3ZlciwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLmxhbmcgc2VsZWN0OmhvdmVyLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAubGFuZyBzZWxlY3Q6Zm9jdXMsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5sYW5nIHNlbGVjdDpmb2N1cyB7XG4gIGNvbG9yOiAjQTk4RTYwO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnNlYXJjaCwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAuc2VhcmNoLnNob3ctaW5wdXQgLnNlYXJjaC1maWVsZC13cmFwcGVyLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAuc2VhcmNoLnNob3ctaW5wdXQgLnNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnNlYXJjaC5zaG93LWlucHV0IC5zZWFyY2gtc3VibWl0LCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAuc2VhcmNoLnNob3ctaW5wdXQgLnNlYXJjaC1zdWJtaXQge1xuICBjb2xvcjogI2ZmZjtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5zZWFyY2ggLnNlYXJjaC1mb3JtLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAuc2VhcmNoIC5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAuc2VhcmNoIC5zZWFyY2gtZmllbGQtdG9nZ2xlLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAuc2VhcmNoIC5zZWFyY2gtZmllbGQtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnNlYXJjaCAuc2VhcmNoLWZpZWxkLXdyYXBwZXIsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5zZWFyY2ggLnNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAuc2VhcmNoIC5zZWFyY2gtZmllbGQsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5zZWFyY2ggLnNlYXJjaC1maWVsZCxcbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5zZWFyY2ggLnNlYXJjaC1zdWJtaXQsXG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAuc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnNlYXJjaCAuc2VhcmNoLWZpZWxkLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAuc2VhcmNoIC5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnNlYXJjaCAuc2VhcmNoLXN1Ym1pdCwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLnNlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjY2NjO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAuc2VhcmNoIC5zZWFyY2gtc3VibWl0OmhvdmVyLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAuc2VhcmNoIC5zZWFyY2gtc3VibWl0OmhvdmVyLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAuc2VhcmNoIC5zZWFyY2gtc3VibWl0OmZvY3VzLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAuc2VhcmNoIC5zZWFyY2gtc3VibWl0OmZvY3VzIHtcbiAgY29sb3I6ICNBOThFNjA7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LWNvbnRyb2wsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5wYWdlLW5hdi13cmFwcGVyIC5wYWdlLW5hdi1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzNBNTU4MztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LWNvbnRyb2w6YWZ0ZXIsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5wYWdlLW5hdi13cmFwcGVyIC5wYWdlLW5hdi1jb250cm9sOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LWNvbnRyb2wuY29udHJvbC1wcmV2LCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciAucGFnZS1uYXYtY29udHJvbC5jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LWNvbnRyb2wuY29udHJvbC1wcmV2OmFmdGVyLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciAucGFnZS1uYXYtY29udHJvbC5jb250cm9sLXByZXY6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUpO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LWNvbnRyb2wuY29udHJvbC1uZXh0LCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciAucGFnZS1uYXYtY29udHJvbC5jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5wYWdlLW5hdi13cmFwcGVyIC5wYWdlLW5hdi1jb250cm9sLmNvbnRyb2wtbmV4dDphZnRlciwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LWNvbnRyb2wuY29udHJvbC1uZXh0OmFmdGVyIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUpO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LWNvbnRyb2w6aG92ZXIsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5wYWdlLW5hdi13cmFwcGVyIC5wYWdlLW5hdi1jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBNTU4MztcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciAucGFnZS1uYXYtY29udHJvbC5jb250cm9sLWRpc2FibGVkLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciAucGFnZS1uYXYtY29udHJvbC5jb250cm9sLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciAucGFnZS1uYXYsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5wYWdlLW5hdi13cmFwcGVyIC5wYWdlLW5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciAucGFnZS1uYXYtbWVudSwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LW1lbnUgPiBsaSwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LW1lbnUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LW1lbnUgPiBsaSA+IGEsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5wYWdlLW5hdi13cmFwcGVyIC5wYWdlLW5hdi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM2VtO1xuICBwYWRkaW5nOiAwIDAuNzVlbTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNsYWJcIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzNBNTU4MztcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5wYWdlLW5hdi13cmFwcGVyIC5wYWdlLW5hdi1tZW51ID4gbGkgPiBhOmhvdmVyLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciAucGFnZS1uYXYtbWVudSA+IGxpID4gYTpob3ZlciwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LW1lbnUgPiBsaSA+IGE6Zm9jdXMsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5wYWdlLW5hdi13cmFwcGVyIC5wYWdlLW5hdi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzQTU1ODM7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciAucGFnZS1uYXYtbWVudSA+IGxpLmFjdGl2ZSA+IGEsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5wYWdlLW5hdi13cmFwcGVyIC5wYWdlLW5hdi1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGJvcmRlci1jb2xvcjogIzNBNTU4MztcbiAgY29sb3I6ICM5ZGFhYzE7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhci50b3AtYmFyLXNjcm9sbGVkLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhci50b3AtYmFyLXNjcm9sbGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIudG9wLWJhci1zY3JvbGxlZCAudG9wLWJhci1pbm5lciwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIudG9wLWJhci1zY3JvbGxlZCAudG9wLWJhci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzFjMmI7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhci50b3AtYmFyLXNjcm9sbGVkIC5wYWdlLW5hdi13cmFwcGVyLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhci50b3AtYmFyLXNjcm9sbGVkIC5wYWdlLW5hdi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhci50b3AtYmFyLXNjcm9sbGVkLnNjcm9sbGVkLW91dCwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIudG9wLWJhci1zY3JvbGxlZC5zY3JvbGxlZC1vdXQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyLnRvcC1iYXItc2Nyb2xsZWQuc2Nyb2xsZWQtaW4sIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyLnRvcC1iYXItc2Nyb2xsZWQuc2Nyb2xsZWQtaW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIudG9wLWJhci1zY3JvbGxlZC5zY3JvbGxlZC1pbiAucGFnZS1uYXYtd3JhcHBlciwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIudG9wLWJhci1zY3JvbGxlZC5zY3JvbGxlZC1pbiAucGFnZS1uYXYtd3JhcHBlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyLnRvcC1iYXItc2Nyb2xsZWQuc2Nyb2xsZWQtaW4gLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LW1lbnUsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyLnRvcC1iYXItc2Nyb2xsZWQuc2Nyb2xsZWQtaW4gLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LW1lbnUge1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLmhlYWRlciAuaGVhZGVyLWxvZ28sIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC5oZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC5oZWFkZXIgLmhlYWRlci1sb2dvIGltZywgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLmhlYWRlciAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLmhlYWRlciAuaGVhZGVyLWxvZ28gaW1nW3NyYyo9c3ZnXSwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLmhlYWRlciAuaGVhZGVyLWxvZ28gaW1nW3NyYyo9c3ZnXSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlcltyb2xlPW1hc3RoZWFkXSAudG9wLWJhciAudG9wLWJhci10ZXh0Om5vdCgudG9wYmFyLWJ1dHRvbnMpIGksXG5oZWFkZXJbcm9sZT1tYXN0aGVhZF0gLnRvcC1iYXIgLnRvcC1iYXItdGV4dDpub3QoLnRvcGJhci1idXR0b25zKSBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0Rm9vdGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi5zaXRlLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMWMyYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1mb290ZXJfX25ld3NsZXR0ZXIge1xuICBwYWRkaW5nOiBtYXgoNHZ3LCAzZW0pIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uc2l0ZS1mb290ZXJfX21haW4ge1xuICBwYWRkaW5nOiBtYXgoNXZ3LCAzZW0pIDA7XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IG1heCgydncsIDEuNWVtKSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNzVlbSAyZW07XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuY29udGFpbmVyOmJlZm9yZSwgLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1mb290ZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAyZW0gMCAwLjc1ZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuLnNpdGUtZm9vdGVyX190aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2l0ZS1mb290ZXJfX3RpdGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpdGUtZm9vdGVyX190aXRsZS5zaXRlLWZvb3Rlcl9fdGl0bGUtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG4uc2l0ZS1mb290ZXJfX3RpdGxlICsgLnNpdGUtZm9vdGVyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbn1cbi5zaXRlLWZvb3Rlcl9fc3VidGl0bGUge1xuICBtYXJnaW46IDFlbSAwO1xufVxuLnNpdGUtZm9vdGVyX19zdWJ0aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2l0ZS1mb290ZXJfX3N1YnRpdGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpdGUtZm9vdGVyX19tZW51LWJsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAzZW07XG4gIG1hcmdpbjogM2VtIDA7XG59XG4uc2l0ZS1mb290ZXJfX21lbnUtYmxvY2tzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaXRlLWZvb3Rlcl9fbWVudS1ibG9ja3M6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2l0ZS1mb290ZXJfX21lbnUtYmxvY2tzLnNpdGUtZm9vdGVyX19tZW51LWJsb2Nrcy0tdHdvLWNvbHVtbnMgLmJsb2NrIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gM2VtKjEvMik7XG59XG4uc2l0ZS1mb290ZXJfX21lbnUtYmxvY2tzLnNpdGUtZm9vdGVyX19tZW51LWJsb2Nrcy0tdGhyZWUtY29sdW1ucyAuYmxvY2sge1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAzZW0qMi8zKTtcbn1cbi5zaXRlLWZvb3Rlcl9fbWVudS1ibG9ja3MgLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtZm9vdGVyX19uYXYge1xuICBtYXJnaW46IDFlbSAwIDNlbTtcbn1cbi5zaXRlLWZvb3Rlcl9fbmF2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaXRlLWZvb3Rlcl9fbmF2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpdGUtZm9vdGVyX19uYXYuc2l0ZS1mb290ZXJfX25hdi0tbGFyZ2UgLm1lbnUge1xuICBmb250LXNpemU6IDEuNzVlbTtcbn1cbi5zaXRlLWZvb3Rlcl9fbmF2LnNpdGUtZm9vdGVyX19uYXYtLXNtYWxsIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpdGUtZm9vdGVyX19uYXYuc2l0ZS1mb290ZXJfX25hdi0tc21hbGwgLm1lbnUge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAgMS41ZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi5zaXRlLWZvb3Rlcl9fbmF2IC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjM1ZW07XG59XG4uc2l0ZS1mb290ZXJfX25hdiAubWVudV9faXRlbS5tZW51X19pdGVtLS1jdXJyZW50IC5tZW51X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2l0ZS1mb290ZXJfX25hdiAubWVudV9faXRlbS5tZW51X19pdGVtLS1jdXJyZW50IC5tZW51X19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUIFwiO1xufVxuLnNpdGUtZm9vdGVyX19uYXYgLm1lbnUgYTpob3ZlciwgLnNpdGUtZm9vdGVyX19uYXYgLm1lbnUgYTpmb2N1cyB7XG4gIHBhZGRpbmctbGVmdDogMC4xMjVlbTtcbn1cbi5zaXRlLWZvb3Rlcl9fbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogM2VtIDJlbTtcbiAgbWFyZ2luLXRvcDogbWF4KDV2dywgM2VtKTtcbn1cbi5zaXRlLWZvb3Rlcl9fbG9nb3MgLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFlbTtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMmVtKjMvNCk7XG59XG4uc2l0ZS1mb290ZXJfX2xvZ29zIC5sb2dvX19pbWFnZSB7XG4gIHdpZHRoOiA0MCU7XG59XG4uc2l0ZS1mb290ZXJfX2xvZ29zIC5sb2dvX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zaXRlLWZvb3Rlcl9fbG9nb3MgLmxvZ29fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbi5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQsIC5zaXRlLWZvb3Rlcl9fc2lnbmF0dXJlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi5zaXRlLWZvb3RlciBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2l0ZS1mb290ZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNpdGUtZm9vdGVyIGE6aG92ZXIsIC5zaXRlLWZvb3RlciBhOmZvY3VzIHtcbiAgY29sb3I6ICNBOThFNjA7XG59XG4uc2l0ZS1mb290ZXIgLmNvbHVtbnMge1xuICBtYXJnaW46IG1heCg1dncsIDNlbSkgMDtcbn1cbi5zaXRlLWZvb3RlciAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2l0ZS1mb290ZXIgLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2l0ZS1mb290ZXIgLnNvY2lhbC1saW5rcyAuaXRlbV9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuc2l0ZS1mb290ZXJfX21lbnUtYmxvY2tzLnNpdGUtZm9vdGVyX19tZW51LWJsb2Nrcy0tdGhyZWUtY29sdW1ucyAuYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNlbSoxLzIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1mb290ZXJfX25hdi5zaXRlLWZvb3Rlcl9fbmF2LS1sYXJnZSAubWVudSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1mb290ZXJfX2xvZ29zIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX2xvZ29zIC5sb2dvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuc2l0ZS1mb290ZXJfX2xvZ29zIC5sb2dvIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyZW0qMi8zKTtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX2xvZ29zIC5sb2dvX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjY1ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19uZXdzbGV0dGVyIC5jb2x1bW5zIHtcbiAgICBnYXA6IDJlbTtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX2xvZ29zIHtcbiAgICBnYXA6IDJlbTtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX2xvZ29zIC5sb2dvIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0qMS8yKTtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX25hdi5zaXRlLWZvb3Rlcl9fbmF2LS1zbWFsbCAubWVudSwgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQsIC5zaXRlLWZvb3Rlcl9fc2lnbmF0dXJlIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSAuY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fdGl0bGUuc2l0ZS1mb290ZXJfX3RpdGxlLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fbmF2LnNpdGUtZm9vdGVyX19uYXYtLWxhcmdlIC5tZW51IHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX25hdiAubWVudV9faXRlbS5tZW51X19pdGVtLS1jdXJyZW50IC5tZW51X19saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX21lbnUtYmxvY2tzIHtcbiAgICBnYXA6IDJlbTtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX21lbnUtYmxvY2tzIC5ibG9jayB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbHVtbnMgLm5ld3NsZXR0ZXJfX2Vycm9yLCAuc2l0ZS1mb290ZXIgLmNvbHVtbnMgLm5ld3NsZXR0ZXJfX21pY3JvIHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc29jaWFsLWxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVlbSAxZW07XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zb2NpYWwtbGlua3NfX3ByZWZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBCb2R5IGNsYXNzZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuYm9keS5zaG93LW5hdi1iYXIgLm5hdi1iYXIge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbmJvZHkuc2hvdy1uYXYtYmFyIC5uYXYtYmFyIC5uYXYtYmFyLWlubmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgVGlsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLnRoZW1lcy13cmFwcGVyIC5mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxMTQwcHg7XG4gIG1hcmdpbjogLTE1cHg7XG59XG4udGhlbWVzLXdyYXBwZXIgLmZsZXgtcm93IC5mbGV4LXRpbGUge1xuICB3aWR0aDogMzMuMyU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4udGhlbWVzLXdyYXBwZXIgLnRoZW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNTBweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi50aGVtZXMtd3JhcHBlciAudGhlbWU6aG92ZXI6YmVmb3JlLCAudGhlbWVzLXdyYXBwZXIgLnRoZW1lOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4udGhlbWVzLXdyYXBwZXIgLnRoZW1lOmhvdmVyOmFmdGVyLCAudGhlbWVzLXdyYXBwZXIgLnRoZW1lOmZvY3VzOmFmdGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI0E5OEU2MDtcbn1cbi50aGVtZXMtd3JhcHBlciAudGhlbWUudGhlbWUtc21hbGwge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLnRoZW1lcy13cmFwcGVyIC50aGVtZS50aGVtZS1sYXJnZSB7XG4gIGhlaWdodDogNDUwcHg7XG59XG4udGhlbWVzLXdyYXBwZXIgLnRoZW1lOmJlZm9yZSwgLnRoZW1lcy13cmFwcGVyIC50aGVtZTphZnRlcixcbi50aGVtZXMtd3JhcHBlciAudGhlbWUgLmFuaW1hdGVkLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGhlbWVzLXdyYXBwZXIgLnRoZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyOSwgNDMsIDY2LCAwLjM1KSwgcmdiYSgyOSwgNDMsIDY2LCAwKSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udGhlbWVzLXdyYXBwZXIgLnRoZW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBib3JkZXI6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udGhlbWVzLXdyYXBwZXIgLnRoZW1lIC5hbmltYXRlZC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi50aGVtZXMtd3JhcHBlciAudGhlbWUgLnRoZW1lLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjVlbSAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aGVtZXMtd3JhcHBlciAudGhlbWUgLnRoZW1lLWlubmVyIC50aGVtZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTI1ZW07XG59XG4udGhlbWVzLXdyYXBwZXIgLnRoZW1lIC50aGVtZS1pbm5lciAudGhlbWUtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAuMjVlbSAwIDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFja2FnZS13cmFwcGVyIC5mbGV4LXJvdyB7XG4gIG1hcmdpbjogLTE1cHg7XG59XG4ucGFja2FnZS13cmFwcGVyIC5mbGV4LXJvdyAuZmxleC10aWxlIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wYWNrYWdlLXdyYXBwZXIgLmZsZXgtcm93LnR3by1jb2xzIC5mbGV4LXRpbGUge1xuICB3aWR0aDogNTAlO1xufVxuLnBhY2thZ2Utd3JhcHBlciAuZmxleC1yb3cudGhyZWUtY29scyAuZmxleC10aWxlIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuLnBhY2thZ2Utd3JhcHBlciAucGFja2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucGFja2FnZS13cmFwcGVyIC5wYWNrYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNDQsIDY0LCA5OCwgMC4xMjUpLCByZ2JhKDQ0LCA2NCwgOTgsIDAuNSkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnBhY2thZ2Utd3JhcHBlciAucGFja2FnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWNrYWdlLXdyYXBwZXIgLnBhY2thZ2UgLnBhY2thZ2UtcHJpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBNTU4MztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wYWNrYWdlLXdyYXBwZXIgLnBhY2thZ2UgLnBhY2thZ2UtcHJpY2Ugc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWNrYWdlLXdyYXBwZXIgLnBhY2thZ2UgLnBhY2thZ2UtZGV0YWlscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBhY2thZ2Utd3JhcHBlciAucGFja2FnZSAucGFja2FnZS1kZXRhaWxzIC5wYWNrYWdlLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuLnBhY2thZ2Utd3JhcHBlciAucGFja2FnZSAucGFja2FnZS1kZXRhaWxzIC5wYWNrYWdlLW1ldGEge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2xhYlwiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFja2FnZS13cmFwcGVyIC5wYWNrYWdlOmhvdmVyOmJlZm9yZSwgLnBhY2thZ2Utd3JhcHBlciAucGFja2FnZTpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnBhY2thZ2Utd3JhcHBlciAucGFja2FnZTpob3ZlcjphZnRlciwgLnBhY2thZ2Utd3JhcHBlciAucGFja2FnZTpmb2N1czphZnRlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMzQTU1ODM7XG59XG5cbi5uZXdzLXdyYXBwZXIge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5uZXdzLXdyYXBwZXIgLmZsZXgtcm93IHtcbiAgbWFyZ2luOiAtMTVweDtcbn1cbi5uZXdzLXdyYXBwZXIgLmZsZXgtcm93IC5mbGV4LWNvbCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubmV3cy13cmFwcGVyIC5mbGV4LXJvdy50d28tY29scyAuZmxleC1jb2wge1xuICB3aWR0aDogNTAlO1xufVxuLm5ld3Mtd3JhcHBlciAuZmxleC1yb3cudGhyZWUtY29scyAuZmxleC1jb2wge1xuICB3aWR0aDogMzMuMyU7XG59XG4ubmV3cy13cmFwcGVyIC5wb3N0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLm5ld3Mtd3JhcHBlciAucG9zdCAucG9zdC10aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtIDAuMjVlbSAwIDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjM0E1NTgzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5ld3Mtd3JhcHBlciAucG9zdCAucG9zdC10aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5uZXdzLXdyYXBwZXIgLnBvc3QgLnBvc3QtdGh1bWIgLmhvdmVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBNTU4MztcbiAgZm9udC1mYW1pbHk6IFwiTWF2ZW4gUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLm5ld3Mtd3JhcHBlciAucG9zdCAucG9zdC10aHVtYiAuaG92ZXItdGV4dCAuZmEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubmV3cy13cmFwcGVyIC5wb3N0IC5wb3N0LWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cbi5uZXdzLXdyYXBwZXIgLnBvc3QgLnBvc3QtY29udGVudCAucG9zdC10aXRsZSB7XG4gIGNvbG9yOiAjMWQyYjQyO1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbi5uZXdzLXdyYXBwZXIgLnBvc3QgLnBvc3QtY29udGVudCAucG9zdC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBjb2xvcjogIzNBNTU4MztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLm5ld3Mtd3JhcHBlciAucG9zdCAucG9zdC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDI1cHggMjBweDtcbn1cbi5uZXdzLXdyYXBwZXIgLnBvc3QgLnBvc3QtZm9vdGVyIC5wb3N0LW1ldGEge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjOWRhYWMxO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi5uZXdzLXdyYXBwZXIgLnBvc3QgLnBvc3QtZm9vdGVyIC5idG4sIC5uZXdzLXdyYXBwZXIgLnBvc3QgLnBvc3QtZm9vdGVyIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tYWlsY2hpbXAtZm9ybSAubmV3cy13cmFwcGVyIC5wb3N0IC5wb3N0LWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4ubmV3cy13cmFwcGVyIC5wb3N0IC5wb3N0LWZvb3RlciAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIC5uZXdzLXdyYXBwZXIgLnBvc3QgLnBvc3QtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5uZXdzLXdyYXBwZXIgLnBvc3QgLnBvc3QtZm9vdGVyIC5tYWlsY2hpbXAtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIC5uZXdzLXdyYXBwZXIgLnBvc3QgLnBvc3QtZm9vdGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5uZXdzLXdyYXBwZXIgLnBvc3QgLnBvc3QtZm9vdGVyIC5jb250ZW50d3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciAubmV3cy13cmFwcGVyIC5wb3N0IC5wb3N0LWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubmV3cy13cmFwcGVyIC5wb3N0IC5wb3N0LWZvb3RlciAuY29udGVudHdyYXBwZXIgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciAubmV3cy13cmFwcGVyIC5wb3N0IC5wb3N0LWZvb3RlciBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubmV3cy13cmFwcGVyIC5wb3N0OmhvdmVyIC5wb3N0LXRodW1iIC5ob3Zlci10ZXh0LCAubmV3cy13cmFwcGVyIC5wb3N0OmZvY3VzIC5wb3N0LXRodW1iIC5ob3Zlci10ZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLnJvb20td3JhcHBlciB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLnJvb20td3JhcHBlciAuZmxleC1yb3cge1xuICBtYXJnaW46IC0xNXB4O1xufVxuLnJvb20td3JhcHBlciAuZmxleC1yb3cgLmZsZXgtdGlsZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucm9vbS13cmFwcGVyIC5mbGV4LXJvdy50d28tY29scyAuZmxleC10aWxlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5yb29tLXdyYXBwZXIgLmZsZXgtcm93LnRocmVlLWNvbHMgLmZsZXgtdGlsZSB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cbi5yb29tLXdyYXBwZXIgLnJvb20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20tbGluay1tYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucm9vbS13cmFwcGVyIC5yb29tIGE6bm90KC5yb29tLWxpbmstbWFpbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4ucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWltZy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbSAwLjI1ZW0gMCAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzNBNTU4MztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20taW1nLXNsaWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtIDAuMjVlbSAwIDA7XG59XG4ucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWltZy1zbGlkZXIgLnNsaWRlcmNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1pbWctc2xpZGVyIC5zbGlkZXJjb250cm9sLnNsaWRlcl9wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjksIDQzLCA2NiwgMCksIHJnYmEoMjksIDQzLCA2NiwgMC4yNSkpO1xufVxuLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1pbWctc2xpZGVyIC5zbGlkZXJjb250cm9sLnNsaWRlcl9wcmV2IC5mYSB7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbi5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20taW1nLXNsaWRlciAuc2xpZGVyY29udHJvbC5zbGlkZXJfcHJldjpob3ZlciAuZmEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E1NTgzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20taW1nLXNsaWRlciAuc2xpZGVyY29udHJvbC5zbGlkZXJfbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjksIDQzLCA2NiwgMCksIHJnYmEoMjksIDQzLCA2NiwgMC4yNSkpO1xufVxuLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1pbWctc2xpZGVyIC5zbGlkZXJjb250cm9sLnNsaWRlcl9uZXh0IC5mYSB7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNWVtO1xufVxuLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1pbWctc2xpZGVyIC5zbGlkZXJjb250cm9sLnNsaWRlcl9uZXh0OmhvdmVyIC5mYSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBNTU4MztcbiAgY29sb3I6ICNmZmY7XG59XG4ucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWltZy1zbGlkZXIgLnNsaWRlcmNvbnRyb2wgLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGNvbG9yOiAjMWQyYjQyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20taW1nLXNsaWRlci1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgY29sb3I6ICMxZDJiNDI7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWltZy1zbGlkZXItY291bnQgLmZhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1wcmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E1NTgzO1xuICBmb250LWZhbWlseTogXCJNYXZlbiBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20tcHJpY2Ugc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20tY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xufVxuLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1jb250ZW50IC5yb29tLXRpdGxlIHtcbiAgY29sb3I6ICMxZDJiNDI7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1jb250ZW50IC5yb29tLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGNvbG9yOiAjM0E1NTgzO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4ucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWNvbnRlbnQgLnJvb20tZGV0YWlscyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1jb250ZW50IC5yb29tLWRldGFpbHMgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4ucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWNvbnRlbnQgLnJvb20tZGV0YWlscyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20tY29udGVudCAucm9vbS1kZXRhaWxzID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjM0E1NTgzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4ucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAgMjVweCAyMHB4O1xufVxuLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1mb290ZXIgLnJvb20tbWV0YSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6ICM5ZGFhYzE7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20tZm9vdGVyIC5idG4sIC5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20tZm9vdGVyIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5tYWlsY2hpbXAtZm9ybSAucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4ucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWZvb3RlciAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIC5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20tZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20tZm9vdGVyIC5tYWlsY2hpbXAtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIC5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20tZm9vdGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5yb29tLXdyYXBwZXIgLnJvb20gLnJvb20tZm9vdGVyIC5jb250ZW50d3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5jb250ZW50d3JhcHBlciAucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWZvb3RlciAuY29udGVudHdyYXBwZXIgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciAucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWZvb3RlciBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5ldmVudC10aWxlLXdyYXBwZXIge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5ldmVudC10aWxlLXdyYXBwZXIgLmZsZXgtcm93IHtcbiAgbWFyZ2luOiAtMTVweDtcbn1cbi5ldmVudC10aWxlLXdyYXBwZXIgLmZsZXgtcm93IC5mbGV4LXRpbGUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmV2ZW50LXRpbGUtd3JhcHBlciAuZmxleC1yb3cudHdvLWNvbHMgLmZsZXgtdGlsZSB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZXZlbnQtdGlsZS13cmFwcGVyIC5mbGV4LXJvdy50aHJlZS1jb2xzIC5mbGV4LXRpbGUge1xuICB3aWR0aDogMzMuMyU7XG59XG4uZXZlbnQtdGlsZS13cmFwcGVyIC5ldmVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5ldmVudC10aWxlLXdyYXBwZXIgLmV2ZW50IC50aWxlLXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW0gMC4yNWVtIDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzQTU1ODM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZXZlbnQtdGlsZS13cmFwcGVyIC5ldmVudCAudGlsZS10aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5ldmVudC10aWxlLXdyYXBwZXIgLmV2ZW50IC50aWxlLXRodW1iIC5ob3Zlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTBweCA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTU1ODM7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2xhYlwiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMWQyYjQyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uZXZlbnQtdGlsZS13cmFwcGVyIC5ldmVudCAudGlsZS10aHVtYiAuaG92ZXItdGV4dCAuZmEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZXZlbnQtdGlsZS13cmFwcGVyIC5ldmVudCAuZXZlbnQtZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTU1ODM7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2xhYlwiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMWQyYjQyO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV2ZW50LXRpbGUtd3JhcHBlciAuZXZlbnQgLnRpbGUtY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xufVxuLmV2ZW50LXRpbGUtd3JhcHBlciAuZXZlbnQgLnRpbGUtY29udGVudCAudGlsZS10aXRsZSB7XG4gIGNvbG9yOiAjMWQyYjQyO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLmV2ZW50LXRpbGUtd3JhcHBlciAuZXZlbnQgLnRpbGUtY29udGVudCAudGlsZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBjb2xvcjogIzNBNTU4MztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLmV2ZW50LXRpbGUtd3JhcHBlciAuZXZlbnQgLnRpbGUtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyNXB4IDIwcHg7XG59XG4uZXZlbnQtdGlsZS13cmFwcGVyIC5ldmVudCAudGlsZS1mb290ZXIgLnRpbGUtbWV0YSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6ICM5ZGFhYzE7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuLmV2ZW50LXRpbGUtd3JhcHBlciAuZXZlbnQgLnRpbGUtZm9vdGVyIC5idG4sIC5ldmVudC10aWxlLXdyYXBwZXIgLmV2ZW50IC50aWxlLWZvb3RlciAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAubWFpbGNoaW1wLWZvcm0gLmV2ZW50LXRpbGUtd3JhcHBlciAuZXZlbnQgLnRpbGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5ldmVudC10aWxlLXdyYXBwZXIgLmV2ZW50IC50aWxlLWZvb3RlciAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIC5ldmVudC10aWxlLXdyYXBwZXIgLmV2ZW50IC50aWxlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZXZlbnQtdGlsZS13cmFwcGVyIC5ldmVudCAudGlsZS1mb290ZXIgLm1haWxjaGltcC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ubWFpbGNoaW1wLWZvcm0gLmV2ZW50LXRpbGUtd3JhcHBlciAuZXZlbnQgLnRpbGUtZm9vdGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5ldmVudC10aWxlLXdyYXBwZXIgLmV2ZW50IC50aWxlLWZvb3RlciAuY29udGVudHdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGVudHdyYXBwZXIgLmV2ZW50LXRpbGUtd3JhcHBlciAuZXZlbnQgLnRpbGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5ldmVudC10aWxlLXdyYXBwZXIgLmV2ZW50IC50aWxlLWZvb3RlciAuY29udGVudHdyYXBwZXIgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciAuZXZlbnQtdGlsZS13cmFwcGVyIC5ldmVudCAudGlsZS1mb290ZXIgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmV2ZW50LXRpbGUtd3JhcHBlciAuZXZlbnQ6aG92ZXIgLnRpbGUtdGh1bWIgLmhvdmVyLXRleHQsIC5ldmVudC10aWxlLXdyYXBwZXIgLmV2ZW50OmZvY3VzIC50aWxlLXRodW1iIC5ob3Zlci10ZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLmNvbW1vbi10aWxlLXdyYXBwZXIge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5jb21tb24tdGlsZS13cmFwcGVyIC5mbGV4LXJvdyB7XG4gIG1hcmdpbjogLTE1cHg7XG59XG4uY29tbW9uLXRpbGUtd3JhcHBlciAuZmxleC1yb3cgLmZsZXgtY29sIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5jb21tb24tdGlsZS13cmFwcGVyIC5mbGV4LXJvdy50d28tY29scyAuZmxleC1jb2wge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbW1vbi10aWxlLXdyYXBwZXIgLmZsZXgtcm93LnRocmVlLWNvbHMgLmZsZXgtY29sIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuLmNvbW1vbi10aWxlLXdyYXBwZXIgLmZsZXgtcm93LmZvdXItY29scyAuZmxleC1jb2wge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbW1vbi10aWxlLXdyYXBwZXIgLmNvbW1vbi10aWxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmNvbW1vbi10aWxlLXdyYXBwZXIgLmNvbW1vbi10aWxlIC50aWxlLXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW0gMC4yNWVtIDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzQTU1ODM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tbW9uLXRpbGUtd3JhcHBlciAuY29tbW9uLXRpbGUgLnRpbGUtdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5jb21tb24tdGlsZS13cmFwcGVyIC5jb21tb24tdGlsZSAudGlsZS10aHVtYiAuaG92ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEwcHggNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E1NTgzO1xuICBmb250LWZhbWlseTogXCJNYXZlbiBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uY29tbW9uLXRpbGUtd3JhcHBlciAuY29tbW9uLXRpbGUgLnRpbGUtdGh1bWIgLmhvdmVyLXRleHQgLmZhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNvbW1vbi10aWxlLXdyYXBwZXIgLmNvbW1vbi10aWxlIC50aWxlLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cbi5jb21tb24tdGlsZS13cmFwcGVyIC5jb21tb24tdGlsZSAudGlsZS1jb250ZW50IC50aWxlLXRpdGxlIHtcbiAgY29sb3I6ICMxZDJiNDI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uY29tbW9uLXRpbGUtd3JhcHBlciAuY29tbW9uLXRpbGUgLnRpbGUtY29udGVudCAudGlsZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBjb2xvcjogIzNBNTU4MztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLmNvbW1vbi10aWxlLXdyYXBwZXIgLmNvbW1vbi10aWxlIC50aWxlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjVweCAyMHB4O1xufVxuLmNvbW1vbi10aWxlLXdyYXBwZXIgLmNvbW1vbi10aWxlIC50aWxlLWZvb3RlciAudGlsZS1tZXRhIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzlkYWFjMTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4uY29tbW9uLXRpbGUtd3JhcHBlciAuY29tbW9uLXRpbGUgLnRpbGUtZm9vdGVyIC5idG4sIC5jb21tb24tdGlsZS13cmFwcGVyIC5jb21tb24tdGlsZSAudGlsZS1mb290ZXIgLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLm1haWxjaGltcC1mb3JtIC5jb21tb24tdGlsZS13cmFwcGVyIC5jb21tb24tdGlsZSAudGlsZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLFxuLmNvbW1vbi10aWxlLXdyYXBwZXIgLmNvbW1vbi10aWxlIC50aWxlLWZvb3RlciAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIC5jb21tb24tdGlsZS13cmFwcGVyIC5jb21tb24tdGlsZSAudGlsZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmNvbW1vbi10aWxlLXdyYXBwZXIgLmNvbW1vbi10aWxlIC50aWxlLWZvb3RlciAubWFpbGNoaW1wLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5tYWlsY2hpbXAtZm9ybSAuY29tbW9uLXRpbGUtd3JhcHBlciAuY29tbW9uLXRpbGUgLnRpbGUtZm9vdGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5jb21tb24tdGlsZS13cmFwcGVyIC5jb21tb24tdGlsZSAudGlsZS1mb290ZXIgLmNvbnRlbnR3cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSwgLmNvbnRlbnR3cmFwcGVyIC5jb21tb24tdGlsZS13cmFwcGVyIC5jb21tb24tdGlsZSAudGlsZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmNvbW1vbi10aWxlLXdyYXBwZXIgLmNvbW1vbi10aWxlIC50aWxlLWZvb3RlciAuY29udGVudHdyYXBwZXIgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5jb250ZW50d3JhcHBlciAuY29tbW9uLXRpbGUtd3JhcHBlciAuY29tbW9uLXRpbGUgLnRpbGUtZm9vdGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb21tb24tdGlsZS13cmFwcGVyIC5jb21tb24tdGlsZTpob3ZlciAudGlsZS10aHVtYiAuaG92ZXItdGV4dCwgLmNvbW1vbi10aWxlLXdyYXBwZXIgLmNvbW1vbi10aWxlOmZvY3VzIC50aWxlLXRodW1iIC5ob3Zlci10ZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLmV2ZW50LXdyYXBwZXIgLmV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmV2ZW50LXdyYXBwZXIgLmV2ZW50IC5ldmVudC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmV2ZW50LXdyYXBwZXIgLmV2ZW50IC5ldmVudC1kYXRlLW9yYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXZlbnQtd3JhcHBlciAuZXZlbnQgLmZsZXgtcm93IC5ldmVudC1kZXRhaWxzIHtcbiAgd2lkdGg6IDY1JTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5ldmVudC13cmFwcGVyIC5ldmVudCAuZmxleC1yb3cgLmV2ZW50LXBhY2thZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzUlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZXZlbnQtd3JhcHBlciAuZXZlbnQgLmZsZXgtcm93IC5ldmVudC1wYWNrYWdlIC5wYWNrYWdlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG59XG4uZXZlbnQtd3JhcHBlciAuZXZlbnQgLmZsZXgtcm93IC5ldmVudC1wYWNrYWdlIC5wYWNrYWdlLWRlc2NyaXB0aW9uIHNwYW4udGlwIHtcbiAgcGFkZGluZzogMC4xZW0gMC4yNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTU1ODM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LXdyYXBwZXIgLmV2ZW50IC5mbGV4LXJvdyAuZXZlbnQtcGFja2FnZSAucGFja2FnZS10aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gIGNvbG9yOiAjMWQyYjQyO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4uZXZlbnQtd3JhcHBlciAuZXZlbnQgLmV2ZW50LWRldGFpbHMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5ldmVudC13cmFwcGVyIC5ldmVudCAuZXZlbnQtZGV0YWlscyAuZXZlbnQtdGl0bGUge1xuICBjb2xvcjogIzFkMmI0MjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG4uZXZlbnQtd3JhcHBlciAuZXZlbnQgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGNvbG9yOiAjM0E1NTgzO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4uZXZlbnQtd3JhcHBlciAuZXZlbnQgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWRlc2NyaXB0aW9uIC5yZWFkbW9yZWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMmM0MDYyO1xufVxuLmV2ZW50LXdyYXBwZXIgLmV2ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1kZXNjcmlwdGlvbiAucmVhZG1vcmVsaW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZXZlbnQtd3JhcHBlciAuZXZlbnQgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW1ldGEge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBjb2xvcjogIzNBNTU4MztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLmV2ZW50LXdyYXBwZXIgLmV2ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1tZXRhIC5kaXZpZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZXZlbnQtd3JhcHBlciAuZXZlbnQgLmV2ZW50LWRldGFpbHMgLmV2ZW50LW1ldGEgYTpob3ZlciwgLmV2ZW50LXdyYXBwZXIgLmV2ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1tZXRhIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ldmVudC13cmFwcGVyIC5ldmVudDpob3ZlciwgLmV2ZW50LXdyYXBwZXIgLmV2ZW50OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMzQTU1ODM7XG59XG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRXaWRnZXRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi8qIVxuICogUGlrYWRheVxuICogQ29weXJpZ2h0IMKpIDIwMTQgRGF2aWQgQnVzaGVsbCB8IEJTRCAmIE1JVCBsaWNlbnNlIHwgaHR0cDovL2RidXNoZWxsLmNvbS9cbiAqL1xuLnBpa2Etc2luZ2xlIHtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYmI7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdmVuIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG59XG5cbi8qXG5jbGVhciBjaGlsZCBmbG9hdCAocGlrYS1sZW5kYXIpLCB1c2luZyB0aGUgZmFtb3VzIG1pY3JvIGNsZWFyZml4IGhhY2tcbmh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuKi9cbi5waWthLXNpbmdsZTpiZWZvcmUsXG4ucGlrYS1zaW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5waWthLXNpbmdsZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGlrYS1zaW5nbGUge1xuICAqem9vbTogMTtcbn1cblxuLnBpa2Etc2luZ2xlLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5waWthLXNpbmdsZS5pcy1ib3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnBpa2EtbGVuZGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiA4cHg7XG59XG5cbi5waWthLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWthLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5waWthLXRpdGxlIHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk4O1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5waWthLXByZXYsXG4ucGlrYS1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIC8qIGhpZGUgdGV4dCB1c2luZyB0ZXh0LWluZGVudCB0cmljaywgdXNpbmcgd2lkdGggdmFsdWUgKGl0J3MgZW5vdWdoKSAqL1xuICB0ZXh0LWluZGVudDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlIDc1JTtcbiAgb3BhY2l0eTogMC41O1xuICAqcG9zaXRpb246IGFic29sdXRlO1xuICAqdG9wOiAwO1xufVxuXG4ucGlrYS1wcmV2OmhvdmVyLFxuLnBpa2EtbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5waWthLXByZXYsXG4uaXMtcnRsIC5waWthLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFlQ0FZQUFBQXNFajVyQUFBQVVrbEVRVlI0MnUzVk1Rb0FJQkFEUWY4UGdqK09EOWhHMkN0T05KQjJ5bVFrS2UwSGJ3QVAweHVjRGlRV0FSSVRJREVCRW5NZ01ROFM4K0FxQklsNmtLZ0hpWHFRcUFlSmVwQm8vejM4Si9VMHVBSGxhQmtCbDlJNEd3QUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICAqbGVmdDogMDtcbn1cblxuLnBpa2EtbmV4dCxcbi5pcy1ydGwgLnBpa2EtcHJldiB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFlQ0FZQUFBQXNFajVyQUFBQVUwbEVRVlI0MnUzVk93b0FNQWdFMGR3ZkFuTmpVMjZiWWtCQ0ZHd2ZpTDlWVldvTytCSjRHZjNndHNFS0tvRkJOVENvQ0FZVndhQWlHTlFHTVVITWtqR2JnamsybUlPTnVYbzBuQzhYbkNmMUpYZ0FyVklaQVFoNVRLWUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICAqcmlnaHQ6IDA7XG59XG5cbi5waWthLXByZXYuaXMtZGlzYWJsZWQsXG4ucGlrYS1uZXh0LmlzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5waWthLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBpa2EtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBpa2EtdGFibGUgdGgsXG4ucGlrYS10YWJsZSB0ZCB7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBpa2EtdGFibGUgdGgge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBpa2EtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4ucGlrYS13ZWVrIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjM0E1NTgzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzNBNTU4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMxNzhmZTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWlucmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0Q1RTlGNztcbn1cblxuLmlzLXN0YXJ0cmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxZDY2Nzk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWVuZHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMWQyYjQyO1xuICBiYWNrZ3JvdW5kOiAjM0E1NTgzO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24sXG4uaXMtb3V0c2lkZS1jdXJyZW50LW1vbnRoIC5waWthLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5waWthLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qIHN0eWxpbmcgZm9yIGFiYnIgKi9cbi5waWthLXRhYmxlIGFiYnIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIENvbmNyZXRlIHN0eWxlczogcGFnaW5hIC0gZmFxIChmcmVxdWVudGx5IGFza2VkIHF1ZXN0aW9ucyk7XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi5mYXF3cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmFxd3JhcHBlciAuZmFxc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uZmFxd3JhcHBlciAuZmFxc2VjdGlvbiAuZmFxc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMTVweDtcbn1cblxuLmZhcXdyYXBwZXIgLmZhcXNlY3Rpb24gLmZhcSB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWU7XG59XG5cbi5mYXF3cmFwcGVyIC5mYXFzZWN0aW9uIC5mYXE6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5mYXF3cmFwcGVyIC5mYXFzZWN0aW9uIC5mYXEgLmFuc3dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSwgI2Y1ZjVmNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZmFxd3JhcHBlciAuZmFxc2VjdGlvbiAuZmFxIC5hbnN3ZXI6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlZWU7XG4gIGJvcmRlci13aWR0aDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xufVxuXG4uZmFxd3JhcHBlciAuZmFxc2VjdGlvbiAuZmFxIC5hbnN3ZXIgLmFuc3dlcl9jb250ZW50IHAge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4uZmFxd3JhcHBlciAuZmFxc2VjdGlvbiAuZmFxIC5hbnN3ZXIgLmFuc3dlcl9jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbn1cblxuLmZhcXdyYXBwZXIgLmZhcXNlY3Rpb24gLmZhcS5oaWRlYW5zd2VyIC5hbnN3ZXIgLmFuc3dlcl9jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEZvcm1zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi5jb250ZW50d3JhcHBlciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1maWxlXSksXG4uY29udGVudHdyYXBwZXIgc2VsZWN0LFxuLmNvbnRlbnR3cmFwcGVyIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG4uY29udGVudHdyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9ZmlsZV0pOmhvdmVyLCAuY29udGVudHdyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9ZmlsZV0pOmZvY3VzLFxuLmNvbnRlbnR3cmFwcGVyIHNlbGVjdDpob3Zlcixcbi5jb250ZW50d3JhcHBlciBzZWxlY3Q6Zm9jdXMsXG4uY29udGVudHdyYXBwZXIgdGV4dGFyZWE6aG92ZXIsXG4uY29udGVudHdyYXBwZXIgdGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNvbnRlbnR3cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWZpbGVdKTpmb2N1cyxcbi5jb250ZW50d3JhcHBlciBzZWxlY3Q6Zm9jdXMsXG4uY29udGVudHdyYXBwZXIgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0E1NTgzO1xufVxuLmNvbnRlbnR3cmFwcGVyIHNlbGVjdCB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuLmNvbnRlbnR3cmFwcGVyIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEZpbHRlcnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLmZpbHRlci13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXJzLXRpdGxlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWF2ZW4gUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxZDJiNDI7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgLnRvZ2dsZS1jb2xsYXBzZS1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAudG9nZ2xlLWNvbGxhcHNlLWZpbHRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SGXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBjb2xvcjogIzNBNTU4MztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC50b2dnbGUtY29sbGFwc2UtZmlsdGVyIC5maWx0ZXItdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgLmZpbHRlci10aXRsZSB7XG4gIGNvbG9yOiAjMWQyYjQyO1xuICBmb250LXNpemU6IDEuNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItY29sbGFwc2FibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgLmZpbHRlci1pbm5lciB7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLWxhYmVsIC5maWx0ZXItY291bnQge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgY29sb3I6ICM5ZGFhYzE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLWNoZWNrYm94LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb24gLmZpbHRlci1jaGVja2JveC13cmFwcGVyOmhvdmVyIC5maWx0ZXItbGFiZWwsIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLWNoZWNrYm94LXdyYXBwZXI6Zm9jdXMgLmZpbHRlci1sYWJlbCB7XG4gIGNvbG9yOiAjMWQyYjQyO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItY2hlY2tib3gtd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLWNoZWNrYm94LXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5maWx0ZXItbGFiZWwge1xuICBjb2xvcjogIzFkMmI0Mjtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLWNoZWNrYm94LXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5maWx0ZXItbGFiZWwgKyAuZmlsdGVyLWZhbmN5LWNoZWNrYm94IC5vcmIge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIDAgMCA1cHggIzNBNTU4Mztcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLWNoZWNrYm94LXdyYXBwZXIgLmZpbHRlci1mYW5jeS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjA1ZW07XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI0cHg7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb24gLmZpbHRlci1jaGVja2JveC13cmFwcGVyIC5maWx0ZXItZmFuY3ktY2hlY2tib3ggLm9yYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAtN3B4IDAgMCAtN3B4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLXJhZGlvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb24gLmZpbHRlci1yYWRpby13cmFwcGVyOmhvdmVyIC5maWx0ZXItbGFiZWwsIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLXJhZGlvLXdyYXBwZXI6Zm9jdXMgLmZpbHRlci1sYWJlbCB7XG4gIGNvbG9yOiAjMWQyYjQyO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItcmFkaW8td3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLXJhZGlvLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5maWx0ZXItbGFiZWwge1xuICBjb2xvcjogIzFkMmI0Mjtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLXJhZGlvLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5maWx0ZXItbGFiZWwgKyAuZmlsdGVyLWZhbmN5LXJhZGlvIC5vcmIge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIDAgMCA1cHggIzNBNTU4Mztcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLXJhZGlvLXdyYXBwZXIgLmZpbHRlci1mYW5jeS1yYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjA1ZW07XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI0cHg7XG59XG4uZmlsdGVyLXdyYXBwZXIgLmZpbHRlciAuZmlsdGVyLW9wdGlvbnMgLmZpbHRlci1vcHRpb24gLmZpbHRlci1yYWRpby13cmFwcGVyIC5maWx0ZXItZmFuY3ktcmFkaW8gLm9yYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAtN3B4IDAgMCAtN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyIC5maWx0ZXItb3B0aW9ucyAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLXNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Eh1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICM5ZGFhYzE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMWQyYjQyO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIgLmZpbHRlci1vcHRpb25zIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItc2VsZWN0LXdyYXBwZXIgc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNBNTU4Mztcbn1cbi5maWx0ZXItd3JhcHBlciAuZmlsdGVyLmZpbHRlci1jb2xsYXBzZWQgLnRvZ2dsZS1jb2xsYXBzZS1maWx0ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZpbHRlci13cmFwcGVyIC5maWx0ZXIuZmlsdGVyLWNvbGxhcHNlZCAuZmlsdGVyLWlubmVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5maWx0ZXItcmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICBtYXJnaW46IDMwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG59XG4uZmlsdGVyLXJlc3VsdHMtd3JhcHBlciAucmVzdWx0cy1oZWFkZXIgLmZvdW5kLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxZDJiNDI7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4uZmlsdGVyLXJlc3VsdHMtd3JhcHBlciAucmVzdWx0cy1oZWFkZXIgLmZvdW5kLXJlc3VsdHMgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyIC5zb3J0LXJlc3VsdHMge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5maWx0ZXItcmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzLWhlYWRlciAuc29ydC1yZXN1bHRzIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjMWQyYjQyO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4uZmlsdGVyLXJlc3VsdHMtd3JhcHBlciAucmVzdWx0cy1oZWFkZXIgLnNvcnQtcmVzdWx0cyAuc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXItcmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzLWhlYWRlciAuc29ydC1yZXN1bHRzIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBjb2xvcjogIzlkYWFjMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmlsdGVyLXJlc3VsdHMtd3JhcHBlciAucmVzdWx0cy1oZWFkZXIgLnNvcnQtcmVzdWx0cyAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMWQyYjQyO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyIC5zb3J0LXJlc3VsdHMgLnNlbGVjdC13cmFwcGVyIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzQTU1ODM7XG59XG4uZmlsdGVyLXJlc3VsdHMtd3JhcHBlciAucmVzdWx0cy1oZWFkZXIgLmFjdGl2ZS1maWx0ZXJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2Q3ZDc7XG59XG4uZmlsdGVyLXJlc3VsdHMtd3JhcHBlciAucmVzdWx0cy1oZWFkZXIgLmFjdGl2ZS1maWx0ZXJzLXdyYXBwZXIgLnByZWZpeCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzFkMmI0MjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyIC5hY3RpdmUtZmlsdGVycy13cmFwcGVyIC5jbGVhci1hY3RpdmUtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5maWx0ZXItcmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzLWhlYWRlciAuYWN0aXZlLWZpbHRlcnMtd3JhcHBlciAuY2xlYXItYWN0aXZlLWZpbHRlcnM6aG92ZXIsIC5maWx0ZXItcmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzLWhlYWRlciAuYWN0aXZlLWZpbHRlcnMtd3JhcHBlciAuY2xlYXItYWN0aXZlLWZpbHRlcnM6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5maWx0ZXItcmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzLWhlYWRlciAuYWN0aXZlLWZpbHRlcnMtd3JhcHBlciAuZmxleC1yb3cge1xuICBtYXJnaW46IC01cHggLTE1cHg7XG59XG4uZmlsdGVyLXJlc3VsdHMtd3JhcHBlciAucmVzdWx0cy1oZWFkZXIgLmFjdGl2ZS1maWx0ZXJzLXdyYXBwZXIgLmZsZXgtcm93ID4gLmZsZXgtY29sIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyIC5hY3RpdmUtZmlsdGVycy13cmFwcGVyIC5mbGV4LXJvdy50aHJlZS1jb2xzIC5mbGV4LWNvbCB7XG4gIG1heC13aWR0aDogMzMuMyU7XG59XG4uZmlsdGVyLXJlc3VsdHMtd3JhcHBlciAucmVzdWx0cy1oZWFkZXIgLmFjdGl2ZS1maWx0ZXJzLXdyYXBwZXIgLmFjdGl2ZS1maWx0ZXIge1xuICBmb250LXNpemU6IDA7XG59XG4uZmlsdGVyLXJlc3VsdHMtd3JhcHBlciAucmVzdWx0cy1oZWFkZXIgLmFjdGl2ZS1maWx0ZXJzLXdyYXBwZXIgLmFjdGl2ZS1maWx0ZXIgLmFjdGl2ZS1maWx0ZXItdGl0bGUge1xuICBjb2xvcjogIzFkMmI0MjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5maWx0ZXItcmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzLWhlYWRlciAuYWN0aXZlLWZpbHRlcnMtd3JhcHBlciAuYWN0aXZlLWZpbHRlciAuYWN0aXZlLWZpbHRlci1vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgcGFkZGluZzogMCAxZW07XG4gIG1hcmdpbjogNXB4IDVweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyIC5hY3RpdmUtZmlsdGVycy13cmFwcGVyIC5hY3RpdmUtZmlsdGVyIC5hY3RpdmUtZmlsdGVyLW9wdGlvbjpob3ZlciwgLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyIC5hY3RpdmUtZmlsdGVycy13cmFwcGVyIC5hY3RpdmUtZmlsdGVyIC5hY3RpdmUtZmlsdGVyLW9wdGlvbjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyIC5hY3RpdmUtZmlsdGVycy13cmFwcGVyLnNob3ctYWN0aXZlLWZpbHRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpbHRlci1sb2FkZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDI0MywgMjQzLCAwLjc1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RoZW1lL2xvYWRlci5naWZcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubG9hZC1tb3JlLXJlc3VsdHMge1xuICBtYXJnaW46IDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgUGFnZSAtIGNvbW1vbiBzZWN0aW9uc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5zZWN0aW9uLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG5zZWN0aW9uLmhlcm8gLmhlcm8tYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxYzJiO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5oZXJvIC5oZXJvLWJhY2tncm91bmQuaGVyby1iYWNrZ3JvdW5kLS1vdmVybGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgNDMsIDY2LCAwLjUpO1xufVxuc2VjdGlvbi5oZXJvIC5oZXJvLWJhY2tncm91bmQgLmhlcm8tYmFja2dyb3VuZC12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuc2VjdGlvbi5oZXJvIC5oZXJvLWJhY2tncm91bmQgLmhlcm8tYmFja2dyb3VuZC12aWRlbyAudmlkZW8tcGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTkyMHB4O1xuICBoZWlnaHQ6IDEwODBweDtcbiAgbWFyZ2luOiAtNTQwcHggMCAwIC05NjBweDtcbn1cbnNlY3Rpb24uaGVybyAuaGVyby1iYWNrZ3JvdW5kIC5oZXJvLWJhY2tncm91bmQtdmlkZW86YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLmhlcm8gLmhlcm8tYmFja2dyb3VuZCAuaGVyby1iYWNrZ3JvdW5kLWlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuc2VjdGlvbi5oZXJvIC5oZXJvLWJhY2tncm91bmQgLmhlcm8tYmFja2dyb3VuZC1pZnJhbWUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5zZWN0aW9uLmhlcm8gLmhlcm8taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuc2VjdGlvbi5oZXJvIC5oZXJvLWlubmVyID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuc2VjdGlvbi5oZXJvLmhlcm8taG9tZSAuaGVyby1pbm5lciwgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWlubmVyLCBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDI0MHB4IDAgMjgwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC43KSwgcmdiYSgwLCAwLCAwLCAwLjI1KSAzMCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWlubmVyIC5oZXJvLXByZXRpdGxlLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgLmhlcm8taW5uZXIgLmhlcm8tcHJldGl0bGUsIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8taW5uZXIgLmhlcm8tcHJldGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8taW5uZXIgLmhlcm8tcHJldGl0bGU6YWZ0ZXIsIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1pbm5lciAuaGVyby1wcmV0aXRsZTphZnRlciwgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1pbm5lciAuaGVyby1wcmV0aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNzVlbSBhdXRvO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RoZW1lL2RlY29yYXRpdmUtbGluZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDE5cHg7XG59XG5zZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWlubmVyIC5oZXJvLXRpdGxlLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgLmhlcm8taW5uZXIgLmhlcm8tdGl0bGUsIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8taW5uZXIgLmhlcm8tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5zZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWlubmVyIC5oZXJvLXRpdGxlIGVtLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgLmhlcm8taW5uZXIgLmhlcm8tdGl0bGUgZW0sIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8taW5uZXIgLmhlcm8tdGl0bGUgZW0sXG5zZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWlubmVyIC5oZXJvLXRpdGxlIHN0cm9uZyxcbnNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1pbm5lciAuaGVyby10aXRsZSBzdHJvbmcsXG5zZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWlubmVyIC5oZXJvLXRpdGxlIHN0cm9uZyB7XG4gIGNvbG9yOiAjQTk4RTYwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5zZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWJvb2tpbmcsIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1ib29raW5nLCBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWJvb2tpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5zZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWJvb2tpbmc6YmVmb3JlLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgLmhlcm8tYm9va2luZzpiZWZvcmUsIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8tYm9va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuc2VjdGlvbi5oZXJvLmhlcm8taG9tZSAuaGVyby1ib29raW5nIC5ib29raW5nLXRpdGxlLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgLmhlcm8tYm9va2luZyAuYm9va2luZy10aXRsZSwgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1ib29raW5nIC5ib29raW5nLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5zZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWJvb2tpbmcgLmJvb2tpbmctbGlua3MsIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1ib29raW5nIC5ib29raW5nLWxpbmtzLCBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWJvb2tpbmcgLmJvb2tpbmctbGlua3Mge1xuICBtYXJnaW46IDVweCAxNXB4IDAgMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5zZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWJvb2tpbmcgLmJvb2tpbmctbGlua3MgLmRpdmlkZXIsIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1ib29raW5nIC5ib29raW5nLWxpbmtzIC5kaXZpZGVyLCBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWJvb2tpbmcgLmJvb2tpbmctbGlua3MgLmRpdmlkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuc2VjdGlvbi5oZXJvLmhlcm8taG9tZSAuaGVyby1ib29raW5nIC5ib29raW5nLWxpbmtzIGEsIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1ib29raW5nIC5ib29raW5nLWxpbmtzIGEsIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8tYm9va2luZyAuYm9va2luZy1saW5rcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjM0E1NTgzO1xufVxuc2VjdGlvbi5oZXJvLmhlcm8taG9tZSAuaGVyby1ib29raW5nIC5ib29raW5nLWxpbmtzIGE6aG92ZXIsIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1ib29raW5nIC5ib29raW5nLWxpbmtzIGE6aG92ZXIsIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8tYm9va2luZyAuYm9va2luZy1saW5rcyBhOmhvdmVyLCBzZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWJvb2tpbmcgLmJvb2tpbmctbGlua3MgYTpmb2N1cywgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWJvb2tpbmcgLmJvb2tpbmctbGlua3MgYTpmb2N1cywgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1ib29raW5nIC5ib29raW5nLWxpbmtzIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5zZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWN1cnJlbnQtd2VhdGhlciwgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWN1cnJlbnQtd2VhdGhlciwgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1jdXJyZW50LXdlYXRoZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8tY3VycmVudC13ZWF0aGVyOmFmdGVyLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgLmhlcm8tY3VycmVudC13ZWF0aGVyOmFmdGVyLCBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWN1cnJlbnQtd2VhdGhlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWljb24sIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1jdXJyZW50LXdlYXRoZXIgLndlYXRoZXItaWNvbiwgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1jdXJyZW50LXdlYXRoZXIgLndlYXRoZXItaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjQTk4RTYwO1xuICBmb250LXNpemU6IDJyZW07XG59XG5zZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWN1cnJlbnQtd2VhdGhlciAud2VhdGhlci1kZXRhaWxzLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWRldGFpbHMsIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWRldGFpbHMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgY29sb3I6ICNmZmY7XG59XG5zZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWN1cnJlbnQtd2VhdGhlciAud2VhdGhlci1kZXRhaWxzIHNwYW4sIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1jdXJyZW50LXdlYXRoZXIgLndlYXRoZXItZGV0YWlscyBzcGFuLCBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWN1cnJlbnQtd2VhdGhlciAud2VhdGhlci1kZXRhaWxzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWRldGFpbHMgLndlYXRoZXItdGVtcGVyYXR1cmUsIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1jdXJyZW50LXdlYXRoZXIgLndlYXRoZXItZGV0YWlscyAud2VhdGhlci10ZW1wZXJhdHVyZSwgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1jdXJyZW50LXdlYXRoZXIgLndlYXRoZXItZGV0YWlscyAud2VhdGhlci10ZW1wZXJhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTAuMTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2xhYlwiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuc2VjdGlvbi5oZXJvLmhlcm8taG9tZSAuaGVyby1jdXJyZW50LXdlYXRoZXIgLndlYXRoZXItZGV0YWlscyAud2VhdGhlci10eXBlLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWRldGFpbHMgLndlYXRoZXItdHlwZSwgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1jdXJyZW50LXdlYXRoZXIgLndlYXRoZXItZGV0YWlscyAud2VhdGhlci10eXBlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWluLWhlaWdodDogNzB2aDtcbiAgcGFkZGluZzogMjQwcHggMCA4MHB4O1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLXNtYWxsIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLXNtYWxsIC5oZXJvLWlubmVyIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5zZWN0aW9uLmhlcm8uaGVyby1oYXMtMzYwIC5oZXJvLWlubmVyIHtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIHBhZGRpbmc6IDQ0MHB4IDAgODBweDtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLWhhcy0zNjAgLmhlcm8tYmFja2dyb3VuZCAuaGVyby1iYWNrZ3JvdW5kLTM2MCAuc3RyZWV0LXZpZXctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbi5oZXJvLmhlcm8taGFzLTM2MCAuaGVyby1iYWNrZ3JvdW5kIC5oZXJvLWJhY2tncm91bmQtMzYwIC5zdHJlZXQtdmlldy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5zZWN0aW9uLmhlcm8uaGVyby1oYXMtMzYwIC5oZXJvLWJhY2tncm91bmQgLmhlcm8tYmFja2dyb3VuZC0zNjAgLnN0cmVldC12aWV3LW92ZXJsYXkgLnN0cmVldC12aWV3LWVtYmxlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNjBweDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbjogMCAwIDAgLTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzNBNTU4MztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTbGFiXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLWhhcy0zNjAgLmhlcm8tYmFja2dyb3VuZCAuaGVyby1iYWNrZ3JvdW5kLTM2MCAuc3RyZWV0LXZpZXctb3ZlcmxheSAuc3RyZWV0LXZpZXctZW1ibGVtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjEyNWVtO1xuICBmb250LWZhbWlseTogXCJNYXZlbiBQcm9cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbnNlY3Rpb24uaGVyby5oZXJvLWhhcy0zNjAgLmhlcm8tYmFja2dyb3VuZCAuaGVyby1iYWNrZ3JvdW5kLTM2MCAuc3RyZWV0LXZpZXctb3ZlcmxheSAuc3RyZWV0LXZpZXctZW1ibGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggMCAjM0E1NTgzO1xufVxuc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtaW4taGVpZ2h0OiAzMHZoO1xuICBwYWRkaW5nOiAyMDBweCAwIDgwcHg7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG5zZWN0aW9uLmhlcm8tYm9va2luZy1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMWMyYjtcbn1cbnNlY3Rpb24uaGVyby1ib29raW5nLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5zZWN0aW9uLmhlcm8tYm9va2luZy1tb2JpbGUgLmJvb2tpbmctdGl0bGUge1xuICBtYXJnaW46IDAgMCAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbnNlY3Rpb24uaGVyby1ib29raW5nLW1vYmlsZSAuYm9va2luZy1saW5rcyB7XG4gIG1hcmdpbjogNXB4IDE1cHggMCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnNlY3Rpb24uaGVyby1ib29raW5nLW1vYmlsZSAuYm9va2luZy1saW5rcyAuZGl2aWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5zZWN0aW9uLmhlcm8tYm9va2luZy1tb2JpbGUgLmJvb2tpbmctbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogIzNBNTU4Mztcbn1cbnNlY3Rpb24uaGVyby1ib29raW5nLW1vYmlsZSAuYm9va2luZy1saW5rcyBhOmhvdmVyLCBzZWN0aW9uLmhlcm8tYm9va2luZy1tb2JpbGUgLmJvb2tpbmctbGlua3MgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuc2VjdGlvbi5ib29raW5nLWJhciAuYm9va2luZy10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwcHggMjBweDtcbiAgY29sb3I6ICMxZDJiNDI7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuc2VjdGlvbi5ib29raW5nLWJhciAuYm9va2luZy1saW5rcyB7XG4gIG1hcmdpbjogNXB4IDE1cHggMCAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnNlY3Rpb24uYm9va2luZy1iYXIgLmJvb2tpbmctbGlua3MgLmRpdmlkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuc2VjdGlvbi5ib29raW5nLWJhciAuYm9va2luZy1saW5rcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG59XG5zZWN0aW9uLmJvb2tpbmctYmFyIC5ib29raW5nLWxpbmtzIGE6aG92ZXIsIHNlY3Rpb24uYm9va2luZy1iYXIgLmJvb2tpbmctbGlua3MgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5zZWN0aW9uLnVzcHMtc21hbGwge1xuICBwYWRkaW5nOiAxLjVlbSAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdGhlbWUvYmctcGF0dGVybi5qcGdcIikgY2VudGVyLzIwZW0gYXV0byByZXBlYXQgIzNBNTU4Mztcbn1cbnNlY3Rpb24udXNwcy1zbWFsbCAudXNwcy13cmFwcGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbnNlY3Rpb24udXNwcy1zbWFsbCAudXNwcy13cmFwcGVyIC51c3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24udXNwcy1zbWFsbCAudXNwcy13cmFwcGVyIC51c3AgLmZhIHtcbiAgY29sb3I6ICNBOThFNjA7XG59XG5zZWN0aW9uLnVzcHMtc21hbGwgLnVzcHMtd3JhcHBlciAudXNwIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5zZWN0aW9uLnVzcHMtc21hbGwgLnVzcHMtd3JhcHBlciAudXNwIGE6aG92ZXIsIHNlY3Rpb24udXNwcy1zbWFsbCAudXNwcy13cmFwcGVyIC51c3AgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5zZWN0aW9uLnVzcHMtbGFyZ2UgLnVzcHMtd3JhcHBlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbnNlY3Rpb24udXNwcy1sYXJnZSAudXNwcy13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbnNlY3Rpb24udXNwcy1sYXJnZSAudXNwcy13cmFwcGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuc2VjdGlvbi51c3BzLWxhcmdlIC51c3BzLXdyYXBwZXIgLnVzcCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24udXNwcy1sYXJnZSAudXNwcy13cmFwcGVyIC51c3AgLnVzcC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzBweDtcbiAgY29sb3I6ICMzQTU1ODM7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cbnNlY3Rpb24udXNwcy1sYXJnZSAudXNwcy13cmFwcGVyIC51c3AgLnVzcC10aXRsZSB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIGNvbG9yOiAjMWQyYjQyO1xuICBmb250LXNpemU6IDFlbTtcbn1cbnNlY3Rpb24udXNwcy1sYXJnZSAudXNwcy13cmFwcGVyIC51c3AgLnVzcC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIGNvbG9yOiAjM0E1NTgzO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbnNlY3Rpb24ucmV2aWV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzFjMmI7XG59XG5zZWN0aW9uLnJldmlld3MgLnJldmlldy1zbGlkZXIge1xuICBtYXJnaW46IDUwcHggMCAwO1xufVxuXG5zZWN0aW9uLmxvY2F0aW9uLW1hcCB7XG4gIHBhZGRpbmc6IDA7XG59XG5zZWN0aW9uLmxvY2F0aW9uLW1hcCAubWFwLW9iamVjdCB7XG4gIGhlaWdodDogNDB2aDtcbiAgbWluLWhlaWdodDogMzUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24ubG9jYXRpb24tbWFwIC5tYXAtb2JqZWN0IC5tYXBfcG9wdXBfY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdmVuIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuc2VjdGlvbi5sb2NhdGlvbi1tYXAgLm1hcC1vYmplY3QgLm1hcF9wb3B1cF9jb250ZW50IC5wb3B1cC10aXRsZSB7XG4gIGNvbG9yOiAjMWQyYjQyO1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbnNlY3Rpb24ubG9jYXRpb24tbWFwIC5tYXAtb2JqZWN0IC5tYXBfcG9wdXBfY29udGVudCBwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGNvbG9yOiAjM0E1NTgzO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuc2VjdGlvbi5pbWFnZS1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbnNlY3Rpb24uaW1hZ2UtcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDI4LCA0MywgMC40KTtcbn1cbnNlY3Rpb24uaW1hZ2UtcGFuZWwgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5zZWN0aW9uLmJsb2NrLWltYWdlIGltZy5ibG9jay1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5zZWN0aW9uLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuc2VjdGlvbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLXdyYXBwZXIgbGkge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5zZWN0aW9uLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy13cmFwcGVyIGxpIHNwYW4ucHJlZml4LCBzZWN0aW9uLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy13cmFwcGVyIGxpIHNwYW4uZGl2aWRlciB7XG4gIGNvbG9yOiAjZGRkO1xufVxuc2VjdGlvbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtd3JhcHBlciBsaSBzcGFuLnByZWZpeCB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGNvbG9yOiAjOWRhYWMxO1xufVxuc2VjdGlvbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtd3JhcHBlciBsaSBzcGFuLmRpdmlkZXIge1xuICBtYXJnaW46IDAgNHB4O1xufVxuc2VjdGlvbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtd3JhcHBlciBsaSAucGFnZSB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBjb2xvcjogIzNBNTU4Mztcbn1cbnNlY3Rpb24uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLXdyYXBwZXIgbGkgLnBhZ2U6aG92ZXIsIHNlY3Rpb24uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLXdyYXBwZXIgbGkgLnBhZ2U6Zm9jdXMge1xuICBjb2xvcjogIzNBNTU4Mztcbn1cbnNlY3Rpb24uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLXdyYXBwZXIgbGkgLnBhZ2UuY3VycmVudCB7XG4gIGNvbG9yOiAjM0E1NTgzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEhvbWVwYWdlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbnNlY3Rpb24uaG9tZS1pbnRybyAuaW50cm8tZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnNlY3Rpb24uaG9tZS1pbnRybyAuaW50cm8tZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuc2VjdGlvbi5ob21lLWludHJvIC5pbnRyby1xdW90ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTbGFiXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxZDJiNDI7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnpvb3Zlci13aWRnZXQsIC50cmlwYWR2aXNvci13aWRnZXQsXG4ucmF0aW5nLXpvb3ZlciwgLnJhdGluZy10cmlwYWR2aXNvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIE1haWxjaGltcCBlbWJlZGRlZCBmb3Jtc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4vKipcbiAqIE1haWxjaGltcCBmb3JtIChlbWJlZClcbiAqL1xuLm1haWxjaGltcC1mb3JtIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4ubWFpbGNoaW1wLWZvcm06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1haWxjaGltcC1mb3JtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1haWxjaGltcC1mb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1zdWJtaXRdKSxcbi5tYWlsY2hpbXAtZm9ybSBzZWxlY3QsXG4ubWFpbGNoaW1wLWZvcm0gdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM2VtO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzNBNTU4MztcbiAgZm9udC1zaXplOiAxZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZWVlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPXN1Ym1pdF0pOmZvY3VzLFxuLm1haWxjaGltcC1mb3JtIHNlbGVjdDpmb2N1cyxcbi5tYWlsY2hpbXAtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMDAwO1xufVxuLm1haWxjaGltcC1mb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1zdWJtaXRdKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5tYWlsY2hpbXAtZm9ybSBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubWFpbGNoaW1wLWZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiAjOWRhYWMxO1xufVxuLm1haWxjaGltcC1mb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1zdWJtaXRdKTotbW96LXBsYWNlaG9sZGVyLFxuLm1haWxjaGltcC1mb3JtIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLFxuLm1haWxjaGltcC1mb3JtIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzlkYWFjMTtcbn1cbi5tYWlsY2hpbXAtZm9ybSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9c3VibWl0XSk6Oi1tb3otcGxhY2Vob2xkZXIsXG4ubWFpbGNoaW1wLWZvcm0gc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLFxuLm1haWxjaGltcC1mb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM5ZGFhYzE7XG59XG4ubWFpbGNoaW1wLWZvcm0gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPXN1Ym1pdF0pOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5tYWlsY2hpbXAtZm9ybSBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLm1haWxjaGltcC1mb3JtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFICovXG4gIGNvbG9yOiAjOWRhYWMxO1xufVxuLm1haWxjaGltcC1mb3JtIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1zdWJtaXRdKTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLm1haWxjaGltcC1mb3JtIHNlbGVjdDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLm1haWxjaGltcC1mb3JtIHRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJRSBFZGdlICovXG4gIGNvbG9yOiAjOWRhYWMxO1xufVxuLm1haWxjaGltcC1mb3JtIHNlbGVjdCB7XG4gIHBvaW50ZXI6IGN1cnNvcjtcbn1cbi5tYWlsY2hpbXAtZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTA0cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLm1haWxjaGltcC1mb3JtIHAge1xuICBtYXJnaW46IDFlbSAwO1xuICBsaW5lLWhlaWdodDogMS42MThlbTtcbn1cbi5tYWlsY2hpbXAtZm9ybSBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYWlsY2hpbXAtZm9ybSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1haWxjaGltcC1mb3JtIC5jaGVja2JveC1ncm91cCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1haWxjaGltcC1mb3JtIC5jaGVja2JveC1ncm91cCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWlsY2hpbXAtZm9ybSAuY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94LFxuLm1haWxjaGltcC1mb3JtIC5yYWRpby1ncm91cCAucmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubWFpbGNoaW1wLWZvcm0gLmNoZWNrYm94LWdyb3VwIC5jaGVja2JveCBpbnB1dCxcbi5tYWlsY2hpbXAtZm9ybSAucmFkaW8tZ3JvdXAgLnJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLm1haWxjaGltcC1mb3JtIC5jaGVja2JveC1ncm91cCAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlLFxuLm1haWxjaGltcC1mb3JtIC5yYWRpby1ncm91cCAucmFkaW8gaW5wdXQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzI0YTcxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E1NTgzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWlsY2hpbXAtZm9ybSAuY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94IGlucHV0OmZvY3VzICsgc3Bhbixcbi5tYWlsY2hpbXAtZm9ybSAucmFkaW8tZ3JvdXAgLnJhZGlvIGlucHV0OmZvY3VzICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ubWFpbGNoaW1wLWZvcm0gLmNoZWNrYm94LWdyb3VwIC5jaGVja2JveCBpbnB1dCArIHNwYW4sXG4ubWFpbGNoaW1wLWZvcm0gLnJhZGlvLWdyb3VwIC5yYWRpbyBpbnB1dCArIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbSAwLjVlbSAzZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5tYWlsY2hpbXAtZm9ybSAuY2hlY2tib3gtZ3JvdXAgLmNoZWNrYm94IGlucHV0ICsgc3BhbjpiZWZvcmUsXG4ubWFpbGNoaW1wLWZvcm0gLnJhZGlvLWdyb3VwIC5yYWRpbyBpbnB1dCArIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNWVtO1xuICBsZWZ0OiAwLjVlbTtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbGNoaW1wLWZvcm0gLmNoZWNrYm94LWdyb3VwIC5jaGVja2JveCBpbnB1dCArIHNwYW46aG92ZXIsXG4ubWFpbGNoaW1wLWZvcm0gLnJhZGlvLWdyb3VwIC5yYWRpbyBpbnB1dCArIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLm1haWxjaGltcC1mb3JtIC5jaGVja2JveC1ncm91cCAuY2hlY2tib3ggaW5wdXQgKyBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5tYWlsY2hpbXAtZm9ybSAucmFkaW8tZ3JvdXAgLnJhZGlvIGlucHV0ICsgc3BhbjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubWFpbGNoaW1wLWZvcm0gLmNsZWFyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1haWxjaGltcC1mb3JtIC5tZXJnZVRhYmxlIC5tZXJnZVJvdyB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG4ubWFpbGNoaW1wLWZvcm0gLm1lcmdlVGFibGUgLm1lcmdlUm93OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYWlsY2hpbXAtZm9ybSAubWVyZ2VUYWJsZSAubWVyZ2VSb3cgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgY29sb3I6ICMzQTU1ODM7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWFpbGNoaW1wLWZvcm0gLm1lcmdlVGFibGUgLm1lcmdlUm93ID4gbGFiZWwgLnJlcSB7XG4gIGNvbG9yOiAjM0E1NTgzO1xufVxuLm1haWxjaGltcC1mb3JtIC5tZXJnZVRhYmxlIC5nZHByLWNvbnRlbnQsXG4ubWFpbGNoaW1wLWZvcm0gLm1lcmdlVGFibGUgLmdkcHItZm9vdGVyIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgY29sb3I6ICMzQTU1ODM7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi5tYWlsY2hpbXAtZm9ybSAubWVyZ2VUYWJsZSAuZ2Rwci1jb250ZW50ID4gbGFiZWwsXG4ubWFpbGNoaW1wLWZvcm0gLm1lcmdlVGFibGUgLmdkcHItZm9vdGVyID4gbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tYWlsY2hpbXAtZm9ybSAubWVyZ2VUYWJsZSAuZ2Rwci1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1haWxjaGltcC1mb3JtIC5tZXJnZVRhYmxlIC5nZHByLWZvb3RlciA+IGEge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5tYWlsY2hpbXAtZm9ybSAubWVyZ2VUYWJsZSAuZ2Rwci1mb290ZXIgPiBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1haWxjaGltcC1mb3JtIC5tZXJnZVRhYmxlIC5nZHByLWZvb3RlciBwIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuLm1haWxjaGltcC1mb3JtIC5tZXJnZVRhYmxlIC5nZHByLWZvb3RlciBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWFpbGNoaW1wLWZvcm0gLnN1Ym1pdF9jb250YWluZXIge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4vKiA9PSBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgPT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1haWxjaGltcC1mb3JtIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuICAubWFpbGNoaW1wLWZvcm0gaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLm1haWxjaGltcC1mb3JtIHNlbGVjdCxcbi5tYWlsY2hpbXAtZm9ybSB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG4gIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4ubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm1haWxjaGltcC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubWFpbGNoaW1wLWZvcm0gLm1lcmdlVGFibGUgLmdkcHItY29udGVudCxcbi5tYWlsY2hpbXAtZm9ybSAubWVyZ2VUYWJsZSAuZ2Rwci1mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG59XG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBQYWdlIC0gUHJlc3Nyb29tXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbnNlY3Rpb24ucHJlc3Nyb29tLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi5wcmVzc3Jvb20gLnByZXNzcm9vbV9fYm9keSB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19ib2R5OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcmVzc3Jvb20gLnByZXNzcm9vbV9fYm9keTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmxvYWRlci5sb2FkZXItLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5sb2FkZXIgLmxvYWRlcl9fc3Bpbm5lciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDEwcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM0E1NTgzO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5mbGV4LXdyYXBwZXIge1xuICBtYXJnaW46IC0xNXB4O1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5mbGV4LXdyYXBwZXIgLmZsZXgtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmRvd25sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNkZGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5kb3dubG9hZDpob3ZlciwgLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5kb3dubG9hZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjM0E1NTgzLCAwIDAgMCA0cHggcmdiYSg1OCwgODUsIDEzMSwgMC4yNSk7XG59XG4ucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmRvd25sb2FkLmRvd25sb2FkLS1zZWxlY3RlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDAwLCAwIDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZ3JpZCAuZG93bmxvYWQuZG93bmxvYWQtLXNlbGVjdGVkIC5kb3dubG9hZF9fc2VsZWN0ZWQtaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmRvd25sb2FkLmRvd25sb2FkLS1zZWxlY3RlZCAuZG93bmxvYWRfX2ltYWdlIC5kb3dubG9hZF9faW1hZ2VfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5kb3dubG9hZC5kb3dubG9hZC0tc2VsZWN0ZWQgLmRvd25sb2FkX19pbWFnZSAuZG93bmxvYWRfX2ltYWdlX193cmFwcGVyIGkge1xuICBmb250LXNpemU6IDIuNzVlbTtcbn1cbi5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZ3JpZCAuZG93bmxvYWQgLmRvd25sb2FkX19zZWxlY3RlZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAtMC43NWVtIC0wLjc1ZW0gMCAwO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E1NTgzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5kb3dubG9hZCAuZG93bmxvYWRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZ3JpZCAuZG93bmxvYWQgLmRvd25sb2FkX19pbWFnZSAuZG93bmxvYWRfX2ltYWdlX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5kb3dubG9hZCAuZG93bmxvYWRfX2ltYWdlIC5kb3dubG9hZF9faW1hZ2VfX3dyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmRvd25sb2FkIC5kb3dubG9hZF9faW1hZ2UgLmRvd25sb2FkX19pbWFnZV9fd3JhcHBlciBpIHtcbiAgY29sb3I6ICNkZGQ7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0cmFuc2l0aW9uOiBmb250LXNpemUgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmRvd25sb2FkIC5kb3dubG9hZF9fY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTVweCA1cHggNXB4O1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5kb3dubG9hZCAuZG93bmxvYWRfX2NvbnRlbnQgLmRvd25sb2FkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdmVuIFByb1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmRvd25sb2FkIC5kb3dubG9hZF9fY29udGVudCAuZG93bmxvYWRfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4ucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmRvd25sb2FkIC5kb3dubG9hZF9fY29udGVudCAuZG93bmxvYWRfX21ldGEgPiAqIHtcbiAgbWFyZ2luOiAxZW0gMWVtIDAgMDtcbn1cbi5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZ3JpZCAuZG93bmxvYWQgLmRvd25sb2FkX19jb250ZW50IC5kb3dubG9hZF9fZmlsZS10eXBlIHtcbiAgcGFkZGluZzogMC4xMjVlbSAwLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNWUwO1xuICBjb2xvcjogI2NlZDVlMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZ3JpZCAuZG93bmxvYWQgLmRvd25sb2FkX19jb250ZW50IC5kb3dubG9hZF9fZmlsZS1zaXplIHtcbiAgY29sb3I6ICM5ZGFhYzE7XG59XG4ucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmRvd25sb2FkIC5kb3dubG9hZF9fY29udGVudCAuZG93bmxvYWRfX2ZpbGUtZGF0ZSB7XG4gIGNvbG9yOiAjOWRhYWMxO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19maWx0ZXJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19maWx0ZXJzIC5maWx0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuLnByZXNzcm9vbSAucHJlc3Nyb29tX19maWx0ZXJzIC5maWx0ZXIuZmlsdGVyLS1hY3RpdmUgLmZpbHRlcl9fYnV0dG9uIHtcbiAgY29sb3I6ICNjZWQ1ZTA7XG59XG4ucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2ZpbHRlcnMgLmZpbHRlciAuZmlsdGVyX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzQTU1ODM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByZXNzcm9vbSAuZG93bmxvYWQtZmlsZXMgLmNvdW50IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBNZW51cyAoTWVudWthYXJ0ZW4pXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi5tZW51cyB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogNGVtIGF1dG87XG59XG4ubWVudXM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1lbnVzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lbnVzX19zZWN0aW9uIHtcbiAgbWFyZ2luOiA0ZW0gMDtcbn1cbi5tZW51c19fc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWVudXNfX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWVudXNfX3NlY3Rpb24ubWVudXNfX3NlY3Rpb24tLWhlYWRpbmcsIC5tZW51c19fc2VjdGlvbi5tZW51c19fc2VjdGlvbi0tY2F0ZWdvcmllcyB7XG4gIG1hcmdpbjogM2VtIDA7XG59XG4ubWVudXNfX3NlY3Rpb24ubWVudXNfX3NlY3Rpb24tLWhlYWRpbmc6Zmlyc3QtY2hpbGQsIC5tZW51c19fc2VjdGlvbi5tZW51c19fc2VjdGlvbi0tY2F0ZWdvcmllczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWVudXNfX3NlY3Rpb24ubWVudXNfX3NlY3Rpb24tLWhlYWRpbmc6bGFzdC1jaGlsZCwgLm1lbnVzX19zZWN0aW9uLm1lbnVzX19zZWN0aW9uLS1jYXRlZ29yaWVzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lbnVzX19zZWN0aW9uLm1lbnVzX19zZWN0aW9uLS1pdGVtcyAubWVudXNfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVudXNfX3NlY3Rpb24ubWVudXNfX3NlY3Rpb24tLWl0ZW1zIC5tZW51c19faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZWU7XG59XG4ubWVudXNfX3NlY3Rpb24ubWVudXNfX3NlY3Rpb24tLWl0ZW1zIC5tZW51c19fdGl0bGUge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWVudXNfX2hlYWRpbmcge1xuICBtYXJnaW46IDFlbSAwO1xufVxuLm1lbnVzX19oZWFkaW5nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZW51c19faGVhZGluZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZW51c19fdGl0bGUge1xuICBtYXJnaW46IDJlbSAwIDAuNWVtO1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5tZW51c19fdGl0bGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1lbnVzX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZW51c19fdGl0bGUubWVudXNfX3RpdGxlLS1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzVlbTtcbiAgZm9udC1zaXplOiAzZW07XG59XG4ubWVudXNfX2NhdGVnb3JpZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2x1bW4tY291bnQ6IDM7XG59XG4ubWVudXNfX2NhdGVnb3JpZXMgLmNhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG4ubWVudXNfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC44NzVlbSAxLjI1ZW0gMC44NzVlbSAyLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICMzQTU1ODM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1lbnVzX19jYXRlZ29yaWVzIC5jYXRlZ29yeV9fYnV0dG9uOmhvdmVyLCAubWVudXNfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWVudXNfX2NhdGVnb3JpZXMgLmNhdGVnb3J5X19idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5tZW51c19fY2F0ZWdvcmllcyAuY2F0ZWdvcnkgW2NsYXNzKj1mYS1dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMTI1ZW07XG4gIGxlZnQ6IDEuMTI1ZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1lbnVzX19pdGVtcyAuaXRlbSB7XG4gIG1hcmdpbjogMmVtIDA7XG59XG4ubWVudXNfX2l0ZW1zIC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZW51c19faXRlbXMgLml0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWVudXNfX2l0ZW1zIC5pdGVtLml0ZW0tLWhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyLjVlbSAwO1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBib3gtc2hhZG93OiAwIDAgMWVtIHJnYmEoNTgsIDg1LCAxMzEsIDAuNSk7XG59XG4ubWVudXNfX2l0ZW1zIC5pdGVtLml0ZW0tLWhpZ2hsaWdodDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWVudXNfX2l0ZW1zIC5pdGVtLml0ZW0tLWhpZ2hsaWdodDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZW51c19faXRlbXMgLml0ZW1fX2hpZ2hsaWdodC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNzVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTk4RTYwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cbi5tZW51c19faXRlbXMgLml0ZW1fX2hpZ2hsaWdodC1sYWJlbCArIC5pdGVtX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbn1cbi5tZW51c19faXRlbXMgLml0ZW1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF2ZW4gUHJvXCIsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1lbnVzX19pdGVtcyAuaXRlbV9fcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm1lbnVzX19pdGVtcyAuaXRlbV9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgY29sb3I6ICM5OWNjMzM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tZW51c19faXRlbXMgLml0ZW1fX2ljb24gc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5tZW51c19faXRlbXMgLml0ZW1fX2ljb24gc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4ubWVudXNfX2l0ZW1zIC5pdGVtX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xufVxuLm1lbnVzX19pdGVtcyAuaXRlbV9fbWljcm8ge1xuICBtYXJnaW46IDFlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVudXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgfVxuICAubWVudXNfX3RpdGxlLm1lbnVzX190aXRsZS0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gIH1cbiAgLm1lbnVzX19jYXRlZ29yaWVzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLm1lbnVzX19zZWN0aW9uIHtcbiAgICBtYXJnaW46IDNlbSAwO1xuICB9XG4gIC5tZW51c19fc2VjdGlvbi5tZW51c19fc2VjdGlvbi0taGVhZGluZywgLm1lbnVzX19zZWN0aW9uLm1lbnVzX19zZWN0aW9uLS1jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW46IDJlbSAwO1xuICB9XG4gIC5tZW51c19fc2VjdGlvbi5tZW51c19fc2VjdGlvbi0taXRlbXMgLm1lbnVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbiAgLm1lbnVzX190aXRsZS5tZW51c19fdGl0bGUtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxuICAubWVudXNfX2NhdGVnb3JpZXMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxuICAubWVudXNfX2NhdGVnb3JpZXMgLmNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxuICAubWVudXNfX2l0ZW1zIC5pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG4gIC5tZW51c19faXRlbXMgLml0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjY1ZW07XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tZW51c19faXRlbXMgLml0ZW0uaXRlbS0taGlnaGxpZ2h0IHtcbiAgICBwYWRkaW5nOiAxLjI1ZW07XG4gIH1cbiAgLm1lbnVzX19pdGVtcyAuaXRlbV9faGlnaGxpZ2h0LWxhYmVsIHtcbiAgICBsZWZ0OiAxLjI1cmVtO1xuICB9XG59XG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBTb2NpYWwgbGlua3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1ZW0gMWVtO1xufVxuLnNvY2lhbC1saW5rc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjI1ZW07XG59XG4uc29jaWFsLWxpbmtzIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnNvY2lhbC1saW5rcyAuaXRlbS5pdGVtLS1mYWNlYm9vazpob3ZlciAuaXRlbV9fbGluazpiZWZvcmUsIC5zb2NpYWwtbGlua3MgLml0ZW0uaXRlbS0tZmFjZWJvb2s6Zm9jdXMgLml0ZW1fX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzJmMDtcbn1cbi5zb2NpYWwtbGlua3MgLml0ZW0uaXRlbS0tdHdpdHRlcjpob3ZlciAuaXRlbV9fbGluazpiZWZvcmUsIC5zb2NpYWwtbGlua3MgLml0ZW0uaXRlbS0tdHdpdHRlcjpmb2N1cyAuaXRlbV9fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnNvY2lhbC1saW5rcyAuaXRlbS5pdGVtLS1pbnN0YWdyYW06aG92ZXIgLml0ZW1fX2xpbms6YmVmb3JlLCAuc29jaWFsLWxpbmtzIC5pdGVtLml0ZW0tLWluc3RhZ3JhbTpmb2N1cyAuaXRlbV9fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA1ZGU2O1xufVxuLnNvY2lhbC1saW5rcyAuaXRlbS5pdGVtLS1saW5rZWRpbjpob3ZlciAuaXRlbV9fbGluazpiZWZvcmUsIC5zb2NpYWwtbGlua3MgLml0ZW0uaXRlbS0tbGlua2VkaW46Zm9jdXMgLml0ZW1fX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdiNTtcbn1cbi5zb2NpYWwtbGlua3MgLml0ZW0uaXRlbS0tcGludGVyZXN0OmhvdmVyIC5pdGVtX19saW5rOmJlZm9yZSwgLnNvY2lhbC1saW5rcyAuaXRlbS5pdGVtLS1waW50ZXJlc3Q6Zm9jdXMgLml0ZW1fX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDgxYztcbn1cbi5zb2NpYWwtbGlua3MgLml0ZW0uaXRlbS0tZ29vZ2xlOmhvdmVyIC5pdGVtX19saW5rOmJlZm9yZSwgLnNvY2lhbC1saW5rcyAuaXRlbS5pdGVtLS1nb29nbGU6Zm9jdXMgLml0ZW1fX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbn1cbi5zb2NpYWwtbGlua3MgLml0ZW0uaXRlbS0teW91dHViZTpob3ZlciAuaXRlbV9fbGluazpiZWZvcmUsIC5zb2NpYWwtbGlua3MgLml0ZW0uaXRlbS0teW91dHViZTpmb2N1cyAuaXRlbV9fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xufVxuLnNvY2lhbC1saW5rcyAuaXRlbS5pdGVtLS12aW1lbzpob3ZlciAuaXRlbV9fbGluazpiZWZvcmUsIC5zb2NpYWwtbGlua3MgLml0ZW0uaXRlbS0tdmltZW86Zm9jdXMgLml0ZW1fX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmYWVmMTtcbn1cbi5zb2NpYWwtbGlua3MgLml0ZW0uaXRlbS0td2hhdHNhcHA6aG92ZXIgLml0ZW1fX2xpbms6YmVmb3JlLCAuc29jaWFsLWxpbmtzIC5pdGVtLml0ZW0tLXdoYXRzYXBwOmZvY3VzIC5pdGVtX19saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNWQzNjY7XG59XG4uc29jaWFsLWxpbmtzIC5pdGVtLml0ZW0tLXRyaXBhZHZpc29yOmhvdmVyIC5pdGVtX19saW5rOmJlZm9yZSwgLnNvY2lhbC1saW5rcyAuaXRlbS5pdGVtLS10cmlwYWR2aXNvcjpmb2N1cyAuaXRlbV9fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRlMGExO1xufVxuLnNvY2lhbC1saW5rcyAuaXRlbS5pdGVtLS10aWt0b2s6aG92ZXIgLml0ZW1fX2xpbms6YmVmb3JlLCAuc29jaWFsLWxpbmtzIC5pdGVtLml0ZW0tLXRpa3Rvazpmb2N1cyAuaXRlbV9fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmUyYzU1O1xufVxuLnNvY2lhbC1saW5rcyAuaXRlbV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgY29sb3I6ICMzQTU1ODM7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zb2NpYWwtbGlua3MgLml0ZW1fX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiBjYWxjKDUwJSAtIDFlbSk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMWVtKTtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMmI0MjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyBlYXNlLW91dDtcbn1cbi5zb2NpYWwtbGlua3MgLml0ZW1fX2xpbms6aG92ZXIsIC5zb2NpYWwtbGlua3MgLml0ZW1fX2xpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29jaWFsLWxpbmtzIC5pdGVtX19saW5rOmhvdmVyOmJlZm9yZSwgLnNvY2lhbC1saW5rcyAuaXRlbV9fbGluazpmb2N1czpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBNZWdhIG1lbnVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuYm9keS5zaG93LW1lbnUgLm1lZ2EtbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5ib2R5LnNob3ctbWVudSAubWVnYS1tZW51ICsgaGVhZGVyW3JvbGU9bWFzdGhlYWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5ib2R5LnNob3ctbWVudSAubWVnYS1tZW51ICsgaGVhZGVyW3JvbGU9bWFzdGhlYWRdIC5zdGlja3ktd3JhcHBlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuYm9keS5zaG93LW1lbnUgLm1lZ2EtbWVudSArIGhlYWRlcltyb2xlPW1hc3RoZWFkXSAuaGVhZGVyLFxuYm9keS5zaG93LW1lbnUgLm1lZ2EtbWVudSArIGhlYWRlcltyb2xlPW1hc3RoZWFkXSAucGFnZS1uYXYtd3JhcHBlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmJvZHkuc2hvdy1tZW51IC5tZWdhLW1lbnUgKyBoZWFkZXJbcm9sZT1tYXN0aGVhZF0gLnBhZ2UtbmF2LXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLm1lZ2EtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMWVtIDFlbSAtMWVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMWVtLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lZ2EtbWVudSArIGhlYWRlcltyb2xlPW1hc3RoZWFkXSAuaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuLm1lZ2EtbWVudSArIGhlYWRlcltyb2xlPW1hc3RoZWFkXSAucGFnZS1uYXYtd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dCAwLjNzO1xufVxuLm1lZ2EtbWVudV9fY29sdW1uIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVlbTtcbiAgcGFkZGluZzogMmVtIDAgM2VtO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMmVtKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5tZWdhLW1lbnVfX2NvbHVtbjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xufVxuLm1lZ2EtbWVudV9fY29sdW1uOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVlZjY7XG59XG4ubWVnYS1tZW51X19jb2x1bW46bm90KDpmaXJzdC1jaGlsZCkgLm1lZ2EtbWVudV9fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbn1cbi5tZWdhLW1lbnVfX2NvbHVtbi5tZWdhLW1lbnVfX2NvbHVtbi0tdGVydGlhcnkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogM2VtO1xufVxuLm1lZ2EtbWVudV9fbmF2OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZWdhLW1lbnVfX25hdi5tZWdhLW1lbnVfX25hdi0tcHJpbWFyeSAubWVudSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbi5tZWdhLW1lbnVfX25hdi5tZWdhLW1lbnVfX25hdi0tcHJpbWFyeSAubWVudV9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1lZ2EtbWVudV9fbmF2Lm1lZ2EtbWVudV9fbmF2LS1zbWFsbCAubWVudSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi5tZWdhLW1lbnVfX25hdiAubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41ZW07XG59XG4ubWVnYS1tZW51X19uYXYgLm1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMWVtO1xuICBwYWRkaW5nOiAwLjFlbSAycmVtO1xufVxuLm1lZ2EtbWVudV9fbmF2IC5tZW51X19pdGVtLm1lbnVfX2l0ZW0tLWN1cnJlbnQgLm1lbnVfX2xpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tZWdhLW1lbnVfX25hdiAubWVudV9faXRlbS5tZW51X19pdGVtLS1jdXJyZW50IC5tZW51X19saW5rIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLigJQgXCI7XG59XG4ubWVnYS1tZW51X19uYXYgLm1lbnVfX2l0ZW0ubWVudV9faXRlbS0taGlnaGxpZ2h0IHtcbiAgcGFkZGluZzogMC4zNWVtIDJyZW07XG59XG4ubWVnYS1tZW51X19uYXYgLm1lbnVfX2l0ZW0ubWVudV9faXRlbS0taGlnaGxpZ2h0IC5tZW51X19saW5rIHtcbiAgY29sb3I6ICNBOThFNjA7XG59XG4ubWVnYS1tZW51X19uYXYgLm1lbnVfX2l0ZW0ubWVudV9faXRlbS0taGlnaGxpZ2h0IC5tZW51X19saW5rID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1lZ2EtbWVudV9fbmF2IC5tZW51X19pdGVtLm1lbnVfX2l0ZW0tLWhpZ2hsaWdodCAubWVudV9fbGluayA+IHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IC0wLjI1ZW0gLTAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZThkZjtcbn1cbi5tZWdhLW1lbnVfX25hdiAubWVudV9faXRlbTpmb2N1cy13aXRoaW4sIC5tZWdhLW1lbnVfX25hdiAubWVudV9faXRlbS5tZW51X19pdGVtLS1jaGlsZC1hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwLjI1cmVtIDAgMCAwICNBOThFNjA7XG59XG4ubWVnYS1tZW51X19uYXYgLm1lbnVfX2l0ZW06Zm9jdXMtd2l0aGluIC5tZW51X19saW5rLCAubWVnYS1tZW51X19uYXYgLm1lbnVfX2l0ZW0ubWVudV9faXRlbS0tY2hpbGQtYWN0aXZlIC5tZW51X19saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZWdhLW1lbnVfX25hdiAubWVudV9faXRlbTpmb2N1cy13aXRoaW4gLm1lbnVfX2xpbmsgc3BhbiwgLm1lZ2EtbWVudV9fbmF2IC5tZW51X19pdGVtLm1lbnVfX2l0ZW0tLWNoaWxkLWFjdGl2ZSAubWVudV9fbGluayBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWVnYS1tZW51X19uYXYgLm1lbnVfX2l0ZW06aGFzKC5tZW51X19saW5rOmhvdmVyKSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAuMjVyZW0gMCAwIDAgI0E5OEU2MDtcbn1cbi5tZWdhLW1lbnVfX25hdiAubWVudV9fbGluayB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzNBNTU4MztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLm1lZ2EtbWVudV9fbmF2IC5tZW51X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZWdhLW1lbnVfX25hdiAubWVudV9fbGluazpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWVnYS1tZW51X19uYXYgLm1lbnVfX2xpbmsubWVudV9fbGluay0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFlbTtcbn1cbi5tZWdhLW1lbnVfX25hdiAubWVudV9fYXJyb3cge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6ICNBOThFNjA7XG59XG4ubWVnYS1tZW51X19uYXYgLm1lbnUtYmxvY2tzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyZW07XG59XG4ubWVnYS1tZW51X19uYXYgLm1lbnUtYmxvY2tzIC5ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1ZW07XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7XG59XG4ubWVnYS1tZW51X19uYXYgLm1lbnUtYmxvY2tzIC5ibG9ja19fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaW5zZXQ6IDA7XG59XG4ubWVnYS1tZW51X19uYXYgLm1lbnUtYmxvY2tzIC5ibG9ja19fbGluazpob3ZlciB+IC5ibG9ja19faW1hZ2UgaW1nLCAubWVnYS1tZW51X19uYXYgLm1lbnUtYmxvY2tzIC5ibG9ja19fbGluazpmb2N1cyB+IC5ibG9ja19faW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5tZWdhLW1lbnVfX25hdiAubWVudS1ibG9ja3MgLmJsb2NrX19saW5rOmhvdmVyIH4gLmJsb2NrX19jb250ZW50IC5ibG9ja19fdGl0bGUsIC5tZWdhLW1lbnVfX25hdiAubWVudS1ibG9ja3MgLmJsb2NrX19saW5rOmZvY3VzIH4gLmJsb2NrX19jb250ZW50IC5ibG9ja19fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWVnYS1tZW51X19uYXYgLm1lbnUtYmxvY2tzIC5ibG9ja19faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZGJlYjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZWdhLW1lbnVfX25hdiAubWVudS1ibG9ja3MgLmJsb2NrX19pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5tZWdhLW1lbnVfX25hdiAubWVudS1ibG9ja3MgLmJsb2NrX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2xhYlwiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM0E1NTgzO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5tZWdhLW1lbnVfX2JhY2sge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW0gMnJlbSAxZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzNBNTU4MztcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tZWdhLW1lbnVfX2NvbHVtbiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxuICAubWVnYS1tZW51X19jb2x1bW4ubWVnYS1tZW51X19jb2x1bW4tLXNlY29uZGFyeSAubWVudV9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lZ2EtbWVudV9fY29sdW1uLm1lZ2EtbWVudV9fY29sdW1uLS10ZXJ0aWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5zaG93LW1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubWVnYS1tZW51IHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLm1lZ2EtbWVudS5tZWdhLW1lbnUtLXNoaWZ0ZWQgLm1lZ2EtbWVudV9fY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMmVtLCAwLCAwKTtcbiAgfVxuICAubWVnYS1tZW51Lm1lZ2EtbWVudS0tc2hpZnRlZCAubWVnYS1tZW51X19jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICAubWVnYS1tZW51X19jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIH1cbiAgLm1lZ2EtbWVudV9fY29sdW1uOm5vdCg6Zmlyc3QtY2hpbGQpIC5tZWdhLW1lbnVfX25hdiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubWVnYS1tZW51X19jb2x1bW4ubWVnYS1tZW51X19jb2x1bW4tLXByaW1hcnkgLm1lZ2EtbWVudV9fbmF2IC5tZW51X19saW5rW2RhdGEtdGFyZ2V0LWlkXTpub3QoLm1lbnVfX2xpbmstLW1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lZ2EtbWVudV9fY29sdW1uLm1lZ2EtbWVudV9fY29sdW1uLS1wcmltYXJ5IC5tZWdhLW1lbnVfX25hdiAubWVudV9fbGlua1tkYXRhLXRhcmdldC1pZF0ubWVudV9fbGluay0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tZWdhLW1lbnVfX2NvbHVtbi5tZWdhLW1lbnVfX2NvbHVtbi0tcHJpbWFyeSAubWVnYS1tZW51X19uYXYgLm1lbnVfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZWdhLW1lbnVfX2NvbHVtbi5tZWdhLW1lbnVfX2NvbHVtbi0tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAubWVnYS1tZW51X19jb2x1bW4ubWVnYS1tZW51X19jb2x1bW4tLXNlY29uZGFyeSAubWVnYS1tZW51X19uYXYgLm1lbnVfX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAubWVnYS1tZW51X19uYXYubWVnYS1tZW51X19uYXYtLXNtYWxsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgfVxuICAubWVnYS1tZW51X19uYXYgLm1lbnUge1xuICAgIGdhcDogMC4yNWVtO1xuICB9XG4gIC5tZWdhLW1lbnVfX25hdiAubWVudV9faXRlbSB7XG4gICAgcGFkZGluZzogMC4yNWVtIDJyZW07XG4gIH1cbiAgLm1lZ2EtbWVudV9fbmF2IC5tZW51X19saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVnYS1tZW51X19iYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tZWdhLW1lbnVfX25hdi5tZWdhLW1lbnVfX25hdi0tcHJpbWFyeSAubWVudSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG4gIC5tZWdhLW1lbnVfX25hdi5tZWdhLW1lbnVfX25hdi0tc2Vjb25kYXJ5IC5tZW51IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICAubWVnYS1tZW51X19iYWNrIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEhhbWJ1cmdlciBtZW51IGljb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuYm9keS5zaG93LW1lbnUgLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4yZW0sIDAsIDApIHJvdGF0ZSg0MWRlZyk7XG59XG5ib2R5LnNob3ctbWVudSAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC41ZW0sIDAsIDApO1xufVxuYm9keS5zaG93LW1lbnUgLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4yZW0sIDAsIDApIHJvdGF0ZSgtNDFkZWcpO1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMS4yNWVtO1xuICBoZWlnaHQ6IDAuODc1ZW07XG59XG4uaGFtYnVyZ2VyIHNwYW4ge1xuICBoZWlnaHQ6IE1heCgwLjFlbSwgMnB4KTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbn1cbi5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbn1cbi5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdE5ld3NsZXR0ZXIgZm9ybVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4uc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXJfX2Zvcm0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMWVtO1xufVxuLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyX19maWVsZDpub3QoLm5ld3NsZXR0ZXJfX2ZpZWxkLS1zdWJtaXQpIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXJfX2lucHV0LCAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXJfX3N1Ym1pdCB7XG4gIGhlaWdodDogM3JlbTtcbn1cbi5zaXRlLWZvb3RlciAubmV3c2xldHRlcl9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXJfX2lucHV0Lm5ld3NsZXR0ZXJfX2lucHV0LS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNjk2MTtcbn1cbi5zaXRlLWZvb3RlciAubmV3c2xldHRlcl9faW5wdXQ6aG92ZXIsIC5zaXRlLWZvb3RlciAubmV3c2xldHRlcl9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNBOThFNjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXJfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbn1cbi5zaXRlLWZvb3RlciAubmV3c2xldHRlcl9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbn1cbi5zaXRlLWZvb3RlciAubmV3c2xldHRlcl9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xufVxuLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyX19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG59XG4uc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXJfX3N1Ym1pdCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cbi5zaXRlLWZvb3RlciAubmV3c2xldHRlcl9fZXJyb3IsIC5zaXRlLWZvb3RlciAubmV3c2xldHRlcl9fbWljcm8ge1xuICBtYXJnaW46IDFlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyX19lcnJvcjpmaXJzdC1jaGlsZCwgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyX19taWNybzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXJfX2Vycm9yOmxhc3QtY2hpbGQsIC5zaXRlLWZvb3RlciAubmV3c2xldHRlcl9fbWljcm86bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uZXdzbGV0dGVyX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMWVtO1xufVxuLm5ld3NsZXR0ZXJfX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLm5ld3NsZXR0ZXJfX2ZpZWxkLm5ld3NsZXR0ZXJfX2ZpZWxkLS1zdWJtaXQge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5uZXdzbGV0dGVyX19pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWU7XG4gIGNvbG9yOiAjM0E1NTgzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2VlZSwgMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wMjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ubmV3c2xldHRlcl9faW5wdXQubmV3c2xldHRlcl9faW5wdXQtLWVycm9yIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmNjk2MTtcbn1cbi5uZXdzbGV0dGVyX19pbnB1dDpob3ZlciwgLm5ld3NsZXR0ZXJfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi5uZXdzbGV0dGVyX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6ICNjZWQ1ZTA7XG59XG4ubmV3c2xldHRlcl9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogI2NlZDVlMDtcbn1cbi5uZXdzbGV0dGVyX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJRSAxMCsgKi9cbiAgY29sb3I6ICNjZWQ1ZTA7XG59XG4ubmV3c2xldHRlcl9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjY2VkNWUwO1xufVxuLm5ld3NsZXR0ZXJfX2lucHV0LCAubmV3c2xldHRlcl9fc3VibWl0IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubmV3c2xldHRlcl9fc3VibWl0IHtcbiAgcGFkZGluZzogMCAxLjVlbTtcbn1cbi5uZXdzbGV0dGVyX19lcnJvciB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMS4yNWVtIGF1dG87XG4gIGNvbG9yOiAjZmY2OTYxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5ld3NsZXR0ZXJfX2Vycm9yOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uZXdzbGV0dGVyX19lcnJvcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXdzbGV0dGVyX19taWNybyB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMS4yNWVtIGF1dG87XG4gIGNvbG9yOiAjOWRhYWMxO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzbGV0dGVyX19taWNybzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmV3c2xldHRlcl9fbWljcm86bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgLm5ld3NsZXR0ZXJfX2lucHV0IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5uZXdzbGV0dGVyX19mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogMDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXJfX2ZpZWxkLm5ld3NsZXR0ZXJfX2ZpZWxkLS1zdWJtaXQge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXJfX2lucHV0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXJfX3N1Ym1pdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjg3NWVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5uZXdzbGV0dGVyX19mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uZXdzbGV0dGVyX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3NsZXR0ZXJfX2ZpZWxkLm5ld3NsZXR0ZXJfX2ZpZWxkLS1zdWJtaXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQ29sdW1uc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4uY29sdW1ucyB7XG4gIC0tcm93LWdhcDogM2VtO1xuICAtLWNvbHVtbi1nYXA6IDNlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLXJvdy1nYXApIHZhcigtLWNvbHVtbi1nYXApO1xuICBtYXJnaW46IDNlbSAwO1xufVxuLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29sdW1ucy5jb2x1bW5zLS1hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbHVtbnMuY29sdW1ucy0tYWxpZ24tZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmNvbHVtbnMuY29sdW1ucy0tYWxpZ24tc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmNvbHVtbnMuY29sdW1ucy0tanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb2x1bW5zLmNvbHVtbnMtLWp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jb2x1bW5zLmNvbHVtbnMtLW9yZGVyLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuLmNvbHVtbnMuY29sdW1ucy0tb3JkZXItcmV2ZXJzZS13cmFwLWRlZmF1bHQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uY29sdW1ucy5jb2x1bW5zLS1sYXJnZS1nYXAge1xuICAtLWNvbHVtbi1nYXA6IDZlbTtcbn1cbi5jb2x1bW5zIC5jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogOGVtO1xufVxuLmNvbHVtbnMgLmNvbHVtbi5jb2x1bW4tLXNtYWxsLCAuY29sdW1ucyAuY29sdW1uLmNvbHVtbi0tcXVhcnRlciwgLmNvbHVtbnMgLmNvbHVtbi5jb2x1bW4tLXRoaXJkLCAuY29sdW1ucyAuY29sdW1uLmNvbHVtbi0taGFsZiB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jb2x1bW5zIC5jb2x1bW4uY29sdW1uLS1zbWFsbCB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5jb2x1bW5zIC5jb2x1bW4uY29sdW1uLS1xdWFydGVyIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIHZhcigtLWNvbHVtbi1nYXApKjMvNCk7XG59XG4uY29sdW1ucyAuY29sdW1uLmNvbHVtbi0tdGhpcmQge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gdmFyKC0tY29sdW1uLWdhcCkqMi8zKTtcbn1cbi5jb2x1bW5zIC5jb2x1bW4uY29sdW1uLS1oYWxmIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIHZhcigtLWNvbHVtbi1nYXApLzIpO1xufVxuLmNvbHVtbnNfX3N0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogOGVtO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2x1bW5zIC5jb2x1bW4uY29sdW1uLS1xdWFydGVyIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzJSAtIHZhcigtLWNvbHVtbi1nYXApKjIvMyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbHVtbnMuY29sdW1ucy0tc21hbGwtZ2FwLW1vYmlsZSB7XG4gICAgLS1yb3ctZ2FwOiAyZW07XG4gICAgLS1jb2x1bW4tZ2FwOiAyZW07XG4gIH1cbiAgLmNvbHVtbnMgLmNvbHVtbi5jb2x1bW4tLXRoaXJkIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIHZhcigtLWNvbHVtbi1nYXApLzIpO1xuICB9XG4gIC5jb2x1bW5zIC5jb2x1bW4uY29sdW1uLS1oYWxmIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW5zIC5jb2x1bW4uY29sdW1uLS1xdWFydGVyIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIHZhcigtLWNvbHVtbi1nYXApLzIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5jb2x1bW5zIC5jb2x1bW4uY29sdW1uLS10aGlyZCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sdW1ucyAuY29sdW1uLmNvbHVtbi0tcXVhcnRlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdE1lZGlhIHF1ZXJpZXMgKGludmVydGVkIC0gZm9yIGRldmljZXMgYmlnZ2VyIHRoYW4gIylcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLyogPT0gTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zID09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBzZWN0aW9uLmhlcm8uaGVyby1oYXMtMzYwIC5oZXJvLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgfVxuICBzZWN0aW9uLmhlcm8uaGVyby1oYXMtMzYwIC5oZXJvLWJhY2tncm91bmQgLmhlcm8tYmFja2dyb3VuZC0zNjAgLnN0cmVldC12aWV3LW92ZXJsYXkgLnN0cmVldC12aWV3LWVtYmxlbSB7XG4gICAgdG9wOiAzNDBweDtcbiAgfVxufVxuLyogPT0gVmVyeSBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgPT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIHNlY3Rpb24uaGVyby5oZXJvLWhhcy0zNjAgLmhlcm8taW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICB9XG4gIHNlY3Rpb24uaGVyby5oZXJvLWhhcy0zNjAgLmhlcm8tYmFja2dyb3VuZCAuaGVyby1iYWNrZ3JvdW5kLTM2MCAuc3RyZWV0LXZpZXctb3ZlcmxheSAuc3RyZWV0LXZpZXctZW1ibGVtIHtcbiAgICB0b3A6IDQyMHB4O1xuICB9XG59XG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBNZWRpYSBxdWVyaWVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi8qID09IFZlcnkgTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zID09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICBzZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWN1cnJlbnQtd2VhdGhlciwgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1jdXJyZW50LXdlYXRoZXIsIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1jdXJyZW50LXdlYXRoZXIge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIHNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWljb24sIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWljb24sIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1jdXJyZW50LXdlYXRoZXIgLndlYXRoZXItaWNvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIHNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWRldGFpbHMsIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWRldGFpbHMsIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1jdXJyZW50LXdlYXRoZXIgLndlYXRoZXItZGV0YWlscyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIHNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWRldGFpbHMgc3Bhbiwgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1jdXJyZW50LXdlYXRoZXIgLndlYXRoZXItZGV0YWlscyBzcGFuLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWRldGFpbHMgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICBzZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWN1cnJlbnQtd2VhdGhlciAud2VhdGhlci1kZXRhaWxzIHNwYW46bGFzdC1jaGlsZCwgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1jdXJyZW50LXdlYXRoZXIgLndlYXRoZXItZGV0YWlscyBzcGFuOmxhc3QtY2hpbGQsIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1jdXJyZW50LXdlYXRoZXIgLndlYXRoZXItZGV0YWlscyBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBzZWN0aW9uLmhlcm8uaGVyby1ob21lIC5oZXJvLWN1cnJlbnQtd2VhdGhlciAud2VhdGhlci1kZXRhaWxzIC53ZWF0aGVyLXRlbXBlcmF0dXJlLCBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWN1cnJlbnQtd2VhdGhlciAud2VhdGhlci1kZXRhaWxzIC53ZWF0aGVyLXRlbXBlcmF0dXJlLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgLmhlcm8tY3VycmVudC13ZWF0aGVyIC53ZWF0aGVyLWRldGFpbHMgLndlYXRoZXItdGVtcGVyYXR1cmUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLyogPT0gTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zID09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAubmF2LXRvcCwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLm5hdi10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZmllbGQtd3JhcHBlciBzZWxlY3QsXG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZpZWxkLXdyYXBwZXIgLmZha2UtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxuXG4gIGZvb3Rlcltyb2xlPXNpdGUtZm9vdGVyXSAuZm9vdGVyLWZhY2Vib29rIC5mYWNlYm9vay1kZXRhaWxzIHAge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC5yZXZpZXctc2xpZGVyIC5zbGlkZSAuc2xpZGUtaW5uZXIgLnJldmlldy1sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yZXZpZXctc2xpZGVyIC5zbGlkZSAuc2xpZGUtaW5uZXIgLnJldmlldy1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLyogPT0gTGFyZ2VyIHRhYmxldHMgPT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24uaGVybyAuaGVyby1iYWNrZ3JvdW5kIC5oZXJvLWJhY2tncm91bmQtdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qID09IE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyA9PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciAucGFnZS1uYXYtbWVudSA+IGxpID4gYSwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLnBhZ2UtbmF2LXdyYXBwZXIgLnBhZ2UtbmF2LW1lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG5cbiAgc2VjdGlvbi5oZXJvLmhlcm8taG9tZSAuaGVyby1pbm5lciwgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1pbm5lciwgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDI0MHB4IDAgMTAwcHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIHNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8tYm9va2luZywgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1ib29raW5nLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgLmhlcm8tYm9va2luZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIC5oZXJvLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgIHBhZGRpbmc6IDI0MHB4IDAgODBweDtcbiAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgfVxuICBzZWN0aW9uLmhlcm8uaGVyby1oYXMtMzYwIC5oZXJvLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBwYWRkaW5nOiA0NDBweCAwIDUwcHg7XG4gIH1cblxuICBzZWN0aW9uLmhlcm8tYm9va2luZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG4gIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZC5maWVsZC1hcnJpdmFsLCAuYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQuZmllbGQtZGVwYXJ0dXJlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICB9XG4gIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZC5maWVsZC1yb29tcyB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG4gIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICBmb290ZXJbcm9sZT1zaXRlLWZvb3Rlcl0gLmZvb3Rlci1mYWNlYm9vayAuZmxleC1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGZvb3Rlcltyb2xlPXNpdGUtZm9vdGVyXSAuZm9vdGVyLWZhY2Vib29rIC5mbGV4LXJvdyAuZmFjZWJvb2stZGV0YWlscyxcbmZvb3Rlcltyb2xlPXNpdGUtZm9vdGVyXSAuZm9vdGVyLWZhY2Vib29rIC5mbGV4LXJvdyAuZmFjZWJvb2stbGlrZWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3Rlcltyb2xlPXNpdGUtZm9vdGVyXSAuZm9vdGVyLWZhY2Vib29rIC5mYWNlYm9vay1saWtlYm94IHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG5cbiAgLnRoZW1lcy13cmFwcGVyIC5mbGV4LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudGhlbWVzLXdyYXBwZXIgLmZsZXgtcm93IC5mbGV4LXRpbGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnRoZW1lcy13cmFwcGVyIC50aGVtZSxcbi50aGVtZXMtd3JhcHBlciAudGhlbWUudGhlbWUtc21hbGwsXG4udGhlbWVzLXdyYXBwZXIgLnRoZW1lLnRoZW1lLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG5cbiAgc2VjdGlvbi5ob21lLWludHJvIC5mbGV4LXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgc2VjdGlvbi5ob21lLWludHJvIC5pbnRyby1kZXNjcmlwdGlvbixcbnNlY3Rpb24uaG9tZS1pbnRybyAuaW50cm8tcXVvdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBzZWN0aW9uLmhvbWUtaW50cm8gLmludHJvLXF1b3RlIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG5cbiAgLnJhdGluZy1ncmlkIC5yYXRpbmcge1xuICAgIG1pbi13aWR0aDogMzMuMyU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucGFja2FnZS13cmFwcGVyIC5mbGV4LXJvdy50aHJlZS1jb2xzIC5mbGV4LXRpbGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucm9vbS13cmFwcGVyIC5mbGV4LXJvdy50aHJlZS1jb2xzIC5mbGV4LXRpbGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuaW5zdGFncmFtLWdyaWQgLmdyaWQtaW5uZXIgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUlO1xuICB9XG4gIC5pbnN0YWdyYW0tZ3JpZCAuZ3JpZC1pbm5lciAuZ3JpZC1pdGVtOm50aC1jaGlsZCg5KSwgLmluc3RhZ3JhbS1ncmlkIC5ncmlkLWlubmVyIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDEwKSwgLmluc3RhZ3JhbS1ncmlkIC5ncmlkLWlubmVyIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDExKSwgLmluc3RhZ3JhbS1ncmlkIC5ncmlkLWlubmVyIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDEyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHNlY3Rpb24ucmV2aWV3cyAuc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIHNlY3Rpb24ucmV2aWV3cyAuc2VjdGlvbi10aXRsZTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJldmlldy1zbGlkZXIgLnNsaWRlIC5zbGlkZS1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG4gIC5yZXZpZXctc2xpZGVyIC5zbGlkZSAuc2xpZGUtaW5uZXIgLnJldmlldy1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmV2aWV3LXNsaWRlciAuc2xpZGUgLnNsaWRlLWlubmVyIC5yZXZpZXctcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJldmlldy1zbGlkZXIgLnNsaWRlIC5yZXZpZXctY29udGVudCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgfVxuXG4gIC5uZXdzLXdyYXBwZXIgLmZsZXgtcm93LFxuLmNvbW1vbi10aWxlLXdyYXBwZXIgLmZsZXgtcm93IHtcbiAgICBtYXJnaW46IC0xMHB4O1xuICB9XG4gIC5uZXdzLXdyYXBwZXIgLmZsZXgtcm93IC5mbGV4LWNvbCxcbi5jb21tb24tdGlsZS13cmFwcGVyIC5mbGV4LXJvdyAuZmxleC1jb2wge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNoZWNrLWxpc3Qtd3JhcHBlciAuZmxleC1yb3cgLmZsZXgtY29sIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW1hZ2UtZ2FsbGVyeSAuZmxleC1yb3cgLmZsZXgtY29sIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5mbGV4LXdyYXBwZXIgLmZsZXgtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG59XG4vKiA9PSBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzID09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDY1cHggMDtcbiAgfVxuXG4gIC5zZWN0aW9uLXRpdGxlIC5wcmV0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuICAuc2VjdGlvbi10aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cblxuICBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAuc2VhcmNoLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAuc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5wYWdlLW5hdi13cmFwcGVyIC5wYWdlLW5hdi1tZW51ID4gbGkgPiBhLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAucGFnZS1uYXYtd3JhcHBlciAucGFnZS1uYXYtbWVudSA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxuXG4gIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1zdWJtaXQgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxuXG4gIGZvb3Rlcltyb2xlPXNpdGUtZm9vdGVyXSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNvbnRlbnRibG9jay13cmFwcGVyIC5jb250ZW50YmxvY2sgLmJsb2NrLWltZyB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgfVxuXG4gIC5pbWFnZS1nYWxsZXJ5IC5mbGV4LXJvdyAuZmxleC1jb2wge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxuXG4gIC5maWx0ZXItcmVzdWx0cy13cmFwcGVyIC5yZXN1bHRzLWhlYWRlciAuYWN0aXZlLWZpbHRlcnMtd3JhcHBlciAuZmxleC1yb3cudGhyZWUtY29scyAuZmxleC1jb2wge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5mbGV4LXdyYXBwZXIgLmZsZXgtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5uYXYtYmFyIC5zZWFyY2gtZm9ybS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuc2hvdy1uYXYtYmFyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4vKiA9PSBDdXN0b20gc2l6ZSA9PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzVweCkge1xuICBzZWN0aW9uLnVzcHMtc21hbGwgLnVzcHMtd3JhcHBlciAudXNwIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuXG4gIC50aGVtZXMtd3JhcHBlciAuZmxleC1yb3cge1xuICAgIG1hcmdpbjogLTEwcHg7XG4gIH1cbiAgLnRoZW1lcy13cmFwcGVyIC5mbGV4LXJvdyAuZmxleC10aWxlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC50aGVtZXMtd3JhcHBlciAudGhlbWUgLnRoZW1lLWlubmVyIC50aGVtZS10aXRsZSxcbi50aGVtZXMtd3JhcHBlciAudGhlbWUudGhlbWUtc21hbGwgLnRoZW1lLWlubmVyIC50aGVtZS10aXRsZSxcbi50aGVtZXMtd3JhcHBlciAudGhlbWUudGhlbWUtbGFyZ2UgLnRoZW1lLWlubmVyIC50aGVtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbiAgLnRoZW1lcy13cmFwcGVyIC50aGVtZSAudGhlbWUtaW5uZXIgLnRoZW1lLWRlc2NyaXB0aW9uLFxuLnRoZW1lcy13cmFwcGVyIC50aGVtZS50aGVtZS1zbWFsbCAudGhlbWUtaW5uZXIgLnRoZW1lLWRlc2NyaXB0aW9uLFxuLnRoZW1lcy13cmFwcGVyIC50aGVtZS50aGVtZS1sYXJnZSAudGhlbWUtaW5uZXIgLnRoZW1lLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cblxuICAucGFja2FnZS13cmFwcGVyIC5mbGV4LXJvdyB7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgfVxuICAucGFja2FnZS13cmFwcGVyIC5mbGV4LXJvdyAuZmxleC10aWxlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLnJvb20td3JhcHBlciAuZmxleC1yb3cudHdvLWNvbHMgLmZsZXgtdGlsZSwgLnJvb20td3JhcHBlciAuZmxleC1yb3cudGhyZWUtY29scyAuZmxleC10aWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbnN0YWdyYW0tZ3JpZCAuZ3JpZC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmluc3RhZ3JhbS1ncmlkIC5ncmlkLWlubmVyIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzMuMyU7XG4gIH1cbiAgLmluc3RhZ3JhbS1ncmlkIC5ncmlkLWlubmVyIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDcpLCAuaW5zdGFncmFtLWdyaWQgLmdyaWQtaW5uZXIgLmdyaWQtaXRlbTpudGgtY2hpbGQoOCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmluc3RhZ3JhbS1ncmlkIC5ncmlkLWlubmVyIC5ncmlkLWl0ZW0gLmdyaWQtaW1hZ2UgLmhvdmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxuXG4gIC5uZXdzLXdyYXBwZXIgLmZsZXgtcm93IC5mbGV4LWNvbCxcbi5jb21tb24tdGlsZS13cmFwcGVyIC5mbGV4LXJvdyAuZmxleC1jb2wge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2hlY2stbGlzdC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuICAuY2hlY2stbGlzdC13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jaGVjay1saXN0LXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2hlY2stbGlzdC13cmFwcGVyIC5mbGV4LXJvdyAuZmxleC1jb2wge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNoZWNrLWxpc3Qtd3JhcHBlciAuY2hlY2stbGlzdC5jZW50ZXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgfVxuICAuY2hlY2stbGlzdC13cmFwcGVyIC5jaGVjay1saXN0LmNlbnRlcmVkOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jaGVjay1saXN0LXdyYXBwZXIgLmNoZWNrLWxpc3QuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLyogPT0gQ3VzdG9tIHNpemUgPT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmNvbnRlbnR3cmFwcGVyIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuXG4gIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC50b3AtYmFyLXRleHQsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC50b3AtYmFyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLnRvcC1iYXIgLnRvcC1iYXItcGhvbmUsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC50b3AtYmFyLXBob25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHNlY3Rpb24uaGVyby5oZXJvLWhvbWUgLmhlcm8taW5uZXIsIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8taW5uZXIsIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyAuaGVyby1pbm5lciB7XG4gICAgcGFkZGluZzogMjQwcHggMCA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICB9XG4gIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8taW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgc2VjdGlvbi5oZXJvLmhlcm8taGFzLTM2MCAuaGVyby1pbm5lciB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgcGFkZGluZzogNDIwcHggMCA1MHB4O1xuICB9XG4gIHNlY3Rpb24uaGVyby5oZXJvLWhhcy0zNjAgLmhlcm8tYmFja2dyb3VuZCAuaGVyby1iYWNrZ3JvdW5kLTM2MCAuc3RyZWV0LXZpZXctb3ZlcmxheSAuc3RyZWV0LXZpZXctZW1ibGVtIHtcbiAgICB0b3A6IDI0MHB4O1xuICB9XG5cbiAgLnRoZW1lcy13cmFwcGVyIC5mbGV4LXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAtNXB4O1xuICB9XG4gIC50aGVtZXMtd3JhcHBlciAuZmxleC1yb3cgLmZsZXgtdGlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC50aGVtZXMtd3JhcHBlciAudGhlbWUsXG4udGhlbWVzLXdyYXBwZXIgLnRoZW1lLnRoZW1lLXNtYWxsLFxuLnRoZW1lcy13cmFwcGVyIC50aGVtZS50aGVtZS1sYXJnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5yYXRpbmctZ3JpZCAucmF0aW5nIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAucmF0aW5nLWdyaWQgLnJhdGluZyAucmF0aW5nLWxvZ28ge1xuICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLnJhdGluZy1ncmlkIC5yYXRpbmcgLnJhdGluZy10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxuXG4gIC5wYWNrYWdlLXdyYXBwZXIgLmZsZXgtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IC01cHg7XG4gIH1cbiAgLnBhY2thZ2Utd3JhcHBlciAuZmxleC1yb3cgLmZsZXgtdGlsZSB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5wYWNrYWdlLXdyYXBwZXIgLmZsZXgtcm93LnR3by1jb2xzIC5mbGV4LXRpbGUsIC5wYWNrYWdlLXdyYXBwZXIgLmZsZXgtcm93LnRocmVlLWNvbHMgLmZsZXgtdGlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhY2thZ2Utd3JhcHBlciAucGFja2FnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuXG4gIC5pbnN0YWdyYW0tZ3JpZCAuZ3JpZC1pbm5lciAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIH1cbiAgLmluc3RhZ3JhbS1ncmlkIC5ncmlkLWlubmVyIC5ncmlkLWl0ZW06bnRoLWNoaWxkKDUpLCAuaW5zdGFncmFtLWdyaWQgLmdyaWQtaW5uZXIgLmdyaWQtaXRlbTpudGgtY2hpbGQoNikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmV2aWV3LXNsaWRlciAuc2xpZGVyLWFycm93IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLnJldmlldy1zbGlkZXIgLnNsaWRlIC5zbGlkZS1pbm5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5yZXZpZXctc2xpZGVyIC5zbGlkZSAucmV2aWV3LXBob3RvLXdyYXBwZXIgLnJldmlldy1yb29tLWJ0biB7XG4gICAgcGFkZGluZzogMC43NWVtIDEuMjVlbTtcbiAgfVxuXG4gIC5pbWFnZS1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmltYWdlLWdhbGxlcnkgLmZsZXgtcm93IHtcbiAgICBtYXJnaW46IC01cHg7XG4gIH1cbiAgLmltYWdlLWdhbGxlcnkgLmZsZXgtcm93IC5mbGV4LWNvbCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG5cbiAgLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyID4gLmZsZXgtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZmlsdGVycyAuZmlsdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2ZpbHRlcnMgLmZpbHRlciAuZmlsdGVyX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxufVxuLyogPT0gRXh0cmEgU21hbGwgRGV2aWNlcywgUGhvbmVzID09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICBzZWN0aW9uIC5zZWN0aW9uLWZvb3RlciB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgfVxuXG4gIC5oaWRkZW4teHhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VjdGlvbi10aXRsZSxcbi5zZWN0aW9uLXRpdGxlLnNtYWxsZXIge1xuICAgIG1hcmdpbjogNjBweCAwIDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGU6Zmlyc3QtY2hpbGQsXG4uc2VjdGlvbi10aXRsZS5zbWFsbGVyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlOmxhc3QtY2hpbGQsXG4uc2VjdGlvbi10aXRsZS5zbWFsbGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUgLnByZXRpdGxlLFxuLnNlY3Rpb24tdGl0bGUuc21hbGxlciAucHJldGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUgLnRpdGxlLFxuLnNlY3Rpb24tdGl0bGUuc21hbGxlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuc2VjdGlvbi10aXRsZSAuc3VidGl0bGUsXG4uc2VjdGlvbi10aXRsZS5zbWFsbGVyIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgLmNvbnRlbnR3cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbiAgLmNvbnRlbnR3cmFwcGVyLmxhcmdlciB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cblxuICAuYnRuOm5vdCguYnRuLWRvbnQtZXhwYW5kKSwgLmNvbnRlbnR3cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bi1kb250LWV4cGFuZCksXG4uY29udGVudHdyYXBwZXIgYnV0dG9uW3R5cGU9c3VibWl0XTpub3QoLmJ0bi1kb250LWV4cGFuZCksIC5tYWlsY2hpbXAtZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5idG4tZG9udC1leHBhbmQpLFxuLm1haWxjaGltcC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmJ0bi1kb250LWV4cGFuZCksXG4ubWFpbGNoaW1wLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpub3QoLmJ0bi1kb250LWV4cGFuZCksXG4uY29udGVudHdyYXBwZXIgLmJ0bjpub3QoLmJ0bi1kb250LWV4cGFuZCksXG4uY29udGVudHdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguYnRuLWRvbnQtZXhwYW5kKSxcbi5jb250ZW50d3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdOm5vdCguYnRuLWRvbnQtZXhwYW5kKSxcbi5jb250ZW50d3JhcHBlciAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1idXR0b25dOm5vdCguYnRuLWRvbnQtZXhwYW5kKSxcbi5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCguYnRuLWRvbnQtZXhwYW5kKSxcbi5jb250ZW50d3JhcHBlciAubWFpbGNoaW1wLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguYnRuLWRvbnQtZXhwYW5kKSxcbi5tYWlsY2hpbXAtZm9ybSAuY29udGVudHdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguYnRuLWRvbnQtZXhwYW5kKSxcbi5jb250ZW50d3JhcHBlciAubWFpbGNoaW1wLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpub3QoLmJ0bi1kb250LWV4cGFuZCksXG4ubWFpbGNoaW1wLWZvcm0gLmNvbnRlbnR3cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF06bm90KC5idG4tZG9udC1leHBhbmQpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtaG9tZSAudG9wLWJhciAubWVudS10b2dnbGUsIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC50b3AtYmFyIC5tZW51LXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG4gIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC50b3AtYmFyLXBob25lLCBoZWFkZXJbcm9sZT1tYXN0aGVhZF0ubWFzdGhlYWQtcGFnZSAudG9wLWJhciAudG9wLWJhci1waG9uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1ob21lIC50b3AtYmFyIC5sYW5nIHNlbGVjdCwgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLXBhZ2UgLnRvcC1iYXIgLmxhbmcgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgaGVhZGVyW3JvbGU9bWFzdGhlYWRdLm1hc3RoZWFkLWhvbWUgLmhlYWRlciAuaGVhZGVyLWxvZ28sIGhlYWRlcltyb2xlPW1hc3RoZWFkXS5tYXN0aGVhZC1wYWdlIC5oZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgc2VjdGlvbi5oZXJvLmhlcm8taG9tZSAuaGVyby1pbm5lciwgc2VjdGlvbi5oZXJvLmhlcm8tcGFnZSAuaGVyby1pbm5lciwgc2VjdGlvbi5oZXJvLmhlcm8tbmFycm93IC5oZXJvLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxOTBweCAwIDgwcHg7XG4gICAgZm9udC1zaXplOiAwLjRyZW07XG4gIH1cbiAgc2VjdGlvbi5oZXJvLmhlcm8taG9tZSAuaGVyby1jdXJyZW50LXdlYXRoZXIsIHNlY3Rpb24uaGVyby5oZXJvLXBhZ2UgLmhlcm8tY3VycmVudC13ZWF0aGVyLCBzZWN0aW9uLmhlcm8uaGVyby1uYXJyb3cgLmhlcm8tY3VycmVudC13ZWF0aGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBzZWN0aW9uLmhlcm8uaGVyby1oYXMtMzYwIC5oZXJvLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBwYWRkaW5nOiAzMzBweCAwIDUwcHg7XG4gIH1cbiAgc2VjdGlvbi5oZXJvLmhlcm8taGFzLTM2MCAuaGVyby1iYWNrZ3JvdW5kIC5oZXJvLWJhY2tncm91bmQtMzYwIC5zdHJlZXQtdmlldy1vdmVybGF5IC5zdHJlZXQtdmlldy1lbWJsZW0ge1xuICAgIHRvcDogMTkwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAtNTBweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIHNlY3Rpb24uaGVyby5oZXJvLWhhcy0zNjAgLmhlcm8tYmFja2dyb3VuZCAuaGVyby1iYWNrZ3JvdW5kLTM2MCAuc3RyZWV0LXZpZXctb3ZlcmxheSAuc3RyZWV0LXZpZXctZW1ibGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIHNlY3Rpb24uaGVyby1ib29raW5nLW1vYmlsZSAuYm9va2luZy10aXRsZSxcbnNlY3Rpb24uYm9va2luZy1iYXIgLmJvb2tpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgc2VjdGlvbi5oZXJvLWJvb2tpbmctbW9iaWxlIC5ib29raW5nLWxpbmtzLFxuc2VjdGlvbi5ib29raW5nLWJhciAuYm9va2luZy1saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkLmZpZWxkLXRyYXZlbGNvbXBhbnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICB9XG5cbiAgc2VjdGlvbi51c3BzLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgc2VjdGlvbi51c3BzLXNtYWxsIC51c3BzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHNlY3Rpb24ucHJlc3Nyb29tLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gIGZvb3Rlcltyb2xlPXNpdGUtZm9vdGVyXSAuZm9vdGVyLWZhY2Vib29rIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgZm9vdGVyW3JvbGU9c2l0ZS1mb290ZXJdIC5mb290ZXItbWFpbiB7XG4gICAgcGFkZGluZzogMCAwIDQwcHg7XG4gIH1cblxuICAuaW1hZ2UtZ2FsbGVyeSAuZmxleC1yb3cgLmZsZXgtY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyIC5hY3RpdmUtZmlsdGVycy13cmFwcGVyIC5mbGV4LXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlci1yZXN1bHRzLXdyYXBwZXIgLnJlc3VsdHMtaGVhZGVyIC5hY3RpdmUtZmlsdGVycy13cmFwcGVyIC5mbGV4LXJvdy50aHJlZS1jb2xzIC5mbGV4LWNvbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLm1vZGFscyAubW9kYWxzX19pbm5lciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAubW9kYWxzIC5tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2RhbHMgLm1vZGFsIC5tb2RhbF9fZm9ybSAuZmllbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2RhbHMgLm1vZGFsIC5tb2RhbF9fZm9ybSAuZmllbGQgLmZpZWxkX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG4gIC5tb2RhbHMgLm1vZGFsIC5tb2RhbF9fZm9ybSAuZmllbGQgLmlucHV0LXdyYXBwZXIuaW5wdXQtd3JhcHBlci0tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLm1vZGFscyAubW9kYWxfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIC5tb2RhbHMgLm1vZGFsX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoIDEwMHZoIC0gMTAwcHggKTtcbiAgfVxuXG4gIC5wcmVzc3Jvb20gLnByZXNzcm9vbV9faGVhZGVyIC5mbGV4LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZmlsdGVycyB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxuICAucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2ZpbHRlcnM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnByZXNzcm9vbSAucHJlc3Nyb29tX19maWx0ZXJzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5sb2FkZXIgLmxvYWRlcl9fc3Bpbm5lciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICB9XG4gIC5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZ3JpZCAuZmxleC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnByZXNzcm9vbSAucHJlc3Nyb29tX19ncmlkIC5mbGV4LXdyYXBwZXIgLmZsZXgtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICAucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmZsZXgtd3JhcHBlciAuZmxleC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZ3JpZCAuZmxleC13cmFwcGVyIC5mbGV4LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmRvd25sb2FkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZ3JpZCAuZG93bmxvYWQuZG93bmxvYWQtLXNlbGVjdGVkIC5kb3dubG9hZF9faW1hZ2UgLmRvd25sb2FkX19pbWFnZV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5wcmVzc3Jvb20gLnByZXNzcm9vbV9fZ3JpZCAuZG93bmxvYWQuZG93bmxvYWQtLXNlbGVjdGVkIC5kb3dubG9hZF9faW1hZ2UgLmRvd25sb2FkX19pbWFnZV9fd3JhcHBlciBpIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgfVxuICAucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmRvd25sb2FkIC5kb3dubG9hZF9faW1hZ2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDI1JTtcbiAgfVxuICAucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmRvd25sb2FkIC5kb3dubG9hZF9faW1hZ2UgLmRvd25sb2FkX19pbWFnZV9fd3JhcHBlciBpIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxuICAucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmRvd25sb2FkIC5kb3dubG9hZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAucHJlc3Nyb29tIC5wcmVzc3Jvb21fX2dyaWQgLmRvd25sb2FkIC5kb3dubG9hZF9fY29udGVudCAuZG93bmxvYWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cblxuICAubmF2LWJhci1sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogNDVweDtcbiAgfVxuICAubmF2LWJhci1sb2dvIGltZ1tzcmMqPXN2Z10ge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuXG4gIC5uYXYtYmFyIG5hdi5uYXYtcHJpbWFyeSAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudS10b2dnbGUge1xuICAgIHRvcDogMC40ZW07XG4gIH1cbn1cbi8qID09IEN1c3RvbSBzaXplID09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZC5maWVsZC1hcnJpdmFsIC5maWVsZC13cmFwcGVyLmZpZWxkLWhhcy1pY29uIC5maWVsZC1pY29uLCAuYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQuZmllbGQtZGVwYXJ0dXJlIC5maWVsZC13cmFwcGVyLmZpZWxkLWhhcy1pY29uIC5maWVsZC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCAuYm9va2luZy1mb3JtLWZpZWxkcyAuZm9ybS1maWVsZC5maWVsZC1hcnJpdmFsIC5maWVsZC13cmFwcGVyLmZpZWxkLWhhcy1pY29uIGlucHV0W3R5cGU9dGV4dF0sXG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQuZmllbGQtYXJyaXZhbCAuZmllbGQtd3JhcHBlci5maWVsZC1oYXMtaWNvbiBzZWxlY3QsXG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQuZmllbGQtYXJyaXZhbCAuZmllbGQtd3JhcHBlci5maWVsZC1oYXMtaWNvbiAuZmFrZS1pbnB1dCwgLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkLmZpZWxkLWRlcGFydHVyZSAuZmllbGQtd3JhcHBlci5maWVsZC1oYXMtaWNvbiBpbnB1dFt0eXBlPXRleHRdLFxuLmJvb2tpbmctZm9ybS1ob3Jpem9udGFsIC5ib29raW5nLWZvcm0tZmllbGRzIC5mb3JtLWZpZWxkLmZpZWxkLWRlcGFydHVyZSAuZmllbGQtd3JhcHBlci5maWVsZC1oYXMtaWNvbiBzZWxlY3QsXG4uYm9va2luZy1mb3JtLWhvcml6b250YWwgLmJvb2tpbmctZm9ybS1maWVsZHMgLmZvcm0tZmllbGQuZmllbGQtZGVwYXJ0dXJlIC5maWVsZC13cmFwcGVyLmZpZWxkLWhhcy1pY29uIC5mYWtlLWlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnJhdGluZy1ncmlkIC5yYXRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmluc3RhZ3JhbS1ncmlkIC5ncmlkLWlubmVyIC5ncmlkLWl0ZW0gLmdyaWQtaW1hZ2UgLmhvdmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG4gIC5pbnN0YWdyYW0tZ3JpZCAuZ3JpZC1pbm5lciAuZ3JpZC1pdGVtIC5ncmlkLWltYWdlIC5ob3Zlci10ZXh0IC5mYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLnJldmlldy1zbGlkZXIgLnNsaWRlci1hcnJvdyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLnJldmlldy1zbGlkZXIgLnNsaWRlIC5zbGlkZS1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmV2aWV3LXNsaWRlciAuc2xpZGUgLnJldmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbiAgLnJldmlldy1zbGlkZXIgLnNsaWRlIC5yZXZpZXctY29udGVudCAucmV2aWV3LXF1b3RlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAucmV2aWV3LXNsaWRlciAuc2xpZGUgLnJldmlldy1jb250ZW50IC5yZXZpZXctbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5yZXZpZXctc2xpZGVyIC5zbGlkZSAucmV2aWV3LWNvbnRlbnQgLnJldmlldy10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cblxuICBmb290ZXJbcm9sZT1zaXRlLWZvb3Rlcl0gLmZvb3Rlci1mYWNlYm9vayAuZmFjZWJvb2stZGV0YWlscyAuZm9vdGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuLyogPT0gQ3VzdG9tLCBpUGhvbmUgUmV0aW5hID09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5uZXdzLXdyYXBwZXIgLnBvc3QgLnBvc3QtY29udGVudCAucG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuICAubmV3cy13cmFwcGVyIC5wb3N0IC5wb3N0LWNvbnRlbnQgLnBvc3QtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG5cbiAgLmNvbW1vbi10aWxlLXdyYXBwZXIgLmNvbW1vbi10aWxlIC50aWxlLWNvbnRlbnQgLnRpbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxuICAuY29tbW9uLXRpbGUtd3JhcHBlciAuY29tbW9uLXRpbGUgLnRpbGUtY29udGVudCAudGlsZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cblxuICAucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuICAucm9vbS13cmFwcGVyIC5yb29tIC5yb29tLWNvbnRlbnQgLnJvb20tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbiAgLnJvb20td3JhcHBlciAucm9vbSAucm9vbS1jb250ZW50IC5yb29tLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxufVxuZm9ybSNyZXZpbmF0ZV9jb250YWN0X2FwaV9mb3JtIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5mb3JtI3JldmluYXRlX2NvbnRhY3RfYXBpX2Zvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0jcmV2aW5hdGVfY29udGFjdF9hcGlfZm9ybSBmaWVsZHNldCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmZvcm0jcmV2aW5hdGVfY29udGFjdF9hcGlfZm9ybSBmaWVsZHNldCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbmZvcm0jcmV2aW5hdGVfY29udGFjdF9hcGlfZm9ybSBmaWVsZHNldCA+IGRpdiBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzNBNTU4MztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmZvcm0jcmV2aW5hdGVfY29udGFjdF9hcGlfZm9ybSBmaWVsZHNldCA+IGRpdiBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKSB7XG4gIGZsZXg6IDEgMSA0OSU7XG4gIGhlaWdodDogM2VtO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuZm9ybSNyZXZpbmF0ZV9jb250YWN0X2FwaV9mb3JtIGZpZWxkc2V0ID4gZGl2IGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDElO1xufVxuZm9ybSNyZXZpbmF0ZV9jb250YWN0X2FwaV9mb3JtIGZpZWxkc2V0ID4gZGl2IGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdCg6bGFzdC1jaGlsZCkgKyBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKSB7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBmb3JtI3JldmluYXRlX2NvbnRhY3RfYXBpX2Zvcm0gZmllbGRzZXQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGZvcm0jcmV2aW5hdGVfY29udGFjdF9hcGlfZm9ybSBmaWVsZHNldCA+IGRpdiBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufSIsIi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRNaXhpbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5AaW1wb3J0ICdtaXhpbnMvbWl4aW4tZmFtaWx5JztcbkBpbXBvcnQgJ21peGlucy9taXhpbi1mbGV4bWFyZ2luJztcbkBpbXBvcnQgJ21peGlucy9taXhpbi1pbnB1dC1zdHlsZS1yZXNldCc7XG5AaW1wb3J0ICdtaXhpbnMvbWl4aW4tdGV4dC1ub3dyYXAnOyIsIi8qXG4gKiBOaXZvIExpZ2h0Ym94IHYxLjIuMFxuICogaHR0cDovL2RldjdzdHVkaW9zLmNvbS9uaXZvLWxpZ2h0Ym94XG4gKlxuICogQ29weXJpZ2h0IDIwMTMsIERldjdzdHVkaW9zXG4gKiBGcmVlIHRvIHVzZSBhbmQgYWJ1c2UgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcbiAqL1xuXG4ubml2by1saWdodGJveC1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk5OTk4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5pdm8tbGlnaHRib3gtb3ZlcmxheS5uaXZvLWxpZ2h0Ym94LW9wZW4ge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xufVxuLm5pdm8tbGlnaHRib3gtd3JhcCAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAlO1xuXHRib3R0b206IDEwJTtcblx0bGVmdDogMTAlO1xuXHRyaWdodDogMTAlO1xufVxuLm5pdm8tbGlnaHRib3gtY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4ubml2by1saWdodGJveC10aXRsZS13cmFwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5OTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5pdm8tbGlnaHRib3gtbmF2IHsgZGlzcGxheTogbm9uZTsgfVxuLm5pdm8tbGlnaHRib3gtcHJldiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDA7XG59XG4ubml2by1saWdodGJveC1uZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDA7XG59XG4ubml2by1saWdodGJveC1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyJTtcblx0cmlnaHQ6IDIlO1xufVxuXG4ubml2by1saWdodGJveC1pbWFnZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLm5pdm8tbGlnaHRib3gtaW1hZ2UgaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm5pdm8tbGlnaHRib3gtY29udGVudCBpZnJhbWUge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLm5pdm8tbGlnaHRib3gtaW5saW5lLFxuLm5pdm8tbGlnaHRib3gtYWpheCB7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LyogaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzA4ODAxICovXG59XG4ubml2by1saWdodGJveC1lcnJvciB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICMwMDA7XG59XG4ubml2by1saWdodGJveC1lcnJvciBwIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogRWZmZWN0c1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWRlLFxuLm5pdm8tbGlnaHRib3gtbm90b3VjaCAubml2by1saWdodGJveC1lZmZlY3QtZmFkZVNjYWxlLFxuLm5pdm8tbGlnaHRib3gtbm90b3VjaCAubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVMZWZ0LFxuLm5pdm8tbGlnaHRib3gtbm90b3VjaCAubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVSaWdodCxcbi5uaXZvLWxpZ2h0Ym94LW5vdG91Y2ggLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlVXAsXG4ubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZURvd24sXG4ubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWxsIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0ICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0ICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0ICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLyogZmFkZVNjYWxlICovXG4ubml2by1saWdodGJveC1lZmZlY3QtZmFkZVNjYWxlIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcblx0ICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuXHQgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbn1cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWRlU2NhbGUubml2by1saWdodGJveC1vcGVuIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi8qIHNsaWRlTGVmdCAvIHNsaWRlUmlnaHQgLyBzbGlkZVVwIC8gc2xpZGVEb3duICovXG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVMZWZ0IC5uaXZvLWxpZ2h0Ym94LXdyYXAsXG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVSaWdodCAubml2by1saWdodGJveC13cmFwLFxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlVXAgLm5pdm8tbGlnaHRib3gtd3JhcCxcbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZURvd24gLm5pdm8tbGlnaHRib3gtd3JhcCB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuXHQgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcblx0ICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG5cdCAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuXHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbn1cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZUxlZnQgLm5pdm8tbGlnaHRib3gtd3JhcCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuXHQgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcblx0ICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XG5cdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xufVxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlUmlnaHQgLm5pdm8tbGlnaHRib3gtd3JhcCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG5cdCAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG5cdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG59XG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVMZWZ0Lm5pdm8tbGlnaHRib3gtb3BlbiAubml2by1saWdodGJveC13cmFwLFxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlUmlnaHQubml2by1saWdodGJveC1vcGVuIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0ICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZURvd24gLm5pdm8tbGlnaHRib3gtd3JhcCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuXHQgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcblx0ICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG5cdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xufVxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlVXAgLm5pdm8tbGlnaHRib3gtd3JhcCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG5cdCAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG5cdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG59XG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVVcC5uaXZvLWxpZ2h0Ym94LW9wZW4gLm5pdm8tbGlnaHRib3gtd3JhcCxcbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZURvd24ubml2by1saWdodGJveC1vcGVuIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0ICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLyogZmFsbCAqL1xuLm5pdm8tbGlnaHRib3gtYm9keS1lZmZlY3QtZmFsbCAubml2by1saWdodGJveC1lZmZlY3QtZmFsbCB7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcblx0ICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuXHQgICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG4ubml2by1saWdodGJveC1lZmZlY3QtZmFsbCAubml2by1saWdodGJveC13cmFwIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0ICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0ICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0ICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMzAwcHgpO1xuXHQgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigzMDBweCk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDMwMHB4KTtcblx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMzAwcHgpO1xufVxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LWZhbGwubml2by1saWdodGJveC1vcGVuIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0ICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbiIsIi8qXG4gKiBOaXZvIExpZ2h0Ym94IERlZmF1bHQgVGhlbWUgdjEuMFxuICogaHR0cDovL2RldjdzdHVkaW9zLmNvbS9uaXZvLWxpZ2h0Ym94XG4gKlxuICogQ29weXJpZ2h0IDIwMTMsIERldjdzdHVkaW9zXG4gKiBGcmVlIHRvIHVzZSBhbmQgYWJ1c2UgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcbiAqL1xuIFxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdC5uaXZvLWxpZ2h0Ym94LW92ZXJsYXkgeyBcblx0YmFja2dyb3VuZDogIzY2Njtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpOyBcbn1cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtY29udGVudC5uaXZvLWxpZ2h0Ym94LWxvYWRpbmcgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RoZW1lL2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQgNTAlIDUwJTsgfVxuXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LW5hdiB7XG5cdHRvcDogMTAlO1xuXHR3aWR0aDogOCU7XG5cdGhlaWdodDogODAlO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0b3BhY2l0eTogMC41O1xufVxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1uYXY6aG92ZXIgeyBcblx0b3BhY2l0eTogMTsgXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbn1cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtcHJldiB7IFxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RoZW1lL3ByZXYucG5nKTsgXG5cdGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xufVxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1uZXh0IHsgXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGhlbWUvbmV4dC5wbmcpOyBcblx0Ym9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG59XG5cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtY2xvc2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy90aGVtZS9jbG9zZS5wbmcpIG5vLXJlcGVhdCA1cHggNXB4O1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0cGFkZGluZzogNXB4O1xuXHRvcGFjaXR5OiAwLjU7XG59XG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LWNsb3NlOmhvdmVyIHsgb3BhY2l0eTogMTsgfVxuXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LXRpdGxlLXdyYXAgeyBib3R0b206IC03JTsgfVxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC10aXRsZSB7XG5cdGZvbnQ6IDE0cHgvMjBweCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiA3cHggMTVweDtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1pbWFnZSBpbWcge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC40KTtcblx0ICAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNCk7XG5cdCAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjQpO1xufVxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1hamF4LFxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1pbmxpbmUge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRwYWRkaW5nOiA0MHB4O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC40KTtcblx0ICAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNCk7XG5cdCAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjQpO1xufVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuICAgICAgIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG5cblx0Lm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1jb250ZW50Lm5pdm8tbGlnaHRib3gtbG9hZGluZyB7IFxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGhlbWUvbG9hZGluZ0AyeC5naWYpOyBcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcblx0fVxuXHQubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LXByZXYgeyBcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RoZW1lL3ByZXZAMngucG5nKTsgXG5cdFx0YmFja2dyb3VuZC1zaXplOiA0OHB4IDQ4cHg7XG5cdH1cblx0Lm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1uZXh0IHsgXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90aGVtZS9uZXh0QDJ4LnBuZyk7IFxuXHRcdGJhY2tncm91bmQtc2l6ZTogNDhweCA0OHB4O1xuXHR9XG5cdC5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtY2xvc2UgeyBcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RoZW1lL2Nsb3NlQDJ4LnBuZyk7IFxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuXHR9XG5cdFxufSIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmxhdGljb24nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9mbGF0aWNvbi9GbGF0aWNvbi5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZmxhdGljb24vRmxhdGljb24uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9mbGF0aWNvbi9GbGF0aWNvbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvZmxhdGljb24vRmxhdGljb24udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2ZsYXRpY29uL0ZsYXRpY29uLnN2ZyNGbGF0aWNvbicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuXG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRmxhdGljb24nO1xuICAgICAgICBzcmM6IHVybCgnLi4vZm9udHMvZmxhdGljb24vRmxhdGljb24uc3ZnI0ZsYXRpY29uJykgZm9ybWF0KCdzdmcnKTtcbiAgICB9XG5cbn1cblxuLmZpOmJlZm9yZXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdGbGF0aWNvbic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5mbGF0aWNvbi1zdW5ueTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTAwJzsgfVxuLmZsYXRpY29uLW5pZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMDEnOyB9XG4uZmxhdGljb24tcmFpbjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTAyJzsgfVxuLmZsYXRpY29uLW92ZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMDMnOyB9XG4uZmxhdGljb24tY2xvdWR5LWRheTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTA0JzsgfVxuLmZsYXRpY29uLWNsb3VkeS1uaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTA1JzsgfVxuLmZsYXRpY29uLXJhaW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMDYnOyB9XG4uZmxhdGljb24tbGlnaHRpbmc6YmVmb3JlIHsgY29udGVudDogJ1xcZjEwNyc7IH1cbi5mbGF0aWNvbi1zbm93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMDgnOyB9XG4uZmxhdGljb24tc25vdy1hbHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjEwOSc7IH1cbi5mbGF0aWNvbi1icmVlemU6YmVmb3JlIHsgY29udGVudDogJ1xcZjEwYSc7IH1cbi5mbGF0aWNvbi1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMGInOyB9XG4uZmxhdGljb24tc2Nob29sOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMGMnOyB9XG4uZmxhdGljb24tZGVzazpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTBkJzsgfVxuLmZsYXRpY29uLWNhbnZhczpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTBlJzsgfVxuLmZsYXRpY29uLWZsYWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMGYnOyB9XG4uZmxhdGljb24td2VkZGluZy1yaW5nczpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTEwJzsgfVxuLmZsYXRpY29uLWNoZWVyczpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTExJzsgfVxuLmZsYXRpY29uLWJyZWFrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMTInOyB9XG4uZmxhdGljb24tdGVhbTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTEzJzsgfVxuLmZsYXRpY29uLWJlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTE0JzsgfVxuLmZsYXRpY29uLXRyaWJ1bmU6YmVmb3JlIHsgY29udGVudDogJ1xcZjExNSc7IH1cbi5mbGF0aWNvbi1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMTYnOyB9IiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgRm9udCBGYWNlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi8iLCIvKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0RnVuY3Rpb25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuQGZ1bmN0aW9uIHRpbnQoICRjb2xvciwgJHBlcmNlbnRhZ2UgKSB7XG4gICAgQHJldHVybiBtaXgoIHdoaXRlLCAkY29sb3IsICRwZXJjZW50YWdlICk7XG59XG5cbkBmdW5jdGlvbiBzaGFkZSggJGNvbG9yLCAkcGVyY2VudGFnZSApIHtcbiAgICBAcmV0dXJuIG1peCggYmxhY2ssICRjb2xvciwgJHBlcmNlbnRhZ2UgKTtcbn0iLCIvKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBWYXJpYWJsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4kY29sLXByaW06ICMzQTU1ODM7XG4kY29sLXNlYzogIzAwMDtcbiRjb2wtdGVydDogc2hhZGUoJGNvbC1wcmltLCAyNSUpO1xuJGNvbC1oaWdobGlnaHQ6ICNBOThFNjA7XG5cbiRjb2wtYm9keS1iZzogI2ZmZjtcbiRjb2wtYmctZGFyazogZGFya2VuKCRjb2wtcHJpbSwgMjUlKTtcblxuJGNvbC10ZXh0OiAkY29sLXByaW07XG4kY29sLXRleHQtZGFyazogc2hhZGUoICRjb2wtdGV4dCwgNTAlICk7XG4kY29sLXRleHQtbWVkaXVtOiB0aW50KCAkY29sLXRleHQsIDI1JSApO1xuJGNvbC10ZXh0LWxpZ2h0OiB0aW50KCAkY29sLXRleHQsIDUwJSApO1xuJGNvbC10ZXh0LXgtbGlnaHQ6IHRpbnQoICRjb2wtdGV4dCwgNzUlICk7XG5cbiRjb2wtZ3JleS1saWdodDogI2Y1ZjVmNTtcbiRjb2wtZ3JleTogI2VlZTtcbiRjb2wtZ3JleS1kYXJrOiAjZGRkO1xuJGNvbC1ncmV5LWRhcmtlcjogI2FhYTtcblxuJGJvcmRlci1yYWQtaW5uZXI6IC4yNWVtO1xuJGJvcmRlci1yYWQtb3V0ZXI6IC41ZW07XG5cbiRmb250LXByaW06ICdNYXZlbiBQcm8nLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4kZm9udC1zZWM6ICdKb3NlZmluIFNsYWInLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4kZm9udC10ZXJ0OiAkZm9udC1zZWM7XG5cbiRmb250LXNpemUtYmFzZTogMTZweDtcbiRmb250LXNpemUtYmFzZS1tb2JpbGU6IDE0cHg7XG5cbiRjb2wtZXJyb3I6ICNmZjY5NjE7XG4kY29sLXdhcm5pbmc6ICNmZmIzNDc7XG4kY29sLXN1Y2NlczogIzk5Y2MzMztcblxuJGNvbC10d2l0dGVyOiAjMDAwOyAvLyAjMWRhMWYyO1xuJGNvbC1mYWNlYm9vazogIzIxNzJmMDtcbiRjb2wtbGlua2VkaW46ICMwMDc3YjU7XG4kY29sLWdvb2dsZTogI2RkNGIzOTtcbiRjb2wteW91dHViZTogI2ZmMDAwMDtcbiRjb2wtdmltZW86ICMwZmFlZjE7XG4kY29sLWluc3RhZ3JhbTogIzQwNWRlNjtcbiRjb2wtd2hhdHNhcHA6ICMyNWQzNjY7XG4kY29sLXBpbnRlcmVzdDogI2JkMDgxYztcbiRjb2wtZHJvcGJveDogIzAwN2VlNTtcbiRjb2wtcGF5cGFsOiAjMDA3MGJhO1xuJGNvbC10cmlwYWR2aXNvcjogIzM0ZTBhMTtcbiRjb2wtdHJ1c3RwaWxvdDogIzAwYWE2YztcbiRjb2wtdGlrdG9rOiAjZmUyYzU1OyIsIi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRBbmltYXRpb25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn0iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjEgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiFcbiAqIEdlbmVyYXRlZCB1c2luZyB0aGUgQm9vdHN0cmFwIEN1c3RvbWl6ZXIgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2N1c3RvbWl6ZS8/aWQ9ZGQ3MmY1ODIyODMwZTgyOGZlYmEpXG4gKiBDb25maWcgc2F2ZWQgdG8gY29uZmlnLmpzb24gYW5kIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2RkNzJmNTgyMjgzMGU4MjhmZWJhXG4gKi8vKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtYWluLG1lbnUsbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfWF1ZGlvLGNhbnZhcyxwcm9ncmVzcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX1he2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lOjB9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGR9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOjAuNjdlbSAwfW1hcmt7YmFja2dyb3VuZDojZmYwO2NvbG9yOiMwMDB9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdXB7dG9wOi0wLjVlbX1zdWJ7Ym90dG9tOi0wLjI1ZW19aW1ne2JvcmRlcjowfXN2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn1maWd1cmV7bWFyZ2luOjFlbSA0MHB4fWhyey1tb3otYm94LXNpemluZzpjb250ZW50LWJveDstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MH1wcmV7b3ZlcmZsb3c6YXV0b31jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsIG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Y29sb3I6aW5oZXJpdDtmb250OmluaGVyaXQ7bWFyZ2luOjB9YnV0dG9ue292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0saW5wdXRbdHlwZT1cInJlc2V0XCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjdXJzb3I6cG9pbnRlcn1idXR0b25bZGlzYWJsZWRdLGh0bWwgaW5wdXRbZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9aW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsfWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxpbnB1dFt0eXBlPVwicmFkaW9cIl17LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99aW5wdXRbdHlwZT1cInNlYXJjaFwiXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH1pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCAjYzBjMGMwO21hcmdpbjowIDJweDtwYWRkaW5nOjAuMzVlbSAwLjYyNWVtIDAuNzVlbX1sZWdlbmR7Ym9yZGVyOjA7cGFkZGluZzowfXRleHRhcmVhe292ZXJmbG93OmF1dG99b3B0Z3JvdXB7Zm9udC13ZWlnaHQ6Ym9sZH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH10ZCx0aHtwYWRkaW5nOjB9Knstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9KjpiZWZvcmUsKjphZnRlcnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9aHRtbHtmb250LXNpemU6MTBweDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX1ib2R5e2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZmZmfWlucHV0LGJ1dHRvbixzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0fWF7Y29sb3I6IzMzN2FiNzt0ZXh0LWRlY29yYXRpb246bm9uZX1hOmhvdmVyLGE6Zm9jdXN7Y29sb3I6IzIzNTI3Yzt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWE6Zm9jdXN7b3V0bGluZTp0aGluIGRvdHRlZDtvdXRsaW5lOjVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtvdXRsaW5lLW9mZnNldDotMnB4fWZpZ3VyZXttYXJnaW46MH1pbWd7dmVydGljYWwtYWxpZ246bWlkZGxlfS5pbWctcmVzcG9uc2l2ZXtkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5pbWctcm91bmRlZHtib3JkZXItcmFkaXVzOjZweH0uaW1nLXRodW1ibmFpbHtwYWRkaW5nOjRweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uaW1nLWNpcmNsZXtib3JkZXItcmFkaXVzOjUwJX1ocnttYXJnaW4tdG9wOjIwcHg7bWFyZ2luLWJvdHRvbToyMHB4O2JvcmRlcjowO2JvcmRlci10b3A6MXB4IHNvbGlkICNlZWV9LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwuc3Itb25seS1mb2N1c2FibGU6Zm9jdXN7cG9zaXRpb246c3RhdGljO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTtjbGlwOmF1dG99LmNvbnRhaW5lcnttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvO3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctcmlnaHQ6MTVweH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbnRhaW5lcnt3aWR0aDo3NTBweH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jb250YWluZXJ7d2lkdGg6OTcwcHh9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmNvbnRhaW5lcnt3aWR0aDoxMTcwcHh9fS5jb250YWluZXItZmx1aWR7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0bztwYWRkaW5nLWxlZnQ6MTVweDtwYWRkaW5nLXJpZ2h0OjE1cHh9LnJvd3ttYXJnaW4tbGVmdDotMTVweDttYXJnaW4tcmlnaHQ6LTE1cHh9LmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMntwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjFweDtwYWRkaW5nLWxlZnQ6MTVweDtwYWRkaW5nLXJpZ2h0OjE1cHh9LmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMntmbG9hdDpsZWZ0fS5jb2wteHMtMTJ7d2lkdGg6MTAwJX0uY29sLXhzLTExe3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLXhzLTEwe3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLXhzLTl7d2lkdGg6NzUlfS5jb2wteHMtOHt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC14cy03e3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLXhzLTZ7d2lkdGg6NTAlfS5jb2wteHMtNXt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC14cy00e3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLXhzLTN7d2lkdGg6MjUlfS5jb2wteHMtMnt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC14cy0xe3dpZHRoOjguMzMzMzMzMzMlfS5jb2wteHMtcHVsbC0xMntyaWdodDoxMDAlfS5jb2wteHMtcHVsbC0xMXtyaWdodDo5MS42NjY2NjY2NyV9LmNvbC14cy1wdWxsLTEwe3JpZ2h0OjgzLjMzMzMzMzMzJX0uY29sLXhzLXB1bGwtOXtyaWdodDo3NSV9LmNvbC14cy1wdWxsLTh7cmlnaHQ6NjYuNjY2NjY2NjclfS5jb2wteHMtcHVsbC03e3JpZ2h0OjU4LjMzMzMzMzMzJX0uY29sLXhzLXB1bGwtNntyaWdodDo1MCV9LmNvbC14cy1wdWxsLTV7cmlnaHQ6NDEuNjY2NjY2NjclfS5jb2wteHMtcHVsbC00e3JpZ2h0OjMzLjMzMzMzMzMzJX0uY29sLXhzLXB1bGwtM3tyaWdodDoyNSV9LmNvbC14cy1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjY2NjclfS5jb2wteHMtcHVsbC0xe3JpZ2h0OjguMzMzMzMzMzMlfS5jb2wteHMtcHVsbC0we3JpZ2h0OmF1dG99LmNvbC14cy1wdXNoLTEye2xlZnQ6MTAwJX0uY29sLXhzLXB1c2gtMTF7bGVmdDo5MS42NjY2NjY2NyV9LmNvbC14cy1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMzMzMlfS5jb2wteHMtcHVzaC05e2xlZnQ6NzUlfS5jb2wteHMtcHVzaC04e2xlZnQ6NjYuNjY2NjY2NjclfS5jb2wteHMtcHVzaC03e2xlZnQ6NTguMzMzMzMzMzMlfS5jb2wteHMtcHVzaC02e2xlZnQ6NTAlfS5jb2wteHMtcHVzaC01e2xlZnQ6NDEuNjY2NjY2NjclfS5jb2wteHMtcHVzaC00e2xlZnQ6MzMuMzMzMzMzMzMlfS5jb2wteHMtcHVzaC0ze2xlZnQ6MjUlfS5jb2wteHMtcHVzaC0ye2xlZnQ6MTYuNjY2NjY2NjclfS5jb2wteHMtcHVzaC0xe2xlZnQ6OC4zMzMzMzMzMyV9LmNvbC14cy1wdXNoLTB7bGVmdDphdXRvfS5jb2wteHMtb2Zmc2V0LTEye21hcmdpbi1sZWZ0OjEwMCV9LmNvbC14cy1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5jb2wteHMtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uY29sLXhzLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLXhzLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0uY29sLXhzLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0uY29sLXhzLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLXhzLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0uY29sLXhzLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0uY29sLXhzLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLXhzLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0uY29sLXhzLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5jb2wteHMtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMntmbG9hdDpsZWZ0fS5jb2wtc20tMTJ7d2lkdGg6MTAwJX0uY29sLXNtLTExe3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLXNtLTEwe3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLXNtLTl7d2lkdGg6NzUlfS5jb2wtc20tOHt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC1zbS03e3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLXNtLTZ7d2lkdGg6NTAlfS5jb2wtc20tNXt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC1zbS00e3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLXNtLTN7d2lkdGg6MjUlfS5jb2wtc20tMnt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1zbS0xe3dpZHRoOjguMzMzMzMzMzMlfS5jb2wtc20tcHVsbC0xMntyaWdodDoxMDAlfS5jb2wtc20tcHVsbC0xMXtyaWdodDo5MS42NjY2NjY2NyV9LmNvbC1zbS1wdWxsLTEwe3JpZ2h0OjgzLjMzMzMzMzMzJX0uY29sLXNtLXB1bGwtOXtyaWdodDo3NSV9LmNvbC1zbS1wdWxsLTh7cmlnaHQ6NjYuNjY2NjY2NjclfS5jb2wtc20tcHVsbC03e3JpZ2h0OjU4LjMzMzMzMzMzJX0uY29sLXNtLXB1bGwtNntyaWdodDo1MCV9LmNvbC1zbS1wdWxsLTV7cmlnaHQ6NDEuNjY2NjY2NjclfS5jb2wtc20tcHVsbC00e3JpZ2h0OjMzLjMzMzMzMzMzJX0uY29sLXNtLXB1bGwtM3tyaWdodDoyNSV9LmNvbC1zbS1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjY2NjclfS5jb2wtc20tcHVsbC0xe3JpZ2h0OjguMzMzMzMzMzMlfS5jb2wtc20tcHVsbC0we3JpZ2h0OmF1dG99LmNvbC1zbS1wdXNoLTEye2xlZnQ6MTAwJX0uY29sLXNtLXB1c2gtMTF7bGVmdDo5MS42NjY2NjY2NyV9LmNvbC1zbS1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMzMzMlfS5jb2wtc20tcHVzaC05e2xlZnQ6NzUlfS5jb2wtc20tcHVzaC04e2xlZnQ6NjYuNjY2NjY2NjclfS5jb2wtc20tcHVzaC03e2xlZnQ6NTguMzMzMzMzMzMlfS5jb2wtc20tcHVzaC02e2xlZnQ6NTAlfS5jb2wtc20tcHVzaC01e2xlZnQ6NDEuNjY2NjY2NjclfS5jb2wtc20tcHVzaC00e2xlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtc20tcHVzaC0ze2xlZnQ6MjUlfS5jb2wtc20tcHVzaC0ye2xlZnQ6MTYuNjY2NjY2NjclfS5jb2wtc20tcHVzaC0xe2xlZnQ6OC4zMzMzMzMzMyV9LmNvbC1zbS1wdXNoLTB7bGVmdDphdXRvfS5jb2wtc20tb2Zmc2V0LTEye21hcmdpbi1sZWZ0OjEwMCV9LmNvbC1zbS1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5jb2wtc20tb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uY29sLXNtLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLXNtLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0uY29sLXNtLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0uY29sLXNtLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLXNtLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0uY29sLXNtLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0uY29sLXNtLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLXNtLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0uY29sLXNtLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5jb2wtc20tb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTJ7ZmxvYXQ6bGVmdH0uY29sLW1kLTEye3dpZHRoOjEwMCV9LmNvbC1tZC0xMXt3aWR0aDo5MS42NjY2NjY2NyV9LmNvbC1tZC0xMHt3aWR0aDo4My4zMzMzMzMzMyV9LmNvbC1tZC05e3dpZHRoOjc1JX0uY29sLW1kLTh7d2lkdGg6NjYuNjY2NjY2NjclfS5jb2wtbWQtN3t3aWR0aDo1OC4zMzMzMzMzMyV9LmNvbC1tZC02e3dpZHRoOjUwJX0uY29sLW1kLTV7d2lkdGg6NDEuNjY2NjY2NjclfS5jb2wtbWQtNHt3aWR0aDozMy4zMzMzMzMzMyV9LmNvbC1tZC0ze3dpZHRoOjI1JX0uY29sLW1kLTJ7d2lkdGg6MTYuNjY2NjY2NjclfS5jb2wtbWQtMXt3aWR0aDo4LjMzMzMzMzMzJX0uY29sLW1kLXB1bGwtMTJ7cmlnaHQ6MTAwJX0uY29sLW1kLXB1bGwtMTF7cmlnaHQ6OTEuNjY2NjY2NjclfS5jb2wtbWQtcHVsbC0xMHtyaWdodDo4My4zMzMzMzMzMyV9LmNvbC1tZC1wdWxsLTl7cmlnaHQ6NzUlfS5jb2wtbWQtcHVsbC04e3JpZ2h0OjY2LjY2NjY2NjY3JX0uY29sLW1kLXB1bGwtN3tyaWdodDo1OC4zMzMzMzMzMyV9LmNvbC1tZC1wdWxsLTZ7cmlnaHQ6NTAlfS5jb2wtbWQtcHVsbC01e3JpZ2h0OjQxLjY2NjY2NjY3JX0uY29sLW1kLXB1bGwtNHtyaWdodDozMy4zMzMzMzMzMyV9LmNvbC1tZC1wdWxsLTN7cmlnaHQ6MjUlfS5jb2wtbWQtcHVsbC0ye3JpZ2h0OjE2LjY2NjY2NjY3JX0uY29sLW1kLXB1bGwtMXtyaWdodDo4LjMzMzMzMzMzJX0uY29sLW1kLXB1bGwtMHtyaWdodDphdXRvfS5jb2wtbWQtcHVzaC0xMntsZWZ0OjEwMCV9LmNvbC1tZC1wdXNoLTExe2xlZnQ6OTEuNjY2NjY2NjclfS5jb2wtbWQtcHVzaC0xMHtsZWZ0OjgzLjMzMzMzMzMzJX0uY29sLW1kLXB1c2gtOXtsZWZ0Ojc1JX0uY29sLW1kLXB1c2gtOHtsZWZ0OjY2LjY2NjY2NjY3JX0uY29sLW1kLXB1c2gtN3tsZWZ0OjU4LjMzMzMzMzMzJX0uY29sLW1kLXB1c2gtNntsZWZ0OjUwJX0uY29sLW1kLXB1c2gtNXtsZWZ0OjQxLjY2NjY2NjY3JX0uY29sLW1kLXB1c2gtNHtsZWZ0OjMzLjMzMzMzMzMzJX0uY29sLW1kLXB1c2gtM3tsZWZ0OjI1JX0uY29sLW1kLXB1c2gtMntsZWZ0OjE2LjY2NjY2NjY3JX0uY29sLW1kLXB1c2gtMXtsZWZ0OjguMzMzMzMzMzMlfS5jb2wtbWQtcHVzaC0we2xlZnQ6YXV0b30uY29sLW1kLW9mZnNldC0xMnttYXJnaW4tbGVmdDoxMDAlfS5jb2wtbWQtb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uY29sLW1kLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9LmNvbC1tZC1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmNvbC1tZC1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9LmNvbC1tZC1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9LmNvbC1tZC1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmNvbC1tZC1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9LmNvbC1tZC1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9LmNvbC1tZC1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmNvbC1tZC1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9LmNvbC1tZC1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0uY29sLW1kLW9mZnNldC0we21hcmdpbi1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMntmbG9hdDpsZWZ0fS5jb2wtbGctMTJ7d2lkdGg6MTAwJX0uY29sLWxnLTExe3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLWxnLTEwe3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLWxnLTl7d2lkdGg6NzUlfS5jb2wtbGctOHt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC1sZy03e3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLWxnLTZ7d2lkdGg6NTAlfS5jb2wtbGctNXt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC1sZy00e3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLWxnLTN7d2lkdGg6MjUlfS5jb2wtbGctMnt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1sZy0xe3dpZHRoOjguMzMzMzMzMzMlfS5jb2wtbGctcHVsbC0xMntyaWdodDoxMDAlfS5jb2wtbGctcHVsbC0xMXtyaWdodDo5MS42NjY2NjY2NyV9LmNvbC1sZy1wdWxsLTEwe3JpZ2h0OjgzLjMzMzMzMzMzJX0uY29sLWxnLXB1bGwtOXtyaWdodDo3NSV9LmNvbC1sZy1wdWxsLTh7cmlnaHQ6NjYuNjY2NjY2NjclfS5jb2wtbGctcHVsbC03e3JpZ2h0OjU4LjMzMzMzMzMzJX0uY29sLWxnLXB1bGwtNntyaWdodDo1MCV9LmNvbC1sZy1wdWxsLTV7cmlnaHQ6NDEuNjY2NjY2NjclfS5jb2wtbGctcHVsbC00e3JpZ2h0OjMzLjMzMzMzMzMzJX0uY29sLWxnLXB1bGwtM3tyaWdodDoyNSV9LmNvbC1sZy1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjY2NjclfS5jb2wtbGctcHVsbC0xe3JpZ2h0OjguMzMzMzMzMzMlfS5jb2wtbGctcHVsbC0we3JpZ2h0OmF1dG99LmNvbC1sZy1wdXNoLTEye2xlZnQ6MTAwJX0uY29sLWxnLXB1c2gtMTF7bGVmdDo5MS42NjY2NjY2NyV9LmNvbC1sZy1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMzMzMlfS5jb2wtbGctcHVzaC05e2xlZnQ6NzUlfS5jb2wtbGctcHVzaC04e2xlZnQ6NjYuNjY2NjY2NjclfS5jb2wtbGctcHVzaC03e2xlZnQ6NTguMzMzMzMzMzMlfS5jb2wtbGctcHVzaC02e2xlZnQ6NTAlfS5jb2wtbGctcHVzaC01e2xlZnQ6NDEuNjY2NjY2NjclfS5jb2wtbGctcHVzaC00e2xlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtbGctcHVzaC0ze2xlZnQ6MjUlfS5jb2wtbGctcHVzaC0ye2xlZnQ6MTYuNjY2NjY2NjclfS5jb2wtbGctcHVzaC0xe2xlZnQ6OC4zMzMzMzMzMyV9LmNvbC1sZy1wdXNoLTB7bGVmdDphdXRvfS5jb2wtbGctb2Zmc2V0LTEye21hcmdpbi1sZWZ0OjEwMCV9LmNvbC1sZy1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5jb2wtbGctb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uY29sLWxnLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLWxnLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0uY29sLWxnLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0uY29sLWxnLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLWxnLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0uY29sLWxnLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0uY29sLWxnLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLWxnLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0uY29sLWxnLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH19LmNsZWFyZml4OmJlZm9yZSwuY2xlYXJmaXg6YWZ0ZXIsLmNvbnRhaW5lcjpiZWZvcmUsLmNvbnRhaW5lcjphZnRlciwuY29udGFpbmVyLWZsdWlkOmJlZm9yZSwuY29udGFpbmVyLWZsdWlkOmFmdGVyLC5yb3c6YmVmb3JlLC5yb3c6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5jbGVhcmZpeDphZnRlciwuY29udGFpbmVyOmFmdGVyLC5jb250YWluZXItZmx1aWQ6YWZ0ZXIsLnJvdzphZnRlcntjbGVhcjpib3RofS5jZW50ZXItYmxvY2t7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9LnB1bGwtbGVmdHtmbG9hdDpsZWZ0ICFpbXBvcnRhbnR9LmhpZGV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnNob3d7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5pbnZpc2libGV7dmlzaWJpbGl0eTpoaWRkZW59LnRleHQtaGlkZXtmb250OjAvMCBhO2NvbG9yOnRyYW5zcGFyZW50O3RleHQtc2hhZG93Om5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MH0uaGlkZGVue2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O3Zpc2liaWxpdHk6aGlkZGVuICFpbXBvcnRhbnR9LmFmZml4e3Bvc2l0aW9uOmZpeGVkfUAtbXMtdmlld3BvcnR7d2lkdGg6ZGV2aWNlLXdpZHRofS52aXNpYmxlLXhzLC52aXNpYmxlLXNtLC52aXNpYmxlLW1kLC52aXNpYmxlLWxne2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS52aXNpYmxlLXhzLWJsb2NrLC52aXNpYmxlLXhzLWlubGluZSwudmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssLnZpc2libGUtc20tYmxvY2ssLnZpc2libGUtc20taW5saW5lLC52aXNpYmxlLXNtLWlubGluZS1ibG9jaywudmlzaWJsZS1tZC1ibG9jaywudmlzaWJsZS1tZC1pbmxpbmUsLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLC52aXNpYmxlLWxnLWJsb2NrLC52aXNpYmxlLWxnLWlubGluZSwudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2t7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpey52aXNpYmxlLXhze2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH10YWJsZS52aXNpYmxlLXhze2Rpc3BsYXk6dGFibGV9dHIudmlzaWJsZS14c3tkaXNwbGF5OnRhYmxlLXJvdyAhaW1wb3J0YW50fXRoLnZpc2libGUteHMsdGQudmlzaWJsZS14c3tkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH19QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpey52aXNpYmxlLXhzLWJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpey52aXNpYmxlLXhzLWlubGluZXtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LnZpc2libGUteHMtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCl7LnZpc2libGUtc217ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fXRhYmxlLnZpc2libGUtc217ZGlzcGxheTp0YWJsZX10ci52aXNpYmxlLXNte2Rpc3BsYXk6dGFibGUtcm93ICFpbXBvcnRhbnR9dGgudmlzaWJsZS1zbSx0ZC52aXNpYmxlLXNte2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpey52aXNpYmxlLXNtLWJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsudmlzaWJsZS1zbS1pbmxpbmV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCl7LnZpc2libGUtbWR7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fXRhYmxlLnZpc2libGUtbWR7ZGlzcGxheTp0YWJsZX10ci52aXNpYmxlLW1ke2Rpc3BsYXk6dGFibGUtcm93ICFpbXBvcnRhbnR9dGgudmlzaWJsZS1tZCx0ZC52aXNpYmxlLW1ke2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KXsudmlzaWJsZS1tZC1ibG9ja3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpey52aXNpYmxlLW1kLWlubGluZXtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KXsudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsudmlzaWJsZS1sZ3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9dGFibGUudmlzaWJsZS1sZ3tkaXNwbGF5OnRhYmxlfXRyLnZpc2libGUtbGd7ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH10aC52aXNpYmxlLWxnLHRkLnZpc2libGUtbGd7ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LnZpc2libGUtbGctYmxvY2t7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey52aXNpYmxlLWxnLWlubGluZXtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey52aXNpYmxlLWxnLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LmhpZGRlbi14c3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsuaGlkZGVuLXNte2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KXsuaGlkZGVuLW1ke2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5oaWRkZW4tbGd7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fS52aXNpYmxlLXByaW50e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBwcmludHsudmlzaWJsZS1wcmludHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9dGFibGUudmlzaWJsZS1wcmludHtkaXNwbGF5OnRhYmxlfXRyLnZpc2libGUtcHJpbnR7ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH10aC52aXNpYmxlLXByaW50LHRkLnZpc2libGUtcHJpbnR7ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnR9fS52aXNpYmxlLXByaW50LWJsb2Nre2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBwcmludHsudmlzaWJsZS1wcmludC1ibG9ja3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fS52aXNpYmxlLXByaW50LWlubGluZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgcHJpbnR7LnZpc2libGUtcHJpbnQtaW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9fS52aXNpYmxlLXByaW50LWlubGluZS1ibG9ja3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgcHJpbnR7LnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSBwcmludHsuaGlkZGVuLXByaW50e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX0iLCIvKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBCYXNlIHN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cbio6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbmJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWJvZHktYmc7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW07XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmEsXG5pbWcsXG5hIGltZyB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5hIHtcbiAgICBjb2xvcjogc2hhZGUoICRjb2wtcHJpbSwgMjUlICk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2wtc2VjO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5wIHtcbiAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYxOGVtOyAvLyB0aGUgZ29sZGVuIHJhdGlvXG5cbiAgICAmLmNhcHRpb24ge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgfVxufVxuXG5ociB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlYztcbiAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG59XG5cbi5jbGVhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAwcHg7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uaW1nX3Jlc3BvbnNpdmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lciB7XG5cbn1cblxuLmJ0biB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAuNzVlbSAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoICMwMDAsIC4yICk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoICMwMDAsIC4wNSApO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2Utb3V0LCB0b3AgMHM7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5idG4tZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgIH1cblxuICAgICYuYnRuLWRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5LWRhcms7XG4gICAgICAgIGNvbG9yOiAkY29sLXRleHQtbGlnaHQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXNlYztcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbC1zZWM7XG4gICAgICAgICAgICBjb2xvcjogJGNvbC1zZWM7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoICMwMDAsIC4xICk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1zZWM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKCRjb2wtcHJpbSwgMTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLW91dGxpbmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbC1wcmltO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCAjMDAwLCAuMSApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtaGlnaGxpZ2h0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKCRjb2wtaGlnaGxpZ2h0LCAxMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tb3V0bGluZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2wtaGlnaGxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCAjMDAwLCAuMSApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tdGVydGlhcnkge1xuICAgICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLmJ0bi13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkY29sLXRleHQtZGFyaztcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleS1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCAjMDAwLCAuMSApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tb3V0bGluZSB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLmJ0bi1zbWFsbCxcbiAgICAgICAgJi5idG4teC1zbWFsbCB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cblxuICAgICYuYnRuLXgtc21hbGwge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgfVxuXG4gICAgJi5idG4tbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmLmJ0bi1mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICB9XG59XG5cbi5mYS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLmZhLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbn1cblxuLmZhLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcbn1cblxuLmZhLWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIC41ZW07XG59XG5cbi5mYS1wcmltIHtcbiAgICBjb2xvcjogJGNvbC1wcmltO1xufVxuXG4uZmEtc2VjIHtcbiAgICBjb2xvcjogJGNvbC1zZWM7XG59XG5cbi5mYS10ZXJ0IHtcbiAgICBjb2xvcjogJGNvbC10ZXJ0O1xufVxuXG4uY29udGVudHdyYXBwZXIge1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLndwLWNhcHRpb24gIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcblxuICAgICAgICAmLmFsaWdubm9uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbmxlZnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMzBweCAyNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWducmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMjVweCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBtYXJnaW46IDJlbSAwIC4xMjVlbTtcbiAgICAgICAgQGluY2x1ZGUgZmxleG1hcmdpbjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbG9yOiAkY29sLXRleHQtZGFyaztcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuXG4gICAgICAgIH1cblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggNXB4IDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ0bi1mdWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmludHJvIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi5taWNybyB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBociB7XG5cbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggMjVweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46IDNlbSAwO1xuICAgICAgICBAZXh0ZW5kIC5mbGV4bWFyZ2luO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGVydDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS41ZW07XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sLWhpZ2hsaWdodCwgLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMS41ZW0gYXV0byAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbC1oaWdobGlnaHQsIC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlLFxuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbnRybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtaGlnaGxpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjBweCAtMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQoICRjb2wtdGVydCwgOTAlICk7XG4gICAgICAgIEBleHRlbmQgLmZsZXhtYXJnaW47XG4gICAgfVxuXG4gICAgJi5pbnZlcnRlZCB7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoICNmZmYsIC44ICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hcnJvdyB7XG4gICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgfVxuXG4gICAgJi5jZW50ZXJlZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA2MHB4O1xuICAgIH1cblxuICAgICYuc21hbGxlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mbGV4bWFyZ2luO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sYXJnZXIge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dC1zaGFkb3cge1xuICAgICAgICB0ZXh0LXNoYWRvdzogLjFlbSAuMWVtIC4xZW0gcmdiYSggIzAwMCwgLjUgKTtcbiAgICB9XG5cbiAgICAmLmxpZ2h0ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG59XG5cbi5zcGFjZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5zcGFjZXIxMCB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmLnNwYWNlcjIwIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICYuc3BhY2VyMzAge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJi5zcGFjZXI0MCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAmLnNwYWNlcjUwIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgICYuc3BhY2VyMTAwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICAmLnNwYWNlcjI1MCB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuXG4gICAgJi5zcGFjZXI1MDAge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cbn1cblxuLm5vbWFyZ2luIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICYtdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm5vcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgJi10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5pbWd3cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG59XG5cbi5pbWdfb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cztcblxuICAgICYuaW1nX292ZXJsYXlfY29sb3Ige1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ3Y2FiO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG5cbiAgICAmLmltZ19vdmVybGF5X2dyYWRpZW50IHtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSggIzAwMCwgMCApLCByZ2JhKCAjMDAwLCAuNSApKTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW46IDVlbSAwIDIuNWVtO1xuICAgIEBpbmNsdWRlIGZsZXhtYXJnaW47XG5cbiAgICAucHJldGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAuMjVlbTtcbiAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sLXByaW07XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAuNWVtIDAgMDtcbiAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cblxuICAgICYuc21hbGxlci1tYXJnaW4ge1xuICAgICAgICBtYXJnaW46IDIuNWVtIDAgMS4yNWVtO1xuICAgICAgICBAaW5jbHVkZSBmbGV4bWFyZ2luO1xuICAgIH1cblxuICAgICYuaW52ZXJ0ZWQge1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmV0aXRsZSxcbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCAjZmZmLCAuNzUgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmFycm93IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICB9XG5cbiAgICAmLmNlbnRlcmVkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLmJvcmRlci1ib3R0b20ge1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMS41ZW0gMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdGhlbWUvZGVjb3JhdGl2ZS1saW5lLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCAxOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0LWNlbnRlciB7XG5cbiAgICAgICAgJi5ib3JkZXItYm90dG9tIHtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVlbSBhdXRvIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNtYWxsZXIge1xuICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgIH1cblxuICAgICYucGFkZGluZy1zaWRlIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbn1cblxuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNWVtIDA7XG5cbiAgICAuc2VjdGlvbi1mb290ZXIge1xuICAgICAgICBtYXJnaW46IDNlbSAwIDA7XG4gICAgfVxuXG4gICAgJi5iZy1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5LWxpZ2h0O1xuICAgIH1cblxuICAgICYuc21hbGxlci1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMi41ZW0gMDtcbiAgICB9XG5cbiAgICAmLmJvcmRlci10b3Age1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdGludCgkY29sLXByaW0sIDk1JSk7XG4gICAgfVxuXG4gICAgJi5ib3JkZXItYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRpbnQoJGNvbC1wcmltLCA5NSUpO1xuICAgIH1cblxuICAgICYuYmctcGF0dGVybiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3RoZW1lL2JnLXBhdHRlcm4uanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4uY29sLXN1Y2NlcyB7XG4gICAgY29sb3I6ICRjb2wtc3VjY2VzO1xufVxuXG4uY29sLXdhcm5pbmcge1xuICAgIGNvbG9yOiAkY29sLXdhcm5pbmc7XG59XG5cbi5jb2wtZXJyb3Ige1xuICAgIGNvbG9yOiAkY29sLWVycm9yO1xufVxuXG4uZml4ZWRoZWlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmZhZGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoI2ZmZiwwKSwgcmdiYSgjZmZmLDEpKTtcbiAgICB9XG59XG5cbi5zbGljay1saXN0LFxuLnNsaWNrLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kaXNwbGF5LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmRpc3BsYXktYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlzcGxheS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbGVhci1iZWZvcmUge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLmNsZWFyLWFmdGVyIHtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLmZsZXhtYXJnaW4ge1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbm1hcmsge1xuICAgIHBhZGRpbmc6IC4xZW0gLjI1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGludCggJGNvbC1wcmltLCA4NSUgKTtcbiAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG59XG5cbi5pbnB1dC1zdHlsZS1yZXNldCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZm9udGF3ZXNvbWUtYmFzZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmZsZXgtcm93LFxuLmZsZXgtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYuZmxleC13cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICYuYWxpZ24tc3RhcnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1lbmQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1zdHJldGNoIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgJi5qdXN0aWZ5LXN0YXJ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYuanVzdGlmeS1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmp1c3RpZnktZW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLmRpcmVjdGlvbi1yb3ctcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAmLmRpcmVjdGlvbi1jb2x1bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYuZGlyZWN0aW9uLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5mbGV4LXNwYWNlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gIGNvbG9yOiAjZmZmO1xufSIsIkBtaXhpbiBmbGV4bWFyZ2luKCRkaXJlY3Rpb246IHZlcnRpY2FsKSB7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB2ZXJ0aWNhbCB7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBob3Jpem9udGFsIHtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBJY29ucyAoaHRtbC9jc3MpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLmljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuaWNvbi1iYXJzIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaWNvbi1jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM1JTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb24tbWludXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb24tcGx1cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1JTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0Q29tcG9uZW50c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQge1xuXG4gICAgLm5pdm8tbGlnaHRib3gtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYm9va2luZy1mb3JtLWhvcml6b250YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgLmJvb2tpbmctZm9ybS1maWVsZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbC1ncmV5O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogc2hhZGUoICRjb2wtcHJpbSwgMTAlICk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNXB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4bWFyZ2luO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICAgICAgICAuZmFrZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmlucHV0LXN0eWxlLXJlc2V0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmFrZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5wdXQtbnVtYmVyLWNvbnRyb2xzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmlucHV0LW51bWJlci1jb250cm9scyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5udW1iZXItY29udHJvbC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKCAjMDAwLCAuMSApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoICRjb2wtc2VjLCAxICk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5idXR0b24tbWludXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYnV0dG9uLXBsdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRpbnQoICRjb2wtdGV4dC1saWdodCwgNTAlICk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubnVtYmVyLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pbnB1dC1zdHlsZS1yZXNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZpZWxkLWhhcy1wb3B1cCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoICMwMDAsIC4xICk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZpZWxkLWhhcy1pY29uIHtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgICAgICAgICAuZmFrZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZpZWxkLXRyYXZlbGNvbXBhbnkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLXBvcHVwIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wb3B1cC10cmF2ZWxjb21wYW55IHt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmllbGQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaW5wdXQtc3R5bGUtcmVzZXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSggIzAwMCwgLjIgKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlYztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAuMDVlbSAuMDVlbSAwIHJnYmEoICMwMDAsIC4yNSApO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1zZWM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdi1iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA2MDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBtaW4td2lkdGg6IDI1dnc7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYmctZGFyaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCAkY29sLWJnLWRhcmssIDEgKSA3MHB4LCByZ2JhKCAkY29sLWJnLWRhcmssIDAgKSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjE1cztcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNTVweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAmW3NyYyo9XCJzdmdcIl0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZS1uYXYtYmFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sLWhpZ2hsaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5hdiB7XG5cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbSAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICMwMDAsIC4yNSApO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hdi1wcmltYXJ5IHtcblxuICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWM7XG5cbiAgICAgICAgICAgICAgICAmID4gLm1lbnUtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjI1ZW0gMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IC5zdWItbWVudS10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbSAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoICNmZmYsIC43NSApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3ViLW1lbnUtdG9nZ2xlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gLnN1Yi1tZW51LXRvZ2dsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrOyAvLyBpcyBzaG93biB2aWEgalF1ZXJ5IHNsaWRlRG93bi9zbGlkZVVwXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uYXYtc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCAjZmZmLCAuMSApO1xuXG4gICAgICAgICAgICAubWVudSB7XG5cbiAgICAgICAgICAgICAgICAmID4gLm1lbnUtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoICNmZmYsIC43NSApO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLWhpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1mb3JtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IC4yNWVtIC4yNWVtIC4yNWVtIDEuMjVlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuMzVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAuMSk7XG5cbiAgICAgICAgJl9faW5wdXQsXG4gICAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1zdHlsZS1yZXNldDtcbiAgICAgICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAuNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIC41KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAuNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJhdGluZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgICBAZXh0ZW5kIC5mbGV4bWFyZ2luO1xuXG4gICAgLnJhdGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnJhdGluZy1sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhdGluZy10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcblxuICAgICAgICAgICAgLnJhdGluZy1ncmFkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4xZW0gLjM1ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAgICAgc3ViIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAucmF0aW5nLXRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmV2aWV3LXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNsaWRlci1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IC4wNWVtIC4wNWVtIDAgcmdiYSggIzAwMCwgLjI1ICk7XG5cbiAgICAgICAgJi5hcnJvdy1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hcnJvdy1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGUge1xuICAgICAgICBvcGFjaXR5OiAuMjU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZS1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAucmV2aWV3LWxlZnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXZpZXctcmlnaHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJldmlldy1waG90by13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLnJldmlldy1waG90byB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJldmlld2VyLXBob3RvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSggIzAwMCwgLjA1ICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmV2aWV3LXJvb20tYnRuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXZpZXctY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLnJldmlldy1xdW90ZSxcbiAgICAgICAgICAgIC5yZXZpZXctbmFtZSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmV2aWV3LXF1b3RlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJldmlldy1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGVydDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSggI2ZmZiwgLjUgKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJldmlldy10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXZlbnRzLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmID4gLmV2ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIEBleHRlbmQgLmZsZXhtYXJnaW47XG5cbiAgICAgICAgLmV2ZW50LWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuXG4gICAgICAgICAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoICMwMDAsIC4xICk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuXG4gICAgICAgICAgICAgICAgLnJlYWRtb3JlbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHNoYWRlKCAkY29sLXByaW0sIDI1JSApO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudC1tZXRhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG5cbiAgICAgICAgICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtc2VjO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldmVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3RpbWVsaW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRpbnQoJGNvbC1zZWMsIDc1JSk7XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG5cbiAgICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1jb250cm9sIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC41ZW0gMWVtIHJnYmEoICMwMDAsIC4xICk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dCwgdG9wIDBzO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGludCggJGNvbC1wcmltLCA1JSApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xuXG4gICAgICAgICAgICAgICAgJi5zbGljay1jb250cm9sLS1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWNvbnRyb2wtLW5leHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKCA1MCUgKyAxcHggKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZSggJGNvbC1wcmltLCA1JSApO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLjI1ZW0gMWVtIHJnYmEoICMwMDAsIC4xNSApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLWNvbnRyb2wtLXByZXYge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCAoMTAwdncgLSAxMDAlKSAvIDIgKyAxMDAlIC0gNDBweCApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNlbSAzZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1jb250cm9sLS1uZXh0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCAoMTAwdncgLSAxMDAlKSAvIDIgKyAxMDAlIC0gNDBweCApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNlbSAwIDAgM2VtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAmOmhvdmVyIC5ldmVudF9fY29udGVudCxcbiAgICAgICAgJl9fbGluazpmb2N1cyB+IC5ldmVudF9fY29udGVudCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGNvbC1wcmltLFxuICAgICAgICAgICAgICAgIDAgMCAwIDNweCByZ2JhKCRjb2wtcHJpbSwgLjEyNSk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19vcmIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiBjYWxjKC0uNWVtICsgMXB4KSAwIDAgLS41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXNlYztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjb2wtZ3JleS1saWdodCwgMCAycHggNXB4IHJnYmEoIzAwMCwgLjA1KTtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2wtZ3JleTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC41ZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbC1zZWM7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4bWFyZ2luO1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1tZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2wtZ3JleS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmstZXh0ZXJuYWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leHBhbmRhYmxlLWl0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIEBpbmNsdWRlIGZsZXhtYXJnaW47XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sLWdyZXk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmLml0ZW0tLXRvZ2dsZWQge1xuXG4gICAgICAgICAgICAuaXRlbV9fdG9nZ2xlIHtcblxuICAgICAgICAgICAgICAgIC5pdGVtX190b2dnbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1fX3RvZ2dsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1zdHlsZS1yZXNldDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVlbSAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEuNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5zdGFncmFtLWdyaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuZ3JpZC1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwJTtcblxuICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNi42JTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNi42JTtcblxuICAgICAgICAgICAgLmdyaWQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ob3Zlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAgICAgICAgIC5ob3Zlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50YmxvY2std3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcblxuICAgIC5jb250ZW50YmxvY2sge1xuICAgICAgICBtYXJnaW46IDgwcHggMDtcbiAgICAgICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcblxuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2staW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1oaWdobGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGVjay1saXN0LXdyYXBwZXIge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICAgIEBleHRlbmQgLmZsZXhtYXJnaW47XG5cbiAgICAuZmxleC1yb3cge1xuICAgICAgICBtYXJnaW46IC0yMHB4O1xuXG4gICAgICAgIC5mbGV4LWNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50d28tY29scyB7XG5cbiAgICAgICAgICAgIC5mbGV4LWNvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGhyZWUtY29scyB7XG5cbiAgICAgICAgICAgIC5mbGV4LWNvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrLWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcblxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgICAgIC5pdGVtLWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNlbnRlcmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW1hZ2UtZ2FsbGVyeSB7XG4gICAgbWF4LXdpZHRoOiAxNDMwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIEBleHRlbmQgLmZsZXhtYXJnaW47XG5cbiAgICAuZmxleC1yb3cge1xuICAgICAgICBtYXJnaW46IC0xMHB4O1xuXG4gICAgICAgIC5mbGV4LWNvbCB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjb2wtcHJpbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3JuZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43NSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9waW4tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNDMwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLnBvcGluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRlc2F0dXJhdGUoIHRpbnQoICRjb2wtcHJpbSwgNzUlICksIDUwJSApO1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRjb2wtcHJpbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKCBkZXNhdHVyYXRlKCAkY29sLXByaW0sIDc1JSApLCAuMiApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgIC5jbG9zZS1wb3BpbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCAjMDAwLCAuMjUgKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIC5jbG9zZS1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXNlYztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvcGluLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLnBvcGluLXZpc2libGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcblxuICAgIHVsLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gICAgICAgICAgICAmID4gc3BhbixcbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggI2ZmZiwgLjUgKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1zZWM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50LXRpbWVsaW5lLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBAZXh0ZW5kIC5mbGV4bWFyZ2luO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcblxuICAgIC5ldmVudC10aW1lbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICRjb2wtcHJpbSwgLjUgKTtcbiAgICB9XG5cbiAgICAuZXZlbnQtd3JhcHBlciB7XG5cbiAgICAgICAgLmV2ZW50IHtcblxuICAgICAgICAgICAgLmV2ZW50LWRhdGUtb3JiIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSggIzAwMCwgLjEgKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2Fsb24tZmVhdHVyZXMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcblxuICAgIC5mYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5zYWxvbi1sYXlvdXRzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxheW91dC1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3B1cCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjc1KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cztcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciAucG9wdXAge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3BvdmVyLWxhbmd1YWdlLXNlbGVjdCB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGhlbWUvYmctcGF0dGVybi5qcGcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdjNDkxO1xuXG4gICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogNDA1cHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdGhlbWUvbG9nby1ob3RlbC1qYWthcnRhLWludmVydGVkLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwNXB4IDcycHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5jb250ZW50d3JhcHBlciB7XG4gICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmxhYmVsX3NvY2lhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAxcztcbn1cblxuLmxhYmVsX3NvY2lhbCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxhYmVsX3NvY2lhbCB1bCBsaS5sYWJlbHRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IC43NWVtO1xufVxuXG4ubGFiZWxfc29jaWFsIHVsIGxpLmxhYmVsdGl0bGUgc3BhbiAuZmEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYWJlbF9zb2NpYWwgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXNlYztcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5sYWJlbF9zb2NpYWwgdWwgbGkgYTpob3Zlcixcbi5sYWJlbF9zb2NpYWwgdWwgbGkgYTpmb2N1cyB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbn1cblxuLmxhYmVsX2hpZGRlbiB7XG4gICAgcmlnaHQ6IC0xMDAlO1xufVxuXG4ucmVkaXJlY3Rfb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk5MjA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiBjZW50ZXIgaG9yaXpvbnRhbCAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5GbGV4O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5GbGV4O1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkZsZXg7XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5GbGV4O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLnJlZGlyZWN0X292ZXJsYXkgLnJlZGlyZWN0X2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvKiBjZW50ZXIgdmVydGljYWwgKi9cbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiBjZW50ZXIgaG9yaXpvbnRhbCAqL1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi5yZWRpcmVjdF9vdmVybGF5IC5yZWRpcmVjdF9pbm5lciAubG9hZGVyLWltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDQwMDBtcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDQwMDBtcztcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIC1tcy1hbmltYXRpb24tbmFtZTogc3BpbjtcbiAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDAwbXM7XG4gICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDAwbXM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufSIsIkBtaXhpbiBpbnB1dC1zdHlsZS1yZXNldCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDFyZW07XG59IiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgVG9vbHRpcHMgKEJvb3RzdHJhcClcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICA1O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHg7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmO1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJGNvbC10ZXh0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgMTtcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnO1xuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3BhY2l0eTogMDtcblxuICAmLmluICAgICB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59IiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgTW9kYWxzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLm1vZGFscyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDc1O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICRjb2wtdGV4dCwgLjc1ICk7XG5cbiAgICAubW9kYWxzX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAubW9kYWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoICMwMDAsIC4wNSApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43NSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYubW9kYWwtLXZpc2libGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQteC1saWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtZGFyaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1ZW0gLjI1ZW0gMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleG1hcmdpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWxfX2Zvcm0ge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4bWFyZ2luO1xuXG4gICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleG1hcmdpbjtcblxuICAgICAgICAgICAgICAgICYuZmllbGQtLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZpZWxkLS1sYXJnZXItbWFyZ2luIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhtYXJnaW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAmLmlucHV0LXdyYXBwZXItLW5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaW5wdXQtd3JhcHBlci0tcmFkaW8sXG4gICAgICAgICAgICAgICAgICAgICYuaW5wdXQtd3JhcHBlci0tY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pbnB1dC13cmFwcGVyLS1yYWRpbyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaW5wdXQtd3JhcHBlci0tY2hlY2tib3gge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmlucHV0LXN0eWxlLXJlc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjb2wtcHJpbSwgMCAwIDAgM3B4IHJnYmEoICRjb2wtcHJpbSwgLjUgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEhlYWRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbmJvZHkuc2hvdy1tZW51IHtcblxuICAgIGhlYWRlcltyb2xlPW1hc3RoZWFkXSAudG9wLWJhciAudG9wLWJhci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYmctZGFyaztcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIH1cbn1cblxuaGVhZGVyW3JvbGU9XCJtYXN0aGVhZFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5tYXN0aGVhZC1ob21lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIC50b3AtYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnRvcC1iYXItaW5uZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCAjZmZmLCAuMiApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLW91dCAuMTVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxleC1yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5mbGV4LXNwYWNlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtc3R5bGUtcmVzZXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogLjc1ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoICNmZmYsIC4yICk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlYztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC4xZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9wLWJhci10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgICAgICAmLnRvcGJhci1idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjM1ZW0gLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9wLWJhci1waG9uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LXRvcCB7XG5cbiAgICAgICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgICAgICAgICAmID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYW5nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCAjZmZmLCAuMiApO1xuXG4gICAgICAgICAgICAgICAgLmxhbmctaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmlucHV0LXN0eWxlLXJlc2V0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoICNmZmYsIC4yICk7XG5cbiAgICAgICAgICAgICAgICAmLnNob3ctaW5wdXQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtZmllbGQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1maWVsZC10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWZpZWxkLFxuICAgICAgICAgICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaW5wdXQtc3R5bGUtcmVzZXQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS1uYXYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggNXB4IC01cHggcmdiYSggIzAwMCwgLjE1ICk7XG5cbiAgICAgICAgICAgICAgICAucGFnZS1uYXYtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbnRyb2wtcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKCAjZmZmLCAwICksIHJnYmEoICNmZmYsIDEgKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbnRyb2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCAjZmZmLCAwICksIHJnYmEoICNmZmYsIDEgKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb250cm9sLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1ncmV5LWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBhZ2UtbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFnZS1uYXYtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAuNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRvcC1iYXItc2Nyb2xsZWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgICAgICAgICAgICAgLnRvcC1iYXItaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWJnLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4IHJnYmEoICMwMDAsIC4xNSApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYWdlLW5hdi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zY3JvbGxlZC1vdXQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2Nyb2xsZWQtaW4ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtbmF2LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UtbmF2LW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyIHtcblxuICAgICAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgJltzcmMqPVwic3ZnXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tYXN0aGVhZC1wYWdlIHtcbiAgICAgICAgQGV4dGVuZCAubWFzdGhlYWQtaG9tZTtcblxuICAgICAgICAudG9wLWJhciB7fVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcblxuICAgIGhlYWRlcltyb2xlPW1hc3RoZWFkXSB7XG5cbiAgICAgICAgLnRvcC1iYXIgLnRvcC1iYXItdGV4dDpub3QoLnRvcGJhci1idXR0b25zKSB7XG5cbiAgICAgICAgICAgIGksXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEZvb3RlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi5zaXRlLWZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYmctZGFyaztcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICZfX25ld3NsZXR0ZXIge1xuICAgICAgICBwYWRkaW5nOiBNYXgoNHZ3LCAzZW0pIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIC4xKTtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgcGFkZGluZzogTWF4KDV2dywgM2VtKSAwO1xuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IE1heCgydncsIDEuNWVtKSAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjZmZmLCAuMSk7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogLjc1ZW0gMmVtO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMmVtIDAgLjc1ZW07XG4gICAgICAgIEBpbmNsdWRlIGZsZXhtYXJnaW47XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuXG4gICAgICAgICYuc2l0ZS1mb290ZXJfX3RpdGxlLS1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuc2l0ZS1mb290ZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICBAaW5jbHVkZSBmbGV4bWFyZ2luO1xuICAgIH1cblxuICAgICZfX21lbnUtYmxvY2tzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDNlbTtcbiAgICAgICAgbWFyZ2luOiAzZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgZmxleG1hcmdpbjtcblxuICAgICAgICAmLnNpdGUtZm9vdGVyX19tZW51LWJsb2Nrcy0tdHdvLWNvbHVtbnMgLmJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNlbSoxLzIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaXRlLWZvb3Rlcl9fbWVudS1ibG9ja3MtLXRocmVlLWNvbHVtbnMgLmJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDNlbSoyLzMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIG1hcmdpbjogMWVtIDAgM2VtO1xuICAgICAgICBAaW5jbHVkZSBmbGV4bWFyZ2luO1xuXG4gICAgICAgICYuc2l0ZS1mb290ZXJfX25hdi0tbGFyZ2Uge1xuXG4gICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpdGUtZm9vdGVyX19uYXYtLXNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAwIDEuNWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAuMzVlbTtcblxuICAgICAgICAgICAgJl9faXRlbSB7XG5cbiAgICAgICAgICAgICAgICAmLm1lbnVfX2l0ZW0tLWN1cnJlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZW51X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAlCAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjEyNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ29zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDNlbSAyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IE1heCg1dncsIDNlbSk7XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFlbTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDJlbSozLzQpO1xuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgIH1cblxuICAgICZfX2NvcHlyaWdodCxcbiAgICAmX19zaWduYXR1cmUge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sLWhpZ2hsaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW5zIHtcbiAgICAgICAgbWFyZ2luOiBNYXgoNXZ3LCAzZW0pIDA7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhtYXJnaW47XG4gICAgfVxuXG4gICAgLnNvY2lhbC1saW5rcyB7XG5cbiAgICAgICAgLml0ZW1fX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSBhbmQgKG1heC13aWR0aCA6IDEyMDBweCksXG5vbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU4MHB4KSB7XG5cbiAgICAuc2l0ZS1mb290ZXIge1xuXG4gICAgICAgICZfX21lbnUtYmxvY2tzIHtcblxuICAgICAgICAgICAgJi5zaXRlLWZvb3Rlcl9fbWVudS1ibG9ja3MtLXRocmVlLWNvbHVtbnMgLmJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzZW0qMS8yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcblxuICAgIC5zaXRlLWZvb3RlciB7XG5cbiAgICAgICAgJl9fbmF2IHtcblxuICAgICAgICAgICAgJi5zaXRlLWZvb3Rlcl9fbmF2LS1sYXJnZSB7XG5cbiAgICAgICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG5cbiAgICAuc2l0ZS1mb290ZXIge1xuXG4gICAgICAgICZfX2xvZ29zIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTgwcHgpIHtcblxuICAgIC5zaXRlLWZvb3RlciB7XG5cbiAgICAgICAgJl9fbG9nb3Mge1xuXG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMmVtKjIvMyk7XG5cbiAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjY1ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XG5cbiAgICAuc2l0ZS1mb290ZXIge1xuXG4gICAgICAgICZfX25ld3NsZXR0ZXIgLmNvbHVtbnMge1xuICAgICAgICAgICAgZ2FwOiAyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvcyB7XG4gICAgICAgICAgICBnYXA6IDJlbTtcblxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSoxLzIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmF2LnNpdGUtZm9vdGVyX19uYXYtLXNtYWxsIC5tZW51LFxuICAgICAgICAmX19jb3B5cmlnaHQsXG4gICAgICAgICZfX3NpZ25hdHVyZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQwMHB4KSB7XG5cbiAgICAuc2l0ZS1mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJl9fYm90dG9tIC5jb250YWluZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuXG4gICAgICAgICAgICAmLnNpdGUtZm9vdGVyX190aXRsZS0tc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hdiB7XG5cbiAgICAgICAgICAgICYuc2l0ZS1mb290ZXJfX25hdi0tbGFyZ2UgLm1lbnUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudV9faXRlbSB7XG5cbiAgICAgICAgICAgICAgICAmLm1lbnVfX2l0ZW0tLWN1cnJlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZW51X19saW5rIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVudS1ibG9ja3Mge1xuICAgICAgICAgICAgZ2FwOiAyZW07XG5cbiAgICAgICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW5zIC5uZXdzbGV0dGVyIHtcblxuICAgICAgICAgICAgJl9fZXJyb3IsXG4gICAgICAgICAgICAmX19taWNybyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IC43NWVtIDFlbTtcblxuICAgICAgICAgICAgJl9fcHJlZml4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQm9keSBjbGFzc2VzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuYm9keSB7XG5cbiAgICAmLnNob3ctbmF2LWJhciB7XG5cbiAgICAgICAgLm5hdi1iYXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSggIzAwMCwgLjEgKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblxuICAgICAgICAgICAgLm5hdi1iYXItaW5uZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgVGlsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4udGhlbWVzLXdyYXBwZXIge1xuXG4gICAgLmZsZXgtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBoZWlnaHQ6IDExNDBweDtcbiAgICAgICAgbWFyZ2luOiAtMTVweDtcblxuICAgICAgICAuZmxleC10aWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleS1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGNvbC1oaWdobGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRoZW1lLXNtYWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRoZW1lLWxhcmdlIHtcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgLmFuaW1hdGVkLWJnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSggJGNvbC10ZXh0LWRhcmssIC4zNSApLCByZ2JhKCAkY29sLXRleHQtZGFyaywgMCApKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXI7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW1hdGVkLWJnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZS1pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMS41ZW0gMWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAudGhlbWUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudGV4dC1ub3dyYXA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMTI1ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aGVtZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuMjVlbSAwIDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWNrYWdlLXdyYXBwZXIge1xuXG4gICAgLmZsZXgtcm93IHtcbiAgICAgICAgbWFyZ2luOiAtMTVweDtcblxuICAgICAgICAuZmxleC10aWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnR3by1jb2xzIHtcblxuICAgICAgICAgICAgLmZsZXgtdGlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGhyZWUtY29scyB7XG5cbiAgICAgICAgICAgIC5mbGV4LXRpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWNrYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWdyZXktZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoICRjb2wtdGVydCwgLjEyNSApLCByZ2JhKCAkY29sLXRlcnQsIC41ICkpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhY2thZ2UtcHJpY2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAuMjVlbSAuNWVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFja2FnZS1kZXRhaWxzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAjMDAwLCAuMjUgKTtcblxuICAgICAgICAgICAgLnBhY2thZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFja2FnZS1tZXRhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjb2wtcHJpbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld3Mtd3JhcHBlciB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcblxuICAgIC5mbGV4LXJvdyB7XG4gICAgICAgIG1hcmdpbjogLTE1cHg7XG5cbiAgICAgICAgLmZsZXgtY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnR3by1jb2xzIHtcblxuICAgICAgICAgICAgLmZsZXgtY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aHJlZS1jb2xzIHtcblxuICAgICAgICAgICAgLmZsZXgtY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKCAjMDAwLCAuMDUgKTtcblxuICAgICAgICAucG9zdC10aHVtYiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lciAkYm9yZGVyLXJhZC1pbm5lciAwIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbC1wcmltO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG92ZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHggNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcblxuICAgICAgICAgICAgLnBvc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXhtYXJnaW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWZvb3RlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAyMHB4O1xuXG4gICAgICAgICAgICAucG9zdC1tZXRhIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgIC5wb3N0LXRodW1iIHtcblxuICAgICAgICAgICAgICAgIC5ob3Zlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yb29tLXdyYXBwZXIge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIEBleHRlbmQgLmZsZXhtYXJnaW47XG5cbiAgICAuZmxleC1yb3cge1xuICAgICAgICBtYXJnaW46IC0xNXB4O1xuXG4gICAgICAgIC5mbGV4LXRpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudHdvLWNvbHMge1xuXG4gICAgICAgICAgICAuZmxleC10aWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aHJlZS1jb2xzIHtcblxuICAgICAgICAgICAgLmZsZXgtdGlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvb20ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKCAjMDAwLCAuMDUgKTtcblxuICAgICAgICAucm9vbS1saW5rLW1haW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6bm90KC5yb29tLWxpbmstbWFpbikge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb29tLWltZy1zbGlkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXIgJGJvcmRlci1yYWQtaW5uZXIgMCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2wtcHJpbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXIgJGJvcmRlci1yYWQtaW5uZXIgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGVyY29udHJvbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLnNsaWRlcl9wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoICRjb2wtdGV4dC1kYXJrLCAwICksIHJnYmEoICRjb2wtdGV4dC1kYXJrLCAuMjUgKSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2xpZGVyX25leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCAkY29sLXRleHQtZGFyaywgMCApLCByZ2JhKCAkY29sLXRleHQtZGFyaywgLjI1ICkpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAjZmZmLCAuOSApO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvb20taW1nLXNsaWRlci1jb3VudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICNmZmYsIC45ICk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm9vbS1wcmljZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvb20tY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG5cbiAgICAgICAgICAgIC5yb29tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb29tLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4bWFyZ2luO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb29tLWRldGFpbHMge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcblxuICAgICAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udGF3ZXNvbWUtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvb20tZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAyMHB4O1xuXG4gICAgICAgICAgICAucm9vbS1tZXRhIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXZlbnQtdGlsZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBAZXh0ZW5kIC5mbGV4bWFyZ2luO1xuXG4gICAgLmZsZXgtcm93IHtcbiAgICAgICAgbWFyZ2luOiAtMTVweDtcblxuICAgICAgICAuZmxleC10aWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnR3by1jb2xzIHtcblxuICAgICAgICAgICAgLmZsZXgtdGlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGhyZWUtY29scyB7XG5cbiAgICAgICAgICAgIC5mbGV4LXRpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKCAjMDAwLCAuMDUgKTtcblxuICAgICAgICAudGlsZS10aHVtYiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lciAkYm9yZGVyLXJhZC1pbm5lciAwIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbC1wcmltO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG92ZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHggNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VjO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSggIzAwMCwgLjEgKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWM7XG4gICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcblxuICAgICAgICAgICAgLnRpbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGlsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDIwcHg7XG5cbiAgICAgICAgICAgIC50aWxlLW1ldGEge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgLnRpbGUtdGh1bWIge1xuXG4gICAgICAgICAgICAgICAgLmhvdmVyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbW1vbi10aWxlLXdyYXBwZXIge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIEBleHRlbmQgLmZsZXhtYXJnaW47XG5cbiAgICAuZmxleC1yb3cge1xuICAgICAgICBtYXJnaW46IC0xNXB4O1xuXG4gICAgICAgIC5mbGV4LWNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50d28tY29scyB7XG5cbiAgICAgICAgICAgIC5mbGV4LWNvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGhyZWUtY29scyB7XG5cbiAgICAgICAgICAgIC5mbGV4LWNvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3VyLWNvbHMge1xuXG4gICAgICAgICAgICAuZmxleC1jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbW9uLXRpbGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSggIzAwMCwgLjA1ICk7XG5cbiAgICAgICAgLnRpbGUtdGh1bWIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXIgJGJvcmRlci1yYWQtaW5uZXIgMCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2wtcHJpbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ob3Zlci10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuXG4gICAgICAgICAgICAudGlsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aWxlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4bWFyZ2luO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1mb290ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMjBweDtcblxuICAgICAgICAgICAgLnRpbGUtbWV0YSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1saWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAudGlsZS10aHVtYiB7XG5cbiAgICAgICAgICAgICAgICAuaG92ZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXZlbnQtd3JhcHBlciB7XG5cbiAgICAuZXZlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIC5ldmVudC1saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1kYXRlLW9yYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZsZXgtcm93IHtcblxuICAgICAgICAgICAgLmV2ZW50LWRldGFpbHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50LXBhY2thZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkZXNhdHVyYXRlKCB0aW50KCAkY29sLXByaW0sIDk1JSApLCA3NSUgKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAucGFja2FnZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mbGV4bWFyZ2luO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XG5cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi50aXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjFlbSAuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFja2FnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZsZXhtYXJnaW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWRldGFpbHMge1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuXG4gICAgICAgICAgICAgICAgLnJlYWRtb3JlbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHNoYWRlKCAkY29sLXByaW0sIDI1JSApO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudC1tZXRhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG5cbiAgICAgICAgICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtc2VjO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGNvbC1wcmltO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRXaWRnZXRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLndpZGdldC13cmFwcGVyIHtcblxuICAgIC53aWRnZXQge1xuXG4gICAgICAgIC53aWRnZXQtdGl0bGUge1xuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLyohXG4gKiBQaWthZGF5XG4gKiBDb3B5cmlnaHQgwqkgMjAxNCBEYXZpZCBCdXNoZWxsIHwgQlNEICYgTUlUIGxpY2Vuc2UgfCBodHRwOi8vZGJ1c2hlbGwuY29tL1xuICovXG5cbi5waWthLXNpbmdsZSB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYmI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW07XG59XG5cbi8qXG5jbGVhciBjaGlsZCBmbG9hdCAocGlrYS1sZW5kYXIpLCB1c2luZyB0aGUgZmFtb3VzIG1pY3JvIGNsZWFyZml4IGhhY2tcbmh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuKi9cbi5waWthLXNpbmdsZTpiZWZvcmUsXG4ucGlrYS1zaW5nbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBpa2Etc2luZ2xlOmFmdGVyIHsgY2xlYXI6IGJvdGggfVxuLnBpa2Etc2luZ2xlIHsgKnpvb206IDEgfVxuXG4ucGlrYS1zaW5nbGUuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGlrYS1zaW5nbGUuaXMtYm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgwLDAsMCwuNSk7XG59XG5cbi5waWthLWxlbmRhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogOHB4O1xufVxuXG4ucGlrYS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBpa2EtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGlrYS10aXRsZSBzZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5ODtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDVweDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnBpa2EtcHJldixcbi5waWthLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgLyogaGlkZSB0ZXh0IHVzaW5nIHRleHQtaW5kZW50IHRyaWNrLCB1c2luZyB3aWR0aCB2YWx1ZSAoaXQncyBlbm91Z2gpICovXG4gICAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JSA3NSU7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAqdG9wOiAwO1xufVxuXG4ucGlrYS1wcmV2OmhvdmVyLFxuLnBpa2EtbmV4dDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnBpa2EtcHJldixcbi5pcy1ydGwgLnBpa2EtbmV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQWVDQVlBQUFBc0VqNXJBQUFBVWtsRVFWUjQydTNWTVFvQUlCQURRZjhQZ2orT0Q5aEcyQ3RPTkpCMnltUWtLZTBIYndBUDB4dWNEaVFXQVJJVElERUJFbk1nTVE4UzgrQXFCSWw2a0tnSGlYcVFxQWVKZXBCby96MzhKL1UwdUFIbGFCa0JsOUk0R3dBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICAqbGVmdDogMDtcbn1cblxuLnBpa2EtbmV4dCxcbi5pcy1ydGwgLnBpa2EtcHJldiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFlQ0FZQUFBQXNFajVyQUFBQVUwbEVRVlI0MnUzVk93b0FNQWdFMGR3ZkFuTmpVMjZiWWtCQ0ZHd2ZpTDlWVldvTytCSjRHZjNndHNFS0tvRkJOVENvQ0FZVndhQWlHTlFHTVVITWtqR2JnamsybUlPTnVYbzBuQzhYbkNmMUpYZ0FyVklaQVFoNVRLWUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgKnJpZ2h0OiAwO1xufVxuXG4ucGlrYS1wcmV2LmlzLWRpc2FibGVkLFxuLnBpa2EtbmV4dC5pcy1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IC4yO1xufVxuXG4ucGlrYS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGlrYS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5waWthLXRhYmxlIHRoLFxuLnBpa2EtdGFibGUgdGQge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODYlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5waWthLXRhYmxlIHRoIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGlrYS1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4ucGlrYS13ZWVrIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICAgIGNvbG9yOiAkY29sLXByaW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6ICRjb2wtcHJpbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggIzE3OGZlNTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pcy1pbnJhbmdlIC5waWthLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI0Q1RTlGNztcbn1cblxuLmlzLXN0YXJ0cmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMWQ2Njc5O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZW5kcmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgYmFja2dyb3VuZDogJGNvbC1wcmltO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9uLFxuLmlzLW91dHNpZGUtY3VycmVudC1tb250aCAucGlrYS1idXR0b24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAuMztcbn1cblxuLnBpa2EtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sLXNlYztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogc3R5bGluZyBmb3IgYWJiciAqL1xuLnBpa2EtdGFibGUgYWJiciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjdXJzb3I6IGhlbHA7XG59XG4iLCIvKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBDb25jcmV0ZSBzdHlsZXM6IHBhZ2luYSAtIGZhcSAoZnJlcXVlbnRseSBhc2tlZCBxdWVzdGlvbnMpO1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi5mYXF3cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmFxd3JhcHBlciAuZmFxc2VjdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5mYXF3cmFwcGVyIC5mYXFzZWN0aW9uIC5mYXFzZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4IDE1cHg7XG59XG5cbi5mYXF3cmFwcGVyIC5mYXFzZWN0aW9uIC5mYXEge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZTtcbn1cblxuLmZhcXdyYXBwZXIgLmZhcXNlY3Rpb24gLmZhcTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uZmFxd3JhcHBlciAuZmFxc2VjdGlvbiAuZmFxIC5hbnN3ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUsICNmNWY1ZjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZhcXdyYXBwZXIgLmZhcXNlY3Rpb24gLmZhcSAuYW5zd2VyOmFmdGVyIHtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogMzBweDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDApO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLXdpZHRoOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cblxuLmZhcXdyYXBwZXIgLmZhcXNlY3Rpb24gLmZhcSAuYW5zd2VyIC5hbnN3ZXJfY29udGVudCBwIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbn1cblxuLmZhcXdyYXBwZXIgLmZhcXNlY3Rpb24gLmZhcSAuYW5zd2VyIC5hbnN3ZXJfY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzO1xufVxuXG4uZmFxd3JhcHBlciAuZmFxc2VjdGlvbiAuZmFxLmhpZGVhbnN3ZXIgLmFuc3dlciAuYW5zd2VyX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDA7XG59IiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEZvcm1zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi5jb250ZW50d3JhcHBlciB7XG5cbiAgICBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBAZXh0ZW5kIC5pbnB1dC1zdHlsZS1yZXNldDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWQtaW5uZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKCAjMDAwLCAuMSApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWdyZXktbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbC1wcmltO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG4gICAgfVxufVxuXG4iLCIvKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0RmlsdGVyc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi5maWx0ZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgLmZpbHRlcnMtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbTtcbiAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5maWx0ZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGVzYXR1cmF0ZSggdGludCggJGNvbC1wcmltLCA4NSUgKSwgNTAlICk7XG5cbiAgICAgICAgLnRvZ2dsZS1jb2xsYXBzZS1maWx0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDYnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udGF3ZXNvbWUtYmFzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLWNvbGxhcHNhYmxlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItb3B0aW9ucyB7XG5cbiAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcblxuICAgICAgICAgICAgICAgIC5maWx0ZXItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1zZWM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXItY291bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLWNoZWNrYm94LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWx0ZXItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkKy5maWx0ZXItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtZGFyaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYrLmZpbHRlci1mYW5jeS1jaGVja2JveCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm9yYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSggIzAwMCwgLjEgKSwgaW5zZXQgMCAwIDAgNXB4ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXItZmFuY3ktY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAuMDVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm9yYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtN3B4IDAgMCAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSggIzAwMCwgLjEgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWx0ZXItcmFkaW8td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQrLmZpbHRlci1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJisuZmlsdGVyLWZhbmN5LXJhZGlvIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAub3JiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCAjMDAwLCAuMSApLCBpbnNldCAwIDAgMCA1cHggJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1mYW5jeS1yYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC4wNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAub3JiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC03cHggMCAwIC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSggIzAwMCwgLjEgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWx0ZXItc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnRhd2Vzb21lLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pbnB1dC1zdHlsZS1yZXNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkLWlubmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSggIzAwMCwgLjA1ICk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5maWx0ZXItY29sbGFwc2VkIHtcblxuICAgICAgICAgICAgLnRvZ2dsZS1jb2xsYXBzZS1maWx0ZXIge1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyLWlubmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsdGVyLXJlc3VsdHMtd3JhcHBlciB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcblxuICAgIC5yZXN1bHRzLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRlc2F0dXJhdGUoIHRpbnQoICRjb2wtcHJpbSwgNzUlICksIDUwJSApO1xuXG4gICAgICAgIC5mb3VuZC1yZXN1bHRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc29ydC1yZXN1bHRzIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250YXdlc29tZS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pbnB1dC1zdHlsZS1yZXNldDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZC1pbm5lcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSggIzAwMCwgLjA1ICk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlLWZpbHRlcnMtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRlc2F0dXJhdGUoIHRpbnQoICRjb2wtcHJpbSwgNzUlICksIDUwJSApO1xuXG4gICAgICAgICAgICAucHJlZml4IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsZWFyLWFjdGl2ZS1maWx0ZXJzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsZXgtcm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC01cHggLTE1cHg7XG5cbiAgICAgICAgICAgICAgICAmID4gLmZsZXgtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudGhyZWUtY29scyB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZsZXgtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3RpdmUtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAgICAgICAuYWN0aXZlLWZpbHRlci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY3RpdmUtZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1zZWM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaG93LWFjdGl2ZS1maWx0ZXJzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbHRlci1sb2FkZXItb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIGRlc2F0dXJhdGUoIHRpbnQoICRjb2wtcHJpbSwgOTIuNSUgKSwgNzUlICksIC43NSApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3RoZW1lL2xvYWRlci5naWYnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5sb2FkLW1vcmUtcmVzdWx0cyB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAubG9hZC1tb3JlIHt9XG59IiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgUGFnZSAtIGNvbW1vbiBzZWN0aW9uc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbnNlY3Rpb24uaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYmctZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmLmhlcm8tYmFja2dyb3VuZC0tb3ZlcmxheSB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbC10ZXh0LWRhcmssIC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhY2tncm91bmQtdmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAgIC52aWRlby1wbGF5ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTA4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTU0MHB4IDAgMCAtOTYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGRpc2FibGUgY29udHJvbHMgb24gdmlkZW8gd2l0aCBvdmVybGF5XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYWNrZ3JvdW5kLWlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLy9vcGFjaXR5OiAwO1xuICAgICAgICAgICAgLy92aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVyby1ob21lIHtcblxuICAgICAgICAuaGVyby1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgcGFkZGluZzogMjQwcHggMCAyODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoICMwMDAsIC43ICksIHJnYmEoICMwMDAsIC4yNSApIDMwJSwgcmdiYSggIzAwMCwgMCApIDUwJSwgcmdiYSggIzAwMCwgLjggKSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5oZXJvLXByZXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuNzVlbSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdGhlbWUvZGVjb3JhdGl2ZS1saW5lLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCAxOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cbiAgICAgICAgICAgICAgICBlbSxcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1ib29raW5nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAjZmZmLCAuMiApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9va2luZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9va2luZy1mb3JtLWhvcml6b250YWwge31cblxuICAgICAgICAgICAgLmJvb2tpbmctbGlua3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDE1cHggMCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1wcmltO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWN1cnJlbnQtd2VhdGhlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2VhdGhlci1pY29uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndlYXRoZXItZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud2VhdGhlci10ZW1wZXJhdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLS4xMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndlYXRoZXItdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVyby1wYWdlIHtcbiAgICAgICAgQGV4dGVuZCAuaGVyby1ob21lO1xuXG4gICAgICAgIC5oZXJvLWlubmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNDBweCAwIDgwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oZXJvLXNtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAuaGVyby1pbm5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oZXJvLWhhcy0zNjAge1xuXG4gICAgICAgIC5oZXJvLWlubmVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDQwcHggMCA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tYmFja2dyb3VuZCB7XG5cbiAgICAgICAgICAgIC5oZXJvLWJhY2tncm91bmQtMzYwIHtcblxuICAgICAgICAgICAgICAgIC5zdHJlZXQtdmlldy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0cmVldC12aWV3LW92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICMwMDAsIC40ICk7XG5cbiAgICAgICAgICAgICAgICAgICAgLnN0cmVldC12aWV3LWVtYmxlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIC02MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggIzAwMCwgLjI1ICk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VjO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuMTI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oZXJvLW5hcnJvdyB7XG4gICAgICAgIEBleHRlbmQgLmhlcm8taG9tZTtcblxuICAgICAgICAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1pbm5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHZoO1xuICAgICAgICAgICAgcGFkZGluZzogMjAwcHggMCA4MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5oZXJvLWJvb2tpbmctbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1iZy1kYXJrO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggI2ZmZiwgLjIgKTtcbiAgICB9XG5cbiAgICAuYm9va2luZy10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMjBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIH1cblxuICAgIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCB7fVxuXG4gICAgLmJvb2tpbmctbGlua3Mge1xuICAgICAgICBtYXJnaW46IDVweCAxNXB4IDAgMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sLXByaW07XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi5ib29raW5nLWJhciB7XG5cbiAgICAuYm9va2luZy10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMjBweDtcbiAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG5cbiAgICAuYm9va2luZy1mb3JtLWhvcml6b250YWwge31cblxuICAgIC5ib29raW5nLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMTVweCAwIDA7XG4gICAgICAgIGNvbG9yOiAkY29sLXNlYztcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24udXNwcy1zbWFsbCB7XG4gICAgcGFkZGluZzogMS41ZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy90aGVtZS9iZy1wYXR0ZXJuLmpwZycpIGNlbnRlciAvIDIwZW0gYXV0byByZXBlYXQgJGNvbC1wcmltO1xuXG4gICAgLnVzcHMtd3JhcHBlciB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnVzcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbi51c3BzLWxhcmdlIHtcblxuICAgIC51c3BzLXdyYXBwZXIge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudXNwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAudXNwLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXNwLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVzcC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLnJldmlld3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYmctZGFyaztcblxuICAgIC5yZXZpZXctc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICB9XG59XG5cbnNlY3Rpb24ubG9jYXRpb24tbWFwIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLm1hcC1vYmplY3Qge1xuICAgICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLm1hcF9wb3B1cF9jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAucG9wdXAtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmxleG1hcmdpbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLmltYWdlLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICRjb2wtYmctZGFyaywgLjQgKTtcbiAgICB9XG5cbiAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59XG5cbnNlY3Rpb24uYmxvY2staW1hZ2Uge1xuICAgIGltZy5ibG9jay1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuc2VjdGlvbi5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgICAgICYucHJlZml4LFxuICAgICAgICAgICAgICAgICYuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLWdyZXktZGFyaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnByZWZpeCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1saWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRIb21lcGFnZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbnNlY3Rpb24uaG9tZS1pbnRybyB7XG5cbiAgICAuaW50cm8tZGVzY3JpcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludHJvLXF1b3RlIHtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi56b292ZXItd2lkZ2V0LCAudHJpcGFkdmlzb3Itd2lkZ2V0LCAvKiBTdGF5cyBoaWRkZW4sIGRhdGEgd2lsbCBiZSBleHRyYWN0ZWQgZnJvbSB0aGlzIGVsZW1lbnQgKi9cbi5yYXRpbmctem9vdmVyLCAucmF0aW5nLXRyaXBhZHZpc29yIC8qIFdpbGwgYmUgbWFkZSB2aXNpYmxlIGJ5IEpTIGFmdGVyIGRhdGEgaXMgZmV0Y2hlZCAqLyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIvKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBNYWlsY2hpbXAgZW1iZWRkZWQgZm9ybXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4vKipcbiAqIE1haWxjaGltcCBmb3JtIChlbWJlZClcbiAqL1xuXG4ubWFpbGNoaW1wLWZvcm0ge1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIEBleHRlbmQgLmlucHV0LXN0eWxlLXJlc2V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkY29sLXRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGNvbC1ncmV5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkY29sLXNlYztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQtbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFICovXG4gICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgRWRnZSAqL1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIHBvaW50ZXI6IGN1cnNvcjtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYxOGVtO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LWdyb3VwIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveC1ncm91cCAuY2hlY2tib3gsXG4gICAgLnJhZGlvLWdyb3VwIC5yYWRpbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbiggJGNvbC1wcmltLCA1JSApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyArIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleS1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIDNlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4pyTJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC41ZW07XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC41ZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4yNWVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbC1ncmV5LWRhcms7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LWdyb3VwIC5jaGVja2JveCBpbnB1dCArIHNwYW46YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG4gICAgfVxuXG4gICAgLnJhZGlvLWdyb3VwIC5yYWRpbyBpbnB1dCArIHNwYW46YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIC5jbGVhciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAubWVyZ2VUYWJsZSB7XG5cbiAgICAgICAgLm1lcmdlUm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgLnJlcSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtZ3JvdXAge1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdkcHItY29udGVudCxcbiAgICAgICAgLmdkcHItZm9vdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG5cbiAgICAgICAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Rwci1mb290ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWl0X2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxufVxuXG4vKiA9PSBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgPT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XG5cbiAgICAubWFpbGNoaW1wLWZvcm0ge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICAgICBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKSxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWVyZ2VUYWJsZSB7XG5cbiAgICAgICAgICAgIC5nZHByLWNvbnRlbnQsXG4gICAgICAgICAgICAuZ2Rwci1mb290ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIFBhZ2UgLSBQcmVzc3Jvb21cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5zZWN0aW9uLnByZXNzcm9vbS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi5wcmVzc3Jvb20ge1xuXG4gICAgLnByZXNzcm9vbV9faGVhZGVyIHt9XG5cbiAgICAucHJlc3Nyb29tX19ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhtYXJnaW47XG4gICAgfVxuXG4gICAgLnByZXNzcm9vbV9fZm9vdGVyIHt9XG5cbiAgICAucHJlc3Nyb29tX19ncmlkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgZmxleG1hcmdpbjtcblxuICAgICAgICAubG9hZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggI2ZmZiwgLjc1ICk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoICNmZmYsIC43NSApO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmLmxvYWRlci0tdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9hZGVyX19zcGlubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICRjb2wtZ3JleTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogcm90YXRlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZsZXgtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IC0xNXB4O1xuXG4gICAgICAgICAgICAuZmxleC1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3dubG9hZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sLWdyZXktZGFyaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjb2wtcHJpbSwgMCAwIDAgNHB4IHJnYmEoICRjb2wtcHJpbSwgLjI1ICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZG93bmxvYWQtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbC1zZWMsIDAgMCAwIDRweCByZ2JhKCAkY29sLXNlYywgLjI1ICk7XG5cbiAgICAgICAgICAgICAgICAuZG93bmxvYWRfX3NlbGVjdGVkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kb3dubG9hZF9faW1hZ2Uge1xuXG4gICAgICAgICAgICAgICAgICAgIC5kb3dubG9hZF9faW1hZ2VfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3dubG9hZF9fc2VsZWN0ZWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0uNzVlbSAtLjc1ZW0gMCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtcHJpbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3dubG9hZF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbC1ncmV5LWRhcms7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5LWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgLmRvd25sb2FkX19pbWFnZV9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLWdyZXktZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG93bmxvYWRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNXB4IDVweDtcblxuICAgICAgICAgICAgICAgIC5kb3dubG9hZF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZG93bmxvYWRfX21ldGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcblxuICAgICAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAxZW0gMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRvd25sb2FkX19maWxlLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMTI1ZW0gLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2wtdGV4dC14LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LXgtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRvd25sb2FkX19maWxlLXNpemUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kb3dubG9hZF9fZmlsZS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlc3Nyb29tX19maWx0ZXJzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5maWx0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcblxuICAgICAgICAgICAgJi5maWx0ZXItLWFjdGl2ZSB7XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LXgtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyX19idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubG9hZC1maWxlcyB7XG5cbiAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIE1lbnVzIChNZW51a2FhcnRlbilcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4ubWVudXMge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiA0ZW0gYXV0bztcbiAgICBAaW5jbHVkZSBmbGV4bWFyZ2luO1xuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogNGVtIDA7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhtYXJnaW47XG5cbiAgICAgICAgJi5tZW51c19fc2VjdGlvbi0taGVhZGluZyxcbiAgICAgICAgJi5tZW51c19fc2VjdGlvbi0tY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICBtYXJnaW46IDNlbSAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleG1hcmdpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudXNfX3NlY3Rpb24tLWl0ZW1zIHtcblxuICAgICAgICAgICAgLm1lbnVzX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2wtZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51c19fdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udC1wcmltO1xuICAgICAgICAgICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhtYXJnaW47XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDJlbSAwIC41ZW07XG4gICAgICAgIEBpbmNsdWRlIGZsZXhtYXJnaW47XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuXG4gICAgICAgICYubWVudXNfX3RpdGxlLS1sYXJnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMzVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcmllcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcblxuICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtc3R5bGUtcmVzZXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC44NzVlbSAxLjI1ZW0gLjg3NWVtIDIuMTI1ZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1ncmV5LWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBbY2xhc3MqPVwiZmEtXCJdIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxLjEyNWVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEuMTI1ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtc2VjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMmVtIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4bWFyZ2luO1xuXG4gICAgICAgICAgICAmLml0ZW0tLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMi41ZW0gMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4bWFyZ2luO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMWVtIHJnYmEoJGNvbC1wcmltLCAuNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2hpZ2hsaWdodC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNWVtIC43NWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtaGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG5cbiAgICAgICAgICAgICAgICAmICsgLml0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjI1ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXN1Y2NlcztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAmLml0ZW1fX2ljb24tLXZlZ2dpZSB7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pdGVtX19pY29uLS1nbHV0ZW4ge1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXRlbV9faWNvbi0tbGFjdG9zZSB7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbWljcm8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcblxuICAgIC5tZW51cyB7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG5cbiAgICAgICAgICAgICYubWVudXNfX3RpdGxlLS1sYXJnZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhdGVnb3JpZXMge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU4MHB4KSB7XG5cbiAgICAubWVudXMge1xuXG4gICAgICAgICZfX3NlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAzZW0gMDtcblxuICAgICAgICAgICAgJi5tZW51c19fc2VjdGlvbi0taGVhZGluZyxcbiAgICAgICAgICAgICYubWVudXNfX3NlY3Rpb24tLWNhdGVnb3JpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMmVtIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVudXNfX3NlY3Rpb24tLWl0ZW1zIHtcblxuICAgICAgICAgICAgICAgIC5tZW51c19fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG5cbiAgICAgICAgICAgICYubWVudXNfX3RpdGxlLS1sYXJnZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcblxuICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbXMge1xuXG4gICAgICAgICAgICAuaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC42NWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcblxuICAgIC5tZW51cyB7XG5cbiAgICAgICAgJl9faXRlbXMge1xuXG4gICAgICAgICAgICAuaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAmLml0ZW0tLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19oaWdobGlnaHQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIFNvY2lhbCBsaW5rc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi5zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAuNzVlbSAxZW07XG5cbiAgICAmX19wcmVmaXgge31cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS4yNWVtO1xuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICYuaXRlbS0tZmFjZWJvb2sge1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICAgICAuaXRlbV9fbGluazpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWZhY2Vib29rO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXRlbS0tdHdpdHRlciB7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgIC5pdGVtX19saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtdHdpdHRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLml0ZW0tLWluc3RhZ3JhbSB7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgIC5pdGVtX19saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtaW5zdGFncmFtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXRlbS0tbGlua2VkaW4ge1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICAgICAuaXRlbV9fbGluazpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWxpbmtlZGluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXRlbS0tcGludGVyZXN0IHtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAgICAgLml0ZW1fX2xpbms6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1waW50ZXJlc3Q7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pdGVtLS1nb29nbGUge1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICAgICAuaXRlbV9fbGluazpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWdvb2dsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLml0ZW0tLXlvdXR1YmUge1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICAgICAuaXRlbV9fbGluazpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXlvdXR1YmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pdGVtLS12aW1lbyB7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgIC5pdGVtX19saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtdmltZW87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pdGVtLS13aGF0c2FwcCB7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgIC5pdGVtX19saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtd2hhdHNhcHA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pdGVtLS10cmlwYWR2aXNvciB7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgIC5pdGVtX19saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtdHJpcGFkdmlzb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pdGVtLS10aWt0b2sge1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICAgICAuaXRlbV9fbGluazpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXRpa3RvaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMWVtKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFlbSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC10ZXh0LWRhcms7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjA3NXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIE1lZ2EgbWVudVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbmJvZHkuc2hvdy1tZW51IHtcblxuICAgIC5tZWdhLW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgICAgICYgKyBoZWFkZXJbcm9sZT1cIm1hc3RoZWFkXCJdIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAuc3RpY2t5LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLFxuICAgICAgICAgICAgLnBhZ2UtbmF2LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS1uYXYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZWdhLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA0MDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxZW0gMWVtIC0xZW0gcmdiYSggIzAwMCwgLjE1ICk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMWVtLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLW91dDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJiArIGhlYWRlcltyb2xlPVwibWFzdGhlYWRcIl0ge1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1uYXYtd3JhcHBlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLW91dCAuM3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEuNWVtO1xuICAgICAgICBwYWRkaW5nOiAyZW0gMCAzZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyZW0pO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbC1wcmltLCA2MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sLXByaW0sIDU3JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblxuICAgICAgICAgICAgLm1lZ2EtbWVudV9fbmF2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZWdhLW1lbnVfX2NvbHVtbi0tdGVydGlhcnkge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAzZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYge1xuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWVnYS1tZW51X19uYXYtLXByaW1hcnkgLm1lbnUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuXG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVnYS1tZW51X19uYXYtLXNtYWxsIC5tZW51IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuXG4gICAgICAgICAgICAmX19saW5rIHt9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lZ2EtbWVudV9fbmF2LS1zZWNvbmRhcnkgLm1lbnUge1xuXG4gICAgICAgICAgICAmX19saW5rIHt9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lZ2EtbWVudV9fbmF2LS10ZXJ0aWFyeSB7fVxuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogLjVlbTtcblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBnYXA6IDFlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMWVtIDJyZW07XG5cbiAgICAgICAgICAgICAgICAmLm1lbnVfX2l0ZW0tLWN1cnJlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZW51X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXNlYztcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigJQgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubWVudV9faXRlbS0taGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjM1ZW0gMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAubWVudV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IC0uMjVlbSAtLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGludCgkY29sLWhpZ2hsaWdodCwgODAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXdpdGhpbixcbiAgICAgICAgICAgICAgICAmLm1lbnVfX2l0ZW0tLWNoaWxkLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC4yNXJlbSAwIDAgMCAkY29sLWhpZ2hsaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAubWVudV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1zZWM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgLm1lbnVfX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2NvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcygubWVudV9fbGluazpob3Zlcikge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAuMjVyZW0gMCAwIDAgJGNvbC1oaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1zdHlsZS1yZXNldDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1zZWM7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiArIC5tZW51X19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2NvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1lbnVfX2xpbmstLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtYmxvY2tzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDJlbTtcblxuICAgICAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogLjc1ZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMWVtKTtcblxuICAgICAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIH4gLmJsb2NrX19pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgfiAuYmxvY2tfX2NvbnRlbnQgLmJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtc2VjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNWVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2wtcHJpbSwgNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHt9XG5cbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXByaW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhY2sge1xuICAgICAgICBAaW5jbHVkZSBpbnB1dC1zdHlsZS1yZXNldDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMnJlbSAxZW0gMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sLXNlYywgLjEpO1xuICAgICAgICBjb2xvcjogJGNvbC1wcmltO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIFtjbGFzcyo9XCJmYS1cIl0ge31cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xuXG4gICAgLm1lZ2EtbWVudSB7XG5cbiAgICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG5cbiAgICAgICAgICAgICYubWVnYS1tZW51X19jb2x1bW4tLXNlY29uZGFyeSB7XG5cbiAgICAgICAgICAgICAgICAubWVudV9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZWdhLW1lbnVfX2NvbHVtbi0tdGVydGlhcnkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTAyNHB4KSB7XG5cbiAgICBib2R5LnNob3ctbWVudSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm1lZ2EtbWVudSB7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAmLm1lZ2EtbWVudS0tc2hpZnRlZCB7XG5cbiAgICAgICAgICAgIC5tZWdhLW1lbnVfX2NvbHVtbiB7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTJlbSwgMCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb2x1bW4ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuXG4gICAgICAgICAgICAgICAgLm1lZ2EtbWVudV9fbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVnYS1tZW51X19jb2x1bW4tLXByaW1hcnkge1xuXG4gICAgICAgICAgICAgICAgLm1lZ2EtbWVudV9fbmF2IC5tZW51IHtcblxuICAgICAgICAgICAgICAgICAgICAmX19saW5rIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJltkYXRhLXRhcmdldC1pZF06bm90KC5tZW51X19saW5rLS1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2RhdGEtdGFyZ2V0LWlkXS5tZW51X19saW5rLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lZ2EtbWVudV9fY29sdW1uLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgLm1lZ2EtbWVudV9fbmF2IC5tZW51X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hdiB7XG5cbiAgICAgICAgICAgICYubWVnYS1tZW51X19uYXYtLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sLXNlYywgLjEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgIGdhcDogLjI1ZW07XG5cbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjI1ZW0gMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XG5cbiAgICAubWVnYS1tZW51IHtcblxuICAgICAgICAmX19uYXYge1xuXG4gICAgICAgICAgICAmLm1lZ2EtbWVudV9fbmF2LS1wcmltYXJ5IC5tZW51IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVnYS1tZW51X19uYXYtLXNlY29uZGFyeSAubWVudSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVnYS1tZW51X19uYXYtLXNtYWxsIC5tZW51IHt9XG4gICAgICAgIH1cblxuICAgICAgICAmX19iYWNrIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEhhbWJ1cmdlciBtZW51IGljb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5ib2R5LnNob3ctbWVudSB7XG5cbiAgICAuaGFtYnVyZ2VyIHtcblxuICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLjJlbSwgMCwgMCkgcm90YXRlKDQxZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtLjVlbSwgMCwgMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC4yZW0sIDAsIDApIHJvdGF0ZSgtNDFkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGFtYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogLjg3NWVtO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGhlaWdodDogTWF4KC4xZW0sIDJweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLW91dDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHROZXdzbGV0dGVyIGZvcm1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4uc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIge1xuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxZW07XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuXG4gICAgICAgICY6bm90KC5uZXdzbGV0dGVyX19maWVsZC0tc3VibWl0KSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0LFxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsIC4yNSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgLjI1KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJi5uZXdzbGV0dGVyX19pbnB1dC0tZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sLWVycm9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2wtaGlnaGxpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAuMzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAuMzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIC4zNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjM1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB9XG5cbiAgICAmX19lcnJvcixcbiAgICAmX19taWNybyB7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhtYXJnaW47XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4ubmV3c2xldHRlciB7XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMWVtO1xuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgICYubmV3c2xldHRlcl9fZmllbGQtLXN1Ym1pdCB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtc3R5bGUtcmVzZXQ7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sLWdyZXk7XG4gICAgICAgIGNvbG9yOiAkY29sLXRleHQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkY29sLWdyZXksIDAgMnB4IDVweCByZ2JhKCMwMDAsIC4wMjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLm5ld3NsZXR0ZXJfX2lucHV0LS1lcnJvciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sLWVycm9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sLXNlYztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LXgtbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQteC1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgICAgICAgICBjb2xvcjogJGNvbC10ZXh0LXgtbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtdGV4dC14LWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQsXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVlbTtcbiAgICB9XG5cbiAgICAmX19lcnJvciB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMS4yNWVtIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGZsZXhtYXJnaW47XG4gICAgICAgIGNvbG9yOiAkY29sLWVycm9yO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX21pY3JvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiAxLjI1ZW0gYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZmxleG1hcmdpbjtcbiAgICAgICAgY29sb3I6ICRjb2wtdGV4dC1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDY3NXB4KSB7XG5cbiAgICAubmV3c2xldHRlcl9faW5wdXQge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XG5cbiAgICAuc2l0ZS1mb290ZXIgLm5ld3NsZXR0ZXIge1xuXG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmllbGQubmV3c2xldHRlcl9fZmllbGQtLXN1Ym1pdCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjg3NWVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3c2xldHRlciB7XG5cbiAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWVsZC5uZXdzbGV0dGVyX19maWVsZC0tc3VibWl0IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQ29sdW1uc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi5jb2x1bW5zIHtcbiAgICAtLXJvdy1nYXA6IDNlbTtcbiAgICAtLWNvbHVtbi1nYXA6IDNlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1yb3ctZ2FwKSB2YXIoLS1jb2x1bW4tZ2FwKTtcbiAgICBtYXJnaW46IDNlbSAwO1xuICAgIEBpbmNsdWRlIGZsZXhtYXJnaW47XG5cbiAgICAmLmNvbHVtbnMtLWFsaWduLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zLS1hbGlnbi1lbmQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zLS1hbGlnbi1zdHJldGNoIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zLS1qdXN0aWZ5LWNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYuY29sdW1ucy0tanVzdGlmeS1lbmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYuY29sdW1ucy0tb3JkZXItcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zLS1vcmRlci1yZXZlcnNlLXdyYXAtZGVmYXVsdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAmLmNvbHVtbnMtLWxhcmdlLWdhcCB7XG4gICAgICAgIC0tY29sdW1uLWdhcDogNmVtO1xuICAgIH1cblxuICAgIC5jb2x1bW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogOGVtO1xuXG4gICAgICAgICYuY29sdW1uLS1zbWFsbCxcbiAgICAgICAgJi5jb2x1bW4tLXF1YXJ0ZXIsXG4gICAgICAgICYuY29sdW1uLS10aGlyZCxcbiAgICAgICAgJi5jb2x1bW4tLWhhbGYge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2x1bW4tLXNtYWxsIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbHVtbi0tcXVhcnRlciB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIHZhcigtLWNvbHVtbi1nYXApKjMvNCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbHVtbi0tdGhpcmQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMyUgLSB2YXIoLS1jb2x1bW4tZ2FwKSoyLzMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2x1bW4tLWhhbGYge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSB2YXIoLS1jb2x1bW4tZ2FwKS8yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogOGVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcblxuICAgIC5jb2x1bW5zIHtcblxuICAgICAgICAuY29sdW1uIHtcblxuICAgICAgICAgICAgJi5jb2x1bW4tLXF1YXJ0ZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMlIC0gdmFyKC0tY29sdW1uLWdhcCkqMi8zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuXG4gICAgLmNvbHVtbnMge1xuXG4gICAgICAgICYuY29sdW1ucy0tc21hbGwtZ2FwLW1vYmlsZSB7XG4gICAgICAgICAgICAtLXJvdy1nYXA6IDJlbTtcbiAgICAgICAgICAgIC0tY29sdW1uLWdhcDogMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbiB7XG5cbiAgICAgICAgICAgICYuY29sdW1uLS10aGlyZCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSB2YXIoLS1jb2x1bW4tZ2FwKS8yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2x1bW4tLWhhbGYgIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG5cbiAgICAuY29sdW1ucyB7XG5cbiAgICAgICAgLmNvbHVtbiB7XG5cbiAgICAgICAgICAgICYuY29sdW1uLS1xdWFydGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIHZhcigtLWNvbHVtbi1nYXApLzIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU4MHB4KSB7XG5cbiAgICAuY29sdW1ucyB7XG5cbiAgICAgICAgLmNvbHVtbiB7XG5cbiAgICAgICAgICAgICYuY29sdW1uLS10aGlyZCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xuXG4gICAgLmNvbHVtbnMge1xuXG4gICAgICAgIC5jb2x1bW4ge1xuXG4gICAgICAgICAgICAmLmNvbHVtbi0tcXVhcnRlciB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdE1lZGlhIHF1ZXJpZXMgKGludmVydGVkIC0gZm9yIGRldmljZXMgYmlnZ2VyIHRoYW4gIylcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4vKiA9PSBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgPT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCkge1xuXG4gICAgc2VjdGlvbi5oZXJvIHtcblxuICAgICAgICAmLmhlcm8taGFzLTM2MCB7XG5cbiAgICAgICAgICAgIC5oZXJvLWlubmVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tYmFja2dyb3VuZCB7XG5cbiAgICAgICAgICAgICAgICAuaGVyby1iYWNrZ3JvdW5kLTM2MCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnN0cmVldC12aWV3LW92ZXJsYXkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RyZWV0LXZpZXctZW1ibGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8qID09IFZlcnkgTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zID09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxNDAwcHgpIHtcblxuICAgIHNlY3Rpb24uaGVybyB7XG5cbiAgICAgICAgJi5oZXJvLWhhcy0zNjAge1xuXG4gICAgICAgICAgICAuaGVyby1pbm5lciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLWJhY2tncm91bmQge1xuXG4gICAgICAgICAgICAgICAgLmhlcm8tYmFja2dyb3VuZC0zNjAge1xuXG4gICAgICAgICAgICAgICAgICAgIC5zdHJlZXQtdmlldy1vdmVybGF5IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0cmVldC12aWV3LWVtYmxlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBNZWRpYSBxdWVyaWVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLyogPT0gVmVyeSBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgPT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDE1MDBweCkge1xuXG4gICAgc2VjdGlvbi5oZXJvIHtcblxuICAgICAgICAmLmhlcm8taG9tZSB7XG5cbiAgICAgICAgICAgIC5oZXJvLWN1cnJlbnQtd2VhdGhlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAud2VhdGhlci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndlYXRoZXItZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndlYXRoZXItdGVtcGVyYXR1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLyogPT0gTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zID09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMjAwcHgpIHtcblxuICAgIGhlYWRlcltyb2xlPVwibWFzdGhlYWRcIl0ge1xuXG4gICAgICAgICYubWFzdGhlYWQtaG9tZSB7XG5cbiAgICAgICAgICAgIC50b3AtYmFyIHtcblxuICAgICAgICAgICAgICAgIC5uYXYtdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmhlcm8uaGVyby1ob21lLFxuICAgIHNlY3Rpb24uaGVyby5oZXJvLW5hcnJvdyxcbiAgICBzZWN0aW9uLmhlcm8uaGVyby1wYWdlIHt9XG5cbiAgICAuYm9va2luZy1mb3JtLWhvcml6b250YWwge1xuXG4gICAgICAgIC5ib29raW5nLWZvcm0tZmllbGRzIHtcblxuICAgICAgICAgICAgLmZvcm0tZmllbGQge1xuXG4gICAgICAgICAgICAgICAgLmZpZWxkLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgICAgICAgICAgIC5mYWtlLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvb3Rlcltyb2xlPVwic2l0ZS1mb290ZXJcIl0ge1xuXG4gICAgICAgIC5mb290ZXItZmFjZWJvb2sge1xuXG4gICAgICAgICAgICAuZmFjZWJvb2stZGV0YWlscyB7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXZpZXctc2xpZGVyIHtcblxuICAgICAgICAuc2xpZGUge1xuXG4gICAgICAgICAgICAuc2xpZGUtaW5uZXIge1xuXG4gICAgICAgICAgICAgICAgLnJldmlldy1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmV2aWV3LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4vKiA9PSBMYXJnZXIgdGFibGV0cyA9PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTAyNHB4KSB7XG5cbiAgICBzZWN0aW9uLmhlcm8ge1xuXG4gICAgICAgICYuaGVyby1ob21lLFxuICAgICAgICAmLmhlcm8tbmFycm93LFxuICAgICAgICAmLmhlcm8tcGFnZSB7fVxuXG4gICAgICAgIC5oZXJvLWJhY2tncm91bmQge1xuXG4gICAgICAgICAgICAuaGVyby1iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8qID09IE1lZGl1bSBEZXZpY2VzLCBEZXNrdG9wcyA9PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcblxuICAgIGhlYWRlcltyb2xlPVwibWFzdGhlYWRcIl0ge1xuXG4gICAgICAgICYubWFzdGhlYWQtaG9tZSB7XG5cbiAgICAgICAgICAgIC50b3AtYmFyIHtcblxuICAgICAgICAgICAgICAgIC5wYWdlLW5hdi13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAucGFnZS1uYXYtbWVudSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24uaGVybyB7XG5cbiAgICAgICAgJi5oZXJvLWhvbWUge1xuXG4gICAgICAgICAgICAuaGVyby1pbm5lciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNDBweCAwIDEwMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby1ib29raW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oZXJvLXBhZ2Uge1xuXG4gICAgICAgICAgICAuaGVyby1pbm5lciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjB2aDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNDBweCAwIDgwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGVyby1oYXMtMzYwIHtcblxuICAgICAgICAgICAgLmhlcm8taW5uZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ0MHB4IDAgNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24uaGVyby1ib29raW5nLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmJvb2tpbmctZm9ybS1maWVsZHMge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuZm9ybS1maWVsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJi5maWVsZC1hcnJpdmFsLFxuICAgICAgICAgICAgICAgICYuZmllbGQtZGVwYXJ0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2wtZ3JleTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZpZWxkLXJvb21zIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9vdGVyW3JvbGU9XCJzaXRlLWZvb3RlclwiXSB7XG5cbiAgICAgICAgLmZvb3Rlci1mYWNlYm9vayB7XG5cbiAgICAgICAgICAgIC5mbGV4LXJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAuZmFjZWJvb2stZGV0YWlscyxcbiAgICAgICAgICAgICAgICAuZmFjZWJvb2stbGlrZWJveCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmFjZWJvb2stbGlrZWJveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZXMtd3JhcHBlciB7XG5cbiAgICAgICAgLmZsZXgtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5mbGV4LXRpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGhlbWUsXG4gICAgICAgIC50aGVtZS50aGVtZS1zbWFsbCxcbiAgICAgICAgLnRoZW1lLnRoZW1lLWxhcmdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmhvbWUtaW50cm8ge1xuXG4gICAgICAgIC5mbGV4LXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRyby1kZXNjcmlwdGlvbixcbiAgICAgICAgLmludHJvLXF1b3RlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRyby1xdW90ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJhdGluZy1ncmlkIHtcblxuICAgICAgICAucmF0aW5nIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzMuMyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWNrYWdlLXdyYXBwZXIge1xuXG4gICAgICAgIC5mbGV4LXJvdyB7XG5cbiAgICAgICAgICAgICYudGhyZWUtY29scyB7XG5cbiAgICAgICAgICAgICAgICAuZmxleC10aWxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm9vbS13cmFwcGVyIHtcblxuICAgICAgICAuZmxleC1yb3cge1xuXG4gICAgICAgICAgICAmLnRocmVlLWNvbHMge1xuXG4gICAgICAgICAgICAgICAgLmZsZXgtdGlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluc3RhZ3JhbS1ncmlkIHtcblxuICAgICAgICAuZ3JpZC1pbm5lciB7XG5cbiAgICAgICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1JTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnJldmlld3Mge1xuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJldmlldy1zbGlkZXIge1xuXG4gICAgICAgIC5zbGlkZSB7XG5cbiAgICAgICAgICAgIC5zbGlkZS1pbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuXG4gICAgICAgICAgICAgICAgLnJldmlldy1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJldmlldy1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJldmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3Mtd3JhcHBlcixcbiAgICAuY29tbW9uLXRpbGUtd3JhcHBlciB7XG5cbiAgICAgICAgLmZsZXgtcm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHg7XG5cbiAgICAgICAgICAgIC5mbGV4LWNvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2stbGlzdC13cmFwcGVyIHtcblxuICAgICAgICAuZmxleC1yb3cge1xuXG4gICAgICAgICAgICAuZmxleC1jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1nYWxsZXJ5IHtcblxuICAgICAgICAuZmxleC1yb3cge1xuXG4gICAgICAgICAgICAuZmxleC1jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlc3Nyb29tIHtcblxuICAgICAgICAucHJlc3Nyb29tX19ncmlkIHtcblxuICAgICAgICAgICAgLmZsZXgtd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAuZmxleC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKiA9PSBTbWFsbCBEZXZpY2VzLCBUYWJsZXRzID09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDY1cHggMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG5cbiAgICAgICAgLnByZXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoZWFkZXJbcm9sZT1cIm1hc3RoZWFkXCJdIHtcblxuICAgICAgICAmLm1hc3RoZWFkLWhvbWUge1xuXG4gICAgICAgICAgICAudG9wLWJhciB7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFnZS1uYXYtd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtbmF2LW1lbnUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCB7XG5cbiAgICAgICAgLmJvb2tpbmctZm9ybS1maWVsZHMge1xuXG4gICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb290ZXJbcm9sZT1cInNpdGUtZm9vdGVyXCJdIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250ZW50YmxvY2std3JhcHBlciB7XG5cbiAgICAgICAgLmNvbnRlbnRibG9jayB7XG5cbiAgICAgICAgICAgIC5ibG9jay1pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtZ2FsbGVyeSB7XG5cbiAgICAgICAgLmZsZXgtcm93IHtcblxuICAgICAgICAgICAgLmZsZXgtY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLXJlc3VsdHMtd3JhcHBlciB7XG5cbiAgICAgICAgLnJlc3VsdHMtaGVhZGVyIHtcblxuICAgICAgICAgICAgLmFjdGl2ZS1maWx0ZXJzLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgLmZsZXgtcm93IHtcblxuICAgICAgICAgICAgICAgICAgICAmLnRocmVlLWNvbHMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmxleC1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXNzcm9vbSB7XG5cbiAgICAgICAgLnByZXNzcm9vbV9fZ3JpZCB7XG5cbiAgICAgICAgICAgIC5mbGV4LXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgLmZsZXgtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1iYXIgLnNlYXJjaC1mb3JtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnNob3ctbmF2LWJhciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxuICAgIH1cblxufVxuXG4vKiA9PSBDdXN0b20gc2l6ZSA9PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNjc1cHgpIHtcblxuICAgIHNlY3Rpb24udXNwcy1zbWFsbCB7XG5cbiAgICAgICAgLnVzcHMtd3JhcHBlciB7XG5cbiAgICAgICAgICAgIC51c3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lcy13cmFwcGVyIHtcblxuICAgICAgICAuZmxleC1yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAtMTBweDtcblxuICAgICAgICAgICAgLmZsZXgtdGlsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZSxcbiAgICAgICAgLnRoZW1lLnRoZW1lLXNtYWxsLFxuICAgICAgICAudGhlbWUudGhlbWUtbGFyZ2Uge1xuXG4gICAgICAgICAgICAudGhlbWUtaW5uZXIge1xuXG4gICAgICAgICAgICAgICAgLnRoZW1lLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRoZW1lLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhY2thZ2Utd3JhcHBlciB7XG5cbiAgICAgICAgLmZsZXgtcm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHg7XG5cbiAgICAgICAgICAgIC5mbGV4LXRpbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm9vbS13cmFwcGVyIHtcblxuICAgICAgICAuZmxleC1yb3cge1xuXG4gICAgICAgICAgICAmLnR3by1jb2xzLFxuICAgICAgICAgICAgJi50aHJlZS1jb2xzIHtcblxuICAgICAgICAgICAgICAgIC5mbGV4LXRpbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5zdGFncmFtLWdyaWQge1xuXG4gICAgICAgIC5ncmlkLWlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzMuMyU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdyaWQtaW1hZ2Uge1xuXG4gICAgICAgICAgICAgICAgICAgIC5ob3Zlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3Mtd3JhcHBlcixcbiAgICAuY29tbW9uLXRpbGUtd3JhcHBlciB7XG5cbiAgICAgICAgLmZsZXgtcm93IHtcblxuICAgICAgICAgICAgLmZsZXgtY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZsZXgtcm93IHtcblxuICAgICAgICAgICAgLmZsZXgtY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrLWxpc3Qge1xuXG4gICAgICAgICAgICAmLmNlbnRlcmVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLyogPT0gQ3VzdG9tIHNpemUgPT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU4MHB4KSB7XG5cbiAgICAuY29udGVudHdyYXBwZXIge1xuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaGVhZGVyW3JvbGU9XCJtYXN0aGVhZFwiXSB7XG5cbiAgICAgICAgJi5tYXN0aGVhZC1ob21lIHtcblxuICAgICAgICAgICAgLnRvcC1iYXIge1xuXG4gICAgICAgICAgICAgICAgLnRvcC1iYXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRvcC1iYXItcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmhlcm8ge1xuXG4gICAgICAgICYuaGVyby1ob21lIHtcblxuICAgICAgICAgICAgLmhlcm8taW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0MHB4IDAgODBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oZXJvLXBhZ2Uge1xuXG4gICAgICAgICAgICAuaGVyby1pbm5lciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGVyby1oYXMtMzYwIHtcblxuICAgICAgICAgICAgLmhlcm8taW5uZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQyMHB4IDAgNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tYmFja2dyb3VuZCB7XG5cbiAgICAgICAgICAgICAgICAuaGVyby1iYWNrZ3JvdW5kLTM2MCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnN0cmVldC12aWV3LW92ZXJsYXkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RyZWV0LXZpZXctZW1ibGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lcy13cmFwcGVyIHtcblxuICAgICAgICAuZmxleC1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IC01cHg7XG5cbiAgICAgICAgICAgIC5mbGV4LXRpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZSxcbiAgICAgICAgLnRoZW1lLnRoZW1lLXNtYWxsLFxuICAgICAgICAudGhlbWUudGhlbWUtbGFyZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yYXRpbmctZ3JpZCB7XG5cbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgLnJhdGluZy1sb2dvIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmF0aW5nLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFja2FnZS13cmFwcGVyIHtcblxuICAgICAgICAuZmxleC1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IC01cHg7XG5cbiAgICAgICAgICAgIC5mbGV4LXRpbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50d28tY29scyxcbiAgICAgICAgICAgICYudGhyZWUtY29scyB7XG5cbiAgICAgICAgICAgICAgICAuZmxleC10aWxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhY2thZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluc3RhZ3JhbS1ncmlkIHtcblxuICAgICAgICAuZ3JpZC1pbm5lciB7XG5cbiAgICAgICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2aWV3LXNsaWRlciB7XG5cbiAgICAgICAgLnNsaWRlci1hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZSB7XG5cbiAgICAgICAgICAgIC5zbGlkZS1pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmV2aWV3LXBob3RvLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgLnJldmlldy1yb29tLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43NWVtIDEuMjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtZ2FsbGVyeSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAuZmxleC1yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAtNXB4O1xuXG4gICAgICAgICAgICAuZmxleC1jb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItcmVzdWx0cy13cmFwcGVyIHtcblxuICAgICAgICAucmVzdWx0cy1oZWFkZXIge1xuXG4gICAgICAgICAgICAmID4gLmZsZXgtcm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmVzc3Jvb20ge1xuXG4gICAgICAgIC5wcmVzc3Jvb21fX2ZpbHRlcnMge1xuXG4gICAgICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcblxuICAgICAgICAgICAgICAgIC5maWx0ZXJfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKiA9PSBFeHRyYSBTbWFsbCBEZXZpY2VzLCBQaG9uZXMgPT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XG5cbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UtbW9iaWxlO1xuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgLnNlY3Rpb24tZm9vdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZGVuLXh4cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSxcbiAgICAuc2VjdGlvbi10aXRsZS5zbWFsbGVyIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgMzBweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmV0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudHdyYXBwZXIge1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTtcblxuICAgICAgICAmLmxhcmdlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4sXG4gICAgLmNvbnRlbnR3cmFwcGVyIC5idG4ge1xuXG4gICAgICAgICY6bm90KC5idG4tZG9udC1leHBhbmQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoZWFkZXJbcm9sZT1cIm1hc3RoZWFkXCJdIHtcblxuICAgICAgICAmLm1hc3RoZWFkLWhvbWUge1xuXG4gICAgICAgICAgICAudG9wLWJhciB7XG5cbiAgICAgICAgICAgICAgICAubWVudS10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50b3AtYmFyLXBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sYW5nIHtcblxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24uaGVybyB7XG5cbiAgICAgICAgJi5oZXJvLWhvbWUge1xuXG4gICAgICAgICAgICAuaGVyby1pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTkwcHggMCA4MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLWN1cnJlbnQtd2VhdGhlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlcm8taGFzLTM2MCB7XG5cbiAgICAgICAgICAgIC5oZXJvLWlubmVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMzBweCAwIDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLWJhY2tncm91bmQge1xuXG4gICAgICAgICAgICAgICAgLmhlcm8tYmFja2dyb3VuZC0zNjAge1xuXG4gICAgICAgICAgICAgICAgICAgIC5zdHJlZXQtdmlldy1vdmVybGF5IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0cmVldC12aWV3LWVtYmxlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIC01MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5oZXJvLWJvb2tpbmctbW9iaWxlLFxuICAgIHNlY3Rpb24uYm9va2luZy1iYXIge1xuXG4gICAgICAgIC5ib29raW5nLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib29raW5nLWxpbmtzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCB7XG5cbiAgICAgICAgLmJvb2tpbmctZm9ybS1maWVsZHMge1xuXG4gICAgICAgICAgICAuZm9ybS1maWVsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJi5maWVsZC10cmF2ZWxjb21wYW55IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi51c3BzLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgIC51c3BzLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnByZXNzcm9vbS1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cblxuICAgIGZvb3Rlcltyb2xlPVwic2l0ZS1mb290ZXJcIl0ge1xuXG4gICAgICAgIC5mb290ZXItZmFjZWJvb2sge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1tYWluIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWdhbGxlcnkge1xuXG4gICAgICAgIC5mbGV4LXJvdyB7XG5cbiAgICAgICAgICAgIC5mbGV4LWNvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItcmVzdWx0cy13cmFwcGVyIHtcblxuICAgICAgICAucmVzdWx0cy1oZWFkZXIge1xuXG4gICAgICAgICAgICAuYWN0aXZlLWZpbHRlcnMtd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAuZmxleC1yb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmLnRocmVlLWNvbHMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmxleC1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbHMge1xuXG4gICAgICAgIC5tb2RhbHNfX2lubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAubW9kYWxfX2Zvcm0ge1xuXG4gICAgICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW5wdXQtd3JhcHBlci5pbnB1dC13cmFwcGVyLS1uYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsX190aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWxfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoIDEwMHZoIC0gMTAwcHggKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmVzc3Jvb20ge1xuXG4gICAgICAgIC5wcmVzc3Jvb21fX2hlYWRlciB7XG5cbiAgICAgICAgICAgIC5mbGV4LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByZXNzcm9vbV9fZmlsdGVycyB7XG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleG1hcmdpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmVzc3Jvb21fX2dyaWQge1xuXG4gICAgICAgICAgICAubG9hZGVyIHtcblxuICAgICAgICAgICAgICAgIC5sb2FkZXJfX3NwaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mbGV4LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIC5mbGV4LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhtYXJnaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG93bmxvYWQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgICAgICAmLmRvd25sb2FkLS1zZWxlY3RlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRvd25sb2FkX19pbWFnZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kb3dubG9hZF9faW1hZ2VfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZG93bmxvYWRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRvd25sb2FkX19pbWFnZV9fd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRvd25sb2FkX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAuZG93bmxvYWRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1iYXItbG9nbyBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgICZbc3JjKj1cInN2Z1wiXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWJhciBuYXYubmF2LXByaW1hcnkgLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgdG9wOiAuNGVtO1xuICAgIH1cblxufVxuXG4vKiA9PSBDdXN0b20gc2l6ZSA9PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDAwcHgpIHtcblxuICAgIC5ib29raW5nLWZvcm0taG9yaXpvbnRhbCB7XG5cbiAgICAgICAgLmJvb2tpbmctZm9ybS1maWVsZHMge1xuXG4gICAgICAgICAgICAuZm9ybS1maWVsZCB7XG5cbiAgICAgICAgICAgICAgICAmLmZpZWxkLWFycml2YWwsXG4gICAgICAgICAgICAgICAgJi5maWVsZC1kZXBhcnR1cmUge1xuXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1oYXMtaWNvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYWtlLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmF0aW5nLWdyaWQge1xuXG4gICAgICAgIC5yYXRpbmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5zdGFncmFtLWdyaWQge1xuXG4gICAgICAgIC5ncmlkLWlubmVyIHtcblxuICAgICAgICAgICAgLmdyaWQtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAuZ3JpZC1pbWFnZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhvdmVyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2aWV3LXNsaWRlciB7XG5cbiAgICAgICAgLnNsaWRlci1hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZSB7XG5cbiAgICAgICAgICAgIC5zbGlkZS1pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJldmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG5cbiAgICAgICAgICAgICAgICAucmV2aWV3LXF1b3RlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJldmlldy1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZXZpZXctdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvb3Rlcltyb2xlPXNpdGUtZm9vdGVyXSAuZm9vdGVyLWZhY2Vib29rIC5mYWNlYm9vay1kZXRhaWxzIC5mb290ZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG5cbn1cblxuLyogPT0gQ3VzdG9tLCBpUGhvbmUgUmV0aW5hID09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAzMjBweCkge1xuXG4gICAgLm5ld3Mtd3JhcHBlciB7XG5cbiAgICAgICAgLnBvc3Qge1xuXG4gICAgICAgICAgICAucG9zdC1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucG9zdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tb24tdGlsZS13cmFwcGVyIHtcblxuICAgICAgICAuY29tbW9uLXRpbGUge1xuXG4gICAgICAgICAgICAudGlsZS1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgIC50aWxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aWxlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvb20td3JhcHBlciB7XG5cbiAgICAgICAgLnJvb20ge1xuXG4gICAgICAgICAgICAucm9vbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAucm9vbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJvb20tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCJmb3JtI3JldmluYXRlX2NvbnRhY3RfYXBpX2Zvcm0ge1xuXG4gICAgZmllbGRzZXQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idXR0b24ge31cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sLXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDQ5JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG5cbiAgICAgICAgICAgICAgICAgICAgJiArIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xuXG4gICAgZm9ybSNyZXZpbmF0ZV9jb250YWN0X2FwaV9mb3JtIGZpZWxkc2V0ID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufSJdLCJzb3VyY2VSb290IjoiIn0= */