@charset "UTF-8";
* {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}

body {
  font-family: "Fedoka", "Nunito", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  color: #7d7d7d;
  background-color: #fff;
}

p, a, h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

a {
  display: inline-block;
}

a,
a:hover,
a:active,
a:focus {
  color: inherit;
  text-decoration: none;
}

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

li {
  display: inline-block;
}

img {
  display: block;
  max-width: 100%;
}

[v-cloak] {
  display: none;
}

.container {
  max-width: 1170px;
  position: relative;
}

.container-big {
  max-width: 100%;
  padding-left: 80px;
  padding-right: 80px;
}

@media screen and (max-width: 1199px) {
  .container-big {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 1023px) {
  .container-big {
    padding-left: 15px;
    padding-right: 15px;
  }
}

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

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

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

.flex-v-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

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

.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex-reset {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 1 auto !important;
          flex: 0 1 auto !important;
  width: auto !important;
}

.relative {
  position: relative;
}

.pt-2 {
  padding-top: 20px;
}

.pb-2 {
  padding-bottom: 20px;
}

.pt-3 {
  padding-top: 30px;
}

.pb-3 {
  padding-bottom: 30px;
}

.py-3 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.mb-1 {
  margin-bottom: 10px;
}

.mb-2 {
  margin-bottom: 20px;
}

.mt-1 {
  margin-top: 10px;
}

.mt-2 {
  margin-top: 20px;
}

.label-spacing {
  margin-top: 26px;
}

.fill-height {
  height: 100%;
}

.has-primary-color {
  color: #00519b !important;
}

.has-info-color {
  color: #fec10d !important;
}

.has-error-color {
  color: #B01116 !important;
}

.has-success-color {
  color: #226e27 !important;
}

.clipping {
  overflow-y: hidden;
}

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

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

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

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

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

.uppercase {
  text-transform: uppercase;
}

.underlined {
  position: relative;
}

.underlined::after {
  content: '';
  position: absolute;
  left: 50%;
  top: calc(100% + 30px);
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  display: block;
  width: 4em;
  height: .5em;
}

.underlined.is-white::after {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 14.15"><defs><style>.cls-1{fill:#fff;}</style></defs><title>line</title><path class="cls-1" d="M3.61 13.22C9 12.5 14 11.8 18.93 11.12a3.4 3.4 0 0 0 1.17 0l1.13-.29 2.16-.31.76-.07c.4 0 .29.06 0 .15l-.73.23c.13 0 .5-.15.73-.23l1.14-.26 2.05-.25a20 20 0 0 0-2.05.25l-1.22.11h-.35l4.9-.69 1-.1a13.31 13.31 0 0 0 3.08-.47l.98-.19-.17.06.33-.06 3.71-.52L40 8.41l.81-.29a6.74 6.74 0 0 0 1.41 0l-1.81.54c-.81.29-1.91-.15-2.85.33.94-.48 2 0 2.85-.33l1.81-.54a21 21 0 0 0 3.9-.65 13.72 13.72 0 0 0-3.9.65 6.74 6.74 0 0 1-1.41 0l-.81.29-2.49.09 7.38-1c16.1-2.18 31-3.7 47.83-5.07 9.11-.75 17.86-1.45 26.47-1.9 17.18-1 32.87-.41 50.29-.18A249.75 249.75 0 0 1 195 2.81c8.49 1.72 3.8 2.79 3.39 2.83-5.44.84-9.39-.81-20.17-.83 7.32.25-5.3-1.54-12.26-.87-10 .79-24.17-.67-36.51-.12-3.08.07-6.34.2-10 .32-19 1.13-36.76 1.9-56.73 4.09-5.29.55-10 .7-14.46 1-3.26.32-6.73.92-9.37 1.24-4.15.52-7.75.85-11.2 1.11 3.84-.41 6.65-.67 10.93-1.15 2.84-.34-2-.24-3.94-.11-.82 0-2 .59-2.86.61-1.75.23-3.38.26-5.28.39-.82 0-.68.39-1.09.4-2.58.25-4.62 0-6.24.35l-3.45.63-2.11.31-1.41.09a1.18 1.18 0 0 0 .58-.48c-.68.11-1.62.32-2.29.44.67-.11 1.62-.33 2.29-.44a1.18 1.18 0 0 1-.58.48c-3.41.23-7.33.57-11 .9a52.15 52.15 0 0 0 6.35-1.1c-.94.21-.8.31.28.17l.81-.3a27 27 0 0 0-5.55.82H1.9c-.59.13-.55.26-.66.37L0 14.15c.86-.31 3.61-.93 3.61-.93"/></svg>');
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.underlined.is-info::after {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 14.15"><defs><style>.cls-1{fill:#fec10d;}</style></defs><title>line</title><path class="cls-1" d="M3.61 13.22C9 12.5 14 11.8 18.93 11.12a3.4 3.4 0 0 0 1.17 0l1.13-.29 2.16-.31.76-.07c.4 0 .29.06 0 .15l-.73.23c.13 0 .5-.15.73-.23l1.14-.26 2.05-.25a20 20 0 0 0-2.05.25l-1.22.11h-.35l4.9-.69 1-.1a13.31 13.31 0 0 0 3.08-.47l.98-.19-.17.06.33-.06 3.71-.52L40 8.41l.81-.29a6.74 6.74 0 0 0 1.41 0l-1.81.54c-.81.29-1.91-.15-2.85.33.94-.48 2 0 2.85-.33l1.81-.54a21 21 0 0 0 3.9-.65 13.72 13.72 0 0 0-3.9.65 6.74 6.74 0 0 1-1.41 0l-.81.29-2.49.09 7.38-1c16.1-2.18 31-3.7 47.83-5.07 9.11-.75 17.86-1.45 26.47-1.9 17.18-1 32.87-.41 50.29-.18A249.75 249.75 0 0 1 195 2.81c8.49 1.72 3.8 2.79 3.39 2.83-5.44.84-9.39-.81-20.17-.83 7.32.25-5.3-1.54-12.26-.87-10 .79-24.17-.67-36.51-.12-3.08.07-6.34.2-10 .32-19 1.13-36.76 1.9-56.73 4.09-5.29.55-10 .7-14.46 1-3.26.32-6.73.92-9.37 1.24-4.15.52-7.75.85-11.2 1.11 3.84-.41 6.65-.67 10.93-1.15 2.84-.34-2-.24-3.94-.11-.82 0-2 .59-2.86.61-1.75.23-3.38.26-5.28.39-.82 0-.68.39-1.09.4-2.58.25-4.62 0-6.24.35l-3.45.63-2.11.31-1.41.09a1.18 1.18 0 0 0 .58-.48c-.68.11-1.62.32-2.29.44.67-.11 1.62-.33 2.29-.44a1.18 1.18 0 0 1-.58.48c-3.41.23-7.33.57-11 .9a52.15 52.15 0 0 0 6.35-1.1c-.94.21-.8.31.28.17l.81-.3a27 27 0 0 0-5.55.82H1.9c-.59.13-.55.26-.66.37L0 14.15c.86-.31 3.61-.93 3.61-.93"/></svg>');
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.underlined.is-primary::after {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 14.15"><defs><style>.cls-1{fill:#00519b;}</style></defs><title>line</title><path class="cls-1" d="M3.61 13.22C9 12.5 14 11.8 18.93 11.12a3.4 3.4 0 0 0 1.17 0l1.13-.29 2.16-.31.76-.07c.4 0 .29.06 0 .15l-.73.23c.13 0 .5-.15.73-.23l1.14-.26 2.05-.25a20 20 0 0 0-2.05.25l-1.22.11h-.35l4.9-.69 1-.1a13.31 13.31 0 0 0 3.08-.47l.98-.19-.17.06.33-.06 3.71-.52L40 8.41l.81-.29a6.74 6.74 0 0 0 1.41 0l-1.81.54c-.81.29-1.91-.15-2.85.33.94-.48 2 0 2.85-.33l1.81-.54a21 21 0 0 0 3.9-.65 13.72 13.72 0 0 0-3.9.65 6.74 6.74 0 0 1-1.41 0l-.81.29-2.49.09 7.38-1c16.1-2.18 31-3.7 47.83-5.07 9.11-.75 17.86-1.45 26.47-1.9 17.18-1 32.87-.41 50.29-.18A249.75 249.75 0 0 1 195 2.81c8.49 1.72 3.8 2.79 3.39 2.83-5.44.84-9.39-.81-20.17-.83 7.32.25-5.3-1.54-12.26-.87-10 .79-24.17-.67-36.51-.12-3.08.07-6.34.2-10 .32-19 1.13-36.76 1.9-56.73 4.09-5.29.55-10 .7-14.46 1-3.26.32-6.73.92-9.37 1.24-4.15.52-7.75.85-11.2 1.11 3.84-.41 6.65-.67 10.93-1.15 2.84-.34-2-.24-3.94-.11-.82 0-2 .59-2.86.61-1.75.23-3.38.26-5.28.39-.82 0-.68.39-1.09.4-2.58.25-4.62 0-6.24.35l-3.45.63-2.11.31-1.41.09a1.18 1.18 0 0 0 .58-.48c-.68.11-1.62.32-2.29.44.67-.11 1.62-.33 2.29-.44a1.18 1.18 0 0 1-.58.48c-3.41.23-7.33.57-11 .9a52.15 52.15 0 0 0 6.35-1.1c-.94.21-.8.31.28.17l.81-.3a27 27 0 0 0-5.55.82H1.9c-.59.13-.55.26-.66.37L0 14.15c.86-.31 3.61-.93 3.61-.93"/></svg>');
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.underlined.is-danger::after {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 14.15"><defs><style>.cls-1{fill:#b11116;}</style></defs><title>line</title><path class="cls-1" d="M3.61 13.22C9 12.5 14 11.8 18.93 11.12a3.4 3.4 0 0 0 1.17 0l1.13-.29 2.16-.31.76-.07c.4 0 .29.06 0 .15l-.73.23c.13 0 .5-.15.73-.23l1.14-.26 2.05-.25a20 20 0 0 0-2.05.25l-1.22.11h-.35l4.9-.69 1-.1a13.31 13.31 0 0 0 3.08-.47l.98-.19-.17.06.33-.06 3.71-.52L40 8.41l.81-.29a6.74 6.74 0 0 0 1.41 0l-1.81.54c-.81.29-1.91-.15-2.85.33.94-.48 2 0 2.85-.33l1.81-.54a21 21 0 0 0 3.9-.65 13.72 13.72 0 0 0-3.9.65 6.74 6.74 0 0 1-1.41 0l-.81.29-2.49.09 7.38-1c16.1-2.18 31-3.7 47.83-5.07 9.11-.75 17.86-1.45 26.47-1.9 17.18-1 32.87-.41 50.29-.18A249.75 249.75 0 0 1 195 2.81c8.49 1.72 3.8 2.79 3.39 2.83-5.44.84-9.39-.81-20.17-.83 7.32.25-5.3-1.54-12.26-.87-10 .79-24.17-.67-36.51-.12-3.08.07-6.34.2-10 .32-19 1.13-36.76 1.9-56.73 4.09-5.29.55-10 .7-14.46 1-3.26.32-6.73.92-9.37 1.24-4.15.52-7.75.85-11.2 1.11 3.84-.41 6.65-.67 10.93-1.15 2.84-.34-2-.24-3.94-.11-.82 0-2 .59-2.86.61-1.75.23-3.38.26-5.28.39-.82 0-.68.39-1.09.4-2.58.25-4.62 0-6.24.35l-3.45.63-2.11.31-1.41.09a1.18 1.18 0 0 0 .58-.48c-.68.11-1.62.32-2.29.44.67-.11 1.62-.33 2.29-.44a1.18 1.18 0 0 1-.58.48c-3.41.23-7.33.57-11 .9a52.15 52.15 0 0 0 6.35-1.1c-.94.21-.8.31.28.17l.81-.3a27 27 0 0 0-5.55.82H1.9c-.59.13-.55.26-.66.37L0 14.15c.86-.31 3.61-.93 3.61-.93"/></svg>');
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.underlined.is-success::after {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 14.15"><defs><style>.cls-1{fill:#226e27;}</style></defs><title>line</title><path class="cls-1" d="M3.61 13.22C9 12.5 14 11.8 18.93 11.12a3.4 3.4 0 0 0 1.17 0l1.13-.29 2.16-.31.76-.07c.4 0 .29.06 0 .15l-.73.23c.13 0 .5-.15.73-.23l1.14-.26 2.05-.25a20 20 0 0 0-2.05.25l-1.22.11h-.35l4.9-.69 1-.1a13.31 13.31 0 0 0 3.08-.47l.98-.19-.17.06.33-.06 3.71-.52L40 8.41l.81-.29a6.74 6.74 0 0 0 1.41 0l-1.81.54c-.81.29-1.91-.15-2.85.33.94-.48 2 0 2.85-.33l1.81-.54a21 21 0 0 0 3.9-.65 13.72 13.72 0 0 0-3.9.65 6.74 6.74 0 0 1-1.41 0l-.81.29-2.49.09 7.38-1c16.1-2.18 31-3.7 47.83-5.07 9.11-.75 17.86-1.45 26.47-1.9 17.18-1 32.87-.41 50.29-.18A249.75 249.75 0 0 1 195 2.81c8.49 1.72 3.8 2.79 3.39 2.83-5.44.84-9.39-.81-20.17-.83 7.32.25-5.3-1.54-12.26-.87-10 .79-24.17-.67-36.51-.12-3.08.07-6.34.2-10 .32-19 1.13-36.76 1.9-56.73 4.09-5.29.55-10 .7-14.46 1-3.26.32-6.73.92-9.37 1.24-4.15.52-7.75.85-11.2 1.11 3.84-.41 6.65-.67 10.93-1.15 2.84-.34-2-.24-3.94-.11-.82 0-2 .59-2.86.61-1.75.23-3.38.26-5.28.39-.82 0-.68.39-1.09.4-2.58.25-4.62 0-6.24.35l-3.45.63-2.11.31-1.41.09a1.18 1.18 0 0 0 .58-.48c-.68.11-1.62.32-2.29.44.67-.11 1.62-.33 2.29-.44a1.18 1.18 0 0 1-.58.48c-3.41.23-7.33.57-11 .9a52.15 52.15 0 0 0 6.35-1.1c-.94.21-.8.31.28.17l.81-.3a27 27 0 0 0-5.55.82H1.9c-.59.13-.55.26-.66.37L0 14.15c.86-.31 3.61-.93 3.61-.93"/></svg>');
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.underlined.underline-left::after {
  left: 0;
  -webkit-transform: none;
          transform: none;
}

.underlined.small-underlined::after {
  bottom: -30px;
  width: 127px;
}

.is-bold {
  font-weight: bold;
}

.is-black {
  font-weight: 900;
}

.heading-title {
  position: relative;
  margin-bottom: 80px;
  font-family: "Pacifico", Helvetica, sans-serif;
  font-weight: normal;
  line-height: 1.8;
  color: #7d7d7d;
}

@media screen and (max-width: 1919px) {
  .heading-title {
    margin-bottom: 40px;
    font-size: 50px;
  }
}

@media screen and (max-width: 767px) {
  .heading-title {
    font-size: 30px;
  }
}

.heading-title.has-main-color {
  color: #fff;
}

.heading-title.low-line-height {
  line-height: 1.4;
}

.heading-title.xy-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.heading-title .icon {
  position: absolute;
  top: -50px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  font-size: 30px;
}

.heading-title span {
  display: block;
  font-family: "Nunito", Helvetica, sans-serif;
  font-weight: 900;
  color: #fec10d;
}

.heading-subtitle {
  position: relative;
  font-size: 18px;
  line-height: 1.2;
  color:#FFFFFF; // #7d7d7d;
}

@media screen and (max-width: 1919px) {
  .heading-subtitle {
    font-size: 14px;
  }
}

.heading-subtitle.is-info {
  color: #fec10d;
}

.heading-subtitle .icon {
  color: #fff;
}

.heading-subtitle .icon i {
  position: absolute;
  top: -50px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 30px;
  height: 30px;
  font-size: 30px;
  color: #fec10d;
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}

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

.pswp img {
  max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
}

.pswp__button:active {
  outline: none;
  opacity: 0.9;
}

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

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(../images/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(../images/default-skin.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}

.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}

.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}

.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}

.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}

.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}

a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}

a.pswp__share--download:hover {
  background: #DDD;
}

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}

.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}

.pswp__caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}

.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(../images/preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
          animation: clockwise 500ms linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
          animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}

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

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

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

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

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

.site-header {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 10;
  height: 75px;
  line-height: 1.4;
  background-color: #fff;
  -webkit-transition: all .5s;
  transition: all .5s;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 1023px) {
  .site-header {
    position: fixed;
    left: 0;
    right: 0;
  }
}

.site-header.fixed {
  position: fixed;
  left: 0;
  right: 0;
}

.site-header.inverse {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.site-header.inverse .logo a {
  background-image: url(../images/logo-footer.png);
}

.site-header.inverse .main-menu a,
.site-header.inverse .second-menu a {
  color: #fff;
}

.site-header.inverse .main-menu a:hover,
.site-header.inverse .second-menu a:hover {
  color: #fff;
}

.site-header.inverse .nav-toggle .menu span {
  background-color: #fff;
}

.site-header .logo {
  display: inline-block;
  padding: 15px 0;
}

.site-header .logo a {
  display: block;
  width: 92px;
  height: 41px;
  text-indent: -9999px;
  background-image: url(../images/logo.png);
  background-repeat: no-repeat;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.site-header .menu-box {
  width: calc(100% - 100px);
  margin: auto;
  text-align: center;
  -webkit-transition: all .5s;
  transition: all .5s;
}

@media screen and (max-width: 1023px) {
  .site-header .menu-box {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    z-index: 9999;
    width: auto;
    padding: 0 15px;
    text-align: left;
  }
}

.site-header .main-menu {
  margin: auto;
  padding: 4px 0 0 29px;
  font-size: 11px;
  color: #555;
  text-transform: uppercase;
  letter-spacing: -0.1px;
  display: inline-block;
}

@media screen and (max-width: 1023px) {
  .site-header .main-menu {
    padding-left: 0;
  }
}

.site-header .main-menu li {
  margin-left: 13px;
}

@media screen and (max-width: 1023px) {
  .site-header .main-menu li {
    margin-left: 0;
    margin-right: 13px;
  }
}

@media screen and (max-width: 767px) {
  .site-header .main-menu li {
    display: block;
    margin-bottom: 10px;
  }
}

.site-header .main-menu a {
  position: relative;
  color: #7d7d7d;
}

.site-header .main-menu a:hover {
  color: #00519b;
}

.site-header .main-menu a.active {
  color: #00519b;
}

.site-header .main-menu a.active::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -5px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  display: block;
  width: 47px;
  height: 3px;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 14.15"><defs><style>.cls-1{fill:#00519b;}</style></defs><title>line</title><path class="cls-1" d="M3.61 13.22C9 12.5 14 11.8 18.93 11.12a3.4 3.4 0 0 0 1.17 0l1.13-.29 2.16-.31.76-.07c.4 0 .29.06 0 .15l-.73.23c.13 0 .5-.15.73-.23l1.14-.26 2.05-.25a20 20 0 0 0-2.05.25l-1.22.11h-.35l4.9-.69 1-.1a13.31 13.31 0 0 0 3.08-.47l.98-.19-.17.06.33-.06 3.71-.52L40 8.41l.81-.29a6.74 6.74 0 0 0 1.41 0l-1.81.54c-.81.29-1.91-.15-2.85.33.94-.48 2 0 2.85-.33l1.81-.54a21 21 0 0 0 3.9-.65 13.72 13.72 0 0 0-3.9.65 6.74 6.74 0 0 1-1.41 0l-.81.29-2.49.09 7.38-1c16.1-2.18 31-3.7 47.83-5.07 9.11-.75 17.86-1.45 26.47-1.9 17.18-1 32.87-.41 50.29-.18A249.75 249.75 0 0 1 195 2.81c8.49 1.72 3.8 2.79 3.39 2.83-5.44.84-9.39-.81-20.17-.83 7.32.25-5.3-1.54-12.26-.87-10 .79-24.17-.67-36.51-.12-3.08.07-6.34.2-10 .32-19 1.13-36.76 1.9-56.73 4.09-5.29.55-10 .7-14.46 1-3.26.32-6.73.92-9.37 1.24-4.15.52-7.75.85-11.2 1.11 3.84-.41 6.65-.67 10.93-1.15 2.84-.34-2-.24-3.94-.11-.82 0-2 .59-2.86.61-1.75.23-3.38.26-5.28.39-.82 0-.68.39-1.09.4-2.58.25-4.62 0-6.24.35l-3.45.63-2.11.31-1.41.09a1.18 1.18 0 0 0 .58-.48c-.68.11-1.62.32-2.29.44.67-.11 1.62-.33 2.29-.44a1.18 1.18 0 0 1-.58.48c-3.41.23-7.33.57-11 .9a52.15 52.15 0 0 0 6.35-1.1c-.94.21-.8.31.28.17l.81-.3a27 27 0 0 0-5.55.82H1.9c-.59.13-.55.26-.66.37L0 14.15c.86-.31 3.61-.93 3.61-.93"/></svg>');
  background-size: 100% auto;
  background-repeat: no-repeat;
}

@media screen and (max-width: 767px) {
  .site-header .main-menu a.active::after {
    display: none;
  }
}

.site-header .second-menu {
  margin: auto 0;
  padding-top: 4px;
  font-size: 11px;
  color: #555;
  letter-spacing: -0.1px;
  display: inline-block;
  float: right;
}

@media screen and (max-width: 767px) {
  .site-header .second-menu {
    float: none;
    display: block;
    font-size: 11px;
  }
}

.site-header .second-menu li {
  margin-left: 13px;
}

@media screen and (max-width: 767px) {
	.site-header .second-menu li {
		display: block;
		margin-left: 0;
	}	
	.wpml-ls-sub-menu .wpml-ls-item {
		padding-left: 10px !important;
		margin-top:0px !important;
	}
}


.site-header .second-menu li.active {
  font-weight: 900;
  color: #00519b;
}

.site-header.mobile-menu-opened {
  height: 120px;
}

@media screen and (max-width: 767px) {
  .site-header.mobile-menu-opened {
    height: 560px;
  }
}

.site-header.mobile-menu-opened .menu-box {
  top: 80px;
  visibility: visible;
  opacity: 1;
}

.site-header.mobile-menu-opened .nav-toggle .menu span.p01 {
  top: 11px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.site-header.mobile-menu-opened .nav-toggle .menu span.p02 {
  top: 11px;
  width: 0;
}

.site-header.mobile-menu-opened .nav-toggle .menu span.p03 {
  top: 11px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.nav-toggle {
  display: none;
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 1000;
  width: 45px;
  height: 45px;
  cursor: pointer;
}

@media only screen and (max-width: 1023px) {
  .nav-toggle {
    display: block;
  }
}

.nav-toggle .menu {
  position: absolute;
  z-index: 1000;
  top: 8px;
  left: 5px;
  right: 5px;
  width: auto;
  height: 29px;
  margin-top: 0px;
  cursor: pointer;
}

.nav-toggle .menu span {
  position: absolute;
  left: 0px;
  width: 100%;
  height: 7px;
  border-radius: 3px;
  background-color: #00519b;
  -webkit-transition: all .3s ease .0s;
  transition: all .3s ease .0s;
}

.nav-toggle .menu span.p01 {
  top: 0px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.nav-toggle .menu span.p02 {
  width: 100%;
  top: 11px;
}

.nav-toggle .menu span.p03 {
  top: 22px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.sub-header {
  position: absolute;
  z-index: 10;
  top: 75px;
  left: 0;
  right: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
  line-height: 1.6;
}

@media screen and (max-width: 1023px) {
  .sub-header {
    position: fixed;
    visibility: hidden;
    opacity: 0;
  }
}

.sub-header.mobile-menu-opened {
  visibility: visible;
  top: 120px;
  opacity: 1;
}

@media screen and (max-width: 767px) {
  .sub-header.mobile-menu-opened {
    top: 300px;
  }
}

.sub-header .sub-header-nav {
  background-color: #00519b;
}

@media screen and (max-width: 767px) {
  .sub-header .sub-header-nav {
    margin: 0 -15px;
  }
}

.sub-header .sub-header-nav li {
  text-transform: uppercase;
  color: #fff;
  font-weight: 900;
  background-color: transparent;
}

@media screen and (max-width: 767px) {
  .sub-header .sub-header-nav li {
    display: block;
  }
}

.sub-header .sub-header-nav li.active {
  color: #00519b;
  background-color: #fff;
}

.sub-header .sub-header-nav li.nav-item-disabled {
  padding-right: 20px;
  text-transform: none !important;
  color: #2f7dc1 !important;
  background-color: #00519b !important;
}

@media screen and (max-width: 767px) {
  .sub-header .sub-header-nav li.nav-item-disabled {
    display: none;
  }
}

.sub-header .sub-header-nav li a {
  padding: 20px;
  font-size: 12px;
}

.sub-header .page-nav {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: all .5s;
  transition: all .5s;
}

@media screen and (max-width: 1023px) {
  .sub-header .page-nav {
    display: none;
  }
}

.sub-header .page-nav.is-active {
  visibility: visible;
  opacity: 1;
}

.sub-header .page-nav ul {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.sub-header .page-nav a {
  position: relative;
  padding: 20px 0;
  text-transform: uppercase;
  color: #7d7d7d;
  font-size: 12px;
  font-weight: 900;
}

.sub-header .page-nav a:hover {
  color: #00519b;
}

.sub-header .page-nav a.active {
  color: #00519b;
}

.sub-header .page-nav a.active::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 15px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  display: block;
  width: 47px;
  height: 3px;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 14.15"><defs><style>.cls-1{fill:#00519b;}</style></defs><title>line</title><path class="cls-1" d="M3.61 13.22C9 12.5 14 11.8 18.93 11.12a3.4 3.4 0 0 0 1.17 0l1.13-.29 2.16-.31.76-.07c.4 0 .29.06 0 .15l-.73.23c.13 0 .5-.15.73-.23l1.14-.26 2.05-.25a20 20 0 0 0-2.05.25l-1.22.11h-.35l4.9-.69 1-.1a13.31 13.31 0 0 0 3.08-.47l.98-.19-.17.06.33-.06 3.71-.52L40 8.41l.81-.29a6.74 6.74 0 0 0 1.41 0l-1.81.54c-.81.29-1.91-.15-2.85.33.94-.48 2 0 2.85-.33l1.81-.54a21 21 0 0 0 3.9-.65 13.72 13.72 0 0 0-3.9.65 6.74 6.74 0 0 1-1.41 0l-.81.29-2.49.09 7.38-1c16.1-2.18 31-3.7 47.83-5.07 9.11-.75 17.86-1.45 26.47-1.9 17.18-1 32.87-.41 50.29-.18A249.75 249.75 0 0 1 195 2.81c8.49 1.72 3.8 2.79 3.39 2.83-5.44.84-9.39-.81-20.17-.83 7.32.25-5.3-1.54-12.26-.87-10 .79-24.17-.67-36.51-.12-3.08.07-6.34.2-10 .32-19 1.13-36.76 1.9-56.73 4.09-5.29.55-10 .7-14.46 1-3.26.32-6.73.92-9.37 1.24-4.15.52-7.75.85-11.2 1.11 3.84-.41 6.65-.67 10.93-1.15 2.84-.34-2-.24-3.94-.11-.82 0-2 .59-2.86.61-1.75.23-3.38.26-5.28.39-.82 0-.68.39-1.09.4-2.58.25-4.62 0-6.24.35l-3.45.63-2.11.31-1.41.09a1.18 1.18 0 0 0 .58-.48c-.68.11-1.62.32-2.29.44.67-.11 1.62-.33 2.29-.44a1.18 1.18 0 0 1-.58.48c-3.41.23-7.33.57-11 .9a52.15 52.15 0 0 0 6.35-1.1c-.94.21-.8.31.28.17l.81-.3a27 27 0 0 0-5.55.82H1.9c-.59.13-.55.26-.66.37L0 14.15c.86-.31 3.61-.93 3.61-.93"/></svg>');
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.site-footer {
  position: relative;
  padding-top: 79px;
  height: 463px;
  background: #00519b url(../images/bg-footer.png) bottom left repeat-x;
}

@media screen and (max-width: 1023px) {
  .site-footer {
    height: auto;
    padding: 50px 0 100px 0;
  }
}

.site-footer .logo a {
  width: 92px;
  height: 41px;
  margin-bottom: 18px;
  text-indent: -9999px;
  background-image: url(../images/logo-footer.png);
  background-repeat: no-repeat;
}

@media screen and (max-width: 767px) {
  .site-footer .logo a {
    margin-bottom: 10px;
  }
}

.site-footer h5 {
  padding-top: 10px;
  margin-bottom: 31px;
  color: #fff;
  font-size: 14px;
}

@media screen and (max-width: 767px) {
  .site-footer h5 {
    padding-top: 30px;
    margin-bottom: 10px;
  }
}

.site-footer h6 {
  padding-top: 10px;
  margin-bottom: 31px;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .site-footer h6 {
    padding-top: 30px;
    margin-bottom: 10px;
  }
}

.site-footer p {
  font-size: 12px;
  color: #fff;
}

.site-footer p.copyright {
  font-size: 10px;
  line-height: 182%;
  letter-spacing: -0.1px;
  margin-top: 0px;
}

@media screen and (max-width: 1023px) {
  .site-footer p.copyright {
    margin-top: 20px;
  }
  .site-footer p.copyright br {
    display: none;
  }
}

.site-footer .col-content ul {
  color: #fff;
}

.site-footer .col-content ul li {
  display: block;
  font-size: 12px;
  line-height: 2;
}

.site-footer .col-content ul a:hover {
  color: #fec10d;
}

.site-footer .share-menu {
  margin-top: 30px;
  color: #fff;
}

@media screen and (max-width: 767px) {
  .site-footer .share-menu {
    margin-top: 10px;
  }
}

.site-footer .share-menu li a {
  width: 20px;
  height: 20px;
  display: inline-block;
}

.site-footer .share-menu li a:before {
  font-family: "FontAwesome";
  font-size: 18px;
}

.site-footer .share-menu li a.fb:before {
  content: "\F09A";
}

.site-footer .share-menu li a.yt:before {
  content: "\F16A";
}

.site-footer .share-menu li a.ig {
  margin-left: 8px;
}

.site-footer .share-menu li a.ig:before {
  content: "\F16D";
}

.banner-image {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.banner-image.overlay::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.banner-image.overlay.partial-overlay::after {
  -webkit-box-shadow: inset 0 -220px 210px rgba(0, 0, 0, 0.8);
          box-shadow: inset 0 -220px 210px rgba(0, 0, 0, 0.8);
}

.banner-image.overlay.gradient-overlay-top::after {
  -webkit-box-shadow: inset 0 460px 500px rgba(0, 0, 0, 0.7);
          box-shadow: inset 0 460px 500px rgba(0, 0, 0, 0.7);
}

.banner-image.overlay.full-overlay::after {
  background-color: rgba(0, 0, 0, 0.5);
}

.banner-wrapper {
  padding-top: 40px;
  margin-bottom: 60px;
}

.banner-wrapper > h2 {
  margin-bottom: 60px;
  text-align: center;
  font-size: 48px;
  line-height: 1;
}

@media screen and (max-width: 767px) {
  .banner-wrapper > h2 {
    margin-bottom: 30px;
    font-size: 36px;
  }
}

.banner-wrapper .banner-default {
  height: 540px;
}

.banner-default {
  position: relative;
  height: 600px;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.banner-default h1, .banner-default h2, .banner-default p {
  color: #fff;
}

.banner-default .banner-caption {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 100px;
  padding-left: 80px;
  padding-right: 80px;
  padding-bottom: 60px;
  margin: 0 auto;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .banner-default .banner-caption {
    padding-left: 45px;
    padding-right: 45px;
  }
}

@media screen and (max-width: 767px) {
  .banner-default .banner-caption br {
    display: none;
  }
}

.banner-default .banner-caption p {
  line-height: 1.8;
}

@media screen and (max-width: 767px) {
  .banner-default .banner-caption p {
    line-height: 1.2;
  }
}

@media screen and (max-width: 767px) {
  .banner-default .banner-caption.mobile-hidden p {
    display: none;
  }
}

.banner-default .caption-header {
  width: 100%;
  margin-bottom: 40px;
}

.banner-default .caption-header .heading-title {
  line-height: 1.2;
  margin-bottom: 60px;
}

.banner-default .caption-header .heading-subtitle {
  margin-bottom: 10px;
}

.banner-default .caption-footer {
  z-index: 1;
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 100%;
}

.banner-default .caption-footer .btn {
  margin-top: 10px;
}

.banner-default .caption-footer h3 {
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 1.4;
  color: #fff;
}

@media screen and (max-width: 767px) {
  .banner-default .caption-footer h3 {
    font-size: 18px;
  }
}

@media screen and (max-width: 767px) {
  .banner-default.slider-banner {
    height: 480px;
  }
}

.banner-default.slider-banner .slide-banner-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.banner-default.slider-banner .caption-content {
  position: relative;
  max-width: 530px;
  padding: 0 15px;
  margin: 0 auto;
  font-weight: normal;
  color: #fff;
}

@media screen and (max-width: 767px) {
  .banner-default.slider-banner .caption-content {
    display: none;
  }
}

.conceptual-banner {
  position: relative;
  height: 100vh;
  text-align: center;
  overflow: hidden;
  background-size: cover;
  background-position: center;
}

.conceptual-banner .background-video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 600px;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}

@media screen and (max-width: 767px) {
  .conceptual-banner .background-video {
    display: none;
  }
}

.conceptual-banner .video-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(../images/binding_dark.png);
}

.conceptual-banner .btn {
  padding: 1.04166667vh 2.60416667vh;
  margin-bottom: 5.20833333vh;
  font-size: 1.66666667vh;
}

.conceptual-banner .banner-caption {
  padding-top: 22.91666667vh;
  padding-bottom: 5.20833333vh;
}

.conceptual-banner .caption-header {
  margin-bottom: 4.16666667vh;
}

@media screen and (max-width: 767px) {
  .conceptual-banner .caption-header br {
    display: none;
  }
}

.conceptual-banner .caption-header .heading-title {
  margin-bottom: 10.41666667vh;
  font-size: 7.08333333vh;
  line-height: 1.2;
}

.conceptual-banner .caption-header .heading-title.underlined::after {
  top: calc(100% + 3.125vh);
}

.conceptual-banner .caption-header .heading-subtitle {
  margin-bottom: 1.5625vh;
}

.conceptual-banner .caption-header .full-video {
  margin-bottom: 2.08333333vh;
  font-size: 1.66666667vh;
  color: #fec10d;
}

.conceptual-banner .caption-header .extra {
  font-size: 14px;
  font-weight: normal;
  color: #fff;
}

.conceptual-banner .caption-header .extra .btn {
  margin-top: 5px;
}

.conceptual-banner .caption-header span {
  margin-bottom: 3.125vh;
  font-size: 1.875vh;
}

.conceptual-banner .caption-header p {
  margin-bottom: 3.125vh;
  font-size: 2.5vh;
  font-weight: 900;
  line-height: 1.4;
  color: #fff;
}

.conceptual-banner .banner-footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding-bottom: 2.08333333vh;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}

.conceptual-banner .banner-footer .btn {
  margin-bottom: 5.20833333vh;
}

.conceptual-banner .banner-footer .extra {
  font-size: 1.875vh;
}

.conceptual-banner .banner-footer p {
  margin-bottom: 2.08333333vh;
  font-weight: 900;
  font-size: 2.08333333vh;
  color: #fff;
}

.banner-video-modal .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

.banner-video-modal .caption-header {
  position: relative;
  padding-top: 60px;
  margin-bottom: 40px;
  line-height: 1.4;
  color: #fff;
}

@media screen and (max-width: 767px) {
  .banner-video-modal .caption-header br {
    display: none;
  }
}

.banner-video-modal .caption-header .icon {
  top: -80px;
}

.banner-video-modal .caption-footer {
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  .banner-video-modal .caption-footer {
    margin-top: 10px;
  }
}

.banner-video-modal .play-video-container {
  margin: auto;
  text-align: center;
}

.banner-video-modal .play-video-container .btn-play {
  position: relative;
  width: 100px;
  height: 100px;
}

.banner-video-modal .play-video-container .btn-play::before, .banner-video-modal .play-video-container .btn-play::after {
  display: block;
}

.banner-video-modal .play-video-container .btn-play::before {
  content: '';
  width: 100%;
  height: 100%;
  border: 7px solid #fff;
  border-radius: 50%;
}

.banner-video-modal .play-video-container .btn-play::after {
  content: '\F04B';
  position: absolute;
  top: 50%;
  left: calc(50% + 2px);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-family: "FontAwesome";
  font-size: 30px;
  color: #fff;
}

.banner-video-modal .play-video-container .btn-play:hover::before, .banner-video-modal .play-video-container .btn-play:hover::after {
  color: #fec10d;
  border-color: #fec10d;
}

.banner-card {
  position: relative;
  height: 600px;
}

@media screen and (max-width: 1365px) {
  .banner-card {
    height: 500px;
  }
}

@media screen and (max-width: 1023px) {
  .banner-card {
    height: auto;
  }
}

@media screen and (max-width: 1023px) {
  .banner-card .banner-image {
    position: static;
    height: 380px;
  }
}

@media screen and (max-width: 767px) {
  .banner-card .banner-image {
    height: 200px;
  }
}

.banner-card .banner-card-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 540px;
  padding: 30px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top right;
}

@media screen and (max-width: 1919px) {
  .banner-card .banner-card-content {
    width: 380px;
  }
}

@media screen and (max-width: 1023px) {
  .banner-card .banner-card-content {
    position: static;
    width: 100%;
  }
}

.banner-card .banner-card-content.is-info-color {
  background-image: url(../images/banner-card-info.png);
}

@media screen and (max-width: 1023px) {
  .banner-card .banner-card-content.is-info-color {
    background-color: #fec10d;
    background-image: none;
  }
}

.banner-card .banner-card-content.is-info-color .heading-subtitle {
  color: #00519b;
}

.banner-card .banner-card-content.is-primary-color {
  background-image: url(../images/banner-card-primary.png);
}

@media screen and (max-width: 1023px) {
  .banner-card .banner-card-content.is-primary-color {
    background-color: #00519b;
    background-image: none;
  }
}

.banner-card .banner-card-content.is-primary-color .heading-subtitle {
  color: #fec10d;
}

.banner-card .banner-card-content.is-success-color {
  background-image: url(../images/banner-card-success.png);
}

@media screen and (max-width: 1023px) {
  .banner-card .banner-card-content.is-success-color {
    background-color: #226e27;
    background-image: none;
  }
}

.banner-card .banner-card-content.is-success-color .heading-subtitle {
  color: #fec10d;
}

.banner-card .banner-card-content.is-danger-color {
  background-image: url(../images/banner-card-danger.png);
}

@media screen and (max-width: 1023px) {
  .banner-card .banner-card-content.is-danger-color {
    background-color: #b11116;
    background-image: none;
  }
}

.banner-card .banner-card-content.is-danger-color .heading-subtitle {
  color: #fec10d;
}

.banner-card .banner-card-content .heading-title {
  margin-bottom: 80px;
  line-height: 1.2;
}

@media screen and (max-width: 767px) {
  .banner-card .banner-card-content .heading-title {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .banner-card .banner-card-content .heading-title::after {
    top: calc(100% + 15px);
  }
}

@media screen and (max-width: 1023px) {
  .banner-card .banner-card-content .heading-title br {
    display: none;
  }
}

.banner-card .banner-card-content .heading-subtitle {
  margin-bottom: 20px;
  font-weight: 900;
  font-size: 14px;
}

@media screen and (max-width: 1919px) {
  .banner-card .banner-card-content .heading-subtitle {
    font-size: 12px;
  }
}

.banner-card .banner-card-content p {
  width: 280px;
  line-height: 1.6;
  font-size: 18px;
  color: #fff;
}

@media screen and (max-width: 1919px) {
  .banner-card .banner-card-content p {
    width: 200px;
    font-size: 16px;
  }
}

@media screen and (max-width: 1023px) {
  .banner-card .banner-card-content p {
    width: auto;
    margin-bottom: 20px;
  }
  .banner-card .banner-card-content p br {
    display: none;
  }
}

.banner-card .banner-card-content .btn {
  position: absolute;
  left: 30px;
  bottom: 30px;
}

@media screen and (max-width: 1023px) {
  .banner-card .banner-card-content .btn {
    position: static;
  }
}

.banner-card.banner-card-complex {
  height: 500px;
  min-height: auto;
  margin-bottom: 80px;
}

@media screen and (max-width: 1919px) {
  .banner-card.banner-card-complex {
    height: 440px;
  }
}

@media screen and (max-width: 1023px) {
  .banner-card.banner-card-complex {
    height: auto;
  }
}

.banner-card.banner-card-complex .banner-card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.banner-card.banner-card-complex .banner-card-content .banner-card-icon {
  display: block;
  width: 40px;
  height: 29px;
  margin-bottom: 20px;
  background-image: url(../images/banner-complex-icons.png);
}

.banner-card.banner-card-complex .banner-card-content .banner-card-icon.icon-house {
  background-position: -18px 0;
}

.banner-card.banner-card-complex .banner-card-content .banner-card-icon.icon-hat {
  background-position: -100px 0;
}

.banner-card.banner-card-complex .banner-card-content .banner-card-icon.icon-leaf {
  background-position: -248px 0;
}

.banner-card.banner-card-complex .banner-card-content .banner-card-icon.icon-people {
  background-position: -180px 0;
}

.banner-card.banner-card-complex .banner-card-content .heading-title {
  margin-bottom: 40px;
  font-size: 34px;
}

.banner-card.banner-card-complex .banner-card-content .heading-title::after {
  top: calc(100% + 15px);
}

.banner-card.banner-card-complex .banner-card-content .btn {
  position: static;
  margin-top: 30px;
}

.banner-informative {
  position: relative;
  width: 100%;
  height: 460px;
  color: #fff;
  text-align: center;
  background-size: cover;
  background-position: center;
}

@media screen and (max-width: 1023px) {
  .banner-informative {
    height: 380px;
  }
}

.banner-informative .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
}

.banner-informative .caption {
  margin: auto;
}

.banner-informative h1 {
  margin-bottom: 20px;
  font-family: "Pacifico", Helvetica, sans-serif;
  font-size: 72px;
  font-weight: normal;
  line-height: 1.8;
}

@media screen and (max-width: 1023px) {
  .banner-informative h1 {
    font-size: 50px;
  }
}

@media screen and (max-width: 767px) {
  .banner-informative h1 {
    font-size: 30px;
  }
}

.banner-informative h2 {
  position: relative;
  text-transform: uppercase;
  font-size: 14px;
  color: #fec10d;
}

.banner-informative h2 .fa {
  position: absolute;
  top: -50px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  font-size: 30px;
}

.banner-informative p {
  line-height: 1.8;
}

@media screen and (max-width: 767px) {
  .banner-informative p {
    font-size: 14px;
  }
  .banner-informative p br {
    display: none;
  }
}

.page.sub-header-padding {
  padding-top: 134px;
}

@media screen and (max-width: 1023px) {
  .page.sub-header-padding {
    padding-top: 74px;
  }
}

.selectric-wrapper {
  width: 100%;
  border: 1px solid #7D7D7D;
  border-radius: 15px;
  background: #fff;
}

@media only screen and (max-width: 768px) {
  .selectric-wrapper {
    margin-bottom: 20px;
  }
}

.selectric-wrapper.selectric-open {
  border-bottom-color: transparent;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.selectric-wrapper .selectric {
  padding: 5px 10px;
  border: 0;
  background-color: transparent;
}

.selectric-wrapper .selectric .label {
  margin-left: 0;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
}

.selectric-wrapper .button {
  position: absolute;
  top: 0;
  right: 5px;
  width: 25px;
  height: 29px;
  border-left: 1px solid #7D7D7D;
}

.selectric-wrapper .button::after {
  content: '';
  position: absolute;
  top: 1px;
  left: 0%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  border-color: #7D7D7D transparent transparent transparent;
}

.selectric-wrapper .selectric-items {
  left: -1px;
  width: calc(100% + 2px) !important;
  border: 1px solid #7D7D7D;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  background-color: #fff;
  overflow: hidden;
}

.selectric-wrapper .selectric-scroll {
  max-height: 250px;
}

.wpcf7-response-output {
  display: none !important;
}

.wpcf7-form .wpcf7-form-control-wrap {
  display: block;
}

.wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 0;
}

.wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip::after {
  content: '\F00D';
  font-family: "FontAwesome";
  font-size: 20px;
  color: #b11116;
}

.wpcf7-form.invalid .form-response .response-invalid {
  visibility: visible;
  opacity: 1;
}

.wpcf7-form.sent {
	display:none;
}
div[role=alert] {
	position:relative !important;
	width:100% !important;
	height:100% !important;
	color: #00519b;
    background-color: white;
    border-radius: 15px;
    padding: 10px 10px 10px 10px !important;
    opacity: 0.85;
	margin-bottom: 10px !important;
}
.wpcf7-form.sent .form-response .response-valid {
  visibility: visible;
  opacity: 1;
}

.wpcf7-form .form-response {
  position: absolute;
  top: 25px;
  left: 180px;
  font-size: 30px;
  border-radius: 50%;
}

.wpcf7-form .form-response i {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.wpcf7-form .form-response i::before {
  margin: auto;
}

.wpcf7-form .form-response .response-valid {
  color: #226e27;
}

.wpcf7-form .form-response .response-invalid {
  color: #b11116;
}

.wpcf7-form .ajax-loader {
  opacity: 0;
  position: absolute;
  z-index: 1;
  top: 25px;
  left: 180px;
  display: block !important;
  height: 40px !important;
  width: 40px !important;
  margin: 0 !important;
  font-size: 30px;
  border-radius: 50%;
  background-color: #fff;
  background-image: none !important;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.wpcf7-form .ajax-loader::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  padding-left: 2px;
  margin: auto;
  border: 2px solid #00519b;
  border-bottom-color: transparent;
  border-left: 0;
  border-radius: 50%;
  -webkit-animation: spin .6s infinite linear;
          animation: spin .6s infinite linear;
}

.wpcf7-form .ajax-loader.is-active {
  opacity: 1;
}

.form input,
.form textarea {
  position: relative;
  width: 100%;
  height: 30px;
  padding: 0 15px;
  font-size: 12px;
  color: #7D7D7D;
  border: 1px solid #7D7D7D;
  border-radius: 15px;
  background: transparent;
  outline: 0;
}

.form input:focus,
.form textarea:focus {
  border-color: #2F7DC1;
}

.form input.wpcf7-not-valid {
  border-color: red;
}

.form input.wpcf7-not-valid::after {
  content: '\F00D';
  position: absolute;
  top: 5px;
  right: 10px;
  font-family: "FontAwesome";
  font-size: 30px;
  color: red;
}

.form textarea {
  height: 130px;
  padding: 15px;
  background-color: #fff;
}

.form.form-footer {
  padding-top: 20px;
}

.form.form-footer input {
  color: #fff;
  margin-bottom: 15px;
  border: 1px solid #fff;
}

.form.form-footer input::-webkit-input-placeholder {
  color: #FFF;
}

.form.form-footer input:-moz-placeholder {
  color: #FFF;
}

.form.form-footer input[type="submit"] {
  width: auto;
  color: #00519b;
  border: 1px solid #fff;
  background-color: #fff;
}

.vacation-page form {
  position: relative;
}

.vacation-page .wpcf7-form.sent .wpcf7-response-output {
  position: absolute;
  top: 55px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  display: block !important;
  width: 320px;
  padding: 0;
  margin: 0;
  line-height: 1.4;
  border: 0;
}

@media screen and (max-width: 767px) {
  .vacation-page .wpcf7-form.sent .wpcf7-response-output {
    width: 290px;
  }
}

.newsletter {
  position: relative;
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .newsletter {
    width: 100%;
  }
}

.newsletter input {
  padding: 5px 15px;
  border-color: transparent;
  font-size: 12px;
  line-height: 1.2;
}

.newsletter input[type=email] {
  width: 430px;
  padding-right: 160px;
  color: #7d7d7d;
  border-radius: 15px;
  outline: 0;
}

@media screen and (max-width: 767px) {
  .newsletter input[type=email] {
    width: 100%;
  }
}

.newsletter input[type=submit] {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  border: 0;
  background-color: #00519b;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.newsletter .ajax-loader {
  top: 60px;
}

.newsletter .wpcf7-not-valid-tip,
.newsletter .wpcf7-mail-sent-ok {
  visibility: visible;
  top: 55px !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 260px;
  font-size: 20px !important;
  line-height: 1.4;
  color: #fff !important;
}

.newsletter .wpcf7-not-valid-tip::after,
.newsletter .wpcf7-mail-sent-ok::after {
  display: none;
}


.newsletter2 input {
  padding: 5px 15px;
  border-color: transparent;
  font-size: 12px;
  line-height: 1.2;
}

.newsletter2 input[type=email] {
  width: 430px;
  padding-right: 160px;
  color: #7d7d7d;
  border-radius: 15px;
  outline: 0;
}

@media screen and (max-width: 767px) {
  .newsletter2 input[type=email] {
    width: 100%;
  }
}

.newsletter2 input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  border: 0;
  background-color: #00519b;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.newsletter2 .ajax-loader {
  top: 60px;
}

.newsletter2 .wpcf7-not-valid-tip,
.newsletter2 .wpcf7-mail-sent-ok {
  visibility: visible;
  top: 55px !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 260px;
  font-size: 20px !important;
  line-height: 1.4;
  color: #fff !important;
}

.newsletter2 .wpcf7-not-valid-tip::after,
.newsletter2 .wpcf7-mail-sent-ok::after {
  display: none;
}

.btn {
  display: inline-block;
  padding: 5px 15px;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 900;
  line-height: 1.4;
  color: #00519b;
  border-color: transparent;
  border-radius: 15px;
  background-color: #fff;
}

.btn:hover, .btn:active, .btn:focus {
  color: #00519b;
}

.btn.btn-primary {
  background: #00519b;
  border-color: #00519b;
}

.btn.btn-color-primary {
  color: #00519b;
}

.btn.btn-success {
  background: #226e27;
  border-color: #226e27;
}

.btn.btn-info {
  background-color: #fec10d;
  color: #00519b;
}

.btn-scroll {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
}

.btn-scroll i.arrow {
  position: relative;
  display: block;
  width: 100%;
  height: 20px;
  margin-bottom: -13px;
}

.btn-scroll i.arrow::before, .btn-scroll i.arrow::after {
  content: '';
  position: absolute;
  top: 10px;
  width: 15px;
  height: 2px;
  background-color: #fec10d;
}

.btn-scroll i.arrow::before {
  left: 3px;
}

.btn-scroll i.arrow::after {
  right: 3px;
}

.btn-scroll.btn-scroll-down .arrow::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.btn-scroll.btn-scroll-down .arrow::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.form .submit-btn {
  width: auto;
  padding: 4px 12px;
  border: 1px solid #226e27;
  color: #fff;
  background-color: #226e27;
}

.form .submit-btn.submit-btn-info {
  color: #00519b;
  border-color: #fec10d;
  background-color: #fec10d;
}

.btn-interactive {
  display: inline-block;
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  border: 1px solid #226e27;
  border-radius: 15px;
  background: #226e27;
}

.btn-interactive.btn-add:after {
  content: "\F067";
  font-size: 18px;
  font-family: "FontAwesome";
  color: currentColor;
}

.btn-interactive.btn-remove:after {
  content: "\F068";
  font-size: 18px;
  font-family: "FontAwesome";
  color: currentColor;
}

.btn-interactive.blue {
  background: #00519b;
  border-color: #00519b;
}

.btn-interactive.is-danger {
  background: #b11116;
  border-color: #b11116;
}

.btn-i-forgot-my-password {
  margin-left: 12px;
  color: #00519b;
  font-size: 13px;
  letter-spacing: -0.9px;
}

@media only screen and (max-width: 768px) {
  .btn-i-forgot-my-password {
    margin-bottom: 20px;
  }
}

.btn-i-forgot-my-password:after {
  content: "\F178";
  font-size: 12px;
  font-family: "FontAwesome";
  color: currentColor;
  margin-left: 5px;
}

.btn-save-infos {
  margin: 12px 0 12px 12px;
  color: #226e27;
  font-size: 13px;
  letter-spacing: -0.9px;
}

.btn-save-infos:after {
  content: "\F178";
  font-size: 12px;
  font-family: "FontAwesome";
  color: currentColor;
  margin-left: 5px;
}

a.btn-exit {
  margin: 19px 0 47px 0px;
  color: #00519b;
  font-size: 13px;
  letter-spacing: -0.9px;
}

@media only screen and (min-width: 769px) and (max-width: 992px) {
  a.btn-exit .form-section a.btn-exit {
    margin: 0;
  }
}

a.btn-exit:before {
  content: "\F177";
  font-size: 12px;
  font-family: "FontAwesome";
  color: currentColor;
  margin-right: 10px;
}

a.btn-download {
  margin-bottom: 10px;
  color: #7D7D7D;
  display: block;
}

a.btn-download.fr {
  float: right;
}

a.btn-download:before {
  content: "\F019";
  font-size: 17px;
  font-family: "FontAwesome";
  color: currentColor;
  margin-right: 10px;
}

.btn-toggle {
  position: relative;
  display: block;
  width: 310px;
  height: 30px;
  padding: 6px 0 0 10px;
  color: #fff;
  font-size: 14px;
  letter-spacing: -0.9px;
  border-radius: 15px;
  background-color: #fec10d;
}

@media screen and (max-width: 374px) {
  .btn-toggle {
    width: auto;
    font-size: 12px;
  }
}

.btn-toggle:after {
  content: "\F0DD";
  position: absolute;
  top: 6px;
  right: 3px;
  width: 32px;
  height: 18px;
  font-size: 12px;
  font-family: "FontAwesome";
  color: #fff;
  line-height: 14px;
  border-left: 1px solid #fff;
  margin-left: 7px;
  padding-left: 0px;
}

.btn-toggle.success:before {
  content: "\F058";
  position: absolute;
  top: 5px;
  right: -30px;
  font-size: 26px;
  font-family: "FontAwesome";
  color: #62a76a;
}

@media screen and (max-width: 374px) {
  .btn-toggle.success:before {
    display: none;
  }
}

.back-to-top {
  position: fixed;
  z-index: 4;
  right: 100px;
  bottom: 60px;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  visibility: visible;
  width: 60px;
  height: 60px;
  text-indent: -9999px;
  border-radius: 50%;
  background-color: #2f7dc1;
  opacity: 1;
  -webkit-transition: all .4s;
  transition: all .4s;
}

@media screen and (max-width: 767px) {
  .back-to-top {
    right: 40px;
    bottom: 40px;
  }
}

.back-to-top::after {
  content: '\F062';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  width: 30px;
  height: 30px;
  font-family: "FontAwesome";
  font-size: 30px;
  text-align: center;
  line-height: 1;
  color: #fff;
  text-indent: 0;
}

.back-to-top.disabled {
  visibility: hidden;
  opacity: 0;
}

.section {
  padding-top: 60px;
  padding-bottom: 60px;
}



.testimonials-section {
  padding: 100px 0;
}

@media screen and (max-width: 767px) {
  .testimonials-section {
    padding: 40px 0;
  }
}

.testimonials-section .testimonial {
  height: auto;
}

.testimonials-section .testimonial-header {
  margin-bottom: 60px;
  text-align: center;
}

.testimonials-section .testimonial-header h1,
.testimonials-section .testimonial-header h2 {
  font-weight: 900;
}

.testimonials-section .testimonial-header h1 {
  margin-bottom: -20px;
  font-size: 60px;
  color: rgba(0, 81, 155, 0.2);
}

@media screen and (max-width: 767px) {
  .testimonials-section .testimonial-header h1 {
    margin-bottom: -10px;
    font-size: 32px;
  }
}

.testimonials-section .testimonial-header h2 {
  text-transform: uppercase;
  font-size: 18px;
  color: #7d7d7d;
}

@media screen and (max-width: 767px) {
  .testimonials-section .testimonial-header h2 {
    font-size: 12px;
  }
}

.testimonials-section .featured-image-container {
  margin-bottom: 60px;
}

@media screen and (max-width: 767px) {
  .testimonials-section .featured-image-container {
    margin-bottom: 20px;
  }
}

.testimonials-section .image {
  position: relative;
  width: 190px;
  height: 190px;
  margin: 0 auto;
  border: 10px solid #fec10d;
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 767px) {
  .testimonials-section .image {
    width: 150px;
    height: 150px;
    border-width: 6px;
  }
}

.testimonials-section .image::before, .testimonials-section .image::after {
  position: absolute;
  top: 30px;
  font-weight: 900;
  font-size: 180px;
  color: #555;
  opacity: .1;
}

@media screen and (max-width: 767px) {
  .testimonials-section .image::before, .testimonials-section .image::after {
    top: 50px;
    font-size: 80px;
  }
}

.testimonials-section .image::before {
  content: '\201C';
  left: -120px;
}

@media screen and (max-width: 767px) {
  .testimonials-section .image::before {
    left: -60px;
  }
}

.testimonials-section .image::after {
  content: '\201D';
  right: -120px;
}

@media screen and (max-width: 767px) {
  .testimonials-section .image::after {
    right: -60px;
  }
}

.testimonials-section header {
  padding: 0 15px;
  margin-bottom: 60px;
  text-align: center;
}

.testimonials-section header p {
  font-size: 18px;
  margin-bottom: 10px;
}

.testimonials-section header h1 {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 900;
  color: #00519b;
}

.testimonials-section .content {
  max-width: 850px;
  margin: 0 auto;
  text-align: center;
  font-size: 18px;
  line-height: 1.8;
}

@media screen and (max-width: 1023px) {
  .testimonials-section .content {
    max-width: 640px;
  }
}

@media screen and (max-width: 767px) {
  .testimonials-section .content {
    padding: 0 60px;
    font-size: 14px;
    line-height: 1.4;
  }
}

@media screen and (max-width: 1023px) {
  .testimonials-section .content br {
    display: none;
  }
}

.testimonials-section .slick-slider .slick-arrow {
  bottom: 60px;
  background-color: #fec10d;
}

.testimonials-section .slick-slider .slick-arrow::before {
  font-size: 26px;
}

@media screen and (max-width: 767px) {
  .testimonials-section .slick-slider .slick-arrow::before {
    font-size: 18px;
  }
}

.testimonials-section .slick-slider .slick-arrow.slick-prev {
  left: 15px;
}

.testimonials-section .slick-slider .slick-arrow.slick-next {
  right: 15px;
}

.testimonials-section .slick-slider .slick-prev::before {
  content: '\F060';
}

.testimonials-section .slick-slider .slick-next::before {
  content: '\F061';
}

.testimonials-section .slick-slider .slick-dots {
  margin-top: 20px;
  text-align: center;
}

.testimonials-section .slick-slider .slick-dots li {
  margin: 0 5px;
}

.testimonials-section .slick-slider .slick-dots li button {
  display: block;
  width: 15px;
  height: 15px;
  padding: 0;
  border: 0;
  text-indent: -9999px;
  border-radius: 50%;
  background-color: #fec10d;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.testimonials-section .slick-slider .slick-dots li.slick-active button {
  background-color: #00519b;
}

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

.slick-slider .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 1;
  width: 40px;
  height: 40px;
  padding: 0;
  text-indent: -9999px;
  border: 0;
  border-radius: 50%;
  background-color: transparent;
  outline: 0;
}

@media screen and (max-width: 767px) {
  .slick-slider .slick-arrow {
    width: 30px;
    height: 30px;
  }
}

.slick-slider .slick-arrow::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  text-indent: 0;
  font-size: 30px;
  font-family: "FontAwesome";
  color: #fff;
}

@media screen and (max-width: 767px) {
  .slick-slider .slick-arrow::before {
    font-size: 20px;
  }
}

.slick-slider .slick-prev {
  left: 60px;
}

@media screen and (max-width: 1023px) {
  .slick-slider .slick-prev {
    left: 15px;
  }
}

.slick-slider .slick-prev::before {
  content: '\F0A8';
}

.slick-slider .slick-next {
  right: 60px;
}

@media screen and (max-width: 1023px) {
  .slick-slider .slick-next {
    right: 15px;
  }
}

.slick-slider .slick-next::before {
  content: '\F0A9';
}

.footer-navigation {
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
}

.footer-navigation.no-padding-top {
  padding-top: 0;
}

.footer-navigation .footer-navigation-menu {
  padding: 40px 0;
  margin-bottom: 60px;
  text-align: center;
  background-color: #fec10d;
}

.footer-navigation .footer-navigation-menu li {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.footer-navigation .footer-navigation-menu li::after, .footer-navigation .footer-navigation-menu li::before {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 1px;
  height: 30px;
  background-color: #00519b;
}

.footer-navigation .footer-navigation-menu li::after {
  right: 0;
}

.footer-navigation .footer-navigation-menu li::before {
  display: none;
  left: 0;
}

.footer-navigation .footer-navigation-menu li:first-child::before {
  display: block;
}

.footer-navigation .footer-navigation-menu a {
  padding: 0 10px;
  font-weight: 900;
  font-size: 18px;
  line-height: 1.4;
  color: #00519b;
}

@media screen and (max-width: 767px) {
  .footer-navigation .footer-navigation-menu a {
    font-size: 12px;
  }
}

.footer-navigation .footer-navigation-menu a:hover {
  color: #b11116;
}

.footer-navigation .social-media-menu a {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 240px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media screen and (max-width: 767px) {
  .footer-navigation .social-media-menu a {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 100%;
  }
}

.footer-navigation .social-media-menu a:nth-child(1) {
  background-image: url(../images/fb-bg.jpg);
}

.footer-navigation .social-media-menu a:nth-child(2) {
  background-image: url(../images/yt-bg.jpg);
}

.footer-navigation .social-media-menu a:nth-child(3) {
  background-image: url(../images/ig-bg.jpg);
}

.footer-navigation .social-media-menu a:hover .overlay {
  background-color: rgba(0, 0, 0, 0.4);
}

@media screen and (max-width: 767px) {
  .footer-navigation .social-media-menu .container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.footer-navigation .social-media-menu .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transition: all .3s;
  transition: all .3s;
}

.footer-navigation .social-media-menu .caption {
  position: relative;
  margin: 0 auto;
}

.footer-navigation .social-media-menu .caption .icon {
  display: block;
  width: 72px;
  height: 72px;
  margin: 0 auto 15px;
  background-image: url(../images/social-icons.png);
}

.footer-navigation .social-media-menu .caption .icon.icon-fb {
  background-position: 0 0;
}

.footer-navigation .social-media-menu .caption .icon.icon-yt {
  background-position: -176px 0;
}

.footer-navigation .social-media-menu .caption .icon.icon-ig {
  background-position: -351px 0;
}

.footer-navigation .social-media-menu .caption p {
  position: relative;
  font-size: 12px;
  color: #fff;
}

.footer-navigation .social-media-menu .caption p::after {
  content: '\F0A9';
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  font-weight: 300;
  font-size: 14px;
  font-family: "FontAwesome";
  color: #fff;
}

.complex-banner {
  padding: 80px;
}

@media screen and (max-width: 1199px) {
  .complex-banner {
    padding: 50px;
  }
}

@media screen and (max-width: 767px) {
  .complex-banner {
    padding: 15px;
  }
}

.complex-banner .banner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1023px) {
  .complex-banner .banner-container {
    display: block;
  }
}

.complex-banner .banner-container .content-section {
  width: 760px;
  padding: 60px 60px 60px 60px;
  background-color: #fff;
}

@media screen and (max-width: 1919px) {
  .complex-banner .banner-container .content-section {
    width: 560px;
    padding: 50px;
  }
}

@media screen and (max-width: 1199px) {
  .complex-banner .banner-container .content-section {
    width: 460px;
    padding: 50px;
  }
}

@media screen and (max-width: 1023px) {
  .complex-banner .banner-container .content-section {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .complex-banner .banner-container .content-section {
    padding: 20px;
  }
}

.complex-banner .banner-container .content-section .subtitle {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 900;
}

@media screen and (max-width: 1919px) {
  .complex-banner .banner-container .content-section .subtitle {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .complex-banner .banner-container .content-section .subtitle {
    font-size: 12px;
  }
}

.complex-banner .banner-container .content-section .subtitle .icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  vertical-align: middle;
}

.complex-banner .banner-container .content-section .subtitle .icon i {
  display: block;
  width: 100%;
  height: 100%;
}

.complex-banner .banner-container .content-section .title {
  display: block;
  margin-bottom: 60px;
  font-family: "Pacifico", Helvetica, sans-serif;
  font-size: 72px;
  font-weight: normal;
  line-height: 1.4;
}

@media screen and (max-width: 1919px) {
  .complex-banner .banner-container .content-section .title {
    font-size: 60px;
  }
}

@media screen and (max-width: 1199px) {
  .complex-banner .banner-container .content-section .title {
    font-size: 48px;
  }
}

@media screen and (max-width: 767px) {
  .complex-banner .banner-container .content-section .title {
    font-size: 34px;
  }
}

.complex-banner .banner-container .content-section .title.underlined::after {
  top: calc(100% + 15px);
}

.complex-banner .banner-container .content-section p {
  font-size: 18px;
  line-height: 1.6;
}

@media screen and (max-width: 1919px) {
  .complex-banner .banner-container .content-section p {
    font-size: 16px;
  }
}

@media screen and (max-width: 1023px) {
  .complex-banner .banner-container .content-section p br {
    display: none;
  }
}

.complex-banner .banner-container .content-section p.content-list {
  margin-top: 40px;
  font-weight: 900;
}

.complex-banner .banner-container .images-section {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: calc(100% - 760px);
}

@media screen and (max-width: 1919px) {
  .complex-banner .banner-container .images-section {
    width: calc(100% - 560px);
  }
}

@media screen and (max-width: 1023px) {
  .complex-banner .banner-container .images-section {
    width: 100%;
    height: 280px;
  }
}

.complex-banner .banner-container .images-section .image {
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.complex-banner .banner-container .images-section .slick-dots {
  position: absolute;
  top: 50px;
  margin-top: 20px;
  text-align: center;
}

@media screen and (max-width: 1919px) {
  .complex-banner .banner-container .images-section .slick-dots {
    top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .complex-banner .banner-container .images-section .slick-dots {
    top: 15px;
  }
}

.complex-banner .banner-container .images-section .slick-dots button {
  background-color: #fff;
}

.complex-banner .banner-container .images-section .slick-dots li {
  margin: 0 5px;
}

.complex-banner .banner-container .images-section .slick-dots li button {
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  border: 0;
  text-indent: -9999px;
  border: 2px solid #fec10d;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: all .4s;
  transition: all .4s;
  outline: 0;
}

.complex-banner .banner-container .images-section .slick-dots li.slick-active button {
  background-color: #00519b;
}

.complex-banner.to-right .banner-container {
  margin-right: -80px;
}

@media screen and (max-width: 1199px) {
  .complex-banner.to-right .banner-container {
    margin-right: -50px;
  }
}

@media screen and (max-width: 767px) {
  .complex-banner.to-right .banner-container {
    margin-right: -15px;
  }
}

.complex-banner.to-right .banner-container .content-section {
  padding-left: 270px;
}

@media screen and (max-width: 1919px) {
  .complex-banner.to-right .banner-container .content-section {
    padding-left: 160px;
  }
}

@media screen and (max-width: 1199px) {
  .complex-banner.to-right .banner-container .content-section {
    padding-left: 80px;
  }
}

@media screen and (max-width: 767px) {
  .complex-banner.to-right .banner-container .content-section {
    padding-left: 20px;
  }
}

.complex-banner.to-right .banner-container .images-section .slick-dots {
  left: 70px;
}

@media screen and (max-width: 767px) {
  .complex-banner.to-right .banner-container .images-section .slick-dots {
    left: 30px;
  }
}

.complex-banner.to-left .banner-container {
  margin-left: -80px;
}

@media screen and (max-width: 1199px) {
  .complex-banner.to-left .banner-container {
    margin-left: -50px;
  }
}

@media screen and (max-width: 767px) {
  .complex-banner.to-left .banner-container {
    margin-left: -15px;
  }
}

.complex-banner.to-left .banner-container .content-section {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding-right: 270px;
}

@media screen and (max-width: 1919px) {
  .complex-banner.to-left .banner-container .content-section {
    padding-right: 160px;
  }
}

@media screen and (max-width: 1199px) {
  .complex-banner.to-left .banner-container .content-section {
    padding-right: 80px;
  }
}

@media screen and (max-width: 767px) {
  .complex-banner.to-left .banner-container .content-section {
    padding-right: 20px;
  }
}

.complex-banner.to-left .banner-container .images-section .slick-dots {
  right: 70px;
}

@media screen and (max-width: 767px) {
  .complex-banner.to-left .banner-container .images-section .slick-dots {
    right: 30px;
  }
}

.complex-banner.complex-banner-primary {
  background-color: #00519b;
}

.complex-banner.complex-banner-primary .banner-container .images-section .slick-dots li button {
  border-color: #00519b;
}

.complex-banner.complex-banner-primary .banner-container .images-section .slick-dots li.slick-active button {
  background-color: #00519b;
  border-color: #00519b;
}

.complex-banner.complex-banner-success {
  background-color: #226e27;
}

.complex-banner.complex-banner-success .banner-container .images-section .slick-dots li.slick-active button {
  background-color: #226e27;
}

.complex-banner.complex-banner-info {
  background-color: #fec10d;
}

.complex-banner.complex-banner-info .banner-container .images-section .slick-dots li.slick-active button {
  background-color: #fec10d;
}

.complex-banner.complex-banner-alternative {
  background-color: #fff;
}

.complex-banner.complex-banner-alternative .banner-container {
  min-height: 630px;
}

.complex-banner.complex-banner-alternative .content-section {
  position: relative;
  padding-left: 330px;
  color: #fff;
  background-color: #fec10d;
  background-image: url(../images/abstract-bg-3.png);
  background-size: 360px;
  background-repeat: no-repeat;
  background-position: -100px -160px;
}

@media screen and (max-width: 1919px) {
  .complex-banner.complex-banner-alternative .content-section {
    padding-left: 240px;
  }
}

@media screen and (max-width: 1199px) {
  .complex-banner.complex-banner-alternative .content-section {
    padding-left: 80px;
    background-size: 260px;
    background-position: -150px -110px;
  }
}

@media screen and (max-width: 1023px) {
  .complex-banner.complex-banner-alternative .content-section {
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  .complex-banner.complex-banner-alternative .content-section {
    padding-left: 30px;
    background-image: none;
  }
}

.complex-banner.complex-banner-alternative .content-section p {
  line-height: 1.8;
}

.complex-banner.complex-banner-alternative .banner-footer {
  position: absolute;
  left: 330px;
  bottom: 60px;
}

@media screen and (max-width: 1919px) {
  .complex-banner.complex-banner-alternative .banner-footer {
    left: 240px;
  }
}

@media screen and (max-width: 1199px) {
  .complex-banner.complex-banner-alternative .banner-footer {
    left: 80px;
  }
}

@media screen and (max-width: 1023px) {
  .complex-banner.complex-banner-alternative .banner-footer {
    position: static;
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .complex-banner.complex-banner-alternative .banner-footer {
    left: 20px;
  }
}

.complex-banner.complex-banner-tabs .content-section {
  height: 550px;
}

@media screen and (max-width: 1023px) {
  .complex-banner.complex-banner-tabs .content-section {
    height: 420px;
  }
}

.complex-banner.complex-banner-tabs .tabs {
  margin-bottom: 40px;
  font-weight: 900;
  line-height: 24px;
}

.complex-banner.complex-banner-tabs .tabs a.active {
  color: #226e27;
}

@media screen and (max-width: 767px) {
  .complex-banner.complex-banner-tabs .tabs li {
    font-size: 12px;
  }
}

.complex-banner.complex-banner-tabs .tabs li::after {
  content: '|';
  display: inline-block;
  margin-left: 5px;
}

.complex-banner.complex-banner-tabs .tabs li:last-child::after {
  display: none;
}

.complex-banner.complex-banner-tabs .tab-items {
  position: relative;
}

.complex-banner.complex-banner-tabs .tab-item {
  display: none;
}

.complex-banner.complex-banner-tabs .tab-item.active {
  display: block;
}

.complex-banner.complex-banner-tabs .images-section {
  position: relative;
}

.complex-banner.complex-banner-tabs .image {
  position: absolute;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  width: 100%;
  height: 100%;
  opacity: .001;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.complex-banner.complex-banner-tabs .image.active {
  opacity: 1;
}

.table-container {
  overflow: auto;
}

.prices-table {
  width: 562px;
  table-layout: fixed;
  text-align: center;
  border-spacing: 2px;
  border-collapse: separate;
}

.prices-table th,
.prices-table td {
  width: 110px;
  height: 55px;
  background-color: #fecd3d;
}

.prices-table th {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 900;
  color: #00519b;
}

.prices-table td {
  vertical-align: middle;
  font-size: 14px;
  font-weight: 900;
  color: #fff;
}

.conceptual-section-simple {
  padding-top: 60px;
  padding-bottom: 80px;
}

.conceptual-section-simple p {
  margin-bottom: 50px;
  line-height: 1.6;
}

@media screen and (max-width: 767px) {
  .conceptual-section-simple p br {
    display: none;
  }
}

.conceptual-section-simple .heading-title::after {
  top: calc(100% + 10px);
}

.conceptual-section-simple .misc-icons {
  text-align: center;
}

.conceptual-section-simple .misc-icon {
  margin-left: 5px;
  margin-right: 5px;
}

.misc-icon {
  display: inline-block;
  width: 44px;
  height: 42px;
  text-indent: -9999px;
  background-image: url(../images/misc-icons.png);
  background-repeat: no-repeat;
}

.misc-icon.misc-icon-feet {
  background-position: 0 0;
}

.misc-icon.misc-icon-leaf {
  background-position: -61px 0;
}

.misc-icon.misc-icon-drop {
  background-position: -123px 0;
}

.misc-icon.misc-icon-engine {
  background-position: -184px 0;
}

.contact-section {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #00519b;
}

.contact-section .heading-title,
.contact-section .heading-subtitle,
.contact-section p {
  line-height: 1.8;
}

.contact-section .heading-subtitle {
  font-size: 14px;
  color: #fec10d;
}

.contact-section .heading-title {
  margin-bottom: 15px;
  font-size: 36px;
  color: #fff;
}

.contact-section p {
  margin-bottom: 30px;
  font-size: 18px;
  color: #fff;
}

.themes {
  width: 100%;
}

.themes .theme {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 767px) {
  .themes .theme {
    display: block;
  }
}

.themes .theme.is-info {
  background-color: #fec10d;
}

.themes .theme.is-primary {
  background-color: #00519b;
}

.themes .theme.is-danger {
  background-color: #b11116;
}

.themes .theme .content {
  padding-top: 80px;
  padding-bottom: 80px;
}

@media screen and (max-width: 767px) {
  .themes .theme .content {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.themes .theme .content-container {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.themes .theme .content-container h1, .themes .theme .content-container p {
  color: #fff;
}

.themes .theme .content-container h1 {
  margin-bottom: 80px;
  line-height: 1.2;
}

.themes .theme .content-container h1::after {
  bottom: -50px;
}

.themes .theme .content-container p {
  line-height: 1.6;
}

.themes .theme .images-container {
  width: 56%;
}

@media screen and (max-width: 767px) {
  .themes .theme .images-container {
    width: 100%;
  }
}

.themes .theme .images-container img {
  width: 100%;
}

.themes .theme:nth-child(odd) .content-container {
  padding-left: 15px;
  padding-right: 15px;
}

.themes .theme:nth-child(odd) .content-container .content {
  left: 15px;
  right: calc(56% + 15px);
  padding-left: 360px;
  padding-right: 40px;
}

@media screen and (max-width: 1919px) {
  .themes .theme:nth-child(odd) .content-container .content {
    padding-left: 240px;
  }
}

@media screen and (max-width: 1365px) {
  .themes .theme:nth-child(odd) .content-container .content {
    padding-left: 160px;
  }
}

@media screen and (max-width: 1199px) {
  .themes .theme:nth-child(odd) .content-container .content {
    padding-left: 100px;
  }
}

@media screen and (max-width: 1023px) {
  .themes .theme:nth-child(odd) .content-container .content {
    padding-left: 15px;
  }
}

@media screen and (max-width: 767px) {
  .themes .theme:nth-child(odd) .content-container .content {
    padding-left: 0;
  }
}

.themes .theme:nth-child(even) .content-container {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding-left: 60px;
}

@media screen and (max-width: 767px) {
  .themes .theme:nth-child(even) .content-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.themes .theme:nth-child(even) .content-container .content {
  padding-right: 380px;
}

@media screen and (max-width: 1919px) {
  .themes .theme:nth-child(even) .content-container .content {
    padding-right: 260px;
  }
}

@media screen and (max-width: 1365px) {
  .themes .theme:nth-child(even) .content-container .content {
    padding-right: 180px;
  }
}

@media screen and (max-width: 1199px) {
  .themes .theme:nth-child(even) .content-container .content {
    padding-right: 100px;
  }
}

@media screen and (max-width: 1023px) {
  .themes .theme:nth-child(even) .content-container .content {
    padding-right: 30px;
  }
}

@media screen and (max-width: 767px) {
  .themes .theme:nth-child(even) .content-container .content {
    padding-right: 0;
  }
}

.themes .theme:nth-child(even) .images-container {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.abstract-bg {
  position: absolute;
}

.abstract-bg.abstract-bg-left {
  top: 25%;
  left: 0;
  width: 35vw;
}

.abstract-bg.abstract-bg-right {
  top: 60%;
  right: 0;
  width: 30vw;
}

.home-page .banner-conceptual {
  background-image: url(../images/home-header-banner.jpg);
}

@media screen and (max-width: 767px) {
  .home-page .banner-conceptual br {
    display: none;
  }
}

.home-page .banner-card {
  margin-bottom: 60px;
}

.home-page .banner-card:last-child {
  margin-bottom: 0;
}

.home-page .banner-video-modal .banner-caption {
  padding-top: 40px;
}

.home-page .banner-video-modal .banner-caption .icon::after {
  content: '\F1E3';
  font-family: "FontAwesome";
  font-size: 30px;
}

.home-page .banner-video-modal .banner-caption p {
  padding: 0;
  font-weight: normal;
}

.home-page .participate {
  padding-top: 120px;
  padding-bottom: 100px;
  background-image: url(../images/participate-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.home-page .participate h1 {
  margin-bottom: 40px;
}

.home-page .participate h1 span {
  margin-bottom: 20px;
  font-size: 14px;
  color: #fec10d;
}

.home-page .participate h1 span::before {
  content: '\F1AE';
  position: absolute;
  top: -60px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  font-family: "FontAwesome";
  font-size: 30px;
  font-weight: normal;
  color: #fec10d;
}

.home-page .wpcf7-mail-sent-ok {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  display: block !important;
  color: #fff;
  border: 0;
}

.vacation-page .atividades-section {
  padding-bottom: 40px;
}

.vacation-page .atividades-section .banner-default {
  margin-bottom: 60px;
}

.vacation-page .atividades-section .banner-default:last-child {
  margin-bottom: 0;
}

.vacation-page .atividades-section .special-activities-banner .custom {
  background-image: url(../images/custom-icons.png);
  background-position: 0 0;
}

.vacation-page .saude-e-seguranca-section .icon .custom {
  background-image: url(../images/custom-icons.png);
  background-position: -46px 0;
}

.vacation-page .atendimento-section .icon .custom {
  background-image: url(../images/custom-icons.png);
  background-position: -88px 0;
}

.vacation-page .diferenciais-section {
  padding-top: 40px;
  padding-bottom: 80px;
}

.vacation-page .diferenciais-section .banner-card:last-child {
  margin-bottom: 0;
}

.vacation-page .subscribe-section {
  -webkit-box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
  background-image: url(../images/subscribe-bg.jpg);
  background-position: center;
}

@media screen and (max-width: 1023px) {
  .vacation-page .subscribe-section {
    background-image: none;
    background-color: #fec10d;
  }
}

.vacation-page .subscribe-section .subscribe-inner-section {
  padding-top: 60px;
  padding-bottom: 40px;
}

.vacation-page .subscribe-section .price-container h1,
.vacation-page .subscribe-section .subscribe-container h1 {
  line-height: 1.4;
}

.vacation-page .subscribe-section .price-container h2,
.vacation-page .subscribe-section .subscribe-container h2 {
  font-size: 12px;
  font-weight: 900;
  color: #00519b;
}

@media screen and (max-width: 1023px) {
  .vacation-page .subscribe-section .price-container {
    margin-bottom: 60px;
  }
}

.vacation-page .subscribe-section .price-container h1 {
  margin-bottom: 40px;
  font-size: 24px;
  color: #fff;
}

.vacation-page .subscribe-section .price-container p {
  font-size: 18px;
  font-weight: 900;
  color: #fff;
}

.vacation-page .subscribe-section .price-container .table-wrapper {
  position: relative;
}

.vacation-page .subscribe-section .price-container .table-wrapper .gradient-fade {
  display: none;
}

@media screen and (max-width: 767px) {
  .vacation-page .subscribe-section .price-container .table-wrapper .gradient-fade {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 80px;
    -webkit-box-shadow: inset -140px 0 60px -110px #fec10d;
            box-shadow: inset -140px 0 60px -110px #fec10d;
  }
}

.vacation-page .subscribe-section .price-container .table-container {
  margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
  .vacation-page .subscribe-section .price-container .prices-table {
    padding-right: 20px;
	width:auto;
  }
  .vacation-page .subscribe-section .price-container .table-wrapper .gradient-fade {
  	display: none;
  }
	
}

.vacation-page .subscribe-section .subscribe-container {
  padding-left: 65px;
}

@media screen and (max-width: 1023px) {
  .vacation-page .subscribe-section .subscribe-container {
    padding-left: 15px;
  }
}

.vacation-page .subscribe-section .subscribe-container h2 {
  margin-bottom: 10px;
}

.vacation-page .subscribe-section .subscribe-container h1 {
  margin-bottom: 20px;
  font-size: 36px;
  font-family: "Pacifico", Helvetica, sans-serif;
  font-weight: normal;
  color: #00519b;
}

.vacation-page .subscribe-section .subscribe-container p {
  margin-bottom: 30px;
  line-height: 1.8;
}

@media screen and (max-width: 1023px) {
  .vacation-page .subscribe-section .subscribe-container p {
    color: #fff;
  }
}

.vacation-page .subscribe-section .subscribe-container .form-control {
  margin-bottom: 50px;
}

.vacation-page .subscribe-section .subscribe-container label {
  display: block;
  padding-left: 15px;
  margin-bottom: 10px;
  font-size: 12px;
}

@media screen and (max-width: 1023px) {
  .vacation-page .subscribe-section .subscribe-container label {
    color: #fff;
  }
}

.vacation-page .subscribe-section .subscribe-container input[type="email"] {
  width: 100%;
  padding: 5px 15px;
  border-radius: 15px;
  border: 1px solid #7d7d7d;
  font-size: 12px;
}

@media screen and (max-width: 1023px) {
  .vacation-page .subscribe-section .subscribe-container input[type="submit"] {
    background-color: #fff;
  }
}

.vacation-page .footer-navigation {
  padding-top: 0;
}

.vacation-page .wpcf7-mail-sent-ok {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  display: block !important;
  color: #fff;
  border: 0;
}

.special-activities-page {
  position: relative;
}

.special-activities-page section {
  position: relative;
}

.schools-page .atividades-section {
  padding-top: 60px;
}

.schools-page .projetos-pedagogicos-section {
  padding-top: 60px;
}

.schools-page .atrativos-section {
  padding-top: 60px;
}

.schools-page .atrativos-section .banner-card {
  margin-bottom: 60px;
}

.schools-page .footer-navigation {
  padding-top: 0;
}

.graduation-page .festas-section {
  margin-bottom: 60px;
}

.graduation-page .footer-navigation {
  padding-top: 0;
}

.corporative-page .conheca-section .banner-default .banner-caption {
  padding-top: 40px;
}

@media screen and (max-width: 767px) {
  .corporative-page .conheca-section .banner-default .banner-caption .caption-footer p {
    display: none;
  }
}

.corporative-page .clientes-section {
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
}

.corporative-page .clientes-section .heading-subtitle {
  line-height: 1.8;
}

.corporative-page .clientes-section .clients-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 920px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 1199px) {
  .corporative-page .clientes-section .clients-list {
    width: 730px;
  }
}

@media screen and (max-width: 1023px) {
  .corporative-page .clientes-section .clients-list {
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  .corporative-page .clientes-section .clients-list {
    width: 360px;
  }
}

@media screen and (max-width: 390px) {
  .corporative-page .clientes-section .clients-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    text-align: center;
  }
}

.corporative-page .clientes-section .client {
  width: 160px;
  height: 100px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 60px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

@media screen and (min-width: 1200px) {
  .corporative-page .clientes-section .client:nth-child(5n+1) {
    margin-left: 0;
  }
  .corporative-page .clientes-section .client:nth-child(5n+5) {
    margin-right: 0;
  }
}

@media screen and (min-width: 1023px) and (max-width: 1199px) {
  .corporative-page .clientes-section .client:nth-child(4n+1) {
    margin-left: 0;
  }
  .corporative-page .clientes-section .client:nth-child(4n+4) {
    margin-right: 0;
  }
}

@media screen and (max-width: 1023px) {
  .corporative-page .clientes-section .client {
    margin-left: 10px;
    margin-right: 10px;
  }
}

@media screen and (max-width: 767px) {
  .corporative-page .clientes-section .client {
    margin-bottom: 20px;
  }
}

.corporative-page .footer-navigation {
  padding-top: 0;
}

.events-page .conheca-section {
  padding-bottom: 30px;
}

.events-page .conheca-section .activities-slider {
  margin-bottom: 60px;
}

.events-page .conheca-section .events-slider h1 {
  margin-bottom: 60px;
  line-height: 1;
}

.events-page .conheca-section .events-slider h1::after {
  bottom: -50px;
}

.events-page .atrativos-section {
  padding-top: 30px;
}

.events-page .atrativos-section .banner.banner-card-complex {
  margin-bottom: 60px;
}

.events-page .footer-navigation {
  padding-top: 0;
}

.about-page .estrutura-section .simple-banner-container {
  padding-top: 20px;
  padding-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .about-page .historia-section .banner-caption {
    padding-top: 40px;
  }
}

.about-page .historia-section .history-slider .heading-title,
.about-page .historia-section .history-slider .heading-subtitle {
  color: #fff;
}

.about-page .historia-section .history-slider .slides {
  height: 100%;
}

.about-page .historia-section .history-slider .slides .slide {
  position: relative;
}

.about-page .historia-section .history-slider .slick-dots {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 100%;
  padding: 20px 50px;
  text-align: center;
  background-color: #B01116;
}

.about-page .historia-section .history-slider .slick-dots li {
  color: #fff;
}

.about-page .historia-section .history-slider .slick-dots li::after {
  content: '|';
  display: inline-block;
  margin: 0 30px;
}

@media screen and (max-width: 1023px) {
  .about-page .historia-section .history-slider .slick-dots li::after {
    margin: 0 15px;
  }
}

.about-page .historia-section .history-slider .slick-dots li:last-child::after {
  display: none;
}

.about-page .historia-section .history-slider .slick-dots button {
  border: 0;
  background-color: transparent;
}

.about-page .historia-section .history-slider .slick-dots .slick-active button {
  color: #fec10d;
}

.about-page .localizacao-section .heading-title,
.about-page .localizacao-section .heading-subtitle {
  color: #fff;
}

.about-page .localizacao-section .heading-title::after {
  bottom: -30px;
}

.contact-page .conceptual-section-simple .info {
  text-align: center;
  font-weight: 900;
  color: #00519b;
  line-height: 1.6;
}

.contact-page .conceptual-section-simple .info span {
  display: block;
}

.contact-page .map-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1023px) {
  .contact-page .map-container {
    display: block;
  }
}

.contact-page .map-container .shadow {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  height: 10px;
  -webkit-box-shadow: inset 0 10px 10px -5px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 10px 10px -5px rgba(0, 0, 0, 0.2);
}

.contact-page .map,
.contact-page .map-info {
  width: 50%;
  height: 420px;
}

@media screen and (max-width: 1023px) {
  .contact-page .map,
  .contact-page .map-info {
    width: 100%;
  }
}

.contact-page .map-info {
  position: relative;
  padding: 60px 100px;
  -webkit-box-shadow: -10px 0px 10px -10px rgba(0, 0, 0, 0.2);
          box-shadow: -10px 0px 10px -10px rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 1199px) {
  .contact-page .map-info {
    padding: 40px 60px;
  }
}

@media screen and (max-width: 767px) {
  .contact-page .map-info {
    padding: 40px 15px;
  }
}

.contact-page .map-info .arrow {
  position: absolute;
  top: 60px;
  left: -32px;
  font-size: 40px;
  color: #fff;
  font-style: normal;
  text-shadow: 10px 7px 0 #fff, 10px -7px 0 #fff, -2px 0 10px rgba(0, 0, 0, 0.2);
}

.contact-page .map-info p {
  margin-bottom: 40px;
  line-height: 1.6;
  font-weight: 900;
  color: #00519b;
}

.contact-page .vue-map-container {
  width: 100%;
  height: 100%;
}

.contact-page .clime-widget {
  display: none;
  width: 410px !important;
  margin-left: 0 !important;
}

@media screen and (min-width: 768px) {
  .contact-page .clime-widget.desktop {
    display: block;
  }
}

.contact-page .clime-widget.mobile {
  width: 180px !important;
}

@media screen and (max-width: 767px) {
  .contact-page .clime-widget.mobile {
    display: block;
  }
}

.contact-page .contact-form-section {
  padding: 80px 0;
  color: #fff;
  background-color: #00519b;
}

.contact-page .contact-form-section h2 {
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 12px;
}

.contact-page .contact-form-section h1 {
  margin-bottom: 40px;
  font-size: 24px;
}

.contact-form .form-control {
  position: relative;
  margin-bottom: 10px;
}

.contact-form label {
  display: block;
  padding-left: 15px;
  margin-bottom: 10px;
  font-size: 12px;
  color: #fff;
}

.contact-form input {
  border-color: #fff;
  background-color: #fff;
}

.contact-form .submit-btn {
  margin-top: 30px;
}

.press-page .downloads-section {
  margin-bottom: 80px;
  text-align: center;
}

.press-page .downloads-section .section-content {
  position: relative;
}

.press-page .downloads-section .image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

.press-page .downloads-section .image::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
}

.press-page .downloads-section .caption {
  position: relative;
  padding: 30px;
  color: #fff;
}

.press-page .downloads-section .caption i {
  font-size: 30px;
}

.press-page .downloads-section .caption h2 {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 24px;
}

.press-page .downloads-section .caption p {
  margin-bottom: 20px;
  font-size: 18px;
}

.press-page .downloads-section .caption a p {
  margin: 0;
}

.press-page .downloads-section .caption small {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 12px;
}

.press-page .press-content-section {
  padding-top: 100px;
  padding-bottom: 100px;
  margin-top: 80px;
  background-color: #ebebeb;
}

.press-page .press-content-section .copy-text-container {
  position: relative;
  margin-bottom: 40px;
}

.press-page .press-content-section .copy-text-container .copy-text {
  color: #fff;
  border: 0;
}

.press-page .press-content-section .copy-text-container .message {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 40px;
  left: 140px;
  color: #226e27;
  -webkit-transition: all 0.4s cubic-bezier(0.175, 1, 0.1, 1.4);
  transition: all 0.4s cubic-bezier(0.175, 1, 0.1, 1.4);
}

.press-page .press-content-section .copy-text-container .message.active {
  visibility: visible;
  opacity: 1;
  top: 5px;
}

.press-page .press-content-section .content h2, .press-page .press-content-section .content h3, .press-page .press-content-section .content h4, .press-page .press-content-section .content h5, .press-page .press-content-section .content h6 {
  font-weight: 400;
}

.press-page .press-content-section .content h1, .press-page .press-content-section .content h2, .press-page .press-content-section .content h3, .press-page .press-content-section .content h4, .press-page .press-content-section .content h5, .press-page .press-content-section .content h6 {
  margin: 0.67em 0;
}

.press-page .press-content-section .content h1 {
  font-size: 48px;
  line-height: 1.4;
}

.press-page .press-content-section .content h2 {
  font-size: 24px;
  line-height: 1.4;
}

.press-page .press-content-section .content p {
  margin: 1em 0;
  font-size: 18px;
  line-height: 1.4;
}

.press-page .press-content-section .content ul {
  padding-left: 20px;
}

.press-page .press-content-section .content li {
  display: list-item;
  margin: .5em 0;
  list-style-type: disc;
  line-height: 1.4;
}

.gallery-page {
  padding-top: 75px;
}

.gallery-page .gallery-banner {
  position: relative;
  height: 610px;
}

.gallery-page .gallery-banner .image {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.gallery-page .gallery-banner .image .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(../images/binding_dark.png);
}

.gallery-page .gallery-banner .banner-caption {
  padding-top: 80px;
  padding-bottom: 60px;
  color: #fff;
  font-weight: 800;
}

.gallery-page .gallery-banner .banner-caption h1 {
  display: inline-block;
  padding: 10px 20px;
  margin-bottom: 30px;
  font-size: 14px;
  line-height: .8;
  border-radius: 15px;
  background-color: #fec10d;
}

@media screen and (max-width: 767px) {
  .gallery-page .gallery-banner .banner-caption h1 {
    padding: 10px;
    font-size: 12px;
  }
}

.gallery-page .gallery-banner .banner-caption h2 {
  margin-bottom: 10px;
  font-size: 124px;
  font-style: italic;
  font-weight: 800;
}

@media screen and (max-width: 1023px) {
  .gallery-page .gallery-banner .banner-caption h2 {
    font-size: 86px;
  }
}

.gallery-page .gallery-banner .banner-caption ul {
  padding-left: 10px;
  margin-bottom: 40px;
}

.gallery-page .gallery-banner .banner-caption li {
  font-size: 18px;
}

.gallery-page .gallery-banner .banner-caption li::after {
  content: '|';
  display: inline-block;
  margin-left: 10px;
  margin-right: 5px;
}

.gallery-page .gallery-banner .banner-caption li:last-child::after {
  display: none;
}

.gallery-page .gallery-banner .banner-caption li a:hover,
.gallery-page .gallery-banner .banner-caption li a.active {
  color: #fec10d;
}

.gallery-page .gallery-banner .banner-caption .underline {
  width: 186px;
  height: 12px;
  margin-bottom: 40px;
  background-image: url(../images/lines.png);
  background-size: cover;
  background-repeat: no-repeat;
}

.gallery-page .gallery-banner .banner-caption p {
  margin-left: 10px;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 1.4;
}

@media screen and (max-width: 1023px) {
  .gallery-page .gallery-banner .banner-caption p {
    font-size: 18px;
  }
}

@media screen and (max-width: 767px) {
  .gallery-page .gallery-banner .banner-caption p br {
    display: none;
  }
}

.gallery-page .gallery-banner .banner-caption .download {
  font-size: 18px;
  padding-left: 10px;
  color: #fec10d;
}

.gallery-page .gallery-banner .banner-caption .download i {
  font-size: 30px;
  text-indent: 3px;
}

.gallery-page .gallery-section {
  padding: 80px 0;
}

.gallery-page .gallery-section .picture {
  height: 260px;
  margin-bottom: 30px;
}

@media screen and (max-width: 1199px) {
  .gallery-page .gallery-section .picture {
    height: 200px;
  }
}

.gallery-page .gallery-section .picture .image {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

.gallery-page .gallery-section .picture .image:hover .overlay {
  opacity: 1;
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.6);
}

.gallery-page .gallery-section .picture .image:hover .overlay span {
  margin: 30px auto 0;
}

.gallery-page .gallery-section .picture .image:hover .download {
  margin-bottom: 20px;
}

.gallery-page .gallery-section .picture .image .overlay {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.gallery-page .gallery-section .picture .image .view {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #fec10d;
}

.gallery-page .gallery-section .picture .image .view span {
  position: relative;
  margin: 100px auto 0;
  font-weight: 800;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.gallery-page .gallery-section .picture .image .view i {
  position: absolute;
  top: -30px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  font-size: 24px;
}

.gallery-page .gallery-section .picture .image .download {
  z-index: 1;
  display: block;
  width: 24px;
  height: 24px;
  font-size: 24px;
  color: #fff;
  -webkit-transition: all .2s;
  transition: all .2s;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.gallery-page .gallery-section .picture .image .download i {
  margin: auto;
  margin-bottom: 0;
  cursor: pointer;
}

.gallery-page .gallery-section .picture .image .share-icons {
  position: absolute;
  top: 20px;
  width: 100%;
  text-align: center;
}

.gallery-page .gallery-section .picture .image .fb-share {
  z-index: 1;
  display: inline-block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 28px;
  height: 28px;
  font-size: 24px;
  color: #fff;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.gallery-page .gallery-section .picture .image .fb-share i {
  margin: auto;
  margin-bottom: 0;
  cursor: pointer;
}

.gallery-page .gallery-section .picture .image .mail-share {
  z-index: 1;
  display: inline-block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 28px;
  height: 28px;
  font-size: 24px;
  color: #fff;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.gallery-page .gallery-section .picture .image .mail-share i {
  margin: auto;
  margin-bottom: 0;
  cursor: pointer;
}

.gallery-page .pagination {
  text-align: center;
}

.gallery-page .pagination.disabled .btn {
  visibility: hidden;
  opacity: 0;
}

.gallery-page .pagination.disabled .reached-end {
  visibility: visible;
  opacity: 1;
}

.gallery-page .pagination .btn {
  position: relative;
  border: 1px solid #00519b;
  outline: 0;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.gallery-page .pagination .btn:hover {
  color: #fff;
  background-color: #00519b;
}

.gallery-page .pagination .btn.loading {
  color: transparent;
}

.gallery-page .pagination .btn.loading:hover {
  background-color: transparent;
}

.gallery-page .pagination .btn.loading .loader {
  visibility: visible;
  opacity: 1;
}

.gallery-page .pagination .btn .loader {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .2s;
  transition: all .2s;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 20px;
  height: 20px;
  padding-left: 2px;
  margin: auto;
  border: 2px solid #00519b;
  border-bottom-color: transparent;
  border-left: 0;
  border-radius: 50%;
  -webkit-animation: spin .6s infinite linear;
          animation: spin .6s infinite linear;
}

.gallery-page .pagination .reached-end {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.special-vacations-page {
  padding-top: 130px;
}

.special-vacations-page .yellow-block {
  width: 100%;
  position: relative;
  padding: 60px;
  background-color: #fec10d;
}

@media screen and (max-width: 540px) {
  .special-vacations-page .yellow-block {
    padding: 20px;
  }
}

.special-vacations-page .yellow-block .content-y {
  background-color: #fff;
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}

.special-vacations-page .yellow-block .content-y .container-y {
  width: 70%;
  margin: auto;
}

@media screen and (max-width: 540px) {
  .special-vacations-page .yellow-block .content-y .container-y {
    width: 85%;
  }
}

.special-vacations-page .yellow-block .content-y .container-y .subtitle {
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
}

.special-vacations-page .yellow-block .content-y .container-y .title.underlined::after {
  top: calc(100% + 15px);
}

.special-vacations-page .yellow-block .content-y .container-y .underlined.underline-left::after {
  left: calc(50% - 120px);
  -webkit-transform: none;
  transform: none;
}

.special-vacations-page .yellow-block .content-y .container-y .underlined.is-info::after {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 14.15"><defs><style>.cls-1{fill:#fec10d;}</style></defs><title>line</title><path class="cls-1" d="M3.61 13.22C9 12.5 14 11.8 18.93 11.12a3.4 3.4 0 0 0 1.17 0l1.13-.29 2.16-.31.76-.07c.4 0 .29.06 0 .15l-.73.23c.13 0 .5-.15.73-.23l1.14-.26 2.05-.25a20 20 0 0 0-2.05.25l-1.22.11h-.35l4.9-.69 1-.1a13.31 13.31 0 0 0 3.08-.47l.98-.19-.17.06.33-.06 3.71-.52L40 8.41l.81-.29a6.74 6.74 0 0 0 1.41 0l-1.81.54c-.81.29-1.91-.15-2.85.33.94-.48 2 0 2.85-.33l1.81-.54a21 21 0 0 0 3.9-.65 13.72 13.72 0 0 0-3.9.65 6.74 6.74 0 0 1-1.41 0l-.81.29-2.49.09 7.38-1c16.1-2.18 31-3.7 47.83-5.07 9.11-.75 17.86-1.45 26.47-1.9 17.18-1 32.87-.41 50.29-.18A249.75 249.75 0 0 1 195 2.81c8.49 1.72 3.8 2.79 3.39 2.83-5.44.84-9.39-.81-20.17-.83 7.32.25-5.3-1.54-12.26-.87-10 .79-24.17-.67-36.51-.12-3.08.07-6.34.2-10 .32-19 1.13-36.76 1.9-56.73 4.09-5.29.55-10 .7-14.46 1-3.26.32-6.73.92-9.37 1.24-4.15.52-7.75.85-11.2 1.11 3.84-.41 6.65-.67 10.93-1.15 2.84-.34-2-.24-3.94-.11-.82 0-2 .59-2.86.61-1.75.23-3.38.26-5.28.39-.82 0-.68.39-1.09.4-2.58.25-4.62 0-6.24.35l-3.45.63-2.11.31-1.41.09a1.18 1.18 0 0 0 .58-.48c-.68.11-1.62.32-2.29.44.67-.11 1.62-.33 2.29-.44a1.18 1.18 0 0 1-.58.48c-3.41.23-7.33.57-11 .9a52.15 52.15 0 0 0 6.35-1.1c-.94.21-.8.31.28.17l.81-.3a27 27 0 0 0-5.55.82H1.9c-.59.13-.55.26-.66.37L0 14.15c.86-.31 3.61-.93 3.61-.93"/></svg>');
}

.special-vacations-page .yellow-block .content-y .container-y .underlined.is-info::after, .special-vacations-page .yellow-block .content-y .container-y .underlined.is-white::after {
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.special-vacations-page .yellow-block .content-y .container-y .underlined::after {
  content: "";
  position: absolute;
  left: 50%;
  top: calc(100% + 30px);
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  display: block;
  width: 4em;
  height: .5em;
}

.special-vacations-page .yellow-block .content-y .container-y .title {
  display: block;
  margin-bottom: 60px;
  font-family: Pacifico,Helvetica,sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
}

.special-vacations-page .yellow-block .content-y .container-y .subtitle-page {
  padding: 15px 0px;
}

.special-vacations-page .yellow-block .content-y .container-y .text {
  line-height: 25px;
  text-align: left;
}

.special-vacations-page .yellow-block .content-y .container-y .equip-list {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 25px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 25%;
  font-weight: bold;
}

@media screen and (max-width: 540px) {
  .special-vacations-page .yellow-block .content-y .container-y .equip-list {
    width: 85%;
  }
}

.special-vacations-page .banner-caption {
  padding-top: 40px;
}

@media screen and (max-width: 1940px) {
  .special-vacations-page .heading-title {
    font-size: 40px;
  }
}

.special-vacations-page .has-text-centered {
  margin: auto;
  max-width: 700px;
}

.special-vacations-page .text-block, .special-vacations-page .text-block-2 {
  width: 100%;
  background-color: #ddd;
}

.special-vacations-page .text-block .text-block-container, .special-vacations-page .text-block .text-block-container-2, .special-vacations-page .text-block-2 .text-block-container, .special-vacations-page .text-block-2 .text-block-container-2 {
  margin: auto;
  background-color: #ddd;
  line-height: 25px;
  max-width: 1240px;
}

@media screen and (max-width: 1200px) {
  .special-vacations-page .text-block .text-block-container, .special-vacations-page .text-block .text-block-container-2, .special-vacations-page .text-block-2 .text-block-container, .special-vacations-page .text-block-2 .text-block-container-2 {
    padding: 0px 50px;
  }
}

@media screen and (max-width: 540px) {
  .special-vacations-page .text-block .text-block-container, .special-vacations-page .text-block .text-block-container-2, .special-vacations-page .text-block-2 .text-block-container, .special-vacations-page .text-block-2 .text-block-container-2 {
    padding: 0px 15px;
  }
}

.special-vacations-page .text-block .text-block-container h1, .special-vacations-page .text-block .text-block-container-2 h1, .special-vacations-page .text-block-2 .text-block-container h1, .special-vacations-page .text-block-2 .text-block-container-2 h1 {
  padding: 50px 0px 0px 0px;
  font-family: Pacifico,Helvetica,sans-serif;
}

.special-vacations-page .text-block .text-block-container p, .special-vacations-page .text-block .text-block-container-2 p, .special-vacations-page .text-block-2 .text-block-container p, .special-vacations-page .text-block-2 .text-block-container-2 p {
  padding: 10px 0px;
}

.special-vacations-page .text-block .text-block-container ul, .special-vacations-page .text-block .text-block-container-2 ul, .special-vacations-page .text-block-2 .text-block-container ul, .special-vacations-page .text-block-2 .text-block-container-2 ul {
  list-style-type: disc;
  list-style-position: inside;
}

.special-vacations-page .text-block .text-block-container ul li, .special-vacations-page .text-block .text-block-container-2 ul li, .special-vacations-page .text-block-2 .text-block-container ul li, .special-vacations-page .text-block-2 .text-block-container-2 ul li {
  display: list-item;
}

.special-vacations-page .subscribe-section {
  -webkit-box-shadow: inset 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  background-image: url(../images/subscribe-bg.jpg);
  background-position: 55%;
}

@media screen and (max-width: 1024px) {
  .special-vacations-page .subscribe-section {
    background-position: inherit;
  }
}

.special-vacations-page .subscribe-section .subscribe-inner-section {
  padding-top: 60px;
  padding-bottom: 40px;
}

.special-vacations-page .subscribe-section .subscribe-container {
  padding-left: 60px;
}

@media screen and (max-width: 1024px) {
  .special-vacations-page .subscribe-section .subscribe-container {
    padding-left: 30px;
    padding-top: 30px;
  }
}

.special-vacations-page .subscribe-section .price-container h2, .special-vacations-page .subscribe-section .subscribe-container h2 {
  font-size: 12px;
  font-weight: 900;
  color: #00519b;
}

.special-vacations-page .subscribe-section .price-container h1 {
  margin-bottom: 40px;
  font-size: 24px;
  color: #fff;
}

.special-vacations-page .subscribe-section .subscribe-container h1 {
  margin-bottom: 20px;
  font-size: 36px;
  font-family: Pacifico,Helvetica,sans-serif;
  font-weight: 400;
  color: #00519b;
}

.special-vacations-page .banner-informative {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL2Jhc2UvYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9iYXNlL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9oZWxwZXJzL3Bvc2l0aW9uLWhlbHBlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvaGVscGVycy9zcGFjaW5nLWhlbHBlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvaGVscGVycy9zdHlsZS1oZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL2hlbHBlcnMvZGlzcGxheS1oZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL2hlbHBlcnMvdHlwb2dyYXBoeS1oZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL3Bob3Rvc3dpcGUvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9waG90b3N3aXBlL19tYWluLXNldHRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL3Bob3Rvc3dpcGUvZGVmYXVsdC1za2luL2RlZmF1bHQtc2tpbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9wYXJ0aWFscy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvcGFydGlhbHMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL2NvbXBvbmVudHMvYmFubmVyLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL2NvbXBvbmVudHMvYmFubmVyLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvY29tcG9uZW50cy9jb25jZXB0dWFsLWJhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9jb21wb25lbnRzL2Jhbm5lci12aWRlby1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9jb21wb25lbnRzL2Jhbm5lci1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL2NvbXBvbmVudHMvYmFubmVyLWluZm9ybWF0aXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL2NvbXBvbmVudHMvcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9jb21wb25lbnRzL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvY29tcG9uZW50cy9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL2NvbXBvbmVudHMvbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvY29tcG9uZW50cy90ZXN0aW1vbmlhbHMtc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9jb21wb25lbnRzL3NsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9jb21wb25lbnRzL2Zvb3Rlci1uYXZpZ2F0aW9uLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvY29tcG9uZW50cy9jb21wbGV4LWJhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9jb21wb25lbnRzL3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL2NvbXBvbmVudHMvY29uY2VwdHVhbC1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL2NvbXBvbmVudHMvaWNvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbnRhY3Qtc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9jb21wb25lbnRzL3RoZW1lcy1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL2NvbXBvbmVudHMvYWJzdHJhY3QtYmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvcGFnZXMvaG9tZS1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL3BhZ2VzL3ZhY2F0aW9uLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvcGFnZXMvc3BlY2lhbC1hY3Rpdml0aWVzLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvcGFnZXMvc2Nob29scy1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL3BhZ2VzL2dyYWR1YXRpb25zLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvcGFnZXMvY29ycG9yYXRpdmUtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9wYWdlcy9ldmVudHMtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9wYWdlcy9hYm91dC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL3BhZ2VzL2NvbnRhY3QtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9wYWdlcy9wcmVzcy1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL3BhZ2VzL2dhbGxlcnktcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9wYWdlcy92YWNhdGlvbnMtc3BlY2lhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0NqQjtFQUNDLDBDQUFpQztVQUFqQyxrQ0FBaUM7Q0FDakM7O0FBRUQ7RUFDQyw2Q0NrQjBDO0VEakIxQyxn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OHdLUjs7QTZDaHlLVztFQXpHWjtJQTBHZ0Isa0JBQWlCO0dBaUJ4QjtDN0NveEtSOztBNkMvNEtEO0VBNkdnQiwwQkFBeUI7RUFDekIsMkNBQTBDO0NBQzdDOztBQS9HYjtFQWlIZ0Isa0JBQWlCO0NBQ3BCOztBQWxIYjtFQXFIZ0Isc0JBQXFCO0VBQ3JCLDRCQUEyQjtDQUk5Qjs7QUExSGI7RUF3SG9CLG1CQUFrQjtDQUNyQjs7QUF6SGpCO0VBOEhRLHlEQUFvRDtFQUNwRCxpREFBNEM7RUFDNUMsa0RBQWlEO0VBQ2pELHlCQUF3QjtDQWdDM0I7O0FBL0JHO0VBbElSO0lBbUlZLDZCQUE0QjtHQThCbkM7QzdDNndLSjs7QTZDOTZLRDtFQXNJWSxrQkFBaUI7RUFDakIscUJBQW9CO0NBQ3ZCOztBQXhJVDtFQTBJWSxtQkFBa0I7Q0FLckI7O0FBSkc7RUEzSVo7SUE0SWdCLG1CQUFrQjtJQUNsQixrQkFBaUI7R0FFeEI7QzdDK3lLUjs7QTZDOTdLRDtFQWlKWSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlQUFjO0NBQ2pCOztBQXBKVDtFQXNKWSxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixZQUFXO0NBQ2Q7O0FBekpUO0VBMkpZLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLDJDQUEwQztFQUMxQyxpQkFBZ0I7RUFDaEIsZUFBYztDQUNqQjs7QUFoS1Q7RUFtS1EsY0FBYTtDQUNoQiIsImZpbGUiOiJkaXN0XFxjc3NcXGFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3ZDdkN2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbnAsIGEsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDA7XG59XG5cbmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5bdi1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhaW5lci1iaWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWluZXItYmlnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhaW5lci1iaWcge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleC12LWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmZsZXgtdi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1yZXNldCB7XG4gIGZsZXg6IDAgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmxhYmVsLXNwYWNpbmcge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuXG4uZmlsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oYXMtcHJpbWFyeS1jb2xvciB7XG4gIGNvbG9yOiAjMDA1MTliICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtaW5mby1jb2xvciB7XG4gIGNvbG9yOiAjZmVjMTBkICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtZXJyb3ItY29sb3Ige1xuICBjb2xvcjogI0IwMTExNiAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXN1Y2Nlc3MtY29sb3Ige1xuICBjb2xvcjogIzIyNmUyNyAhaW1wb3J0YW50O1xufVxuXG4uY2xpcHBpbmcge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXRleHQtY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udW5kZXJsaW5lZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVuZGVybGluZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IGNhbGMoMTAwJSArIDMwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0ZW07XG4gIGhlaWdodDogLjVlbTtcbn1cblxuLnVuZGVybGluZWQuaXMtd2hpdGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIGlkPVwiTGF5ZXJfMVwiIGRhdGEtbmFtZT1cIkxheWVyIDFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMDAgMTQuMTVcIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmxpbmU8L3RpdGxlPjxwYXRoIGNsYXNzPVwiY2xzLTFcIiBkPVwiTTMuNjEgMTMuMjJDOSAxMi41IDE0IDExLjggMTguOTMgMTEuMTJhMy40IDMuNCAwIDAgMCAxLjE3IDBsMS4xMy0uMjkgMi4xNi0uMzEuNzYtLjA3Yy40IDAgLjI5LjA2IDAgLjE1bC0uNzMuMjNjLjEzIDAgLjUtLjE1LjczLS4yM2wxLjE0LS4yNiAyLjA1LS4yNWEyMCAyMCAwIDAgMC0yLjA1LjI1bC0xLjIyLjExaC0uMzVsNC45LS42OSAxLS4xYTEzLjMxIDEzLjMxIDAgMCAwIDMuMDgtLjQ3bC45OC0uMTktLjE3LjA2LjMzLS4wNiAzLjcxLS41Mkw0MCA4LjQxbC44MS0uMjlhNi43NCA2Ljc0IDAgMCAwIDEuNDEgMGwtMS44MS41NGMtLjgxLjI5LTEuOTEtLjE1LTIuODUuMzMuOTQtLjQ4IDIgMCAyLjg1LS4zM2wxLjgxLS41NGEyMSAyMSAwIDAgMCAzLjktLjY1IDEzLjcyIDEzLjcyIDAgMCAwLTMuOS42NSA2Ljc0IDYuNzQgMCAwIDEtMS40MSAwbC0uODEuMjktMi40OS4wOSA3LjM4LTFjMTYuMS0yLjE4IDMxLTMuNyA0Ny44My01LjA3IDkuMTEtLjc1IDE3Ljg2LTEuNDUgMjYuNDctMS45IDE3LjE4LTEgMzIuODctLjQxIDUwLjI5LS4xOEEyNDkuNzUgMjQ5Ljc1IDAgMCAxIDE5NSAyLjgxYzguNDkgMS43MiAzLjggMi43OSAzLjM5IDIuODMtNS40NC44NC05LjM5LS44MS0yMC4xNy0uODMgNy4zMi4yNS01LjMtMS41NC0xMi4yNi0uODctMTAgLjc5LTI0LjE3LS42Ny0zNi41MS0uMTItMy4wOC4wNy02LjM0LjItMTAgLjMyLTE5IDEuMTMtMzYuNzYgMS45LTU2LjczIDQuMDktNS4yOS41NS0xMCAuNy0xNC40NiAxLTMuMjYuMzItNi43My45Mi05LjM3IDEuMjQtNC4xNS41Mi03Ljc1Ljg1LTExLjIgMS4xMSAzLjg0LS40MSA2LjY1LS42NyAxMC45My0xLjE1IDIuODQtLjM0LTItLjI0LTMuOTQtLjExLS44MiAwLTIgLjU5LTIuODYuNjEtMS43NS4yMy0zLjM4LjI2LTUuMjguMzktLjgyIDAtLjY4LjM5LTEuMDkuNC0yLjU4LjI1LTQuNjIgMC02LjI0LjM1bC0zLjQ1LjYzLTIuMTEuMzEtMS40MS4wOWExLjE4IDEuMTggMCAwIDAgLjU4LS40OGMtLjY4LjExLTEuNjIuMzItMi4yOS40NC42Ny0uMTEgMS42Mi0uMzMgMi4yOS0uNDRhMS4xOCAxLjE4IDAgMCAxLS41OC40OGMtMy40MS4yMy03LjMzLjU3LTExIC45YTUyLjE1IDUyLjE1IDAgMCAwIDYuMzUtMS4xYy0uOTQuMjEtLjguMzEuMjguMTdsLjgxLS4zYTI3IDI3IDAgMCAwLTUuNTUuODJIMS45Yy0uNTkuMTMtLjU1LjI2LS42Ni4zN0wwIDE0LjE1Yy44Ni0uMzEgMy42MS0uOTMgMy42MS0uOTNcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udW5kZXJsaW5lZC5pcy1pbmZvOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyBpZD1cIkxheWVyXzFcIiBkYXRhLW5hbWU9XCJMYXllciAxXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjAwIDE0LjE1XCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZWMxMGQ7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5saW5lPC90aXRsZT48cGF0aCBjbGFzcz1cImNscy0xXCIgZD1cIk0zLjYxIDEzLjIyQzkgMTIuNSAxNCAxMS44IDE4LjkzIDExLjEyYTMuNCAzLjQgMCAwIDAgMS4xNyAwbDEuMTMtLjI5IDIuMTYtLjMxLjc2LS4wN2MuNCAwIC4yOS4wNiAwIC4xNWwtLjczLjIzYy4xMyAwIC41LS4xNS43My0uMjNsMS4xNC0uMjYgMi4wNS0uMjVhMjAgMjAgMCAwIDAtMi4wNS4yNWwtMS4yMi4xMWgtLjM1bDQuOS0uNjkgMS0uMWExMy4zMSAxMy4zMSAwIDAgMCAzLjA4LS40N2wuOTgtLjE5LS4xNy4wNi4zMy0uMDYgMy43MS0uNTJMNDAgOC40MWwuODEtLjI5YTYuNzQgNi43NCAwIDAgMCAxLjQxIDBsLTEuODEuNTRjLS44MS4yOS0xLjkxLS4xNS0yLjg1LjMzLjk0LS40OCAyIDAgMi44NS0uMzNsMS44MS0uNTRhMjEgMjEgMCAwIDAgMy45LS42NSAxMy43MiAxMy43MiAwIDAgMC0zLjkuNjUgNi43NCA2Ljc0IDAgMCAxLTEuNDEgMGwtLjgxLjI5LTIuNDkuMDkgNy4zOC0xYzE2LjEtMi4xOCAzMS0zLjcgNDcuODMtNS4wNyA5LjExLS43NSAxNy44Ni0xLjQ1IDI2LjQ3LTEuOSAxNy4xOC0xIDMyLjg3LS40MSA1MC4yOS0uMThBMjQ5Ljc1IDI0OS43NSAwIDAgMSAxOTUgMi44MWM4LjQ5IDEuNzIgMy44IDIuNzkgMy4zOSAyLjgzLTUuNDQuODQtOS4zOS0uODEtMjAuMTctLjgzIDcuMzIuMjUtNS4zLTEuNTQtMTIuMjYtLjg3LTEwIC43OS0yNC4xNy0uNjctMzYuNTEtLjEyLTMuMDguMDctNi4zNC4yLTEwIC4zMi0xOSAxLjEzLTM2Ljc2IDEuOS01Ni43MyA0LjA5LTUuMjkuNTUtMTAgLjctMTQuNDYgMS0zLjI2LjMyLTYuNzMuOTItOS4zNyAxLjI0LTQuMTUuNTItNy43NS44NS0xMS4yIDEuMTEgMy44NC0uNDEgNi42NS0uNjcgMTAuOTMtMS4xNSAyLjg0LS4zNC0yLS4yNC0zLjk0LS4xMS0uODIgMC0yIC41OS0yLjg2LjYxLTEuNzUuMjMtMy4zOC4yNi01LjI4LjM5LS44MiAwLS42OC4zOS0xLjA5LjQtMi41OC4yNS00LjYyIDAtNi4yNC4zNWwtMy40NS42My0yLjExLjMxLTEuNDEuMDlhMS4xOCAxLjE4IDAgMCAwIC41OC0uNDhjLS42OC4xMS0xLjYyLjMyLTIuMjkuNDQuNjctLjExIDEuNjItLjMzIDIuMjktLjQ0YTEuMTggMS4xOCAwIDAgMS0uNTguNDhjLTMuNDEuMjMtNy4zMy41Ny0xMSAuOWE1Mi4xNSA1Mi4xNSAwIDAgMCA2LjM1LTEuMWMtLjk0LjIxLS44LjMxLjI4LjE3bC44MS0uM2EyNyAyNyAwIDAgMC01LjU1LjgySDEuOWMtLjU5LjEzLS41NS4yNi0uNjYuMzdMMCAxNC4xNWMuODYtLjMxIDMuNjEtLjkzIDMuNjEtLjkzXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVuZGVybGluZWQuaXMtcHJpbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgaWQ9XCJMYXllcl8xXCIgZGF0YS1uYW1lPVwiTGF5ZXIgMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwMCAxNC4xNVwiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMDA1MTliO308L3N0eWxlPjwvZGVmcz48dGl0bGU+bGluZTwvdGl0bGU+PHBhdGggY2xhc3M9XCJjbHMtMVwiIGQ9XCJNMy42MSAxMy4yMkM5IDEyLjUgMTQgMTEuOCAxOC45MyAxMS4xMmEzLjQgMy40IDAgMCAwIDEuMTcgMGwxLjEzLS4yOSAyLjE2LS4zMS43Ni0uMDdjLjQgMCAuMjkuMDYgMCAuMTVsLS43My4yM2MuMTMgMCAuNS0uMTUuNzMtLjIzbDEuMTQtLjI2IDIuMDUtLjI1YTIwIDIwIDAgMCAwLTIuMDUuMjVsLTEuMjIuMTFoLS4zNWw0LjktLjY5IDEtLjFhMTMuMzEgMTMuMzEgMCAwIDAgMy4wOC0uNDdsLjk4LS4xOS0uMTcuMDYuMzMtLjA2IDMuNzEtLjUyTDQwIDguNDFsLjgxLS4yOWE2Ljc0IDYuNzQgMCAwIDAgMS40MSAwbC0xLjgxLjU0Yy0uODEuMjktMS45MS0uMTUtMi44NS4zMy45NC0uNDggMiAwIDIuODUtLjMzbDEuODEtLjU0YTIxIDIxIDAgMCAwIDMuOS0uNjUgMTMuNzIgMTMuNzIgMCAwIDAtMy45LjY1IDYuNzQgNi43NCAwIDAgMS0xLjQxIDBsLS44MS4yOS0yLjQ5LjA5IDcuMzgtMWMxNi4xLTIuMTggMzEtMy43IDQ3LjgzLTUuMDcgOS4xMS0uNzUgMTcuODYtMS40NSAyNi40Ny0xLjkgMTcuMTgtMSAzMi44Ny0uNDEgNTAuMjktLjE4QTI0OS43NSAyNDkuNzUgMCAwIDEgMTk1IDIuODFjOC40OSAxLjcyIDMuOCAyLjc5IDMuMzkgMi44My01LjQ0Ljg0LTkuMzktLjgxLTIwLjE3LS44MyA3LjMyLjI1LTUuMy0xLjU0LTEyLjI2LS44Ny0xMCAuNzktMjQuMTctLjY3LTM2LjUxLS4xMi0zLjA4LjA3LTYuMzQuMi0xMCAuMzItMTkgMS4xMy0zNi43NiAxLjktNTYuNzMgNC4wOS01LjI5LjU1LTEwIC43LTE0LjQ2IDEtMy4yNi4zMi02LjczLjkyLTkuMzcgMS4yNC00LjE1LjUyLTcuNzUuODUtMTEuMiAxLjExIDMuODQtLjQxIDYuNjUtLjY3IDEwLjkzLTEuMTUgMi44NC0uMzQtMi0uMjQtMy45NC0uMTEtLjgyIDAtMiAuNTktMi44Ni42MS0xLjc1LjIzLTMuMzguMjYtNS4yOC4zOS0uODIgMC0uNjguMzktMS4wOS40LTIuNTguMjUtNC42MiAwLTYuMjQuMzVsLTMuNDUuNjMtMi4xMS4zMS0xLjQxLjA5YTEuMTggMS4xOCAwIDAgMCAuNTgtLjQ4Yy0uNjguMTEtMS42Mi4zMi0yLjI5LjQ0LjY3LS4xMSAxLjYyLS4zMyAyLjI5LS40NGExLjE4IDEuMTggMCAwIDEtLjU4LjQ4Yy0zLjQxLjIzLTcuMzMuNTctMTEgLjlhNTIuMTUgNTIuMTUgMCAwIDAgNi4zNS0xLjFjLS45NC4yMS0uOC4zMS4yOC4xN2wuODEtLjNhMjcgMjcgMCAwIDAtNS41NS44MkgxLjljLS41OS4xMy0uNTUuMjYtLjY2LjM3TDAgMTQuMTVjLjg2LS4zMSAzLjYxLS45MyAzLjYxLS45M1wiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51bmRlcmxpbmVkLmlzLWRhbmdlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgaWQ9XCJMYXllcl8xXCIgZGF0YS1uYW1lPVwiTGF5ZXIgMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwMCAxNC4xNVwiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojYjExMTE2O308L3N0eWxlPjwvZGVmcz48dGl0bGU+bGluZTwvdGl0bGU+PHBhdGggY2xhc3M9XCJjbHMtMVwiIGQ9XCJNMy42MSAxMy4yMkM5IDEyLjUgMTQgMTEuOCAxOC45MyAxMS4xMmEzLjQgMy40IDAgMCAwIDEuMTcgMGwxLjEzLS4yOSAyLjE2LS4zMS43Ni0uMDdjLjQgMCAuMjkuMDYgMCAuMTVsLS43My4yM2MuMTMgMCAuNS0uMTUuNzMtLjIzbDEuMTQtLjI2IDIuMDUtLjI1YTIwIDIwIDAgMCAwLTIuMDUuMjVsLTEuMjIuMTFoLS4zNWw0LjktLjY5IDEtLjFhMTMuMzEgMTMuMzEgMCAwIDAgMy4wOC0uNDdsLjk4LS4xOS0uMTcuMDYuMzMtLjA2IDMuNzEtLjUyTDQwIDguNDFsLjgxLS4yOWE2Ljc0IDYuNzQgMCAwIDAgMS40MSAwbC0xLjgxLjU0Yy0uODEuMjktMS45MS0uMTUtMi44NS4zMy45NC0uNDggMiAwIDIuODUtLjMzbDEuODEtLjU0YTIxIDIxIDAgMCAwIDMuOS0uNjUgMTMuNzIgMTMuNzIgMCAwIDAtMy45LjY1IDYuNzQgNi43NCAwIDAgMS0xLjQxIDBsLS44MS4yOS0yLjQ5LjA5IDcuMzgtMWMxNi4xLTIuMTggMzEtMy43IDQ3LjgzLTUuMDcgOS4xMS0uNzUgMTcuODYtMS40NSAyNi40Ny0xLjkgMTcuMTgtMSAzMi44Ny0uNDEgNTAuMjktLjE4QTI0OS43NSAyNDkuNzUgMCAwIDEgMTk1IDIuODFjOC40OSAxLjcyIDMuOCAyLjc5IDMuMzkgMi44My01LjQ0Ljg0LTkuMzktLjgxLTIwLjE3LS44MyA3LjMyLjI1LTUuMy0xLjU0LTEyLjI2LS44Ny0xMCAuNzktMjQuMTctLjY3LTM2LjUxLS4xMi0zLjA4LjA3LTYuMzQuMi0xMCAuMzItMTkgMS4xMy0zNi43NiAxLjktNTYuNzMgNC4wOS01LjI5LjU1LTEwIC43LTE0LjQ2IDEtMy4yNi4zMi02LjczLjkyLTkuMzcgMS4yNC00LjE1LjUyLTcuNzUuODUtMTEuMiAxLjExIDMuODQtLjQxIDYuNjUtLjY3IDEwLjkzLTEuMTUgMi44NC0uMzQtMi0uMjQtMy45NC0uMTEtLjgyIDAtMiAuNTktMi44Ni42MS0xLjc1LjIzLTMuMzguMjYtNS4yOC4zOS0uODIgMC0uNjguMzktMS4wOS40LTIuNTguMjUtNC42MiAwLTYuMjQuMzVsLTMuNDUuNjMtMi4xMS4zMS0xLjQxLjA5YTEuMTggMS4xOCAwIDAgMCAuNTgtLjQ4Yy0uNjguMTEtMS42Mi4zMi0yLjI5LjQ0LjY3LS4xMSAxLjYyLS4zMyAyLjI5LS40NGExLjE4IDEuMTggMCAwIDEtLjU4LjQ4Yy0zLjQxLjIzLTcuMzMuNTctMTEgLjlhNTIuMTUgNTIuMTUgMCAwIDAgNi4zNS0xLjFjLS45NC4yMS0uOC4zMS4yOC4xN2wuODEtLjNhMjcgMjcgMCAwIDAtNS41NS44MkgxLjljLS41OS4xMy0uNTUuMjYtLjY2LjM3TDAgMTQuMTVjLjg2LS4zMSAzLjYxLS45MyAzLjYxLS45M1wiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51bmRlcmxpbmVkLmlzLXN1Y2Nlc3M6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIGlkPVwiTGF5ZXJfMVwiIGRhdGEtbmFtZT1cIkxheWVyIDFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMDAgMTQuMTVcIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzIyNmUyNzt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmxpbmU8L3RpdGxlPjxwYXRoIGNsYXNzPVwiY2xzLTFcIiBkPVwiTTMuNjEgMTMuMjJDOSAxMi41IDE0IDExLjggMTguOTMgMTEuMTJhMy40IDMuNCAwIDAgMCAxLjE3IDBsMS4xMy0uMjkgMi4xNi0uMzEuNzYtLjA3Yy40IDAgLjI5LjA2IDAgLjE1bC0uNzMuMjNjLjEzIDAgLjUtLjE1LjczLS4yM2wxLjE0LS4yNiAyLjA1LS4yNWEyMCAyMCAwIDAgMC0yLjA1LjI1bC0xLjIyLjExaC0uMzVsNC45LS42OSAxLS4xYTEzLjMxIDEzLjMxIDAgMCAwIDMuMDgtLjQ3bC45OC0uMTktLjE3LjA2LjMzLS4wNiAzLjcxLS41Mkw0MCA4LjQxbC44MS0uMjlhNi43NCA2Ljc0IDAgMCAwIDEuNDEgMGwtMS44MS41NGMtLjgxLjI5LTEuOTEtLjE1LTIuODUuMzMuOTQtLjQ4IDIgMCAyLjg1LS4zM2wxLjgxLS41NGEyMSAyMSAwIDAgMCAzLjktLjY1IDEzLjcyIDEzLjcyIDAgMCAwLTMuOS42NSA2Ljc0IDYuNzQgMCAwIDEtMS40MSAwbC0uODEuMjktMi40OS4wOSA3LjM4LTFjMTYuMS0yLjE4IDMxLTMuNyA0Ny44My01LjA3IDkuMTEtLjc1IDE3Ljg2LTEuNDUgMjYuNDctMS45IDE3LjE4LTEgMzIuODctLjQxIDUwLjI5LS4xOEEyNDkuNzUgMjQ5Ljc1IDAgMCAxIDE5NSAyLjgxYzguNDkgMS43MiAzLjggMi43OSAzLjM5IDIuODMtNS40NC44NC05LjM5LS44MS0yMC4xNy0uODMgNy4zMi4yNS01LjMtMS41NC0xMi4yNi0uODctMTAgLjc5LTI0LjE3LS42Ny0zNi41MS0uMTItMy4wOC4wNy02LjM0LjItMTAgLjMyLTE5IDEuMTMtMzYuNzYgMS45LTU2LjczIDQuMDktNS4yOS41NS0xMCAuNy0xNC40NiAxLTMuMjYuMzItNi43My45Mi05LjM3IDEuMjQtNC4xNS41Mi03Ljc1Ljg1LTExLjIgMS4xMSAzLjg0LS40MSA2LjY1LS42NyAxMC45My0xLjE1IDIuODQtLjM0LTItLjI0LTMuOTQtLjExLS44MiAwLTIgLjU5LTIuODYuNjEtMS43NS4yMy0zLjM4LjI2LTUuMjguMzktLjgyIDAtLjY4LjM5LTEuMDkuNC0yLjU4LjI1LTQuNjIgMC02LjI0LjM1bC0zLjQ1LjYzLTIuMTEuMzEtMS40MS4wOWExLjE4IDEuMTggMCAwIDAgLjU4LS40OGMtLjY4LjExLTEuNjIuMzItMi4yOS40NC42Ny0uMTEgMS42Mi0uMzMgMi4yOS0uNDRhMS4xOCAxLjE4IDAgMCAxLS41OC40OGMtMy40MS4yMy03LjMzLjU3LTExIC45YTUyLjE1IDUyLjE1IDAgMCAwIDYuMzUtMS4xYy0uOTQuMjEtLjguMzEuMjguMTdsLjgxLS4zYTI3IDI3IDAgMCAwLTUuNTUuODJIMS45Yy0uNTkuMTMtLjU1LjI2LS42Ni4zN0wwIDE0LjE1Yy44Ni0uMzEgMy42MS0uOTMgMy42MS0uOTNcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udW5kZXJsaW5lZC51bmRlcmxpbmUtbGVmdDo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi51bmRlcmxpbmVkLnNtYWxsLXVuZGVybGluZWQ6OmFmdGVyIHtcbiAgYm90dG9tOiAtMzBweDtcbiAgd2lkdGg6IDEyN3B4O1xufVxuXG4uaXMtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaXMtYmxhY2sge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uaGVhZGluZy10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgZm9udC1mYW1pbHk6IFwiUGFjaWZpY29cIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogIzdkN2Q3ZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5oZWFkaW5nLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5oZWFkaW5nLXRpdGxlLmhhcy1tYWluLWNvbG9yIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkaW5nLXRpdGxlLmxvdy1saW5lLWhlaWdodCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5oZWFkaW5nLXRpdGxlLnh5LWNlbnRlcmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmhlYWRpbmctdGl0bGUgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmhlYWRpbmctdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2ZlYzEwZDtcbn1cblxuLmhlYWRpbmctc3VidGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM3ZDdkN2Q7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuaGVhZGluZy1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5oZWFkaW5nLXN1YnRpdGxlLmlzLWluZm8ge1xuICBjb2xvcjogI2ZlYzEwZDtcbn1cblxuLmhlYWRpbmctc3VidGl0bGUgLmljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRpbmctc3VidGl0bGUgLmljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZlYzEwZDtcbn1cblxuLyohIFBob3RvU3dpcGUgbWFpbiBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxuXHRTdHlsZXMgZm9yIGJhc2ljIFBob3RvU3dpcGUgZnVuY3Rpb25hbGl0eSAoc2xpZGluZyBhcmVhLCBvcGVuL2Nsb3NlIHRyYW5zaXRpb25zKVxuKi9cbi8qIHBzd3AgPSBwaG90b3N3aXBlICovXG4ucHN3cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHotaW5kZXg6IDE1MDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogY3JlYXRlIHNlcGFyYXRlIGxheWVyLCB0byBhdm9pZCBwYWludCBvbiB3aW5kb3cub25zY3JvbGwgaW4gd2Via2l0L2JsaW5rICovXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucHN3cCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnBzd3AgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4vKiBzdHlsZSBpcyBhZGRlZCB3aGVuIEpTIG9wdGlvbiBzaG93SGlkZU9wYWNpdHkgaXMgc2V0IHRvIHRydWUgKi9cbi5wc3dwLS1hbmltYXRlX29wYWNpdHkge1xuICAvKiAwLjAwMSwgYmVjYXVzZSBvcGFjaXR5OjAgZG9lc24ndCB0cmlnZ2VyIFBhaW50IGFjdGlvbiwgd2hpY2ggY2F1c2VzIGxhZyBhdCBzdGFydCBvZiB0cmFuc2l0aW9uICovXG4gIG9wYWNpdHk6IDAuMDAxO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xufVxuXG4ucHN3cC0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5wc3dwLS1kcmFnZ2luZyAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8qXG5cdEJhY2tncm91bmQgaXMgYWRkZWQgYXMgYSBzZXBhcmF0ZSBlbGVtZW50LlxuXHRBcyBhbmltYXRpbmcgb3BhY2l0eSBpcyBtdWNoIGZhc3RlciB0aGFuIGFuaW1hdGluZyByZ2JhKCkgYmFja2dyb3VuZC1jb2xvci5cbiovXG4ucHN3cF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5wc3dwX19zY3JvbGwtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi8qIFByZXZlbnQgc2VsZWN0aW9uIGFuZCB0YXAgaGlnaGxpZ2h0cyAqL1xuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX19pbWcge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi5wc3dwX19iZyB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fYmcsXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBzd3BfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBzd3BfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKlxuXHRzdHJldGNoZWQgdGh1bWJuYWlsIG9yIGRpdiBwbGFjZWhvbGRlciBlbGVtZW50IChzZWUgYmVsb3cpXG5cdHN0eWxlIGlzIGFkZGVkIHRvIGF2b2lkIGZsaWNrZXJpbmcgaW4gd2Via2l0L2JsaW5rIHdoZW4gbGF5ZXJzIG92ZXJsYXBcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuXHRkaXYgZWxlbWVudCB0aGF0IG1hdGNoZXMgc2l6ZSBvZiBsYXJnZSBpbWFnZVxuXHRsYXJnZSBpbWFnZSBsb2FkcyBvbiB0b3Agb2YgaXRcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlci0tYmxhbmsge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xufVxuXG4ucHN3cC0taWUgLnBzd3BfX2ltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi8qXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcblx0KEpTIG9wdGlvbiBlcnJvck1zZyBjb250cm9scyBtYXJrdXApXG4qL1xuLnBzd3BfX2Vycm9yLW1zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4ucHN3cF9fZXJyb3ItbXNnIGEge1xuICBjb2xvcjogI0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qISBQaG90b1N3aXBlIERlZmF1bHQgVUkgQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuLypcblxuXHRDb250ZW50czpcblxuXHQxLiBCdXR0b25zXG5cdDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcblx0NC4gQ2FwdGlvblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlcyAocm9vdCBlbGVtZW50LCB0b3AgYmFyLCBpZGxlIHN0YXRlLCBoaWRkZW4gc3RhdGUsIGV0Yy4pXG5cbiovXG4vKlxuXHRcblx0MS4gQnV0dG9uc1xuXG4gKi9cbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucHN3cF9fYnV0dG9uOmZvY3VzLCAucHN3cF9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBzd3BfX2J1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5wc3dwX19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIHBzd3BfX3VpLS1vdmVyLWNsb3NlIGNsYXNzIGl0IGFkZGVkIHdoZW4gbW91c2UgaXMgb3ZlciBlbGVtZW50IHRoYXQgc2hvdWxkIGNsb3NlIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb3Zlci1jbG9zZSAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wc3dwX19idXR0b24sXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kZWZhdWx0LXNraW4ucG5nKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2NHB4IDg4cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjEpLCAobWluLXJlc29sdXRpb246IDEwNWRwaSksIChtaW4tcmVzb2x1dGlvbjogMS4xZHBweCkge1xuICAvKiBTZXJ2ZSBTVkcgc3ByaXRlIGlmIGJyb3dzZXIgc3VwcG9ydHMgU1ZHIGFuZCByZXNvbHV0aW9uIGlzIG1vcmUgdGhhbiAxMDVkcGkgKi9cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RlZmF1bHQtc2tpbi5zdmcpO1xuICB9XG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cC0tc3VwcG9ydHMtZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AtLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDA7XG59XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMDtcbn1cblxuLyogbm8gYXJyb3dzIG9uIHRvdWNoIHNjcmVlbnMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5cdEFycm93IGJ1dHRvbnMgaGl0IGFyZWFcblx0KGljb24gaXMgYWRkZWQgdG8gOmJlZm9yZSBwc2V1ZG8tZWxlbWVudClcbiovXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUge1xuICBsZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzhweCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NHB4IC00NHB4O1xufVxuXG4vKlxuXG5cdDIuIFNoYXJlIG1vZGFsL3BvcHVwIGFuZCBsaW5rc1xuXG4gKi9cbi5wc3dwX19jb3VudGVyLFxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wc3dwX19zaGFyZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNjAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICB6LWluZGV4OiAxNjIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHRvcDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiA0NHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmZpcnN0LWNoaWxkIHtcbiAgLyogcm91bmQgY29ybmVycyBvbiB0aGUgZmlyc3QvbGFzdCBsaXN0IGl0ZW0gKi9cbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4gLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qIGluY3JlYXNlIHNpemUgb2Ygc2hhcmUgbGlua3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG59XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogMTVweDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC1tb3otcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzRTVDOUE7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0U1QzlBO1xufVxuXG5hLnBzd3BfX3NoYXJlLS10d2l0dGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1QUNFRTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGNvbG9yOiAjQ0UyNzJEO1xufVxuXG5hLnBzd3BfX3NoYXJlLS1kb3dubG9hZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG59XG5cbi8qXG5cblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXG5cbiAqL1xuLnBzd3BfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMC43NTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4vKlxuXHRcblx0NC4gQ2FwdGlvblxuXG4gKi9cbi5wc3dwX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuXG4ucHN3cF9fY2FwdGlvbiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNCQkI7XG59XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5wc3dwX19jYXB0aW9uLS1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEZha2UgY2FwdGlvbiBlbGVtZW50LCB1c2VkIHRvIGNhbGN1bGF0ZSBoZWlnaHQgb2YgbmV4dC9wcmV2IGltYWdlICovXG4ucHN3cF9fY2FwdGlvbi0tZmFrZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvciAocHJlbG9hZGVyKVxuXG5cdFlvdSBjYW4gcGxheSB3aXRoIGl0IGhlcmUgLSBodHRwOi8vY29kZXBlbi5pby9kaW1zZW1lbm92L3Blbi95eUJXb1JcblxuICovXG4ucHN3cF9fcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMTJweDtcbn1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIC8qIFdlIHVzZSAuZ2lmIGluIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBDU1MgYW5pbWF0aW9uICovXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJlbG9hZGVyLmdpZikgMCAwIG5vLXJlcGVhdDtcbn1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIGFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcbiAgYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlO1xufVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19jdXQge1xuICAvKiBcblx0XHRcdFRoZSBpZGVhIG9mIGFuaW1hdGluZyBpbm5lciBjaXJjbGUgaXMgYmFzZWQgb24gUG9seW1lciAoXCJtYXRlcmlhbFwiKSBsb2FkaW5nIGluZGljYXRvciBcblx0XHRcdCBieSBLZWFudSBMZWUgaHR0cHM6Ly9ibG9nLmtlYW51bGVlLmNvbS8yMDE0LzEwLzIwL3RoZS10YWxlLW9mLXRocmVlLXNwaW5uZXJzLmh0bWxcblx0XHQqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHN3cF9fcHJlbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZG9udXQtcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cblxuLypcblx0XG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzXG5cbiAqL1xuLyogcm9vdCBlbGVtZW50IG9mIFVJICovXG4ucHN3cF9fdWkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxNTUwO1xufVxuXG4vKiB0b3AgYmxhY2sgYmFyIHdpdGggYnV0dG9ucyBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3IgKi9cbi5wc3dwX190b3AtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG59XG5cbi8qIHBzd3AtLWhhc19tb3VzZSBjbGFzcyBpcyBhZGRlZCBvbmx5IHdoZW4gdHdvIHN1YnNlcXVlbnQgbW91c2Vtb3ZlIGV2ZW50cyBvY2N1ciAqL1xuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLyogcHN3cF9fdWktLWZpdCBjbGFzcyBpcyBhZGRlZCB3aGVuIG1haW4gaW1hZ2UgXCJmaXRzXCIgYmV0d2VlbiB0b3AgYmFyIGFuZCBib3R0b20gYmFyIChjYXB0aW9uKSAqL1xuLnBzd3BfX3VpLS1maXQgLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLyogcHN3cF9fdWktLWlkbGUgY2xhc3MgaXMgYWRkZWQgd2hlbiBtb3VzZSBpc24ndCBtb3ZpbmcgZm9yIHNldmVyYWwgc2Vjb25kcyAoSlMgb3B0aW9uIHRpbWVUb0lkbGUpICovXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX3RvcC1iYXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLypcblx0cHN3cF9fdWktLWhpZGRlbiBjbGFzcyBpcyBhZGRlZCB3aGVuIGNvbnRyb2xzIGFyZSBoaWRkZW5cblx0ZS5nLiB3aGVuIHVzZXIgdGFwcyB0byB0b2dnbGUgdmlzaWJpbGl0eSBvZiBjb250cm9sc1xuKi9cbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC8qIEZvcmNlIHBhaW50ICYgY3JlYXRlIGNvbXBvc2l0aW9uIGxheWVyIGZvciBjb250cm9scy4gKi9cbiAgb3BhY2l0eTogMC4wMDE7XG59XG5cbi8qIHBzd3BfX3VpLS1vbmUtc2xpZGUgY2xhc3MgaXMgYWRkZWQgd2hlbiB0aGVyZSBpcyBqdXN0IG9uZSBpdGVtIGluIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0LFxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2NvdW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wc3dwLS1taW5pbWFsLS1kYXJrIC5wc3dwX190b3AtYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogNzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNpdGUtaGVhZGVyLmludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyLmludmVyc2UgLmxvZ28gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9nby1mb290ZXIucG5nKTtcbn1cblxuLnNpdGUtaGVhZGVyLmludmVyc2UgLm1haW4tbWVudSBhLFxuLnNpdGUtaGVhZGVyLmludmVyc2UgLnNlY29uZC1tZW51IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpdGUtaGVhZGVyLmludmVyc2UgLm1haW4tbWVudSBhOmhvdmVyLFxuLnNpdGUtaGVhZGVyLmludmVyc2UgLnNlY29uZC1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpdGUtaGVhZGVyLmludmVyc2UgLm5hdi10b2dnbGUgLm1lbnUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zaXRlLWhlYWRlciAubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTJweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5zaXRlLWhlYWRlciAubWVudS1ib3gge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlLWhlYWRlciAubWVudS1ib3gge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiA0cHggMCAwIDI5cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgbGkge1xuICBtYXJnaW4tbGVmdDogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM3ZDdkN2Q7XG59XG5cbi5zaXRlLWhlYWRlciAubWFpbi1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzAwNTE5Yjtcbn1cblxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgYS5hY3RpdmUge1xuICBjb2xvcjogIzAwNTE5Yjtcbn1cblxuLnNpdGUtaGVhZGVyIC5tYWluLW1lbnUgYS5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC01cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgaWQ9XCJMYXllcl8xXCIgZGF0YS1uYW1lPVwiTGF5ZXIgMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwMCAxNC4xNVwiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMDA1MTliO308L3N0eWxlPjwvZGVmcz48dGl0bGU+bGluZTwvdGl0bGU+PHBhdGggY2xhc3M9XCJjbHMtMVwiIGQ9XCJNMy42MSAxMy4yMkM5IDEyLjUgMTQgMTEuOCAxOC45MyAxMS4xMmEzLjQgMy40IDAgMCAwIDEuMTcgMGwxLjEzLS4yOSAyLjE2LS4zMS43Ni0uMDdjLjQgMCAuMjkuMDYgMCAuMTVsLS43My4yM2MuMTMgMCAuNS0uMTUuNzMtLjIzbDEuMTQtLjI2IDIuMDUtLjI1YTIwIDIwIDAgMCAwLTIuMDUuMjVsLTEuMjIuMTFoLS4zNWw0LjktLjY5IDEtLjFhMTMuMzEgMTMuMzEgMCAwIDAgMy4wOC0uNDdsLjk4LS4xOS0uMTcuMDYuMzMtLjA2IDMuNzEtLjUyTDQwIDguNDFsLjgxLS4yOWE2Ljc0IDYuNzQgMCAwIDAgMS40MSAwbC0xLjgxLjU0Yy0uODEuMjktMS45MS0uMTUtMi44NS4zMy45NC0uNDggMiAwIDIuODUtLjMzbDEuODEtLjU0YTIxIDIxIDAgMCAwIDMuOS0uNjUgMTMuNzIgMTMuNzIgMCAwIDAtMy45LjY1IDYuNzQgNi43NCAwIDAgMS0xLjQxIDBsLS44MS4yOS0yLjQ5LjA5IDcuMzgtMWMxNi4xLTIuMTggMzEtMy43IDQ3LjgzLTUuMDcgOS4xMS0uNzUgMTcuODYtMS40NSAyNi40Ny0xLjkgMTcuMTgtMSAzMi44Ny0uNDEgNTAuMjktLjE4QTI0OS43NSAyNDkuNzUgMCAwIDEgMTk1IDIuODFjOC40OSAxLjcyIDMuOCAyLjc5IDMuMzkgMi44My01LjQ0Ljg0LTkuMzktLjgxLTIwLjE3LS44MyA3LjMyLjI1LTUuMy0xLjU0LTEyLjI2LS44Ny0xMCAuNzktMjQuMTctLjY3LTM2LjUxLS4xMi0zLjA4LjA3LTYuMzQuMi0xMCAuMzItMTkgMS4xMy0zNi43NiAxLjktNTYuNzMgNC4wOS01LjI5LjU1LTEwIC43LTE0LjQ2IDEtMy4yNi4zMi02LjczLjkyLTkuMzcgMS4yNC00LjE1LjUyLTcuNzUuODUtMTEuMiAxLjExIDMuODQtLjQxIDYuNjUtLjY3IDEwLjkzLTEuMTUgMi44NC0uMzQtMi0uMjQtMy45NC0uMTEtLjgyIDAtMiAuNTktMi44Ni42MS0xLjc1LjIzLTMuMzguMjYtNS4yOC4zOS0uODIgMC0uNjguMzktMS4wOS40LTIuNTguMjUtNC42MiAwLTYuMjQuMzVsLTMuNDUuNjMtMi4xMS4zMS0xLjQxLjA5YTEuMTggMS4xOCAwIDAgMCAuNTgtLjQ4Yy0uNjguMTEtMS42Mi4zMi0yLjI5LjQ0LjY3LS4xMSAxLjYyLS4zMyAyLjI5LS40NGExLjE4IDEuMTggMCAwIDEtLjU4LjQ4Yy0zLjQxLjIzLTcuMzMuNTctMTEgLjlhNTIuMTUgNTIuMTUgMCAwIDAgNi4zNS0xLjFjLS45NC4yMS0uOC4zMS4yOC4xN2wuODEtLjNhMjcgMjcgMCAwIDAtNS41NS44MkgxLjljLS41OS4xMy0uNTUuMjYtLjY2LjM3TDAgMTQuMTVjLjg2LS4zMSAzLjYxLS45MyAzLjYxLS45M1wiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWhlYWRlciAubWFpbi1tZW51IGEuYWN0aXZlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNlY29uZC1tZW51IHtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM1NTU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNlY29uZC1tZW51IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIC5zZWNvbmQtbWVudSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNlY29uZC1tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNlY29uZC1tZW51IGxpLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMDA1MTliO1xufVxuXG4uc2l0ZS1oZWFkZXIubW9iaWxlLW1lbnUtb3BlbmVkIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtaGVhZGVyLm1vYmlsZS1tZW51LW9wZW5lZCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIubW9iaWxlLW1lbnUtb3BlbmVkIC5tZW51LWJveCB7XG4gIHRvcDogODBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpdGUtaGVhZGVyLm1vYmlsZS1tZW51LW9wZW5lZCAubmF2LXRvZ2dsZSAubWVudSBzcGFuLnAwMSB7XG4gIHRvcDogMTFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uc2l0ZS1oZWFkZXIubW9iaWxlLW1lbnUtb3BlbmVkIC5uYXYtdG9nZ2xlIC5tZW51IHNwYW4ucDAyIHtcbiAgdG9wOiAxMXB4O1xuICB3aWR0aDogMDtcbn1cblxuLnNpdGUtaGVhZGVyLm1vYmlsZS1tZW51LW9wZW5lZCAubmF2LXRvZ2dsZSAubWVudSBzcGFuLnAwMyB7XG4gIHRvcDogMTFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm5hdi10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5hdi10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5uYXYtdG9nZ2xlIC5tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDhweDtcbiAgbGVmdDogNXB4O1xuICByaWdodDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5hdi10b2dnbGUgLm1lbnUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTE5YjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIC4wcztcbn1cblxuLm5hdi10b2dnbGUgLm1lbnUgc3Bhbi5wMDEge1xuICB0b3A6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5uYXYtdG9nZ2xlIC5tZW51IHNwYW4ucDAyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTFweDtcbn1cblxuLm5hdi10b2dnbGUgLm1lbnUgc3Bhbi5wMDMge1xuICB0b3A6IDIycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uc3ViLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogNzVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3ViLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5zdWItaGVhZGVyLm1vYmlsZS1tZW51LW9wZW5lZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogMTIwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWItaGVhZGVyLm1vYmlsZS1tZW51LW9wZW5lZCB7XG4gICAgdG9wOiAzMDBweDtcbiAgfVxufVxuXG4uc3ViLWhlYWRlciAuc3ViLWhlYWRlci1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MTliO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3ViLWhlYWRlciAuc3ViLWhlYWRlci1uYXYge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxufVxuXG4uc3ViLWhlYWRlciAuc3ViLWhlYWRlci1uYXYgbGkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWItaGVhZGVyIC5zdWItaGVhZGVyLW5hdiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnN1Yi1oZWFkZXIgLnN1Yi1oZWFkZXItbmF2IGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA1MTliO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc3ViLWhlYWRlciAuc3ViLWhlYWRlci1uYXYgbGkubmF2LWl0ZW0tZGlzYWJsZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJmN2RjMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MTliICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWItaGVhZGVyIC5zdWItaGVhZGVyLW5hdiBsaS5uYXYtaXRlbS1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3ViLWhlYWRlciAuc3ViLWhlYWRlci1uYXYgbGkgYSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnN1Yi1oZWFkZXIgLnBhZ2UtbmF2IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3ViLWhlYWRlciAucGFnZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnN1Yi1oZWFkZXIgLnBhZ2UtbmF2LmlzLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWItaGVhZGVyIC5wYWdlLW5hdiB1bCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnN1Yi1oZWFkZXIgLnBhZ2UtbmF2IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3ZDdkN2Q7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLnN1Yi1oZWFkZXIgLnBhZ2UtbmF2IGE6aG92ZXIge1xuICBjb2xvcjogIzAwNTE5Yjtcbn1cblxuLnN1Yi1oZWFkZXIgLnBhZ2UtbmF2IGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDUxOWI7XG59XG5cbi5zdWItaGVhZGVyIC5wYWdlLW5hdiBhLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyBpZD1cIkxheWVyXzFcIiBkYXRhLW5hbWU9XCJMYXllciAxXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjAwIDE0LjE1XCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiMwMDUxOWI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5saW5lPC90aXRsZT48cGF0aCBjbGFzcz1cImNscy0xXCIgZD1cIk0zLjYxIDEzLjIyQzkgMTIuNSAxNCAxMS44IDE4LjkzIDExLjEyYTMuNCAzLjQgMCAwIDAgMS4xNyAwbDEuMTMtLjI5IDIuMTYtLjMxLjc2LS4wN2MuNCAwIC4yOS4wNiAwIC4xNWwtLjczLjIzYy4xMyAwIC41LS4xNS43My0uMjNsMS4xNC0uMjYgMi4wNS0uMjVhMjAgMjAgMCAwIDAtMi4wNS4yNWwtMS4yMi4xMWgtLjM1bDQuOS0uNjkgMS0uMWExMy4zMSAxMy4zMSAwIDAgMCAzLjA4LS40N2wuOTgtLjE5LS4xNy4wNi4zMy0uMDYgMy43MS0uNTJMNDAgOC40MWwuODEtLjI5YTYuNzQgNi43NCAwIDAgMCAxLjQxIDBsLTEuODEuNTRjLS44MS4yOS0xLjkxLS4xNS0yLjg1LjMzLjk0LS40OCAyIDAgMi44NS0uMzNsMS44MS0uNTRhMjEgMjEgMCAwIDAgMy45LS42NSAxMy43MiAxMy43MiAwIDAgMC0zLjkuNjUgNi43NCA2Ljc0IDAgMCAxLTEuNDEgMGwtLjgxLjI5LTIuNDkuMDkgNy4zOC0xYzE2LjEtMi4xOCAzMS0zLjcgNDcuODMtNS4wNyA5LjExLS43NSAxNy44Ni0xLjQ1IDI2LjQ3LTEuOSAxNy4xOC0xIDMyLjg3LS40MSA1MC4yOS0uMThBMjQ5Ljc1IDI0OS43NSAwIDAgMSAxOTUgMi44MWM4LjQ5IDEuNzIgMy44IDIuNzkgMy4zOSAyLjgzLTUuNDQuODQtOS4zOS0uODEtMjAuMTctLjgzIDcuMzIuMjUtNS4zLTEuNTQtMTIuMjYtLjg3LTEwIC43OS0yNC4xNy0uNjctMzYuNTEtLjEyLTMuMDguMDctNi4zNC4yLTEwIC4zMi0xOSAxLjEzLTM2Ljc2IDEuOS01Ni43MyA0LjA5LTUuMjkuNTUtMTAgLjctMTQuNDYgMS0zLjI2LjMyLTYuNzMuOTItOS4zNyAxLjI0LTQuMTUuNTItNy43NS44NS0xMS4yIDEuMTEgMy44NC0uNDEgNi42NS0uNjcgMTAuOTMtMS4xNSAyLjg0LS4zNC0yLS4yNC0zLjk0LS4xMS0uODIgMC0yIC41OS0yLjg2LjYxLTEuNzUuMjMtMy4zOC4yNi01LjI4LjM5LS44MiAwLS42OC4zOS0xLjA5LjQtMi41OC4yNS00LjYyIDAtNi4yNC4zNWwtMy40NS42My0yLjExLjMxLTEuNDEuMDlhMS4xOCAxLjE4IDAgMCAwIC41OC0uNDhjLS42OC4xMS0xLjYyLjMyLTIuMjkuNDQuNjctLjExIDEuNjItLjMzIDIuMjktLjQ0YTEuMTggMS4xOCAwIDAgMS0uNTguNDhjLTMuNDEuMjMtNy4zMy41Ny0xMSAuOWE1Mi4xNSA1Mi4xNSAwIDAgMCA2LjM1LTEuMWMtLjk0LjIxLS44LjMxLjI4LjE3bC44MS0uM2EyNyAyNyAwIDAgMC01LjU1LjgySDEuOWMtLjU5LjEzLS41NS4yNi0uNjYuMzdMMCAxNC4xNWMuODYtLjMxIDMuNjEtLjkzIDMuNjEtLjkzXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNzlweDtcbiAgaGVpZ2h0OiA0NjNweDtcbiAgYmFja2dyb3VuZDogIzAwNTE5YiB1cmwoLi4vaW1hZ2VzL2JnLWZvb3Rlci5wbmcpIGJvdHRvbSBsZWZ0IHJlcGVhdC14O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNTBweCAwIDEwMHB4IDA7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIC5sb2dvIGEge1xuICB3aWR0aDogOTJweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLWZvb3Rlci5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIgLmxvZ28gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIgaDUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIGg1IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciBoNiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIgaDYge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2l0ZS1mb290ZXIgcC5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxODIlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtZm9vdGVyIHAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciBwLmNvcHlyaWdodCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIgLmNvbC1jb250ZW50IHVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaXRlLWZvb3RlciAuY29sLWNvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLnNpdGUtZm9vdGVyIC5jb2wtY29udGVudCB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZWMxMGQ7XG59XG5cbi5zaXRlLWZvb3RlciAuc2hhcmUtbWVudSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIgLnNoYXJlLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIC5zaGFyZS1tZW51IGxpIGEge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaXRlLWZvb3RlciAuc2hhcmUtbWVudSBsaSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaGFyZS1tZW51IGxpIGEuZmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaGFyZS1tZW51IGxpIGEueXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaGFyZS1tZW51IGxpIGEuaWcge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLnNoYXJlLW1lbnUgbGkgYS5pZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uYmFubmVyLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5iYW5uZXItaW1hZ2Uub3ZlcmxheTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5iYW5uZXItaW1hZ2Uub3ZlcmxheS5wYXJ0aWFsLW92ZXJsYXk6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMjIwcHggMjEwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uYmFubmVyLWltYWdlLm92ZXJsYXkuZ3JhZGllbnQtb3ZlcmxheS10b3A6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCA0NjBweCA1MDBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5iYW5uZXItaW1hZ2Uub3ZlcmxheS5mdWxsLW92ZXJsYXk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYmFubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmJhbm5lci13cmFwcGVyID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcHBlciA+IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXBwZXIgLmJhbm5lci1kZWZhdWx0IHtcbiAgaGVpZ2h0OiA1NDBweDtcbn1cblxuLmJhbm5lci1kZWZhdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5iYW5uZXItZGVmYXVsdCBoMSwgLmJhbm5lci1kZWZhdWx0IGgyLCAuYmFubmVyLWRlZmF1bHQgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFubmVyLWRlZmF1bHQgLmJhbm5lci1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWRlZmF1bHQgLmJhbm5lci1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWRlZmF1bHQgLmJhbm5lci1jYXB0aW9uIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iYW5uZXItZGVmYXVsdCAuYmFubmVyLWNhcHRpb24gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItZGVmYXVsdCAuYmFubmVyLWNhcHRpb24gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWRlZmF1bHQgLmJhbm5lci1jYXB0aW9uLm1vYmlsZS1oaWRkZW4gcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmFubmVyLWRlZmF1bHQgLmNhcHRpb24taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5iYW5uZXItZGVmYXVsdCAuY2FwdGlvbi1oZWFkZXIgLmhlYWRpbmctdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uYmFubmVyLWRlZmF1bHQgLmNhcHRpb24taGVhZGVyIC5oZWFkaW5nLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJhbm5lci1kZWZhdWx0IC5jYXB0aW9uLWZvb3RlciB7XG4gIHotaW5kZXg6IDE7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhbm5lci1kZWZhdWx0IC5jYXB0aW9uLWZvb3RlciAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmJhbm5lci1kZWZhdWx0IC5jYXB0aW9uLWZvb3RlciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItZGVmYXVsdCAuY2FwdGlvbi1mb290ZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWRlZmF1bHQuc2xpZGVyLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuXG4uYmFubmVyLWRlZmF1bHQuc2xpZGVyLWJhbm5lciAuc2xpZGUtYmFubmVyLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJhbm5lci1kZWZhdWx0LnNsaWRlci1iYW5uZXIgLmNhcHRpb24tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItZGVmYXVsdC5zbGlkZXItYmFubmVyIC5jYXB0aW9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbmNlcHR1YWwtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNvbmNlcHR1YWwtYmFubmVyIC5iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbmNlcHR1YWwtYmFubmVyIC5iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb25jZXB0dWFsLWJhbm5lciAudmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iaW5kaW5nX2RhcmsucG5nKTtcbn1cblxuLmNvbmNlcHR1YWwtYmFubmVyIC5idG4ge1xuICBwYWRkaW5nOiAxLjA0MTY2NjY3dmggMi42MDQxNjY2N3ZoO1xuICBtYXJnaW4tYm90dG9tOiA1LjIwODMzMzMzdmg7XG4gIGZvbnQtc2l6ZTogMS42NjY2NjY2N3ZoO1xufVxuXG4uY29uY2VwdHVhbC1iYW5uZXIgLmJhbm5lci1jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDIyLjkxNjY2NjY3dmg7XG4gIHBhZGRpbmctYm90dG9tOiA1LjIwODMzMzMzdmg7XG59XG5cbi5jb25jZXB0dWFsLWJhbm5lciAuY2FwdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0LjE2NjY2NjY3dmg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25jZXB0dWFsLWJhbm5lciAuY2FwdGlvbi1oZWFkZXIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbmNlcHR1YWwtYmFubmVyIC5jYXB0aW9uLWhlYWRlciAuaGVhZGluZy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwLjQxNjY2NjY3dmg7XG4gIGZvbnQtc2l6ZTogNy4wODMzMzMzM3ZoO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29uY2VwdHVhbC1iYW5uZXIgLmNhcHRpb24taGVhZGVyIC5oZWFkaW5nLXRpdGxlLnVuZGVybGluZWQ6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDEwMCUgKyAzLjEyNXZoKTtcbn1cblxuLmNvbmNlcHR1YWwtYmFubmVyIC5jYXB0aW9uLWhlYWRlciAuaGVhZGluZy1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXZoO1xufVxuXG4uY29uY2VwdHVhbC1iYW5uZXIgLmNhcHRpb24taGVhZGVyIC5mdWxsLXZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4wODMzMzMzM3ZoO1xuICBmb250LXNpemU6IDEuNjY2NjY2Njd2aDtcbiAgY29sb3I6ICNmZWMxMGQ7XG59XG5cbi5jb25jZXB0dWFsLWJhbm5lciAuY2FwdGlvbi1oZWFkZXIgLmV4dHJhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbmNlcHR1YWwtYmFubmVyIC5jYXB0aW9uLWhlYWRlciAuZXh0cmEgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmNvbmNlcHR1YWwtYmFubmVyIC5jYXB0aW9uLWhlYWRlciBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjV2aDtcbiAgZm9udC1zaXplOiAxLjg3NXZoO1xufVxuXG4uY29uY2VwdHVhbC1iYW5uZXIgLmNhcHRpb24taGVhZGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXZoO1xuICBmb250LXNpemU6IDIuNXZoO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbmNlcHR1YWwtYmFubmVyIC5iYW5uZXItZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMi4wODMzMzMzM3ZoO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbmNlcHR1YWwtYmFubmVyIC5iYW5uZXItZm9vdGVyIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiA1LjIwODMzMzMzdmg7XG59XG5cbi5jb25jZXB0dWFsLWJhbm5lciAuYmFubmVyLWZvb3RlciAuZXh0cmEge1xuICBmb250LXNpemU6IDEuODc1dmg7XG59XG5cbi5jb25jZXB0dWFsLWJhbm5lciAuYmFubmVyLWZvb3RlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4wODMzMzMzM3ZoO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDIuMDgzMzMzMzN2aDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iYW5uZXItdmlkZW8tbW9kYWwgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYmFubmVyLXZpZGVvLW1vZGFsIC5jYXB0aW9uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXZpZGVvLW1vZGFsIC5jYXB0aW9uLWhlYWRlciBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmFubmVyLXZpZGVvLW1vZGFsIC5jYXB0aW9uLWhlYWRlciAuaWNvbiB7XG4gIHRvcDogLTgwcHg7XG59XG5cbi5iYW5uZXItdmlkZW8tbW9kYWwgLmNhcHRpb24tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci12aWRlby1tb2RhbCAuY2FwdGlvbi1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmJhbm5lci12aWRlby1tb2RhbCAucGxheS12aWRlby1jb250YWluZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJhbm5lci12aWRlby1tb2RhbCAucGxheS12aWRlby1jb250YWluZXIgLmJ0bi1wbGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5iYW5uZXItdmlkZW8tbW9kYWwgLnBsYXktdmlkZW8tY29udGFpbmVyIC5idG4tcGxheTo6YmVmb3JlLCAuYmFubmVyLXZpZGVvLW1vZGFsIC5wbGF5LXZpZGVvLWNvbnRhaW5lciAuYnRuLXBsYXk6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYW5uZXItdmlkZW8tbW9kYWwgLnBsYXktdmlkZW8tY29udGFpbmVyIC5idG4tcGxheTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogN3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJhbm5lci12aWRlby1tb2RhbCAucGxheS12aWRlby1jb250YWluZXIgLmJ0bi1wbGF5OjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwNGInO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiBjYWxjKDUwJSArIDJweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFubmVyLXZpZGVvLW1vZGFsIC5wbGF5LXZpZGVvLWNvbnRhaW5lciAuYnRuLXBsYXk6aG92ZXI6OmJlZm9yZSwgLmJhbm5lci12aWRlby1tb2RhbCAucGxheS12aWRlby1jb250YWluZXIgLmJ0bi1wbGF5OmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiAjZmVjMTBkO1xuICBib3JkZXItY29sb3I6ICNmZWMxMGQ7XG59XG5cbi5iYW5uZXItY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItY2FyZCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJhbm5lci1jYXJkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYW5uZXItY2FyZCAuYmFubmVyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1jYXJkIC5iYW5uZXItaW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1jYXJkIC5iYW5uZXItY2FyZC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDU0MHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYmFubmVyLWNhcmQgLmJhbm5lci1jYXJkLWNvbnRlbnQge1xuICAgIHdpZHRoOiAzODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJhbm5lci1jYXJkIC5iYW5uZXItY2FyZC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYW5uZXItY2FyZCAuYmFubmVyLWNhcmQtY29udGVudC5pcy1pbmZvLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYW5uZXItY2FyZC1pbmZvLnBuZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmFubmVyLWNhcmQgLmJhbm5lci1jYXJkLWNvbnRlbnQuaXMtaW5mby1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzEwZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbi5iYW5uZXItY2FyZCAuYmFubmVyLWNhcmQtY29udGVudC5pcy1pbmZvLWNvbG9yIC5oZWFkaW5nLXN1YnRpdGxlIHtcbiAgY29sb3I6ICMwMDUxOWI7XG59XG5cbi5iYW5uZXItY2FyZCAuYmFubmVyLWNhcmQtY29udGVudC5pcy1wcmltYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYW5uZXItY2FyZC1wcmltYXJ5LnBuZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmFubmVyLWNhcmQgLmJhbm5lci1jYXJkLWNvbnRlbnQuaXMtcHJpbWFyeS1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTE5YjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbi5iYW5uZXItY2FyZCAuYmFubmVyLWNhcmQtY29udGVudC5pcy1wcmltYXJ5LWNvbG9yIC5oZWFkaW5nLXN1YnRpdGxlIHtcbiAgY29sb3I6ICNmZWMxMGQ7XG59XG5cbi5iYW5uZXItY2FyZCAuYmFubmVyLWNhcmQtY29udGVudC5pcy1zdWNjZXNzLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYW5uZXItY2FyZC1zdWNjZXNzLnBuZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmFubmVyLWNhcmQgLmJhbm5lci1jYXJkLWNvbnRlbnQuaXMtc3VjY2Vzcy1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyNmUyNztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbi5iYW5uZXItY2FyZCAuYmFubmVyLWNhcmQtY29udGVudC5pcy1zdWNjZXNzLWNvbG9yIC5oZWFkaW5nLXN1YnRpdGxlIHtcbiAgY29sb3I6ICNmZWMxMGQ7XG59XG5cbi5iYW5uZXItY2FyZCAuYmFubmVyLWNhcmQtY29udGVudC5pcy1kYW5nZXItY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Jhbm5lci1jYXJkLWRhbmdlci5wbmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJhbm5lci1jYXJkIC5iYW5uZXItY2FyZC1jb250ZW50LmlzLWRhbmdlci1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxMTExNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbi5iYW5uZXItY2FyZCAuYmFubmVyLWNhcmQtY29udGVudC5pcy1kYW5nZXItY29sb3IgLmhlYWRpbmctc3VidGl0bGUge1xuICBjb2xvcjogI2ZlYzEwZDtcbn1cblxuLmJhbm5lci1jYXJkIC5iYW5uZXItY2FyZC1jb250ZW50IC5oZWFkaW5nLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1jYXJkIC5iYW5uZXItY2FyZC1jb250ZW50IC5oZWFkaW5nLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItY2FyZCAuYmFubmVyLWNhcmQtY29udGVudCAuaGVhZGluZy10aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygxMDAlICsgMTVweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYW5uZXItY2FyZCAuYmFubmVyLWNhcmQtY29udGVudCAuaGVhZGluZy10aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmFubmVyLWNhcmQgLmJhbm5lci1jYXJkLWNvbnRlbnQgLmhlYWRpbmctc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuYmFubmVyLWNhcmQgLmJhbm5lci1jYXJkLWNvbnRlbnQgLmhlYWRpbmctc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYmFubmVyLWNhcmQgLmJhbm5lci1jYXJkLWNvbnRlbnQgcCB7XG4gIHdpZHRoOiAyODBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5iYW5uZXItY2FyZCAuYmFubmVyLWNhcmQtY29udGVudCBwIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmFubmVyLWNhcmQgLmJhbm5lci1jYXJkLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYmFubmVyLWNhcmQgLmJhbm5lci1jYXJkLWNvbnRlbnQgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmFubmVyLWNhcmQgLmJhbm5lci1jYXJkLWNvbnRlbnQgLmJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJhbm5lci1jYXJkIC5iYW5uZXItY2FyZC1jb250ZW50IC5idG4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmJhbm5lci1jYXJkLmJhbm5lci1jYXJkLWNvbXBsZXgge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmJhbm5lci1jYXJkLmJhbm5lci1jYXJkLWNvbXBsZXgge1xuICAgIGhlaWdodDogNDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYW5uZXItY2FyZC5iYW5uZXItY2FyZC1jb21wbGV4IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmJhbm5lci1jYXJkLmJhbm5lci1jYXJkLWNvbXBsZXggLmJhbm5lci1jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmFubmVyLWNhcmQuYmFubmVyLWNhcmQtY29tcGxleCAuYmFubmVyLWNhcmQtY29udGVudCAuYmFubmVyLWNhcmQtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Jhbm5lci1jb21wbGV4LWljb25zLnBuZyk7XG59XG5cbi5iYW5uZXItY2FyZC5iYW5uZXItY2FyZC1jb21wbGV4IC5iYW5uZXItY2FyZC1jb250ZW50IC5iYW5uZXItY2FyZC1pY29uLmljb24taG91c2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAwO1xufVxuXG4uYmFubmVyLWNhcmQuYmFubmVyLWNhcmQtY29tcGxleCAuYmFubmVyLWNhcmQtY29udGVudCAuYmFubmVyLWNhcmQtaWNvbi5pY29uLWhhdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwO1xufVxuXG4uYmFubmVyLWNhcmQuYmFubmVyLWNhcmQtY29tcGxleCAuYmFubmVyLWNhcmQtY29udGVudCAuYmFubmVyLWNhcmQtaWNvbi5pY29uLWxlYWYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ4cHggMDtcbn1cblxuLmJhbm5lci1jYXJkLmJhbm5lci1jYXJkLWNvbXBsZXggLmJhbm5lci1jYXJkLWNvbnRlbnQgLmJhbm5lci1jYXJkLWljb24uaWNvbi1wZW9wbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggMDtcbn1cblxuLmJhbm5lci1jYXJkLmJhbm5lci1jYXJkLWNvbXBsZXggLmJhbm5lci1jYXJkLWNvbnRlbnQgLmhlYWRpbmctdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDM0cHg7XG59XG5cbi5iYW5uZXItY2FyZC5iYW5uZXItY2FyZC1jb21wbGV4IC5iYW5uZXItY2FyZC1jb250ZW50IC5oZWFkaW5nLXRpdGxlOjphZnRlciB7XG4gIHRvcDogY2FsYygxMDAlICsgMTVweCk7XG59XG5cbi5iYW5uZXItY2FyZC5iYW5uZXItY2FyZC1jb21wbGV4IC5iYW5uZXItY2FyZC1jb250ZW50IC5idG4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYmFubmVyLWluZm9ybWF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJhbm5lci1pbmZvcm1hdGl2ZSB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxufVxuXG4uYmFubmVyLWluZm9ybWF0aXZlIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmJhbm5lci1pbmZvcm1hdGl2ZSAuY2FwdGlvbiB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmJhbm5lci1pbmZvcm1hdGl2ZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBhY2lmaWNvXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJhbm5lci1pbmZvcm1hdGl2ZSBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItaW5mb3JtYXRpdmUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLWluZm9ybWF0aXZlIGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmVjMTBkO1xufVxuXG4uYmFubmVyLWluZm9ybWF0aXZlIGgyIC5mYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uYmFubmVyLWluZm9ybWF0aXZlIHAge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWluZm9ybWF0aXZlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYmFubmVyLWluZm9ybWF0aXZlIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2Uuc3ViLWhlYWRlci1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDEzNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2Uuc3ViLWhlYWRlci1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgfVxufVxuXG4uc2VsZWN0cmljLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdEN0Q3RDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0cmljLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlbGVjdHJpYy13cmFwcGVyLnNlbGVjdHJpYy1vcGVuIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyAubGFiZWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VsZWN0cmljLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3RDdEN0Q7XG59XG5cbi5zZWxlY3RyaWMtd3JhcHBlciAuYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBib3JkZXItY29sb3I6ICM3RDdEN0QgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdEN0Q3RDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljLXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xufVxuXG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1ub3QtdmFsaWQtdGlwOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwMGQnO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjYjExMTE2O1xufVxuXG4ud3BjZjctZm9ybS5pbnZhbGlkIC5mb3JtLXJlc3BvbnNlIC5yZXNwb25zZS1pbnZhbGlkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwY2Y3LWZvcm0uc2VudCAuZm9ybS1yZXNwb25zZSAucmVzcG9uc2UtdmFsaWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud3BjZjctZm9ybSAuZm9ybS1yZXNwb25zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAxODBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi53cGNmNy1mb3JtIC5mb3JtLXJlc3BvbnNlIGkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi53cGNmNy1mb3JtIC5mb3JtLXJlc3BvbnNlIGk6OmJlZm9yZSB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLndwY2Y3LWZvcm0gLmZvcm0tcmVzcG9uc2UgLnJlc3BvbnNlLXZhbGlkIHtcbiAgY29sb3I6ICMyMjZlMjc7XG59XG5cbi53cGNmNy1mb3JtIC5mb3JtLXJlc3BvbnNlIC5yZXNwb25zZS1pbnZhbGlkIHtcbiAgY29sb3I6ICNiMTExMTY7XG59XG5cbi53cGNmNy1mb3JtIC5hamF4LWxvYWRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAxODBweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4ud3BjZjctZm9ybSAuYWpheC1sb2FkZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA1MTliO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGluIC42cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi53cGNmNy1mb3JtIC5hamF4LWxvYWRlci5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybSBpbnB1dCxcbi5mb3JtIHRleHRhcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3RDdEN0Q7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3RDdEN0Q7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZm9ybSBpbnB1dDpmb2N1cyxcbi5mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY3REMxO1xufVxuXG4uZm9ybSBpbnB1dC53cGNmNy1ub3QtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cblxuLmZvcm0gaW5wdXQud3BjZjctbm90LXZhbGlkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwMGQnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogcmVkO1xufVxuXG4uZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTMwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLmZvcm0tZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5mb3JtLmZvcm0tZm9vdGVyIGlucHV0IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5mb3JtLmZvcm0tZm9vdGVyIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5mb3JtLmZvcm0tZm9vdGVyIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmZvcm0uZm9ybS1mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogIzAwNTE5YjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnZhY2F0aW9uLXBhZ2UgZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZhY2F0aW9uLXBhZ2UgLndwY2Y3LWZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52YWNhdGlvbi1wYWdlIC53cGNmNy1mb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzbGV0dGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3c2xldHRlciBpbnB1dCB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5uZXdzbGV0dGVyIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgd2lkdGg6IDQzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgY29sb3I6ICM3ZDdkN2Q7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzbGV0dGVyIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3c2xldHRlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTE5YjtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xufVxuXG4ubmV3c2xldHRlciAuYWpheC1sb2FkZXIge1xuICB0b3A6IDYwcHg7XG59XG5cbi5uZXdzbGV0dGVyIC53cGNmNy1ub3QtdmFsaWQtdGlwLFxuLm5ld3NsZXR0ZXIgLndwY2Y3LW1haWwtc2VudC1vayB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogNTVweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHdpZHRoOiAyNjBweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzbGV0dGVyIC53cGNmNy1ub3QtdmFsaWQtdGlwOjphZnRlcixcbi5uZXdzbGV0dGVyIC53cGNmNy1tYWlsLXNlbnQtb2s6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwNTE5YjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bjpob3ZlciwgLmJ0bjphY3RpdmUsIC5idG46Zm9jdXMge1xuICBjb2xvcjogIzAwNTE5Yjtcbn1cblxuLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMwMDUxOWI7XG4gIGJvcmRlci1jb2xvcjogIzAwNTE5Yjtcbn1cblxuLmJ0bi5idG4tY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA1MTliO1xufVxuXG4uYnRuLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzIyNmUyNztcbiAgYm9yZGVyLWNvbG9yOiAjMjI2ZTI3O1xufVxuXG4uYnRuLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzEwZDtcbiAgY29sb3I6ICMwMDUxOWI7XG59XG5cbi5idG4tc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5idG4tc2Nyb2xsIGkuYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTNweDtcbn1cblxuLmJ0bi1zY3JvbGwgaS5hcnJvdzo6YmVmb3JlLCAuYnRuLXNjcm9sbCBpLmFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjMTBkO1xufVxuXG4uYnRuLXNjcm9sbCBpLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAzcHg7XG59XG5cbi5idG4tc2Nyb2xsIGkuYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDNweDtcbn1cblxuLmJ0bi1zY3JvbGwuYnRuLXNjcm9sbC1kb3duIC5hcnJvdzo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYnRuLXNjcm9sbC5idG4tc2Nyb2xsLWRvd24gLmFycm93OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5mb3JtIC5zdWJtaXQtYnRuIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjI2ZTI3O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNmUyNztcbn1cblxuLmZvcm0gLnN1Ym1pdC1idG4uc3VibWl0LWJ0bi1pbmZvIHtcbiAgY29sb3I6ICMwMDUxOWI7XG4gIGJvcmRlci1jb2xvcjogI2ZlYzEwZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzEwZDtcbn1cblxuLmJ0bi1pbnRlcmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjZlMjc7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMyMjZlMjc7XG59XG5cbi5idG4taW50ZXJhY3RpdmUuYnRuLWFkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmJ0bi1pbnRlcmFjdGl2ZS5idG4tcmVtb3ZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uYnRuLWludGVyYWN0aXZlLmJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDA1MTliO1xuICBib3JkZXItY29sb3I6ICMwMDUxOWI7XG59XG5cbi5idG4taW50ZXJhY3RpdmUuaXMtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2IxMTExNjtcbiAgYm9yZGVyLWNvbG9yOiAjYjExMTE2O1xufVxuXG4uYnRuLWktZm9yZ290LW15LXBhc3N3b3JkIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGNvbG9yOiAjMDA1MTliO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1pLWZvcmdvdC1teS1wYXNzd29yZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYnRuLWktZm9yZ290LW15LXBhc3N3b3JkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYnRuLXNhdmUtaW5mb3Mge1xuICBtYXJnaW46IDEycHggMCAxMnB4IDEycHg7XG4gIGNvbG9yOiAjMjI2ZTI3O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XG59XG5cbi5idG4tc2F2ZS1pbmZvczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuYS5idG4tZXhpdCB7XG4gIG1hcmdpbjogMTlweCAwIDQ3cHggMHB4O1xuICBjb2xvcjogIzAwNTE5YjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYS5idG4tZXhpdCAuZm9ybS1zZWN0aW9uIGEuYnRuLWV4aXQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5hLmJ0bi1leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5hLmJ0bi1kb3dubG9hZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjN0Q3RDdEO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYS5idG4tZG93bmxvYWQuZnIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmEuYnRuLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYnRuLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWMxMGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5idG4tdG9nZ2xlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmJ0bi10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uYnRuLXRvZ2dsZS5zdWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAtMzBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb2xvcjogIzYyYTc2YTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmJ0bi10b2dnbGUuc3VjY2VzczpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJhY2stdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0O1xuICByaWdodDogMTAwcHg7XG4gIGJvdHRvbTogNjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY3ZGMxO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFjay10by10b3Age1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uYmFjay10by10b3A6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjA2Mic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuLmJhY2stdG8tdG9wLmRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLm1vZGFsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuNnM7XG59XG5cbi5tb2RhbC5pcy1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4ubW9kYWwgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDA1MTliO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLnZpZGVvLWJhbm5lci1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ubW9kYWwudmlkZW8tYmFubmVyLW1vZGFsIC52aWRlby1wbGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwudmlkZW8tYmFubmVyLW1vZGFsIC52aWRlby1wbGF5ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5tb2RhbC52aWRlby1iYW5uZXItbW9kYWwgLnZpZGVvLXBsYXllciBpZnJhbWUsXG4gIC5tb2RhbC52aWRlby1iYW5uZXItbW9kYWwgLnZpZGVvLXBsYXllciBvYmplY3QsXG4gIC5tb2RhbC52aWRlby1iYW5uZXItbW9kYWwgLnZpZGVvLXBsYXllciBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwudmlkZW8tYmFubmVyLW1vZGFsIC52aWRlby1wbGF5ZXIgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWxzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzLXNlY3Rpb24gLnRlc3RpbW9uaWFsIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udGVzdGltb25pYWxzLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFscy1zZWN0aW9uIC50ZXN0aW1vbmlhbC1oZWFkZXIgaDEsXG4udGVzdGltb25pYWxzLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWhlYWRlciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi50ZXN0aW1vbmlhbHMtc2VjdGlvbiAudGVzdGltb25pYWwtaGVhZGVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6IHJnYmEoMCwgODEsIDE1NSwgMC4yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zZWN0aW9uIC50ZXN0aW1vbmlhbC1oZWFkZXIgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWhlYWRlciBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3ZDdkN2Q7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc2VjdGlvbiAudGVzdGltb25pYWwtaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFscy1zZWN0aW9uIC5mZWF0dXJlZC1pbWFnZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWxzLXNlY3Rpb24gLmZlYXR1cmVkLWltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzLXNlY3Rpb24gLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogMTkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDEwcHggc29saWQgI2ZlYzEwZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zZWN0aW9uIC5pbWFnZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFscy1zZWN0aW9uIC5pbWFnZTo6YmVmb3JlLCAudGVzdGltb25pYWxzLXNlY3Rpb24gLmltYWdlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE4MHB4O1xuICBjb2xvcjogIzU1NTtcbiAgb3BhY2l0eTogLjE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc2VjdGlvbiAuaW1hZ2U6OmJlZm9yZSwgLnRlc3RpbW9uaWFscy1zZWN0aW9uIC5pbWFnZTo6YWZ0ZXIge1xuICAgIHRvcDogNTBweDtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFscy1zZWN0aW9uIC5pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAnCc7XG4gIGxlZnQ6IC0xMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zZWN0aW9uIC5pbWFnZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNjBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzLXNlY3Rpb24gLmltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICfigJ0nO1xuICByaWdodDogLTEyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWxzLXNlY3Rpb24gLmltYWdlOjphZnRlciB7XG4gICAgcmlnaHQ6IC02MHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHMtc2VjdGlvbiBoZWFkZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFscy1zZWN0aW9uIGhlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGVzdGltb25pYWxzLXNlY3Rpb24gaGVhZGVyIGgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzAwNTE5Yjtcbn1cblxuLnRlc3RpbW9uaWFscy1zZWN0aW9uIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zZWN0aW9uIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc2VjdGlvbiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVzdGltb25pYWxzLXNlY3Rpb24gLmNvbnRlbnQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFscy1zZWN0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjMTBkO1xufVxuXG4udGVzdGltb25pYWxzLXNlY3Rpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zZWN0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzLXNlY3Rpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi50ZXN0aW1vbmlhbHMtc2VjdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi50ZXN0aW1vbmlhbHMtc2VjdGlvbiAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDYwJztcbn1cblxuLnRlc3RpbW9uaWFscy1zZWN0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xufVxuXG4udGVzdGltb25pYWxzLXNlY3Rpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFscy1zZWN0aW9uIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4udGVzdGltb25pYWxzLXNlY3Rpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjMTBkO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xufVxuXG4udGVzdGltb25pYWxzLXNlY3Rpb24gLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTE5Yjtcbn1cblxuLnNsaWNrLXNsaWRlcixcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwYTgnO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGE5Jztcbn1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5mb290ZXItbmF2aWdhdGlvbi5uby1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZm9vdGVyLW5hdmlnYXRpb24gLmZvb3Rlci1uYXZpZ2F0aW9uLW1lbnUge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzEwZDtcbn1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uIC5mb290ZXItbmF2aWdhdGlvbi1tZW51IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xufVxuXG4uZm9vdGVyLW5hdmlnYXRpb24gLmZvb3Rlci1uYXZpZ2F0aW9uLW1lbnUgbGk6OmFmdGVyLCAuZm9vdGVyLW5hdmlnYXRpb24gLmZvb3Rlci1uYXZpZ2F0aW9uLW1lbnUgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTE5Yjtcbn1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uIC5mb290ZXItbmF2aWdhdGlvbi1tZW51IGxpOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZm9vdGVyLW5hdmlnYXRpb24gLmZvb3Rlci1uYXZpZ2F0aW9uLW1lbnUgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG59XG5cbi5mb290ZXItbmF2aWdhdGlvbiAuZm9vdGVyLW5hdmlnYXRpb24tbWVudSBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItbmF2aWdhdGlvbiAuZm9vdGVyLW5hdmlnYXRpb24tbWVudSBhIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDA1MTliO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW5hdmlnYXRpb24gLmZvb3Rlci1uYXZpZ2F0aW9uLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5mb290ZXItbmF2aWdhdGlvbiAuZm9vdGVyLW5hdmlnYXRpb24tbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICNiMTExMTY7XG59XG5cbi5mb290ZXItbmF2aWdhdGlvbiAuc29jaWFsLW1lZGlhLW1lbnUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW5hdmlnYXRpb24gLnNvY2lhbC1tZWRpYS1tZW51IGEge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb290ZXItbmF2aWdhdGlvbiAuc29jaWFsLW1lZGlhLW1lbnUgYTpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZiLWJnLmpwZyk7XG59XG5cbi5mb290ZXItbmF2aWdhdGlvbiAuc29jaWFsLW1lZGlhLW1lbnUgYTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3l0LWJnLmpwZyk7XG59XG5cbi5mb290ZXItbmF2aWdhdGlvbiAuc29jaWFsLW1lZGlhLW1lbnUgYTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2lnLWJnLmpwZyk7XG59XG5cbi5mb290ZXItbmF2aWdhdGlvbiAuc29jaWFsLW1lZGlhLW1lbnUgYTpob3ZlciAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1uYXZpZ2F0aW9uIC5zb2NpYWwtbWVkaWEtbWVudSAuY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uIC5zb2NpYWwtbWVkaWEtbWVudSAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5mb290ZXItbmF2aWdhdGlvbiAuc29jaWFsLW1lZGlhLW1lbnUgLmNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZm9vdGVyLW5hdmlnYXRpb24gLnNvY2lhbC1tZWRpYS1tZW51IC5jYXB0aW9uIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc29jaWFsLWljb25zLnBuZyk7XG59XG5cbi5mb290ZXItbmF2aWdhdGlvbiAuc29jaWFsLW1lZGlhLW1lbnUgLmNhcHRpb24gLmljb24uaWNvbi1mYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uIC5zb2NpYWwtbWVkaWEtbWVudSAuY2FwdGlvbiAuaWNvbi5pY29uLXl0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDA7XG59XG5cbi5mb290ZXItbmF2aWdhdGlvbiAuc29jaWFsLW1lZGlhLW1lbnUgLmNhcHRpb24gLmljb24uaWNvbi1pZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTFweCAwO1xufVxuXG4uZm9vdGVyLW5hdmlnYXRpb24gLnNvY2lhbC1tZWRpYS1tZW51IC5jYXB0aW9uIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItbmF2aWdhdGlvbiAuc29jaWFsLW1lZGlhLW1lbnUgLmNhcHRpb24gcDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMGE5JztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbXBsZXgtYmFubmVyIHtcbiAgcGFkZGluZzogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb21wbGV4LWJhbm5lciB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGxleC1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLmNvbXBsZXgtYmFubmVyIC5iYW5uZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21wbGV4LWJhbm5lciAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbXBsZXgtYmFubmVyIC5iYW5uZXItY29udGFpbmVyIC5jb250ZW50LXNlY3Rpb24ge1xuICB3aWR0aDogNzYwcHg7XG4gIHBhZGRpbmc6IDYwcHggNjBweCA2MHB4IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY29tcGxleC1iYW5uZXIgLmJhbm5lci1jb250YWluZXIgLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb21wbGV4LWJhbm5lciAuYmFubmVyLWNvbnRhaW5lciAuY29udGVudC1zZWN0aW9uIHtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbXBsZXgtYmFubmVyIC5iYW5uZXItY29udGFpbmVyIC5jb250ZW50LXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wbGV4LWJhbm5lciAuYmFubmVyLWNvbnRhaW5lciAuY29udGVudC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5jb21wbGV4LWJhbm5lciAuYmFubmVyLWNvbnRhaW5lciAuY29udGVudC1zZWN0aW9uIC5zdWJ0aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jb21wbGV4LWJhbm5lciAuYmFubmVyLWNvbnRhaW5lciAuY29udGVudC1zZWN0aW9uIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wbGV4LWJhbm5lciAuYmFubmVyLWNvbnRhaW5lciAuY29udGVudC1zZWN0aW9uIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jb21wbGV4LWJhbm5lciAuYmFubmVyLWNvbnRhaW5lciAuY29udGVudC1zZWN0aW9uIC5zdWJ0aXRsZSAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29tcGxleC1iYW5uZXIgLmJhbm5lci1jb250YWluZXIgLmNvbnRlbnQtc2VjdGlvbiAuc3VidGl0bGUgLmljb24gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29tcGxleC1iYW5uZXIgLmJhbm5lci1jb250YWluZXIgLmNvbnRlbnQtc2VjdGlvbiAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUGFjaWZpY29cIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDcycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY29tcGxleC1iYW5uZXIgLmJhbm5lci1jb250YWluZXIgLmNvbnRlbnQtc2VjdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbXBsZXgtYmFubmVyIC5iYW5uZXItY29udGFpbmVyIC5jb250ZW50LXNlY3Rpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBsZXgtYmFubmVyIC5iYW5uZXItY29udGFpbmVyIC5jb250ZW50LXNlY3Rpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuLmNvbXBsZXgtYmFubmVyIC5iYW5uZXItY29udGFpbmVyIC5jb250ZW50LXNlY3Rpb24gLnRpdGxlLnVuZGVybGluZWQ6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxNXB4KTtcbn1cblxuLmNvbXBsZXgtYmFubmVyIC5iYW5uZXItY29udGFpbmVyIC5jb250ZW50LXNlY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jb21wbGV4LWJhbm5lciAuYmFubmVyLWNvbnRhaW5lciAuY29udGVudC1zZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbXBsZXgtYmFubmVyIC5iYW5uZXItY29udGFpbmVyIC5jb250ZW50LXNlY3Rpb24gcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29tcGxleC1iYW5uZXIgLmJhbm5lci1jb250YWluZXIgLmNvbnRlbnQtc2VjdGlvbiBwLmNvbnRlbnQtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5jb21wbGV4LWJhbm5lciAuYmFubmVyLWNvbnRhaW5lciAuaW1hZ2VzLXNlY3Rpb24ge1xuICBmbGV4OiAxO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzYwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmNvbXBsZXgtYmFubmVyIC5iYW5uZXItY29udGFpbmVyIC5pbWFnZXMtc2VjdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU2MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbXBsZXgtYmFubmVyIC5iYW5uZXItY29udGFpbmVyIC5pbWFnZXMtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgfVxufVxuXG4uY29tcGxleC1iYW5uZXIgLmJhbm5lci1jb250YWluZXIgLmltYWdlcy1zZWN0aW9uIC5pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY29tcGxleC1iYW5uZXIgLmJhbm5lci1jb250YWluZXIgLmltYWdlcy1zZWN0aW9uIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jb21wbGV4LWJhbm5lciAuYmFubmVyLWNvbnRhaW5lciAuaW1hZ2VzLXNlY3Rpb24gLnNsaWNrLWRvdHMge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGxleC1iYW5uZXIgLmJhbm5lci1jb250YWluZXIgLmltYWdlcy1zZWN0aW9uIC5zbGljay1kb3RzIHtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbn1cblxuLmNvbXBsZXgtYmFubmVyIC5iYW5uZXItY29udGFpbmVyIC5pbWFnZXMtc2VjdGlvbiAuc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY29tcGxleC1iYW5uZXIgLmJhbm5lci1jb250YWluZXIgLmltYWdlcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmNvbXBsZXgtYmFubmVyIC5iYW5uZXItY29udGFpbmVyIC5pbWFnZXMtc2VjdGlvbiAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZlYzEwZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY29tcGxleC1iYW5uZXIgLmJhbm5lci1jb250YWluZXIgLmltYWdlcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MTliO1xufVxuXG4uY29tcGxleC1iYW5uZXIudG8tcmlnaHQgLmJhbm5lci1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbXBsZXgtYmFubmVyLnRvLXJpZ2h0IC5iYW5uZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wbGV4LWJhbm5lci50by1yaWdodCAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG4uY29tcGxleC1iYW5uZXIudG8tcmlnaHQgLmJhbm5lci1jb250YWluZXIgLmNvbnRlbnQtc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMjcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY29tcGxleC1iYW5uZXIudG8tcmlnaHQgLmJhbm5lci1jb250YWluZXIgLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbXBsZXgtYmFubmVyLnRvLXJpZ2h0IC5iYW5uZXItY29udGFpbmVyIC5jb250ZW50LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGxleC1iYW5uZXIudG8tcmlnaHQgLmJhbm5lci1jb250YWluZXIgLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5jb21wbGV4LWJhbm5lci50by1yaWdodCAuYmFubmVyLWNvbnRhaW5lciAuaW1hZ2VzLXNlY3Rpb24gLnNsaWNrLWRvdHMge1xuICBsZWZ0OiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGxleC1iYW5uZXIudG8tcmlnaHQgLmJhbm5lci1jb250YWluZXIgLmltYWdlcy1zZWN0aW9uIC5zbGljay1kb3RzIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5jb21wbGV4LWJhbm5lci50by1sZWZ0IC5iYW5uZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbXBsZXgtYmFubmVyLnRvLWxlZnQgLmJhbm5lci1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGxleC1iYW5uZXIudG8tbGVmdCAuYmFubmVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5jb21wbGV4LWJhbm5lci50by1sZWZ0IC5iYW5uZXItY29udGFpbmVyIC5jb250ZW50LXNlY3Rpb24ge1xuICBvcmRlcjogMjtcbiAgcGFkZGluZy1yaWdodDogMjcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY29tcGxleC1iYW5uZXIudG8tbGVmdCAuYmFubmVyLWNvbnRhaW5lciAuY29udGVudC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbXBsZXgtYmFubmVyLnRvLWxlZnQgLmJhbm5lci1jb250YWluZXIgLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGxleC1iYW5uZXIudG8tbGVmdCAuYmFubmVyLWNvbnRhaW5lciAuY29udGVudC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5jb21wbGV4LWJhbm5lci50by1sZWZ0IC5iYW5uZXItY29udGFpbmVyIC5pbWFnZXMtc2VjdGlvbiAuc2xpY2stZG90cyB7XG4gIHJpZ2h0OiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGxleC1iYW5uZXIudG8tbGVmdCAuYmFubmVyLWNvbnRhaW5lciAuaW1hZ2VzLXNlY3Rpb24gLnNsaWNrLWRvdHMge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5jb21wbGV4LWJhbm5lci5jb21wbGV4LWJhbm5lci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTE5Yjtcbn1cblxuLmNvbXBsZXgtYmFubmVyLmNvbXBsZXgtYmFubmVyLXByaW1hcnkgLmJhbm5lci1jb250YWluZXIgLmltYWdlcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwNTE5Yjtcbn1cblxuLmNvbXBsZXgtYmFubmVyLmNvbXBsZXgtYmFubmVyLXByaW1hcnkgLmJhbm5lci1jb250YWluZXIgLmltYWdlcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MTliO1xuICBib3JkZXItY29sb3I6ICMwMDUxOWI7XG59XG5cbi5jb21wbGV4LWJhbm5lci5jb21wbGV4LWJhbm5lci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNmUyNztcbn1cblxuLmNvbXBsZXgtYmFubmVyLmNvbXBsZXgtYmFubmVyLXN1Y2Nlc3MgLmJhbm5lci1jb250YWluZXIgLmltYWdlcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI2ZTI3O1xufVxuXG4uY29tcGxleC1iYW5uZXIuY29tcGxleC1iYW5uZXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWMxMGQ7XG59XG5cbi5jb21wbGV4LWJhbm5lci5jb21wbGV4LWJhbm5lci1pbmZvIC5iYW5uZXItY29udGFpbmVyIC5pbWFnZXMtc2VjdGlvbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzEwZDtcbn1cblxuLmNvbXBsZXgtYmFubmVyLmNvbXBsZXgtYmFubmVyLWFsdGVybmF0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbXBsZXgtYmFubmVyLmNvbXBsZXgtYmFubmVyLWFsdGVybmF0aXZlIC5iYW5uZXItY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNjMwcHg7XG59XG5cbi5jb21wbGV4LWJhbm5lci5jb21wbGV4LWJhbm5lci1hbHRlcm5hdGl2ZSAuY29udGVudC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzEwZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hYnN0cmFjdC1iZy0zLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzYwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuY29tcGxleC1iYW5uZXIuY29tcGxleC1iYW5uZXItYWx0ZXJuYXRpdmUgLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbXBsZXgtYmFubmVyLmNvbXBsZXgtYmFubmVyLWFsdGVybmF0aXZlIC5jb250ZW50LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtMTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21wbGV4LWJhbm5lci5jb21wbGV4LWJhbm5lci1hbHRlcm5hdGl2ZSAuY29udGVudC1zZWN0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGxleC1iYW5uZXIuY29tcGxleC1iYW5uZXItYWx0ZXJuYXRpdmUgLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuLmNvbXBsZXgtYmFubmVyLmNvbXBsZXgtYmFubmVyLWFsdGVybmF0aXZlIC5jb250ZW50LXNlY3Rpb24gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5jb21wbGV4LWJhbm5lci5jb21wbGV4LWJhbm5lci1hbHRlcm5hdGl2ZSAuYmFubmVyLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzMwcHg7XG4gIGJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5jb21wbGV4LWJhbm5lci5jb21wbGV4LWJhbm5lci1hbHRlcm5hdGl2ZSAuYmFubmVyLWZvb3RlciB7XG4gICAgbGVmdDogMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb21wbGV4LWJhbm5lci5jb21wbGV4LWJhbm5lci1hbHRlcm5hdGl2ZSAuYmFubmVyLWZvb3RlciB7XG4gICAgbGVmdDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbXBsZXgtYmFubmVyLmNvbXBsZXgtYmFubmVyLWFsdGVybmF0aXZlIC5iYW5uZXItZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBsZXgtYmFubmVyLmNvbXBsZXgtYmFubmVyLWFsdGVybmF0aXZlIC5iYW5uZXItZm9vdGVyIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5jb21wbGV4LWJhbm5lci5jb21wbGV4LWJhbm5lci10YWJzIC5jb250ZW50LXNlY3Rpb24ge1xuICBoZWlnaHQ6IDU1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbXBsZXgtYmFubmVyLmNvbXBsZXgtYmFubmVyLXRhYnMgLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgfVxufVxuXG4uY29tcGxleC1iYW5uZXIuY29tcGxleC1iYW5uZXItdGFicyAudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uY29tcGxleC1iYW5uZXIuY29tcGxleC1iYW5uZXItdGFicyAudGFicyBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjI2ZTI3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGxleC1iYW5uZXIuY29tcGxleC1iYW5uZXItdGFicyAudGFicyBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jb21wbGV4LWJhbm5lci5jb21wbGV4LWJhbm5lci10YWJzIC50YWJzIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICd8JztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY29tcGxleC1iYW5uZXIuY29tcGxleC1iYW5uZXItdGFicyAudGFicyBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wbGV4LWJhbm5lci5jb21wbGV4LWJhbm5lci10YWJzIC50YWItaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21wbGV4LWJhbm5lci5jb21wbGV4LWJhbm5lci10YWJzIC50YWItaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wbGV4LWJhbm5lci5jb21wbGV4LWJhbm5lci10YWJzIC50YWItaXRlbS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbXBsZXgtYmFubmVyLmNvbXBsZXgtYmFubmVyLXRhYnMgLmltYWdlcy1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcGxleC1iYW5uZXIuY29tcGxleC1iYW5uZXItdGFicyAuaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogLjAwMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5jb21wbGV4LWJhbm5lci5jb21wbGV4LWJhbm5lci10YWJzIC5pbWFnZS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGFibGUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5wcmljZXMtdGFibGUge1xuICB3aWR0aDogNTYycHg7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLnByaWNlcy10YWJsZSB0aCxcbi5wcmljZXMtdGFibGUgdGQge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlY2QzZDtcbn1cblxuLnByaWNlcy10YWJsZSB0aCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMwMDUxOWI7XG59XG5cbi5wcmljZXMtdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29uY2VwdHVhbC1zZWN0aW9uLXNpbXBsZSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLmNvbmNlcHR1YWwtc2VjdGlvbi1zaW1wbGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25jZXB0dWFsLXNlY3Rpb24tc2ltcGxlIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbmNlcHR1YWwtc2VjdGlvbi1zaW1wbGUgLmhlYWRpbmctdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbn1cblxuLmNvbmNlcHR1YWwtc2VjdGlvbi1zaW1wbGUgLm1pc2MtaWNvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb25jZXB0dWFsLXNlY3Rpb24tc2ltcGxlIC5taXNjLWljb24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1pc2MtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDJweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWlzYy1pY29ucy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubWlzYy1pY29uLm1pc2MtaWNvbi1mZWV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4ubWlzYy1pY29uLm1pc2MtaWNvbi1sZWFmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYxcHggMDtcbn1cblxuLm1pc2MtaWNvbi5taXNjLWljb24tZHJvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjNweCAwO1xufVxuXG4ubWlzYy1pY29uLm1pc2MtaWNvbi1lbmdpbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg0cHggMDtcbn1cblxuLmNvbnRhY3Qtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTE5Yjtcbn1cblxuLmNvbnRhY3Qtc2VjdGlvbiAuaGVhZGluZy10aXRsZSxcbi5jb250YWN0LXNlY3Rpb24gLmhlYWRpbmctc3VidGl0bGUsXG4uY29udGFjdC1zZWN0aW9uIHAge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4uY29udGFjdC1zZWN0aW9uIC5oZWFkaW5nLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZlYzEwZDtcbn1cblxuLmNvbnRhY3Qtc2VjdGlvbiAuaGVhZGluZy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0LXNlY3Rpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50aGVtZXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRoZW1lcyAudGhlbWUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlbWVzIC50aGVtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRoZW1lcyAudGhlbWUuaXMtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWMxMGQ7XG59XG5cbi50aGVtZXMgLnRoZW1lLmlzLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MTliO1xufVxuXG4udGhlbWVzIC50aGVtZS5pcy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjExMTE2O1xufVxuXG4udGhlbWVzIC50aGVtZSAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZW1lcyAudGhlbWUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi50aGVtZXMgLnRoZW1lIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbn1cblxuLnRoZW1lcyAudGhlbWUgLmNvbnRlbnQtY29udGFpbmVyIGgxLCAudGhlbWVzIC50aGVtZSAuY29udGVudC1jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGhlbWVzIC50aGVtZSAuY29udGVudC1jb250YWluZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udGhlbWVzIC50aGVtZSAuY29udGVudC1jb250YWluZXIgaDE6OmFmdGVyIHtcbiAgYm90dG9tOiAtNTBweDtcbn1cblxuLnRoZW1lcyAudGhlbWUgLmNvbnRlbnQtY29udGFpbmVyIHAge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4udGhlbWVzIC50aGVtZSAuaW1hZ2VzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA1NiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGVtZXMgLnRoZW1lIC5pbWFnZXMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGhlbWVzIC50aGVtZSAuaW1hZ2VzLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRoZW1lcyAudGhlbWU6bnRoLWNoaWxkKG9kZCkgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4udGhlbWVzIC50aGVtZTpudGgtY2hpbGQob2RkKSAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQge1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogY2FsYyg1NiUgKyAxNXB4KTtcbiAgcGFkZGluZy1sZWZ0OiAzNjBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC50aGVtZXMgLnRoZW1lOm50aC1jaGlsZChvZGQpIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnRoZW1lcyAudGhlbWU6bnRoLWNoaWxkKG9kZCkgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGhlbWVzIC50aGVtZTpudGgtY2hpbGQob2RkKSAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aGVtZXMgLnRoZW1lOm50aC1jaGlsZChvZGQpIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGVtZXMgLnRoZW1lOm50aC1jaGlsZChvZGQpIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi50aGVtZXMgLnRoZW1lOm50aC1jaGlsZChldmVuKSAuY29udGVudC1jb250YWluZXIge1xuICBvcmRlcjogMjtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlbWVzIC50aGVtZTpudGgtY2hpbGQoZXZlbikgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4udGhlbWVzIC50aGVtZTpudGgtY2hpbGQoZXZlbikgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMzgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAudGhlbWVzIC50aGVtZTpudGgtY2hpbGQoZXZlbikgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnRoZW1lcyAudGhlbWU6bnRoLWNoaWxkKGV2ZW4pIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50aGVtZXMgLnRoZW1lOm50aC1jaGlsZChldmVuKSAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGhlbWVzIC50aGVtZTpudGgtY2hpbGQoZXZlbikgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGVtZXMgLnRoZW1lOm50aC1jaGlsZChldmVuKSAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRoZW1lcyAudGhlbWU6bnRoLWNoaWxkKGV2ZW4pIC5pbWFnZXMtY29udGFpbmVyIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5hYnN0cmFjdC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFic3RyYWN0LWJnLmFic3RyYWN0LWJnLWxlZnQge1xuICB0b3A6IDI1JTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM1dnc7XG59XG5cbi5hYnN0cmFjdC1iZy5hYnN0cmFjdC1iZy1yaWdodCB7XG4gIHRvcDogNjAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwdnc7XG59XG5cbi5ob21lLXBhZ2UgLmJhbm5lci1jb25jZXB0dWFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lLWhlYWRlci1iYW5uZXIuanBnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtcGFnZSAuYmFubmVyLWNvbmNlcHR1YWwgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWUtcGFnZSAuYmFubmVyLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uaG9tZS1wYWdlIC5iYW5uZXItY2FyZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWUtcGFnZSAuYmFubmVyLXZpZGVvLW1vZGFsIC5iYW5uZXItY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uaG9tZS1wYWdlIC5iYW5uZXItdmlkZW8tbW9kYWwgLmJhbm5lci1jYXB0aW9uIC5pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxZTMnO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5ob21lLXBhZ2UgLmJhbm5lci12aWRlby1tb2RhbCAuYmFubmVyLWNhcHRpb24gcCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5ob21lLXBhZ2UgLnBhcnRpY2lwYXRlIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFydGljaXBhdGUtYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uaG9tZS1wYWdlIC5wYXJ0aWNpcGF0ZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5ob21lLXBhZ2UgLnBhcnRpY2lwYXRlIGgxIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmVjMTBkO1xufVxuXG4uaG9tZS1wYWdlIC5wYXJ0aWNpcGF0ZSBoMSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWFlJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmVjMTBkO1xufVxuXG4uaG9tZS1wYWdlIC53cGNmNy1tYWlsLXNlbnQtb2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG59XG5cbi52YWNhdGlvbi1wYWdlIC5hdGl2aWRhZGVzLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnZhY2F0aW9uLXBhZ2UgLmF0aXZpZGFkZXMtc2VjdGlvbiAuYmFubmVyLWRlZmF1bHQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4udmFjYXRpb24tcGFnZSAuYXRpdmlkYWRlcy1zZWN0aW9uIC5iYW5uZXItZGVmYXVsdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZhY2F0aW9uLXBhZ2UgLmF0aXZpZGFkZXMtc2VjdGlvbiAuc3BlY2lhbC1hY3Rpdml0aWVzLWJhbm5lciAuY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jdXN0b20taWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4udmFjYXRpb24tcGFnZSAuc2F1ZGUtZS1zZWd1cmFuY2Etc2VjdGlvbiAuaWNvbiAuY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jdXN0b20taWNvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2cHggMDtcbn1cblxuLnZhY2F0aW9uLXBhZ2UgLmF0ZW5kaW1lbnRvLXNlY3Rpb24gLmljb24gLmN1c3RvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY3VzdG9tLWljb25zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDA7XG59XG5cbi52YWNhdGlvbi1wYWdlIC5kaWZlcmVuY2lhaXMtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLnZhY2F0aW9uLXBhZ2UgLmRpZmVyZW5jaWFpcy1zZWN0aW9uIC5iYW5uZXItY2FyZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZhY2F0aW9uLXBhZ2UgLnN1YnNjcmliZS1zZWN0aW9uIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDVweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdWJzY3JpYmUtYmcuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZhY2F0aW9uLXBhZ2UgLnN1YnNjcmliZS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWMxMGQ7XG4gIH1cbn1cblxuLnZhY2F0aW9uLXBhZ2UgLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtaW5uZXItc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnZhY2F0aW9uLXBhZ2UgLnN1YnNjcmliZS1zZWN0aW9uIC5wcmljZS1jb250YWluZXIgaDEsXG4udmFjYXRpb24tcGFnZSAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1jb250YWluZXIgaDEge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4udmFjYXRpb24tcGFnZSAuc3Vic2NyaWJlLXNlY3Rpb24gLnByaWNlLWNvbnRhaW5lciBoMixcbi52YWNhdGlvbi1wYWdlIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWNvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMwMDUxOWI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmFjYXRpb24tcGFnZSAuc3Vic2NyaWJlLXNlY3Rpb24gLnByaWNlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4udmFjYXRpb24tcGFnZSAuc3Vic2NyaWJlLXNlY3Rpb24gLnByaWNlLWNvbnRhaW5lciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52YWNhdGlvbi1wYWdlIC5zdWJzY3JpYmUtc2VjdGlvbiAucHJpY2UtY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmFjYXRpb24tcGFnZSAuc3Vic2NyaWJlLXNlY3Rpb24gLnByaWNlLWNvbnRhaW5lciAudGFibGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZhY2F0aW9uLXBhZ2UgLnN1YnNjcmliZS1zZWN0aW9uIC5wcmljZS1jb250YWluZXIgLnRhYmxlLXdyYXBwZXIgLmdyYWRpZW50LWZhZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFjYXRpb24tcGFnZSAuc3Vic2NyaWJlLXNlY3Rpb24gLnByaWNlLWNvbnRhaW5lciAudGFibGUtd3JhcHBlciAuZ3JhZGllbnQtZmFkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgLTE0MHB4IDAgNjBweCAtMTEwcHggI2ZlYzEwZDtcbiAgfVxufVxuXG4udmFjYXRpb24tcGFnZSAuc3Vic2NyaWJlLXNlY3Rpb24gLnByaWNlLWNvbnRhaW5lciAudGFibGUtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZhY2F0aW9uLXBhZ2UgLnN1YnNjcmliZS1zZWN0aW9uIC5wcmljZS1jb250YWluZXIgLnByaWNlcy10YWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4udmFjYXRpb24tcGFnZSAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmFjYXRpb24tcGFnZSAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4udmFjYXRpb24tcGFnZSAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1jb250YWluZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udmFjYXRpb24tcGFnZSAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1jb250YWluZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBhY2lmaWNvXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDUxOWI7XG59XG5cbi52YWNhdGlvbi1wYWdlIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52YWNhdGlvbi1wYWdlIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWNvbnRhaW5lciBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4udmFjYXRpb24tcGFnZSAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1jb250YWluZXIgLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi52YWNhdGlvbi1wYWdlIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWNvbnRhaW5lciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52YWNhdGlvbi1wYWdlIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWNvbnRhaW5lciBsYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnZhY2F0aW9uLXBhZ2UgLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdkN2Q3ZDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZhY2F0aW9uLXBhZ2UgLnN1YnNjcmliZS1zZWN0aW9uIC5zdWJzY3JpYmUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnZhY2F0aW9uLXBhZ2UgLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi52YWNhdGlvbi1wYWdlIC53cGNmNy1tYWlsLXNlbnQtb2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG59XG5cbi5zcGVjaWFsLWFjdGl2aXRpZXMtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNwZWNpYWwtYWN0aXZpdGllcy1wYWdlIHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zY2hvb2xzLXBhZ2UgLmF0aXZpZGFkZXMtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4uc2Nob29scy1wYWdlIC5wcm9qZXRvcy1wZWRhZ29naWNvcy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5zY2hvb2xzLXBhZ2UgLmF0cmF0aXZvcy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5zY2hvb2xzLXBhZ2UgLmF0cmF0aXZvcy1zZWN0aW9uIC5iYW5uZXItY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5zY2hvb2xzLXBhZ2UgLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ncmFkdWF0aW9uLXBhZ2UgLmZlc3Rhcy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmdyYWR1YXRpb24tcGFnZSAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNvcnBvcmF0aXZlLXBhZ2UgLmNvbmhlY2Etc2VjdGlvbiAuYmFubmVyLWRlZmF1bHQgLmJhbm5lci1jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3Jwb3JhdGl2ZS1wYWdlIC5jb25oZWNhLXNlY3Rpb24gLmJhbm5lci1kZWZhdWx0IC5iYW5uZXItY2FwdGlvbiAuY2FwdGlvbi1mb290ZXIgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29ycG9yYXRpdmUtcGFnZSAuY2xpZW50ZXMtc2VjdGlvbiB7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jb3Jwb3JhdGl2ZS1wYWdlIC5jbGllbnRlcy1zZWN0aW9uIC5oZWFkaW5nLXN1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmNvcnBvcmF0aXZlLXBhZ2UgLmNsaWVudGVzLXNlY3Rpb24gLmNsaWVudHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDkyMHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvcnBvcmF0aXZlLXBhZ2UgLmNsaWVudGVzLXNlY3Rpb24gLmNsaWVudHMtbGlzdCB7XG4gICAgd2lkdGg6IDczMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29ycG9yYXRpdmUtcGFnZSAuY2xpZW50ZXMtc2VjdGlvbiAuY2xpZW50cy1saXN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29ycG9yYXRpdmUtcGFnZSAuY2xpZW50ZXMtc2VjdGlvbiAuY2xpZW50cy1saXN0IHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmNvcnBvcmF0aXZlLXBhZ2UgLmNsaWVudGVzLXNlY3Rpb24gLmNsaWVudHMtbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb3Jwb3JhdGl2ZS1wYWdlIC5jbGllbnRlcy1zZWN0aW9uIC5jbGllbnQge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvcnBvcmF0aXZlLXBhZ2UgLmNsaWVudGVzLXNlY3Rpb24gLmNsaWVudDpudGgtY2hpbGQoNW4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb3Jwb3JhdGl2ZS1wYWdlIC5jbGllbnRlcy1zZWN0aW9uIC5jbGllbnQ6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb3Jwb3JhdGl2ZS1wYWdlIC5jbGllbnRlcy1zZWN0aW9uIC5jbGllbnQ6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29ycG9yYXRpdmUtcGFnZSAuY2xpZW50ZXMtc2VjdGlvbiAuY2xpZW50Om50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29ycG9yYXRpdmUtcGFnZSAuY2xpZW50ZXMtc2VjdGlvbiAuY2xpZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvcnBvcmF0aXZlLXBhZ2UgLmNsaWVudGVzLXNlY3Rpb24gLmNsaWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY29ycG9yYXRpdmUtcGFnZSAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmV2ZW50cy1wYWdlIC5jb25oZWNhLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmV2ZW50cy1wYWdlIC5jb25oZWNhLXNlY3Rpb24gLmFjdGl2aXRpZXMtc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmV2ZW50cy1wYWdlIC5jb25oZWNhLXNlY3Rpb24gLmV2ZW50cy1zbGlkZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmV2ZW50cy1wYWdlIC5jb25oZWNhLXNlY3Rpb24gLmV2ZW50cy1zbGlkZXIgaDE6OmFmdGVyIHtcbiAgYm90dG9tOiAtNTBweDtcbn1cblxuLmV2ZW50cy1wYWdlIC5hdHJhdGl2b3Mtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uZXZlbnRzLXBhZ2UgLmF0cmF0aXZvcy1zZWN0aW9uIC5iYW5uZXIuYmFubmVyLWNhcmQtY29tcGxleCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5ldmVudHMtcGFnZSAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmFib3V0LXBhZ2UgLmVzdHJ1dHVyYS1zZWN0aW9uIC5zaW1wbGUtYmFubmVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXBhZ2UgLmhpc3RvcmlhLXNlY3Rpb24gLmJhbm5lci1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4uYWJvdXQtcGFnZSAuaGlzdG9yaWEtc2VjdGlvbiAuaGlzdG9yeS1zbGlkZXIgLmhlYWRpbmctdGl0bGUsXG4uYWJvdXQtcGFnZSAuaGlzdG9yaWEtc2VjdGlvbiAuaGlzdG9yeS1zbGlkZXIgLmhlYWRpbmctc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFib3V0LXBhZ2UgLmhpc3RvcmlhLXNlY3Rpb24gLmhpc3Rvcnktc2xpZGVyIC5zbGlkZXMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hYm91dC1wYWdlIC5oaXN0b3JpYS1zZWN0aW9uIC5oaXN0b3J5LXNsaWRlciAuc2xpZGVzIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0LXBhZ2UgLmhpc3RvcmlhLXNlY3Rpb24gLmhpc3Rvcnktc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwMTExNjtcbn1cblxuLmFib3V0LXBhZ2UgLmhpc3RvcmlhLXNlY3Rpb24gLmhpc3Rvcnktc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hYm91dC1wYWdlIC5oaXN0b3JpYS1zZWN0aW9uIC5oaXN0b3J5LXNsaWRlciAuc2xpY2stZG90cyBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnfCc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWJvdXQtcGFnZSAuaGlzdG9yaWEtc2VjdGlvbiAuaGlzdG9yeS1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6OmFmdGVyIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG4uYWJvdXQtcGFnZSAuaGlzdG9yaWEtc2VjdGlvbiAuaGlzdG9yeS1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWJvdXQtcGFnZSAuaGlzdG9yaWEtc2VjdGlvbiAuaGlzdG9yeS1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFib3V0LXBhZ2UgLmhpc3RvcmlhLXNlY3Rpb24gLmhpc3Rvcnktc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgY29sb3I6ICNmZWMxMGQ7XG59XG5cbi5hYm91dC1wYWdlIC5sb2NhbGl6YWNhby1zZWN0aW9uIC5oZWFkaW5nLXRpdGxlLFxuLmFib3V0LXBhZ2UgLmxvY2FsaXphY2FvLXNlY3Rpb24gLmhlYWRpbmctc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFib3V0LXBhZ2UgLmxvY2FsaXphY2FvLXNlY3Rpb24gLmhlYWRpbmctdGl0bGU6OmFmdGVyIHtcbiAgYm90dG9tOiAtMzBweDtcbn1cblxuLmNvbnRhY3QtcGFnZSAuY29uY2VwdHVhbC1zZWN0aW9uLXNpbXBsZSAuaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMwMDUxOWI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5jb250YWN0LXBhZ2UgLmNvbmNlcHR1YWwtc2VjdGlvbi1zaW1wbGUgLmluZm8gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFjdC1wYWdlIC5tYXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhY3QtcGFnZSAubWFwLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbnRhY3QtcGFnZSAubWFwLWNvbnRhaW5lciAuc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uY29udGFjdC1wYWdlIC5tYXAsXG4uY29udGFjdC1wYWdlIC5tYXAtaW5mbyB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdC1wYWdlIC5tYXAsXG4gIC5jb250YWN0LXBhZ2UgLm1hcC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFjdC1wYWdlIC5tYXAtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCAxMDBweDtcbiAgYm94LXNoYWRvdzogLTEwcHggMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhY3QtcGFnZSAubWFwLWluZm8ge1xuICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1wYWdlIC5tYXAtaW5mbyB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xuICB9XG59XG5cbi5jb250YWN0LXBhZ2UgLm1hcC1pbmZvIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAtMzJweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXNoYWRvdzogMTBweCA3cHggMCAjZmZmLCAxMHB4IC03cHggMCAjZmZmLCAtMnB4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5jb250YWN0LXBhZ2UgLm1hcC1pbmZvIHAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzAwNTE5Yjtcbn1cblxuLmNvbnRhY3QtcGFnZSAudnVlLW1hcC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29udGFjdC1wYWdlIC5jbGltZS13aWRnZXQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtcGFnZSAuY2xpbWUtd2lkZ2V0LmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250YWN0LXBhZ2UgLmNsaW1lLXdpZGdldC5tb2JpbGUge1xuICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtcGFnZSAuY2xpbWUtd2lkZ2V0Lm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbnRhY3QtcGFnZSAuY29udGFjdC1mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MTliO1xufVxuXG4uY29udGFjdC1wYWdlIC5jb250YWN0LWZvcm0tc2VjdGlvbiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbnRhY3QtcGFnZSAuY29udGFjdC1mb3JtLXNlY3Rpb24gaDEge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbnRhY3QtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0LWZvcm0gaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0LWZvcm0gLnN1Ym1pdC1idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucHJlc3MtcGFnZSAuZG93bmxvYWRzLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmVzcy1wYWdlIC5kb3dubG9hZHMtc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJlc3MtcGFnZSAuZG93bmxvYWRzLXNlY3Rpb24gLmltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnByZXNzLXBhZ2UgLmRvd25sb2Fkcy1zZWN0aW9uIC5pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5wcmVzcy1wYWdlIC5kb3dubG9hZHMtc2VjdGlvbiAuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcmVzcy1wYWdlIC5kb3dubG9hZHMtc2VjdGlvbiAuY2FwdGlvbiBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4ucHJlc3MtcGFnZSAuZG93bmxvYWRzLXNlY3Rpb24gLmNhcHRpb24gaDIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5wcmVzcy1wYWdlIC5kb3dubG9hZHMtc2VjdGlvbiAuY2FwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucHJlc3MtcGFnZSAuZG93bmxvYWRzLXNlY3Rpb24gLmNhcHRpb24gYSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJlc3MtcGFnZSAuZG93bmxvYWRzLXNlY3Rpb24gLmNhcHRpb24gc21hbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wcmVzcy1wYWdlIC5wcmVzcy1jb250ZW50LXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbn1cblxuLnByZXNzLXBhZ2UgLnByZXNzLWNvbnRlbnQtc2VjdGlvbiAuY29weS10ZXh0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnByZXNzLXBhZ2UgLnByZXNzLWNvbnRlbnQtc2VjdGlvbiAuY29weS10ZXh0LWNvbnRhaW5lciAuY29weS10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbn1cblxuLnByZXNzLXBhZ2UgLnByZXNzLWNvbnRlbnQtc2VjdGlvbiAuY29weS10ZXh0LWNvbnRhaW5lciAubWVzc2FnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDE0MHB4O1xuICBjb2xvcjogIzIyNmUyNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTc1LCAxLCAwLjEsIDEuNCk7XG59XG5cbi5wcmVzcy1wYWdlIC5wcmVzcy1jb250ZW50LXNlY3Rpb24gLmNvcHktdGV4dC1jb250YWluZXIgLm1lc3NhZ2UuYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiA1cHg7XG59XG5cbi5wcmVzcy1wYWdlIC5wcmVzcy1jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQgaDIsIC5wcmVzcy1wYWdlIC5wcmVzcy1jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQgaDMsIC5wcmVzcy1wYWdlIC5wcmVzcy1jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQgaDQsIC5wcmVzcy1wYWdlIC5wcmVzcy1jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQgaDUsIC5wcmVzcy1wYWdlIC5wcmVzcy1jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQgaDYge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucHJlc3MtcGFnZSAucHJlc3MtY29udGVudC1zZWN0aW9uIC5jb250ZW50IGgxLCAucHJlc3MtcGFnZSAucHJlc3MtY29udGVudC1zZWN0aW9uIC5jb250ZW50IGgyLCAucHJlc3MtcGFnZSAucHJlc3MtY29udGVudC1zZWN0aW9uIC5jb250ZW50IGgzLCAucHJlc3MtcGFnZSAucHJlc3MtY29udGVudC1zZWN0aW9uIC5jb250ZW50IGg0LCAucHJlc3MtcGFnZSAucHJlc3MtY29udGVudC1zZWN0aW9uIC5jb250ZW50IGg1LCAucHJlc3MtcGFnZSAucHJlc3MtY29udGVudC1zZWN0aW9uIC5jb250ZW50IGg2IHtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLnByZXNzLXBhZ2UgLnByZXNzLWNvbnRlbnQtc2VjdGlvbiAuY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnByZXNzLXBhZ2UgLnByZXNzLWNvbnRlbnQtc2VjdGlvbiAuY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnByZXNzLXBhZ2UgLnByZXNzLWNvbnRlbnQtc2VjdGlvbiAuY29udGVudCBwIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucHJlc3MtcGFnZSAucHJlc3MtY29udGVudC1zZWN0aW9uIC5jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ucHJlc3MtcGFnZSAucHJlc3MtY29udGVudC1zZWN0aW9uIC5jb250ZW50IGxpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBtYXJnaW46IC41ZW0gMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZ2FsbGVyeS1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG59XG5cbi5nYWxsZXJ5LXBhZ2UgLmdhbGxlcnktYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYxMHB4O1xufVxuXG4uZ2FsbGVyeS1wYWdlIC5nYWxsZXJ5LWJhbm5lciAuaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmdhbGxlcnktcGFnZSAuZ2FsbGVyeS1iYW5uZXIgLmltYWdlIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JpbmRpbmdfZGFyay5wbmcpO1xufVxuXG4uZ2FsbGVyeS1wYWdlIC5nYWxsZXJ5LWJhbm5lciAuYmFubmVyLWNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uZ2FsbGVyeS1wYWdlIC5nYWxsZXJ5LWJhbm5lciAuYmFubmVyLWNhcHRpb24gaDEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogLjg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWMxMGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5LXBhZ2UgLmdhbGxlcnktYmFubmVyIC5iYW5uZXItY2FwdGlvbiBoMSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmdhbGxlcnktcGFnZSAuZ2FsbGVyeS1iYW5uZXIgLmJhbm5lci1jYXB0aW9uIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMjRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdhbGxlcnktcGFnZSAuZ2FsbGVyeS1iYW5uZXIgLmJhbm5lci1jYXB0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDg2cHg7XG4gIH1cbn1cblxuLmdhbGxlcnktcGFnZSAuZ2FsbGVyeS1iYW5uZXIgLmJhbm5lci1jYXB0aW9uIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZ2FsbGVyeS1wYWdlIC5nYWxsZXJ5LWJhbm5lciAuYmFubmVyLWNhcHRpb24gbGkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5nYWxsZXJ5LXBhZ2UgLmdhbGxlcnktYmFubmVyIC5iYW5uZXItY2FwdGlvbiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnfCc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZ2FsbGVyeS1wYWdlIC5nYWxsZXJ5LWJhbm5lciAuYmFubmVyLWNhcHRpb24gbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2FsbGVyeS1wYWdlIC5nYWxsZXJ5LWJhbm5lciAuYmFubmVyLWNhcHRpb24gbGkgYTpob3Zlcixcbi5nYWxsZXJ5LXBhZ2UgLmdhbGxlcnktYmFubmVyIC5iYW5uZXItY2FwdGlvbiBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmVjMTBkO1xufVxuXG4uZ2FsbGVyeS1wYWdlIC5nYWxsZXJ5LWJhbm5lciAuYmFubmVyLWNhcHRpb24gLnVuZGVybGluZSB7XG4gIHdpZHRoOiAxODZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xpbmVzLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5nYWxsZXJ5LXBhZ2UgLmdhbGxlcnktYmFubmVyIC5iYW5uZXItY2FwdGlvbiBwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nYWxsZXJ5LXBhZ2UgLmdhbGxlcnktYmFubmVyIC5iYW5uZXItY2FwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnktcGFnZSAuZ2FsbGVyeS1iYW5uZXIgLmJhbm5lci1jYXB0aW9uIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmdhbGxlcnktcGFnZSAuZ2FsbGVyeS1iYW5uZXIgLmJhbm5lci1jYXB0aW9uIC5kb3dubG9hZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogI2ZlYzEwZDtcbn1cblxuLmdhbGxlcnktcGFnZSAuZ2FsbGVyeS1iYW5uZXIgLmJhbm5lci1jYXB0aW9uIC5kb3dubG9hZCBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LWluZGVudDogM3B4O1xufVxuXG4uZ2FsbGVyeS1wYWdlIC5nYWxsZXJ5LXNlY3Rpb24ge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi5nYWxsZXJ5LXBhZ2UgLmdhbGxlcnktc2VjdGlvbiAucGljdHVyZSB7XG4gIGhlaWdodDogMjYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZ2FsbGVyeS1wYWdlIC5nYWxsZXJ5LXNlY3Rpb24gLnBpY3R1cmUge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLmdhbGxlcnktcGFnZSAuZ2FsbGVyeS1zZWN0aW9uIC5waWN0dXJlIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uZ2FsbGVyeS1wYWdlIC5nYWxsZXJ5LXNlY3Rpb24gLnBpY3R1cmUgLmltYWdlOmhvdmVyIC5vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uZ2FsbGVyeS1wYWdlIC5nYWxsZXJ5LXNlY3Rpb24gLnBpY3R1cmUgLmltYWdlOmhvdmVyIC5vdmVybGF5IHNwYW4ge1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuXG4uZ2FsbGVyeS1wYWdlIC5nYWxsZXJ5LXNlY3Rpb24gLnBpY3R1cmUgLmltYWdlOmhvdmVyIC5kb3dubG9hZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5nYWxsZXJ5LXBhZ2UgLmdhbGxlcnktc2VjdGlvbiAucGljdHVyZSAuaW1hZ2UgLm92ZXJsYXkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbn1cblxuLmdhbGxlcnktcGFnZSAuZ2FsbGVyeS1zZWN0aW9uIC5waWN0dXJlIC5pbWFnZSAudmlldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjZmVjMTBkO1xufVxuXG4uZ2FsbGVyeS1wYWdlIC5nYWxsZXJ5LXNlY3Rpb24gLnBpY3R1cmUgLmltYWdlIC52aWV3IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICBmb250LXdlaWdodDogODAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xufVxuXG4uZ2FsbGVyeS1wYWdlIC5nYWxsZXJ5LXNlY3Rpb24gLnBpY3R1cmUgLmltYWdlIC52aWV3IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmdhbGxlcnktcGFnZSAuZ2FsbGVyeS1zZWN0aW9uIC5waWN0dXJlIC5pbWFnZSAuZG93bmxvYWQge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uZ2FsbGVyeS1wYWdlIC5nYWxsZXJ5LXNlY3Rpb24gLnBpY3R1cmUgLmltYWdlIC5kb3dubG9hZCBpIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nYWxsZXJ5LXBhZ2UgLmdhbGxlcnktc2VjdGlvbiAucGljdHVyZSAuaW1hZ2UgLnNoYXJlLWljb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nYWxsZXJ5LXBhZ2UgLmdhbGxlcnktc2VjdGlvbiAucGljdHVyZSAuaW1hZ2UgLmZiLXNoYXJlIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xufVxuXG4uZ2FsbGVyeS1wYWdlIC5nYWxsZXJ5LXNlY3Rpb24gLnBpY3R1cmUgLmltYWdlIC5mYi1zaGFyZSBpIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nYWxsZXJ5LXBhZ2UgLmdhbGxlcnktc2VjdGlvbiAucGljdHVyZSAuaW1hZ2UgLm1haWwtc2hhcmUge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG59XG5cbi5nYWxsZXJ5LXBhZ2UgLmdhbGxlcnktc2VjdGlvbiAucGljdHVyZSAuaW1hZ2UgLm1haWwtc2hhcmUgaSB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ2FsbGVyeS1wYWdlIC5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2FsbGVyeS1wYWdlIC5wYWdpbmF0aW9uLmRpc2FibGVkIC5idG4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5nYWxsZXJ5LXBhZ2UgLnBhZ2luYXRpb24uZGlzYWJsZWQgLnJlYWNoZWQtZW5kIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmdhbGxlcnktcGFnZSAucGFnaW5hdGlvbiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1MTliO1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xufVxuXG4uZ2FsbGVyeS1wYWdlIC5wYWdpbmF0aW9uIC5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTE5Yjtcbn1cblxuLmdhbGxlcnktcGFnZSAucGFnaW5hdGlvbiAuYnRuLmxvYWRpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5nYWxsZXJ5LXBhZ2UgLnBhZ2luYXRpb24gLmJ0bi5sb2FkaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5nYWxsZXJ5LXBhZ2UgLnBhZ2luYXRpb24gLmJ0bi5sb2FkaW5nIC5sb2FkZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ2FsbGVyeS1wYWdlIC5wYWdpbmF0aW9uIC5idG4gLmxvYWRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDUxOWI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW4gLjZzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmdhbGxlcnktcGFnZSAucGFnaW5hdGlvbiAucmVhY2hlZC1lbmQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG59XG5cbi5zcGVjaWFsLXZhY2F0aW9ucy1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xufVxuXG4uc3BlY2lhbC12YWNhdGlvbnMtcGFnZSAueWVsbG93LWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzEwZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLnNwZWNpYWwtdmFjYXRpb25zLXBhZ2UgLnllbGxvdy1ibG9jayB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uc3BlY2lhbC12YWNhdGlvbnMtcGFnZSAueWVsbG93LWJsb2NrIC5jb250ZW50LXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uc3BlY2lhbC12YWNhdGlvbnMtcGFnZSAueWVsbG93LWJsb2NrIC5jb250ZW50LXkgLmNvbnRhaW5lci15IHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuc3BlY2lhbC12YWNhdGlvbnMtcGFnZSAueWVsbG93LWJsb2NrIC5jb250ZW50LXkgLmNvbnRhaW5lci15IHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5cbi5zcGVjaWFsLXZhY2F0aW9ucy1wYWdlIC55ZWxsb3ctYmxvY2sgLmNvbnRlbnQteSAuY29udGFpbmVyLXkgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcGVjaWFsLXZhY2F0aW9ucy1wYWdlIC55ZWxsb3ctYmxvY2sgLmNvbnRlbnQteSAuY29udGFpbmVyLXkgLnRpdGxlLnVuZGVybGluZWQ6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxNXB4KTtcbn1cblxuLnNwZWNpYWwtdmFjYXRpb25zLXBhZ2UgLnllbGxvdy1ibG9jayAuY29udGVudC15IC5jb250YWluZXIteSAudW5kZXJsaW5lZC51bmRlcmxpbmUtbGVmdDo6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEyMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNwZWNpYWwtdmFjYXRpb25zLXBhZ2UgLnllbGxvdy1ibG9jayAuY29udGVudC15IC5jb250YWluZXIteSAudW5kZXJsaW5lZC5pcy1pbmZvOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyBpZD1cIkxheWVyXzFcIiBkYXRhLW5hbWU9XCJMYXllciAxXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjAwIDE0LjE1XCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZWMxMGQ7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5saW5lPC90aXRsZT48cGF0aCBjbGFzcz1cImNscy0xXCIgZD1cIk0zLjYxIDEzLjIyQzkgMTIuNSAxNCAxMS44IDE4LjkzIDExLjEyYTMuNCAzLjQgMCAwIDAgMS4xNyAwbDEuMTMtLjI5IDIuMTYtLjMxLjc2LS4wN2MuNCAwIC4yOS4wNiAwIC4xNWwtLjczLjIzYy4xMyAwIC41LS4xNS43My0uMjNsMS4xNC0uMjYgMi4wNS0uMjVhMjAgMjAgMCAwIDAtMi4wNS4yNWwtMS4yMi4xMWgtLjM1bDQuOS0uNjkgMS0uMWExMy4zMSAxMy4zMSAwIDAgMCAzLjA4LS40N2wuOTgtLjE5LS4xNy4wNi4zMy0uMDYgMy43MS0uNTJMNDAgOC40MWwuODEtLjI5YTYuNzQgNi43NCAwIDAgMCAxLjQxIDBsLTEuODEuNTRjLS44MS4yOS0xLjkxLS4xNS0yLjg1LjMzLjk0LS40OCAyIDAgMi44NS0uMzNsMS44MS0uNTRhMjEgMjEgMCAwIDAgMy45LS42NSAxMy43MiAxMy43MiAwIDAgMC0zLjkuNjUgNi43NCA2Ljc0IDAgMCAxLTEuNDEgMGwtLjgxLjI5LTIuNDkuMDkgNy4zOC0xYzE2LjEtMi4xOCAzMS0zLjcgNDcuODMtNS4wNyA5LjExLS43NSAxNy44Ni0xLjQ1IDI2LjQ3LTEuOSAxNy4xOC0xIDMyLjg3LS40MSA1MC4yOS0uMThBMjQ5Ljc1IDI0OS43NSAwIDAgMSAxOTUgMi44MWM4LjQ5IDEuNzIgMy44IDIuNzkgMy4zOSAyLjgzLTUuNDQuODQtOS4zOS0uODEtMjAuMTctLjgzIDcuMzIuMjUtNS4zLTEuNTQtMTIuMjYtLjg3LTEwIC43OS0yNC4xNy0uNjctMzYuNTEtLjEyLTMuMDguMDctNi4zNC4yLTEwIC4zMi0xOSAxLjEzLTM2Ljc2IDEuOS01Ni43MyA0LjA5LTUuMjkuNTUtMTAgLjctMTQuNDYgMS0zLjI2LjMyLTYuNzMuOTItOS4zNyAxLjI0LTQuMTUuNTItNy43NS44NS0xMS4yIDEuMTEgMy44NC0uNDEgNi42NS0uNjcgMTAuOTMtMS4xNSAyLjg0LS4zNC0yLS4yNC0zLjk0LS4xMS0uODIgMC0yIC41OS0yLjg2LjYxLTEuNzUuMjMtMy4zOC4yNi01LjI4LjM5LS44MiAwLS42OC4zOS0xLjA5LjQtMi41OC4yNS00LjYyIDAtNi4yNC4zNWwtMy40NS42My0yLjExLjMxLTEuNDEuMDlhMS4xOCAxLjE4IDAgMCAwIC41OC0uNDhjLS42OC4xMS0xLjYyLjMyLTIuMjkuNDQuNjctLjExIDEuNjItLjMzIDIuMjktLjQ0YTEuMTggMS4xOCAwIDAgMS0uNTguNDhjLTMuNDEuMjMtNy4zMy41Ny0xMSAuOWE1Mi4xNSA1Mi4xNSAwIDAgMCA2LjM1LTEuMWMtLjk0LjIxLS44LjMxLjI4LjE3bC44MS0uM2EyNyAyNyAwIDAgMC01LjU1LjgySDEuOWMtLjU5LjEzLS41NS4yNi0uNjYuMzdMMCAxNC4xNWMuODYtLjMxIDMuNjEtLjkzIDMuNjEtLjkzXCIvPjwvc3ZnPicpO1xufVxuXG4uc3BlY2lhbC12YWNhdGlvbnMtcGFnZSAueWVsbG93LWJsb2NrIC5jb250ZW50LXkgLmNvbnRhaW5lci15IC51bmRlcmxpbmVkLmlzLWluZm86OmFmdGVyLCAuc3BlY2lhbC12YWNhdGlvbnMtcGFnZSAueWVsbG93LWJsb2NrIC5jb250ZW50LXkgLmNvbnRhaW5lci15IC51bmRlcmxpbmVkLmlzLXdoaXRlOjphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3BlY2lhbC12YWNhdGlvbnMtcGFnZSAueWVsbG93LWJsb2NrIC5jb250ZW50LXkgLmNvbnRhaW5lci15IC51bmRlcmxpbmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0ZW07XG4gIGhlaWdodDogLjVlbTtcbn1cblxuLnNwZWNpYWwtdmFjYXRpb25zLXBhZ2UgLnllbGxvdy1ibG9jayAuY29udGVudC15IC5jb250YWluZXIteSAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZm9udC1mYW1pbHk6IFBhY2lmaWNvLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNwZWNpYWwtdmFjYXRpb25zLXBhZ2UgLnllbGxvdy1ibG9jayAuY29udGVudC15IC5jb250YWluZXIteSAuc3VidGl0bGUtcGFnZSB7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xufVxuXG4uc3BlY2lhbC12YWNhdGlvbnMtcGFnZSAueWVsbG93LWJsb2NrIC5jb250ZW50LXkgLmNvbnRhaW5lci15IC50ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zcGVjaWFsLXZhY2F0aW9ucy1wYWdlIC55ZWxsb3ctYmxvY2sgLmNvbnRlbnQteSAuY29udGFpbmVyLXkgLmVxdWlwLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMjUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLnNwZWNpYWwtdmFjYXRpb25zLXBhZ2UgLnllbGxvdy1ibG9jayAuY29udGVudC15IC5jb250YWluZXIteSAuZXF1aXAtbGlzdCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuXG4uc3BlY2lhbC12YWNhdGlvbnMtcGFnZSAuYmFubmVyLWNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk0MHB4KSB7XG4gIC5zcGVjaWFsLXZhY2F0aW9ucy1wYWdlIC5oZWFkaW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnNwZWNpYWwtdmFjYXRpb25zLXBhZ2UgLmhhcy10ZXh0LWNlbnRlcmVkIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuXG4uc3BlY2lhbC12YWNhdGlvbnMtcGFnZSAudGV4dC1ibG9jaywgLnNwZWNpYWwtdmFjYXRpb25zLXBhZ2UgLnRleHQtYmxvY2stMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uc3BlY2lhbC12YWNhdGlvbnMtcGFnZSAudGV4dC1ibG9jayAudGV4dC1ibG9jay1jb250YWluZXIsIC5zcGVjaWFsLXZhY2F0aW9ucy1wYWdlIC50ZXh0LWJsb2NrIC50ZXh0LWJsb2NrLWNvbnRhaW5lci0yLCAuc3BlY2lhbC12YWNhdGlvbnMtcGFnZSAudGV4dC1ibG9jay0yIC50ZXh0LWJsb2NrLWNvbnRhaW5lciwgLnNwZWNpYWwtdmFjYXRpb25zLXBhZ2UgLnRleHQtYmxvY2stMiAudGV4dC1ibG9jay1jb250YWluZXItMiB7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1heC13aWR0aDogMTI0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNwZWNpYWwtdmFjYXRpb25zLXBhZ2UgLnRleHQtYmxvY2sgLnRleHQtYmxvY2stY29udGFpbmVyLCAuc3BlY2lhbC12YWNhdGlvbnMtcGFnZSAudGV4dC1ibG9jayAudGV4dC1ibG9jay1jb250YWluZXItMiwgLnNwZWNpYWwtdmFjYXRpb25zLXBhZ2UgLnRleHQtYmxvY2stMiAudGV4dC1ibG9jay1jb250YWluZXIsIC5zcGVjaWFsLXZhY2F0aW9ucy1wYWdlIC50ZXh0LWJsb2NrLTIgLnRleHQtYmxvY2stY29udGFpbmVyLTIge1xuICAgIHBhZGRpbmc6IDBweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5zcGVjaWFsLXZhY2F0aW9ucy1wYWdlIC50ZXh0LWJsb2NrIC50ZXh0LWJsb2NrLWNvbnRhaW5lciwgLnNwZWNpYWwtdmFjYXRpb25zLXBhZ2UgLnRleHQtYmxvY2sgLnRleHQtYmxvY2stY29udGFpbmVyLTIsIC5zcGVjaWFsLXZhY2F0aW9ucy1wYWdlIC50ZXh0LWJsb2NrLTIgLnRleHQtYmxvY2stY29udGFpbmVyLCAuc3BlY2lhbC12YWNhdGlvbnMtcGFnZSAudGV4dC1ibG9jay0yIC50ZXh0LWJsb2NrLWNvbnRhaW5lci0yIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgfVxufVxuXG4uc3BlY2lhbC12YWNhdGlvbnMtcGFnZSAudGV4dC1ibG9jayAudGV4dC1ibG9jay1jb250YWluZXIgaDEsIC5zcGVjaWFsLXZhY2F0aW9ucy1wYWdlIC50ZXh0LWJsb2NrIC50ZXh0LWJsb2NrLWNvbnRhaW5lci0yIGgxLCAuc3BlY2lhbC12YWNhdGlvbnMtcGFnZSAudGV4dC1ibG9jay0yIC50ZXh0LWJsb2NrLWNvbnRhaW5lciBoMSwgLnNwZWNpYWwtdmFjYXRpb25zLXBhZ2UgLnRleHQtYmxvY2stMiAudGV4dC1ibG9jay1jb250YWluZXItMiBoMSB7XG4gIHBhZGRpbmc6IDUwcHggMHB4IDBweCAwcHg7XG4gIGZvbnQtZmFtaWx5OiBQYWNpZmljbyxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbn1cblxuLnNwZWNpYWwtdmFjYXRpb25zLXBhZ2UgLnRleHQtYmxvY2sgLnRleHQtYmxvY2stY29udGFpbmVyIHAsIC5zcGVjaWFsLXZhY2F0aW9ucy1wYWdlIC50ZXh0LWJsb2NrIC50ZXh0LWJsb2NrLWNvbnRhaW5lci0yIHAsIC5zcGVjaWFsLXZhY2F0aW9ucy1wYWdlIC50ZXh0LWJsb2NrLTIgLnRleHQtYmxvY2stY29udGFpbmVyIHAsIC5zcGVjaWFsLXZhY2F0aW9ucy1wYWdlIC50ZXh0LWJsb2NrLTIgLnRleHQtYmxvY2stY29udGFpbmVyLTIgcCB7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xufVxuXG4uc3BlY2lhbC12YWNhdGlvbnMtcGFnZSAudGV4dC1ibG9jayAudGV4dC1ibG9jay1jb250YWluZXIgdWwsIC5zcGVjaWFsLXZhY2F0aW9ucy1wYWdlIC50ZXh0LWJsb2NrIC50ZXh0LWJsb2NrLWNvbnRhaW5lci0yIHVsLCAuc3BlY2lhbC12YWNhdGlvbnMtcGFnZSAudGV4dC1ibG9jay0yIC50ZXh0LWJsb2NrLWNvbnRhaW5lciB1bCwgLnNwZWNpYWwtdmFjYXRpb25zLXBhZ2UgLnRleHQtYmxvY2stMiAudGV4dC1ibG9jay1jb250YWluZXItMiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4uc3BlY2lhbC12YWNhdGlvbnMtcGFnZSAudGV4dC1ibG9jayAudGV4dC1ibG9jay1jb250YWluZXIgdWwgbGksIC5zcGVjaWFsLXZhY2F0aW9ucy1wYWdlIC50ZXh0LWJsb2NrIC50ZXh0LWJsb2NrLWNvbnRhaW5lci0yIHVsIGxpLCAuc3BlY2lhbC12YWNhdGlvbnMtcGFnZSAudGV4dC1ibG9jay0yIC50ZXh0LWJsb2NrLWNvbnRhaW5lciB1bCBsaSwgLnNwZWNpYWwtdmFjYXRpb25zLXBhZ2UgLnRleHQtYmxvY2stMiAudGV4dC1ibG9jay1jb250YWluZXItMiB1bCBsaSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLnNwZWNpYWwtdmFjYXRpb25zLXBhZ2UgLnN1YnNjcmliZS1zZWN0aW9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgNXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdWJzY3JpYmUtYmcuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNwZWNpYWwtdmFjYXRpb25zLXBhZ2UgLnN1YnNjcmliZS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBpbmhlcml0O1xuICB9XG59XG5cbi5zcGVjaWFsLXZhY2F0aW9ucy1wYWdlIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWlubmVyLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5zcGVjaWFsLXZhY2F0aW9ucy1wYWdlIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGVjaWFsLXZhY2F0aW9ucy1wYWdlIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zcGVjaWFsLXZhY2F0aW9ucy1wYWdlIC5zdWJzY3JpYmUtc2VjdGlvbiAucHJpY2UtY29udGFpbmVyIGgyLCAuc3BlY2lhbC12YWNhdGlvbnMtcGFnZSAuc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMDA1MTliO1xufVxuXG4uc3BlY2lhbC12YWNhdGlvbnMtcGFnZSAuc3Vic2NyaWJlLXNlY3Rpb24gLnByaWNlLWNvbnRhaW5lciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zcGVjaWFsLXZhY2F0aW9ucy1wYWdlIC5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWNvbnRhaW5lciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFBhY2lmaWNvLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwNTE5Yjtcbn1cblxuLnNwZWNpYWwtdmFjYXRpb25zLXBhZ2UgLmJhbm5lci1pbmZvcm1hdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vYXBwLnNjc3MiLCIvLyBIVE1MIEJhc2ljIHN0eWxpbmcgLy9cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuXHRmb250LWZhbWlseTogJGJhc2UtZm9udDtcblx0Zm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcblx0Y29sb3I6ICRtYWluLXRleHQtY29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJhY2tncm91bmQtY29sb3I7XG59XG5cbnAsIGEsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRtYXJnaW46IDA7XG59XG5cbmEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3VzIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbmxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5bdi1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxMTcwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhaW5lci1iaWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctbGVmdDogODBweDtcblx0cGFkZGluZy1yaWdodDogODBweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9iYXNlL2Jhc2Uuc2NzcyIsIi8vIEZ1bmN0aW9uc1xuQGZ1bmN0aW9uIGdldC12dygkdGFyZ2V0KSB7XG4gICAgJHZ3LWNvbnRleHQ6ICgxOTIwICogMC4wMSkgKiAxcHg7XG4gICAgQHJldHVybiAoJHRhcmdldCAvICR2dy1jb250ZXh0KSAqIDF2dztcbn1cblxuQGZ1bmN0aW9uIGdldC12aCgkdGFyZ2V0KSB7XG4gICAgJHZ3LWNvbnRleHQ6ICg5NjAgKiAwLjAxKSAqIDFweDtcbiAgICBAcmV0dXJuICgkdGFyZ2V0IC8gJHZ3LWNvbnRleHQpICogMXZoO1xufVxuXG5AZnVuY3Rpb24gZ2V0LXZ3LTY0MCgkdGFyZ2V0KSB7XG4gICAgJHZ3LWNvbnRleHQ6ICg2NDAgKiAwLjAxKSAqIDFweDtcbiAgICBAcmV0dXJuICgkdGFyZ2V0IC8gJHZ3LWNvbnRleHQpICogMXZ3O1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkcGFyYW0pIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRwYXJhbTtcbiAgICAtbW96LWJveC1zaGFkb3c6ICRwYXJhbTtcbiAgICBib3gtc2hhZG93OiAkcGFyYW07XG59XG5cbi8vIFR5cG9ncmFwaHlcbiRhd2Vzb21lLWZvbnQ6ICdGb250QXdlc29tZSc7XG4kYmFzZS1mb250OiAnTnVuaXRvJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJGFsdGVybmF0aXZlLWZvbnQ6ICdQYWNpZmljbycsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRiYXNlLWZvbnQtc2l6ZTogMTZweDtcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxO1xuXG4vLyBDb2xvcnNcbiRwcmltYXJ5OiAjMDA1MTliO1xuJHByaW1hcnktbGlnaHQ6ICMyZjdkYzE7XG4kcHJpbWFyeS1pbnZlcnNlOiAjZmZmO1xuJGluZm86ICNmZWMxMGQ7XG4kaW5mby1saWdodDogI2ZlY2QzZDtcbiRpbmZvLWludmVyc2U6ICM1NTU7XG4kc3VjY2VzczogIzIyNmUyNztcbiRzdWNjZXNzLWFsdGVybmF0aXZlOiAjNjJhNzZhO1xuJGRhbmdlcjogI2IxMTExNjtcbiRmYWNlYm9vay1iZzogIzNiNTk5ODtcbiR5b3V0dWJlLWJnOiAjY2QyMDFmO1xuJGluc3RhZ3JhbS1iZzogI2MxMzU4NDtcblxuJG1haW4tY29sb3I6ICNmZmY7XG4kbWFpbi10ZXh0LWNvbG9yOiAjN2Q3ZDdkO1xuJG1haW4tYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiRtYWluLWZvcm0tY29sb3I6ICM3RDdEN0Q7XG4kYWx0ZXJuYXRpdmUtdGV4dC1jb2xvcjogIzU1NTtcbiRhbHRlcm5hdGl2ZS1jb2xvci0yOiAjMDA1MTliO1xuJGFsdGVybmF0aXZlLWNvbG9yLTM6ICNmZWMxMGQ7XG4kYWx0ZXJuYXRpdmUtY29sb3ItNDogIzIyNkUyNztcblxuJGJyYW5kLWNvbG9yOiAjZGEzZDdiO1xuJGFsdGVybmF0aXZlLWJyYW5kLWNvbG9yOiAjOGUwNzEwO1xuJGFsdGVybmF0aXZlLWJyYW5kLWNvbG9yLTI6ICMzNzEwMTE7XG5cbiRtYWluLWhvdmVyLWNvbG9yOiAjZDljMDRiO1xuJGFsdGVybmF0aXZlLWhvdmVyLWNvbG9yOiAjZWVlO1xuJGFsdGVybmF0aXZlLWhvdmVyLWNvbG9yLTI6ICM4MzZkMmQ7XG5cbiRlcnJvci1jb2xvcjogI0IwMTExNjtcbiRzdWNjZXNzLWNvbG9yOiAjNjJhNzZhO1xuJHN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjogI0RGRjBEODtcbiRmb2N1cy1jb2xvcjogIzJGN0RDMTtcblxuQG1peGluIGdldC11bmRlcmxpbmVkKCRjb2xvcjogJHByaW1hcnkpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgaWQ9XCJMYXllcl8xXCIgZGF0YS1uYW1lPVwiTGF5ZXIgMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwMCAxNC4xNVwiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojeyRjb2xvcn07fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5saW5lPC90aXRsZT48cGF0aCBjbGFzcz1cImNscy0xXCIgZD1cIk0zLjYxIDEzLjIyQzkgMTIuNSAxNCAxMS44IDE4LjkzIDExLjEyYTMuNCAzLjQgMCAwIDAgMS4xNyAwbDEuMTMtLjI5IDIuMTYtLjMxLjc2LS4wN2MuNCAwIC4yOS4wNiAwIC4xNWwtLjczLjIzYy4xMyAwIC41LS4xNS43My0uMjNsMS4xNC0uMjYgMi4wNS0uMjVhMjAgMjAgMCAwIDAtMi4wNS4yNWwtMS4yMi4xMWgtLjM1bDQuOS0uNjkgMS0uMWExMy4zMSAxMy4zMSAwIDAgMCAzLjA4LS40N2wuOTgtLjE5LS4xNy4wNi4zMy0uMDYgMy43MS0uNTJMNDAgOC40MWwuODEtLjI5YTYuNzQgNi43NCAwIDAgMCAxLjQxIDBsLTEuODEuNTRjLS44MS4yOS0xLjkxLS4xNS0yLjg1LjMzLjk0LS40OCAyIDAgMi44NS0uMzNsMS44MS0uNTRhMjEgMjEgMCAwIDAgMy45LS42NSAxMy43MiAxMy43MiAwIDAgMC0zLjkuNjUgNi43NCA2Ljc0IDAgMCAxLTEuNDEgMGwtLjgxLjI5LTIuNDkuMDkgNy4zOC0xYzE2LjEtMi4xOCAzMS0zLjcgNDcuODMtNS4wNyA5LjExLS43NSAxNy44Ni0xLjQ1IDI2LjQ3LTEuOSAxNy4xOC0xIDMyLjg3LS40MSA1MC4yOS0uMThBMjQ5Ljc1IDI0OS43NSAwIDAgMSAxOTUgMi44MWM4LjQ5IDEuNzIgMy44IDIuNzkgMy4zOSAyLjgzLTUuNDQuODQtOS4zOS0uODEtMjAuMTctLjgzIDcuMzIuMjUtNS4zLTEuNTQtMTIuMjYtLjg3LTEwIC43OS0yNC4xNy0uNjctMzYuNTEtLjEyLTMuMDguMDctNi4zNC4yLTEwIC4zMi0xOSAxLjEzLTM2Ljc2IDEuOS01Ni43MyA0LjA5LTUuMjkuNTUtMTAgLjctMTQuNDYgMS0zLjI2LjMyLTYuNzMuOTItOS4zNyAxLjI0LTQuMTUuNTItNy43NS44NS0xMS4yIDEuMTEgMy44NC0uNDEgNi42NS0uNjcgMTAuOTMtMS4xNSAyLjg0LS4zNC0yLS4yNC0zLjk0LS4xMS0uODIgMC0yIC41OS0yLjg2LjYxLTEuNzUuMjMtMy4zOC4yNi01LjI4LjM5LS44MiAwLS42OC4zOS0xLjA5LjQtMi41OC4yNS00LjYyIDAtNi4yNC4zNWwtMy40NS42My0yLjExLjMxLTEuNDEuMDlhMS4xOCAxLjE4IDAgMCAwIC41OC0uNDhjLS42OC4xMS0xLjYyLjMyLTIuMjkuNDQuNjctLjExIDEuNjItLjMzIDIuMjktLjQ0YTEuMTggMS4xOCAwIDAgMS0uNTguNDhjLTMuNDEuMjMtNy4zMy41Ny0xMSAuOWE1Mi4xNSA1Mi4xNSAwIDAgMCA2LjM1LTEuMWMtLjk0LjIxLS44LjMxLjI4LjE3bC44MS0uM2EyNyAyNyAwIDAgMC01LjU1LjgySDEuOWMtLjU5LjEzLS41NS4yNi0uNjYuMzdMMCAxNC4xNWMuODYtLjMxIDMuNjEtLjkzIDMuNjEtLjkzXCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvYmFzZS92YXJpYWJsZXMuc2NzcyIsIi5mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtdi1ib3R0b20ge1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5mbGV4LXYtY2VudGVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgtd3JhcCB7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtcmVzZXQge1xuXHRmbGV4OiAwIDEgYXV0byAhaW1wb3J0YW50O1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucmVsYXRpdmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvaGVscGVycy9wb3NpdGlvbi1oZWxwZXJzLnNjc3MiLCIucHQtMiB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucGItMiB7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucHQtMyB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucGItMyB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucHktMyB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLm1iLTEge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWItMiB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tdC0xIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm10LTIge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubGFiZWwtc3BhY2luZyB7XG5cdG1hcmdpbi10b3A6IDI2cHg7XG59XG5cbi5maWxsLWhlaWdodCB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9oZWxwZXJzL3NwYWNpbmctaGVscGVycy5zY3NzIiwiLmhhcy1wcmltYXJ5LWNvbG9yIHtcblx0Y29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtaW5mby1jb2xvciB7XG5cdGNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWVycm9yLWNvbG9yIHtcblx0Y29sb3I6ICRlcnJvci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXN1Y2Nlc3MtY29sb3Ige1xuXHRjb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcbn1cblxuLmNsaXBwaW5nIHtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL2hlbHBlcnMvc3R5bGUtaGVscGVycy5zY3NzIiwiLmQtZmxleCB7XG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcblx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvaGVscGVycy9kaXNwbGF5LWhlbHBlcnMuc2NzcyIsIi5oYXMtdGV4dC1jZW50ZXJlZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVwcGVyY2FzZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi51bmRlcmxpbmVkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogY2FsYygxMDAlICsgMzBweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDRlbTtcblx0XHRoZWlnaHQ6IC41ZW07XG5cdH1cblxuXHQmLmlzLXdoaXRlOjphZnRlciB7XG5cdFx0QGluY2x1ZGUgZ2V0LXVuZGVybGluZWQoJG1haW4tY29sb3IpO1xuXHR9XG5cblx0Ji5pcy1pbmZvOjphZnRlciB7XG5cdFx0QGluY2x1ZGUgZ2V0LXVuZGVybGluZWQoJGluZm8pO1xuXHR9XG5cblx0Ji5pcy1wcmltYXJ5OjphZnRlciB7XG5cdFx0QGluY2x1ZGUgZ2V0LXVuZGVybGluZWQoJHByaW1hcnkpO1xuXHR9XG5cblx0Ji5pcy1kYW5nZXI6OmFmdGVyIHtcblx0XHRAaW5jbHVkZSBnZXQtdW5kZXJsaW5lZCgkZGFuZ2VyKTtcblx0fVxuXG5cdCYuaXMtc3VjY2Vzczo6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIGdldC11bmRlcmxpbmVkKCRzdWNjZXNzKTtcblx0fVxuXG5cdCYudW5kZXJsaW5lLWxlZnQ6OmFmdGVyIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXG5cdCYuc21hbGwtdW5kZXJsaW5lZDo6YWZ0ZXIge1xuXHRcdGJvdHRvbTogLTMwcHg7XG5cdFx0d2lkdGg6IDEyN3B4O1xuXHR9XG59XG5cbi5pcy1ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pcy1ibGFjayB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5oZWFkaW5nLXRpdGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRmb250LWZhbWlseTogJGFsdGVybmF0aXZlLWZvbnQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdH1cblxuXHQmLmhhcy1tYWluLWNvbG9yIHtcblx0XHRjb2xvcjogJG1haW4tY29sb3I7XG5cdH1cblxuXHQmLmxvdy1saW5lLWhlaWdodCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxuXG5cdCYueHktY2VudGVyZWQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQuaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTUwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0Y29sb3I6ICRpbmZvO1xuXHR9XG59XG5cbi5oZWFkaW5nLXN1YnRpdGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGNvbG9yOiAkbWFpbi10ZXh0LWNvbG9yO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdCYuaXMtaW5mbyB7XG5cdFx0Y29sb3I6ICRpbmZvO1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcblxuXHRcdGkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtNTBweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRjb2xvcjogJGluZm87XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvaGVscGVycy90eXBvZ3JhcGh5LWhlbHBlcnMuc2NzcyIsIi8qISBQaG90b1N3aXBlIG1haW4gQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuXG4vKlxuXHRTdHlsZXMgZm9yIGJhc2ljIFBob3RvU3dpcGUgZnVuY3Rpb25hbGl0eSAoc2xpZGluZyBhcmVhLCBvcGVuL2Nsb3NlIHRyYW5zaXRpb25zKVxuKi9cblxuLy8gUGhvdG9Td2lwZSB1c2VzIEF1dG9wcmVmaXhlciwgc28gdmVuZG9yIHByZWZpeGVkIGFyZSBhZGRlZCBhdXRvbWF0aWNhbGx5IHdoZW4gbmVlZGVkLlxuXG5AaW1wb3J0IFwibWFpbi1zZXR0aW5nc1wiO1xuXG4gXG4vKiBwc3dwID0gcGhvdG9zd2lwZSAqL1xuLnBzd3Age1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDowO1xuXHR0b3A6MDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR6LWluZGV4OiAkcHN3cF9fcm9vdC16LWluZGV4O1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC8qIGNyZWF0ZSBzZXBhcmF0ZSBsYXllciwgdG8gYXZvaWQgcGFpbnQgb24gd2luZG93Lm9uc2Nyb2xsIGluIHdlYmtpdC9ibGluayAqL1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3V0bGluZTogbm9uZTtcblxuXHRAaWYgJHBzd3BfX2JveC1zaXppbmctYm9yZGVyLWJveCA9PSB0cnVlIHtcblx0XHQqIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXHR9XG5cdFxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxufVxuXG4vKiBzdHlsZSBpcyBhZGRlZCB3aGVuIEpTIG9wdGlvbiBzaG93SGlkZU9wYWNpdHkgaXMgc2V0IHRvIHRydWUgKi9cbi5wc3dwLS1hbmltYXRlX29wYWNpdHkge1xuXHQvKiAwLjAwMSwgYmVjYXVzZSBvcGFjaXR5OjAgZG9lc24ndCB0cmlnZ2VyIFBhaW50IGFjdGlvbiwgd2hpY2ggY2F1c2VzIGxhZyBhdCBzdGFydCBvZiB0cmFuc2l0aW9uICovXG5cdG9wYWNpdHk6IDAuMDAxO1xuXHR3aWxsLWNoYW5nZTpvcGFjaXR5O1xuXHQvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgJHBzd3BfX3Nob3ctaGlkZS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNCwwLC4yMiwxKTtcbn1cblxuLnBzd3AtLW9wZW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9faW1nIHtcblx0LyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cblx0Y3Vyc29yOiAtd2Via2l0LXpvb20taW47XG5cdGN1cnNvcjogLW1vei16b29tLWluO1xuXHRjdXJzb3I6IHpvb20taW47XG59XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XG5cdC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuXHRjdXJzb3I6IC1tb3otZ3JhYjtcblx0Y3Vyc29yOiBncmFiO1xufVxuXG4ucHN3cC0tZHJhZ2dpbmcgIC5wc3dwX19pbWcge1xuXHQvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiBncmFiYmluZztcbn1cblxuLypcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXG5cdEFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmFzdGVyIHRoYW4gYW5pbWF0aW5nIHJnYmEoKSBiYWNrZ3JvdW5kLWNvbG9yLlxuKi9cbi5wc3dwX19iZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkcHN3cF9fYmFja2dyb3VuZC1jb2xvcjtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0d2lsbC1jaGFuZ2U6b3BhY2l0eTtcbn1cblxuLnBzd3BfX3Njcm9sbC13cmFwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OmhpZGRlbjtcbn1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lOyBcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcbn1cblxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX2ltZyB7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLnBzd3BfX3pvb20td3JhcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcblx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cdC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRwc3dwX19zaG93LWhpZGUtdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjQsMCwuMjIsMSk7XG59XG5cbi5wc3dwX19iZyB7XG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuXHQvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgJHBzd3BfX3Nob3ctaGlkZS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNCwwLC4yMiwxKTtcbn1cblxuLnBzd3AtLWFuaW1hdGVkLWluIHtcblx0LnBzd3BfX2JnLFxuXHQucHN3cF9fem9vbS13cmFwIHtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxufVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucHN3cF9faXRlbSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHN3cF9faW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi8qXG5cdHN0cmV0Y2hlZCB0aHVtYm5haWwgb3IgZGl2IHBsYWNlaG9sZGVyIGVsZW1lbnQgKHNlZSBiZWxvdylcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XG5cdGJhY2tncm91bmQ6ICRwc3dwX19wbGFjZWhvbGRlci1jb2xvcjtcbn1cblxuLnBzd3AtLWllIC5wc3dwX19pbWcge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuXG4vKlxuXHRFcnJvciBtZXNzYWdlIGFwcGVhcnMgd2hlbiBpbWFnZSBpcyBub3QgbG9hZGVkXG5cdChKUyBvcHRpb24gZXJyb3JNc2cgY29udHJvbHMgbWFya3VwKVxuKi9cbi5wc3dwX19lcnJvci1tc2cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRjb2xvcjogJHBzd3BfX2Vycm9yLXRleHQtY29sb3I7XG59XG5cbi5wc3dwX19lcnJvci1tc2cgYSB7XG5cdGNvbG9yOiAkcHN3cF9fZXJyb3ItdGV4dC1jb2xvcjtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvcGhvdG9zd2lwZS9tYWluLnNjc3MiLCIkcHN3cF9fc2hvdy1oaWRlLXRyYW5zaXRpb24tZHVyYXRpb246IDMzM21zICFkZWZhdWx0O1xuJHBzd3BfX2NvbnRyb2xzLXRyYW5zaXRpb24tZHVyYXRpb246IDMzM21zICFkZWZhdWx0O1xuJHBzd3BfX2JhY2tncm91bmQtY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG4kcHN3cF9fcGxhY2Vob2xkZXItY29sb3I6ICMyMjIgIWRlZmF1bHQ7XG4kcHN3cF9fYm94LXNpemluZy1ib3JkZXItYm94OiB0cnVlICFkZWZhdWx0OyAvLyBkaXNhYmxlIC5wc3dwICogeyBib3gtc2l6aW5nOmJvcmRlci1ib3ggfSAoaW4gY2FzZSB5b3UgYWxyZWFkeSBoYXZlIGl0IGluIHlvdXIgc2l0ZSBjc3MpXG4kcHN3cF9fcm9vdC16LWluZGV4OiAxNTAwICFkZWZhdWx0O1xuJHBzd3BfX2Fzc2V0cy1wYXRoOiAnLi4vaW1hZ2VzLycgIWRlZmF1bHQ7IC8vIHBhdGggdG8gc2tpbiBhc3NldHMgZm9sZGVyIChwcmVsb2FkZXIsIFBORyBhbmQgU1ZHIHNwcml0ZSlcbiRwc3dwX19lcnJvci10ZXh0LWNvbG9yOiAjQ0NDICFkZWZhdWx0OyAvLyBcIkltYWdlIG5vdCBsb2FkZWRcIiB0ZXh0IGNvbG9yXG4kcHN3cF9faW5jbHVkZS1taW5pbWFsLXN0eWxlOiB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9waG90b3N3aXBlL19tYWluLXNldHRpbmdzLnNjc3MiLCIvKiEgUGhvdG9Td2lwZSBEZWZhdWx0IFVJIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cblxuLypcblxuXHRDb250ZW50czpcblxuXHQxLiBCdXR0b25zXG5cdDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcblx0NC4gQ2FwdGlvblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlcyAocm9vdCBlbGVtZW50LCB0b3AgYmFyLCBpZGxlIHN0YXRlLCBoaWRkZW4gc3RhdGUsIGV0Yy4pXG5cbiovXG5cbi8vIFBob3RvU3dpcGUgdXNlcyBBdXRvcHJlZml4ZXIsIHNvIHZlbmRvciBwcmVmaXhlZCBhcmUgYWRkZWQgYXV0b21hdGljYWxseSB3aGVuIG5lZWRlZC5cblxuXG5cbkBpbXBvcnQgXCIuLi9tYWluLXNldHRpbmdzXCI7XG5cblxuLypcblx0XG5cdDEuIEJ1dHRvbnNcblxuICovXG5cbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZsb2F0OiByaWdodDtcblx0b3BhY2l0eTogMC43NTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXHRib3gtc2hhZG93OiBub25lO1xuXG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdCY6YWN0aXZlIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdG9wYWNpdHk6IDAuOTtcblx0fVxuXG5cdCY6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwXG5cdH1cbn1cblxuLyogcHN3cF9fdWktLW92ZXItY2xvc2UgY2xhc3MgaXQgYWRkZWQgd2hlbiBtb3VzZSBpcyBvdmVyIGVsZW1lbnQgdGhhdCBzaG91bGQgY2xvc2UgZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vdmVyLWNsb3NlIC5wc3dwX19idXR0b24tLWNsb3NlIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnBzd3BfX2J1dHRvbixcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiB1cmwoI3skcHN3cF9fYXNzZXRzLXBhdGh9ZGVmYXVsdC1za2luLnBuZykgMCAwIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiAyNjRweCA4OHB4O1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiA0NHB4O1xufVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XG5cblx0LyogU2VydmUgU1ZHIHNwcml0ZSBpZiBicm93c2VyIHN1cHBvcnRzIFNWRyBhbmQgcmVzb2x1dGlvbiBpcyBtb3JlIHRoYW4gMTA1ZHBpICovXG4gICAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLFxuICAgIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuXHQucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skcHN3cF9fYXNzZXRzLXBhdGh9ZGVmYXVsdC1za2luLnN2Zyk7XG4gICAgfVxuXG4gICAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcblx0LnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cbn1cblxuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NHB4O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1zaGFyZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IC00NHB4O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1mcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wc3dwLS1zdXBwb3J0cy1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHN3cC0tZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwO1xufVxuXG4ucHN3cF9fYnV0dG9uLS16b29tIHtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMDtcbn1cblxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9fYnV0dG9uLS16b29tIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2J1dHRvbi0tem9vbSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwO1xufVxuXG4vKiBubyBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xuLnBzd3AtLXRvdWNoIHtcblx0LnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1x0XHRcblx0fVxufVxuXG4vKlxuXHRBcnJvdyBidXR0b25zIGhpdCBhcmVhXG5cdChpY29uIGlzIGFkZGVkIHRvIDpiZWZvcmUgcHNldWRvLWVsZW1lbnQpXG4qL1xuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTUwcHg7XG5cdHdpZHRoOiA3MHB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0IHtcblx0bGVmdDogMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcblx0cmlnaHQ6IDA7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0dG9wOiAzNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG5cdGhlaWdodDogMzBweDtcblx0d2lkdGg6IDMycHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlIHtcblx0bGVmdDogNnB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM4cHggLTQ0cHg7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuXHRyaWdodDogNnB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTRweCAtNDRweDtcbn1cblxuXG4vKlxuXG5cdDIuIFNoYXJlIG1vZGFsL3BvcHVwIGFuZCBsaW5rc1xuXG4gKi9cblxuLnBzd3BfX2NvdW50ZXIsXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6ICRwc3dwX19yb290LXotaW5kZXggKyAxMDA7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG5cdHotaW5kZXg6ICRwc3dwX19yb290LXotaW5kZXggKyAxMjA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0dG9wOiA1NnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogYXV0bztcblx0cmlnaHQ6IDQ0cHg7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRjb2xvcjogIzAwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHR9XG5cblx0XHRcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdC8qIHJvdW5kIGNvcm5lcnMgb24gdGhlIGZpcnN0L2xhc3QgbGlzdCBpdGVtICovXG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcblx0XHR9XG5cdFx0XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuXHRcdH1cblx0fVxufVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4ge1xuXHRvcGFjaXR5OiAxO1xuXG5cdC5wc3dwX19zaGFyZS10b29sdGlwIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuLyogaW5jcmVhc2Ugc2l6ZSBvZiBzaGFyZSBsaW5rcyBvbiB0b3VjaCBkZXZpY2VzICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XG5cdHBhZGRpbmc6IDE2cHggMTJweDtcbn1cblxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2sge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xMnB4O1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcblx0XHQtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdC1tb3otcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjM0U1QzlBO1xuXHRcdGNvbG9yOiAjRkZGO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzNFNUM5QTtcblx0XHR9XG5cdH1cbn1cblxuYS5wc3dwX19zaGFyZS0tdHdpdHRlciB7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICM1NUFDRUU7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdH1cbn1cblxuYS5wc3dwX19zaGFyZS0tcGludGVyZXN0IHtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogI0NDQztcblx0XHRjb2xvcjogI0NFMjcyRDtcblx0fVxufVxuXG5hLnBzd3BfX3NoYXJlLS1kb3dubG9hZCB7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICNEREQ7XG5cdH1cbn1cblxuXG4vKlxuXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxuXG4gKi9cblxuLnBzd3BfX2NvdW50ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiA0NHB4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRjb2xvcjogI0ZGRjtcblx0b3BhY2l0eTogMC43NTtcblx0cGFkZGluZzogMCAxMHB4O1xufVxuXG5cbi8qXG5cdFxuXHQ0LiBDYXB0aW9uXG5cbiAqL1xuXG4ucHN3cF9fY2FwdGlvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNDRweDtcblx0XG5cdHNtYWxsIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0Y29sb3I6ICNCQkI7XG5cdH1cbn1cblxuLnBzd3BfX2NhcHRpb25fX2NlbnRlciB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1heC13aWR0aDogNDIwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRjb2xvcjogI0NDQztcbn1cblxuLnBzd3BfX2NhcHRpb24tLWVtcHR5IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogRmFrZSBjYXB0aW9uIGVsZW1lbnQsIHVzZWQgdG8gY2FsY3VsYXRlIGhlaWdodCBvZiBuZXh0L3ByZXYgaW1hZ2UgKi9cbi5wc3dwX19jYXB0aW9uLS1mYWtlIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5cbi8qXG5cblx0NS4gTG9hZGluZyBpbmRpY2F0b3IgKHByZWxvYWRlcilcblxuXHRZb3UgY2FuIHBsYXkgd2l0aCBpdCBoZXJlIC0gaHR0cDovL2NvZGVwZW4uaW8vZGltc2VtZW5vdi9wZW4veXlCV29SXG5cbiAqL1xuXG4ucHN3cF9fcHJlbG9hZGVyIHtcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogNDRweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC0yMnB4O1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0OyBcblx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG5cdGRpcmVjdGlvbjogbHRyO1xufVxuXG4ucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRtYXJnaW46IDEycHg7XG59XG5cbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG5cdG9wYWNpdHk6IDE7XG5cblx0LnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcblx0XHQvKiBXZSB1c2UgLmdpZiBpbiBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgQ1NTIGFuaW1hdGlvbiAqL1xuXHRcdGJhY2tncm91bmQ6IHVybCgjeyRwc3dwX19hc3NldHMtcGF0aH1wcmVsb2FkZXIuZ2lmKSAwIDAgbm8tcmVwZWF0O1xuXHR9XG59XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIHtcblx0LnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0LnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcblx0XHRcdGFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTtcblx0XHR9XG5cblx0XHQucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG5cdFx0XHRhbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKC40LDAsLjIyLDEpIGluZmluaXRlO1xuXHRcdH1cblx0fVxuXHRcblx0LnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAxNXB4O1xuXHRcdHRvcDogMTVweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRcblx0LnBzd3BfX3ByZWxvYWRlcl9fY3V0IHtcblx0XHQvKiBcblx0XHRcdFRoZSBpZGVhIG9mIGFuaW1hdGluZyBpbm5lciBjaXJjbGUgaXMgYmFzZWQgb24gUG9seW1lciAoXCJtYXRlcmlhbFwiKSBsb2FkaW5nIGluZGljYXRvciBcblx0XHRcdCBieSBLZWFudSBMZWUgaHR0cHM6Ly9ibG9nLmtlYW51bGVlLmNvbS8yMDE0LzEwLzIwL3RoZS10YWxlLW9mLXRocmVlLXNwaW5uZXJzLmh0bWxcblx0XHQqL1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogN3B4O1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5wc3dwX19wcmVsb2FkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHRvcDogYXV0bztcblx0XHRtYXJnaW46IDA7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgY2xvY2t3aXNlIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIH1cbn1cblxuQGtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDApIH1cbiAgNTAlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZykgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMCkgfVxufVxuXG5cbi8qXG5cdFxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xuXG4gKi9cblxuLyogcm9vdCBlbGVtZW50IG9mIFVJICovXG4ucHN3cF9fdWkge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHR6LWluZGV4OiAkcHN3cF9fcm9vdC16LWluZGV4ICsgNTA7XG59XG5cbi8qIHRvcCBibGFjayBiYXIgd2l0aCBidXR0b25zIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvciAqL1xuLnBzd3BfX3RvcC1iYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiA0NHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdG9wLWJhcixcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyBcblx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgJHBzd3BfX2NvbnRyb2xzLXRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC40LDAsLjIyLDEpO1xufVxuXG4vKiBwc3dwLS1oYXNfbW91c2UgY2xhc3MgaXMgYWRkZWQgb25seSB3aGVuIHR3byBzdWJzZXF1ZW50IG1vdXNlbW92ZSBldmVudHMgb2NjdXIgKi9cbi5wc3dwLS1oYXNfbW91c2Uge1xuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcblx0LnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG59XG5cbi5wc3dwX190b3AtYmFyLFxuLnBzd3BfX2NhcHRpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG59XG5cbi8qIHBzd3BfX3VpLS1maXQgY2xhc3MgaXMgYWRkZWQgd2hlbiBtYWluIGltYWdlIFwiZml0c1wiIGJldHdlZW4gdG9wIGJhciBhbmQgYm90dG9tIGJhciAoY2FwdGlvbikgKi9cbi5wc3dwX191aS0tZml0IHtcblx0LnBzd3BfX3RvcC1iYXIsXG5cdC5wc3dwX19jYXB0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG5cdH1cbn1cblxuLyogcHN3cF9fdWktLWlkbGUgY2xhc3MgaXMgYWRkZWQgd2hlbiBtb3VzZSBpc24ndCBtb3ZpbmcgZm9yIHNldmVyYWwgc2Vjb25kcyAoSlMgb3B0aW9uIHRpbWVUb0lkbGUpICovXG5cdFxuLnBzd3BfX3VpLS1pZGxlIHtcblx0LnBzd3BfX3RvcC1iYXIgeyBcblx0XHRvcGFjaXR5OiAwOyBcblx0fVxuXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLypcblx0cHN3cF9fdWktLWhpZGRlbiBjbGFzcyBpcyBhZGRlZCB3aGVuIGNvbnRyb2xzIGFyZSBoaWRkZW5cblx0ZS5nLiB3aGVuIHVzZXIgdGFwcyB0byB0b2dnbGUgdmlzaWJpbGl0eSBvZiBjb250cm9sc1xuKi9cbi5wc3dwX191aS0taGlkZGVuIHtcblx0LnBzd3BfX3RvcC1iYXIsXG5cdC5wc3dwX19jYXB0aW9uLFxuXHQucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcblx0LnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcblx0XHQvKiBGb3JjZSBwYWludCAmIGNyZWF0ZSBjb21wb3NpdGlvbiBsYXllciBmb3IgY29udHJvbHMuICovXG5cdFx0b3BhY2l0eTogMC4wMDE7IFxuXHR9XG59XG5cbi8qIHBzd3BfX3VpLS1vbmUtc2xpZGUgY2xhc3MgaXMgYWRkZWQgd2hlbiB0aGVyZSBpcyBqdXN0IG9uZSBpdGVtIGluIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb25lLXNsaWRlIHtcblx0LnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG5cdC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCxcblx0LnBzd3BfX2NvdW50ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnBzd3BfX2VsZW1lbnQtLWRpc2FibGVkIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AaWYgJHBzd3BfX2luY2x1ZGUtbWluaW1hbC1zdHlsZSA9PSB0cnVlIHtcblx0LnBzd3AtLW1pbmltYWwtLWRhcmsge1xuXHRcdC5wc3dwX190b3AtYmFyIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvcGhvdG9zd2lwZS9kZWZhdWx0LXNraW4vZGVmYXVsdC1za2luLnNjc3MiLCIuc2l0ZS1oZWFkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAxMDtcblx0aGVpZ2h0OiA3NXB4O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcblx0dHJhbnNpdGlvbjogYWxsIC41cztcblx0Ym94LXNoYWRvdzogMHB4IDVweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4xMCk7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXHQmLmZpeGVkIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdCYuaW52ZXJzZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdC5sb2dvIGEge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLWZvb3Rlci5wbmcpO1xuXHRcdH1cblxuXHRcdC5tYWluLW1lbnUgYSxcblx0XHQuc2Vjb25kLW1lbnUgYSB7XG5cdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hdi10b2dnbGUgLm1lbnUgc3BhbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcblx0XHR9XG5cdH1cblxuXHQubG9nbyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogOTJweDtcblx0XHRcdGhlaWdodDogNDFweDtcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLnBuZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0XHR9XG5cdH1cblxuXHQubWVudS1ib3gge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA0MHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ei1pbmRleDogOTk5OTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQubWFpbi1tZW51IHtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0cGFkZGluZzogNHB4IDAgMCAyOXB4O1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRjb2xvcjogJGFsdGVybmF0aXZlLXRleHQtY29sb3I7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxM3B4O1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTNweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0Ym90dG9tOiAtNXB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiA0N3B4O1xuXHRcdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGdldC11bmRlcmxpbmVkKCRwcmltYXJ5KTtcblxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWNvbmQtbWVudSB7XG5cdFx0bWFyZ2luOiBhdXRvIDA7XG5cdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0Y29sb3I6ICRhbHRlcm5hdGl2ZS10ZXh0LWNvbG9yO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxM3B4O1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1oZWFkZXIubW9iaWxlLW1lbnUtb3BlbmVkIHtcblx0aGVpZ2h0OiAxMjBweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdH1cblxuXHQubWVudS1ib3gge1xuXHRcdHRvcDogODBweDtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQubmF2LXRvZ2dsZSAubWVudSBzcGFuIHtcblx0XHQmLnAwMSB7XG5cdFx0XHR0b3A6IDExcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXG5cdFx0Ji5wMDIge1xuXHRcdFx0dG9wOiAxMXB4O1xuXHRcdFx0d2lkdGg6IDBcblx0XHR9XG5cblx0XHQmLnAwMyB7XG5cdFx0XHR0b3A6IDExcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4ubmF2LXRvZ2dsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNHB4O1xuXHRyaWdodDogMTRweDtcblx0ei1pbmRleDogMTAwMDtcblx0d2lkdGg6IDQ1cHg7XG5cdGhlaWdodDogNDVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEwMjNweCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lm1lbnUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdHRvcDogOHB4O1xuXHRcdGxlZnQ6IDVweDtcblx0XHRyaWdodDogNXB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogMjlweDtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogN3B4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgLjBzO1xuXG5cdFx0XHQmLnAwMSB7XG5cdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdH1cblx0XHRcdCYucDAyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRvcDogMTFweDtcblx0XHRcdH1cblx0XHRcdCYucDAzIHtcblx0XHRcdFx0dG9wOiAyMnB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zdWItaGVhZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDtcblx0dG9wOiA3NXB4O1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dHJhbnNpdGlvbjogYWxsIC41cztcblx0bGluZS1oZWlnaHQ6IDEuNjtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmLm1vYmlsZS1tZW51LW9wZW5lZCB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR0b3A6IDEyMHB4O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0dG9wOiAzMDBweDtcblx0XHR9XG5cdH1cblxuXHQuc3ViLWhlYWRlci1uYXYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdG1hcmdpbjogMCAtMTVweDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm5hdi1pdGVtLWRpc2FibGVkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UtbmF2IHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDVweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogNDdweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBnZXQtdW5kZXJsaW5lZCgkcHJpbWFyeSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9wYXJ0aWFscy9oZWFkZXIuc2NzcyIsIi5zaXRlLWZvb3RlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IDc5cHg7XG5cdGhlaWdodDogNDYzcHg7XG5cdGJhY2tncm91bmQ6ICRhbHRlcm5hdGl2ZS1jb2xvci0yIHVybCguLi9pbWFnZXMvYmctZm9vdGVyLnBuZykgYm90dG9tIGxlZnQgcmVwZWF0LXg7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDUwcHggMCAxMDBweCAwO1xuXHR9XG5cblx0LmxvZ28gYSB7XG5cdFx0d2lkdGg6IDkycHg7XG5cdFx0aGVpZ2h0OiA0MXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb2dvLWZvb3Rlci5wbmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblxuXHRoNSB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzFweDtcblx0XHRjb2xvcjogJG1haW4tY29sb3I7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblxuXHRoNiB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzFweDtcblx0XHRjb2xvcjogJG1haW4tY29sb3I7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogJG1haW4tY29sb3I7XG5cblx0XHQmLmNvcHlyaWdodCB7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTgyJTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbC1jb250ZW50IHtcblx0XHR1bCB7XG5cdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0XHR9XG5cblx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGluZm87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNoYXJlLW1lbnUge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRhd2Vzb21lLWZvbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5mYjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnl0OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDpcIlxcZjE2YVwiO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5pZyB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaWc6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjE2ZFwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvcGFydGlhbHMvZm9vdGVyLnNjc3MiLCIuYmFubmVyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAmLm92ZXJsYXkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGFydGlhbC1vdmVybGF5OjphZnRlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0yMjBweCAyMTBweCByZ2JhKDAsMCwwLDAuOCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyYWRpZW50LW92ZXJsYXktdG9wOjphZnRlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDQ2MHB4IDUwMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZnVsbC1vdmVybGF5OjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9jb21wb25lbnRzL2Jhbm5lci1pbWFnZS5zY3NzIiwiLmJhbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgJiA+IGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1kZWZhdWx0IHtcbiAgICAgICAgaGVpZ2h0OiA1NDBweDtcbiAgICB9XG59XG5cbi5iYW5uZXItZGVmYXVsdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgaDEsIGgyLCBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmJhbm5lci1jYXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWNhcHRpb24ubW9iaWxlLWhpZGRlbiBwIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FwdGlvbi1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FwdGlvbi1mb290ZXIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXItZGVmYXVsdC5zbGlkZXItYmFubmVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIH1cblxuICAgIC5zbGlkZS1iYW5uZXItaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXB0aW9uLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9jb21wb25lbnRzL2Jhbm5lci1kZWZhdWx0LnNjc3MiLCIuY29uY2VwdHVhbC1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgLmJhY2tncm91bmQtdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmluZGluZ19kYXJrLnBuZyk7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IGdldC12aCgxMHB4KSBnZXQtdmgoMjVweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12aCg1MHB4KTtcbiAgICAgICAgZm9udC1zaXplOiBnZXQtdmgoMTZweCk7XG4gICAgfVxuXG4gICAgLmJhbm5lci1jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGdldC12aCgyMjBweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdmgoNTBweCk7XG4gICAgfVxuXG4gICAgLmNhcHRpb24taGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZoKDQwcHgpO1xuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12aCgxMDBweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12aCg2OHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgICYudW5kZXJsaW5lZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgI3tnZXQtdmgoMzBweCl9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12aCgxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mdWxsLXZpZGVvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGdldC12aCgyMHB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZoKDE2cHgpO1xuICAgICAgICAgICAgY29sb3I6ICRpbmZvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV4dHJhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdmgoMzBweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IGdldC12aCgxOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZoKDMwcHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdmgoMjRweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnZXQtdmgoMjBweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0LXZoKDUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV4dHJhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZoKDE4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQtdmgoMjBweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBnZXQtdmgoMjBweCk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbmNlcHR1YWwtYmFubmVyLnNjc3MiLCIuYmFubmVyLXZpZGVvLW1vZGFsIHtcbiAgICAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcbiAgICB9XG5cbiAgICAuY2FwdGlvbi1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBiciB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB0b3A6IC04MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcHRpb24tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbGF5LXZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5idG4tcGxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogN3B4IHNvbGlkICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge2NvbnRlbnQ6ICdcXGYwNGInO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDJweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhd2Vzb21lLWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRpbmZvO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbmZvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9jb21wb25lbnRzL2Jhbm5lci12aWRlby1tb2RhbC5zY3NzIiwiLmJhbm5lci1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA2MDBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmJhbm5lci1pbWFnZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItY2FyZC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaW5mby1jb2xvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Jhbm5lci1jYXJkLWluZm8ucG5nKTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRpbmctc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtcHJpbWFyeS1jb2xvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Jhbm5lci1jYXJkLXByaW1hcnkucG5nKTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRpbmctc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5mbztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3VjY2Vzcy1jb2xvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Jhbm5lci1jYXJkLXN1Y2Nlc3MucG5nKTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRpbmctc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5mbztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtZGFuZ2VyLWNvbG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFubmVyLWNhcmQtZGFuZ2VyLnBuZyk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRpbmctc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5mbztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXItY2FyZC5iYW5uZXItY2FyZC1jb21wbGV4IHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmJhbm5lci1jYXJkLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5iYW5uZXItY2FyZC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYW5uZXItY29tcGxleC1pY29ucy5wbmcpO1xuXG4gICAgICAgICAgICAmLmljb24taG91c2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb24taGF0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbi1sZWFmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ4cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbi1wZW9wbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvY29tcG9uZW50cy9iYW5uZXItY2FyZC5zY3NzIiwiLmJhbm5lci1pbmZvcm1hdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIH1cblxuICAgIC5vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjYpO1xuICAgIH1cblxuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhbHRlcm5hdGl2ZS1mb250O1xuICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRpbmZvO1xuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9jb21wb25lbnRzL2Jhbm5lci1pbmZvcm1hdGl2ZS5zY3NzIiwiLnBhZ2Uuc3ViLWhlYWRlci1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTM0cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc0cHg7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL2NvbXBvbmVudHMvcGFnZS5zY3NzIiwiLnNlbGVjdHJpYy13cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWZvcm0tY29sb3I7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQmLnNlbGVjdHJpYy1vcGVuIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHR9XG5cblx0LnNlbGVjdHJpYyB7XG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0LmxhYmVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogNXB4O1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdGhlaWdodDogMjlweDtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRtYWluLWZvcm0tY29sb3I7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMXB4O1xuXHRcdFx0bGVmdDogMCU7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG5cdFx0XHRib3JkZXItY29sb3I6ICRtYWluLWZvcm0tY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdHJpYy1pdGVtcyB7XG5cdFx0bGVmdDogLTFweDtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMnB4KSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWZvcm0tY29sb3I7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQuc2VsZWN0cmljLXNjcm9sbCB7XG5cdFx0bWF4LWhlaWdodDogMjUwcHg7XG5cdH1cbn1cblxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndwY2Y3LWZvcm0ge1xuXHQud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0LndwY2Y3LW5vdC12YWxpZC10aXAge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnXFxmMDBkJztcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRhd2Vzb21lLWZvbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0Y29sb3I6ICRkYW5nZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5pbnZhbGlkIHtcblx0XHQuZm9ybS1yZXNwb25zZSAucmVzcG9uc2UtaW52YWxpZCB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLnNlbnQge1xuXHRcdC5mb3JtLXJlc3BvbnNlIC5yZXNwb25zZS12YWxpZCB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1yZXNwb25zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjVweDtcblx0XHRsZWZ0OiAxODBweDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0aSB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5yZXNwb25zZS12YWxpZCB7XG5cdFx0XHRjb2xvcjogJHN1Y2Nlc3M7XG5cdFx0fVxuXHRcdC5yZXNwb25zZS1pbnZhbGlkIHtcblx0XHRcdGNvbG9yOiAkZGFuZ2VyO1xuXHRcdH1cblx0fVxuXG5cdC5hamF4LWxvYWRlciB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0b3A6IDI1cHg7XG5cdFx0bGVmdDogMTgwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0XHR3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDJweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGFuaW1hdGlvbjogc3BpbiAuNnMgaW5maW5pdGUgbGluZWFyO1xuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtIHtcblx0aW5wdXQsXG5cdHRleHRhcmVhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6ICRtYWluLWZvcm0tY29sb3I7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG1haW4tZm9ybS1jb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmU6IDA7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGZvY3VzLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdGlucHV0LndwY2Y3LW5vdC12YWxpZCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZWQ7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnXFxmMDBkJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNXB4O1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRmb250LWZhbWlseTogJGF3ZXNvbWUtZm9udDtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0fVxuXHR9XG5cblx0dGV4dGFyZWEge1xuXHRcdGhlaWdodDogMTMwcHg7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG5cblx0Ji5mb3JtLWZvb3RlciB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XG5cblx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHtcblx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHR9XG5cblx0XHRcdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG59XG5cbi52YWNhdGlvbi1wYWdlIGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZhY2F0aW9uLXBhZ2UgLndwY2Y3LWZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGJvcmRlcjogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICB9XG59XG5cbi5uZXdzbGV0dGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGlucHV0IHtcblx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1lbWFpbF0ge1xuXHRcdHdpZHRoOiA0MzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNjBweDtcblx0XHRjb2xvcjogJG1haW4tdGV4dC1jb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcblx0fVxuXG4gICAgLmFqYXgtbG9hZGVyIHtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwLFxuICAgIC53cGNmNy1tYWlsLXNlbnQtb2sge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0b3A6IDU1cHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvY29tcG9uZW50cy9mb3JtLnNjc3MiLCIuYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiA1cHggMTVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdGNvbG9yOiAkcHJpbWFyeTtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHR9XG5cblx0Ji5idG4tcHJpbWFyeSB7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0fVxuXG5cdCYuYnRuLWNvbG9yLXByaW1hcnkge1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0fVxuXG5cdCYuYnRuLXN1Y2Nlc3Mge1xuXHRcdGJhY2tncm91bmQ6ICRzdWNjZXNzO1xuXHRcdGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG5cdH1cblxuXHQmLmJ0bi1pbmZvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdH1cbn1cblxuLmJ0bi1zY3JvbGwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblxuXHRpLmFycm93IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHQgICAgbWFyZ2luLWJvdHRvbTogLTEzcHg7XG5cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGluZm87XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDNweDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRyaWdodDogM3B4O1xuXHRcdH1cblx0fVxuXG5cdCYuYnRuLXNjcm9sbC1kb3duIHtcblx0XHQuYXJyb3c6OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXG5cdFx0LmFycm93OjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4uZm9ybSAuc3VibWl0LWJ0biB7XG5cdHdpZHRoOiBhdXRvO1xuXHRwYWRkaW5nOiA0cHggMTJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHN1Y2Nlc3M7XG5cdGNvbG9yOiAkbWFpbi1jb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG5cblx0Ji5zdWJtaXQtYnRuLWluZm8ge1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRib3JkZXItY29sb3I6ICRpbmZvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xuXHR9XG59XG5cbi5idG4taW50ZXJhY3RpdmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRjb2xvcjogJG1haW4tY29sb3I7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgJHN1Y2Nlc3M7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdGJhY2tncm91bmQ6ICRzdWNjZXNzO1xuXG5cdCYuYnRuLWFkZCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjA2N1wiO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRhd2Vzb21lLWZvbnQ7XG5cdFx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXG5cdCYuYnRuLXJlbW92ZSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjA2OFwiO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRhd2Vzb21lLWZvbnQ7XG5cdFx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXG5cdCYuYmx1ZSB7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0fVxuXG5cdCYuaXMtZGFuZ2VyIHtcblx0XHRiYWNrZ3JvdW5kOiAkZGFuZ2VyO1xuXHRcdGJvcmRlci1jb2xvcjogJGRhbmdlcjtcblx0fVxufVxuXG4uYnRuLWktZm9yZ290LW15LXBhc3N3b3JkIHtcblx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdGNvbG9yOiAkcHJpbWFyeTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsZXR0ZXItc3BhY2luZzogLTAuOXB4O1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2OHB4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkYXdlc29tZS1mb250O1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0fVxufVxuXG4uYnRuLXNhdmUtaW5mb3Mge1xuXHRtYXJnaW46IDEycHggMCAxMnB4IDEycHg7XG5cdGNvbG9yOiAkc3VjY2Vzcztcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsZXR0ZXItc3BhY2luZzogLTAuOXB4O1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkYXdlc29tZS1mb250O1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0fVxufVxuXG5hLmJ0bi1leGl0IHtcblx0bWFyZ2luOiAxOXB4IDAgNDdweCAwcHg7XG5cdGNvbG9yOiAkYWx0ZXJuYXRpdmUtY29sb3ItMjtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsZXR0ZXItc3BhY2luZzogLTAuOXB4O1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OXB4KSBhbmQgKG1heC13aWR0aCA6IDk5MnB4KSB7XG5cdFx0LmZvcm0tc2VjdGlvbiBhLmJ0bi1leGl0IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYxNzdcIjtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRhd2Vzb21lLWZvbnQ7XG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuYS5idG4tZG93bmxvYWQge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRjb2xvcjogJG1haW4tZm9ybS1jb2xvcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0Ji5mciB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGZvbnQtZmFtaWx5OiAkYXdlc29tZS1mb250O1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG59XG5cbi5idG4tdG9nZ2xlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDMxMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHBhZGRpbmc6IDZweCAwIDAgMTBweDtcblx0Y29sb3I6ICRtYWluLWNvbG9yO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxldHRlci1zcGFjaW5nOiAtMC45cHg7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcXGYwZGRcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA2cHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkYXdlc29tZS1mb250O1xuXHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcblx0XHRsaW5lLWhlaWdodDogMTRweDtcblxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG1haW4tY29sb3I7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cblx0fVxuXG5cdCYuc3VjY2VzczpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNXB4O1xuXHRcdHJpZ2h0OiAtMzBweDtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRhd2Vzb21lLWZvbnQ7XG5cdFx0Y29sb3I6ICRzdWNjZXNzLWFsdGVybmF0aXZlO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5iYWNrLXRvLXRvcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogNDtcblx0cmlnaHQ6IDEwMHB4O1xuXHRib3R0b206IDYwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogYWxsIC40cztcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdHJpZ2h0OiA0MHB4O1xuXHRcdGJvdHRvbTogNDBweDtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnXFxmMDYyJztcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogNTAlO1xuXHQgICAgbGVmdDogNTAlO1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIHdpZHRoOiAzMHB4O1xuXHQgICAgaGVpZ2h0OiAzMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkYXdlc29tZS1mb250O1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcblx0ICAgIHRleHQtaW5kZW50OiAwO1xuXHR9XG5cblx0Ji5kaXNhYmxlZCB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9jb21wb25lbnRzL2J1dHRvbi5zY3NzIiwiLnNlY3Rpb24ge1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9uLnNjc3MiLCIubW9kYWwge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG5cdHotaW5kZXg6IDIwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogYWxsIC42cztcblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Lm92ZXJsYXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7XG5cdH1cblxuXHQuY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRvcDogMjBweDtcblx0XHRyaWdodDogMjBweDtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG5cdH1cblxuXHQubW9kYWwtY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHR9XG59XG5cbi5tb2RhbC52aWRlby1iYW5uZXItbW9kYWwge1xuXHQubW9kYWwtY29udGVudCB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHR9XG5cdH1cblxuXHQudmlkZW8tcGxheWVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDUlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0aWZyYW1lLFxuXHRcdFx0b2JqZWN0LFxuXHRcdFx0ZW1iZWQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpZnJhbWUge1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHt3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9jb21wb25lbnRzL21vZGFsLnNjc3MiLCIudGVzdGltb25pYWxzLXNlY3Rpb24ge1xuXHRwYWRkaW5nOiAxMDBweCAwO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHR9XG5cblx0LnRlc3RpbW9uaWFsIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQudGVzdGltb25pYWwtaGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGgxLFxuXHRcdGgyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTIwcHg7XG5cdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHRjb2xvcjogcmdiYSgkcHJpbWFyeSwgMC4yKTtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Y29sb3I6ICRtYWluLXRleHQtY29sb3I7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZWQtaW1hZ2UtY29udGFpbmVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDE5MHB4O1xuXHRcdGhlaWdodDogMTkwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Ym9yZGVyOiAxMHB4IHNvbGlkICRpbmZvO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHQgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggcmdiYSgwLDAsMCwwLjIpO1xuXG5cdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQgICAgXHR3aWR0aDogMTUwcHg7XG5cdCAgICBcdGhlaWdodDogMTUwcHg7XG5cdCAgICBcdGJvcmRlci13aWR0aDogNnB4O1xuXHQgICAgfVxuXG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMzBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRmb250LXNpemU6IDE4MHB4O1xuXHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0XHRvcGFjaXR5OiAuMTtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0dG9wOiA1MHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICfigJwnO1xuXHRcdFx0bGVmdDogLTEyMHB4O1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRsZWZ0OiAtNjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAn4oCdJztcblx0XHRcdHJpZ2h0OiAtMTIwcHg7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdHJpZ2h0OiAtNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoZWFkZXIge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHRoMSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiA4NTBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdG1heC13aWR0aDogNjQwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHBhZGRpbmc6IDAgNjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0fVxuXG5cdFx0YnIge1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLXNsaWRlciB7XG5cdFx0LnNsaWNrLWFycm93IHtcblx0XHRcdC8vIHRvcDogYXV0bztcblx0XHRcdGJvdHRvbTogNjBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zbGljay1wcmV2IHtcblx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5zbGljay1uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWNrLXByZXY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnXFxmMDYwJztcblx0XHR9XG5cblx0XHQuc2xpY2stbmV4dDo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGYwNjEnO1xuXHRcdH1cblxuXHRcdC5zbGljay1kb3RzIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGluZm87XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9jb21wb25lbnRzL3Rlc3RpbW9uaWFscy1zZWN0aW9uLnNjc3MiLCIuc2xpY2stc2xpZGVyIHtcblx0Jixcblx0LnNsaWNrLWxpc3QsXG5cdC5zbGljay10cmFjayB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LnNsaWNrLWFycm93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0ei1pbmRleDogMTtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmU6IDA7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRhd2Vzb21lLWZvbnQ7XG5cdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogNjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgXHRsZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ1xcZjBhOCc7XG5cdFx0fVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIFx0cmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnXFxmMGE5Jztcblx0XHR9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL2NvbXBvbmVudHMvc2xpZGVyLnNjc3MiLCIuZm9vdGVyLW5hdmlnYXRpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuXHQmLm5vLXBhZGRpbmctdG9wIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdC5mb290ZXItbmF2aWdhdGlvbi1tZW51IHtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGluZm87XG5cblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbGV4OiAxO1xuXG5cdFx0XHQmOjphZnRlcixcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkZGFuZ2VyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zb2NpYWwtbWVkaWEtbWVudSB7XG5cdFx0YSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0aGVpZ2h0OiAyNDBweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mYi1iZy5qcGcpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMveXQtYmcuanBnKTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2lnLWJnLmpwZyk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIgLm92ZXJsYXkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC40KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQub3ZlcmxheSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdFx0fVxuXG5cdFx0LmNhcHRpb24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA3MnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDcycHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDE1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc29jaWFsLWljb25zLnBuZyk7XG5cblx0XHRcdFx0Ji5pY29uLWZiIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmljb24teXQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5pY29uLWlnIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUxcHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZjBhOSc7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRhd2Vzb21lLWZvbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvY29tcG9uZW50cy9mb290ZXItbmF2aWdhdGlvbi1zZWN0aW9uLnNjc3MiLCIuY29tcGxleC1iYW5uZXIge1xuXHRwYWRkaW5nOiA4MHB4O1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdHBhZGRpbmc6IDUwcHg7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cblxuXHQuYmFubmVyLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQtc2VjdGlvbiB7XG5cdFx0XHR3aWR0aDogNzYwcHg7XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDYwcHggNjBweCA2MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuXHRcdFx0XHR3aWR0aDogNTYwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0XHR3aWR0aDogNDYwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0LnN1YnRpdGxlIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkYWx0ZXJuYXRpdmUtZm9udDtcblx0XHRcdFx0Zm9udC1zaXplOiA3MnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji51bmRlcmxpbmVkOjphZnRlciB7XG5cdFx0XHRcdFx0dG9wOiBjYWxjKDEwMCUgKyAxNXB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jb250ZW50LWxpc3Qge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbWFnZXMtc2VjdGlvbiB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDc2MHB4KTtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1NjBweCk7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAyODBweDtcblx0XHRcdH1cblxuXHRcdFx0LmltYWdlIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5zbGljay1kb3RzIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcblx0XHRcdFx0XHR0b3A6IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdHRvcDogMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblxuXHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGluZm87XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cztcblx0XHRcdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zbGljay1hY3RpdmUgYnV0dG9uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYudG8tcmlnaHQgLmJhbm5lci1jb250YWluZXIge1xuXHRcdG1hcmdpbi1yaWdodDogLTgwcHg7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogLTUwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQtc2VjdGlvbiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI3MHB4O1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNjBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbWFnZXMtc2VjdGlvbiAuc2xpY2stZG90cyB7XG5cdFx0XHRsZWZ0OiA3MHB4O1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRsZWZ0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYudG8tbGVmdCAuYmFubmVyLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLWxlZnQ6IC04MHB4O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTUwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHR9XG5cblx0XHQuY29udGVudC1zZWN0aW9uIHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjcwcHg7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNjBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmltYWdlcy1zZWN0aW9uIC5zbGljay1kb3RzIHtcblx0XHRcdHJpZ2h0OiA3MHB4O1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRyaWdodDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmNvbXBsZXgtYmFubmVyLXByaW1hcnkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG5cdFx0LmJhbm5lci1jb250YWluZXIgLmltYWdlcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXHRcdH1cblxuXHRcdC5iYW5uZXItY29udGFpbmVyIC5pbWFnZXMtc2VjdGlvbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXHQmLmNvbXBsZXgtYmFubmVyLXN1Y2Nlc3Mge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuXG5cdFx0LmJhbm5lci1jb250YWluZXIgLmltYWdlcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG5cdFx0fVxuXHR9XG5cblx0Ji5jb21wbGV4LWJhbm5lci1pbmZvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcblxuXHRcdC5iYW5uZXItY29udGFpbmVyIC5pbWFnZXMtc2VjdGlvbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xuXHRcdH1cblx0fVxuXG5cdCYuY29tcGxleC1iYW5uZXItYWx0ZXJuYXRpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0XHQuYmFubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRtaW4taGVpZ2h0OiA2MzBweDtcblx0XHR9XG5cblx0XHQuY29udGVudC1zZWN0aW9uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMzMwcHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hYnN0cmFjdC1iZy0zLnBuZyk7XG5cdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogMzYwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTE2MHB4O1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNDBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNjBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IC0xMTBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iYW5uZXItZm9vdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDMzMHB4O1xuXHRcdFx0Ym90dG9tOiA2MHB4O1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcblx0XHRcdFx0bGVmdDogMjQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0XHRsZWZ0OiA4MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmNvbXBsZXgtYmFubmVyLXRhYnMge1xuXHRcdC5jb250ZW50LXNlY3Rpb24ge1xuXHRcdFx0aGVpZ2h0OiA1NTBweDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRcdGhlaWdodDogNDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRhYnMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuXHRcdFx0YS5hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogJHN1Y2Nlc3M7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJ3wnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkOjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50YWItaXRlbXMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdC50YWItaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbWFnZXMtc2VjdGlvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0LmltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3BhY2l0eTogLjAwMTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvY29tcG9uZW50cy9jb21wbGV4LWJhbm5lci5zY3NzIiwiLnRhYmxlLWNvbnRhaW5lciB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4ucHJpY2VzLXRhYmxlIHtcblx0d2lkdGg6IDU2MnB4O1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1zcGFjaW5nOiAycHg7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblxuXHR0aCxcblx0dGQge1xuXHRcdHdpZHRoOiAxMTBweDtcblx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGluZm8tbGlnaHQ7XG5cdH1cblxuXHR0aCB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdH1cblxuXHR0ZCB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRjb2xvcjogJG1haW4tY29sb3I7XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9jb21wb25lbnRzL3RhYmxlLnNjc3MiLCIuY29uY2VwdHVhbC1zZWN0aW9uLXNpbXBsZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGluZy10aXRsZTo6YWZ0ZXIge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIH1cblxuICAgIC5taXNjLWljb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5taXNjLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvY29tcG9uZW50cy9jb25jZXB0dWFsLXNlY3Rpb24uc2NzcyIsIi5taXNjLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9taXNjLWljb25zLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICYubWlzYy1pY29uLWZlZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgfVxuXG4gICAgJi5taXNjLWljb24tbGVhZiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MXB4IDA7XG4gICAgfVxuXG4gICAgJi5taXNjLWljb24tZHJvcCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjNweCAwO1xuICAgIH1cblxuICAgICYubWlzYy1pY29uLWVuZ2luZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODRweCAwO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9jb21wb25lbnRzL2ljb24uc2NzcyIsIi5jb250YWN0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgLmhlYWRpbmctdGl0bGUsXG4gICAgLmhlYWRpbmctc3VidGl0bGUsXG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgfVxuXG4gICAgLmhlYWRpbmctc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkaW5mbztcbiAgICB9XG5cbiAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL2NvbXBvbmVudHMvY29udGFjdC1zZWN0aW9uLnNjc3MiLCIudGhlbWVzIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC50aGVtZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1pbmZvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1kYW5nZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgaDEsIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NiU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWU6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTYlICsgMTVweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzODBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvY29tcG9uZW50cy90aGVtZXMtc2VjdGlvbi5zY3NzIiwiLmFic3RyYWN0LWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmLmFic3RyYWN0LWJnLWxlZnQge1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDM1dnc7XG4gICAgfVxuXG4gICAgJi5hYnN0cmFjdC1iZy1yaWdodCB7XG4gICAgICAgIHRvcDogNjAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDMwdnc7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL2NvbXBvbmVudHMvYWJzdHJhY3QtYmcuc2NzcyIsIi5ob21lLXBhZ2Uge1xuXHQuYmFubmVyLWNvbmNlcHR1YWwge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZS1oZWFkZXItYmFubmVyLmpwZyk7XG5cblx0XHRiciB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iYW5uZXItY2FyZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5iYW5uZXItdmlkZW8tbW9kYWwge1xuXHRcdC5iYW5uZXItY2FwdGlvbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblxuXHRcdFx0Lmljb246OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJ1xcZjFlMyc7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkYXdlc29tZS1mb250O1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYXJ0aWNpcGF0ZSB7XG5cdFx0cGFkZGluZy10b3A6IDEyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhcnRpY2lwYXRlLWJnLmpwZyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuXHRcdGgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBcdFx0c3BhbiB7XG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcdFx0XHRmb250LXNpemU6IDE0cHg7XG4gICAgXHRcdFx0Y29sb3I6ICRpbmZvO1xuXG4gICAgXHRcdFx0Jjo6YmVmb3JlIHtcbiAgICBcdFx0XHRcdGNvbnRlbnQ6ICdcXGYxYWUnO1xuICAgIFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHRcdFx0dG9wOiAtNjBweDtcbiAgICBcdFx0XHRcdGxlZnQ6IDUwJTtcbiAgICBcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRhd2Vzb21lLWZvbnQ7XG4gICAgXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG4gICAgXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuICAgIFx0XHRcdFx0Y29sb3I6ICRpbmZvO1xuICAgIFx0XHRcdH1cbiAgICBcdFx0fVxuICAgICAgICB9XG5cdH1cblxuICAgIC53cGNmNy1tYWlsLXNlbnQtb2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL3BhZ2VzL2hvbWUtcGFnZS5zY3NzIiwiLnZhY2F0aW9uLXBhZ2Uge1xuXHQuYXRpdmlkYWRlcy1zZWN0aW9uIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHRcdC5iYW5uZXItZGVmYXVsdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdH1cblxuXHRcdC5iYW5uZXItZGVmYXVsdDpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LnNwZWNpYWwtYWN0aXZpdGllcy1iYW5uZXIgLmN1c3RvbSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2N1c3RvbS1pY29ucy5wbmcpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRcdH1cblx0fVxuXG5cdC5zYXVkZS1lLXNlZ3VyYW5jYS1zZWN0aW9uIHtcblx0XHQuaWNvbiAuY3VzdG9tIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY3VzdG9tLWljb25zLnBuZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDZweCAwO1xuXHRcdH1cblx0fVxuXG5cdC5hdGVuZGltZW50by1zZWN0aW9uIHtcblx0XHQuaWNvbiAuY3VzdG9tIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY3VzdG9tLWljb25zLnBuZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwO1xuXHRcdH1cblx0fVxuXG5cdC5kaWZlcmVuY2lhaXMtc2VjdGlvbiB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cblx0XHQuYmFubmVyLWNhcmQ6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zdWJzY3JpYmUtc2VjdGlvbiB7XG5cdCAgICBib3gtc2hhZG93OiBpbnNldCAwcHggNXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3Vic2NyaWJlLWJnLmpwZyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGluZm87XG5cdFx0fVxuXG5cdFx0LnN1YnNjcmliZS1pbm5lci1zZWN0aW9uIHtcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0fVxuXG5cdFx0LnByaWNlLWNvbnRhaW5lcixcblx0XHQuc3Vic2NyaWJlLWNvbnRhaW5lciB7XG5cdFx0XHRoMSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByaWNlLWNvbnRhaW5lciB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdH1cblxuXHRcdFx0aDEge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHQudGFibGUtd3JhcHBlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQuZ3JhZGllbnQtZmFkZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAtMTQwcHggMCA2MHB4IC0xMTBweCAkaW5mbztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRhYmxlLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wcmljZXMtdGFibGUge1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3Vic2NyaWJlLWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDY1cHg7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0aDEge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkYWx0ZXJuYXRpdmUtZm9udDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRtYWluLXRleHQtY29sb3I7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1uYXZpZ2F0aW9uIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG4gICAgLndwY2Y3LW1haWwtc2VudC1vayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvcGFnZXMvdmFjYXRpb24tcGFnZS5zY3NzIiwiLnNwZWNpYWwtYWN0aXZpdGllcy1wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9wYWdlcy9zcGVjaWFsLWFjdGl2aXRpZXMtcGFnZS5zY3NzIiwiLnNjaG9vbHMtcGFnZSB7XG4gICAgLmF0aXZpZGFkZXMtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIC5wcm9qZXRvcy1wZWRhZ29naWNvcy1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgLmF0cmF0aXZvcy1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICAgICAgLmJhbm5lci1jYXJkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvcGFnZXMvc2Nob29scy1wYWdlLnNjc3MiLCIuZ3JhZHVhdGlvbi1wYWdlIHtcbiAgICAuZmVzdGFzLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC5mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9wYWdlcy9ncmFkdWF0aW9ucy1wYWdlLnNjc3MiLCIuY29ycG9yYXRpdmUtcGFnZSB7XG4gICAgLmNvbmhlY2Etc2VjdGlvbiB7XG4gICAgICAgIC5iYW5uZXItZGVmYXVsdCAuYmFubmVyLWNhcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgIC5jYXB0aW9uLWZvb3RlciBwIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbGllbnRlcy1zZWN0aW9uIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4xMCk7XG5cbiAgICAgICAgLmhlYWRpbmctc3VidGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbGllbnRzLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiA5MjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDczMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsaWVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4rMSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4rNSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bis0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL3BhZ2VzL2NvcnBvcmF0aXZlLXBhZ2Uuc2NzcyIsIi5ldmVudHMtcGFnZSB7XG4gICAgLmNvbmhlY2Etc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC5hY3Rpdml0aWVzLXNsaWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50cy1zbGlkZXIge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF0cmF0aXZvcy1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgLmJhbm5lci5iYW5uZXItY2FyZC1jb21wbGV4IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvcGFnZXMvZXZlbnRzLXBhZ2Uuc2NzcyIsIi5hYm91dC1wYWdlIHtcbiAgICAuZXN0cnV0dXJhLXNlY3Rpb24ge1xuICAgICAgICAuc2ltcGxlLWJhbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaXN0b3JpYS1zZWN0aW9uIHtcbiAgICAgICAgLmJhbm5lci1jYXB0aW9uIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGlzdG9yeS1zbGlkZXIge1xuICAgICAgICAgICAgLmhlYWRpbmctdGl0bGUsXG4gICAgICAgICAgICAuaGVhZGluZy1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvci1jb2xvcjtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5mbztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9jYWxpemFjYW8tc2VjdGlvbiB7XG4gICAgICAgIC5oZWFkaW5nLXRpdGxlLFxuICAgICAgICAuaGVhZGluZy1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nLXRpdGxlOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL3BhZ2VzL2Fib3V0LXBhZ2Uuc2NzcyIsIi5jb250YWN0LXBhZ2Uge1xuICAgIC5jb25jZXB0dWFsLXNlY3Rpb24tc2ltcGxlIC5pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXAtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hhZG93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXAsXG4gICAgLm1hcC1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hcC1pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDEwMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAtMTBweCAwcHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0zMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMTBweCA3cHggMCAjZmZmLCAxMHB4IC03cHggMCAjZmZmLCAtMnB4IDAgMTBweCByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZ1ZS1tYXAtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2xpbWUtd2lkZ2V0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LWZvcm0tc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnN1Ym1pdC1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL3BhZ2VzL2NvbnRhY3QtcGFnZS5zY3NzIiwiLnByZXNzLXBhZ2Uge1xuICAgIC5kb3dubG9hZHMtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlc3MtY29udGVudC1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG5cbiAgICAgICAgLmNvcHktdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgLmNvcHktdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBjdWJpYy1iZXppZXIoMC4xNzUsIDEsIDAuMSwgMS40KTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNjdlbSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC41ZW0gMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L3dlYnNlcnZlci9odGRvY3MvcmVwbGFnby93cC1jb250ZW50L3RoZW1lcy9yZXAtbGFnby9zcmMvc2Nzcy9wYWdlcy9wcmVzcy1wYWdlLnNjc3MiLCIuZ2FsbGVyeS1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcblxuICAgIC5nYWxsZXJ5LWJhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA2MTBweDtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iaW5kaW5nX2RhcmsucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItY2FwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGE6aG92ZXIsXG4gICAgICAgICAgICAgICAgYS5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGluZm87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudW5kZXJsaW5lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9saW5lcy5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5mbztcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGxlcnktc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcblxuICAgICAgICAucGljdHVyZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjYpO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIgLmRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGluZm87XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZG93bmxvYWQge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5zaGFyZS1pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYi1zaGFyZSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1haWwtc2hhcmUge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWFjaGVkLWVuZCB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxvYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9hZGVyIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY2hlZC1lbmQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi93ZWJzZXJ2ZXIvaHRkb2NzL3JlcGxhZ28vd3AtY29udGVudC90aGVtZXMvcmVwLWxhZ28vc3JjL3Njc3MvcGFnZXMvZ2FsbGVyeS1wYWdlLnNjc3MiLCIuc3BlY2lhbC12YWNhdGlvbnMtcGFnZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgICAueWVsbG93LWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjMTBkO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAuY29udGFpbmVyLXkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlLnVuZGVybGluZWQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnVuZGVybGluZWQudW5kZXJsaW5lLWxlZnQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudW5kZXJsaW5lZC5pcy1pbmZvOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIGlkPVwiTGF5ZXJfMVwiIGRhdGEtbmFtZT1cIkxheWVyIDFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMDAgMTQuMTVcIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZlYzEwZDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmxpbmU8L3RpdGxlPjxwYXRoIGNsYXNzPVwiY2xzLTFcIiBkPVwiTTMuNjEgMTMuMjJDOSAxMi41IDE0IDExLjggMTguOTMgMTEuMTJhMy40IDMuNCAwIDAgMCAxLjE3IDBsMS4xMy0uMjkgMi4xNi0uMzEuNzYtLjA3Yy40IDAgLjI5LjA2IDAgLjE1bC0uNzMuMjNjLjEzIDAgLjUtLjE1LjczLS4yM2wxLjE0LS4yNiAyLjA1LS4yNWEyMCAyMCAwIDAgMC0yLjA1LjI1bC0xLjIyLjExaC0uMzVsNC45LS42OSAxLS4xYTEzLjMxIDEzLjMxIDAgMCAwIDMuMDgtLjQ3bC45OC0uMTktLjE3LjA2LjMzLS4wNiAzLjcxLS41Mkw0MCA4LjQxbC44MS0uMjlhNi43NCA2Ljc0IDAgMCAwIDEuNDEgMGwtMS44MS41NGMtLjgxLjI5LTEuOTEtLjE1LTIuODUuMzMuOTQtLjQ4IDIgMCAyLjg1LS4zM2wxLjgxLS41NGEyMSAyMSAwIDAgMCAzLjktLjY1IDEzLjcyIDEzLjcyIDAgMCAwLTMuOS42NSA2Ljc0IDYuNzQgMCAwIDEtMS40MSAwbC0uODEuMjktMi40OS4wOSA3LjM4LTFjMTYuMS0yLjE4IDMxLTMuNyA0Ny44My01LjA3IDkuMTEtLjc1IDE3Ljg2LTEuNDUgMjYuNDctMS45IDE3LjE4LTEgMzIuODctLjQxIDUwLjI5LS4xOEEyNDkuNzUgMjQ5Ljc1IDAgMCAxIDE5NSAyLjgxYzguNDkgMS43MiAzLjggMi43OSAzLjM5IDIuODMtNS40NC44NC05LjM5LS44MS0yMC4xNy0uODMgNy4zMi4yNS01LjMtMS41NC0xMi4yNi0uODctMTAgLjc5LTI0LjE3LS42Ny0zNi41MS0uMTItMy4wOC4wNy02LjM0LjItMTAgLjMyLTE5IDEuMTMtMzYuNzYgMS45LTU2LjczIDQuMDktNS4yOS41NS0xMCAuNy0xNC40NiAxLTMuMjYuMzItNi43My45Mi05LjM3IDEuMjQtNC4xNS41Mi03Ljc1Ljg1LTExLjIgMS4xMSAzLjg0LS40MSA2LjY1LS42NyAxMC45My0xLjE1IDIuODQtLjM0LTItLjI0LTMuOTQtLjExLS44MiAwLTIgLjU5LTIuODYuNjEtMS43NS4yMy0zLjM4LjI2LTUuMjguMzktLjgyIDAtLjY4LjM5LTEuMDkuNC0yLjU4LjI1LTQuNjIgMC02LjI0LjM1bC0zLjQ1LjYzLTIuMTEuMzEtMS40MS4wOWExLjE4IDEuMTggMCAwIDAgLjU4LS40OGMtLjY4LjExLTEuNjIuMzItMi4yOS40NC42Ny0uMTEgMS42Mi0uMzMgMi4yOS0uNDRhMS4xOCAxLjE4IDAgMCAxLS41OC40OGMtMy40MS4yMy03LjMzLjU3LTExIC45YTUyLjE1IDUyLjE1IDAgMCAwIDYuMzUtMS4xYy0uOTQuMjEtLjguMzEuMjguMTdsLjgxLS4zYTI3IDI3IDAgMCAwLTUuNTUuODJIMS45Yy0uNTkuMTMtLjU1LjI2LS42Ni4zN0wwIDE0LjE1Yy44Ni0uMzEgMy42MS0uOTMgMy42MS0uOTNcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudW5kZXJsaW5lZC5pcy1pbmZvOjphZnRlciwgLnVuZGVybGluZWQuaXMtd2hpdGU6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnVuZGVybGluZWQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQYWNpZmljbyxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZS1wYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmVxdWlwLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY2FwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGluZy10aXRsZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk0MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGFzLXRleHQtY2VudGVyZWQge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgfVxyXG4gICAgLnRleHQtYmxvY2ssIC50ZXh0LWJsb2NrLTIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgLnRleHQtYmxvY2stY29udGFpbmVyLCAudGV4dC1ibG9jay1jb250YWluZXItMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBhY2lmaWNvLEhlbHZldGljYSxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHsgXHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IFxyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWJzY3JpYmUtc2VjdGlvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDVweCA1cHggMCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDVweCA1cHggMCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N1YnNjcmliZS1iZy5qcGcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnNjcmliZS1pbm5lci1zZWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2UtY29udGFpbmVyIGgyLCAuc3Vic2NyaWJlLWNvbnRhaW5lciBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDUxOWI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZS1jb250YWluZXIgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3Vic2NyaWJlLWNvbnRhaW5lciBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFBhY2lmaWNvLEhlbHZldGljYSxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwNTE5YjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWluZm9ybWF0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovd2Vic2VydmVyL2h0ZG9jcy9yZXBsYWdvL3dwLWNvbnRlbnQvdGhlbWVzL3JlcC1sYWdvL3NyYy9zY3NzL3BhZ2VzL3ZhY2F0aW9ucy1zcGVjaWFsLnNjc3MiXSwic291cmNlUm9vdCI6IiJ9*/

h2.subtitle-price {
  margin-bottom: 40px!important;
  font-size: 24px!important;
  color: #fff!important;
  font-weight: 600!important;
}

h2.inscricao {
  margin-bottom: 20px!important;
  font-size: 36px!important;
  font-family: Pacifico,Helvetica,sans-serif!important;
  font-weight: 400!important;
  color: #00519b!important;
}

@media screen and (max-width: 460px) {
  .gallery-page .gallery-section .picture .image .overlay {
    opacity: 1;
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.6);
  }

  .gallery-page .gallery-section .picture .image .overlay span {
    margin: 30px auto 0;
  }

  .gallery-page .gallery-section .picture .image .download {
    margin-bottom: 20px;
  }

  .gallery-page .gallery-banner .banner-caption p {
    font-size: 14px;
  }
  .gallery-page .gallery-banner .banner-caption .download {
    font-size: 14px;
  }
}