@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,700,900);@charset "UTF-8";
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.browser__edge .header__logo {
  -webkit-transition: none;
  transition: none;
}

.browser__edge .modal__form {
  width: 490px;
}

.browser__edge .home__navigation__links {
  -webkit-transform: translateX(-31px);
          transform: translateX(-31px);
}

.browser__edge .header--scroll .header__menu .sub-menu {
  margin-top: 23px;
}

.browser__edge .header--scroll .header__search__form {
  margin-top: 6px;
}

.browser__edge .header--scroll .header__lang .header__lang__link::after {
  -webkit-transform: translateY(24px);
          transform: translateY(24px);
}

.browser__edge .header--scroll .header__lang .header__lang__link {
  padding: 25px 25px 26px;
}

.browser__edge .shop__product a {
  display: block;
}

.browser__ie .footer__desktop__logo {
  width: 182px;
}

.browser__ie .flatpickr-calendar {
  display: none !important;
}

.browser__ie .flatpickr-calendar.open {
  display: block !important;
}

.browser__ie .modal__form {
  width: 490px;
}

.browser__ie .home__navigation__links {
  -webkit-transform: translateX(-31px);
          transform: translateX(-31px);
}

.browser__ie .header--scroll .header__menu .sub-menu {
  margin-top: 23px;
}

.browser__ie .header--scroll .header__search__form {
  margin-top: 6px;
}

.browser__ie .header--scroll .header__lang .header__lang__link::after {
  -webkit-transform: translateY(24px);
          transform: translateY(24px);
}

.browser__ie .header--scroll .header__lang .header__lang__link {
  padding: 25px 25px 26px;
}

.browser__ie .shop__product a {
  display: block;
}

.browser__safari .shop__category {
  text-decoration: none;
}

.browser__safari .home__information__text {
  padding-left: 15px;
}

.browser__firefox .home__navigation__links {
  -webkit-transform: translateX(-32px);
          transform: translateX(-32px);
  width: calc(100% + 31px);
}

.browser__firefox .header--scroll .header__menu .sub-menu {
  margin-top: 23px;
}

.browser__firefox .header--scroll .header__search__form {
  margin-top: 6px;
}

.browser__firefox .header--scroll .header__lang .header__lang__link::after {
  -webkit-transform: translateY(24px);
          transform: translateY(24px);
}

.browser__firefox .header--scroll .header__lang .header__lang__link {
  padding: 25px 25px 26px;
}

.browser__firefox .shop__product a {
  display: block;
}

.browser__firefox input[type=radio]:checked + label::after {
  top: 5px !important;
}

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

.flatpickr-calendar.multiMonth .prevMonthDay,
.flatpickr-calendar.multiMonth .nextMonthDay {
  visibility: hidden;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px;
}

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}

.flatpickr-calendar:focus {
  outline: 0;
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

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

.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 28px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0px;
  line-height: 16px;
  height: 28px;
  padding: 10px;
  z-index: 3;
}

.flatpickr-months .flatpickr-prev-month.disabled,
.flatpickr-months .flatpickr-next-month.disabled {
  display: none;
}

.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
      /*rtl:begin:ignore*/
  /*
      */
  left: 0;
  /*
      /*rtl:end:ignore*/
  /*
      */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
      /*rtl:begin:ignore*/
  /*
      */
  right: 0;
  /*
      /*rtl:end:ignore*/
  /*
      */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}

.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}

.numInputWrapper {
  position: relative;
  height: auto;
}

.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}

.numInputWrapper input {
  width: 100%;
}

.numInputWrapper input::-ms-clear {
  display: none;
}

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}

.numInputWrapper span.arrowDown {
  top: 50%;
}

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}

.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
  opacity: 1;
}

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 6.16px 0 0 0;
  line-height: 1;
  height: 28px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
}

.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}

.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px;
}

.flatpickr-days:focus {
  outline: 0;
}

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}

.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
  box-shadow: -1px 0 0 #e6e6e6;
}

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}

.flatpickr-day.today {
  border-color: #959ea9;
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange + .endRange,
.flatpickr-day.startRange.startRange + .endRange,
.flatpickr-day.endRange.startRange + .endRange {
  -webkit-box-shadow: -10px 0 0 #569ff7;
  box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}

.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.disabled,
.flatpickr-day.disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

.flatpickr-day.disabled,
.flatpickr-day.disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}

.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

.rangeMode .flatpickr-day {
  margin-top: 1px;
}

.flatpickr-weekwrapper {
  display: inline-block;
  float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}

.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  cursor: pointer;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  display: inline-block;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #f0f0f0;
}

.flatpickr-input[readonly] {
  cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/*
 * easy-autocomplete
 * jQuery plugin for autocompletion
 * 
 * @author Łukasz Pawełczak (http://github.com/pawelczak)
 * @version 1.3.5
 * Copyright  License: 
 */
.easy-autocomplete {
  position: relative;
}

.easy-autocomplete input {
  border-color: #ccc;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  color: #555;
  float: none;
  padding: 6px 12px;
}

.easy-autocomplete input:hover, .easy-autocomplete input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.easy-autocomplete a {
  display: block;
}

.easy-autocomplete.eac-blue-light input:hover, .easy-autocomplete.eac-blue-light input:focus {
  border-color: #66afe9;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

.easy-autocomplete.eac-blue-light ul {
  border-color: #66afe9;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

.easy-autocomplete.eac-blue-light ul li, .easy-autocomplete.eac-blue-light ul .eac-category {
  border-color: #66afe9;
}

.easy-autocomplete.eac-blue-light ul li.selected, .easy-autocomplete.eac-blue-light ul .eac-category.selected {
  background-color: #ecf5fc;
}

.easy-autocomplete.eac-green-light input:hover, .easy-autocomplete.eac-green-light input:focus {
  border-color: #41DB00;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6);
}

.easy-autocomplete.eac-green-light ul {
  border-color: #41DB00;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6);
}

.easy-autocomplete.eac-green-light ul li, .easy-autocomplete.eac-green-light ul .eac-category {
  border-color: #41DB00;
}

.easy-autocomplete.eac-green-light ul li.selected, .easy-autocomplete.eac-green-light ul .eac-category.selected {
  background-color: #9eff75;
}

.easy-autocomplete.eac-red-light input:hover, .easy-autocomplete.eac-red-light input:focus {
  border-color: #ff5b5b;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6);
}

.easy-autocomplete.eac-red-light ul {
  border-color: #ff5b5b;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6);
}

.easy-autocomplete.eac-red-light ul li, .easy-autocomplete.eac-red-light ul .eac-category {
  border-color: #ff5b5b;
}

.easy-autocomplete.eac-red-light ul li.selected, .easy-autocomplete.eac-red-light ul .eac-category.selected {
  background-color: #ff8e8e;
}

.easy-autocomplete.eac-yellow-light input:hover, .easy-autocomplete.eac-yellow-light input:focus {
  border-color: #ffdb00;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6);
}

.easy-autocomplete.eac-yellow-light ul {
  border-color: #ffdb00;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6);
}

.easy-autocomplete.eac-yellow-light ul li, .easy-autocomplete.eac-yellow-light ul .eac-category {
  border-color: #ffdb00;
}

.easy-autocomplete.eac-yellow-light ul li.selected, .easy-autocomplete.eac-yellow-light ul .eac-category.selected {
  background-color: #ffe233;
}

.easy-autocomplete.eac-dark-light input:hover, .easy-autocomplete.eac-dark-light input:focus {
  border-color: #333;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6);
}

.easy-autocomplete.eac-dark-light ul {
  border-color: #333;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6);
}

.easy-autocomplete.eac-dark-light ul li, .easy-autocomplete.eac-dark-light ul .eac-category {
  border-color: #333;
}

.easy-autocomplete.eac-dark-light ul li.selected, .easy-autocomplete.eac-dark-light ul .eac-category.selected {
  background-color: #4d4d4d;
  color: #fff;
}

.easy-autocomplete.eac-dark {
  color: #fff;
}

.easy-autocomplete.eac-dark input {
  background-color: #404040;
  border-radius: 4px;
  -webkit-box-shadow: 0;
          box-shadow: 0;
  color: #f6f6f6;
}

.easy-autocomplete.eac-dark input:hover, .easy-autocomplete.eac-dark input:focus {
  border-color: #333;
  -webkit-box-shadow: 0;
          box-shadow: 0;
}

.easy-autocomplete.eac-dark ul {
  border-color: #333;
}

.easy-autocomplete.eac-dark ul li, .easy-autocomplete.eac-dark ul .eac-category {
  background-color: #404040;
  border-color: #333;
}

.easy-autocomplete.eac-dark ul li.selected, .easy-autocomplete.eac-dark ul .eac-category.selected {
  background-color: #737373;
  color: #f6f6f6;
}

.easy-autocomplete.eac-dark-glass {
  color: #fff;
}

.easy-autocomplete.eac-dark-glass input {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 4px;
  -webkit-box-shadow: 0;
          box-shadow: 0;
  color: #f6f6f6;
}

.easy-autocomplete.eac-dark-glass input:hover, .easy-autocomplete.eac-dark-glass input:focus {
  border-color: rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0;
          box-shadow: 0;
}

.easy-autocomplete.eac-dark-glass ul {
  border-color: rgba(0, 0, 0, 0.8);
}

.easy-autocomplete.eac-dark-glass ul li, .easy-autocomplete.eac-dark-glass ul .eac-category {
  background-color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.8);
}

.easy-autocomplete.eac-dark-glass ul li.selected, .easy-autocomplete.eac-dark-glass ul .eac-category.selected {
  background-color: rgba(64, 64, 64, 0.8);
  color: #f6f6f6;
}

.easy-autocomplete.eac-dark-glass ul li:last-child, .easy-autocomplete.eac-dark-glass ul .eac-category:last-child {
  border-radius: 0 0 4px 4px;
}

.easy-autocomplete.eac-blue {
  color: #fff;
}

.easy-autocomplete.eac-blue input {
  background-color: #6d9ed1;
  border-radius: 4px;
  -webkit-box-shadow: 0;
          box-shadow: 0;
  color: #f6f6f6;
}

.easy-autocomplete.eac-blue input::-webkit-input-placeholder {
  color: #f6f6f6;
}

.easy-autocomplete.eac-blue input:-moz-placeholder {
  color: #f6f6f6;
}

.easy-autocomplete.eac-blue input::-moz-placeholder {
  color: #f6f6f6;
}

.easy-autocomplete.eac-blue input:-ms-input-placeholder {
  color: #f6f6f6;
}

.easy-autocomplete.eac-blue input:hover, .easy-autocomplete.eac-blue input:focus {
  border-color: #5A91CB;
  -webkit-box-shadow: 0;
          box-shadow: 0;
}

.easy-autocomplete.eac-blue ul {
  border-color: #5A91CB;
}

.easy-autocomplete.eac-blue ul li, .easy-autocomplete.eac-blue ul .eac-category {
  background-color: #6d9ed1;
  border-color: #5A91CB;
}

.easy-autocomplete.eac-blue ul li.selected, .easy-autocomplete.eac-blue ul .eac-category.selected {
  background-color: #94b8dd;
  color: #f6f6f6;
}

.easy-autocomplete.eac-yellow {
  color: #333;
}

.easy-autocomplete.eac-yellow input {
  background-color: #ffdb7e;
  border-color: #333;
  border-radius: 4px;
  -webkit-box-shadow: 0;
          box-shadow: 0;
  color: #333;
}

.easy-autocomplete.eac-yellow input:hover, .easy-autocomplete.eac-yellow input:focus {
  border-color: #333;
  -webkit-box-shadow: 0;
          box-shadow: 0;
}

.easy-autocomplete.eac-yellow ul {
  border-color: #333;
}

.easy-autocomplete.eac-yellow ul li, .easy-autocomplete.eac-yellow ul .eac-category {
  background-color: #ffdb7e;
  border-color: #333;
}

.easy-autocomplete.eac-yellow ul li.selected, .easy-autocomplete.eac-yellow ul .eac-category.selected {
  background-color: #ffe9b1;
  color: #333;
}

.easy-autocomplete.eac-purple {
  color: #333;
}

.easy-autocomplete.eac-purple input {
  background-color: #d6d1e7;
  border-color: #b8afd5;
  -webkit-box-shadow: 0;
          box-shadow: 0;
  color: #333;
}

.easy-autocomplete.eac-purple input:hover, .easy-autocomplete.eac-purple input:focus {
  border-color: #333;
  -webkit-box-shadow: 0;
          box-shadow: 0;
}

.easy-autocomplete.eac-purple ul {
  border-color: #333;
}

.easy-autocomplete.eac-purple ul li, .easy-autocomplete.eac-purple ul .eac-category {
  background-color: #d6d1e7;
  border-color: #333;
}

.easy-autocomplete.eac-purple ul li.selected, .easy-autocomplete.eac-purple ul .eac-category.selected {
  background-color: #ebe8f3;
  color: #333;
}

.easy-autocomplete.eac-bootstrap input {
  border-color: #ccc;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  color: #555;
  padding: 6px 12px;
}

.easy-autocomplete-container {
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}

.easy-autocomplete-container ul {
  background: none repeat scroll 0 0 #ffffff;
  border-top: 1px dotted #ccc;
  display: none;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
  top: -1px;
}

.easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category {
  background: inherit;
  border-color: #ccc;
  -o-border-image: none;
     border-image: none;
  border-style: solid;
  border-width: 0 1px;
  display: block;
  font-size: 14px;
  font-weight: normal;
  padding: 4px 12px;
}

.easy-autocomplete-container ul li:last-child {
  border-radius: 0 0 2px 2px;
  border-width: 0 1px 1px;
}

.easy-autocomplete-container ul li.selected {
  background: none repeat scroll 0 0 #ebebeb;
  cursor: pointer;
}

.easy-autocomplete-container ul li.selected div {
  font-weight: normal;
}

.easy-autocomplete-container ul li div {
  display: block;
  font-weight: normal;
  word-break: break-all;
}

.easy-autocomplete-container ul li b {
  font-weight: bold;
}

.easy-autocomplete-container ul .eac-category {
  font-color: #aaa;
  font-style: italic;
}

.eac-description .eac-item span {
  color: #aaa;
  font-style: italic;
  font-size: 0.9em;
}

.eac-icon-left .eac-item img {
  margin-right: 4px;
  max-height: 30px;
}

.eac-icon-right .eac-item {
  margin-top: 8px;
  min-height: 24px;
  position: relative;
}

.eac-icon-right .eac-item img {
  margin-left: 4px;
  max-height: 30px;
  position: absolute;
  right: -4px;
  top: -8px;
}

/*# sourceMappingURL=easy-autocomplete.css.map */
#cookie-notice {
  background-color: rgba(1, 33, 57, 0.8) !important;
}

#cn-notice-text a {
  color: #fff !important;
  text-decoration: underline !important;
}

.cookie-notice-container {
  padding: 20px 10px !important;
}

#cn-accept-cookie {
  padding: 5px 15px;
  display: inline-block;
  background-color: #e71371;
  border-radius: 20px;
  margin-top: 15px;
  text-transform: uppercase;
  font-weight: 600;
  color: white;
}

/*! Avalanche | MIT License | @colourgarden */
/**
 * SETTINGS
 */
/**
 * LOGIC aka THE MAGIC
 */
/**
 * GRID LAYOUT
 */
.grid {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  margin-left: -30px;
  font-size: 0;
}

.grid__col {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 0;
  padding-left: 30px;
  margin: 0;
  vertical-align: top;
  font-size: 1rem;
}

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

.grid--center > .grid__col {
  text-align: left;
}

.grid__col--center {
  display: block;
  margin: 0 auto;
}

.grid--middle > .grid__col {
  vertical-align: middle;
}

.grid--rev {
  direction: rtl;
}

.grid--rev > .grid__col {
  direction: ltr;
}

/**
 * GRID WIDTHS
 */
.grid__col--1\/12 {
  width: 8.33333333%;
}

.grid__col--2\/12 {
  width: 16.66666667%;
}

.grid__col--3\/12 {
  width: 25%;
}

.grid__col--4\/12 {
  width: 33.33333333%;
}

.grid__col--5\/12 {
  width: 41.66666667%;
}

.grid__col--6\/12 {
  width: 50%;
}

.grid__col--7\/12 {
  width: 58.33333333%;
}

.grid__col--8\/12 {
  width: 66.66666667%;
}

.grid__col--9\/12 {
  width: 75%;
}

.grid__col--10\/12 {
  width: 83.33333333%;
}

.grid__col--11\/12 {
  width: 91.66666667%;
}

@media screen and (max-width: 1200px) {
  .grid__col--1\/12--desktop {
    width: 8.33333333%;
  }
  .grid__col--2\/12--desktop {
    width: 16.66666667%;
  }
  .grid__col--3\/12--desktop {
    width: 25%;
  }
  .grid__col--4\/12--desktop {
    width: 33.33333333%;
  }
  .grid__col--5\/12--desktop {
    width: 41.66666667%;
  }
  .grid__col--6\/12--desktop {
    width: 50%;
  }
  .grid__col--7\/12--desktop {
    width: 58.33333333%;
  }
  .grid__col--8\/12--desktop {
    width: 66.66666667%;
  }
  .grid__col--9\/12--desktop {
    width: 75%;
  }
  .grid__col--10\/12--desktop {
    width: 83.33333333%;
  }
  .grid__col--11\/12--desktop {
    width: 91.66666667%;
  }
}

@media screen and (max-width: 1050px) {
  .grid__col--1\/12--desktop-1050 {
    width: 8.33333333%;
  }
  .grid__col--2\/12--desktop-1050 {
    width: 16.66666667%;
  }
  .grid__col--3\/12--desktop-1050 {
    width: 25%;
  }
  .grid__col--4\/12--desktop-1050 {
    width: 33.33333333%;
  }
  .grid__col--5\/12--desktop-1050 {
    width: 41.66666667%;
  }
  .grid__col--6\/12--desktop-1050 {
    width: 50%;
  }
  .grid__col--7\/12--desktop-1050 {
    width: 58.33333333%;
  }
  .grid__col--8\/12--desktop-1050 {
    width: 66.66666667%;
  }
  .grid__col--9\/12--desktop-1050 {
    width: 75%;
  }
  .grid__col--10\/12--desktop-1050 {
    width: 83.33333333%;
  }
  .grid__col--11\/12--desktop-1050 {
    width: 91.66666667%;
  }
}

@media screen and (min-width: 992px) {
  .grid__col--1\/12--desktop-small {
    width: 8.33333333%;
  }
  .grid__col--2\/12--desktop-small {
    width: 16.66666667%;
  }
  .grid__col--3\/12--desktop-small {
    width: 25%;
  }
  .grid__col--4\/12--desktop-small {
    width: 33.33333333%;
  }
  .grid__col--5\/12--desktop-small {
    width: 41.66666667%;
  }
  .grid__col--6\/12--desktop-small {
    width: 50%;
  }
  .grid__col--7\/12--desktop-small {
    width: 58.33333333%;
  }
  .grid__col--8\/12--desktop-small {
    width: 66.66666667%;
  }
  .grid__col--9\/12--desktop-small {
    width: 75%;
  }
  .grid__col--10\/12--desktop-small {
    width: 83.33333333%;
  }
  .grid__col--11\/12--desktop-small {
    width: 91.66666667%;
  }
}

@media screen and (max-width: 991px) {
  .grid__col--1\/12--tablet {
    width: 8.33333333%;
  }
  .grid__col--2\/12--tablet {
    width: 16.66666667%;
  }
  .grid__col--3\/12--tablet {
    width: 25%;
  }
  .grid__col--4\/12--tablet {
    width: 33.33333333%;
  }
  .grid__col--5\/12--tablet {
    width: 41.66666667%;
  }
  .grid__col--6\/12--tablet {
    width: 50%;
  }
  .grid__col--7\/12--tablet {
    width: 58.33333333%;
  }
  .grid__col--8\/12--tablet {
    width: 66.66666667%;
  }
  .grid__col--9\/12--tablet {
    width: 75%;
  }
  .grid__col--10\/12--tablet {
    width: 83.33333333%;
  }
  .grid__col--11\/12--tablet {
    width: 91.66666667%;
  }
}

@media screen and (max-width: 767px) {
  .grid__col--1\/12--mobile {
    width: 8.33333333%;
  }
  .grid__col--2\/12--mobile {
    width: 16.66666667%;
  }
  .grid__col--3\/12--mobile {
    width: 25%;
  }
  .grid__col--4\/12--mobile {
    width: 33.33333333%;
  }
  .grid__col--5\/12--mobile {
    width: 41.66666667%;
  }
  .grid__col--6\/12--mobile {
    width: 50%;
  }
  .grid__col--7\/12--mobile {
    width: 58.33333333%;
  }
  .grid__col--8\/12--mobile {
    width: 66.66666667%;
  }
  .grid__col--9\/12--mobile {
    width: 75%;
  }
  .grid__col--10\/12--mobile {
    width: 83.33333333%;
  }
  .grid__col--11\/12--mobile {
    width: 91.66666667%;
  }
}

@media screen and (max-width: 991px) {
  .grid__col--12\/12--tablet {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .grid__col--12\/12--mobile {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .grid__col--offset-0\/12 {
    margin-left: 0%;
  }
  .grid__col--offset-1\/12 {
    margin-left: 8.33333333%;
  }
  .grid__col--offset-2\/12 {
    margin-left: 16.66666667%;
  }
  .grid__col--offset-3\/12 {
    margin-left: 25%;
  }
  .grid__col--offset-4\/12 {
    margin-left: 33.33333333%;
  }
  .grid__col--offset-5\/12 {
    margin-left: 41.66666667%;
  }
  .grid__col--offset-6\/12 {
    margin-left: 50%;
  }
  .grid__col--offset-7\/12 {
    margin-left: 58.33333333%;
  }
  .grid__col--offset-8\/12 {
    margin-left: 66.66666667%;
  }
  .grid__col--offset-9\/12 {
    margin-left: 75%;
  }
  .grid__col--offset-10\/12 {
    margin-left: 83.33333333%;
  }
  .grid__col--offset-11\/12 {
    margin-left: 91.66666667%;
  }
}

@media screen and (max-width: 991px) {
  .grid__col--offset-0\/12--tablet {
    margin-left: 0%;
  }
  .grid__col--offset-1\/12--tablet {
    margin-left: 8.33333333%;
  }
  .grid__col--offset-2\/12--tablet {
    margin-left: 16.66666667%;
  }
  .grid__col--offset-3\/12--tablet {
    margin-left: 25%;
  }
  .grid__col--offset-4\/12--tablet {
    margin-left: 33.33333333%;
  }
  .grid__col--offset-5\/12--tablet {
    margin-left: 41.66666667%;
  }
  .grid__col--offset-6\/12--tablet {
    margin-left: 50%;
  }
  .grid__col--offset-7\/12--tablet {
    margin-left: 58.33333333%;
  }
  .grid__col--offset-8\/12--tablet {
    margin-left: 66.66666667%;
  }
  .grid__col--offset-9\/12--tablet {
    margin-left: 75%;
  }
  .grid__col--offset-10\/12--tablet {
    margin-left: 83.33333333%;
  }
  .grid__col--offset-11\/12--tablet {
    margin-left: 91.66666667%;
  }
  .grid__col--tablet--none {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .grid__col--offset-0\/12--mobile {
    margin-left: 0%;
  }
  .grid__col--offset-1\/12--mobile {
    margin-left: 8.33333333%;
  }
  .grid__col--offset-2\/12--mobile {
    margin-left: 16.66666667%;
  }
  .grid__col--offset-3\/12--mobile {
    margin-left: 25%;
  }
  .grid__col--offset-4\/12--mobile {
    margin-left: 33.33333333%;
  }
  .grid__col--offset-5\/12--mobile {
    margin-left: 41.66666667%;
  }
  .grid__col--offset-6\/12--mobile {
    margin-left: 50%;
  }
  .grid__col--offset-7\/12--mobile {
    margin-left: 58.33333333%;
  }
  .grid__col--offset-8\/12--mobile {
    margin-left: 66.66666667%;
  }
  .grid__col--offset-9\/12--mobile {
    margin-left: 75%;
  }
  .grid__col--offset-10\/12--mobile {
    margin-left: 83.33333333%;
  }
  .grid__col--offset-11\/12--mobile {
    margin-left: 91.66666667%;
  }
}

.container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

@media (max-width: 1260px) {
  .container {
    padding: 0 20px;
  }
}

@media screen and (max-width: 991px) {
  .container--mobile {
    padding: 0;
  }
}

.container--relative {
  position: relative;
}

@media screen and (max-width: 767px) {
  .grid--margin {
    margin-left: 0;
  }
}

.grid__col--relative {
  position: relative;
}

@media screen and (max-width: 767px) {
  .grid__col--table-header {
    display: table-header-group;
  }
}

@media screen and (max-width: 767px) {
  .grid__col--table-footer {
    display: table-footer-group;
  }
}

@media screen and (max-width: 991px) {
  .grid--mobile {
    padding: 0 20px;
  }
}

@media screen and (max-width: 767px) {
  .grid--table {
    display: table;
  }
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.fade-in {
  -webkit-animation-name: fade-in;
          animation-name: fade-in;
}

.fade-in--page {
  -webkit-animation-name: fade-in;
          animation-name: fade-in;
  -webkit-animation-delay: .35s;
          animation-delay: .35s;
}

.fade-out {
  -webkit-animation-name: fade-out;
          animation-name: fade-out;
}

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-size: 100%;
}

body {
  min-width: 320px;
  overflow-x: hidden;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  color: #7d7d7d;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

.no-scroll {
  overflow: hidden;
}

main {
  position: relative;
  min-height: calc(100vh - 242px);
  display: block;
}

.main-home {
  padding-top: 0;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}

a {
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  a {
    -webkit-tap-highlight-color: transparent;
  }
}

img {
  max-width: 100%;
}

input {
  border-radius: 0;
  color: #7d7d7d;
}

textarea {
  color: #7d7d7d;
}

input[type='text'],
input[type='search'],
input[type='email'],
input[type='submit'],
input[type='date'],
input[type='button'],
textarea {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}

textarea {
  resize: none;
}

.image__placehholder {
  background-image: url("../images/placeholder.png");
  height: 100%;
  width: 100%;
}

:focus {
  outline: none;
}

::-moz-focus-inner {
  border: 0;
}

.is-interactive {
  pointer-events: auto;
  overflow-y: auto;
}

.is-transparent {
  opacity: 0;
}

#field_2_1 ul li,
#field_3_1 ul li,
#field_4_1 ul li,
#field_6_1 ul li,
#field_7_1 ul li,
#field_8_1 ul li,
.form__radio ul li {
  margin-right: 0 !important;
  display: inline;
}

#field_2_1 label,
#field_3_1 label,
#field_4_1 label,
#field_6_1 label,
#field_7_1 label,
#field_8_1 label,
.form__radio label {
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 5px !important;
}

#field_2_1 input[type=radio],
#field_2_1 input[type=checkbox],
#field_3_1 input[type=radio],
#field_3_1 input[type=checkbox],
#field_4_1 input[type=radio],
#field_4_1 input[type=checkbox],
#field_6_1 input[type=radio],
#field_6_1 input[type=checkbox],
#field_7_1 input[type=radio],
#field_7_1 input[type=checkbox],
#field_8_1 input[type=radio],
#field_8_1 input[type=checkbox],
.form__radio input[type=radio],
.form__radio input[type=checkbox] {
  display: none !important;
}

#field_2_1 input[type=radio]:disabled,
#field_2_1 input[type=radio]:disabled + label:before,
#field_2_1 input[type=radio]:disabled + label:after,
#field_3_1 input[type=radio]:disabled,
#field_3_1 input[type=radio]:disabled + label:before,
#field_3_1 input[type=radio]:disabled + label:after,
#field_4_1 input[type=radio]:disabled,
#field_4_1 input[type=radio]:disabled + label:before,
#field_4_1 input[type=radio]:disabled + label:after,
#field_6_1 input[type=radio]:disabled,
#field_6_1 input[type=radio]:disabled + label:before,
#field_6_1 input[type=radio]:disabled + label:after,
#field_7_1 input[type=radio]:disabled,
#field_7_1 input[type=radio]:disabled + label:before,
#field_7_1 input[type=radio]:disabled + label:after,
#field_8_1 input[type=radio]:disabled,
#field_8_1 input[type=radio]:disabled + label:before,
#field_8_1 input[type=radio]:disabled + label:after,
.form__radio input[type=radio]:disabled,
.form__radio input[type=radio]:disabled + label:before,
.form__radio input[type=radio]:disabled + label:after {
  cursor: auto !important;
}

#field_2_1 input[type=radio] label,
#field_2_1 input[type=checkbox] label,
#field_3_1 input[type=radio] label,
#field_3_1 input[type=checkbox] label,
#field_4_1 input[type=radio] label,
#field_4_1 input[type=checkbox] label,
#field_6_1 input[type=radio] label,
#field_6_1 input[type=checkbox] label,
#field_7_1 input[type=radio] label,
#field_7_1 input[type=checkbox] label,
#field_8_1 input[type=radio] label,
#field_8_1 input[type=checkbox] label,
.form__radio input[type=radio] label,
.form__radio input[type=checkbox] label {
  position: relative;
  cursor: pointer;
}

#field_2_1 input[type=radio] + label:before,
#field_2_1 input[type=checkbox] + label:before,
#field_3_1 input[type=radio] + label:before,
#field_3_1 input[type=checkbox] + label:before,
#field_4_1 input[type=radio] + label:before,
#field_4_1 input[type=checkbox] + label:before,
#field_6_1 input[type=radio] + label:before,
#field_6_1 input[type=checkbox] + label:before,
#field_7_1 input[type=radio] + label:before,
#field_7_1 input[type=checkbox] + label:before,
#field_8_1 input[type=radio] + label:before,
#field_8_1 input[type=checkbox] + label:before,
.form__radio input[type=radio] + label:before,
.form__radio input[type=checkbox] + label:before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 5px !important;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 50%;
  background-color: #d6e4e8;
  border: 1px solid #d6e4e8;
}

#field_2_1 input[type=radio]:checked + label,
#field_2_1 input[type=checkbox]:checked + label,
#field_3_1 input[type=radio]:checked + label,
#field_3_1 input[type=checkbox]:checked + label,
#field_4_1 input[type=radio]:checked + label,
#field_4_1 input[type=checkbox]:checked + label,
#field_6_1 input[type=radio]:checked + label,
#field_6_1 input[type=checkbox]:checked + label,
#field_7_1 input[type=radio]:checked + label,
#field_7_1 input[type=checkbox]:checked + label,
#field_8_1 input[type=radio]:checked + label,
#field_8_1 input[type=checkbox]:checked + label,
.form__radio input[type=radio]:checked + label,
.form__radio input[type=checkbox]:checked + label {
  position: relative;
}

#field_2_1 input[type=radio]:checked + label::after,
#field_2_1 input[type=checkbox]:checked + label::after,
#field_3_1 input[type=radio]:checked + label::after,
#field_3_1 input[type=checkbox]:checked + label::after,
#field_4_1 input[type=radio]:checked + label::after,
#field_4_1 input[type=checkbox]:checked + label::after,
#field_6_1 input[type=radio]:checked + label::after,
#field_6_1 input[type=checkbox]:checked + label::after,
#field_7_1 input[type=radio]:checked + label::after,
#field_7_1 input[type=checkbox]:checked + label::after,
#field_8_1 input[type=radio]:checked + label::after,
#field_8_1 input[type=checkbox]:checked + label::after,
.form__radio input[type=radio]:checked + label::after,
.form__radio input[type=checkbox]:checked + label::after {
  content: "";
  position: absolute;
  top: 4px;
  left: 5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  background-color: #003c6a;
}

@media screen and (max-width: 767px) {
  #field_2_1 input[type=radio]:checked + label::after,
  #field_2_1 input[type=checkbox]:checked + label::after,
  #field_3_1 input[type=radio]:checked + label::after,
  #field_3_1 input[type=checkbox]:checked + label::after,
  #field_4_1 input[type=radio]:checked + label::after,
  #field_4_1 input[type=checkbox]:checked + label::after,
  #field_6_1 input[type=radio]:checked + label::after,
  #field_6_1 input[type=checkbox]:checked + label::after,
  #field_7_1 input[type=radio]:checked + label::after,
  #field_7_1 input[type=checkbox]:checked + label::after,
  #field_8_1 input[type=radio]:checked + label::after,
  #field_8_1 input[type=checkbox]:checked + label::after,
  .form__radio input[type=radio]:checked + label::after,
  .form__radio input[type=checkbox]:checked + label::after {
    top: 4px;
  }
}

.form__radio--gdpr input[type=checkbox] + label:before {
  position: absolute;
  left: 0;
  height: 14px;
  width: 14px;
}

.form__radio--gdpr input[type=checkbox]:checked + label::after {
  top: 4px;
  left: 4px;
  width: 8px;
  height: 8px;
}

#field_11_33 label {
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 5px !important;
}

#field_11_33 input[type=checkbox] {
  display: none !important;
}

#field_11_33 input[type=checkbox]:disabled,
#field_11_33 input[type=checkbox]:disabled + label:before,
#field_11_33 input[type=checkbox]:disabled + label:after {
  cursor: auto !important;
}

#field_11_33 input[type=checkbox] label {
  position: relative;
  cursor: pointer;
}

#field_11_33 input[type=checkbox] + label:after {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 5px !important;
  margin-left: 15px;
  margin-top: -1px;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 50%;
  background-color: #d6e4e8;
  border: 1px solid #d6e4e8;
}

#field_11_33 input[type=checkbox]:checked + label {
  position: relative;
}

#field_11_33 input[type=checkbox]:checked + label::before {
  content: "";
  position: absolute;
  top: 2px;
  right: 10px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  background-color: #003c6a;
}

@media screen and (max-width: 991px) {
  #field_11_33 input[type=checkbox]:checked + label::before {
    top: 3px;
  }
}

.env {
  position: fixed;
  left: 10px;
  bottom: 10px;
  z-index: 10000;
  opacity: .5;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.env:hover {
  opacity: 1;
}

@media screen and (max-width: 1200px) {
  .env {
    display: none;
  }
}

.header {
  position: fixed;
  width: 100vw;
  z-index: 100;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
}

.header--home {
  background-color: transparent;
}

.header--page {
  background-color: #002542;
}

@media screen and (max-width: 767px) {
  .header--page-mobile {
    background-color: #002542;
  }
}

.header__link {
  display: inline-block;
  padding: 13px 0 7px;
  -webkit-transition: padding .3s;
  transition: padding .3s;
}

@media screen and (max-width: 991px) {
  .header__link {
    padding: 10px 0 10px;
    -webkit-tap-highlight-color: transparent;
  }
}

.header__title {
  text-transform: uppercase;
  font-size: 14px;
  color: #f7fbfd;
  width: 76px;
  display: none;
}

.header__logo {
  display: inline-block;
  width: 140px;
  height: 76px;
  background-image: url("../images/avimax-logo.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: width .3s ease-in-out, height .3s ease-in-out;
  transition: width .3s ease-in-out, height .3s ease-in-out;
}

@media screen and (max-width: 991px) {
  .header__logo {
    height: 40px;
    width: 180px;
    -webkit-transform: translateY(2px);
            transform: translateY(2px);
    background-image: url("../images/header-logo-mobile.svg");
    -webkit-tap-highlight-color: transparent;
  }
}

@media screen and (max-width: 991px) {
  .header__nav {
    height: 100vh;
    width: 100vw;
    background: #012139;
    top: 123px;
    left: 0;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    pointer-events: auto;
    -webkit-transition: visibility ease-in-out .3s, opacity ease-in-out .3s;
    transition: visibility ease-in-out .3s, opacity ease-in-out .3s;
    padding-bottom: 80px;
  }
  .header__nav .current-menu-item > a {
    color: #2ab2e7;
  }
  .header__nav .current-page-item a {
    color: #2ab2e7;
  }
}

.header__nav--shown {
  opacity: 1;
  visibility: visible;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  height: calc(100vh - 100px);
}

.header__nav--shown .header__menu {
  visibility: visible;
  height: auto;
  padding-bottom: 40px;
}

.header__nav--shown .header__menu .sub-menu {
  visibility: visible;
}

.header__nav--shown .header__menu li {
  visibility: visible;
}

.header__nav--shown .header__nav__menu {
  visibility: visible;
}

.header__menu {
  list-style: none;
  float: right;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  position: relative;
  margin-right: 160px;
}

@media screen and (max-width: 991px) {
  .header__menu {
    margin-right: 25px;
  }
}

.header__menu li {
  display: inline-block;
}

.header__menu li a {
  text-transform: uppercase;
  font-size: 16px;
  color: #f7fbfd;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  padding: 43px 30px 43px 0;
  position: relative;
  font-weight: 700;
}

@media screen and (max-width: 1200px) {
  .header__menu li a {
    padding: 43px 15px 43px 0;
    font-size: 15px;
  }
}

@media screen and (max-width: 1050px) {
  .header__menu li a {
    padding: 43px 12px 43px 0;
  }
}

.header__menu li a.hover-active::after {
  opacity: 1;
}

.header__menu li a::after {
  content: "";
  background-color: #2ab2e7;
  height: 2px;
  width: calc(100% - 30px);
  display: block;
  position: absolute;
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transform: translateY(36px);
          transform: translateY(36px);
  z-index: 101;
  top: 65px;
}

@media screen and (max-width: 991px) {
  .header__menu li a::after {
    height: 0;
  }
}

.header__menu li a:hover {
  color: #2ab2e7;
}

.header__menu li a:hover::after {
  opacity: 1;
}

@media screen and (max-width: 991px) {
  .header__menu li a {
    padding: 10px 0;
    display: block;
    font-size: 15px;
    -webkit-tap-highlight-color: transparent;
  }
}

@media screen and (max-width: 991px) {
  .header__menu li {
    display: block;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 991px) {
  .header__menu li {
    visibility: hidden;
  }
}

.header__menu .sub-menu {
  min-width: 100%;
  padding-bottom: 60px;
  padding-top: 30px;
  position: absolute;
  right: 0;
  background-color: #012139;
  opacity: 0;
  visibility: hidden;
  z-index: 100;
  -webkit-column-count: 2;
          column-count: 2;
  margin-top: 38px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  pointer-events: none;
}

.header__menu .sub-menu li {
  opacity: 0;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  display: inline;
}

.header__menu .sub-menu li a {
  font-size: 12px;
  font-weight: 700;
  padding: 30px 0 0;
  margin-left: 60px;
  opacity: 0;
  display: block;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

.header__menu .sub-menu li a::after {
  content: none;
}

@media screen and (max-width: 991px) {
  .header__menu .sub-menu li a {
    opacity: 1;
    padding: 10px 0;
    margin-left: 20px;
    font-size: 14px;
    display: inline-block;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
  }
}

@media screen and (max-width: 991px) {
  .header__menu .sub-menu li {
    opacity: 1;
    display: block;
    padding: 0;
  }
}

.header__menu .sub-menu__visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.header__menu .sub-menu__visible li {
  opacity: 1;
}

.header__menu .sub-menu__visible li a {
  opacity: 1;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}

.header__menu .sub-menu__visible li a:hover {
  color: #2ab2e7;
}

.header__menu .sub-menu--active {
  opacity: 1 !important;
}

.header__menu .sub-menu--active-page {
  opacity: 1 !important;
  display: block !important;
}

@media screen and (max-width: 991px) {
  .header__menu .sub-menu {
    position: relative;
    opacity: 0;
    visibility: hidden;
    -webkit-column-count: initial;
            column-count: initial;
    padding: 0;
    margin: 0;
    pointer-events: auto;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
  }
}

@media screen and (max-width: 991px) {
  .header__menu {
    float: none;
    margin-left: 25px;
    -webkit-transform: translateY(15px);
            transform: translateY(15px);
    visibility: hidden;
  }
}

.header__slide {
  display: none;
  -webkit-transition: .4s ease;
  transition: .4s ease;
  margin-top: 2px;
  text-align: left;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  position: absolute;
  top: 0;
  right: -18px;
  height: 25px;
  width: 70px;
  padding: 3px 0 0 48px;
}

.header__slide::before, .header__slide::after {
  content: '';
  -webkit-transition: .4s ease;
  transition: .4s ease;
  background-color: transparent;
  width: 2px;
  height: 10px;
  display: inline-block;
  position: absolute;
  border-bottom: 12px solid #fff;
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.header__slide::before {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.header__slide::after {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.header__slide--active {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transform: translate(0, -6px);
          transform: translate(0, -6px);
}

.header__slide--active::before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.header__slide--active::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

@media screen and (max-width: 991px) {
  .header__slide {
    display: block;
  }
}

@media screen and (max-width: 991px) {
  .header .menu-item-has-children {
    position: relative;
  }
}

.header--scroll {
  background-color: #002542;
}

.header--scroll .header__logo {
  width: 115px;
  height: 55px;
}

@media screen and (max-width: 991px) {
  .header--scroll .header__logo {
    width: 180px;
    height: 40px;
  }
}

.header--scroll .header__link {
  padding-bottom: 0;
  padding-top: 10px;
}

@media screen and (max-width: 991px) {
  .header--scroll .header__link {
    padding-bottom: 10px;
  }
}

.header--scroll .header__lang .header__lang__link {
  padding: 25px 25px 28px;
}

.header--scroll .header__lang .header__lang__link::after {
  -webkit-transform: translateY(26px);
          transform: translateY(26px);
}

.header--scroll .header__lang .header__lang__link::before {
  -webkit-transform: translateY(-15px);
          transform: translateY(-15px);
}

.header--scroll .header__menu {
  -webkit-transform: translateY(24px);
          transform: translateY(24px);
}

.header--scroll .header__menu a {
  padding: 26px 30px 27px 0;
}

@media screen and (max-width: 1200px) {
  .header--scroll .header__menu a {
    padding: 26px 15px 27px 0;
  }
}

.header--scroll .header__menu a::after {
  -webkit-transform: translateY(22px);
          transform: translateY(22px);
  top: 48px;
}

.header--scroll .header__menu .sub-menu {
  margin-top: 24px;
}

.header--scroll .header__search__icon {
  padding: 25px 15px 40px;
}

.header--scroll .header__search__icon::after {
  top: 48px;
  -webkit-transform: translate(-15px, 22px);
          transform: translate(-15px, 22px);
}

@media screen and (max-width: 991px) {
  .header--scroll .header__search__icon {
    padding-bottom: 10px;
  }
}

.header--scroll .header__search__form {
  margin-top: 7px;
}

.header--mobile-scroll {
  background-color: #002542;
}

.header--sticky-on {
  background-color: #002542;
}

.header--mobile-open {
  background-color: #002542;
}

.header__search {
  position: absolute;
  right: 130px;
}

@media screen and (max-width: 991px) {
  .header__search {
    right: 0;
  }
}

.header__search__icon {
  width: 43px;
  height: 20px;
  padding: 40px 15px 63px;
  cursor: pointer;
  -webkit-transition: padding .3s ease-in-out, visibility .3s ease-in-out;
  transition: padding .3s ease-in-out, visibility .3s ease-in-out;
}

.header__search__icon span {
  display: inline-block;
  background-image: url("../images/search.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 14px;
  height: 19px;
  background-size: contain;
}

@media screen and (max-width: 991px) {
  .header__search__icon span {
    width: 16px;
    height: 21px;
  }
}

.header__search__icon::after {
  opacity: 0;
  content: "";
  background-color: #2ab2e7;
  height: 2px;
  width: 100%;
  display: block;
  position: absolute;
  -webkit-transform: translate(-15px, 34px);
          transform: translate(-15px, 34px);
  top: 65px;
  z-index: 101;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

@media screen and (max-width: 991px) {
  .header__search__icon::after {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .header__search__icon {
    position: absolute;
    right: 6px;
    padding: 10px;
    height: auto;
    top: 6px;
    visibility: hidden;
    -webkit-tap-highlight-color: transparent;
  }
}

.header__search__form {
  margin-top: -1px;
  min-width: 700px;
  padding: 50px 0 50px 100px;
  position: absolute;
  right: 0;
  background-color: #012139;
  opacity: 0;
  visibility: hidden;
  z-index: 100;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.header__search__form form {
  display: inline-block;
}

@media screen and (max-width: 991px) {
  .header__search__form form {
    width: calc(100% - 75px);
  }
}

@media screen and (max-width: 767px) {
  .header__search__form form {
    width: calc(100% - 45px);
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
  }
}

.header__search__form--shown {
  opacity: 1;
  visibility: visible;
}

.header__search__form--shown .header__search__close {
  visibility: visible;
}

@media screen and (max-width: 991px) {
  .header__search__form {
    min-width: 0;
    padding: 0;
    width: 100%;
    padding-left: 25px;
    padding-top: 6px;
  }
}

.header__search__term {
  height: 38px;
  width: 275px;
  background-color: #d6e4e8;
  border: 0;
  margin-right: 30px;
  padding-left: 10px;
}

@media screen and (max-width: 991px) {
  .header__search__term {
    width: calc(100% - 180px);
    margin-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .header__search__term {
    width: calc(100% - 67px);
    margin-right: 11px;
  }
}

.header__search__button {
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  border-radius: 23px;
  background-color: #2ab2e7;
  border: 0;
  padding: 13px 40px;
  margin-right: 30px;
  cursor: pointer;
}

.header__search__button:hover {
  opacity: .8;
}

.header__search__button:active {
  -webkit-transform: translate(0, 1px);
          transform: translate(0, 1px);
}

@media screen and (max-width: 991px) {
  .header__search__button:active {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@media screen and (max-width: 767px) {
  .header__search__button:active {
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
  }
}

@media screen and (max-width: 767px) {
  .header__search__button--text {
    display: none;
  }
}

.header__search__button--background {
  display: none;
}

@media screen and (max-width: 767px) {
  .header__search__button--background {
    display: block;
    background-image: url("../images/search.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
  }
}

@media screen and (max-width: 991px) {
  .header__search__button {
    margin-right: 0;
    -webkit-tap-highlight-color: transparent;
  }
}

@media screen and (max-width: 767px) {
  .header__search__button {
    padding: 10px;
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
    background-color: transparent;
  }
}

.header__search__close {
  display: inline-block;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
  transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
}

@media screen and (max-width: 991px) {
  .header__search__close {
    visibility: hidden;
    opacity: 1;
    -webkit-tap-highlight-color: transparent;
  }
}

.header__search__close-icon {
  display: inline-block;
  background-image: url("../images/close.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
}

@media screen and (max-width: 767px) {
  .header__search__close-icon {
    width: 17px;
    height: 17px;
    -webkit-transform: translateY(2px);
            transform: translateY(2px);
  }
}

.header__search__close-text {
  font-size: 12px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .header__search__close-text {
    display: none;
  }
}

.header__search__visible {
  opacity: 1;
  visibility: visible;
}

.header__search__hover::after {
  opacity: 1;
}

.header__search__visible--focus {
  opacity: 1;
  visibility: visible;
}

.header__search__hover--focus::after {
  opacity: 1;
}

@media screen and (max-width: 991px) {
  .header__search {
    position: fixed;
    width: 100%;
    top: 67px;
    height: 56px;
    background-color: #012139;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    opacity: 0;
    visibility: hidden;
    pointer-events: auto;
    -webkit-transition: visibility ease-in-out .3s, opacity ease-in-out .3s;
    transition: visibility ease-in-out .3s, opacity ease-in-out .3s;
  }
}

.header__search--shown {
  opacity: 1;
  visibility: visible;
}

.header__search--shown .header__search__icon {
  visibility: visible;
}

.header__hamburger {
  display: none;
  position: absolute;
  top: 22px;
  right: 15px;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}

@media screen and (max-width: 991px) {
  .header__hamburger {
    right: 0px;
  }
}

.header__hamburger__line {
  width: 22px;
  height: 2px;
  background-color: #edf3f7;
  display: block;
  margin: 4px auto;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  position: relative;
  top: 0;
}

.header__hamburger .header__hamburger__line {
  -webkit-transition: top .15s .15s, -webkit-transform .15s;
  transition: top .15s .15s, -webkit-transform .15s;
  transition: top .15s .15s, transform .15s;
  transition: top .15s .15s, transform .15s, -webkit-transform .15s;
}

.header__hamburger--open .header__hamburger__line:nth-child(1) {
  top: 6px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: top .15s, -webkit-transform .15s .15s;
  transition: top .15s, -webkit-transform .15s .15s;
  transition: top .15s, transform .15s .15s;
  transition: top .15s, transform .15s .15s, -webkit-transform .15s .15s;
}

.header__hamburger--open .header__hamburger__line:nth-child(2) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: -webkit-transform .15s .15s;
  transition: -webkit-transform .15s .15s;
  transition: transform .15s .15s;
  transition: transform .15s .15s, -webkit-transform .15s .15s;
}

.header__hamburger--open .header__hamburger__line:nth-child(3) {
  top: -6px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: top .15s, -webkit-transform .15s .15s;
  transition: top .15s, -webkit-transform .15s .15s;
  transition: top .15s, transform .15s .15s;
  transition: top .15s, transform .15s .15s, -webkit-transform .15s .15s;
}

@media screen and (max-width: 991px) {
  .header__hamburger {
    display: block;
  }
}

.header__lang {
  position: absolute;
  right: 20px;
  cursor: pointer;
}

@media screen and (max-width: 991px) {
  .header__lang {
    display: none;
  }
}

.header__lang__hover .header__lang__link::after {
  opacity: 1;
}

.header__lang__link {
  padding: 40px 25px 42px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  display: block;
  color: #fff;
  font-weight: 300;
  font-size: 13px;
}

.header__lang__link--active::before {
  content: " ";
  width: 7px;
  height: 7px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("../images/down-arrow.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  position: absolute;
  right: 0;
  top: 46px;
}

.header__lang__link--active::after {
  content: "";
  background-color: #2ab2e7;
  height: 2px;
  width: calc(100% - 25px);
  display: block;
  position: absolute;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  opacity: 0;
}

.header__lang__link--active:hover {
  color: #2ab2e7;
}

.header__lang__link--active:hover::after {
  opacity: 1;
}

.header__lang__img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  width: 17px;
  height: 17px;
  background-color: #2ab2e7;
  border-radius: 50%;
}

.header__lang__img--en {
  background-image: url("../images/lang-en.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.header__lang__img--hr {
  background-image: url("../images/lang-hr.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.header__lang__dropdown {
  min-width: 100%;
  padding-top: 30px;
  position: absolute;
  right: 0;
  background-color: #012139;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.header__lang__dropdown--visible {
  opacity: 1;
  visibility: visible;
}

.header__lang__dropdown a {
  margin-left: 10px;
  padding: 0 0 30px !important;
  display: block;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}

.header__lang__dropdown a:hover {
  color: #2ab2e7;
}

.header__lang--show {
  display: block;
  position: fixed;
  left: 15px;
  top: 80px;
}

.header__lang--show .header__lang__link--active {
  display: none;
}

.header__lang--show .header__lang__dropdown {
  opacity: 1;
  visibility: visible;
  display: block;
  padding: 0;
  width: calc(100% - 50px);
  min-width: initial;
  left: 0;
  background-color: transparent;
}

.header__lang--show .header__lang__dropdown a {
  padding: 0;
  display: inline-block;
}

.header__lang--show-search {
  display: none;
}

.footer {
  padding: 30px 0 60px;
  background-image: linear-gradient(350deg, #001882, #0091e8);
}

@media screen and (max-width: 991px) {
  .footer {
    padding: 30px 0 50px;
  }
}

@media screen and (max-width: 767px) {
  .footer {
    padding: 25px 0 60px;
  }
}

.footer__desktop__logo {
  width: 182px;
  height: 98px;
  background-image: url("../images/footer-logo.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-top: 15px;
}

.footer__desktop__logo--mobile {
  width: 170px;
  height: 35px;
  background-image: url("../images/header-logo-mobile.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media screen and (min-width: 992px) {
  .footer__desktop__logo--mobile {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .footer__desktop__logo--mobile {
    display: block;
  }
}

.footer__desktop__content p {
  color: #ddeaf4;
  line-height: 2.27;
  font-size: 11px;
  padding: 15px 0;
}

@media screen and (max-width: 767px) {
  .footer__desktop__content p {
    text-align: center;
  }
}

.footer__desktop__navigation a {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  padding-bottom: 20px;
  display: block;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}

.footer__desktop__navigation a:hover {
  color: #2ab2e7;
}

@media screen and (max-width: 767px) {
  .footer__desktop {
    display: none;
  }
}

.footer__social {
  padding: 15px 0;
}

@media screen and (max-width: 767px) {
  .footer__social {
    text-align: center;
    padding: 20px 0 0;
  }
}

.footer__social__icon {
  display: inline-block;
  height: 20px;
  width: 20px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 15px;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

@media screen and (max-width: 767px) {
  .footer__social__icon {
    margin: 0 8px 0;
  }
}

.footer__social__icon--facebook {
  background-image: url("../images/facebook.svg");
}

.footer__social__icon--instagram {
  background-image: url("../images/instagram.svg");
}

.footer__social__icon--linkedin {
  background-image: url("../images/linkedin.svg");
}

.footer__social__icon:hover {
  opacity: .8;
}

.footer__mobile {
  display: none;
}

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

.footer__mobile__navigation {
  -webkit-column-count: 2;
          column-count: 2;
  padding-bottom: 30px;
}

.footer__mobile__navigation li {
  list-style-type: none;
  margin-bottom: 25px;
}

.footer__mobile__navigation li a {
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  -webkit-tap-highlight-color: transparent;
}

@media screen and (max-width: 767px) {
  .footer__mobile__navigation li {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .footer__mobile__navigation {
    padding-bottom: 20px;
  }
}

.footer__mobile__logo {
  width: 170px;
  height: 35px;
  background-image: url("../images/header-logo-mobile.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 auto;
}

.footer__mobile__content {
  padding-top: 15px;
  color: #e5f2f8;
  font-size: 13px;
  text-align: center;
}

.footer__mobile__content p {
  display: inline-block;
}

.form__wrapper {
  max-height: 550px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
}

@media screen and (max-width: 767px) {
  .form__wrapper {
    max-height: initial;
  }
}

.gform_wrapper {
  padding: 22px 40px;
  background-color: #f7fbfd;
  position: relative;
}

.gform_wrapper .gfield_required {
  display: none;
}

.gform_wrapper .form__two-cols {
  width: 45% !important;
  display: inline-block;
}

.gform_wrapper .form__two-cols--last {
  float: right;
}

.gform_wrapper .form__radio {
  width: 60% !important;
  display: inline-block;
}

.gform_wrapper .form__radio--gdpr {
  width: 100% !important;
}

.gform_wrapper .form__radio--gdpr label {
  white-space: normal !important;
}

.gform_wrapper .form__radio li {
  display: inline-block;
  margin: 5px 15px 0 0 !important;
}

.gform_wrapper .form__number {
  display: inline-block;
  width: 30% !important;
}

.gform_wrapper label.gfield_label {
  color: #718594;
  text-transform: uppercase;
  font-size: 12px !important;
  font-weight: 400 !important;
  white-space: nowrap;
}

@media screen and (max-width: 991px) {
  .gform_wrapper label.gfield_label {
    font-size: 13px !important;
  }
}

.gform_wrapper .ginput_container_radio {
  padding-bottom: 26px !important;
}

.gform_wrapper .ginput_container_radio label {
  color: #718594;
  font-weight: 400 !important;
}

@media screen and (max-width: 767px) {
  .gform_wrapper .ginput_container_radio label {
    display: inline !important;
    margin-right: 10px !important;
  }
}

@media screen and (max-width: 991px) {
  .gform_wrapper .ginput_container_radio {
    padding-bottom: 22px !important;
  }
}

.gform_wrapper .gfield_radio label {
  font-size: 14px;
}

.gform_wrapper .form__radio--gdpr {
  margin-bottom: 15px;
}

.gform_wrapper .form__radio--gdpr li {
  margin: 0 !important;
}

.gform_wrapper .form__radio--gdpr .gfield_label {
  display: none;
}

.gform_wrapper .form__radio--gdpr .gfield_checkbox {
  font-size: 12px;
  color: #718594;
}

.gform_wrapper .form__radio--gdpr .gfield_checkbox label {
  position: relative;
  display: block;
  padding-left: 28px;
  margin-right: 0 !important;
}

.gform_wrapper .form__radio--gdpr .gfield_checkbox label a {
  color: #2ab2e7;
}

.gform_wrapper .gfield_error.form__radio--gdpr .gfield_checkbox {
  color: #fb3c3c;
}

.gform_wrapper .gform_fields li {
  list-style: none;
}

@media screen and (max-width: 767px) {
  .gform_wrapper .ginput_container_number {
    margin-top: 5px !important;
    padding-bottom: 10px;
  }
}

.gform_wrapper .ginput_container {
  width: 100%;
  padding-bottom: 20px;
  margin-top: 3px !important;
}

.gform_wrapper .ginput_container input {
  width: 100% !important;
  border: 0;
  padding: 11px 5px !important;
  background-color: #d6e4e8;
  font-size: 16px;
  color: #7d7d7d;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media screen and (max-width: 991px) {
  .gform_wrapper .ginput_container input {
    height: 36px;
    padding: 9px 5px !important;
  }
}

@media screen and (max-width: 767px) {
  .gform_wrapper .ginput_container input {
    padding: 2px 5px !important;
  }
}

.gform_wrapper .ginput_container input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #d6e4e8 inset;
  -webkit-text-fill-color: #7d7d7d !important;
}

.gform_wrapper .ginput_container textarea {
  width: 100% !important;
  border: 0;
  background-color: #d6e4e8;
  height: 175px;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  padding: 5px;
}

@media screen and (max-width: 991px) {
  .gform_wrapper .ginput_container {
    padding-bottom: 10px;
  }
}

.gform_wrapper .gfield {
  padding-right: 0 !important;
  margin-top: 0 !important;
}

.gform_wrapper .gform_button {
  background-color: #e71371;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  padding: 15px 25px;
  border-radius: 100px;
  border: 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px !important;
  position: relative;
  cursor: pointer;
  -webkit-transition: background-color .3s, -webkit-transform .3s;
  transition: background-color .3s, -webkit-transform .3s;
  transition: background-color .3s, transform .3s;
  transition: background-color .3s, transform .3s, -webkit-transform .3s;
  width: auto !important;
  float: right;
}

.gform_wrapper .gform_button:hover {
  background-color: rgba(231, 19, 113, 0.8);
}

.gform_wrapper .gform_button:active {
  -webkit-transform: translate(-50%, 1px);
          transform: translate(-50%, 1px);
}

@media screen and (max-width: 991px) {
  .gform_wrapper .gform_button {
    padding: 10px 25px;
    margin-top: 15px;
  }
  .gform_wrapper .gform_button:hover {
    background-color: #e71371;
  }
  .gform_wrapper .gform_button:active {
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}

.gform_wrapper .gsection_title {
  color: #003c6a;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  padding-bottom: 20px;
}

.gform_wrapper .gf_page_steps {
  display: none;
}

.gform_wrapper .gform_next_button {
  background-color: #e71371;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  padding: 15px 30px;
  border-radius: 100px;
  border: 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px !important;
  position: relative;
  float: right;
  cursor: pointer;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  margin-right: 0 !important;
}

.gform_wrapper .gform_next_button:hover {
  background-color: rgba(231, 19, 113, 0.8);
}

.gform_wrapper .gform_next_button:active {
  -webkit-transform: translate(0, 1px);
          transform: translate(0, 1px);
}

@media screen and (max-width: 991px) {
  .gform_wrapper .gform_next_button {
    padding: 10px 30px;
  }
  .gform_wrapper .gform_next_button:hover {
    background-color: #e71371;
  }
  .gform_wrapper .gform_next_button:active {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

.gform_wrapper .gform_previous_button {
  background-color: transparent;
  border: 0;
  text-transform: uppercase;
  color: #e71371;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  font-size: 14px !important;
  padding-top: 15px;
  cursor: pointer;
}

.gform_wrapper .gform_previous_button:hover {
  opacity: .8;
}

.gform_wrapper .gform_previous_button:active {
  -webkit-transform: translate(0, 1px);
          transform: translate(0, 1px);
}

@media screen and (max-width: 991px) {
  .gform_wrapper .gform_previous_button {
    text-align: left;
  }
  .gform_wrapper .gform_previous_button:hover {
    opacity: 1;
  }
  .gform_wrapper .gform_previous_button:active {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

.gform_wrapper .gform_page_footer {
  border-top: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
}

.gform_wrapper .gform_body li.gfield.gfield_error {
  background-color: transparent !important;
  margin-bottom: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  max-width: 100% !important;
  padding: 0;
}

.gform_wrapper .gform_body li.gfield.gfield_error .gfield_label {
  color: #fb3c3c;
  margin-top: 0 !important;
}

.gform_wrapper .gform_body li.gfield.gfield_error input,
.gform_wrapper .gform_body li.gfield.gfield_error textarea,
.gform_wrapper .gform_body li.gfield.gfield_error .select2-selection {
  border: #fb3c3c 1px solid !important;
  background-color: #fed8d8;
  margin: 0 !important;
  width: 100% !important;
  -webkit-box-shadow: 0 0 0 1000px #fed8d8 inset;
}

.gform_wrapper .gform_body li.gfield.gfield_error input {
  height: 40px;
}

@media screen and (max-width: 991px) {
  .gform_wrapper .gform_body li.gfield.gfield_error input {
    height: 36px !important;
  }
}

.gform_wrapper .gform_body li.gfield.gfield_error .select2-selection__arrow {
  height: 38px !important;
}

@media screen and (max-width: 991px) {
  .gform_wrapper .gform_body li.gfield.gfield_error .select2-selection__arrow {
    height: 34px !important;
  }
}

.gform_wrapper .form__checkbox {
  width: 40%;
}

.gform_wrapper .form__checkbox input {
  width: auto !important;
  float: right;
  margin-top: 5px;
}

.gform_wrapper .form__checkbox label {
  color: #718594;
  text-transform: uppercase;
  font-size: 12px !important;
  font-weight: 400 !important;
}

@media screen and (max-width: 991px) {
  .gform_wrapper .form__checkbox label {
    font-size: 13px !important;
  }
}

.gform_wrapper .gform_validation_error .gform_body ul li.gfield.gfield_error {
  max-width: 100% !important;
}

.gform_wrapper .validation_error {
  display: none;
}

.gform_wrapper .validation_message {
  display: none;
}

.gform_wrapper .select2-container {
  width: 100% !important;
}

.gform_wrapper .select2-selection--single {
  height: 40px;
  border-radius: 0;
  background-color: #d6e4e8;
  border-color: #d6e4e8;
}

@media screen and (max-width: 991px) {
  .gform_wrapper .select2-selection--single {
    height: 36px;
  }
}

.gform_wrapper .select2-selection__rendered {
  padding: 6px;
  font-size: 15px;
  color: #718594 !important;
}

.gform_wrapper .select2-selection__arrow {
  height: 38px !important;
  width: 48px !important;
  background-color: #fff;
}

@media screen and (max-width: 991px) {
  .gform_wrapper .select2-selection__arrow {
    height: 34px !important;
  }
}

.gform_wrapper .chosen-single {
  pointer-events: none !important;
  cursor: pointer !important;
}

.gform_wrapper #input_3_13_6_container {
  width: 100%;
  padding-right: 0;
}

.gform_wrapper #input_3_13_6_label {
  display: none;
}

.gform_wrapper .ginput_container_address label {
  display: none !important;
}

.gform_wrapper .gform_ajax_spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media screen and (max-width: 991px) {
  .gform_wrapper {
    padding: 18px 23px;
  }
}

.select2-search__field {
  font-size: 16px;
}

.flatpickr-calendar {
  border-radius: 0;
}

.flatpickr-calendar .flatpickr-current-month input.cur-year {
  color: #003c6a !important;
}

.flatpickr-calendar .cur-month {
  color: #003c6a !important;
}

.flatpickr-calendar .flatpickr-weekday {
  color: #718594;
}

.flatpickr-calendar .flatpickr-day {
  color: #718594;
}

.flatpickr-calendar .flatpickr-day:hover {
  color: #003c6a;
}

.flatpickr-calendar .nextMonthDay {
  color: #d6e4e8;
}

.flatpickr-calendar .nextMonthDay:hover {
  color: #003c6a;
}

.flatpickr-calendar .flatpickr-day.selected {
  border-color: #003c6a;
  background: #003c6a;
  color: #fff;
}

.flatpickr-calendar .flatpickr-time input.flatpickr-hour {
  color: #718594;
}

.flatpickr-calendar .flatpickr-time input.flatpickr-minute {
  color: #718594;
}

.flatpickr-calendar:before, .flatpickr-calendar:after {
  display: none;
}

.flatpickr-mobile {
  height: 40px;
}

.easy-autocomplete {
  width: auto !important;
}

.easy-autocomplete input {
  border-radius: 0;
  -webkit-box-shadow: 0;
          box-shadow: 0;
}

.easy-autocomplete .easy-autocomplete-container {
  max-height: 200px;
  overflow: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
}

.easy-autocomplete .easy-autocomplete-container ul {
  border-top: 0;
}

.easy-autocomplete .easy-autocomplete-container ul li {
  font-size: 16px;
  padding: 6px;
  color: #7d7d7d;
}

.easy-autocomplete .easy-autocomplete-container ul li b {
  color: #003c6a;
}

.easy-autocomplete .easy-autocomplete-container ul li.selected {
  background-color: #2ab2e7;
  color: #fff;
}

.easy-autocomplete .easy-autocomplete-container ul li.selected b {
  color: #fff;
}

.gform_footer {
  padding: 0 !important;
  margin: 0 !important;
}

.sticky-form .gform_wrapper {
  padding-top: 20px;
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0;
}

.sticky-form .gform_wrapper .ginput_container {
  padding-bottom: 15px;
}

@media screen and (max-width: 767px) {
  .sticky-form .gform_wrapper .ginput_container {
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .sticky-form .gform_wrapper {
    height: calc(100vh - 121px);
  }
}

.sticky-form .gform_button {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  float: right;
  left: auto;
  padding: 15px 30px;
  margin-right: 0 !important;
}

.sticky-form .gform_button:hover {
  opacity: .8;
}

.sticky-form .gform_button:active {
  -webkit-transform: translate(0, 1px);
          transform: translate(0, 1px);
}

@media screen and (max-width: 991px) {
  .sticky-form .gform_button {
    padding: 10px 30px;
  }
}

.sticky-form .sticky-form__wrapper {
  position: relative;
}

.sticky-form .sticky-form__wrapper .sticky__form__more-flights {
  display: none;
}

.sticky-form .sticky-form__first-step .sticky__form__more-flights {
  display: block;
  bottom: 25px;
  left: 20px;
  position: absolute;
  font-size: 12px;
  font-weight: 700;
  color: #e71371;
  text-transform: uppercase;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.sticky-form .sticky-form__first-step .sticky__form__more-flights:hover {
  opacity: .8;
}

.sticky-form .sticky-form__first-step .sticky__form__more-flights:active {
  -webkit-transform: translate(0, 1px);
          transform: translate(0, 1px);
}

.sticky-form .sticky-form__first-step .sticky__form__more-flights::before {
  content: '';
  display: inline-block;
  background-image: url("../images/list-add-custom.svg");
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
}

@media screen and (max-width: 767px) {
  .sticky-form .sticky-form__first-step .sticky__form__more-flights {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
    position: initial;
  }
  .sticky-form .sticky-form__first-step .sticky__form__more-flights:active {
    -webkit-transform: translate(0, 31px);
            transform: translate(0, 31px);
  }
}

.home__form__wrapper {
  position: relative;
  overflow-y: hidden;
  overflow-x: hidden;
}

@media screen and (max-width: 767px) {
  .home__form__wrapper {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
}

.home__form .gform_wrapper {
  padding-bottom: 65px;
}

.home__form .gform_wrapper .ginput_container {
  padding-bottom: 16px;
}

.home__form .gform_wrapper li {
  list-style: none;
}

@media screen and (max-width: 767px) {
  .home__form .gform_wrapper {
    margin-top: 70px;
    margin-bottom: 0;
    background-color: #fff;
    width: 100vw;
    max-width: 100vw !important;
    padding-top: 27px;
  }
}

.home__form .gform_button:active {
  -webkit-transform: translate(0, 1px);
          transform: translate(0, 1px);
}

@media screen and (max-width: 767px) {
  .home__form .gform_button {
    -webkit-transform: none;
            transform: none;
    float: right;
    left: 0;
    bottom: 15px;
    margin: 20px 0 0 !important;
  }
}

.home__form__more-flights {
  display: none;
}

.home__form .gform_next_button {
  top: 3px;
}

.home__form .home-form__first-step .gform_next_button {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 20px;
  top: inherit;
}

.home__form .home-form__first-step .gform_next_button:hover {
  background-color: rgba(231, 19, 113, 0.8);
}

.home__form .home-form__first-step .gform_next_button:active {
  -webkit-transform: translate(-50%, 1px);
          transform: translate(-50%, 1px);
}

@media screen and (max-width: 991px) {
  .home__form .home-form__first-step .gform_next_button:hover {
    background-color: #e71371;
  }
}

@media screen and (max-width: 767px) {
  .home__form .home-form__first-step .gform_next_button {
    bottom: 25px;
  }
}

@media screen and (max-width: 1200px) {
  .home__form .home-form__first-step .ginput_container_radio li {
    display: block !important;
  }
}

@media screen and (max-width: 991px) {
  .home__form .home-form__first-step .ginput_container_radio li {
    display: inline-block !important;
  }
}

.home__form .home-form__first-step .gform_wrapper {
  padding-bottom: 110px !important;
}

@media screen and (max-width: 767px) {
  .home__form .home-form__first-step .gform_wrapper {
    padding-bottom: 120px !important;
  }
}

.home__form .home-form__first-step .home__form__more-flights {
  display: block;
  bottom: 85px;
  position: absolute;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 12px;
  font-weight: 700;
  color: #e71371;
  text-transform: uppercase;
}

.home__form .home-form__first-step .home__form__more-flights:hover {
  opacity: .8;
}

.home__form .home-form__first-step .home__form__more-flights:active {
  -webkit-transform: translate(-50%, 1px);
          transform: translate(-50%, 1px);
}

.home__form .home-form__first-step .home__form__more-flights .home__form__plus-sign {
  display: inline-block;
  background-image: url("../images/list-add-custom.svg");
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
}

.select2-search__field::-webkit-input-placeholder {
  font-size: 14px;
}

.select2-search__field:-ms-input-placeholder {
  font-size: 14px;
}

.select2-search__field::-ms-input-placeholder {
  font-size: 14px;
}

.select2-search__field::placeholder {
  font-size: 14px;
}

.contact .gform_wrapper {
  padding: 35px 50px 80px;
}

.contact .gform_wrapper .gform_button {
  padding: 15px 50px;
}

.contact .gform_wrapper .gform_button:active {
  -webkit-transform: translate(0, 1px);
          transform: translate(0, 1px);
}

@media screen and (max-width: 991px) {
  .contact .gform_wrapper .gform_button {
    padding: 10px 0;
    width: 70% !important;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
  }
}

.contact .gform_wrapper .ginput_container textarea {
  margin-bottom: 0 !important;
}

@media screen and (max-width: 991px) {
  .contact .gform_wrapper .ginput_container textarea {
    height: 200px;
  }
}

@media screen and (max-width: 991px) {
  .contact .gform_wrapper {
    padding: 18px 20px;
    padding-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .contact .gform_wrapper {
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
    width: calc(100% + 40px);
    max-width: 100vw;
    margin: 0;
    background-color: #fff;
    padding-top: 25px;
  }
}

.gform_wrapper.gf_browser_ie .gform_footer input.button {
  padding: 15px 25px !important;
}

.confirmation-form {
  width: 100%;
  background-color: #f7fbfd;
  padding: 20px;
}

.confirmation-form__image {
  background-image: url("../images/confirmation.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 120px;
  width: 100%;
  background-size: contain;
  margin: 0 auto;
  margin-bottom: 20px;
}

.confirmation-form__bold {
  font-size: 17px;
  font-weight: 700;
  text-align: center;
  color: #003c6a;
}

.confirmation-form__text {
  text-align: center;
  color: #718594;
}

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

@media screen and (max-width: 767px) {
  .confirmation-form--sticky {
    height: calc(100vh - 121px);
  }
}

.confirmation-form--contact {
  padding: 50px;
}

@media screen and (max-width: 767px) {
  .confirmation-form--contact {
    padding: 20px;
    background-color: #fff;
  }
}

@media screen and (max-width: 767px) {
  .confirmation-form--home {
    width: 100vw;
  }
}

.form_review {
  margin-bottom: 15px;
}

.form_review table,
.form_review td,
.form_review tr {
  background-color: transparent;
}

.form_review tr:nth-child(2n+1) {
  color: #718594;
  display: inline-block;
  text-transform: uppercase;
  margin-top: 5px;
}

.form_review tr:nth-child(2n) {
  color: #7d7d7d;
  line-height: .9;
}

.form_review tr:nth-child(2n) a {
  color: #7d7d7d;
  line-height: .9;
}

.form_review tr:nth-child(2n) td:first-child {
  display: none;
}

.gform_ajax_spinner {
  width: 50px;
}

@media screen and (max-width: 767px) {
  .gform_validation_error .gform_footer {
    text-align: center;
  }
}

.form_error_message {
  color: #fb3c3c;
  font-size: 12px !important;
  font-weight: 400 !important;
  margin-bottom: 15px;
  display: block;
}

@media screen and (max-width: 767px) {
  .form_error_message {
    margin-bottom: 0;
  }
}

.shop {
  background-color: #f7fbfd;
  min-height: calc(100vh - 242px);
  color: #fff;
  padding-bottom: 100px;
}

.shop__header {
  position: relative;
  min-height: 450px;
  color: #fff;
  background-image: linear-gradient(283deg, #001882, #004eb0 47%, #0091e8);
}

.shop__header__overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: .2;
}

.shop__header .term-description {
  text-align: center;
  padding-bottom: 20px;
  position: relative;
  z-index: 5;
}

@media screen and (max-width: 991px) {
  .shop__header .term-description {
    font-size: 14px;
    padding-bottom: 30px;
  }
}

.shop__header__title {
  text-transform: uppercase;
  text-align: center;
  font-size: 40px;
  font-weight: 900;
  padding-top: 170px;
  position: relative;
  z-index: 5;
}

@media screen and (max-width: 991px) {
  .shop__header__title {
    font-size: 20px;
    padding-top: 95px;
  }
}

.shop__header__description {
  text-align: center;
  position: relative;
  padding: 20px;
}

.shop__header__description a {
  color: #2ab2e7;
  cursor: pointer;
}

.shop__header__description p {
  margin-bottom: 15px;
}

.shop__header__placeholder {
  position: absolute;
  height: 100%;
  width: 100%;
  background-image: url("../images/back-logo.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: 35%;
  background-size: 50% 100%;
  opacity: 1 !important;
}

@media screen and (max-width: 991px) {
  .shop__header__placeholder {
    background-image: none;
  }
}

@media screen and (max-width: 991px) {
  .shop__header {
    min-height: 200px;
  }
}

@media screen and (max-width: 767px) {
  .shop__header {
    min-height: 245px;
  }
}

.shop__body {
  padding-top: 85px;
}

.shop__body .products {
  min-height: 150px !important;
}

@media screen and (max-width: 991px) {
  .shop__body {
    padding-top: 20px;
  }
}

.shop__category {
  height: 290px;
  margin: 15px 0;
}

.shop__category .woocommerce-loop-category__title {
  font-size: 20px;
  font-weight: 700;
  color: #003c6a;
  text-transform: uppercase;
  display: inline-block;
  padding: 40px 0 20px;
}

.shop__category .woocommerce-loop-category__title a {
  color: #003c6a;
}

@media screen and (max-width: 991px) {
  .shop__category .woocommerce-loop-category__title {
    font-size: 17px;
    padding: 10px 0 3px;
  }
}

@media screen and (max-width: 767px) {
  .shop__category .woocommerce-loop-category__title {
    padding-top: 20px;
  }
}

.shop__category__description {
  color: #7d7d7d;
  padding-right: 30px;
}

.shop__category__description a {
  color: #7d7d7d;
}

@media screen and (max-width: 991px) {
  .shop__category__description {
    font-size: 14px;
    padding-right: 5px;
  }
}

.shop__category__description-more {
  margin-top: 14px !important;
  color: #2ab2e7 !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
  font-size: 14px !important;
}

.shop__category__description-more a {
  color: #2ab2e7 !important;
}

@media screen and (max-width: 767px) {
  .shop__category__description-more {
    margin-top: 6px !important;
  }
}

.shop__category__image {
  height: 290px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

@media screen and (max-width: 991px) {
  .shop__category__image {
    height: 169px;
  }
}

@media screen and (max-width: 767px) {
  .shop__category__image {
    min-height: 290px;
  }
}

@media (max-width: 515px) {
  .shop__category__image {
    min-height: 245px;
  }
}

@media (max-width: 390px) {
  .shop__category__image {
    min-height: 205px;
  }
}

.shop__category--background {
  background-color: #fff;
  min-height: 100%;
  border: solid 1px #e5f2f8;
}

@media screen and (max-width: 767px) {
  .shop__category--background {
    background-color: transparent;
    border: none;
  }
}

.shop__category li {
  list-style: none;
}

.shop__category li a {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .shop__category {
    height: 170px;
  }
}

@media screen and (max-width: 767px) {
  .shop__category {
    height: auto;
    margin-bottom: 25px;
  }
}

@media screen and (max-width: 991px) {
  .shop__category a {
    -webkit-tap-highlight-color: transparent;
  }
}

.shop__product {
  min-height: 300px;
  background-color: #fff;
  border: solid 1px #e5f2f8;
  margin: 15px 0;
  -webkit-transition: -webkit-box-shadow .2s ease-in-out;
  transition: -webkit-box-shadow .2s ease-in-out;
  transition: box-shadow .2s ease-in-out;
  transition: box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
}

.shop__product:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}

.shop__product__info {
  padding: 0 20px 5px;
  min-height: 175px;
  height: calc(100% - 210px);
  position: relative;
}

@media screen and (max-width: 991px) {
  .shop__product__info {
    height: auto;
    min-height: 130px;
  }
}

.shop__product__image {
  height: 190px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

@media screen and (max-width: 991px) {
  .shop__product__image {
    height: 165px;
  }
}

@media screen and (max-width: 767px) {
  .shop__product__image {
    height: 290px;
  }
}

@media (max-width: 515px) {
  .shop__product__image {
    height: 245px;
  }
}

@media (max-width: 390px) {
  .shop__product__image {
    height: 205px;
  }
}

.shop__product .woocommerce-loop-product__title {
  font-size: 15px;
  font-weight: 700;
  color: #003c6a;
  padding: 15px 0 0;
}

@media screen and (max-width: 991px) {
  .shop__product .woocommerce-loop-product__title {
    padding: 12px 0 4px;
  }
}

@media screen and (max-width: 991px) {
  .shop__product .product__attribute {
    padding: 4px 0;
  }
  .shop__product .product__attribute__name {
    padding-bottom: 0;
  }
}

.shop__product .button.product_type_simple {
  position: absolute;
  right: 20px;
  bottom: 20px;
  padding: 8px 14px;
  background-color: #2ab2e7;
  border-radius: 50px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.shop__product .button.product_type_simple:hover {
  background-color: rgba(42, 178, 231, 0.8);
}

.shop__product .button.product_type_simple:active {
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}

@media screen and (max-width: 991px) {
  .shop__product .button.product_type_simple {
    font-size: 12px;
    -webkit-tap-highlight-color: transparent;
  }
  .shop__product .button.product_type_simple:hover {
    background-color: #2ab2e7;
  }
  .shop__product .button.product_type_simple:active {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@media screen and (max-width: 991px) {
  .shop__product .button.product_type_simple {
    font-size: 14px;
  }
}

.shop__product .woocommerce-loop-product__link {
  display: block;
}

.shop__product a {
  color: #7d7d7d;
}

.shop__product__related {
  width: 260px;
  margin-right: 30px;
}

@media screen and (max-width: 991px) {
  .shop__product__related {
    width: 222px;
    margin-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .shop__product__related {
    width: 300px;
    margin-right: 10px;
  }
  .shop__product__related .shop__product__image {
    height: 190px !important;
  }
}

@media screen and (max-width: 767px) {
  .shop__product {
    margin: 10px 0;
  }
}

.shop__filter {
  position: relative;
  background-color: #fff;
  border-bottom: solid 1px #e5f2f8;
  padding-top: 40px;
  padding-bottom: 90px;
  height: 235px;
  color: #718594;
  -webkit-transition: height .3s;
  transition: height .3s;
  overflow: hidden;
}

.shop__filter__name {
  text-transform: uppercase;
  color: #718594;
  font-size: 12px;
}

.shop__filter__footer {
  width: 100%;
  height: 100px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  z-index: 0;
}

.shop__filter__expand {
  display: block;
  position: absolute;
  top: -13px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 8px 25px;
  background: #d6e4e8;
  border-radius: 23px;
  color: #718594;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  cursor: pointer;
}

.shop__filter .select2-container {
  width: 100% !important;
}

.shop__filter .select2-selection--single {
  height: 42px;
  border-radius: 0;
  background-color: #d6e4e8;
  border-color: #d6e4e8;
}

@media screen and (max-width: 991px) {
  .shop__filter .select2-selection--single {
    height: 36px;
  }
}

.shop__filter .select2-selection__rendered {
  padding: 6px;
  font-size: 15px;
  color: #718594 !important;
  line-height: 1.5 !important;
}

.shop__filter .select2-selection__arrow {
  height: 40px !important;
  width: 48px !important;
  background-color: #fff;
}

@media screen and (max-width: 991px) {
  .shop__filter .select2-selection__arrow {
    height: 34px !important;
  }
}

.shop__filter .chosen-single {
  pointer-events: none !important;
  cursor: pointer !important;
}

.shop__filter .berocket_aapf_widget_update_button {
  position: absolute;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 15px 45px;
  background-color: #2ab2e7;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  border-radius: 23px;
  border: 0;
  z-index: 1;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  cursor: pointer;
}

.shop__filter .berocket_aapf_widget_update_button:hover {
  background-color: rgba(42, 178, 231, 0.8);
}

.shop__filter .berocket_aapf_widget_update_button:active {
  -webkit-transform: translate(-50%, 1px);
          transform: translate(-50%, 1px);
}

@media screen and (max-width: 991px) {
  .shop__filter .berocket_aapf_widget_update_button {
    bottom: 35px;
    -webkit-tap-highlight-color: transparent;
  }
  .shop__filter .berocket_aapf_widget_update_button:hover {
    background-color: #2ab2e7;
  }
  .shop__filter .berocket_aapf_widget_update_button:active {
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}

@media screen and (max-width: 767px) {
  .shop__filter .berocket_aapf_widget_update_button {
    bottom: 35px;
    padding: 12px 20px;
    font-size: 14px;
  }
}

.shop__filter .berocket_aapf_widget {
  margin-bottom: 25px;
  margin-right: 0;
}

@media screen and (max-width: 991px) {
  .shop__filter .berocket_aapf_widget {
    margin-bottom: 17px;
  }
  .shop__filter .berocket_aapf_widget li {
    -webkit-tap-highlight-color: transparent;
  }
}

.shop__filter .berocket_aapf_widget-title {
  text-transform: uppercase;
}

@media screen and (max-width: 991px) {
  .shop__filter {
    padding-top: 26px;
    height: 280px;
  }
}

@media screen and (max-width: 767px) {
  .shop__filter {
    border: none;
    height: 430px;
  }
}

.shop__hidden {
  display: none;
}

.shop .berocket_aapf_widget_loading {
  background-color: transparent;
}

.shop .no-products {
  color: #718594;
  line-height: 1.5;
  font-size: 25px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media screen and (max-width: 991px) {
  .shop .no-products {
    padding: 50px 0 70px 30px;
    font-size: 20px;
  }
}

.shop__no-products {
  min-height: calc(100vh - 450px - 242px);
  background-color: #f7fbfd;
  text-align: center;
  padding-top: 85px;
  position: relative;
}

.shop__no-products h2 {
  font-size: 25px;
  font-weight: 700;
  color: #718594;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media screen and (max-width: 991px) {
  .shop__no-products h2 {
    font-size: 20px;
  }
}

.shop__no-products--banner {
  background-color: #f7fbfd;
}

@media screen and (max-width: 991px) {
  .shop__no-products {
    padding-top: 130px;
    padding-bottom: 0;
    font-size: 20px;
  }
}

@media screen and (max-width: 991px) {
  .shop {
    padding-bottom: 30px;
  }
}

.passenger-aircrafter__categories {
  background-color: #fff;
  border: 1px solid #e5f2f8;
  padding: 50px 100px 35px;
}

.passenger-aircrafter__categories__text {
  color: #7d7d7d;
  padding-bottom: 20px;
}

.passenger-aircrafter__categories__text strong {
  color: #003c6a;
}

@media screen and (max-width: 991px) {
  .passenger-aircrafter__categories {
    padding: 50px 70px 35px;
  }
}

@media screen and (max-width: 767px) {
  .passenger-aircrafter__categories {
    padding: 20px 15px;
  }
}

.select2-results__option--highlighted {
  background-color: #2ab2e7 !important;
}

.breadcrumb__nav {
  text-align: center;
  padding-bottom: 35px;
  position: relative;
  z-index: 5;
}

.breadcrumb__nav a {
  color: #fff;
}

.breadcrumb__nav span {
  color: #2ab2e7;
}

@media screen and (max-width: 991px) {
  .breadcrumb__nav {
    padding-bottom: 22px;
  }
}

.image__placehholder--category {
  background-image: url("../images/placeholder.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 290px;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .image__placehholder--category {
    min-height: 169px;
  }
}

@media screen and (max-width: 767px) {
  .image__placehholder--category {
    min-height: 240px;
  }
}

@media screen and (max-width: 991px) {
  .select2-results__option {
    -webkit-tap-highlight-color: transparent;
  }
}

.berocket_aapf_widget_loading {
  background: url("../images/loading.gif") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 125px !important;
  left: 30px !important;
}

.product {
  background-color: #f7fbfd;
  color: #fff;
}

.product__header {
  position: relative;
  background-image: linear-gradient(283deg, #001882, #004eb0 47%, #0091e8);
}

.product__header__placeholder {
  position: absolute;
  height: 100%;
  width: 100%;
  background-image: url("../images/back-logo.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: 35%;
  background-size: 50% 100%;
  opacity: 1 !important;
}

@media screen and (max-width: 991px) {
  .product__header__placeholder {
    background-image: none;
  }
}

.product__header__title {
  text-align: center;
  font-size: 40px;
  font-weight: 900;
  padding-top: 175px;
  position: relative;
}

@media screen and (max-width: 991px) {
  .product__header__title {
    font-size: 20px;
    padding-top: 95px;
    padding-bottom: 10px;
  }
}

.product__header .breadcrumb__nav {
  padding-bottom: 290px;
  z-index: 1;
}

@media screen and (max-width: 991px) {
  .product__header .breadcrumb__nav {
    font-size: 13px;
    padding-bottom: 165px;
  }
}

.product__attributes--desktop {
  display: none;
}

.product__content {
  margin-top: -225px;
}

.product__content .woocommerce-product-details__short-description {
  color: #7d7d7d;
}

.product__content .woocommerce-product-details__short-description p {
  padding-bottom: 33px;
  padding-top: 24px;
  position: relative;
  z-index: 6;
}

@media screen and (max-width: 991px) {
  .product__content .woocommerce-product-details__short-description p {
    background-color: transparent;
    border: none;
    padding: 0;
  }
}

@media screen and (max-width: 991px) {
  .product__content .woocommerce-product-details__short-description {
    padding-right: 15px;
    font-size: 14px;
  }
}

@media screen and (max-width: 767px) {
  .product__content .woocommerce-product-details__short-description {
    padding-bottom: 38px;
    padding-right: 0;
  }
}

.product__content .woocommerce-product-details__short-description .product__description__download {
  display: block;
  padding: 10px 0;
  color: #7d7d7d;
  -webkit-transition: color .2s;
  transition: color .2s;
}

.product__content .woocommerce-product-details__short-description .product__description__download:hover {
  color: #2ab2e7;
}

@media screen and (max-width: 991px) {
  .product__content {
    margin-top: -140px;
  }
}

.product__info {
  color: #7d7d7d;
}

.product__info--background {
  background-color: #fff;
  min-height: 400px;
  padding-top: 40px;
  padding-bottom: 33px;
  position: relative;
  border: solid 1px #e5f2f8;
  z-index: 6;
}

@media screen and (max-width: 991px) {
  .product__info--background {
    background-color: transparent;
    border: none;
    min-height: 100px;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .product__info--background {
    padding-top: 0;
    min-height: 10px;
    margin-bottom: 50px;
  }
}

.product__info .shop__product__image {
  min-height: 399px;
}

@media screen and (max-width: 991px) {
  .product__info .shop__product__image {
    min-height: 299px;
  }
}

@media screen and (max-width: 767px) {
  .product__info .shop__product__image {
    min-height: 280px;
  }
}

@media screen and (max-width: 991px) {
  .product__info .product__attribute {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .product__info {
    margin-bottom: 10px;
  }
}

.product__attribute {
  padding: 12px 0;
}

.product__attribute__name {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  padding-bottom: 7px;
}

@media screen and (max-width: 991px) {
  .product__attribute__name {
    font-size: 13px;
  }
}

.product__attribute__option {
  font-size: 11px;
}

@media screen and (max-width: 991px) {
  .product__attribute__option {
    font-size: 14px;
  }
}

.product__attributes-mobile {
  display: none;
  color: #718594;
  padding-bottom: 26px;
  padding-top: 15px;
}

.product__attributes-mobile .woocommerce-product-details__short-description {
  display: none;
}

.product__attributes-mobile__attribute {
  padding: 6px 0;
}

.product__attributes-mobile__attribute__name {
  padding-bottom: 2px;
}

@media screen and (max-width: 991px) {
  .product__attributes-mobile {
    display: block;
  }
}

.product__related {
  padding-bottom: 35px;
  position: relative;
  padding-top: 50px;
}

.product__related__title {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  color: #003c6a;
  padding-bottom: 12px;
}

@media screen and (max-width: 767px) {
  .product__related__title {
    padding-bottom: 6px;
  }
}

.product__related .shop__product {
  list-style: none;
}

.product__related__animation-item {
  content: '';
  background: url("../images/left-arrow.svg") center center no-repeat;
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 10%;
  bottom: 0;
  right: 0;
  z-index: 5;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-animation: opacity 1.5s infinite;
          animation: opacity 1.5s infinite;
}

.product__related__animation-item--first {
  right: 0;
}

.product__related__animation-item--second {
  height: 20px;
  width: 20px;
  right: 24px;
  -webkit-animation-delay: .2s;
          animation-delay: .2s;
}

.product__related__animation-item--third {
  height: 16px;
  width: 16px;
  right: 48px;
  -webkit-animation-delay: .4s;
          animation-delay: .4s;
}

.product__related__animation {
  content: '';
  display: block;
  width: 15%;
  position: absolute;
  top: 30px;
  bottom: 0;
  right: 0;
  margin-left: -40%;
  z-index: 4;
  background-image: -webkit-gradient(linear, right top, left top, from(#f7fbfd), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to left, #f7fbfd, rgba(255, 255, 255, 0));
}

@media screen and (max-width: 991px) {
  .product__related__animation {
    bottom: 0;
  }
}

.product__related--hide .product__related__animation {
  display: none !important;
}

@media screen and (max-width: 767px) {
  .product__related {
    padding-bottom: 20px;
    padding-top: 0;
  }
}

.shop__charter-button {
  position: absolute;
  bottom: 34px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
}

.shop__charter-button span {
  padding: 15px 30px;
  background-color: #e71371;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  border-radius: 50px;
  cursor: pointer;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.shop__charter-button span:hover {
  background-color: rgba(231, 19, 113, 0.8);
}

.shop__charter-button:active {
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}

@media screen and (max-width: 991px) {
  .shop__charter-button {
    bottom: 45px;
    -webkit-tap-highlight-color: transparent;
    margin-left: 30px;
  }
  .shop__charter-button span:hover {
    background-color: #e71371;
  }
  .shop__charter-button:active {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@media screen and (max-width: 767px) {
  .shop__charter-button {
    bottom: -45px;
    position: absolute;
    margin-top: 10px;
    left: 30px;
    margin-left: 0;
  }
}

.image__placehholder {
  background-image: url("../images/placeholder.png");
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
}

.image__placehholder--product {
  min-height: 210px;
}

@media screen and (max-width: 991px) {
  .image__placehholder--product {
    min-height: 165px;
  }
}

@media screen and (max-width: 767px) {
  .image__placehholder--product {
    min-height: 245px;
  }
}

.image__placehholder--single {
  min-height: 500px;
}

@media screen and (max-width: 991px) {
  .image__placehholder--single {
    min-height: 300px;
    position: relative;
  }
}

@media screen and (max-width: 767px) {
  .image__placehholder--single {
    min-height: 280px;
  }
}

.gallery {
  top: 0;
  bottom: 0;
  position: relative;
  -webkit-transition: position 1s;
  transition: position 1s;
}

.gallery__item {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 399px;
  cursor: pointer;
}

@media screen and (max-width: 991px) {
  .gallery__item {
    height: 399px;
  }
}

@media screen and (max-width: 767px) {
  .gallery__item {
    height: 290px;
  }
}

@media (max-width: 515px) {
  .gallery__item {
    height: 245px;
  }
}

@media (max-width: 390px) {
  .gallery__item {
    height: 205px;
  }
}

.gallery .owl-nav .owl-prev,
.gallery .owl-nav .owl-next {
  position: absolute;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0.3) !important;
  border-radius: 100%;
}

.gallery .owl-nav .owl-prev {
  left: 10px;
}

.gallery .owl-nav .owl-prev::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("../images/arrow-white-left.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.gallery .owl-nav .owl-next {
  right: 10px;
}

.gallery .owl-nav .owl-next::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("../images/arrow-white-right.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.gallery .owl-dots {
  position: absolute;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.gallery .owl-dots .owl-dot {
  background: black;
}

.gallery .owl-dots .active {
  background-color: #2ab2e7;
  opacity: 1;
}

.gallery .owl-dot {
  display: inline-block;
  height: 12px;
  width: 12px;
  background: black;
  opacity: .5;
  border-radius: 6px;
  margin: 0 5px;
}

.gallery__item__overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.58);
  z-index: 8;
  opacity: .8;
  display: none;
}

.owl-carousel .owl-item .owl-lazy {
  max-height: inherit !important;
}

.owl-carousel .gallery__item {
  -webkit-transition: all .3s;
  transition: all .3s;
}

.medium-zoom-image--open {
  z-index: 7;
}

.medium-zoom-overlay {
  z-index: 6;
}

.owl-carousel .owl-stage,
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: auto;
  touch-action: auto;
}

.gallery--zoom {
  z-index: 50;
  position: fixed !important;
  overflow: hidden;
  top: 15vh;
  height: 70vh;
  width: 1200px;
  -webkit-transition: none !important;
  transition: none !important;
}

.gallery--zoom .owl-item.active {
  z-index: 10;
  position: relative;
}

.gallery--zoom .gallery__item {
  height: 70vh !important;
  width: 1200px !important;
  -webkit-transition: none !important;
  transition: none !important;
}

@media (max-width: 1300px) {
  .gallery--zoom .gallery__item {
    width: 80vw !important;
  }
}

.gallery--zoom .owl-stage {
  -webkit-transition: none !important;
  transition: none !important;
}

.gallery--zoom .owl-dot {
  height: 15px;
  width: 15px;
  border-radius: 20px;
  margin: 7px;
}

@media (max-width: 1300px) {
  .gallery--zoom {
    left: 10vw;
    width: 80vw;
  }
}

.gallery--product-img {
  z-index: 50;
  position: fixed !important;
  overflow: hidden;
  top: 100px;
  bottom: 50px;
  width: 100vw;
  max-width: 1200px;
  -webkit-transition: none !important;
  transition: none !important;
  font-size: 0;
  text-align: center;
}

@media (max-width: 1260px) {
  .gallery--product-img {
    max-width: calc(100vw - 55px);
  }
}

.gallery--product-img .owl-dots {
  bottom: 70px;
}

.gallery--product-img .gallery__item__img {
  margin: auto;
  display: block;
  max-height: calc(100vh - 200px) !important;
  width: auto !important;
  width: 100%;
}

.home__form {
  height: 100vh;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-image: linear-gradient(289deg, rgba(0, 24, 130, 0.3), rgba(0, 78, 176, 0.3) 47%, rgba(0, 145, 232, 0.3));
}

.home__form__overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -3;
}

@media screen and (max-width: 767px) {
  .home__form__overlay {
    height: calc(100% - 320px);
  }
}

.home__form__container {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media screen and (max-width: 767px) {
  .home__form__container {
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.home__form__content {
  padding-top: 29%;
}

@media screen and (max-width: 991px) {
  .home__form__content {
    padding-left: 30px;
  }
}

@media screen and (max-width: 767px) {
  .home__form__content {
    padding-top: 155px;
  }
}

.home__form__title {
  font-size: 40px;
  font-weight: 900;
  line-height: normal;
  color: #fff;
  padding-bottom: 60px;
}

@media screen and (max-width: 991px) {
  .home__form__title {
    font-size: 25px;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .home__form__title {
    font-size: 22px;
  }
}

.home__form__text {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .home__form__text {
    font-size: 14px;
  }
}

@media (max-height: 800px) {
  .home__form {
    min-height: 735px;
  }
}

@media screen and (max-width: 767px) {
  .home__form {
    height: auto;
    min-height: 0;
  }
}

.home__navigation {
  min-height: 720px;
}

.home__navigation__container {
  padding-top: 153px;
}

@media screen and (max-width: 991px) {
  .home__navigation__container {
    padding-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  .home__navigation__container {
    padding: 10px 0 70px;
  }
}

.home__navigation__overlay {
  height: 550px;
  position: absolute;
  width: calc(100% - 133px);
  background-color: #2ab2e7;
  background-image: url("../images/back-logo.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: 150px;
  -webkit-transform: translate(103px, -82px);
          transform: translate(103px, -82px);
  z-index: -10;
}

@media screen and (max-width: 991px) {
  .home__navigation__overlay {
    height: 436px;
    width: calc(100% - 70px);
    -webkit-transform: translate(41px, -18px);
            transform: translate(41px, -18px);
  }
}

.home__navigation__title {
  font-size: 20px;
  text-transform: uppercase;
  display: inline-block;
  color: #003c6a;
  font-weight: 700;
  margin: 137px 0 28px;
}

@media screen and (max-width: 991px) {
  .home__navigation__title {
    font-size: 17px;
  }
}

@media screen and (max-width: 767px) {
  .home__navigation__title {
    padding: 0 0 10px;
    margin-top: 30px;
  }
}

.home__navigation__text {
  color: #7d7d7d;
  font-size: 14px;
  padding-right: 30px;
}

@media screen and (max-width: 767px) {
  .home__navigation__text {
    padding-bottom: 35px;
    padding-right: 0;
  }
}

.home__navigation__links {
  display: inline-block;
  width: calc(100% + 30px);
  -webkit-transform: translateX(-30px);
          transform: translateX(-30px);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .home__navigation__links {
    width: calc(100% + 15px);
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.home__navigation__move {
  -webkit-transform: translateX(1px);
          transform: translateX(1px);
}

@media screen and (max-width: 767px) {
  .home__navigation__move div:nth-child(2n) .home__navigation__links {
    -webkit-transform: translateX(-15px);
            transform: translateX(-15px);
  }
}

.home__navigation__link {
  position: relative;
  display: inline-block;
  height: 180px;
  width: 100%;
}

.home__navigation__link::after {
  content: " ";
  width: 100%;
  height: 187px;
  display: block;
  background-color: #003c6a;
  position: absolute;
  bottom: -7px;
  opacity: .2;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

@media screen and (max-width: 991px) {
  .home__navigation__link::after {
    height: 133px;
  }
}

.home__navigation__link:hover::after {
  content: " ";
  opacity: .4;
}

.home__navigation__link--text {
  position: absolute;
  left: 19px;
  bottom: 16px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  z-index: 2;
  text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
}

@media screen and (max-width: 991px) {
  .home__navigation__link--text {
    font-size: 15px;
    bottom: 0;
    left: 12px;
  }
}

@media screen and (max-width: 991px) {
  .home__navigation__link {
    height: 126px;
    -webkit-tap-highlight-color: transparent;
  }
}

@media screen and (max-width: 991px) {
  .home__navigation {
    min-height: 480px;
  }
}

.home__banner__links {
  display: inline-block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 75px;
  -webkit-transition: -webkit-box-shadow .2s ease-in-out;
  transition: -webkit-box-shadow .2s ease-in-out;
  transition: box-shadow .2s ease-in-out;
  transition: box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
}

.home__banner__links:hover {
  -webkit-box-shadow: 0 0 26px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 26px 0 rgba(0, 0, 0, 0.3);
}

@media screen and (max-width: 991px) {
  .home__banner__links {
    margin-bottom: 10px;
    -webkit-tap-highlight-color: transparent;
  }
  .home__banner__links:hover {
    -webkit-box-shadow: 0 0 0 0 transparent;
            box-shadow: 0 0 0 0 transparent;
  }
}

.home__banner__link {
  position: relative;
  display: inline-block;
  height: 260px;
  width: 100%;
}

.home__banner__link::after {
  content: " ";
  width: 100%;
  height: 267px;
  display: block;
  background-color: #003c6a;
  position: absolute;
  bottom: -7px;
  opacity: .1;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

@media screen and (max-width: 991px) {
  .home__banner__link::after {
    height: 153px;
  }
}

.home__banner__link:hover::after {
  opacity: .4;
}

.home__banner__link--text, .home__banner__link--title {
  position: absolute;
  left: 19px;
  color: #fff;
  font-size: 18px;
  z-index: 1;
  text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
}

.home__banner__link--title {
  bottom: 38px;
  font-weight: 700;
  text-transform: uppercase;
}

@media screen and (max-width: 991px) {
  .home__banner__link--title {
    font-size: 17px;
    bottom: 25px;
  }
}

.home__banner__link--text {
  bottom: 16px;
}

@media screen and (max-width: 991px) {
  .home__banner__link--text {
    font-size: 15px;
    bottom: 5px;
  }
}

@media screen and (max-width: 991px) {
  .home__banner__link {
    height: 146px;
  }
}

.home__blog {
  background-color: #f7fbfd;
  border: solid 1px #e5f2f8;
  padding-bottom: 90px;
}

.home__blog__main-container--no-image {
  padding: 0 50px 0 30px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 26px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 26px 0 rgba(0, 0, 0, 0.1);
  height: 100%;
}

@media screen and (max-width: 767px) {
  .home__blog__main-container {
    background-color: #fff;
    -webkit-box-shadow: 0 0 26px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 26px 0 rgba(0, 0, 0, 0.1);
    padding: 20px 15px;
  }
}

@media screen and (max-width: 991px) {
  .home__blog a {
    -webkit-tap-highlight-color: transparent;
  }
}

.home__blog__image {
  height: 305px;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: 0 0 26px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 26px 0 rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 767px) {
  .home__blog__image {
    height: 265px;
  }
}

.home__blog__title {
  color: #003c6a;
  font-size: 18px;
  font-weight: 700;
}

@media screen and (max-width: 991px) {
  .home__blog__title {
    font-size: 17px;
    padding-top: 25px;
  }
}

@media screen and (max-width: 767px) {
  .home__blog__title {
    padding-top: 0;
  }
}

.home__blog__date {
  font-size: 13px;
  font-weight: 700;
}

.home__blog__content {
  font-size: 15px;
}

@media screen and (max-width: 991px) {
  .home__blog__content {
    font-size: 14px;
  }
}

.home__blog__background {
  min-height: 305px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 26px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 26px 0 rgba(0, 0, 0, 0.1);
  padding: 0 50px 0 30px;
}

@media screen and (max-width: 991px) {
  .home__blog__background {
    padding-right: 10px;
  }
}

@media screen and (max-width: 767px) {
  .home__blog__background {
    min-height: 100px;
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding-right: 0;
  }
}

.home__blog h2 {
  text-transform: uppercase;
  padding: 60px 0 35px;
  font-size: 20px;
  font-weight: 700;
}

@media screen and (max-width: 991px) {
  .home__blog h2 {
    padding: 30px 0 16px;
    font-size: 17px;
  }
}

@media screen and (max-width: 767px) {
  .home__blog h2 {
    padding-top: 23px;
  }
}

.home__blog a .home__blog__title {
  padding: 30px 0 5px;
  color: #003c6a;
}

@media screen and (max-width: 991px) {
  .home__blog a .home__blog__title {
    padding-top: 60px;
  }
}

@media screen and (max-width: 767px) {
  .home__blog a .home__blog__title {
    padding-top: 0;
  }
}

.home__blog a .home__blog__date {
  padding-bottom: 15px;
  color: #718594;
}

@media screen and (max-width: 991px) {
  .home__blog a .home__blog__date {
    padding-bottom: 5px;
  }
}

.home__blog a .home__blog__content {
  color: #718594;
  padding-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .home__blog a .home__blog__content {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 991px) {
  .home__blog__posts--padding .home__blog__title {
    display: inline-block;
    margin-top: 25px;
  }
}

.home__blog__second-posts {
  position: absolute;
  bottom: 0;
}

@media screen and (max-width: 991px) {
  .home__blog__second-posts {
    position: relative;
  }
}

@media screen and (max-width: 991px) {
  .home__blog {
    padding-bottom: 30px;
  }
}

.home__information__container {
  padding: 61px 0 70px;
}

@media screen and (max-width: 991px) {
  .home__information__container {
    padding: 30px 0;
  }
}

@media screen and (max-width: 767px) {
  .home__information__container {
    padding-top: 20px;
  }
}

.home__information__title {
  color: #003c6a;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: normal;
}

@media screen and (max-width: 991px) {
  .home__information__title {
    padding-bottom: 25px;
  }
}

@media screen and (max-width: 767px) {
  .home__information__title {
    font-size: 15px;
    padding-bottom: 15px;
  }
}

.home__information__content {
  display: inline-block;
  height: 40px;
}

.home__information__icon {
  display: inline-block;
  width: 41px;
  height: 41px;
}

.home__information__icon--destinations {
  background-image: url("../images/destinations.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
}

@media screen and (max-width: 767px) {
  .home__information__icon--destinations {
    width: 30px;
    height: 30px;
  }
}

.home__information__icon--partner {
  background-image: url("../images/partner.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 41px;
  height: 41px;
}

@media screen and (max-width: 767px) {
  .home__information__icon--partner {
    width: 31px;
    height: 31px;
  }
}

.home__information__icon--map {
  background-image: url("../images/map.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 44px;
  height: 44px;
}

@media screen and (max-width: 767px) {
  .home__information__icon--map {
    width: 34px;
    height: 34px;
  }
}

.home__information__icon--faq {
  background-image: url("../images/faq.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 40px;
  height: 43px;
}

@media screen and (max-width: 767px) {
  .home__information__icon--faq {
    width: 31px;
    height: 33px;
  }
}

@media screen and (max-width: 767px) {
  .home__information__icon {
    margin-top: 15px;
  }
}

.home__information__text {
  position: absolute;
  top: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.home__information__text--destinations {
  color: #2ab2e7;
}

.home__information__text--partner {
  color: #5d43eb;
}

.home__information__text--map {
  color: #8546a0;
}

.home__information__text--faq {
  color: #e71371;
}

@media screen and (max-width: 767px) {
  .home__information__text {
    margin: 5px 0 0 5px;
  }
}

@media screen and (max-width: 991px) {
  .home__information a {
    -webkit-tap-highlight-color: transparent;
  }
}

.home__posts {
  min-height: 305px;
  position: relative;
}

@media screen and (max-width: 991px) {
  .home__posts {
    min-height: 100px;
  }
}

.statistics {
  padding: 75px 0 115px;
}

.statistics__text {
  color: #7d7d7d;
  font-size: 20px;
  font-weight: 300;
}

@media screen and (max-width: 991px) {
  .statistics__text {
    padding: 25px 0 35px;
    font-size: 17px;
  }
}

@media screen and (max-width: 767px) {
  .statistics__text {
    padding-bottom: 0;
  }
}

.statistics__content {
  display: inline-block;
  padding-left: 10px;
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}

@media screen and (max-width: 991px) {
  .statistics__content {
    position: relative;
    left: 25%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media screen and (max-width: 767px) {
  .statistics__content {
    position: relative;
    left: 44%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.statistics__icon {
  display: inline-block;
  width: 59px;
}

.statistics__icon--hours {
  background-image: url("../images/flying-hours.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 48px;
}

.statistics__icon--flights {
  background-image: url("../images/total-flights.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 54px;
}

.statistics__icon--passengers {
  background-image: url("../images/passengers.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 44px;
}

@media screen and (max-width: 991px) {
  .statistics__icon {
    position: relative;
    left: 20%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media screen and (max-width: 767px) {
  .statistics__icon {
    position: relative;
    left: 40%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media screen and (max-width: 767px) {
  .statistics__icon {
    margin-top: 30px;
  }
}

.statistics__number {
  display: block;
  font-size: 22px;
  font-weight: 900;
  line-height: 1;
  color: black;
}

.statistics__number--hours {
  color: #2ab2e7;
}

.statistics__number--flights {
  color: #5d43eb;
}

.statistics__number--passengers {
  color: #e71371;
}

.statistics__desc {
  color: #003c6a;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  display: inline-block;
}

@media screen and (max-width: 991px) {
  .statistics {
    padding: 0 0 40px;
  }
}

@media screen and (max-width: 767px) {
  .statistics {
    padding-bottom: 25px;
  }
}

.blog {
  background-color: #f7fbfd;
  min-height: calc(100vh - 242px);
  padding-bottom: 100px;
}

@media screen and (max-width: 767px) {
  .blog {
    padding-bottom: 0;
  }
}

.blog__intro {
  position: relative;
  min-height: 450px;
  color: #fff;
  text-align: center;
  background-image: linear-gradient(283deg, #001882, #004eb0 47%, #0091e8);
}

.blog__intro__overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: .2;
}

.blog__intro__placeholder {
  position: absolute;
  height: 100%;
  width: 100%;
  background-image: url("../images/back-logo.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: 35%;
  background-size: 50% 100%;
  opacity: 1 !important;
}

@media screen and (max-width: 991px) {
  .blog__intro__placeholder {
    background-image: none;
  }
}

@media screen and (max-width: 991px) {
  .blog__intro {
    min-height: 195px;
  }
}

.blog__wrapper {
  padding: 50px 80px;
  background-color: #fff;
  border: solid 1px #e5f2f8;
  margin-top: -120px;
  position: relative;
  z-index: 1;
  margin-bottom: 0;
  overflow-x: hidden;
  min-height: 300px;
}

@media screen and (max-width: 991px) {
  .blog__wrapper {
    padding: 20px 10px;
    margin: 0;
    border: 0;
    padding-bottom: 20px;
    background-color: #f7fbfd;
    min-height: 250px;
  }
}

.blog__image {
  height: 200px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

@media screen and (max-width: 991px) {
  .blog__image {
    height: 169px;
  }
}

@media screen and (max-width: 767px) {
  .blog__image {
    min-height: 230px;
  }
}

@media (max-width: 390px) {
  .blog__image {
    min-height: 205px;
  }
}

.blog__main-title {
  font-size: 40px;
  padding: 200px 0 10px;
  margin: 0 20px;
  text-transform: uppercase;
  font-weight: 900;
  position: relative;
}

@media screen and (max-width: 991px) {
  .blog__main-title {
    padding-top: 95px;
    font-size: 20px;
  }
}

.blog__container {
  background-color: #fff;
  display: inline-block;
  padding-bottom: 20px;
  border: solid 1px #e5f2f8;
  min-height: 440px;
  margin-bottom: 35px;
  -webkit-transition: -webkit-box-shadow .2s ease-in-out;
  transition: -webkit-box-shadow .2s ease-in-out;
  transition: box-shadow .2s ease-in-out;
  transition: box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
}

.blog__container:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}

@media screen and (max-width: 991px) {
  .blog__container {
    min-height: 230px;
  }
  .blog__container:hover {
    -webkit-box-shadow: 0 0 0 0 transparent;
            box-shadow: 0 0 0 0 transparent;
  }
}

@media screen and (max-width: 767px) {
  .blog__container {
    min-height: 150px;
    margin-bottom: 15px;
  }
}

.blog__title {
  color: #003c6a;
  font-size: 20px;
  font-weight: 700;
  padding-top: 20px;
  margin: 0 20px;
}

@media screen and (max-width: 991px) {
  .blog__title {
    font-size: 17px;
  }
}

.blog__date {
  font-size: 14px;
  font-weight: 700;
  color: #718594;
  padding: 5px 0 10px;
  margin: 0 20px;
}

.blog__content {
  font-size: 15px;
  color: #718594;
  margin: 0 20px;
}

@media screen and (max-width: 991px) {
  .blog__content {
    font-size: 14px;
  }
}

.pagination {
  padding: 30px 0 15px;
}

@media screen and (max-width: 991px) {
  .pagination {
    padding: 20px 0;
  }
}

.pagination h2 {
  display: none;
}

.pagination .nav-links {
  display: inline-block;
  float: right;
}

.pagination .page-numbers {
  color: #003c6a;
  padding: 2px 10px;
  border: 1px solid #003c6a;
  margin-right: 10px;
  margin-bottom: 15px;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
  -webkit-transition: color .2s, background-color .2s;
  transition: color .2s, background-color .2s;
}

.pagination .page-numbers:hover {
  color: #fff;
  background-color: #003c6a;
}

.pagination .current {
  border-color: #2ab2e7;
  background-color: #f7fbfd;
}

.pagination .current:hover {
  color: #003c6a;
  background-color: #f7fbfd;
}

.woocommerce-pagination ul {
  display: inline-block;
  float: right;
}

.woocommerce-pagination li {
  display: inline-block;
}

.woocommerce-pagination span,
.woocommerce-pagination a {
  color: #003c6a;
  padding: 2px 10px;
  border: 1px solid #003c6a;
  margin-right: 7px;
  margin-bottom: 15px;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
  -webkit-transition: color .2s, background-color .2s;
  transition: color .2s, background-color .2s;
}

.woocommerce-pagination span:hover,
.woocommerce-pagination a:hover {
  color: #fff;
  background-color: #003c6a;
}

.woocommerce-pagination .current {
  border-color: #2ab2e7;
  background-color: #f7fbfd;
}

.woocommerce-pagination .current:hover {
  color: #003c6a;
  background-color: #f7fbfd;
}

.sticky-form__button {
  position: fixed;
  right: calc((100vw - 1217px) / 2);
  bottom: -1px;
  height: 53px;
  width: 305px;
  background-color: #e71371;
  padding-top: 17px;
  cursor: pointer;
  text-align: center;
  z-index: 700;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  -webkit-transition: -webkit-box-shadow .3s ease-in-out, -webkit-transform .2s ease-in-out;
  transition: -webkit-box-shadow .3s ease-in-out, -webkit-transform .2s ease-in-out;
  transition: box-shadow .3s ease-in-out, transform .2s ease-in-out;
  transition: box-shadow .3s ease-in-out, transform .2s ease-in-out, -webkit-box-shadow .3s ease-in-out, -webkit-transform .2s ease-in-out;
}

@media (max-width: 1260px) {
  .sticky-form__button {
    right: 20px;
  }
}

.sticky-form__button:hover {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}

@media screen and (max-width: 991px) {
  .sticky-form__button {
    padding-top: 15px;
    height: 50px;
    width: 245px;
    -webkit-tap-highlight-color: transparent;
  }
}

@media screen and (max-width: 767px) {
  .sticky-form__button {
    margin: 0 auto;
    right: 0;
    left: 0;
  }
}

.sticky-form__hide-button {
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
}

.sticky-form__text {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
}

@media screen and (max-width: 991px) {
  .sticky-form__text {
    font-size: 13px;
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
  }
}

.sticky-form__logo {
  background-image: url("../images/sticky-form.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 20px;
  width: 30px;
  display: inline-block;
  margin: 0 5px -3px 0;
}

.sticky-form__form {
  position: fixed;
  right: calc((100vw - 1217px) / 2);
  bottom: 0;
  width: 380px;
  background-color: #f7fbfd;
  z-index: 701;
  padding: 0;
  border-top: 20px solid #fff;
  border-left: 20px solid #fff;
  border-right: 20px solid #fff;
  -webkit-box-shadow: 0 0 26px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 26px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: translateY(0);
          transform: translateY(0);
  max-height: calc(100vh - 103px);
  overflow: auto;
  opacity: 1;
  -webkit-transition: opacity .3s ease-in-out, -webkit-transform .5s ease-in-out;
  transition: opacity .3s ease-in-out, -webkit-transform .5s ease-in-out;
  transition: transform .5s ease-in-out, opacity .3s ease-in-out;
  transition: transform .5s ease-in-out, opacity .3s ease-in-out, -webkit-transform .5s ease-in-out;
}

@media (max-width: 1260px) {
  .sticky-form__form {
    right: 20px;
  }
}

@media screen and (max-width: 991px) {
  .sticky-form__form {
    max-height: calc(100vh - 67px);
  }
}

@media screen and (max-width: 767px) {
  .sticky-form__form {
    margin: 0 auto;
    right: 0;
    left: 0;
    bottom: 0;
    border: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    overflow: scroll;
    max-height: 100vh;
    z-index: 102;
  }
}

.sticky-form__header {
  background-color: #003c6a;
  position: relative;
}

.sticky-form__header__text {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  padding: 15px 0 15px 30px;
}

.sticky-form__header__close {
  font-size: 25px;
  position: absolute;
  color: #fff;
  cursor: pointer;
  background-image: url("../images/close.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  background-size: 13px;
  padding: 14px;
  right: 17px;
  top: 12px;
}

.sticky-form__hide {
  opacity: 0;
  -webkit-transform: translateY(3000px);
          transform: translateY(3000px);
}

.more {
  padding-bottom: 100px;
}

.more__intro {
  position: relative;
  min-height: 450px;
  color: #fff;
  text-align: center;
  background-image: linear-gradient(283deg, #001882, #004eb0 47%, #0091e8);
}

.more__intro__overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: .2;
}

.more__intro__placeholder {
  position: absolute;
  height: 100%;
  width: 100%;
  background-image: url("../images/back-logo.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: 35%;
  background-size: 50% 100%;
  opacity: 1 !important;
}

@media screen and (max-width: 991px) {
  .more__intro__placeholder {
    background-image: none;
  }
}

@media screen and (max-width: 991px) {
  .more__intro {
    min-height: 100px;
    padding-bottom: 60px;
  }
}

.more__container {
  background-color: #fff;
  border: solid 1px #e5f2f8;
  margin-top: -120px;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 991px) {
  .more__container {
    margin-top: 0;
    border: none;
    margin-bottom: 0;
  }
}

.more__page-title {
  font-size: 40px;
  padding: 200px 0 10px;
  font-weight: 900;
  text-transform: uppercase;
  position: relative;
}

@media screen and (max-width: 991px) {
  .more__page-title {
    font-size: 20px;
    padding-top: 95px;
  }
}

@media screen and (max-width: 767px) {
  .more__page-title {
    font-size: 20px;
    padding-top: 90px;
    padding-bottom: 20px;
  }
}

.more__description {
  padding-bottom: 230px;
  position: relative;
}

@media screen and (max-width: 991px) {
  .more__description {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 1.43;
    padding-bottom: 0;
  }
}

.more__content {
  padding: 50px 100px 35px;
}

@media screen and (max-width: 991px) {
  .more__content {
    border: none;
    padding: 25px 30px 30px;
  }
}

.more__content--map {
  padding: 35px 45px;
}

@media screen and (max-width: 767px) {
  .more__content--map {
    border: none;
    padding: 0;
  }
}

.more__content h2 {
  font-size: 20px;
  color: #003c6a;
  text-transform: uppercase;
  font-weight: 700;
  padding-bottom: 25px;
}

@media screen and (max-width: 991px) {
  .more__content h2 {
    font-size: 17px;
    padding-bottom: 20px;
  }
}

.more__content h3 {
  font-size: 16px;
  color: #003c6a;
  font-weight: 700;
  padding-top: 25px;
  padding-bottom: 20px;
}

@media screen and (max-width: 991px) {
  .more__content h3 {
    font-size: 17px;
    padding: 5px 0;
  }
}

.more__content p {
  padding-bottom: 20px;
  line-height: 1.75;
}

@media screen and (max-width: 991px) {
  .more__content p {
    font-size: 14px;
    line-height: 1.43;
  }
}

@media screen and (max-width: 991px) {
  .more__content img {
    max-width: 60%;
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  .more--map {
    padding-bottom: 0;
  }
}

.more .daylight-map {
  height: 500px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .more .daylight-map {
    height: 55vh;
    min-height: 300px;
  }
}

.more__partners {
  padding: 50px 80px;
}

.more__partners__details {
  margin-bottom: 30px;
}

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

.more__partners__details img {
  height: auto;
}

.more__partners__details p {
  padding: 5px 0;
}

.modal__overlay {
  display: none;
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 101;
  background-color: rgba(0, 0, 0, 0.58);
}

.modal__form {
  display: none;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 100px;
  max-height: calc(100vh - 150px);
  position: fixed;
  width: 490px;
  max-width: 100%;
  border: 20px solid #fff;
  background-color: #f7fbfd;
  padding-bottom: 20px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 102;
}

@media screen and (max-height: 800px) {
  .modal__form {
    top: 70px;
    max-height: calc(100vh - 120px);
  }
}

.modal__form .gform_wrapper {
  padding: 0;
  margin: 0;
  background-color: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.modal__form .gfield_label {
  font-weight: 400 !important;
}

.modal__form .gform_next_button {
  margin-right: 20px !important;
  margin-top: 15px !important;
}

.modal__form .form-header {
  background-color: #002542 !important;
  padding: 0 !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 40px !important;
}

.modal__form .form-header__content {
  padding: 20px;
  background-color: #002542 !important;
  margin-bottom: 40px !important;
}

.modal__form .form-header__text {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

.modal__form .form-header__close {
  position: absolute;
  color: #fff;
  cursor: pointer;
  background-image: url("../images/close.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  background-size: 13px;
  padding: 14px;
  right: 17px;
  top: 14px;
}

.modal__form .form-two-col {
  width: calc(50% - 25px) !important;
  clear: none !important;
}

.modal__form .form-two-col .ginput_container {
  padding-bottom: 10px;
}

.modal__form .form-two-col .ginput_container_radio {
  padding-bottom: 24px;
}

.modal__form .form-two-col__left {
  padding-left: 25px !important;
  padding-right: 0 !important;
  float: left;
}

@media screen and (max-width: 767px) {
  .modal__form .form-two-col__left--full {
    width: calc(100% - 25px) !important;
  }
}

.modal__form .form-two-col__right {
  padding-right: 25px !important;
  float: right;
}

@media screen and (max-width: 767px) {
  .modal__form .form-two-col__right--m-left {
    float: left;
    padding-right: 0 !important;
    padding-left: 25px !important;
  }
}

.modal__form .form-two-col--radio ul {
  margin-bottom: 0 !important;
}

.modal__form .form-two-col--radio li {
  display: inline-block;
}

.modal__form .form-two-col .address_country {
  width: 100% !important;
  padding-right: 0 !important;
}

.modal__form .form-two-col .address_country label {
  display: none !important;
}

.modal__form .form-one-col {
  width: calc(100% - 25px) !important;
  margin: 0 !important;
}

.modal__form .form-one-col .ginput_container {
  padding-bottom: 10px;
}

.modal__form .form-one-col__full {
  padding-left: 25px !important;
  padding-right: 0 !important;
  float: left;
}

.modal__form .gform_page_footer {
  height: auto !important;
  padding: 0 25px !important;
}

.modal__form .gform_next_button {
  margin-right: 0 !important;
}

.modal__form .ginput_container textarea {
  height: 88px !important;
}

@media screen and (max-width: 991px) {
  .modal__form {
    position: fixed;
    top: 0;
    height: 100vh;
    width: 100vw;
    -webkit-transform: none;
            transform: none;
    left: 0;
    border: 0;
    max-height: 100vh;
    padding-bottom: 120px;
  }
}

.modal__form .gform_ajax_spinner {
  width: 50px;
  position: fixed !important;
}

.modal__form .gform_button {
  -webkit-transform: none;
          transform: none;
  left: 0;
  float: right;
}

.modal__form .gform_button:active {
  -webkit-transform: translate(0, 1px);
          transform: translate(0, 1px);
}

.modal .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}

.modal li.gfield {
  margin-top: 0 !important;
}

.modal .form_review {
  padding-left: 25px;
  padding-top: 10px;
}

.modal .gform_ajax_spinner {
  width: 50px;
}

.modal .textarea-small .ginput_container textarea {
  height: 40px !important;
}

.modal .review-header--hide {
  display: none;
}

.sale-modal__overlay {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 101;
  background-color: rgba(0, 0, 0, 0.58);
}

@media screen and (max-width: 991px) {
  .sale-modal__overlay {
    visibility: hidden;
  }
}

.sale-modal__info {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-height: calc(100vh - 50px);
  position: fixed;
  width: 100vw;
  max-width: 1000px;
  min-height: 80vh;
  background-color: white;
  z-index: 102;
  padding: 20px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

@media screen and (max-width: 991px) {
  .sale-modal__info {
    padding: 0 0 20px;
    -webkit-transform: none;
            transform: none;
    margin: 0 auto;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    border: 0;
    width: 100vw;
    height: 100vh;
    position: fixed;
  }
}

@media screen and (max-width: 767px) {
  .sale-modal__info {
    padding: 0;
  }
}

.sale-modal__wrapper {
  overflow: hidden;
  padding-bottom: 140px;
  position: relative;
}

@media screen and (max-width: 991px) {
  .sale-modal__wrapper {
    padding-bottom: 180px;
  }
}

@media screen and (max-width: 767px) {
  .sale-modal__wrapper {
    padding: 0 20px;
    padding-bottom: 180px;
  }
}

.sale-modal__header {
  background-color: #003c6a;
  height: 54px;
  padding: 17px 20px;
}

.sale-modal__header__title {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
}

.sale-modal__header__close {
  cursor: pointer;
  background-image: url(../images/close.png);
  background-position: center;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  background-size: 13px;
  padding: 14px;
  float: right;
  margin-top: -4px;
}

.sale-modal__text {
  color: #718594;
  text-align: center;
  font-size: 20px;
  padding: 50px 0;
}

@media screen and (max-width: 767px) {
  .sale-modal__text {
    font-size: 16px;
    padding: 0;
    padding-top: 20px;
    text-align: left;
  }
}

.sale-modal__list {
  float: left;
  width: 32%;
  padding-left: 40px;
}

.sale-modal__list__title {
  color: #003c6a;
  font-size: 12px;
  font-weight: 700;
  min-height: 50px;
}

.sale-modal__list__info {
  color: #718594;
  padding: 3px 0;
  list-style: none;
}

@media screen and (max-width: 767px) {
  .sale-modal__list {
    width: 100%;
    padding-left: 0;
  }
  .sale-modal__list__info {
    padding: 1px 0;
    font-size: 14px;
  }
  .sale-modal__list__title {
    margin-top: 30px;
    min-height: 40px;
  }
}

.sale-modal__buttons {
  position: absolute;
  bottom: 34px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
}

.sale-modal__buttons span {
  padding: 15px 60px;
  background-color: #e71371;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  border-radius: 50px;
  cursor: pointer;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.sale-modal__buttons span:hover {
  background-color: rgba(231, 19, 113, 0.8);
}

@media screen and (max-width: 767px) {
  .sale-modal__buttons span {
    padding: 12px 20px;
    font-size: 14px;
  }
}

.sale-modal__buttons a {
  display: inline-block;
}

.sale-modal__buttons a:active {
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}

@media screen and (max-width: 991px) {
  .sale-modal__buttons {
    bottom: 105px;
    -webkit-tap-highlight-color: transparent;
  }
  .sale-modal__buttons span:hover {
    background-color: #e71371;
  }
  .sale-modal__buttons:active {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.sale-modal__button--download span {
  color: #e71371;
  background-color: transparent;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.sale-modal__button--download span:hover {
  color: rgba(231, 19, 113, 0.8);
  background-color: transparent;
}

.sale__banner {
  min-height: 145px;
  color: #fff;
  background-image: -webkit-gradient(linear, left top, right top, from(#2ab2e7), to(#e71371));
  background-image: linear-gradient(to right, #2ab2e7, #e71371);
  position: relative;
  margin-top: 80px;
}

.sale__banner__overlay {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: .2;
}

.sale__banner__text {
  display: inline-block;
  width: 49%;
  padding: 30px 50px;
  position: relative;
}

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

.sale__banner__second {
  font-weight: 700;
  padding-top: 10px;
}

@media screen and (max-width: 767px) {
  .sale__banner__second {
    padding-bottom: 25px;
  }
}

.sale__banner__button {
  display: inline-block;
  width: 49%;
  padding: 0 50px;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
}

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

.sale__banner__button a {
  padding: 15px 60px;
  background-color: #2ab2e7;
  border-radius: 23px;
  position: relative;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 300px;
  margin: 0 auto;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  cursor: pointer;
}

.sale__banner__button a:hover {
  background-color: rgba(42, 178, 231, 0.8);
}

.sale__banner__button a:active {
  -webkit-transform: translateY(calc(-50% + 1px));
          transform: translateY(calc(-50% + 1px));
}

@media screen and (max-width: 991px) {
  .sale__banner__button a {
    font-size: 13px;
    padding: 10px;
    width: auto;
  }
  .sale__banner__button a:hover {
    background-color: #2ab2e7;
  }
  .sale__banner__button a:active {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@media screen and (max-width: 991px) {
  .sale__banner {
    font-size: 14px;
    margin-top: 20px;
  }
}

.breadcrumbs {
  text-align: center;
  padding-bottom: 35px;
  position: relative;
  z-index: 5;
}

.breadcrumbs a {
  color: #fff;
}

.breadcrumbs .breadcrumb__divider {
  color: #2ab2e7;
}

@media screen and (max-width: 991px) {
  .breadcrumbs {
    padding-bottom: 22px;
  }
}

.thank-you {
  background-size: contain;
  background-position: left;
  min-height: calc(100vh - 242px);
  color: #fff;
  position: relative;
  background-image: linear-gradient(290deg, #001882, #004eb0 47%, #0091e8);
  padding-top: 200px;
}

@media screen and (max-width: 767px) {
  .thank-you {
    padding-top: 100px;
    padding-bottom: 40px;
  }
}

.contact {
  background-image: url("../images/back-logo.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  min-height: calc(100vh - 242px);
  color: #fff;
  position: relative;
}

.contact__overlay {
  background-image: linear-gradient(290deg, #001882, #004eb0 47%, #0091e8);
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: -10;
}

@media screen and (max-width: 767px) {
  .contact__overlay {
    height: 320px;
  }
}

.contact__container {
  padding: 154px 0 71px;
}

@media screen and (max-width: 991px) {
  .contact__container {
    padding: 100px 0 20px;
  }
}

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

.contact__info {
  padding: 81px 0 35px;
}

@media screen and (max-width: 767px) {
  .contact__info {
    text-align: center;
    padding: 95px 0 30px;
  }
}

.contact__detail {
  padding-bottom: 35px;
}

@media screen and (max-width: 767px) {
  .contact__detail__overlay {
    position: absolute;
    height: 250px;
    width: 100vw;
    background-color: #fff;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
    padding-left: 20px;
    padding-top: 20px;
    z-index: -1;
  }
}

.contact__detail--colored {
  color: #2ab2e7;
}

.contact__detail--hover {
  border-bottom: 1px solid transparent;
  -webkit-transition: border-bottom .3s;
  transition: border-bottom .3s;
}

.contact__detail--hover:hover {
  border-bottom: 1px solid #2ab2e7;
}

@media screen and (max-width: 991px) {
  .contact__detail p {
    font-size: 14px;
  }
}

@media screen and (max-width: 767px) {
  .contact__detail {
    color: #7d7d7d;
    padding-top: 20px;
    padding-bottom: 0;
  }
}

.contact__text {
  font-size: 14px;
}

@media screen and (max-width: 991px) {
  .contact {
    background-size: cover;
  }
}

@media screen and (max-width: 767px) {
  .contact {
    background-image: none;
  }
}

.contact__social {
  display: inline-block;
  height: 25px;
  width: 25px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 15px;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

@media screen and (max-width: 767px) {
  .contact__social {
    height: 20px;
    width: 20px;
    margin-top: 20px;
    margin-bottom: 10px;
  }
}

.contact__social--facebook {
  background-image: url("../images/facebook.svg");
}

@media screen and (max-width: 767px) {
  .contact__social--facebook {
    background-image: url("../images/facebook-dark.svg");
  }
}

.contact__social--instagram {
  background-image: url("../images/instagram.svg");
}

@media screen and (max-width: 767px) {
  .contact__social--instagram {
    background-image: url("../images/instagram-dark.svg");
  }
}

.contact__social--linkedin {
  background-image: url("../images/linkedin.svg");
}

@media screen and (max-width: 767px) {
  .contact__social--linkedin {
    background-image: url("../images/linkedin-dark.svg");
  }
}

.contact__social:hover {
  opacity: .8;
}

.title {
  font-size: 40px;
  text-transform: uppercase;
  font-weight: 900;
  padding-bottom: 62px;
}

@media screen and (max-width: 991px) {
  .title {
    font-size: 20px;
    padding-bottom: 10px;
  }
}

.subtitle {
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 9px;
}

@media screen and (max-width: 991px) {
  .subtitle {
    font-size: 17px;
  }
}

.leasing .owl-nav {
  display: none;
}

.leasing .owl-item {
  display: inline !important;
}

.leasing .owl-item:nth-child(1) .leasing__block {
  margin-right: 15px;
}

.leasing .owl-item:nth-child(2) .leasing__block {
  margin-right: 15px;
  margin-left: 15px;
}

.leasing .owl-item:nth-child(3) .leasing__block {
  margin-left: 15px;
}

.leasing__all {
  background-color: #f7fbfd;
}

.leasing__intro {
  height: 100vh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 1000px;
}

@media screen and (max-width: 991px) {
  .leasing__intro {
    min-height: 720px;
  }
}

.leasing__title {
  padding-top: 225px;
  padding-bottom: 48px;
  font-size: 40px;
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
}

@media screen and (max-width: 991px) {
  .leasing__title {
    font-size: 20px;
    padding-top: 108px;
  }
}

@media screen and (max-width: 767px) {
  .leasing__title {
    font-size: 20px;
    padding-top: 90px;
    padding-bottom: 20px;
  }
}

.leasing__description {
  line-height: 1.5;
  font-size: 16px;
  color: #fff;
  text-align: center;
  padding-bottom: 48px;
}

@media screen and (max-width: 991px) {
  .leasing__description {
    font-size: 14px;
    line-height: 1.43;
    padding: 0 130px 48px;
  }
}

@media screen and (max-width: 767px) {
  .leasing__description {
    padding: 0 0 48px 0;
  }
}

.leasing__overlay {
  background-image: linear-gradient(167deg, rgba(0, 24, 130, 0.8), rgba(0, 78, 176, 0.8) 47%, rgba(0, 145, 232, 0.8));
  height: 100%;
}

.leasing__block {
  width: 380px;
  float: left;
  min-height: 380px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  .leasing__block {
    min-height: 280px;
  }
}

@media screen and (max-width: 767px) {
  .leasing__block {
    min-height: 250px;
    width: 300px;
  }
}

.leasing__block:hover .leasing__block__content {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.leasing__block__content {
  -webkit-transform: translateY(300px);
          transform: translateY(300px);
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  min-height: 380px;
  background-color: rgba(0, 37, 66, 0.8);
}

@media screen and (max-width: 991px) {
  .leasing__block__content {
    min-height: 280px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    background-color: rgba(0, 37, 66, 0.6);
  }
}

.leasing__block__content--active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.leasing__block__content h2 {
  color: #fff;
  width: 100%;
  font-size: 20px;
  text-transform: uppercase;
  padding: 25px;
}

@media screen and (max-width: 991px) {
  .leasing__block__content h2 {
    font-size: 14px;
    padding: 10px;
  }
}

.leasing__block__content p {
  color: #ddeaf4;
  font-size: 15px;
  padding: 0 25px;
}

@media screen and (max-width: 991px) {
  .leasing__block__content p {
    font-size: 12px;
    line-height: 1.6;
    padding: 0 10px;
  }
}

@media screen and (max-width: 767px) {
  .leasing__block__content p {
    line-height: 1.5;
  }
}

.leasing__block__content__buttons {
  position: absolute;
  bottom: 25px;
  width: 100%;
  padding: 0 25px;
}

@media screen and (max-width: 991px) {
  .leasing__block__content__buttons {
    padding: 0 10px;
  }
}

.leasing__block__content__button {
  display: inline-block;
}

.leasing__block__content__button--move-right {
  position: absolute;
  right: 25px;
  bottom: 0;
}

@media screen and (max-width: 991px) {
  .leasing__block__content__button--move-right {
    right: 10px;
  }
}

.leasing__block__content__button__link {
  display: block;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  padding: 10px 20px;
  text-transform: uppercase;
  border-radius: 23px;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.leasing__block__content__button__link--blue {
  background-color: #2ab2e7;
}

.leasing__block__content__button__link--blue:hover {
  background-color: rgba(42, 178, 231, 0.8);
}

@media screen and (max-width: 991px) {
  .leasing__block__content__button__link--blue:hover {
    background-color: #2ab2e7;
  }
}

.leasing__block__content__button__link--red {
  cursor: pointer;
  color: #fff;
  background-color: #e71371;
  font-size: 12px;
  font-weight: 700;
  padding: 10px 20px;
  text-transform: uppercase;
  border-radius: 23px;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.leasing__block__content__button__link--red:hover {
  background-color: rgba(231, 19, 113, 0.8);
}

@media screen and (max-width: 991px) {
  .leasing__block__content__button__link--red:hover {
    background-color: #e71371;
  }
}

.leasing__block__content__button__link--red:active {
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}

@media screen and (max-width: 991px) {
  .leasing__block__content__button__link--red:active {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.leasing__block__content__button__link:visited {
  color: #fff;
}

.leasing__block__content__button__link:active {
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}

@media screen and (max-width: 991px) {
  .leasing__block__content__button__link:active {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@media screen and (max-width: 991px) {
  .leasing__block__content__button span {
    display: none;
  }
}

.leasing__block__content__button--red {
  cursor: pointer;
  color: #fff;
  background-color: #e71371;
  font-size: 12px;
  font-weight: 700;
  padding: 10px 20px;
  border-radius: 23px;
  text-transform: uppercase;
}

.leasing__content {
  padding: 50px 100px 35px;
  margin-top: -110px;
  position: relative;
  background-color: #fff;
  border: 1px solid #ddeaf4;
}

@media screen and (max-width: 991px) {
  .leasing__content {
    border: none;
    padding: 25px 30px 30px;
  }
}

.leasing__content h2 {
  font-size: 20px;
  color: #003c6a;
  text-transform: uppercase;
  font-weight: 700;
  padding-bottom: 25px;
}

@media screen and (max-width: 991px) {
  .leasing__content h2 {
    font-size: 17px;
    padding-bottom: 20px;
  }
}

.leasing__content h3 {
  font-size: 16px;
  color: #003c6a;
  font-weight: 700;
  padding-top: 25px;
  padding-bottom: 20px;
}

@media screen and (max-width: 991px) {
  .leasing__content h3 {
    font-size: 17px;
    padding: 5px 0;
  }
}

.leasing__content p {
  padding-bottom: 20px;
  line-height: 1.75;
}

@media screen and (max-width: 991px) {
  .leasing__content p {
    font-size: 14px;
    line-height: 1.43;
  }
}

.leasing__quote {
  padding: 75px 100px 35px;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 300;
  color: #7d7d7d;
}

@media screen and (max-width: 991px) {
  .leasing__quote {
    font-size: 17px;
    padding: 25px 30px 30px;
  }
}

.leasing__table {
  padding: 0 100px 75px;
  position: relative;
  overflow: auto;
}

.leasing__table--hide .leasing__table__animation {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .leasing__table {
    padding: 0 30px 30px;
    overflow: auto;
    overflow-y: hidden;
  }
}

.leasing__table__title {
  font-size: 16px;
  color: #003c6a;
  font-weight: 700;
  padding-bottom: 25px;
}

@media screen and (max-width: 991px) {
  .leasing__table__title {
    font-size: 15px;
  }
}

.leasing__table__content {
  width: 100%;
  border: 1px solid #e5f2f8;
  border-collapse: collapse;
  min-width: 991px;
}

@media screen and (max-width: 991px) {
  .leasing__table__content {
    min-width: 991px;
  }
}

.leasing__table__header {
  background-color: #edf3f7;
}

.leasing__table__heading {
  font-size: 11px;
  text-transform: uppercase;
  color: #718594;
  font-weight: 700;
  padding: 30px;
  text-align: left;
}

@media screen and (max-width: 991px) {
  .leasing__table__heading {
    font-size: 13px;
    padding: 20px;
  }
}

.leasing__table__data {
  background-color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  color: #003c6a;
  font-weight: 700;
  padding: 30px 0 30px 30px;
  text-align: left;
  border-top: 1px solid #e5f2f8;
}

@media screen and (max-width: 991px) {
  .leasing__table__data {
    font-weight: 400;
    padding: 20px 0 20px 20px;
  }
}

.leasing__table__data--silver {
  font-weight: 400;
  color: #7d7d7d;
  text-transform: capitalize;
}

.leasing__table__data__button {
  display: inline-block;
}

.leasing__table__data__button--link {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  padding: 8px 15px;
  border-radius: 23px;
  text-transform: uppercase;
  background-color: #e71371;
  white-space: nowrap;
  margin-right: 5px;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.leasing__table__data__button--link:hover {
  background-color: rgba(231, 19, 113, 0.8);
}

@media screen and (max-width: 991px) {
  .leasing__table__data__button--link:hover {
    background-color: #e71371;
  }
}

.leasing__table__data__button--link:active {
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}

@media screen and (max-width: 991px) {
  .leasing__table__data__button--link:active {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@media screen and (max-width: 991px) {
  .leasing__table__data__button--link {
    padding: 5px 16px;
  }
}

@media screen and (max-width: 991px) {
  .leasing__table__animation-item {
    content: '';
    background: url("../images/left-arrow.svg") center center no-repeat;
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 10%;
    bottom: 0;
    right: 0;
    z-index: 5;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-animation: opacity 1.5s infinite;
            animation: opacity 1.5s infinite;
  }
  .leasing__table__animation-item--first {
    right: 0;
  }
  .leasing__table__animation-item--second {
    height: 20px;
    width: 20px;
    right: 24px;
    -webkit-animation-delay: .2s;
            animation-delay: .2s;
  }
  .leasing__table__animation-item--third {
    height: 16px;
    width: 16px;
    right: 48px;
    -webkit-animation-delay: .4s;
            animation-delay: .4s;
  }
  .leasing__table__animation {
    content: '';
    display: block;
    width: 15%;
    position: absolute;
    top: 47px;
    bottom: -65px;
    right: 0;
    z-index: 4;
    background-image: -webkit-gradient(linear, right top, left top, from(#f7fbfd), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to left, #f7fbfd, rgba(255, 255, 255, 0));
  }
}

.leasing .tabs__tab {
  display: none;
}

@-webkit-keyframes opacity {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes opacity {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.single {
  padding-bottom: 100px;
}

.single__intro {
  position: relative;
  min-height: 450px;
  color: #fff;
  text-align: center;
  background-image: linear-gradient(283deg, #001882, #004eb0 47%, #0091e8);
}

.single__intro__overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: .2;
}

.single__intro__placeholder {
  position: absolute;
  height: 100%;
  width: 100%;
  background-image: url("../images/back-logo.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: 35%;
  background-size: 50% 100%;
  opacity: 1 !important;
}

@media screen and (max-width: 991px) {
  .single__intro {
    min-height: 195px;
  }
}

.single__container {
  position: relative;
  padding: 50px 0;
  margin-top: -110px;
  background-color: #fff;
  border: solid 1px #e5f2f8;
}

@media screen and (max-width: 991px) {
  .single__container {
    padding: 0;
    margin: 0;
    border: 0;
  }
}

.single__title {
  font-size: 40px;
  padding: 170px 0 10px;
  font-weight: 900;
  position: relative;
}

@media screen and (max-width: 991px) {
  .single__title {
    padding-top: 95px;
    font-size: 20px;
  }
}

.single__date {
  font-size: 15px;
  font-weight: 700;
  padding: 20px 0 10px;
}

@media screen and (max-width: 991px) {
  .single__date {
    font-size: 14px;
  }
}

.single__content p {
  padding: 5px 0;
}

.single__content p a img {
  height: auto;
}

@media screen and (max-width: 991px) {
  .single__content p {
    font-size: 14px;
  }
}

@media screen and (max-width: 991px) {
  .single {
    padding-bottom: 40px;
  }
}

.search {
  min-height: calc(100vh - 242px);
  padding-top: 155px;
}

.search__title {
  text-transform: uppercase;
  color: #003c6a;
  font-weight: 700;
  padding-bottom: 25px;
  font-size: 20px;
}

.search__result {
  padding: 10px 0;
  border-bottom: 1px solid #e5f2f8;
}

.search__result a {
  color: #718594;
  -webkit-transition: color .3s;
  transition: color .3s;
}

.search__result a:hover {
  color: #003c6a;
}

.about__intro {
  position: relative;
  min-height: 565px;
  color: #fff;
  text-align: center;
  background-image: linear-gradient(283deg, #001882, #004eb0 47%, #0091e8);
}

.about__intro__overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: .2;
}

.about__intro__placeholder {
  position: absolute;
  height: 100%;
  width: 100%;
  background-image: url("../images/back-logo.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: 35%;
  background-size: 50% 100%;
  opacity: 1 !important;
}

@media screen and (max-width: 991px) {
  .about__intro__placeholder {
    background-image: none;
  }
}

@media screen and (max-width: 991px) {
  .about__intro {
    min-height: 100px;
    padding-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .about__intro {
    padding-bottom: 30px;
  }
}

.about__container {
  background-color: #fff;
  border: solid 1px #e5f2f8;
  margin-top: -120px;
  position: relative;
  z-index: 1;
  margin-bottom: 100px;
}

@media screen and (max-width: 991px) {
  .about__container {
    margin: 0;
    border: 0;
  }
}

.about__page-title {
  font-size: 40px;
  padding: 200px 0 10px;
  text-transform: uppercase;
  font-weight: 900;
  position: relative;
}

@media screen and (max-width: 991px) {
  .about__page-title {
    padding-top: 95px;
    font-size: 20px;
  }
}

.about__description {
  position: relative;
}

@media screen and (max-width: 991px) {
  .about__description {
    font-size: 14px;
  }
}

.about__title {
  font-size: 20px;
  color: #003c6a;
  font-weight: 700;
  text-transform: uppercase;
}

.about__title--content {
  padding: 70px 0 15px;
}

@media screen and (max-width: 991px) {
  .about__title--content {
    padding: 25px 0 0;
  }
}

.about__title--details {
  padding: 40px 0 20px;
}

@media screen and (max-width: 991px) {
  .about__title--details {
    padding: 25px 0 10px;
  }
}

.about__title--statistics {
  padding: 40px 0 20px;
}

@media screen and (max-width: 991px) {
  .about__title--statistics {
    padding: 25px 0 10px;
  }
}

@media screen and (max-width: 991px) {
  .about__title {
    font-size: 17px;
  }
}

.about__content__text p {
  padding: 15px 0;
}

@media screen and (max-width: 991px) {
  .about__content__text p {
    font-size: 14px;
  }
}

@media screen and (max-width: 767px) {
  .about__content__text p {
    padding: 8px 0;
  }
}

.about__content__link {
  color: #003c6a;
}

@media screen and (max-width: 991px) {
  .about__content__link {
    font-size: 14px;
  }
}

.about__image {
  margin-top: 135px;
  height: 330px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 991px) {
  .about__image {
    height: 240px;
    margin-top: 70px;
  }
}

@media screen and (max-width: 767px) {
  .about__image {
    margin-top: 8px;
  }
}

.about__details__background {
  position: relative;
  min-height: 355px;
  z-index: 1;
}

.about__details__background::before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  background-color: #2ab2e7;
  -webkit-transform: translateX(calc(-25% + 30px));
          transform: translateX(calc(-25% + 30px));
}

@media screen and (max-width: 991px) {
  .about__details__background::before {
    -webkit-transform: none;
            transform: none;
  }
}

@media screen and (max-width: 767px) {
  .about__details__background::before {
    width: calc(100% + 10px);
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
}

@media screen and (max-width: 991px) {
  .about__details__background {
    min-height: 230px;
  }
}

.about__details__text {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .about__details__text {
    font-size: 14px;
  }
}

.about__statistics {
  padding-top: 40px;
}

.about__statistics__background {
  margin-top: 50px;
  z-index: 1;
}

.about__statistics__background::before {
  content: '';
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  min-height: 355px;
  width: 100%;
  z-index: -1;
  background-color: #f7fbfd;
}

@media screen and (max-width: 991px) {
  .about__statistics__background::before {
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
    min-height: 230px;
  }
}

@media screen and (max-width: 767px) {
  .about__statistics__background::before {
    width: calc(100% + 40px);
    -webkit-transform: translateX(10px);
    transform: translateX(-20px);
    min-height: 440px;
  }
}

@media screen and (max-width: 767px) {
  .about__statistics__background {
    padding-bottom: 30px;
    margin-top: 20px;
  }
}

@media screen and (max-width: 991px) {
  .about__statistics {
    padding-top: 20px;
  }
  .about__statistics .statistics__icon--hours {
    height: 40px;
  }
  .about__statistics .statistics__icon--flights {
    height: 44px;
  }
  .about__statistics .statistics__icon--passengers {
    height: 33px;
  }
}

.about__statistics .statistics__number--hours {
  margin-top: 30px;
}

@media screen and (max-width: 991px) {
  .about__statistics {
    padding-top: 0;
  }
}

.faq__intro {
  position: relative;
  min-height: 450px;
  color: #fff;
  text-align: center;
  background-image: linear-gradient(283deg, #001882, #004eb0 47%, #0091e8);
}

.faq__intro__overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: .2;
}

.faq__intro__placeholder {
  position: absolute;
  height: 100%;
  width: 100%;
  background-image: url("../images/back-logo.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: 35%;
  background-size: 50% 100%;
  opacity: 1 !important;
}

@media screen and (max-width: 991px) {
  .faq__intro__placeholder {
    background-image: none;
  }
}

@media screen and (max-width: 991px) {
  .faq__intro {
    min-height: 195px;
  }
}

.faq__container {
  padding: 30px 0 50px;
  background-color: #fff;
  border: solid 1px #e5f2f8;
  margin-top: -120px;
  position: relative;
  z-index: 1;
  margin-bottom: 100px;
  overflow-x: hidden;
}

@media screen and (max-width: 991px) {
  .faq__container {
    padding: 0;
    margin: 0;
    border: 0;
    padding-bottom: 20px;
  }
}

.faq__page-title {
  font-size: 40px;
  padding: 200px 0 10px;
  font-weight: 900;
  position: relative;
  text-transform: uppercase;
}

@media screen and (max-width: 991px) {
  .faq__page-title {
    padding-top: 95px;
    font-size: 20px;
  }
}

.faq__title {
  font-size: 20px;
  color: #003c6a;
  font-weight: 700;
  text-transform: uppercase;
  padding: 40px 0 30px;
}

@media screen and (max-width: 991px) {
  .faq__title {
    font-size: 17px;
    padding: 25px 0 15px;
  }
}

.faq__question__text p {
  padding: 5px 0;
}

@media screen and (max-width: 991px) {
  .faq__question__text p {
    font-size: 14px;
  }
}

.faq__question__name {
  padding: 5px 0;
  cursor: pointer;
  color: #003c6a;
  font-weight: 700;
  list-style: none;
}

@media screen and (max-width: 991px) {
  .faq__question__name {
    font-size: 15px;
    -webkit-tap-highlight-color: transparent;
  }
}

.sitemap__intro {
  position: relative;
  min-height: 450px;
  color: #fff;
  text-align: center;
  background-image: linear-gradient(283deg, #001882, #004eb0 47%, #0091e8);
}

.sitemap__intro__overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: .2;
}

.sitemap__intro__placeholder {
  position: absolute;
  height: 100%;
  width: 100%;
  background-image: url("../images/back-logo.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: 35%;
  background-size: 50% 100%;
  opacity: 1 !important;
}

@media screen and (max-width: 991px) {
  .sitemap__intro__placeholder {
    background-image: none;
  }
}

@media screen and (max-width: 991px) {
  .sitemap__intro {
    min-height: 195px;
  }
}

.sitemap__container {
  padding: 30px 0 50px;
  background-color: #fff;
  border: solid 1px #e5f2f8;
  margin-top: -120px;
  position: relative;
  z-index: 1;
  margin-bottom: 100px;
  overflow-x: hidden;
}

@media screen and (max-width: 991px) {
  .sitemap__container {
    padding: 0;
    margin: 0;
    border: 0;
    padding-bottom: 20px;
  }
}

.sitemap__page-title {
  font-size: 40px;
  padding: 200px 0 10px;
  font-weight: 900;
  position: relative;
  text-transform: uppercase;
}

@media screen and (max-width: 991px) {
  .sitemap__page-title {
    padding-top: 95px;
    font-size: 20px;
  }
}

.sitemap__title {
  font-size: 20px;
  color: #003c6a;
  font-weight: 700;
  text-transform: uppercase;
  padding: 40px 0 30px;
}

@media screen and (max-width: 991px) {
  .sitemap__title {
    font-size: 17px;
    padding: 25px 0 15px;
  }
}

.sitemap .menu,
.sitemap .sub-menu {
  list-style-type: none;
}

.sitemap .menu a,
.sitemap .sub-menu a {
  color: #003c6a;
}

.sitemap .menu {
  font-weight: 700;
}

@media screen and (max-width: 991px) {
  .sitemap .menu {
    padding-top: 25px;
  }
}

.sitemap .menu li {
  padding-bottom: 30px;
}

.sitemap .sub-menu {
  font-weight: 400;
}

.sitemap .sub-menu li {
  padding-bottom: 10px;
  padding-left: 25px;
}

.confirmation {
  background-color: #f7fbfd;
  min-height: calc(100vh - 242px);
}

.confirmation__content {
  min-height: calc(100vh - 242px);
  text-align: center;
  padding-top: 18vh;
}

.confirmation__image {
  background-image: url("../images/confirmation.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 246px;
  height: 200px;
  margin: 0 auto;
}

.confirmation__big-text {
  font-size: 17px;
  font-weight: 700;
  color: #003c6a;
  padding-bottom: 10px;
  margin-top: 30px;
}

.charter-form {
  background-size: contain;
  background-position: left;
  min-height: calc(100vh - 242px);
  color: #fff;
  position: relative;
}

.charter-form__overlay {
  background-image: linear-gradient(290deg, #001882, #004eb0 47%, #0091e8);
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: -10;
}

.charter-form__container {
  padding: 154px 0 71px;
}

@media screen and (max-width: 991px) {
  .charter-form__container {
    padding: 100px 0 20px;
  }
}

@media screen and (max-width: 767px) {
  .charter-form__container {
    padding: 0;
    padding-top: 67px;
  }
}

.charter-form__header {
  background-color: #003c6a;
  position: relative;
}

.charter-form__header__text {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  padding: 15px 0 15px 30px;
}

@media screen and (max-width: 767px) {
  .charter-form__header__text {
    padding-left: 20px;
  }
}

@media screen and (max-width: 767px) {
  .charter-form__header {
    width: 100vw;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
  }
}

.charter-form .gform_wrapper {
  padding-bottom: 70px;
  margin: 0;
}

.charter-form .gform_wrapper .ginput_container {
  padding-bottom: 18px;
}

@media screen and (max-width: 767px) {
  .charter-form .gform_wrapper .ginput_container {
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .charter-form .gform_wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}

.charter-form .gform_footer {
  float: right;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .charter-form .gform_footer {
    width: auto;
  }
}

.charter-form .gform_button {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  left: auto;
  padding: 15px 30px;
  margin-right: 0 !important;
}

.charter-form .gform_button:hover {
  opacity: .8;
}

.charter-form .gform_button:active {
  -webkit-transform: translate(0, 1px);
          transform: translate(0, 1px);
}

@media screen and (max-width: 991px) {
  .charter-form .gform_button {
    padding: 10px 30px;
  }
}

@media screen and (max-width: 767px) {
  .charter-form {
    background-image: none;
    background-color: #f7fbfd;
  }
}

.charter-form .ginput_list table {
  width: 100%;
}

.charter-form .ginput_list thead {
  width: 30%;
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .charter-form .ginput_list thead {
    width: 40%;
  }
}

.charter-form .ginput_list tbody {
  display: inline-block;
  width: 70%;
}

@media screen and (max-width: 767px) {
  .charter-form .ginput_list tbody {
    width: 60%;
  }
}

.charter-form .ginput_list tr {
  display: block;
}

.charter-form .ginput_list th {
  display: block;
  height: 40px;
  padding: 7px 0;
  margin: 5px 0;
  color: #718594;
  text-transform: uppercase;
  font-size: 12px !important;
  font-weight: 400 !important;
}

.charter-form .ginput_list th:nth-child(5n) {
  height: 24px;
}

@media screen and (max-width: 991px) {
  .charter-form .ginput_list th {
    height: 36px;
  }
}

.charter-form .ginput_list td {
  display: block;
  margin: 5px 0;
}

.charter-form .ginput_list .table__error {
  border: #fb3c3c 1px solid !important;
  height: 40px;
  background-color: #fed8d8 !important;
}

.charter-form .add_list_item,
.charter-form .delete_list_item {
  opacity: 1 !important;
  -webkit-transition: opacity .3s !important;
  transition: opacity .3s !important;
}

.charter-form .add_list_item:hover,
.charter-form .delete_list_item:hover {
  opacity: .6 !important;
}

.charter-form .gform_validation_error {
  padding-bottom: 103px;
}

@media screen and (max-width: 991px) {
  body form .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons img.add_list_item,
  body form .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons img.delete_list_item {
    width: 18px !important;
    height: 18px !important;
    margin-right: 10px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvbm9kZV9tb2R1bGVzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy9fYW5pbWF0ZS5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9EOi9Qcm9qZWt0aS9Xb3JkcHJlc3MvYXZpbWF4L25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3MvX2F1dG9oZWlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19sYXp5bG9hZC5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9EOi9Qcm9qZWt0aS9Xb3JkcHJlc3MvYXZpbWF4L25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3MvX3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvY29yZS5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9EOi9Qcm9qZWt0aS9Xb3JkcHJlc3MvYXZpbWF4L25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9fbXVsdGlwbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9EOi9Qcm9qZWt0aS9Xb3JkcHJlc3MvYXZpbWF4L25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9EOi9Qcm9qZWt0aS9Xb3JkcHJlc3MvYXZpbWF4L25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19kZWZhdWx0cy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9EOi9Qcm9qZWt0aS9Xb3JkcHJlc3MvYXZpbWF4L25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9fbXVsdGlwbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvdmlydXNlcy9icm93c2VyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL3ZpcnVzZXMvZmxhdHBpY2tyLmNzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvdmlydXNlcy9lYXN5LWF1dG9jb21wbGV0ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL3ZpcnVzZXMvY29va2llLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvbm9kZV9tb2R1bGVzL2F2YWxhbmNoZS1jc3MvX2F2YWxhbmNoZS5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9EOi9Qcm9qZWt0aS9Xb3JkcHJlc3MvYXZpbWF4L3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9hdG9tcy9ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL2F0b21zL21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9EOi9Qcm9qZWt0aS9Xb3JkcHJlc3MvYXZpbWF4L3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9hdG9tcy9hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL2F0b21zL2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvYXRvbXMvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvYXRvbXMvY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL2F0b21zL2hlbHBlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvYXRvbXMvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvbW9sZWN1bGVzL2Vudi5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9EOi9Qcm9qZWt0aS9Xb3JkcHJlc3MvYXZpbWF4L3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9tb2xlY3VsZXMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL21vbGVjdWxlcy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvbW9sZWN1bGVzL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvbW9sZWN1bGVzL3Nob3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvbW9sZWN1bGVzL3Byb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvbW9sZWN1bGVzL2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvbW9sZWN1bGVzL2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvbW9sZWN1bGVzL3N0YXRpc3RpY3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvbW9sZWN1bGVzL2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvbW9sZWN1bGVzL3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvbW9sZWN1bGVzL3N0aWNreS1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL21vbGVjdWxlcy9tb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL21vbGVjdWxlcy9tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9EOi9Qcm9qZWt0aS9Xb3JkcHJlc3MvYXZpbWF4L3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9tb2xlY3VsZXMvc2FsZS1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvbW9sZWN1bGVzL2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL21vbGVjdWxlcy90aGFuay15b3Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvb3JnYW5pc21zL2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvb3JnYW5pc21zL2xlYXNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvb3JnYW5pc21zL3NpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9EOi9Qcm9qZWt0aS9Xb3JkcHJlc3MvYXZpbWF4L3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9vcmdhbmlzbXMvc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL29yZ2FuaXNtcy9hYm91dC5zY3NzIiwid2VicGFjazovLy8uL3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9EOi9Qcm9qZWt0aS9Xb3JkcHJlc3MvYXZpbWF4L3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9vcmdhbmlzbXMvZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL29yZ2FuaXNtcy9zaXRlbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL29yZ2FuaXNtcy9jb25maXJtYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvb3JnYW5pc21zL2NoYXJ0ZXItZm9ybS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI0RUFBQSxpQkFBaUI7QUNBakI7O0dBRUc7QUFD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VUFBeEMsMENBQXdDO0NBS3hDOztBaEJqTUM7RWdCc0xGO0lBU0UsY0FBYTtHQUVkO0N0Q3ErTUY7O0FzQ24rTUM7RUFDQyxlVnpXaUI7RVUwV2pCLGdCWC9WUztFV2dXVCxpQlh2VmtCO0NXaVdsQjs7QWhCaE5DO0VnQm1NRjtJQU1FLGdCWHBXUTtJV3FXUixrQkFBaUI7R0FNbEI7Q3RDbStNRjs7QXNCbnJORztFZ0JtTUY7SUFXRSxlQUFjO0dBRWY7Q3RDeStNRjs7QXNDditNQztFQUNDLGdCWGxYUztFV21YVCxpQlhyV2tCO0NXc1dsQjs7QUFFRDtFQUNDLGdCWHJYUztDVzBYVDs7QWhCN05DO0VnQnVORjtJQUlFLGdCWHpYUTtHVzJYVDtDdEMyK01GOztBc0N6K01DO0VBQ0Msa0JBQWlCO0VBQ2pCLHVCVmhZUztFVWlZVCxrREFBd0M7VUFBeEMsMENBQXdDO0VBQ3hDLHVCQUFzQjtDQVl0Qjs7QWhCL09DO0VnQitORjtJQU9FLG9CQUFtQjtHQVNwQjtDdENzK01GOztBc0JydE5HO0VnQitORjtJQVdFLGtCQUFpQjtJQUNqQiw4QkFBNkI7SUFDN0IseUJBQWdCO1lBQWhCLGlCQUFnQjtJQUNoQixpQkFBZ0I7R0FFakI7Q3RDKytNRjs7QXNDbGtOQTtFQXNGRSwwQkFBeUI7RUFDekIscUJBQW9CO0VBQ3BCLGdCWDdZUztFVzhZVCxpQlh0WWtCO0NXZ1psQjs7QWhCL1BDO0VnQjRKSDtJQTRGRyxxQkFBb0I7SUFDcEIsZ0JYcFpRO0dXMFpUO0N0QzYrTUY7O0FzQjV1Tkc7RWdCNEpIO0lBaUdHLGtCQUFpQjtHQUVsQjtDdENtL01GOztBc0N0bE5BO0VBdUdHLG9CQUFtQjtFQUNuQixlVnphZ0I7Q1VrYmhCOztBaEI3UUE7RWdCNEpIO0lBMkdJLGtCQUFpQjtHQU1sQjtDdENnL01IOztBc0I3dk5HO0VnQjRKSDtJQStHSSxlQUFjO0dBRWY7Q3RDcy9NSDs7QXNDdm1OQTtFQW9IRyxxQkFBb0I7RUFDcEIsZVZyYmdCO0NVMGJoQjs7QWhCdFJBO0VnQjRKSDtJQXdISSxvQkFBbUI7R0FFcEI7Q3RDdy9N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MEJyQjdQZ0I7Q3FCdVNoQjs7QTNCOUlFO0UyQitGSDtJQVFFLGFBQVk7SUFDWix3QkFBdUI7R0FzQ3hCO0NqRHlvUkQ7O0FpRHhyUkE7RUFhRSxnQnRCclFTO0VzQnNRVCxlckJsUmlCO0VxQm1SakIsMEJBQXlCO0VBQ3pCLGlCdEJoUWtCO0VzQmlRbEIscUJBQW9CO0NBTXBCOztBM0J0SEM7RTJCK0ZIO0lBb0JHLGdCdEI5UVE7SXNCK1FSLHFCQUFvQjtHQUVyQjtDakRnclJGOztBaUR2c1JBO0VBMEJFLGdCdEJyUlM7RXNCc1JULGVyQi9SaUI7RXFCZ1NqQixpQnRCNVFrQjtFc0I2UWxCLGtCQUFpQjtFQUNqQixxQkFBb0I7Q0FNcEI7O0EzQm5JQztFMkIrRkg7SUFpQ0csZ0J0QjNSUTtJc0I0UlIsZUFBYztHQUVmO0NqRGtyUkY7O0FpRHR0UkE7RUF1Q0UscUJBQW9CO0VBQ3BCLGtCdEIvUVU7Q3NCcVJWOztBM0I3SUM7RTJCK0ZIO0lBMkNHLGdCdEJ4U1E7SXNCeVNSLGtCdEJ0UlM7R3NCd1JWO0NqRG9yUkY7O0FpRGpyUkE7RUFDQyx5QkFBd0I7RUFDeEIsZ0J0QjNTVTtFc0I0U1YsaUJ0QjdSUztFc0I4UlQsaUJ0QnZTb0I7RXNCd1NwQixlckJuVGU7Q3FCeVRmOztBM0IzSkU7RTJCZ0pIO0lBUUUsZ0J0Qm5UUztJc0JvVFQsd0JBQXVCO0dBRXhCO0NqRHFyUkQ7O0FpRG5yUkE7RUFDQyxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGVBQWM7Q0FtS2Q7O0FBaktBO0VBQ0MseUJBQXdCO0NBQ3hCOztBM0JwS0M7RTJCNkpIO0lBVUUscUJBQW9CO0lBQ3BCLGVBQWM7SUFDZCxtQkFBa0I7R0EwSm5CO0NqRCtoUkQ7O0FpRHRyUkM7RUFDQyxnQnRCelVTO0VzQjBVVCxlckJuVmlCO0VxQm9WakIsaUJ0QmhVa0I7RXNCaVVsQixxQkFBb0I7Q0FLcEI7O0EzQnJMQztFMkI0S0Y7SUFPRSxnQnRCaFZRO0dzQmtWVDtDakQwclJGOztBaUR4clJDO0VBQ0MsWUFBVztFQUNYLDBCckJ0VmlCO0VxQnVW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QVk7RUFDWixxQ0FBa0M7Q0FDbEM7O0FBNUpIOztFQWlLRSxzQkFBcUI7RUFDckIsMkNBQWtDO0VBQWxDLG1DQUFrQztDQUtsQzs7QUF2S0Y7O0VBcUtHLHVCQUFzQjtDQUN0Qjs7QUF0S0g7RUEwS0Usc0JBQXFCO0NBQ3JCOztBbENKRTtFa0NPSjs7SUFHRSx1QkFBc0I7SUFDdEIsd0JBQXVCO0lBQ3ZCLG1CQUFrQjtHQUVuQjtDeEQyNFRBIiwiZmlsZSI6InN0eWxlc1xcYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MzAwLDQwMCw3MDAsOTAwXCIpO1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqL1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkLFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAvKipcblx0XHRcdFRoaXMgaXMgaW50cm9kdWNlZCBkdWUgdG8gYSBidWcgaW4gSUUxMSB3aGVyZSBsYXp5IGxvYWRpbmcgY29tYmluZWQgd2l0aCBhdXRvaGVpZ2h0IHBsdWdpbiBjYXVzZXMgYSB3cm9uZ1xuXHRcdFx0Y2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXG5cdFx0ICovXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0sIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcbiAgbWF4LWhlaWdodDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiBncmV5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59XG5cbi5icm93c2VyX19lZGdlIC5oZWFkZXJfX2xvZ28ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uYnJvd3Nlcl9fZWRnZSAubW9kYWxfX2Zvcm0ge1xuICB3aWR0aDogNDkwcHg7XG59XG5cbi5icm93c2VyX19lZGdlIC5ob21lX19uYXZpZ2F0aW9uX19saW5rcyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzFweCk7XG59XG5cbi5icm93c2VyX19lZGdlIC5oZWFkZXItLXNjcm9sbCAuaGVhZGVyX19tZW51IC5zdWItbWVudSB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG59XG5cbi5icm93c2VyX19lZGdlIC5oZWFkZXItLXNjcm9sbCAuaGVhZGVyX19zZWFyY2hfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5icm93c2VyX19lZGdlIC5oZWFkZXItLXNjcm9sbCAuaGVhZGVyX19sYW5nIC5oZWFkZXJfX2xhbmdfX2xpbms6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpO1xufVxuXG4uYnJvd3Nlcl9fZWRnZSAuaGVhZGVyLS1zY3JvbGwgLmhlYWRlcl9fbGFuZyAuaGVhZGVyX19sYW5nX19saW5rIHtcbiAgcGFkZGluZzogMjVweCAyNXB4IDI2cHg7XG59XG5cbi5icm93c2VyX19lZGdlIC5zaG9wX19wcm9kdWN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJyb3dzZXJfX2llIC5mb290ZXJfX2Rlc2t0b3BfX2xvZ28ge1xuICB3aWR0aDogMTgycHg7XG59XG5cbi5icm93c2VyX19pZSAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd3Nlcl9faWUgLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmJyb3dzZXJfX2llIC5tb2RhbF9fZm9ybSB7XG4gIHdpZHRoOiA0OTBweDtcbn1cblxuLmJyb3dzZXJfX2llIC5ob21lX19uYXZpZ2F0aW9uX19saW5rcyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzFweCk7XG59XG5cbi5icm93c2VyX19pZSAuaGVhZGVyLS1zY3JvbGwgLmhlYWRlcl9fbWVudSAuc3ViLW1lbnUge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xufVxuXG4uYnJvd3Nlcl9faWUgLmhlYWRlci0tc2Nyb2xsIC5oZWFkZXJfX3NlYXJjaF9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmJyb3dzZXJfX2llIC5oZWFkZXItLXNjcm9sbCAuaGVhZGVyX19sYW5nIC5oZWFkZXJfX2xhbmdfX2xpbms6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpO1xufVxuXG4uYnJvd3Nlcl9faWUgLmhlYWRlci0tc2Nyb2xsIC5oZWFkZXJfX2xhbmcgLmhlYWRlcl9fbGFuZ19fbGluayB7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAyNnB4O1xufVxuXG4uYnJvd3Nlcl9faWUgLnNob3BfX3Byb2R1Y3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnJvd3Nlcl9fc2FmYXJpIC5zaG9wX19jYXRlZ29yeSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJyb3dzZXJfX3NhZmFyaSAuaG9tZV9faW5mb3JtYXRpb25fX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5icm93c2VyX19maXJlZm94IC5ob21lX19uYXZpZ2F0aW9uX19saW5rcyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzJweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMXB4KTtcbn1cblxuLmJyb3dzZXJfX2ZpcmVmb3ggLmhlYWRlci0tc2Nyb2xsIC5oZWFkZXJfX21lbnUgLnN1Yi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbn1cblxuLmJyb3dzZXJfX2ZpcmVmb3ggLmhlYWRlci0tc2Nyb2xsIC5oZWFkZXJfX3NlYXJjaF9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmJyb3dzZXJfX2ZpcmVmb3ggLmhlYWRlci0tc2Nyb2xsIC5oZWFkZXJfX2xhbmcgLmhlYWRlcl9fbGFuZ19fbGluazo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7XG59XG5cbi5icm93c2VyX19maXJlZm94IC5oZWFkZXItLXNjcm9sbCAuaGVhZGVyX19sYW5nIC5oZWFkZXJfX2xhbmdfX2xpbmsge1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMjZweDtcbn1cblxuLmJyb3dzZXJfX2ZpcmVmb3ggLnNob3BfX3Byb2R1Y3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnJvd3Nlcl9fZmlyZWZveCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMDcuODc1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTYsIC0xcHggMCAwICNlNmU2ZTYsIDAgMXB4IDAgI2U2ZTZlNiwgMCAtMXB4IDAgI2U2ZTZlNiwgMCAzcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTYsIC0xcHggMCAwICNlNmU2ZTYsIDAgMXB4IDAgI2U2ZTZlNiwgMCAtMXB4IDAgI2U2ZTZlNiwgMCAzcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4sXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDY0MHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUub3BlbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICBhbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljLm9wZW4ge1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAubmV4dE1vbnRoRGF5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMSkgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rNykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMikgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rMSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyLFxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzVGltZSAuZGF5Q29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5zaG93VGltZUlucHV0Lmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5ub0NhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDIycHg7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIycHg7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIG1hcmdpbjogMCAtNHB4O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4gIHRvcDogMTAwJTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5mbGF0cGlja3Itd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiAzO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZGlzYWJsZWQsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICAvKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgLypcbiAgICAgICovXG4gIGxlZnQ6IDA7XG4gIC8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbiAgLypcbiAgICAgICovXG59XG5cbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qXG4gICAgICAqL1xuICByaWdodDogMDtcbiAgLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuICAvKlxuICAgICAgKi9cbn1cblxuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIge1xuICBjb2xvcjogIzk1OWVhOTtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICBmaWxsOiAjZjY0NzQ3O1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcgcGF0aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gIGZpbGw6IGluaGVyaXQ7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dCxcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTRweDtcbiAgcGFkZGluZzogMCA0cHggMCAycHg7XG4gIGhlaWdodDogNTAlO1xuICBsaW5lLWhlaWdodDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTcsIDU3LCA1NywgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoNTcsIDU3LCA1NywgMC42KTtcbiAgdG9wOiAyNiU7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd24ge1xuICB0b3A6IDUwJTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSg1NywgNTcsIDU3LCAwLjYpO1xuICB0b3A6IDQwJTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm51bUlucHV0V3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIGZvbnQtc2l6ZTogMTM1JTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3NSU7XG4gIGxlZnQ6IDEyLjUlO1xuICBwYWRkaW5nOiA2LjE2cHggMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41Y2g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDZjaDtcbiAgd2lkdGg6IDdjaFxcMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mbGF0cGlja3Itd2Vla2RheXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uZmxhdHBpY2tyLXdlZWtkYXlzIC5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuXG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4uZGF5Q29udGFpbmVyLFxuLmZsYXRwaWNrci13ZWVrcyB7XG4gIHBhZGRpbmc6IDFweCAwIDAgMDtcbn1cblxuLmZsYXRwaWNrci1kYXlzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMzA3Ljg3NXB4O1xufVxuXG4uZmxhdHBpY2tyLWRheXM6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZGF5Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgbWluLXdpZHRoOiAzMDcuODc1cHg7XG4gIG1heC13aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAtMXB4IDAgMCAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLWRheSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTQuMjg1NzE0MyU7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNC4yODU3MTQzJTtcbiAgZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gIG1heC13aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5OmZvY3VzLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmZvY3VzLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5mbGF0cGlja3ItZGF5LnRvZGF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5ZWE5O1xufVxuXG4uZmxhdHBpY2tyLWRheS50b2RheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5ZWE5O1xuICBiYWNrZ3JvdW5kOiAjOTU5ZWE5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5IHtcbiAgYmFja2dyb3VuZDogIzU2OWZmNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTY5ZmY3O1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2Uge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xMHB4IDAgMCAjNTY5ZmY3O1xuICBib3gtc2hhZG93OiAtMTBweCAwIDAgIzU2OWZmNztcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG4gIGJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbn1cblxuLmZsYXRwaWNrci1kYXkuZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5kaXNhYmxlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQsXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5IHtcbiAgY29sb3I6IHJnYmEoNTcsIDU3LCA1NywgMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZsYXRwaWNrci1kYXkuZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuMSk7XG59XG5cbi5mbGF0cGlja3ItZGF5LndlZWsuc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICM1NjlmZjcsIDVweCAwIDAgIzU2OWZmNztcbiAgYm94LXNoYWRvdzogLTVweCAwIDAgIzU2OWZmNywgNXB4IDAgMCAjNTY5ZmY3O1xufVxuXG4ucmFuZ2VNb2RlIC5mbGF0cGlja3ItZGF5IHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5LFxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXk6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgY29sb3I6IHJnYmEoNTcsIDU3LCA1NywgMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mbGF0cGlja3ItckNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZmxhdHBpY2tyLXRpbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxhdHBpY2tyLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM5MzkzOTtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzkzOTM5O1xufVxuXG4uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDI2JTtcbn1cblxuLmZsYXRwaWNrci10aW1lLnRpbWUyNGhyIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogNDklO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLWhvdXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1taW51dGUsXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLXNlY29uZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDIlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDE4JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG4uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4vKlxyXG4gKiBlYXN5LWF1dG9jb21wbGV0ZVxyXG4gKiBqUXVlcnkgcGx1Z2luIGZvciBhdXRvY29tcGxldGlvblxyXG4gKiBcclxuICogQGF1dGhvciDFgXVrYXN6IFBhd2XFgmN6YWsgKGh0dHA6Ly9naXRodWIuY29tL3Bhd2VsY3phaylcclxuICogQHZlcnNpb24gMS4zLjVcclxuICogQ29weXJpZ2h0ICBMaWNlbnNlOiBcclxuICovXG4uZWFzeS1hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lYXN5LWF1dG9jb21wbGV0ZSBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgY29sb3I6ICM1NTU7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlIGlucHV0OmhvdmVyLCAuZWFzeS1hdXRvY29tcGxldGUgaW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWJsdWUtbGlnaHQgaW5wdXQ6aG92ZXIsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtYmx1ZS1saWdodCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ibHVlLWxpZ2h0IHVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWJsdWUtbGlnaHQgdWwgbGksIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtYmx1ZS1saWdodCB1bCAuZWFjLWNhdGVnb3J5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWJsdWUtbGlnaHQgdWwgbGkuc2VsZWN0ZWQsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtYmx1ZS1saWdodCB1bCAuZWFjLWNhdGVnb3J5LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjVmYztcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ncmVlbi1saWdodCBpbnB1dDpob3ZlciwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ncmVlbi1saWdodCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQxREIwMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMTQ2LCAyMzcsIDEwNywgMC42KTtcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ncmVlbi1saWdodCB1bCB7XG4gIGJvcmRlci1jb2xvcjogIzQxREIwMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMTQ2LCAyMzcsIDEwNywgMC42KTtcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ncmVlbi1saWdodCB1bCBsaSwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ncmVlbi1saWdodCB1bCAuZWFjLWNhdGVnb3J5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDFEQjAwO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWdyZWVuLWxpZ2h0IHVsIGxpLnNlbGVjdGVkLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWdyZWVuLWxpZ2h0IHVsIC5lYWMtY2F0ZWdvcnkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWVmZjc1O1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLXJlZC1saWdodCBpbnB1dDpob3ZlciwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1yZWQtbGlnaHQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZjViNWI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDI1NSwgOTAsIDkwLCAwLjYpO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLXJlZC1saWdodCB1bCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNWI1YjtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMjU1LCA5MCwgOTAsIDAuNik7XG59XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtcmVkLWxpZ2h0IHVsIGxpLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLXJlZC1saWdodCB1bCAuZWFjLWNhdGVnb3J5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1YjViO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLXJlZC1saWdodCB1bCBsaS5zZWxlY3RlZCwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1yZWQtbGlnaHQgdWwgLmVhYy1jYXRlZ29yeS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhlOGU7XG59XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMteWVsbG93LWxpZ2h0IGlucHV0OmhvdmVyLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLXllbGxvdy1saWdodCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGIwMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMjU1LCAyMzEsIDg0LCAwLjYpO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLXllbGxvdy1saWdodCB1bCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGIwMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMjU1LCAyMzEsIDg0LCAwLjYpO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLXllbGxvdy1saWdodCB1bCBsaSwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy15ZWxsb3ctbGlnaHQgdWwgLmVhYy1jYXRlZ29yeSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGIwMDtcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy15ZWxsb3ctbGlnaHQgdWwgbGkuc2VsZWN0ZWQsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMteWVsbG93LWxpZ2h0IHVsIC5lYWMtY2F0ZWdvcnkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMjMzO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmstbGlnaHQgaW5wdXQ6aG92ZXIsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyay1saWdodCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoNTUsIDU1LCA1NSwgMC42KTtcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1kYXJrLWxpZ2h0IHVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggcmdiYSg1NSwgNTUsIDU1LCAwLjYpO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmstbGlnaHQgdWwgbGksIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyay1saWdodCB1bCAuZWFjLWNhdGVnb3J5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmstbGlnaHQgdWwgbGkuc2VsZWN0ZWQsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyay1saWdodCB1bCAuZWFjLWNhdGVnb3J5LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmsgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDA7XG4gIGNvbG9yOiAjZjZmNmY2O1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmsgaW5wdXQ6aG92ZXIsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyayBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbiAgYm94LXNoYWRvdzogMDtcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1kYXJrIHVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmsgdWwgbGksIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyayB1bCAuZWFjLWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmsgdWwgbGkuc2VsZWN0ZWQsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyayB1bCAuZWFjLWNhdGVnb3J5LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczNzM3MztcbiAgY29sb3I6ICNmNmY2ZjY7XG59XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyay1nbGFzcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmstZ2xhc3MgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMDtcbiAgY29sb3I6ICNmNmY2ZjY7XG59XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyay1nbGFzcyBpbnB1dDpob3ZlciwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1kYXJrLWdsYXNzIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJveC1zaGFkb3c6IDA7XG59XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyay1nbGFzcyB1bCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmstZ2xhc3MgdWwgbGksIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyay1nbGFzcyB1bCAuZWFjLWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1kYXJrLWdsYXNzIHVsIGxpLnNlbGVjdGVkLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmstZ2xhc3MgdWwgLmVhYy1jYXRlZ29yeS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC44KTtcbiAgY29sb3I6ICNmNmY2ZjY7XG59XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyay1nbGFzcyB1bCBsaTpsYXN0LWNoaWxkLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmstZ2xhc3MgdWwgLmVhYy1jYXRlZ29yeTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtYmx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWJsdWUgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ5ZWQxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDA7XG4gIGNvbG9yOiAjZjZmNmY2O1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWJsdWUgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2Y2ZjZmNjtcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ibHVlIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2Y2ZjZmNjtcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ibHVlIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmNmY2ZjY7XG59XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtYmx1ZSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2Y2ZjZmNjtcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ibHVlIGlucHV0OmhvdmVyLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWJsdWUgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM1QTkxQ0I7XG4gIGJveC1zaGFkb3c6IDA7XG59XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtYmx1ZSB1bCB7XG4gIGJvcmRlci1jb2xvcjogIzVBOTFDQjtcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ibHVlIHVsIGxpLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWJsdWUgdWwgLmVhYy1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDllZDE7XG4gIGJvcmRlci1jb2xvcjogIzVBOTFDQjtcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ibHVlIHVsIGxpLnNlbGVjdGVkLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWJsdWUgdWwgLmVhYy1jYXRlZ29yeS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NGI4ZGQ7XG4gIGNvbG9yOiAjZjZmNmY2O1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLXllbGxvdyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLXllbGxvdyBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiN2U7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy15ZWxsb3cgaW5wdXQ6aG92ZXIsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMteWVsbG93IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICBib3gtc2hhZG93OiAwO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLXllbGxvdyB1bCB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy15ZWxsb3cgdWwgbGksIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMteWVsbG93IHVsIC5lYWMtY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjdlO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMteWVsbG93IHVsIGxpLnNlbGVjdGVkLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLXllbGxvdyB1bCAuZWFjLWNhdGVnb3J5LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTliMTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtcHVycGxlIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtcHVycGxlIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDFlNztcbiAgYm9yZGVyLWNvbG9yOiAjYjhhZmQ1O1xuICBib3gtc2hhZG93OiAwO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1wdXJwbGUgaW5wdXQ6aG92ZXIsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtcHVycGxlIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICBib3gtc2hhZG93OiAwO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLXB1cnBsZSB1bCB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1wdXJwbGUgdWwgbGksIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtcHVycGxlIHVsIC5lYWMtY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkMWU3O1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtcHVycGxlIHVsIGxpLnNlbGVjdGVkLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLXB1cnBsZSB1bCAuZWFjLWNhdGVnb3J5LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThmMztcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtYm9vdHN0cmFwIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogIzU1NTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG59XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICNjY2M7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIGxpLCAuZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIC5lYWMtY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJvcmRlci1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG59XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ViZWJlYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIGxpLnNlbGVjdGVkIGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgdWwgbGkgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCBsaSBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgdWwgLmVhYy1jYXRlZ29yeSB7XG4gIGZvbnQtY29sb3I6ICNhYWE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmVhYy1kZXNjcmlwdGlvbiAuZWFjLWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5lYWMtaWNvbi1sZWZ0IC5lYWMtaXRlbSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWF4LWhlaWdodDogMzBweDtcbn1cblxuLmVhYy1pY29uLXJpZ2h0IC5lYWMtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWFjLWljb24tcmlnaHQgLmVhYy1pdGVtIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogLThweDtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZWFzeS1hdXRvY29tcGxldGUuY3NzLm1hcCAqL1xuI2Nvb2tpZS1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDMzLCA1NywgMC44KSAhaW1wb3J0YW50O1xufVxuXG4jY24tbm90aWNlLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5jb29raWUtbm90aWNlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAhaW1wb3J0YW50O1xufVxuXG4jY24tYWNjZXB0LWNvb2tpZSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzEzNzE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyohIEF2YWxhbmNoZSB8IE1JVCBMaWNlbnNlIHwgQGNvbG91cmdhcmRlbiAqL1xuLyoqXG4gKiBTRVRUSU5HU1xuICovXG4vKipcbiAqIExPR0lDIGFrYSBUSEUgTUFHSUNcbiAqL1xuLyoqXG4gKiBHUklEIExBWU9VVFxuICovXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uZ3JpZF9fY29sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmdyaWQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdyaWQtLWNlbnRlciA+IC5ncmlkX19jb2wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZ3JpZF9fY29sLS1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ncmlkLS1taWRkbGUgPiAuZ3JpZF9fY29sIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmdyaWQtLXJldiB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uZ3JpZC0tcmV2ID4gLmdyaWRfX2NvbCB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4vKipcbiAqIEdSSUQgV0lEVEhTXG4gKi9cbi5ncmlkX19jb2wtLTFcXC8xMiB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmdyaWRfX2NvbC0tMlxcLzEyIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmdyaWRfX2NvbC0tM1xcLzEyIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmdyaWRfX2NvbC0tNFxcLzEyIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmdyaWRfX2NvbC0tNVxcLzEyIHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmdyaWRfX2NvbC0tNlxcLzEyIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdyaWRfX2NvbC0tN1xcLzEyIHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmdyaWRfX2NvbC0tOFxcLzEyIHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmdyaWRfX2NvbC0tOVxcLzEyIHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmdyaWRfX2NvbC0tMTBcXC8xMiB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5ncmlkX19jb2wtLTExXFwvMTIge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyaWRfX2NvbC0tMVxcLzEyLS1kZXNrdG9wIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tMlxcLzEyLS1kZXNrdG9wIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtLTNcXC8xMi0tZGVza3RvcCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZF9fY29sLS00XFwvMTItLWRlc2t0b3Age1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tNVxcLzEyLS1kZXNrdG9wIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtLTZcXC8xMi0tZGVza3RvcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZF9fY29sLS03XFwvMTItLWRlc2t0b3Age1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tOFxcLzEyLS1kZXNrdG9wIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtLTlcXC8xMi0tZGVza3RvcCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZF9fY29sLS0xMFxcLzEyLS1kZXNrdG9wIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLTExXFwvMTItLWRlc2t0b3Age1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5ncmlkX19jb2wtLTFcXC8xMi0tZGVza3RvcC0xMDUwIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tMlxcLzEyLS1kZXNrdG9wLTEwNTAge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tM1xcLzEyLS1kZXNrdG9wLTEwNTAge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tNFxcLzEyLS1kZXNrdG9wLTEwNTAge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tNVxcLzEyLS1kZXNrdG9wLTEwNTAge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tNlxcLzEyLS1kZXNrdG9wLTEwNTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tN1xcLzEyLS1kZXNrdG9wLTEwNTAge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tOFxcLzEyLS1kZXNrdG9wLTEwNTAge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tOVxcLzEyLS1kZXNrdG9wLTEwNTAge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tMTBcXC8xMi0tZGVza3RvcC0xMDUwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLTExXFwvMTItLWRlc2t0b3AtMTA1MCB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JpZF9fY29sLS0xXFwvMTItLWRlc2t0b3Atc21hbGwge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS0yXFwvMTItLWRlc2t0b3Atc21hbGwge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tM1xcLzEyLS1kZXNrdG9wLXNtYWxsIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ncmlkX19jb2wtLTRcXC8xMi0tZGVza3RvcC1zbWFsbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS01XFwvMTItLWRlc2t0b3Atc21hbGwge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tNlxcLzEyLS1kZXNrdG9wLXNtYWxsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkX19jb2wtLTdcXC8xMi0tZGVza3RvcC1zbWFsbCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS04XFwvMTItLWRlc2t0b3Atc21hbGwge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tOVxcLzEyLS1kZXNrdG9wLXNtYWxsIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5ncmlkX19jb2wtLTEwXFwvMTItLWRlc2t0b3Atc21hbGwge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tMTFcXC8xMi0tZGVza3RvcC1zbWFsbCB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ3JpZF9fY29sLS0xXFwvMTItLXRhYmxldCB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLTJcXC8xMi0tdGFibGV0IHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtLTNcXC8xMi0tdGFibGV0IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ncmlkX19jb2wtLTRcXC8xMi0tdGFibGV0IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLTVcXC8xMi0tdGFibGV0IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtLTZcXC8xMi0tdGFibGV0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkX19jb2wtLTdcXC8xMi0tdGFibGV0IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLThcXC8xMi0tdGFibGV0IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtLTlcXC8xMi0tdGFibGV0IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5ncmlkX19jb2wtLTEwXFwvMTItLXRhYmxldCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS0xMVxcLzEyLS10YWJsZXQge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWRfX2NvbC0tMVxcLzEyLS1tb2JpbGUge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS0yXFwvMTItLW1vYmlsZSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLS0zXFwvMTItLW1vYmlsZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZF9fY29sLS00XFwvMTItLW1vYmlsZSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS01XFwvMTItLW1vYmlsZSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLS02XFwvMTItLW1vYmlsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZF9fY29sLS03XFwvMTItLW1vYmlsZSB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS04XFwvMTItLW1vYmlsZSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLS05XFwvMTItLW1vYmlsZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZF9fY29sLS0xMFxcLzEyLS1tb2JpbGUge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tMTFcXC8xMi0tbW9iaWxlIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ncmlkX19jb2wtLTEyXFwvMTItLXRhYmxldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWRfX2NvbC0tMTJcXC8xMi0tbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JpZF9fY29sLS1vZmZzZXQtMFxcLzEyIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tb2Zmc2V0LTFcXC8xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLW9mZnNldC0yXFwvMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tb2Zmc2V0LTNcXC8xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZ3JpZF9fY29sLS1vZmZzZXQtNFxcLzEyIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLW9mZnNldC01XFwvMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tb2Zmc2V0LTZcXC8xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuZ3JpZF9fY29sLS1vZmZzZXQtN1xcLzEyIHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLW9mZnNldC04XFwvMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tb2Zmc2V0LTlcXC8xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuZ3JpZF9fY29sLS1vZmZzZXQtMTBcXC8xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS1vZmZzZXQtMTFcXC8xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ3JpZF9fY29sLS1vZmZzZXQtMFxcLzEyLS10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuZ3JpZF9fY29sLS1vZmZzZXQtMVxcLzEyLS10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS1vZmZzZXQtMlxcLzEyLS10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tb2Zmc2V0LTNcXC8xMi0tdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5ncmlkX19jb2wtLW9mZnNldC00XFwvMTItLXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS1vZmZzZXQtNVxcLzEyLS10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tb2Zmc2V0LTZcXC8xMi0tdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5ncmlkX19jb2wtLW9mZnNldC03XFwvMTItLXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS1vZmZzZXQtOFxcLzEyLS10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tb2Zmc2V0LTlcXC8xMi0tdGFibGV0IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5ncmlkX19jb2wtLW9mZnNldC0xMFxcLzEyLS10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tb2Zmc2V0LTExXFwvMTItLXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLS10YWJsZXQtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWRfX2NvbC0tb2Zmc2V0LTBcXC8xMi0tbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tb2Zmc2V0LTFcXC8xMi0tbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tb2Zmc2V0LTJcXC8xMi0tbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtLW9mZnNldC0zXFwvMTItLW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuZ3JpZF9fY29sLS1vZmZzZXQtNFxcLzEyLS1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tb2Zmc2V0LTVcXC8xMi0tbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtLW9mZnNldC02XFwvMTItLW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuZ3JpZF9fY29sLS1vZmZzZXQtN1xcLzEyLS1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tb2Zmc2V0LThcXC8xMi0tbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtLW9mZnNldC05XFwvMTItLW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuZ3JpZF9fY29sLS1vZmZzZXQtMTBcXC8xMi0tbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLW9mZnNldC0xMVxcLzEyLS1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWluZXItLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY29udGFpbmVyLS1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtLW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmdyaWRfX2NvbC0tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkX19jb2wtLXRhYmxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkX19jb2wtLXRhYmxlLWZvb3RlciB7XG4gICAgZGlzcGxheTogdGFibGUtZm9vdGVyLWdyb3VwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ncmlkLS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZC0tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGUtaW4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1pbjtcbn1cblxuLmZhZGUtaW4tLXBhZ2Uge1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1pbjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMzVzO1xufVxuXG4uZmFkZS1vdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1vdXQ7XG59XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3ZDdkN2Q7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI0MnB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLWhvbWUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBhIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzdkN2Q3ZDtcbn1cblxudGV4dGFyZWEge1xuICBjb2xvcjogIzdkN2Q3ZDtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbnRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmltYWdlX19wbGFjZWhob2xkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGxhY2Vob2xkZXIucG5nXCIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5pcy1pbnRlcmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uaXMtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4jZmllbGRfMl8xIHVsIGxpLFxuI2ZpZWxkXzNfMSB1bCBsaSxcbiNmaWVsZF80XzEgdWwgbGksXG4jZmllbGRfNl8xIHVsIGxpLFxuI2ZpZWxkXzdfMSB1bCBsaSxcbiNmaWVsZF84XzEgdWwgbGksXG4uZm9ybV9fcmFkaW8gdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4jZmllbGRfMl8xIGxhYmVsLFxuI2ZpZWxkXzNfMSBsYWJlbCxcbiNmaWVsZF80XzEgbGFiZWwsXG4jZmllbGRfNl8xIGxhYmVsLFxuI2ZpZWxkXzdfMSBsYWJlbCxcbiNmaWVsZF84XzEgbGFiZWwsXG4uZm9ybV9fcmFkaW8gbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNmaWVsZF8yXzEgaW5wdXRbdHlwZT1yYWRpb10sXG4jZmllbGRfMl8xIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuI2ZpZWxkXzNfMSBpbnB1dFt0eXBlPXJhZGlvXSxcbiNmaWVsZF8zXzEgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4jZmllbGRfNF8xIGlucHV0W3R5cGU9cmFkaW9dLFxuI2ZpZWxkXzRfMSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiNmaWVsZF82XzEgaW5wdXRbdHlwZT1yYWRpb10sXG4jZmllbGRfNl8xIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuI2ZpZWxkXzdfMSBpbnB1dFt0eXBlPXJhZGlvXSxcbiNmaWVsZF83XzEgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4jZmllbGRfOF8xIGlucHV0W3R5cGU9cmFkaW9dLFxuI2ZpZWxkXzhfMSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5mb3JtX19yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbi5mb3JtX19yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2ZpZWxkXzJfMSBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCxcbiNmaWVsZF8yXzEgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUsXG4jZmllbGRfMl8xIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6YWZ0ZXIsXG4jZmllbGRfM18xIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkLFxuI2ZpZWxkXzNfMSBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSxcbiNmaWVsZF8zXzEgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDphZnRlcixcbiNmaWVsZF80XzEgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQsXG4jZmllbGRfNF8xIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlLFxuI2ZpZWxkXzRfMSBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOmFmdGVyLFxuI2ZpZWxkXzZfMSBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCxcbiNmaWVsZF82XzEgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUsXG4jZmllbGRfNl8xIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6YWZ0ZXIsXG4jZmllbGRfN18xIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkLFxuI2ZpZWxkXzdfMSBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSxcbiNmaWVsZF83XzEgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDphZnRlcixcbiNmaWVsZF84XzEgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQsXG4jZmllbGRfOF8xIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlLFxuI2ZpZWxkXzhfMSBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOmFmdGVyLFxuLmZvcm1fX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkLFxuLmZvcm1fX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlLFxuLmZvcm1fX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6YWZ0ZXIge1xuICBjdXJzb3I6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuI2ZpZWxkXzJfMSBpbnB1dFt0eXBlPXJhZGlvXSBsYWJlbCxcbiNmaWVsZF8yXzEgaW5wdXRbdHlwZT1jaGVja2JveF0gbGFiZWwsXG4jZmllbGRfM18xIGlucHV0W3R5cGU9cmFkaW9dIGxhYmVsLFxuI2ZpZWxkXzNfMSBpbnB1dFt0eXBlPWNoZWNrYm94XSBsYWJlbCxcbiNmaWVsZF80XzEgaW5wdXRbdHlwZT1yYWRpb10gbGFiZWwsXG4jZmllbGRfNF8xIGlucHV0W3R5cGU9Y2hlY2tib3hdIGxhYmVsLFxuI2ZpZWxkXzZfMSBpbnB1dFt0eXBlPXJhZGlvXSBsYWJlbCxcbiNmaWVsZF82XzEgaW5wdXRbdHlwZT1jaGVja2JveF0gbGFiZWwsXG4jZmllbGRfN18xIGlucHV0W3R5cGU9cmFkaW9dIGxhYmVsLFxuI2ZpZWxkXzdfMSBpbnB1dFt0eXBlPWNoZWNrYm94XSBsYWJlbCxcbiNmaWVsZF84XzEgaW5wdXRbdHlwZT1yYWRpb10gbGFiZWwsXG4jZmllbGRfOF8xIGlucHV0W3R5cGU9Y2hlY2tib3hdIGxhYmVsLFxuLmZvcm1fX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dIGxhYmVsLFxuLmZvcm1fX3JhZGlvIGlucHV0W3R5cGU9Y2hlY2tib3hdIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNmaWVsZF8yXzEgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsXG4jZmllbGRfMl8xIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlLFxuI2ZpZWxkXzNfMSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSxcbiNmaWVsZF8zXzEgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUsXG4jZmllbGRfNF8xIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLFxuI2ZpZWxkXzRfMSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSxcbiNmaWVsZF82XzEgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsXG4jZmllbGRfNl8xIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlLFxuI2ZpZWxkXzdfMSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSxcbiNmaWVsZF83XzEgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUsXG4jZmllbGRfOF8xIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLFxuI2ZpZWxkXzhfMSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSxcbi5mb3JtX19yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSxcbi5mb3JtX19yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlNGU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZlNGU4O1xufVxuXG4jZmllbGRfMl8xIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbiNmaWVsZF8yXzEgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuI2ZpZWxkXzNfMSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4jZmllbGRfM18xIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbiNmaWVsZF80XzEgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuI2ZpZWxkXzRfMSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsXG4jZmllbGRfNl8xIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbiNmaWVsZF82XzEgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuI2ZpZWxkXzdfMSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4jZmllbGRfN18xIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbiNmaWVsZF84XzEgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuI2ZpZWxkXzhfMSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsXG4uZm9ybV9fcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuLmZvcm1fX3JhZGlvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2ZpZWxkXzJfMSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuI2ZpZWxkXzJfMSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuI2ZpZWxkXzNfMSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuI2ZpZWxkXzNfMSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuI2ZpZWxkXzRfMSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuI2ZpZWxkXzRfMSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuI2ZpZWxkXzZfMSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuI2ZpZWxkXzZfMSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuI2ZpZWxkXzdfMSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuI2ZpZWxkXzdfMSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuI2ZpZWxkXzhfMSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuI2ZpZWxkXzhfMSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmZvcm1fX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uZm9ybV9fcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2M2YTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2ZpZWxkXzJfMSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuICAjZmllbGRfMl8xIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4gICNmaWVsZF8zXzEgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbiAgI2ZpZWxkXzNfMSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuICAjZmllbGRfNF8xIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4gICNmaWVsZF80XzEgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbiAgI2ZpZWxkXzZfMSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuICAjZmllbGRfNl8xIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4gICNmaWVsZF83XzEgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbiAgI2ZpZWxkXzdfMSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuICAjZmllbGRfOF8xIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4gICNmaWVsZF84XzEgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbiAgLmZvcm1fX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4gIC5mb3JtX19yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuXG4uZm9ybV9fcmFkaW8tLWdkcHIgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi5mb3JtX19yYWRpby0tZ2RwciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbiNmaWVsZF8xMV8zMyBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuI2ZpZWxkXzExXzMzIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jZmllbGRfMTFfMzMgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQsXG4jZmllbGRfMTFfMzMgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUsXG4jZmllbGRfMTFfMzMgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbDphZnRlciB7XG4gIGN1cnNvcjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4jZmllbGRfMTFfMzMgaW5wdXRbdHlwZT1jaGVja2JveF0gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2ZpZWxkXzExXzMzIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmU0ZTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmU0ZTg7XG59XG5cbiNmaWVsZF8xMV8zMyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNmaWVsZF8xMV8zMyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYzZhO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjZmllbGRfMTFfMzMgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIHRvcDogM3B4O1xuICB9XG59XG5cbi5lbnYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMTAwMDA7XG4gIG9wYWNpdHk6IC41O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbn1cblxuLmVudjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZW52IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmhlYWRlci0taG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLS1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjU0Mjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci0tcGFnZS1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI1NDI7XG4gIH1cbn1cblxuLmhlYWRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTNweCAwIDdweDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXJfX2xpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmhlYWRlcl9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZjdmYmZkO1xuICB3aWR0aDogNzZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDc2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hdmltYXgtbG9nby5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQsIGhlaWdodCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlYWRlci1sb2dvLW1vYmlsZS5zdmdcIik7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyX19uYXYge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQ6ICMwMTIxMzk7XG4gICAgdG9wOiAxMjNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IGVhc2UtaW4tb3V0IC4zcywgb3BhY2l0eSBlYXNlLWluLW91dCAuM3M7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjMmFiMmU3O1xuICB9XG4gIC5oZWFkZXJfX25hdiAuY3VycmVudC1wYWdlLWl0ZW0gYSB7XG4gICAgY29sb3I6ICMyYWIyZTc7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2LS1zaG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xufVxuXG4uaGVhZGVyX19uYXYtLXNob3duIC5oZWFkZXJfX21lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uaGVhZGVyX19uYXYtLXNob3duIC5oZWFkZXJfX21lbnUgLnN1Yi1tZW51IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhlYWRlcl9fbmF2LS1zaG93biAuaGVhZGVyX19tZW51IGxpIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhlYWRlcl9fbmF2LS1zaG93biAuaGVhZGVyX19uYXZfX21lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaGVhZGVyX19tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5oZWFkZXJfX21lbnUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXJfX21lbnUgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmN2ZiZmQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDQzcHggMzBweCA0M3B4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX21lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogNDNweCAxNXB4IDQzcHggMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5oZWFkZXJfX21lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogNDNweCAxMnB4IDQzcHggMDtcbiAgfVxufVxuXG4uaGVhZGVyX19tZW51IGxpIGEuaG92ZXItYWN0aXZlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXJfX21lbnUgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFiMmU3O1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzZweCk7XG4gIHotaW5kZXg6IDEwMTtcbiAgdG9wOiA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyX19tZW51IGxpIGE6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuLmhlYWRlcl9fbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyYWIyZTc7XG59XG5cbi5oZWFkZXJfX21lbnUgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyX19tZW51IGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyX19tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyX19tZW51IGxpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLmhlYWRlcl9fbWVudSAuc3ViLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMjEzOTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxMDA7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgbWFyZ2luLXRvcDogMzhweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5oZWFkZXJfX21lbnUgLnN1Yi1tZW51IGxpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmhlYWRlcl9fbWVudSAuc3ViLW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5oZWFkZXJfX21lbnUgLnN1Yi1tZW51IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9fbWVudSAuc3ViLW1lbnUgbGkgYSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyX19tZW51IC5zdWItbWVudSBsaSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5oZWFkZXJfX21lbnUgLnN1Yi1tZW51X192aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5oZWFkZXJfX21lbnUgLnN1Yi1tZW51X192aXNpYmxlIGxpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlYWRlcl9fbWVudSAuc3ViLW1lbnVfX3Zpc2libGUgbGkgYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmhlYWRlcl9fbWVudSAuc3ViLW1lbnVfX3Zpc2libGUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMmFiMmU3O1xufVxuXG4uaGVhZGVyX19tZW51IC5zdWItbWVudS0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyX19tZW51IC5zdWItbWVudS0tYWN0aXZlLXBhZ2Uge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXJfX21lbnUgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY29sdW1uLWNvdW50OiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXJfX21lbnUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLmhlYWRlcl9fc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMThweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogNzBweDtcbiAgcGFkZGluZzogM3B4IDAgMCA0OHB4O1xufVxuXG4uaGVhZGVyX19zbGlkZTo6YmVmb3JlLCAuaGVhZGVyX19zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNpdGlvbjogLjRzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uaGVhZGVyX19zbGlkZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi5oZWFkZXJfX3NsaWRlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5oZWFkZXJfX3NsaWRlLS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTZweCk7XG59XG5cbi5oZWFkZXJfX3NsaWRlLS1hY3RpdmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5oZWFkZXJfX3NsaWRlLS1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyX19zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5oZWFkZXItLXNjcm9sbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI1NDI7XG59XG5cbi5oZWFkZXItLXNjcm9sbCAuaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDExNXB4O1xuICBoZWlnaHQ6IDU1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItLXNjcm9sbCAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5oZWFkZXItLXNjcm9sbCAuaGVhZGVyX19saW5rIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLS1zY3JvbGwgLmhlYWRlcl9fbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmhlYWRlci0tc2Nyb2xsIC5oZWFkZXJfX2xhbmcgLmhlYWRlcl9fbGFuZ19fbGluayB7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAyOHB4O1xufVxuXG4uaGVhZGVyLS1zY3JvbGwgLmhlYWRlcl9fbGFuZyAuaGVhZGVyX19sYW5nX19saW5rOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNnB4KTtcbn1cblxuLmhlYWRlci0tc2Nyb2xsIC5oZWFkZXJfX2xhbmcgLmhlYWRlcl9fbGFuZ19fbGluazo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbn1cblxuLmhlYWRlci0tc2Nyb2xsIC5oZWFkZXJfX21lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7XG59XG5cbi5oZWFkZXItLXNjcm9sbCAuaGVhZGVyX19tZW51IGEge1xuICBwYWRkaW5nOiAyNnB4IDMwcHggMjdweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci0tc2Nyb2xsIC5oZWFkZXJfX21lbnUgYSB7XG4gICAgcGFkZGluZzogMjZweCAxNXB4IDI3cHggMDtcbiAgfVxufVxuXG4uaGVhZGVyLS1zY3JvbGwgLmhlYWRlcl9fbWVudSBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMnB4KTtcbiAgdG9wOiA0OHB4O1xufVxuXG4uaGVhZGVyLS1zY3JvbGwgLmhlYWRlcl9fbWVudSAuc3ViLW1lbnUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uaGVhZGVyLS1zY3JvbGwgLmhlYWRlcl9fc2VhcmNoX19pY29uIHtcbiAgcGFkZGluZzogMjVweCAxNXB4IDQwcHg7XG59XG5cbi5oZWFkZXItLXNjcm9sbCAuaGVhZGVyX19zZWFyY2hfX2ljb246OmFmdGVyIHtcbiAgdG9wOiA0OHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwgMjJweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItLXNjcm9sbCAuaGVhZGVyX19zZWFyY2hfX2ljb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXItLXNjcm9sbCAuaGVhZGVyX19zZWFyY2hfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5oZWFkZXItLW1vYmlsZS1zY3JvbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNTQyO1xufVxuXG4uaGVhZGVyLS1zdGlja3ktb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNTQyO1xufVxuXG4uaGVhZGVyLS1tb2JpbGUtb3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI1NDI7XG59XG5cbi5oZWFkZXJfX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5oZWFkZXJfX3NlYXJjaF9faWNvbiB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDQwcHggMTVweCA2M3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmhlYWRlcl9fc2VhcmNoX19pY29uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZWFyY2gucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoX19pY29uIHNwYW4ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgfVxufVxuXG4uaGVhZGVyX19zZWFyY2hfX2ljb246OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYjJlNztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwgMzRweCk7XG4gIHRvcDogNjVweDtcbiAgei1pbmRleDogMTAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyX19zZWFyY2hfX2ljb246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaF9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiA2cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmhlYWRlcl9fc2VhcmNoX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWluLXdpZHRoOiA3MDBweDtcbiAgcGFkZGluZzogNTBweCAwIDUwcHggMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTIxMzk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyX19zZWFyY2hfX2Zvcm0gZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoX19mb3JtIGZvcm0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19zZWFyY2hfX2Zvcm0gZm9ybSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgfVxufVxuXG4uaGVhZGVyX19zZWFyY2hfX2Zvcm0tLXNob3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhlYWRlcl9fc2VhcmNoX19mb3JtLS1zaG93biAuaGVhZGVyX19zZWFyY2hfX2Nsb3NlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoX19mb3JtIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxufVxuXG4uaGVhZGVyX19zZWFyY2hfX3Rlcm0ge1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAyNzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZTRlODtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoX190ZXJtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19zZWFyY2hfX3Rlcm0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2N3B4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fc2VhcmNoX19idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYjJlNztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxM3B4IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVhZGVyX19zZWFyY2hfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uaGVhZGVyX19zZWFyY2hfX2J1dHRvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyX19zZWFyY2hfX2J1dHRvbjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19zZWFyY2hfX2J1dHRvbjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaF9fYnV0dG9uLS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX3NlYXJjaF9fYnV0dG9uLS1iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoX19idXR0b24tLWJhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZWFyY2gucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19zZWFyY2hfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uaGVhZGVyX19zZWFyY2hfX2Nsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyX19zZWFyY2hfX2Nsb3NlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5oZWFkZXJfX3NlYXJjaF9fY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nsb3NlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19zZWFyY2hfX2Nsb3NlLWljb24ge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgfVxufVxuXG4uaGVhZGVyX19zZWFyY2hfX2Nsb3NlLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19zZWFyY2hfX2Nsb3NlLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlcl9fc2VhcmNoX192aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhlYWRlcl9fc2VhcmNoX19ob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyX19zZWFyY2hfX3Zpc2libGUtLWZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhlYWRlcl9fc2VhcmNoX19ob3Zlci0tZm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA2N3B4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyMTM5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgZWFzZS1pbi1vdXQgLjNzLCBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcztcbiAgfVxufVxuXG4uaGVhZGVyX19zZWFyY2gtLXNob3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhlYWRlcl9fc2VhcmNoLS1zaG93biAuaGVhZGVyX19zZWFyY2hfX2ljb24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaGVhZGVyX19oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX2hhbWJ1cmdlcl9fbGluZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjNmNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNHB4IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xufVxuXG4uaGVhZGVyX19oYW1idXJnZXIgLmhlYWRlcl9faGFtYnVyZ2VyX19saW5lIHtcbiAgdHJhbnNpdGlvbjogdG9wIC4xNXMgLjE1cywgdHJhbnNmb3JtIC4xNXM7XG59XG5cbi5oZWFkZXJfX2hhbWJ1cmdlci0tb3BlbiAuaGVhZGVyX19oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIC4xNXMsIHRyYW5zZm9ybSAuMTVzIC4xNXM7XG59XG5cbi5oZWFkZXJfX2hhbWJ1cmdlci0tb3BlbiAuaGVhZGVyX19oYW1idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgLjE1cztcbn1cblxuLmhlYWRlcl9faGFtYnVyZ2VyLS1vcGVuIC5oZWFkZXJfX2hhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMykge1xuICB0b3A6IC02cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAuMTVzLCB0cmFuc2Zvcm0gLjE1cyAuMTVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXJfX2xhbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXJfX2xhbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlcl9fbGFuZ19faG92ZXIgLmhlYWRlcl9fbGFuZ19fbGluazo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyX19sYW5nX19saW5rIHtcbiAgcGFkZGluZzogNDBweCAyNXB4IDQycHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaGVhZGVyX19sYW5nX19saW5rLS1hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZG93bi1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA0NnB4O1xufVxuXG4uaGVhZGVyX19sYW5nX19saW5rLS1hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYjJlNztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGVhZGVyX19sYW5nX19saW5rLS1hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzJhYjJlNztcbn1cblxuLmhlYWRlcl9fbGFuZ19fbGluay0tYWN0aXZlOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXJfX2xhbmdfX2ltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFiMmU3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5oZWFkZXJfX2xhbmdfX2ltZy0tZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGFuZy1lbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhlYWRlcl9fbGFuZ19faW1nLS1ociB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sYW5nLWhyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyX19sYW5nX19kcm9wZG93biB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTIxMzk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmhlYWRlcl9fbGFuZ19fZHJvcGRvd24tLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaGVhZGVyX19sYW5nX19kcm9wZG93biBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMCAzMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5oZWFkZXJfX2xhbmdfX2Ryb3Bkb3duIGE6aG92ZXIge1xuICBjb2xvcjogIzJhYjJlNztcbn1cblxuLmhlYWRlcl9fbGFuZy0tc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogODBweDtcbn1cblxuLmhlYWRlcl9fbGFuZy0tc2hvdyAuaGVhZGVyX19sYW5nX19saW5rLS1hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyX19sYW5nLS1zaG93IC5oZWFkZXJfX2xhbmdfX2Ryb3Bkb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgbWluLXdpZHRoOiBpbml0aWFsO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhlYWRlcl9fbGFuZy0tc2hvdyAuaGVhZGVyX19sYW5nX19kcm9wZG93biBhIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGVhZGVyX19sYW5nLS1zaG93LXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiAzMHB4IDAgNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDM1MGRlZywgIzAwMTg4MiwgIzAwOTFlOCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMCA2MHB4O1xuICB9XG59XG5cbi5mb290ZXJfX2Rlc2t0b3BfX2xvZ28ge1xuICB3aWR0aDogMTgycHg7XG4gIGhlaWdodDogOThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvb3Rlci1sb2dvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZm9vdGVyX19kZXNrdG9wX19sb2dvLS1tb2JpbGUge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlYWRlci1sb2dvLW1vYmlsZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fZGVza3RvcF9fbG9nby0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXJfX2Rlc2t0b3BfX2xvZ28tLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZvb3Rlcl9fZGVza3RvcF9fY29udGVudCBwIHtcbiAgY29sb3I6ICNkZGVhZjQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjI3O1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fZGVza3RvcF9fY29udGVudCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlcl9fZGVza3RvcF9fbmF2aWdhdGlvbiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb290ZXJfX2Rlc2t0b3BfX25hdmlnYXRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMmFiMmU3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb290ZXJfX3NvY2lhbCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc29jaWFsX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsX19pY29uIHtcbiAgICBtYXJnaW46IDAgOHB4IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc29jaWFsX19pY29uLS1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mYWNlYm9vay5zdmdcIik7XG59XG5cbi5mb290ZXJfX3NvY2lhbF9faWNvbi0taW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2luc3RhZ3JhbS5zdmdcIik7XG59XG5cbi5mb290ZXJfX3NvY2lhbF9faWNvbi0tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGlua2VkaW4uc3ZnXCIpO1xufVxuXG4uZm9vdGVyX19zb2NpYWxfX2ljb246aG92ZXIge1xuICBvcGFjaXR5OiAuODtcbn1cblxuLmZvb3Rlcl9fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyX19tb2JpbGVfX25hdmlnYXRpb24ge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZm9vdGVyX19tb2JpbGVfX25hdmlnYXRpb24gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5mb290ZXJfX21vYmlsZV9fbmF2aWdhdGlvbiBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fbW9iaWxlX19uYXZpZ2F0aW9uIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX21vYmlsZV9fbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbW9iaWxlX19sb2dvIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZWFkZXItbG9nby1tb2JpbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZm9vdGVyX19tb2JpbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgY29sb3I6ICNlNWYyZjg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyX19tb2JpbGVfX2NvbnRlbnQgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvcm1fX3dyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtX193cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgcGFkZGluZzogMjJweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmYmZkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZm9ybV9fdHdvLWNvbHMge1xuICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZvcm1fX3R3by1jb2xzLS1sYXN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZm9ybV9fcmFkaW8ge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZvcm1fX3JhZGlvLS1nZHByIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZvcm1fX3JhZGlvLS1nZHByIGxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZm9ybV9fcmFkaW8gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IDE1cHggMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5mb3JtX19udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6ICM3MTg1OTQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfcmFkaW8ge1xuICBwYWRkaW5nLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBsYWJlbCB7XG4gIGNvbG9yOiAjNzE4NTk0O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZm9ybV9fcmFkaW8tLWdkcHIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZm9ybV9fcmFkaW8tLWdkcHIgbGkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZvcm1fX3JhZGlvLS1nZHByIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZm9ybV9fcmFkaW8tLWdkcHIgLmdmaWVsZF9jaGVja2JveCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3MTg1OTQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5mb3JtX19yYWRpby0tZ2RwciAuZ2ZpZWxkX2NoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZvcm1fX3JhZGlvLS1nZHByIC5nZmllbGRfY2hlY2tib3ggbGFiZWwgYSB7XG4gIGNvbG9yOiAjMmFiMmU3O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yLmZvcm1fX3JhZGlvLS1nZHByIC5nZmllbGRfY2hlY2tib3gge1xuICBjb2xvcjogI2ZiM2MzYztcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX251bWJlciB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTFweCA1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZTRlODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzdkN2Q3ZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiA5cHggNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuICAgIHBhZGRpbmc6IDJweCA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2Q2ZTRlOCBpbnNldDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM3ZDdkN2QgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmU0ZTg7XG4gIGhlaWdodDogMTc1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzEzNzE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzLCB0cmFuc2Zvcm0gLjNzO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMTksIDExMywgMC44KTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTcxMzcxO1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b246YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUge1xuICBjb2xvcjogIzAwM2M2YTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmX3BhZ2Vfc3RlcHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fbmV4dF9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTcxMzcxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX25leHRfYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDE5LCAxMTMsIDAuOCk7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9uZXh0X2J1dHRvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fbmV4dF9idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzEzNzE7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX25leHRfYnV0dG9uOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZTcxMzcxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAuODtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wcmV2aW91c19idXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ByZXZpb3VzX2J1dHRvbjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IGxpLmdmaWVsZC5nZmllbGRfZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6ICNmYjNjM2M7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciBpbnB1dCxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgdGV4dGFyZWEsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlcjogI2ZiM2MzYyAxcHggc29saWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZDhkODtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZWQ4ZDggaW5zZXQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgaW5wdXQge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgaW5wdXQge1xuICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyIC5mb3JtX19jaGVja2JveCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5mb3JtX19jaGVja2JveCBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZm9ybV9fY2hlY2tib3ggbGFiZWwge1xuICBjb2xvcjogIzcxODU5NDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmZvcm1fX2NoZWNrYm94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlNGU4O1xuICBib3JkZXItY29sb3I6ICNkNmU0ZTg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzcxODU5NCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyICNpbnB1dF8zXzEzXzZfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyICNpbnB1dF8zXzEzXzZfbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE4cHggMjNweDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXIge1xuICBjb2xvcjogIzAwM2M2YSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5jdXItbW9udGgge1xuICBjb2xvcjogIzAwM2M2YSAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGNvbG9yOiAjNzE4NTk0O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5IHtcbiAgY29sb3I6ICM3MTg1OTQ7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXk6aG92ZXIge1xuICBjb2xvcjogIzAwM2M2YTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAubmV4dE1vbnRoRGF5IHtcbiAgY29sb3I6ICNkNmU0ZTg7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLm5leHRNb250aERheTpob3ZlciB7XG4gIGNvbG9yOiAjMDAzYzZhO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzYzZhO1xuICBiYWNrZ3JvdW5kOiAjMDAzYzZhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLWhvdXIge1xuICBjb2xvcjogIzcxODU5NDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLW1pbnV0ZSB7XG4gIGNvbG9yOiAjNzE4NTk0O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSwgLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbGF0cGlja3ItbW9iaWxlIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUgLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5lYXN5LWF1dG9jb21wbGV0ZSAuZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlIC5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgdWwgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgY29sb3I6ICM3ZDdkN2Q7XG59XG5cbi5lYXN5LWF1dG9jb21wbGV0ZSAuZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIGxpIGIge1xuICBjb2xvcjogIzAwM2M2YTtcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlIC5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgdWwgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFiMmU3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmVhc3ktYXV0b2NvbXBsZXRlIC5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgdWwgbGkuc2VsZWN0ZWQgYiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ2Zvcm1fZm9vdGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnN0aWNreS1mb3JtIC5nZm9ybV93cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN0aWNreS1mb3JtIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGlja3ktZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0aWNreS1mb3JtIC5nZm9ybV93cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjFweCk7XG4gIH1cbn1cblxuLnN0aWNreS1mb3JtIC5nZm9ybV9idXR0b24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIGZsb2F0OiByaWdodDtcbiAgbGVmdDogYXV0bztcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0aWNreS1mb3JtIC5nZm9ybV9idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAuODtcbn1cblxuLnN0aWNreS1mb3JtIC5nZm9ybV9idXR0b246YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMXB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0aWNreS1mb3JtIC5nZm9ybV9idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgfVxufVxuXG4uc3RpY2t5LWZvcm0gLnN0aWNreS1mb3JtX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RpY2t5LWZvcm0gLnN0aWNreS1mb3JtX193cmFwcGVyIC5zdGlja3lfX2Zvcm1fX21vcmUtZmxpZ2h0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGlja3ktZm9ybSAuc3RpY2t5LWZvcm1fX2ZpcnN0LXN0ZXAgLnN0aWNreV9fZm9ybV9fbW9yZS1mbGlnaHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZTcxMzcxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbn1cblxuLnN0aWNreS1mb3JtIC5zdGlja3ktZm9ybV9fZmlyc3Qtc3RlcCAuc3RpY2t5X19mb3JtX19tb3JlLWZsaWdodHM6aG92ZXIge1xuICBvcGFjaXR5OiAuODtcbn1cblxuLnN0aWNreS1mb3JtIC5zdGlja3ktZm9ybV9fZmlyc3Qtc3RlcCAuc3RpY2t5X19mb3JtX19tb3JlLWZsaWdodHM6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMXB4KTtcbn1cblxuLnN0aWNreS1mb3JtIC5zdGlja3ktZm9ybV9fZmlyc3Qtc3RlcCAuc3RpY2t5X19mb3JtX19tb3JlLWZsaWdodHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9saXN0LWFkZC1jdXN0b20uc3ZnXCIpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGlja3ktZm9ybSAuc3RpY2t5LWZvcm1fX2ZpcnN0LXN0ZXAgLnN0aWNreV9fZm9ybV9fbW9yZS1mbGlnaHRzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLnN0aWNreS1mb3JtIC5zdGlja3ktZm9ybV9fZmlyc3Qtc3RlcCAuc3RpY2t5X19mb3JtX19tb3JlLWZsaWdodHM6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMXB4KTtcbiAgfVxufVxuXG4uaG9tZV9fZm9ybV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lX19mb3JtX193cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbn1cblxuLmhvbWVfX2Zvcm0gLmdmb3JtX3dyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cblxuLmhvbWVfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLmhvbWVfX2Zvcm0gLmdmb3JtX3dyYXBwZXIgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZV9fZm9ybSAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgfVxufVxuXG4uaG9tZV9fZm9ybSAuZ2Zvcm1fYnV0dG9uOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lX19mb3JtIC5nZm9ybV9idXR0b24ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDE1cHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob21lX19mb3JtX19tb3JlLWZsaWdodHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9tZV9fZm9ybSAuZ2Zvcm1fbmV4dF9idXR0b24ge1xuICB0b3A6IDNweDtcbn1cblxuLmhvbWVfX2Zvcm0gLmhvbWUtZm9ybV9fZmlyc3Qtc3RlcCAuZ2Zvcm1fbmV4dF9idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDIwcHg7XG4gIHRvcDogaW5oZXJpdDtcbn1cblxuLmhvbWVfX2Zvcm0gLmhvbWUtZm9ybV9fZmlyc3Qtc3RlcCAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMTksIDExMywgMC44KTtcbn1cblxuLmhvbWVfX2Zvcm0gLmhvbWUtZm9ybV9fZmlyc3Qtc3RlcCAuZ2Zvcm1fbmV4dF9idXR0b246YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMXB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVfX2Zvcm0gLmhvbWUtZm9ybV9fZmlyc3Qtc3RlcCAuZ2Zvcm1fbmV4dF9idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzEzNzE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVfX2Zvcm0gLmhvbWUtZm9ybV9fZmlyc3Qtc3RlcCAuZ2Zvcm1fbmV4dF9idXR0b24ge1xuICAgIGJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVfX2Zvcm0gLmhvbWUtZm9ybV9fZmlyc3Qtc3RlcCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZV9fZm9ybSAuaG9tZS1mb3JtX19maXJzdC1zdGVwIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaG9tZV9fZm9ybSAuaG9tZS1mb3JtX19maXJzdC1zdGVwIC5nZm9ybV93cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lX19mb3JtIC5ob21lLWZvcm1fX2ZpcnN0LXN0ZXAgLmdmb3JtX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob21lX19mb3JtIC5ob21lLWZvcm1fX2ZpcnN0LXN0ZXAgLmhvbWVfX2Zvcm1fX21vcmUtZmxpZ2h0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDg1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2U3MTM3MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhvbWVfX2Zvcm0gLmhvbWUtZm9ybV9fZmlyc3Qtc3RlcCAuaG9tZV9fZm9ybV9fbW9yZS1mbGlnaHRzOmhvdmVyIHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5ob21lX19mb3JtIC5ob21lLWZvcm1fX2ZpcnN0LXN0ZXAgLmhvbWVfX2Zvcm1fX21vcmUtZmxpZ2h0czphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxcHgpO1xufVxuXG4uaG9tZV9fZm9ybSAuaG9tZS1mb3JtX19maXJzdC1zdGVwIC5ob21lX19mb3JtX19tb3JlLWZsaWdodHMgLmhvbWVfX2Zvcm1fX3BsdXMtc2lnbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xpc3QtYWRkLWN1c3RvbS5zdmdcIik7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbn1cblxuLnNlbGVjdDItc2VhcmNoX19maWVsZDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jb250YWN0IC5nZm9ybV93cmFwcGVyIHtcbiAgcGFkZGluZzogMzVweCA1MHB4IDgwcHg7XG59XG5cbi5jb250YWN0IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24ge1xuICBwYWRkaW5nOiAxNXB4IDUwcHg7XG59XG5cbi5jb250YWN0IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b246YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMXB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uY29udGFjdCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QgLmdmb3JtX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdCAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2llIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweCAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb25maXJtYXRpb24tZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmYmZkO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY29uZmlybWF0aW9uLWZvcm1fX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbmZpcm1hdGlvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb25maXJtYXRpb24tZm9ybV9fYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwM2M2YTtcbn1cblxuLmNvbmZpcm1hdGlvbi1mb3JtX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzcxODU5NDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbmZpcm1hdGlvbi1mb3JtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbmZpcm1hdGlvbi1mb3JtLS1zdGlja3kge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMXB4KTtcbiAgfVxufVxuXG4uY29uZmlybWF0aW9uLWZvcm0tLWNvbnRhY3Qge1xuICBwYWRkaW5nOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uZmlybWF0aW9uLWZvcm0tLWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uZmlybWF0aW9uLWZvcm0tLWhvbWUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuXG4uZm9ybV9yZXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZm9ybV9yZXZpZXcgdGFibGUsXG4uZm9ybV9yZXZpZXcgdGQsXG4uZm9ybV9yZXZpZXcgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm1fcmV2aWV3IHRyOm50aC1jaGlsZCgybisxKSB7XG4gIGNvbG9yOiAjNzE4NTk0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmZvcm1fcmV2aWV3IHRyOm50aC1jaGlsZCgybikge1xuICBjb2xvcjogIzdkN2Q3ZDtcbiAgbGluZS1oZWlnaHQ6IC45O1xufVxuXG4uZm9ybV9yZXZpZXcgdHI6bnRoLWNoaWxkKDJuKSBhIHtcbiAgY29sb3I6ICM3ZDdkN2Q7XG4gIGxpbmUtaGVpZ2h0OiAuOTtcbn1cblxuLmZvcm1fcmV2aWV3IHRyOm50aC1jaGlsZCgybikgdGQ6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9ybV9lcnJvcl9tZXNzYWdlIHtcbiAgY29sb3I6ICNmYjNjM2M7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybV9lcnJvcl9tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zaG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmJmZDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI0MnB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLnNob3BfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjgzZGVnLCAjMDAxODgyLCAjMDA0ZWIwIDQ3JSwgIzAwOTFlOCk7XG59XG5cbi5zaG9wX19oZWFkZXJfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3BhY2l0eTogLjI7XG59XG5cbi5zaG9wX19oZWFkZXIgLnRlcm0tZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wX19oZWFkZXIgLnRlcm0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2hvcF9faGVhZGVyX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3BfX2hlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgfVxufVxuXG4uc2hvcF9faGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uc2hvcF9faGVhZGVyX19kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICMyYWIyZTc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNob3BfX2hlYWRlcl9fZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zaG9wX19oZWFkZXJfX3BsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1sb2dvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNSU7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDEwMCU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3BfX2hlYWRlcl9fcGxhY2Vob2xkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3BfX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3BfX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogMjQ1cHg7XG4gIH1cbn1cblxuLnNob3BfX2JvZHkge1xuICBwYWRkaW5nLXRvcDogODVweDtcbn1cblxuLnNob3BfX2JvZHkgLnByb2R1Y3RzIHtcbiAgbWluLWhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3BfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zaG9wX19jYXRlZ29yeSB7XG4gIGhlaWdodDogMjkwcHg7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uc2hvcF9fY2F0ZWdvcnkgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwM2M2YTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbn1cblxuLnNob3BfX2NhdGVnb3J5IC53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZSBhIHtcbiAgY29sb3I6ICMwMDNjNmE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wX19jYXRlZ29yeSAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wX19jYXRlZ29yeSAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zaG9wX19jYXRlZ29yeV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzdkN2Q3ZDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnNob3BfX2NhdGVnb3J5X19kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICM3ZDdkN2Q7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wX19jYXRlZ29yeV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLnNob3BfX2NhdGVnb3J5X19kZXNjcmlwdGlvbi1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJhYjJlNyAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4uc2hvcF9fY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uLW1vcmUgYSB7XG4gIGNvbG9yOiAjMmFiMmU3ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wX19jYXRlZ29yeV9fZGVzY3JpcHRpb24tbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNob3BfX2NhdGVnb3J5X19pbWFnZSB7XG4gIGhlaWdodDogMjkwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3BfX2NhdGVnb3J5X19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNjlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcF9fY2F0ZWdvcnlfX2ltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTE1cHgpIHtcbiAgLnNob3BfX2NhdGVnb3J5X19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMjQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5zaG9wX19jYXRlZ29yeV9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDIwNXB4O1xuICB9XG59XG5cbi5zaG9wX19jYXRlZ29yeS0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlNWYyZjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wX19jYXRlZ29yeS0tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5zaG9wX19jYXRlZ29yeSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zaG9wX19jYXRlZ29yeSBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wX19jYXRlZ29yeSB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcF9fY2F0ZWdvcnkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wX19jYXRlZ29yeSBhIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zaG9wX19wcm9kdWN0IHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlNWYyZjg7XG4gIG1hcmdpbjogMTVweCAwO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnNob3BfX3Byb2R1Y3Q6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zaG9wX19wcm9kdWN0X19pbmZvIHtcbiAgcGFkZGluZzogMCAyMHB4IDVweDtcbiAgbWluLWhlaWdodDogMTc1cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wX19wcm9kdWN0X19pbmZvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTMwcHg7XG4gIH1cbn1cblxuLnNob3BfX3Byb2R1Y3RfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wX19wcm9kdWN0X19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcF9fcHJvZHVjdF9faW1hZ2Uge1xuICAgIGhlaWdodDogMjkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxNXB4KSB7XG4gIC5zaG9wX19wcm9kdWN0X19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLnNob3BfX3Byb2R1Y3RfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDIwNXB4O1xuICB9XG59XG5cbi5zaG9wX19wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwM2M2YTtcbiAgcGFkZGluZzogMTVweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wX19wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wX19wcm9kdWN0IC5wcm9kdWN0X19hdHRyaWJ1dGUge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICB9XG4gIC5zaG9wX19wcm9kdWN0IC5wcm9kdWN0X19hdHRyaWJ1dGVfX25hbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5zaG9wX19wcm9kdWN0IC5idXR0b24ucHJvZHVjdF90eXBlX3NpbXBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWIyZTc7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xufVxuXG4uc2hvcF9fcHJvZHVjdCAuYnV0dG9uLnByb2R1Y3RfdHlwZV9zaW1wbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLCAxNzgsIDIzMSwgMC44KTtcbn1cblxuLnNob3BfX3Byb2R1Y3QgLmJ1dHRvbi5wcm9kdWN0X3R5cGVfc2ltcGxlOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcF9fcHJvZHVjdCAuYnV0dG9uLnByb2R1Y3RfdHlwZV9zaW1wbGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zaG9wX19wcm9kdWN0IC5idXR0b24ucHJvZHVjdF90eXBlX3NpbXBsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhYjJlNztcbiAgfVxuICAuc2hvcF9fcHJvZHVjdCAuYnV0dG9uLnByb2R1Y3RfdHlwZV9zaW1wbGU6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3BfX3Byb2R1Y3QgLmJ1dHRvbi5wcm9kdWN0X3R5cGVfc2ltcGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNob3BfX3Byb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hvcF9fcHJvZHVjdCBhIHtcbiAgY29sb3I6ICM3ZDdkN2Q7XG59XG5cbi5zaG9wX19wcm9kdWN0X19yZWxhdGVkIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wX19wcm9kdWN0X19yZWxhdGVkIHtcbiAgICB3aWR0aDogMjIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wX19wcm9kdWN0X19yZWxhdGVkIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5zaG9wX19wcm9kdWN0X19yZWxhdGVkIC5zaG9wX19wcm9kdWN0X19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wX19wcm9kdWN0IHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuXG4uc2hvcF9fZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U1ZjJmODtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBoZWlnaHQ6IDIzNXB4O1xuICBjb2xvcjogIzcxODU5NDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNob3BfX2ZpbHRlcl9fbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzE4NTk0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zaG9wX19maWx0ZXJfX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbn1cblxuLnNob3BfX2ZpbHRlcl9fZXhwYW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTNweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmc6IDhweCAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZDZlNGU4O1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICBjb2xvcjogIzcxODU5NDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2hvcF9fZmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zaG9wX19maWx0ZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmU0ZTg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTRlODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3BfX2ZpbHRlciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5zaG9wX19maWx0ZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzcxODU5NCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5zaG9wX19maWx0ZXIgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcF9fZmlsdGVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaG9wX19maWx0ZXIgLmNob3Nlbi1zaW5nbGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnNob3BfX2ZpbHRlciAuYmVyb2NrZXRfYWFwZl93aWRnZXRfdXBkYXRlX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMTVweCA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFiMmU3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaG9wX19maWx0ZXIgLmJlcm9ja2V0X2FhcGZfd2lkZ2V0X3VwZGF0ZV9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLCAxNzgsIDIzMSwgMC44KTtcbn1cblxuLnNob3BfX2ZpbHRlciAuYmVyb2NrZXRfYWFwZl93aWRnZXRfdXBkYXRlX2J1dHRvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcF9fZmlsdGVyIC5iZXJvY2tldF9hYXBmX3dpZGdldF91cGRhdGVfYnV0dG9uIHtcbiAgICBib3R0b206IDM1cHg7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2hvcF9fZmlsdGVyIC5iZXJvY2tldF9hYXBmX3dpZGdldF91cGRhdGVfYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFiMmU3O1xuICB9XG4gIC5zaG9wX19maWx0ZXIgLmJlcm9ja2V0X2FhcGZfd2lkZ2V0X3VwZGF0ZV9idXR0b246YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcF9fZmlsdGVyIC5iZXJvY2tldF9hYXBmX3dpZGdldF91cGRhdGVfYnV0dG9uIHtcbiAgICBib3R0b206IDM1cHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc2hvcF9fZmlsdGVyIC5iZXJvY2tldF9hYXBmX3dpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3BfX2ZpbHRlciAuYmVyb2NrZXRfYWFwZl93aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLnNob3BfX2ZpbHRlciAuYmVyb2NrZXRfYWFwZl93aWRnZXQgbGkge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnNob3BfX2ZpbHRlciAuYmVyb2NrZXRfYWFwZl93aWRnZXQtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcF9fZmlsdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wX19maWx0ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICB9XG59XG5cbi5zaG9wX19oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvcCAuYmVyb2NrZXRfYWFwZl93aWRnZXRfbG9hZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2hvcCAubm8tcHJvZHVjdHMge1xuICBjb2xvcjogIzcxODU5NDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcCAubm8tcHJvZHVjdHMge1xuICAgIHBhZGRpbmc6IDUwcHggMCA3MHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zaG9wX19uby1wcm9kdWN0cyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NTBweCAtIDI0MnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmJmZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogODVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2hvcF9fbm8tcHJvZHVjdHMgaDIge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNzE4NTk0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcF9fbm8tcHJvZHVjdHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc2hvcF9fbm8tcHJvZHVjdHMtLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZiZmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wX19uby1wcm9kdWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBhc3Nlbmdlci1haXJjcmFmdGVyX19jYXRlZ29yaWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZjJmODtcbiAgcGFkZGluZzogNTBweCAxMDBweCAzNXB4O1xufVxuXG4ucGFzc2VuZ2VyLWFpcmNyYWZ0ZXJfX2NhdGVnb3JpZXNfX3RleHQge1xuICBjb2xvcjogIzdkN2Q3ZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYXNzZW5nZXItYWlyY3JhZnRlcl9fY2F0ZWdvcmllc19fdGV4dCBzdHJvbmcge1xuICBjb2xvcjogIzAwM2M2YTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhc3Nlbmdlci1haXJjcmFmdGVyX19jYXRlZ29yaWVzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDcwcHggMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFzc2VuZ2VyLWFpcmNyYWZ0ZXJfX2NhdGVnb3JpZXMge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYjJlNyAhaW1wb3J0YW50O1xufVxuXG4uYnJlYWRjcnVtYl9fbmF2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uYnJlYWRjcnVtYl9fbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJyZWFkY3J1bWJfX25hdiBzcGFuIHtcbiAgY29sb3I6ICMyYWIyZTc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1iX19uYXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbi5pbWFnZV9fcGxhY2VoaG9sZGVyLS1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wbGFjZWhvbGRlci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogMjkwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW1hZ2VfX3BsYWNlaGhvbGRlci0tY2F0ZWdvcnkge1xuICAgIG1pbi1oZWlnaHQ6IDE2OXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWFnZV9fcGxhY2VoaG9sZGVyLS1jYXRlZ29yeSB7XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5iZXJvY2tldF9hYXBmX3dpZGdldF9sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvYWRpbmcuZ2lmXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTI1cHggIWltcG9ydGFudDtcbiAgbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZiZmQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjgzZGVnLCAjMDAxODgyLCAjMDA0ZWIwIDQ3JSwgIzAwOTFlOCk7XG59XG5cbi5wcm9kdWN0X19oZWFkZXJfX3BsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1sb2dvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNSU7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDEwMCU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3RfX2hlYWRlcl9fcGxhY2Vob2xkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3RfX2hlYWRlcl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcGFkZGluZy10b3A6IDE3NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0X19oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDk1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3RfX2hlYWRlciAuYnJlYWRjcnVtYl9fbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDI5MHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdF9faGVhZGVyIC5icmVhZGNydW1iX19uYXYge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3RfX2F0dHJpYnV0ZXMtLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0yMjVweDtcbn1cblxuLnByb2R1Y3RfX2NvbnRlbnQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzdkN2Q3ZDtcbn1cblxuLnByb2R1Y3RfX2NvbnRlbnQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24gcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdF9fY29udGVudCAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiBwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdF9fY29udGVudCAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RfX2NvbnRlbnQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3RfX2NvbnRlbnQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24gLnByb2R1Y3RfX2Rlc2NyaXB0aW9uX19kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG59XG5cbi5wcm9kdWN0X19jb250ZW50IC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIC5wcm9kdWN0X19kZXNjcmlwdGlvbl9fZG93bmxvYWQ6aG92ZXIge1xuICBjb2xvcjogIzJhYjJlNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3RfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdF9faW5mbyB7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xufVxuXG4ucHJvZHVjdF9faW5mby0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U1ZjJmODtcbiAgei1pbmRleDogNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3RfX2luZm8tLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdF9faW5mby0tYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWluLWhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0X19pbmZvIC5zaG9wX19wcm9kdWN0X19pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDM5OXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdF9faW5mbyAuc2hvcF9fcHJvZHVjdF9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDI5OXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0X19pbmZvIC5zaG9wX19wcm9kdWN0X19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3RfX2luZm8gLnByb2R1Y3RfX2F0dHJpYnV0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdF9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdF9fYXR0cmlidXRlIHtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuXG4ucHJvZHVjdF9fYXR0cmlidXRlX19uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdF9fYXR0cmlidXRlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLnByb2R1Y3RfX2F0dHJpYnV0ZV9fb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdF9fYXR0cmlidXRlX19vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucHJvZHVjdF9fYXR0cmlidXRlcy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzcxODU5NDtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucHJvZHVjdF9fYXR0cmlidXRlcy1tb2JpbGUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdF9fYXR0cmlidXRlcy1tb2JpbGVfX2F0dHJpYnV0ZSB7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuXG4ucHJvZHVjdF9fYXR0cmlidXRlcy1tb2JpbGVfX2F0dHJpYnV0ZV9fbmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0X19hdHRyaWJ1dGVzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByb2R1Y3RfX3JlbGF0ZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnByb2R1Y3RfX3JlbGF0ZWRfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwM2M2YTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0X19yZWxhdGVkX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxufVxuXG4ucHJvZHVjdF9fcmVsYXRlZCAuc2hvcF9fcHJvZHVjdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wcm9kdWN0X19yZWxhdGVkX19hbmltYXRpb24taXRlbSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbGVmdC1hcnJvdy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGFuaW1hdGlvbjogb3BhY2l0eSAxLjVzIGluZmluaXRlO1xufVxuXG4ucHJvZHVjdF9fcmVsYXRlZF9fYW5pbWF0aW9uLWl0ZW0tLWZpcnN0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0X19yZWxhdGVkX19hbmltYXRpb24taXRlbS0tc2Vjb25kIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLjJzO1xufVxuXG4ucHJvZHVjdF9fcmVsYXRlZF9fYW5pbWF0aW9uLWl0ZW0tLXRoaXJkIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgcmlnaHQ6IDQ4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLjRzO1xufVxuXG4ucHJvZHVjdF9fcmVsYXRlZF9fYW5pbWF0aW9uIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC00MCU7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZjdmYmZkLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3RfX3JlbGF0ZWRfX2FuaW1hdGlvbiB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5wcm9kdWN0X19yZWxhdGVkLS1oaWRlIC5wcm9kdWN0X19yZWxhdGVkX19hbmltYXRpb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0X19yZWxhdGVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uc2hvcF9fY2hhcnRlci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNob3BfX2NoYXJ0ZXItYnV0dG9uIHNwYW4ge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzEzNzE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG59XG5cbi5zaG9wX19jaGFydGVyLWJ1dHRvbiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDE5LCAxMTMsIDAuOCk7XG59XG5cbi5zaG9wX19jaGFydGVyLWJ1dHRvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3BfX2NoYXJ0ZXItYnV0dG9uIHtcbiAgICBib3R0b206IDQ1cHg7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAuc2hvcF9fY2hhcnRlci1idXR0b24gc3Bhbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3MTM3MTtcbiAgfVxuICAuc2hvcF9fY2hhcnRlci1idXR0b246YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3BfX2NoYXJ0ZXItYnV0dG9uIHtcbiAgICBib3R0b206IC00NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmltYWdlX19wbGFjZWhob2xkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGxhY2Vob2xkZXIucG5nXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbWFnZV9fcGxhY2VoaG9sZGVyLS1wcm9kdWN0IHtcbiAgbWluLWhlaWdodDogMjEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbWFnZV9fcGxhY2VoaG9sZGVyLS1wcm9kdWN0IHtcbiAgICBtaW4taGVpZ2h0OiAxNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1hZ2VfX3BsYWNlaGhvbGRlci0tcHJvZHVjdCB7XG4gICAgbWluLWhlaWdodDogMjQ1cHg7XG4gIH1cbn1cblxuLmltYWdlX19wbGFjZWhob2xkZXItLXNpbmdsZSB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW1hZ2VfX3BsYWNlaGhvbGRlci0tc2luZ2xlIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltYWdlX19wbGFjZWhob2xkZXItLXNpbmdsZSB7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gIH1cbn1cblxuLmdhbGxlcnkge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBwb3NpdGlvbiAxcztcbn1cblxuLmdhbGxlcnlfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nYWxsZXJ5X19pdGVtIHtcbiAgICBoZWlnaHQ6IDM5OXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5X19pdGVtIHtcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTVweCkge1xuICAuZ2FsbGVyeV9faXRlbSB7XG4gICAgaGVpZ2h0OiAyNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmdhbGxlcnlfX2l0ZW0ge1xuICAgIGhlaWdodDogMjA1cHg7XG4gIH1cbn1cblxuLmdhbGxlcnkgLm93bC1uYXYgLm93bC1wcmV2LFxuLmdhbGxlcnkgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5nYWxsZXJ5IC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5nYWxsZXJ5IC5vd2wtbmF2IC5vd2wtcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXdoaXRlLWxlZnQuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmdhbGxlcnkgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5nYWxsZXJ5IC5vd2wtbmF2IC5vd2wtbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXdoaXRlLXJpZ2h0LnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5nYWxsZXJ5IC5vd2wtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmdhbGxlcnkgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5nYWxsZXJ5IC5vd2wtZG90cyAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYjJlNztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmdhbGxlcnkgLm93bC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBvcGFjaXR5OiAuNTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uZ2FsbGVyeV9faXRlbV9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTgpO1xuICB6LWluZGV4OiA4O1xuICBvcGFjaXR5OiAuODtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgbWF4LWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsIC5nYWxsZXJ5X19pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLm1lZGl1bS16b29tLWltYWdlLS1vcGVuIHtcbiAgei1pbmRleDogNztcbn1cblxuLm1lZGl1bS16b29tLW92ZXJsYXkge1xuICB6LWluZGV4OiA2O1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2UsXG4ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuLmdhbGxlcnktLXpvb20ge1xuICB6LWluZGV4OiA1MDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMTV2aDtcbiAgaGVpZ2h0OiA3MHZoO1xuICB3aWR0aDogMTIwMHB4O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nYWxsZXJ5LS16b29tIC5vd2wtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2FsbGVyeS0tem9vbSAuZ2FsbGVyeV9faXRlbSB7XG4gIGhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZ2FsbGVyeS0tem9vbSAuZ2FsbGVyeV9faXRlbSB7XG4gICAgd2lkdGg6IDgwdncgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ2FsbGVyeS0tem9vbSAub3dsLXN0YWdlIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2FsbGVyeS0tem9vbSAub3dsLWRvdCB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbjogN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5nYWxsZXJ5LS16b29tIHtcbiAgICBsZWZ0OiAxMHZ3O1xuICAgIHdpZHRoOiA4MHZ3O1xuICB9XG59XG5cbi5nYWxsZXJ5LS1wcm9kdWN0LWltZyB7XG4gIHotaW5kZXg6IDUwO1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAxMDBweDtcbiAgYm90dG9tOiA1MHB4O1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5nYWxsZXJ5LS1wcm9kdWN0LWltZyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNTVweCk7XG4gIH1cbn1cblxuLmdhbGxlcnktLXByb2R1Y3QtaW1nIC5vd2wtZG90cyB7XG4gIGJvdHRvbTogNzBweDtcbn1cblxuLmdhbGxlcnktLXByb2R1Y3QtaW1nIC5nYWxsZXJ5X19pdGVtX19pbWcge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9tZV9fZm9ybSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjg5ZGVnLCByZ2JhKDAsIDI0LCAxMzAsIDAuMyksIHJnYmEoMCwgNzgsIDE3NiwgMC4zKSA0NyUsIHJnYmEoMCwgMTQ1LCAyMzIsIDAuMykpO1xufVxuXG4uaG9tZV9fZm9ybV9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAtMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVfX2Zvcm1fX292ZXJsYXkge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICB9XG59XG5cbi5ob21lX19mb3JtX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lX19mb3JtX19jb250YWluZXIge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmhvbWVfX2Zvcm1fX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjklO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZV9fZm9ybV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lX19mb3JtX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTU1cHg7XG4gIH1cbn1cblxuLmhvbWVfX2Zvcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lX19mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lX19mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5ob21lX19mb3JtX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lX19mb3JtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAuaG9tZV9fZm9ybSB7XG4gICAgbWluLWhlaWdodDogNzM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVfX2Zvcm0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbi5ob21lX19uYXZpZ2F0aW9uIHtcbiAgbWluLWhlaWdodDogNzIwcHg7XG59XG5cbi5ob21lX19uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTUzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lX19uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lX19uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMCA3MHB4O1xuICB9XG59XG5cbi5ob21lX19uYXZpZ2F0aW9uX19vdmVybGF5IHtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTMzcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFiMmU3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1sb2dvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAzcHgsIC04MnB4KTtcbiAgei1pbmRleDogLTEwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZV9fbmF2aWdhdGlvbl9fb3ZlcmxheSB7XG4gICAgaGVpZ2h0OiA0MzZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDFweCwgLTE4cHgpO1xuICB9XG59XG5cbi5ob21lX19uYXZpZ2F0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwM2M2YTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAxMzdweCAwIDI4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lX19uYXZpZ2F0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lX19uYXZpZ2F0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uaG9tZV9fbmF2aWdhdGlvbl9fdGV4dCB7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lX19uYXZpZ2F0aW9uX190ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ob21lX19uYXZpZ2F0aW9uX19saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lX19uYXZpZ2F0aW9uX19saW5rcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uaG9tZV9fbmF2aWdhdGlvbl9fbW92ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZV9fbmF2aWdhdGlvbl9fbW92ZSBkaXY6bnRoLWNoaWxkKDJuKSAuaG9tZV9fbmF2aWdhdGlvbl9fbGlua3Mge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XG4gIH1cbn1cblxuLmhvbWVfX25hdmlnYXRpb25fX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lX19uYXZpZ2F0aW9uX19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNjNmE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtN3B4O1xuICBvcGFjaXR5OiAuMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lX19uYXZpZ2F0aW9uX19saW5rOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMzNweDtcbiAgfVxufVxuXG4uaG9tZV9fbmF2aWdhdGlvbl9fbGluazpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgb3BhY2l0eTogLjQ7XG59XG5cbi5ob21lX19uYXZpZ2F0aW9uX19saW5rLS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxOXB4O1xuICBib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtc2hhZG93OiAwcHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lX19uYXZpZ2F0aW9uX19saW5rLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVfX25hdmlnYXRpb25fX2xpbmsge1xuICAgIGhlaWdodDogMTI2cHg7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZV9fbmF2aWdhdGlvbiB7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gIH1cbn1cblxuLmhvbWVfX2Jhbm5lcl9fbGlua3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaG9tZV9fYmFubmVyX19saW5rczpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZV9fYmFubmVyX19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5ob21lX19iYW5uZXJfX2xpbmtzOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5ob21lX19iYW5uZXJfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lX19iYW5uZXJfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI2N3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2M2YTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC03cHg7XG4gIG9wYWNpdHk6IC4xO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVfX2Jhbm5lcl9fbGluazo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTUzcHg7XG4gIH1cbn1cblxuLmhvbWVfX2Jhbm5lcl9fbGluazpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAuNDtcbn1cblxuLmhvbWVfX2Jhbm5lcl9fbGluay0tdGV4dCwgLmhvbWVfX2Jhbm5lcl9fbGluay0tdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtc2hhZG93OiAwcHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5ob21lX19iYW5uZXJfX2xpbmstLXRpdGxlIHtcbiAgYm90dG9tOiAzOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZV9fYmFubmVyX19saW5rLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uaG9tZV9fYmFubmVyX19saW5rLS10ZXh0IHtcbiAgYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZV9fYmFubmVyX19saW5rLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVfX2Jhbm5lcl9fbGluayB7XG4gICAgaGVpZ2h0OiAxNDZweDtcbiAgfVxufVxuXG4uaG9tZV9fYmxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZiZmQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlNWYyZjg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuXG4uaG9tZV9fYmxvZ19fbWFpbi1jb250YWluZXItLW5vLWltYWdlIHtcbiAgcGFkZGluZzogMCA1MHB4IDAgMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDI2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVfX2Jsb2dfX21haW4tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZV9fYmxvZyBhIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5ob21lX19ibG9nX19pbWFnZSB7XG4gIGhlaWdodDogMzA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCAyNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZV9fYmxvZ19faW1hZ2Uge1xuICAgIGhlaWdodDogMjY1cHg7XG4gIH1cbn1cblxuLmhvbWVfX2Jsb2dfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDNjNmE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVfX2Jsb2dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVfX2Jsb2dfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uaG9tZV9fYmxvZ19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhvbWVfX2Jsb2dfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lX19ibG9nX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmhvbWVfX2Jsb2dfX2JhY2tncm91bmQge1xuICBtaW4taGVpZ2h0OiAzMDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDI2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lX19ibG9nX19iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lX19ibG9nX19iYWNrZ3JvdW5kIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhvbWVfX2Jsb2cgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA2MHB4IDAgMzVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZV9fYmxvZyBoMiB7XG4gICAgcGFkZGluZzogMzBweCAwIDE2cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lX19ibG9nIGgyIHtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgfVxufVxuXG4uaG9tZV9fYmxvZyBhIC5ob21lX19ibG9nX190aXRsZSB7XG4gIHBhZGRpbmc6IDMwcHggMCA1cHg7XG4gIGNvbG9yOiAjMDAzYzZhO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZV9fYmxvZyBhIC5ob21lX19ibG9nX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVfX2Jsb2cgYSAuaG9tZV9fYmxvZ19fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5ob21lX19ibG9nIGEgLmhvbWVfX2Jsb2dfX2RhdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICM3MTg1OTQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lX19ibG9nIGEgLmhvbWVfX2Jsb2dfX2RhdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLmhvbWVfX2Jsb2cgYSAuaG9tZV9fYmxvZ19fY29udGVudCB7XG4gIGNvbG9yOiAjNzE4NTk0O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVfX2Jsb2cgYSAuaG9tZV9fYmxvZ19fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVfX2Jsb2dfX3Bvc3RzLS1wYWRkaW5nIC5ob21lX19ibG9nX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmhvbWVfX2Jsb2dfX3NlY29uZC1wb3N0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZV9fYmxvZ19fc2Vjb25kLXBvc3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVfX2Jsb2cge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ob21lX19pbmZvcm1hdGlvbl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNjFweCAwIDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lX19pbmZvcm1hdGlvbl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVfX2luZm9ybWF0aW9uX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5ob21lX19pbmZvcm1hdGlvbl9fdGl0bGUge1xuICBjb2xvcjogIzAwM2M2YTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZV9faW5mb3JtYXRpb25fX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZV9faW5mb3JtYXRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmhvbWVfX2luZm9ybWF0aW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5ob21lX19pbmZvcm1hdGlvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbn1cblxuLmhvbWVfX2luZm9ybWF0aW9uX19pY29uLS1kZXN0aW5hdGlvbnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGVzdGluYXRpb25zLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZV9faW5mb3JtYXRpb25fX2ljb24tLWRlc3RpbmF0aW9ucyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5ob21lX19pbmZvcm1hdGlvbl9faWNvbi0tcGFydG5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXJ0bmVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZV9faW5mb3JtYXRpb25fX2ljb24tLXBhcnRuZXIge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgfVxufVxuXG4uaG9tZV9faW5mb3JtYXRpb25fX2ljb24tLW1hcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYXAuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lX19pbmZvcm1hdGlvbl9faWNvbi0tbWFwIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuLmhvbWVfX2luZm9ybWF0aW9uX19pY29uLS1mYXEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmFxLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0M3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZV9faW5mb3JtYXRpb25fX2ljb24tLWZhcSB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lX19pbmZvcm1hdGlvbl9faWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uaG9tZV9faW5mb3JtYXRpb25fX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmhvbWVfX2luZm9ybWF0aW9uX190ZXh0LS1kZXN0aW5hdGlvbnMge1xuICBjb2xvcjogIzJhYjJlNztcbn1cblxuLmhvbWVfX2luZm9ybWF0aW9uX190ZXh0LS1wYXJ0bmVyIHtcbiAgY29sb3I6ICM1ZDQzZWI7XG59XG5cbi5ob21lX19pbmZvcm1hdGlvbl9fdGV4dC0tbWFwIHtcbiAgY29sb3I6ICM4NTQ2YTA7XG59XG5cbi5ob21lX19pbmZvcm1hdGlvbl9fdGV4dC0tZmFxIHtcbiAgY29sb3I6ICNlNzEzNzE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lX19pbmZvcm1hdGlvbl9fdGV4dCB7XG4gICAgbWFyZ2luOiA1cHggMCAwIDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZV9faW5mb3JtYXRpb24gYSB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uaG9tZV9fcG9zdHMge1xuICBtaW4taGVpZ2h0OiAzMDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZV9fcG9zdHMge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5zdGF0aXN0aWNzIHtcbiAgcGFkZGluZzogNzVweCAwIDExNXB4O1xufVxuXG4uc3RhdGlzdGljc19fdGV4dCB7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdGF0aXN0aWNzX190ZXh0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMzVweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YXRpc3RpY3NfX3RleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5zdGF0aXN0aWNzX19jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0YXRpc3RpY3NfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGF0aXN0aWNzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDQlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4uc3RhdGlzdGljc19faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU5cHg7XG59XG5cbi5zdGF0aXN0aWNzX19pY29uLS1ob3VycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbHlpbmctaG91cnMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3RhdGlzdGljc19faWNvbi0tZmxpZ2h0cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90b3RhbC1mbGlnaHRzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogNTRweDtcbn1cblxuLnN0YXRpc3RpY3NfX2ljb24tLXBhc3NlbmdlcnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGFzc2VuZ2Vycy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdGF0aXN0aWNzX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhdGlzdGljc19faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YXRpc3RpY3NfX2ljb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnN0YXRpc3RpY3NfX251bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5zdGF0aXN0aWNzX19udW1iZXItLWhvdXJzIHtcbiAgY29sb3I6ICMyYWIyZTc7XG59XG5cbi5zdGF0aXN0aWNzX19udW1iZXItLWZsaWdodHMge1xuICBjb2xvcjogIzVkNDNlYjtcbn1cblxuLnN0YXRpc3RpY3NfX251bWJlci0tcGFzc2VuZ2VycyB7XG4gIGNvbG9yOiAjZTcxMzcxO1xufVxuXG4uc3RhdGlzdGljc19fZGVzYyB7XG4gIGNvbG9yOiAjMDAzYzZhO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3RhdGlzdGljcyB7XG4gICAgcGFkZGluZzogMCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YXRpc3RpY3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5ibG9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmJmZDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI0MnB4KTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2dfX2ludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI4M2RlZywgIzAwMTg4MiwgIzAwNGViMCA0NyUsICMwMDkxZTgpO1xufVxuXG4uYmxvZ19faW50cm9fX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3BhY2l0eTogLjI7XG59XG5cbi5ibG9nX19pbnRyb19fcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrLWxvZ28uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM1JTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgMTAwJTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZ19faW50cm9fX3BsYWNlaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nX19pbnRybyB7XG4gICAgbWluLWhlaWdodDogMTk1cHg7XG4gIH1cbn1cblxuLmJsb2dfX3dyYXBwZXIge1xuICBwYWRkaW5nOiA1MHB4IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlNWYyZjg7XG4gIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZ19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmJmZDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG4uYmxvZ19faW1hZ2Uge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNjlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZ19faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAuYmxvZ19faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDIwNXB4O1xuICB9XG59XG5cbi5ibG9nX19tYWluLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBwYWRkaW5nOiAyMDBweCAwIDEwcHg7XG4gIG1hcmdpbjogMCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nX19tYWluLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmJsb2dfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlNWYyZjg7XG4gIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmJsb2dfX2NvbnRhaW5lcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2dfX2NvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gIH1cbiAgLmJsb2dfX2NvbnRhaW5lcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZ19fY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5ibG9nX190aXRsZSB7XG4gIGNvbG9yOiAjMDAzYzZhO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLmJsb2dfX2RhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNzE4NTk0O1xuICBwYWRkaW5nOiA1cHggMCAxMHB4O1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuLmJsb2dfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNzE4NTk0O1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2dfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHggMCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgY29sb3I6ICMwMDNjNmE7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzYzZhO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycywgYmFja2dyb3VuZC1jb2xvciAuMnM7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2M2YTtcbn1cblxuLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBib3JkZXItY29sb3I6ICMyYWIyZTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZiZmQ7XG59XG5cbi5wYWdpbmF0aW9uIC5jdXJyZW50OmhvdmVyIHtcbiAgY29sb3I6ICMwMDNjNmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZiZmQ7XG59XG5cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiBzcGFuLFxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gYSB7XG4gIGNvbG9yOiAjMDAzYzZhO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM2M2YTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycywgYmFja2dyb3VuZC1jb2xvciAuMnM7XG59XG5cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHNwYW46aG92ZXIsXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNjNmE7XG59XG5cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjMmFiMmU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmYmZkO1xufVxuXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiAuY3VycmVudDpob3ZlciB7XG4gIGNvbG9yOiAjMDAzYzZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmYmZkO1xufVxuXG4uc3RpY2t5LWZvcm1fX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTIxN3B4KSAvIDIpO1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogNTNweDtcbiAgd2lkdGg6IDMwNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTcxMzcxO1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDcwMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnN0aWNreS1mb3JtX19idXR0b24ge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5zdGlja3ktZm9ybV9fYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdGlja3ktZm9ybV9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDI0NXB4O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0aWNreS1mb3JtX19idXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnN0aWNreS1mb3JtX19oaWRlLWJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG59XG5cbi5zdGlja3ktZm9ybV9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdGlja3ktZm9ybV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgfVxufVxuXG4uc3RpY2t5LWZvcm1fX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3RpY2t5LWZvcm0uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweCAtM3B4IDA7XG59XG5cbi5zdGlja3ktZm9ybV9fZm9ybSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTIxN3B4KSAvIDIpO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmJmZDtcbiAgei1pbmRleDogNzAxO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMjZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAzcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnN0aWNreS1mb3JtX19mb3JtIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3RpY2t5LWZvcm1fX2Zvcm0ge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2N3B4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RpY2t5LWZvcm1fX2Zvcm0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAxMDI7XG4gIH1cbn1cblxuLnN0aWNreS1mb3JtX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYzZhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGlja3ktZm9ybV9faGVhZGVyX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCAwIDE1cHggMzBweDtcbn1cblxuLnN0aWNreS1mb3JtX19oZWFkZXJfX2Nsb3NlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jbG9zZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxNHB4O1xuICByaWdodDogMTdweDtcbiAgdG9wOiAxMnB4O1xufVxuXG4uc3RpY2t5LWZvcm1fX2hpZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwMHB4KTtcbn1cblxuLm1vcmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5tb3JlX19pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyODNkZWcsICMwMDE4ODIsICMwMDRlYjAgNDclLCAjMDA5MWU4KTtcbn1cblxuLm1vcmVfX2ludHJvX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IC4yO1xufVxuXG4ubW9yZV9faW50cm9fX3BsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1sb2dvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNSU7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDEwMCU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vcmVfX2ludHJvX19wbGFjZWhvbGRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9yZV9faW50cm8ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5tb3JlX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTVmMmY4O1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vcmVfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubW9yZV9fcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgcGFkZGluZzogMjAwcHggMCAxMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb3JlX19wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDk1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vcmVfX3BhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ubW9yZV9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMjMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vcmVfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1vcmVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4IDEwMHB4IDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb3JlX19jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDMwcHg7XG4gIH1cbn1cblxuLm1vcmVfX2NvbnRlbnQtLW1hcCB7XG4gIHBhZGRpbmc6IDM1cHggNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vcmVfX2NvbnRlbnQtLW1hcCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm1vcmVfX2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAzYzZhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vcmVfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ubW9yZV9fY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDNjNmE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vcmVfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuXG4ubW9yZV9fY29udGVudCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9yZV9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vcmVfX2NvbnRlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vcmUtLW1hcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1vcmUgLmRheWxpZ2h0LW1hcCB7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9yZSAuZGF5bGlnaHQtbWFwIHtcbiAgICBoZWlnaHQ6IDU1dmg7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLm1vcmVfX3BhcnRuZXJzIHtcbiAgcGFkZGluZzogNTBweCA4MHB4O1xufVxuXG4ubW9yZV9fcGFydG5lcnNfX2RldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubW9yZV9fcGFydG5lcnNfX2RldGFpbHMgLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb3JlX19wYXJ0bmVyc19fZGV0YWlscyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tb3JlX19wYXJ0bmVyc19fZGV0YWlscyBwIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU4KTtcbn1cblxuLm1vZGFsX19mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA0OTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDIwcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmJmZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHotaW5kZXg6IDEwMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gIC5tb2RhbF9fZm9ybSB7XG4gICAgdG9wOiA3MHB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gIH1cbn1cblxuLm1vZGFsX19mb3JtIC5nZm9ybV93cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubW9kYWxfX2Zvcm0gLmdmaWVsZF9sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsX19mb3JtIC5nZm9ybV9uZXh0X2J1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbF9fZm9ybSAuZm9ybS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNTQyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWxfX2Zvcm0gLmZvcm0taGVhZGVyX19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjU0MiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbF9fZm9ybSAuZm9ybS1oZWFkZXJfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubW9kYWxfX2Zvcm0gLmZvcm0taGVhZGVyX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nsb3NlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIHJpZ2h0OiAxN3B4O1xuICB0b3A6IDE0cHg7XG59XG5cbi5tb2RhbF9fZm9ybSAuZm9ybS10d28tY29sIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCkgIWltcG9ydGFudDtcbiAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsX19mb3JtIC5mb3JtLXR3by1jb2wgLmdpbnB1dF9jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm1vZGFsX19mb3JtIC5mb3JtLXR3by1jb2wgLmdpbnB1dF9jb250YWluZXJfcmFkaW8ge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLm1vZGFsX19mb3JtIC5mb3JtLXR3by1jb2xfX2xlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsX19mb3JtIC5mb3JtLXR3by1jb2xfX2xlZnQtLWZ1bGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb2RhbF9fZm9ybSAuZm9ybS10d28tY29sX19yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWxfX2Zvcm0gLmZvcm0tdHdvLWNvbF9fcmlnaHQtLW0tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb2RhbF9fZm9ybSAuZm9ybS10d28tY29sLS1yYWRpbyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsX19mb3JtIC5mb3JtLXR3by1jb2wtLXJhZGlvIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9kYWxfX2Zvcm0gLmZvcm0tdHdvLWNvbCAuYWRkcmVzc19jb3VudHJ5IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWxfX2Zvcm0gLmZvcm0tdHdvLWNvbCAuYWRkcmVzc19jb3VudHJ5IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWxfX2Zvcm0gLmZvcm0tb25lLWNvbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsX19mb3JtIC5mb3JtLW9uZS1jb2wgLmdpbnB1dF9jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm1vZGFsX19mb3JtIC5mb3JtLW9uZS1jb2xfX2Z1bGwge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1vZGFsX19mb3JtIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1vZGFsX19mb3JtIC5nZm9ybV9uZXh0X2J1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWxfX2Zvcm0gLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDg4cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGFsX19mb3JtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLm1vZGFsX19mb3JtIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICB3aWR0aDogNTBweDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbF9fZm9ybSAuZ2Zvcm1fYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBsZWZ0OiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tb2RhbF9fZm9ybSAuZ2Zvcm1fYnV0dG9uOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCk7XG59XG5cbi5tb2RhbCAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZikge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsIGxpLmdmaWVsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsIC5mb3JtX3JldmlldyB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5tb2RhbCAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5tb2RhbCAudGV4dGFyZWEtc21hbGwgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1vZGFsIC5yZXZpZXctaGVhZGVyLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNhbGUtbW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41OCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zYWxlLW1vZGFsX19vdmVybGF5IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLnNhbGUtbW9kYWxfX2luZm8ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWluLWhlaWdodDogODB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDEwMjtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNhbGUtbW9kYWxfX2luZm8ge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2FsZS1tb2RhbF9faW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2FsZS1tb2RhbF9fd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2FsZS1tb2RhbF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYWxlLW1vZGFsX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICB9XG59XG5cbi5zYWxlLW1vZGFsX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYzZhO1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDE3cHggMjBweDtcbn1cblxuLnNhbGUtbW9kYWxfX2hlYWRlcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNhbGUtbW9kYWxfX2hlYWRlcl9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2xvc2UucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLnNhbGUtbW9kYWxfX3RleHQge1xuICBjb2xvcjogIzcxODU5NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNhbGUtbW9kYWxfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnNhbGUtbW9kYWxfX2xpc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMyJTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uc2FsZS1tb2RhbF9fbGlzdF9fdGl0bGUge1xuICBjb2xvcjogIzAwM2M2YTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4uc2FsZS1tb2RhbF9fbGlzdF9faW5mbyB7XG4gIGNvbG9yOiAjNzE4NTk0O1xuICBwYWRkaW5nOiAzcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNhbGUtbW9kYWxfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2FsZS1tb2RhbF9fbGlzdF9faW5mbyB7XG4gICAgcGFkZGluZzogMXB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zYWxlLW1vZGFsX19saXN0X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5zYWxlLW1vZGFsX19idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zYWxlLW1vZGFsX19idXR0b25zIHNwYW4ge1xuICBwYWRkaW5nOiAxNXB4IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzEzNzE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG59XG5cbi5zYWxlLW1vZGFsX19idXR0b25zIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMTksIDExMywgMC44KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNhbGUtbW9kYWxfX2J1dHRvbnMgc3BhbiB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc2FsZS1tb2RhbF9fYnV0dG9ucyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2FsZS1tb2RhbF9fYnV0dG9ucyBhOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2FsZS1tb2RhbF9fYnV0dG9ucyB7XG4gICAgYm90dG9tOiAxMDVweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zYWxlLW1vZGFsX19idXR0b25zIHNwYW46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzEzNzE7XG4gIH1cbiAgLnNhbGUtbW9kYWxfX2J1dHRvbnM6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLnNhbGUtbW9kYWxfX2J1dHRvbi0tZG93bmxvYWQgc3BhbiB7XG4gIGNvbG9yOiAjZTcxMzcxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xufVxuXG4uc2FsZS1tb2RhbF9fYnV0dG9uLS1kb3dubG9hZCBzcGFuOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjMxLCAxOSwgMTEzLCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNhbGVfX2Jhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDE0NXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMmFiMmU3LCAjZTcxMzcxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uc2FsZV9fYmFubmVyX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogLjI7XG59XG5cbi5zYWxlX19iYW5uZXJfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OSU7XG4gIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2FsZV9fYmFubmVyX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2FsZV9fYmFubmVyX19zZWNvbmQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNhbGVfX2Jhbm5lcl9fc2Vjb25kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uc2FsZV9fYmFubmVyX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OSU7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYWxlX19iYW5uZXJfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNhbGVfX2Jhbm5lcl9fYnV0dG9uIGEge1xuICBwYWRkaW5nOiAxNXB4IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWIyZTc7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zYWxlX19iYW5uZXJfX2J1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgMTc4LCAyMzEsIDAuOCk7XG59XG5cbi5zYWxlX19iYW5uZXJfX2J1dHRvbiBhOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyAxcHgpKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNhbGVfX2Jhbm5lcl9fYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zYWxlX19iYW5uZXJfX2J1dHRvbiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFiMmU3O1xuICB9XG4gIC5zYWxlX19iYW5uZXJfX2J1dHRvbiBhOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zYWxlX19iYW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLmJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iX19kaXZpZGVyIHtcbiAgY29sb3I6ICMyYWIyZTc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIH1cbn1cblxuLnRoYW5rLXlvdSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI0MnB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI5MGRlZywgIzAwMTg4MiwgIzAwNGViMCA0NyUsICMwMDkxZTgpO1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGFuay15b3Uge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uY29udGFjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrLWxvZ28uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI0MnB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3RfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjkwZGVnLCAjMDAxODgyLCAjMDA0ZWIwIDQ3JSwgIzAwOTFlOCk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTEwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdF9fb3ZlcmxheSB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuXG4uY29udGFjdF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTU0cHggMCA3MXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY29udGFjdF9faW5mbyB7XG4gIHBhZGRpbmc6IDgxcHggMCAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdF9faW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDk1cHggMCAzMHB4O1xuICB9XG59XG5cbi5jb250YWN0X19kZXRhaWwge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RfX2RldGFpbF9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLmNvbnRhY3RfX2RldGFpbC0tY29sb3JlZCB7XG4gIGNvbG9yOiAjMmFiMmU3O1xufVxuXG4uY29udGFjdF9fZGV0YWlsLS1ob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAuM3M7XG59XG5cbi5jb250YWN0X19kZXRhaWwtLWhvdmVyOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyYWIyZTc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0X19kZXRhaWwgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0X19kZXRhaWwge1xuICAgIGNvbG9yOiAjN2Q3ZDdkO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb250YWN0X190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG4uY29udGFjdF9fc29jaWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RfX3NvY2lhbCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uY29udGFjdF9fc29jaWFsLS1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mYWNlYm9vay5zdmdcIik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0X19zb2NpYWwtLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmFjZWJvb2stZGFyay5zdmdcIik7XG4gIH1cbn1cblxuLmNvbnRhY3RfX3NvY2lhbC0taW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2luc3RhZ3JhbS5zdmdcIik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0X19zb2NpYWwtLWluc3RhZ3JhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2luc3RhZ3JhbS1kYXJrLnN2Z1wiKTtcbiAgfVxufVxuXG4uY29udGFjdF9fc29jaWFsLS1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9saW5rZWRpbi5zdmdcIik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0X19zb2NpYWwtLWxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGlua2VkaW4tZGFyay5zdmdcIik7XG4gIH1cbn1cblxuLmNvbnRhY3RfX3NvY2lhbDpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc3VidGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5sZWFzaW5nIC5vd2wtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYXNpbmcgLm93bC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFzaW5nIC5vd2wtaXRlbTpudGgtY2hpbGQoMSkgLmxlYXNpbmdfX2Jsb2NrIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubGVhc2luZyAub3dsLWl0ZW06bnRoLWNoaWxkKDIpIC5sZWFzaW5nX19ibG9jayB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5sZWFzaW5nIC5vd2wtaXRlbTpudGgtY2hpbGQoMykgLmxlYXNpbmdfX2Jsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5sZWFzaW5nX19hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmYmZkO1xufVxuXG4ubGVhc2luZ19faW50cm8ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1pbi1oZWlnaHQ6IDEwMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlYXNpbmdfX2ludHJvIHtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgfVxufVxuXG4ubGVhc2luZ19fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMjI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sZWFzaW5nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGVhc2luZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ubGVhc2luZ19fZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGVhc2luZ19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBwYWRkaW5nOiAwIDEzMHB4IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlYXNpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDAgNDhweCAwO1xuICB9XG59XG5cbi5sZWFzaW5nX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE2N2RlZywgcmdiYSgwLCAyNCwgMTMwLCAwLjgpLCByZ2JhKDAsIDc4LCAxNzYsIDAuOCkgNDclLCByZ2JhKDAsIDE0NSwgMjMyLCAwLjgpKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGVhc2luZ19fYmxvY2sge1xuICB3aWR0aDogMzgwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAzODBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sZWFzaW5nX19ibG9jayB7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlYXNpbmdfX2Jsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLmxlYXNpbmdfX2Jsb2NrOmhvdmVyIC5sZWFzaW5nX19ibG9ja19fY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmxlYXNpbmdfX2Jsb2NrX19jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgbWluLWhlaWdodDogMzgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMzcsIDY2LCAwLjgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGVhc2luZ19fYmxvY2tfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDM3LCA2NiwgMC42KTtcbiAgfVxufVxuXG4ubGVhc2luZ19fYmxvY2tfX2NvbnRlbnQtLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmxlYXNpbmdfX2Jsb2NrX19jb250ZW50IGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sZWFzaW5nX19ibG9ja19fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmxlYXNpbmdfX2Jsb2NrX19jb250ZW50IHAge1xuICBjb2xvcjogI2RkZWFmNDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sZWFzaW5nX19ibG9ja19fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlYXNpbmdfX2Jsb2NrX19jb250ZW50IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLmxlYXNpbmdfX2Jsb2NrX19jb250ZW50X19idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sZWFzaW5nX19ibG9ja19fY29udGVudF9fYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5sZWFzaW5nX19ibG9ja19fY29udGVudF9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGVhc2luZ19fYmxvY2tfX2NvbnRlbnRfX2J1dHRvbi0tbW92ZS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlYXNpbmdfX2Jsb2NrX19jb250ZW50X19idXR0b24tLW1vdmUtcmlnaHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5sZWFzaW5nX19ibG9ja19fY29udGVudF9fYnV0dG9uX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG59XG5cbi5sZWFzaW5nX19ibG9ja19fY29udGVudF9fYnV0dG9uX19saW5rLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhYjJlNztcbn1cblxuLmxlYXNpbmdfX2Jsb2NrX19jb250ZW50X19idXR0b25fX2xpbmstLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLCAxNzgsIDIzMSwgMC44KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlYXNpbmdfX2Jsb2NrX19jb250ZW50X19idXR0b25fX2xpbmstLWJsdWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYWIyZTc7XG4gIH1cbn1cblxuLmxlYXNpbmdfX2Jsb2NrX19jb250ZW50X19idXR0b25fX2xpbmstLXJlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzEzNzE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbn1cblxuLmxlYXNpbmdfX2Jsb2NrX19jb250ZW50X19idXR0b25fX2xpbmstLXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCAxOSwgMTEzLCAwLjgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGVhc2luZ19fYmxvY2tfX2NvbnRlbnRfX2J1dHRvbl9fbGluay0tcmVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTcxMzcxO1xuICB9XG59XG5cbi5sZWFzaW5nX19ibG9ja19fY29udGVudF9fYnV0dG9uX19saW5rLS1yZWQ6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sZWFzaW5nX19ibG9ja19fY29udGVudF9fYnV0dG9uX19saW5rLS1yZWQ6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmxlYXNpbmdfX2Jsb2NrX19jb250ZW50X19idXR0b25fX2xpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGVhc2luZ19fYmxvY2tfX2NvbnRlbnRfX2J1dHRvbl9fbGluazphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlYXNpbmdfX2Jsb2NrX19jb250ZW50X19idXR0b25fX2xpbms6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlYXNpbmdfX2Jsb2NrX19jb250ZW50X19idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGVhc2luZ19fYmxvY2tfX2NvbnRlbnRfX2J1dHRvbi0tcmVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3MTM3MTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sZWFzaW5nX19jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCAxMDBweCAzNXB4O1xuICBtYXJnaW4tdG9wOiAtMTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZWFmNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlYXNpbmdfX2NvbnRlbnQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweDtcbiAgfVxufVxuXG4ubGVhc2luZ19fY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDNjNmE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGVhc2luZ19fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5sZWFzaW5nX19jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwM2M2YTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGVhc2luZ19fY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG5cbi5sZWFzaW5nX19jb250ZW50IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sZWFzaW5nX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgfVxufVxuXG4ubGVhc2luZ19fcXVvdGUge1xuICBwYWRkaW5nOiA3NXB4IDEwMHB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM3ZDdkN2Q7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sZWFzaW5nX19xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4O1xuICB9XG59XG5cbi5sZWFzaW5nX190YWJsZSB7XG4gIHBhZGRpbmc6IDAgMTAwcHggNzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmxlYXNpbmdfX3RhYmxlLS1oaWRlIC5sZWFzaW5nX190YWJsZV9fYW5pbWF0aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGVhc2luZ19fdGFibGUge1xuICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuXG4ubGVhc2luZ19fdGFibGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwM2M2YTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sZWFzaW5nX190YWJsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubGVhc2luZ19fdGFibGVfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZjJmODtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWluLXdpZHRoOiA5OTFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlYXNpbmdfX3RhYmxlX19jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDk5MXB4O1xuICB9XG59XG5cbi5sZWFzaW5nX190YWJsZV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjNmNztcbn1cblxuLmxlYXNpbmdfX3RhYmxlX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzcxODU5NDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlYXNpbmdfX3RhYmxlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ubGVhc2luZ19fdGFibGVfX2RhdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAzYzZhO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAzMHB4IDAgMzBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZjJmODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlYXNpbmdfX3RhYmxlX19kYXRhIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuLmxlYXNpbmdfX3RhYmxlX19kYXRhLS1zaWx2ZXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzdkN2Q3ZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5sZWFzaW5nX190YWJsZV9fZGF0YV9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGVhc2luZ19fdGFibGVfX2RhdGFfX2J1dHRvbi0tbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTcxMzcxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG59XG5cbi5sZWFzaW5nX190YWJsZV9fZGF0YV9fYnV0dG9uLS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDE5LCAxMTMsIDAuOCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sZWFzaW5nX190YWJsZV9fZGF0YV9fYnV0dG9uLS1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTcxMzcxO1xuICB9XG59XG5cbi5sZWFzaW5nX190YWJsZV9fZGF0YV9fYnV0dG9uLS1saW5rOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGVhc2luZ19fdGFibGVfX2RhdGFfX2J1dHRvbi0tbGluazphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGVhc2luZ19fdGFibGVfX2RhdGFfX2J1dHRvbi0tbGluayB7XG4gICAgcGFkZGluZzogNXB4IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlYXNpbmdfX3RhYmxlX19hbmltYXRpb24taXRlbSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xlZnQtYXJyb3cuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGFuaW1hdGlvbjogb3BhY2l0eSAxLjVzIGluZmluaXRlO1xuICB9XG4gIC5sZWFzaW5nX190YWJsZV9fYW5pbWF0aW9uLWl0ZW0tLWZpcnN0IHtcbiAgICByaWdodDogMDtcbiAgfVxuICAubGVhc2luZ19fdGFibGVfX2FuaW1hdGlvbi1pdGVtLS1zZWNvbmQge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICByaWdodDogMjRweDtcbiAgICBhbmltYXRpb24tZGVsYXk6IC4ycztcbiAgfVxuICAubGVhc2luZ19fdGFibGVfX2FuaW1hdGlvbi1pdGVtLS10aGlyZCB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIHJpZ2h0OiA0OHB4O1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjRzO1xuICB9XG4gIC5sZWFzaW5nX190YWJsZV9fYW5pbWF0aW9uIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ3cHg7XG4gICAgYm90dG9tOiAtNjVweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZjdmYmZkLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgfVxufVxuXG4ubGVhc2luZyAudGFic19fdGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNpbmdsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLnNpbmdsZV9faW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjgzZGVnLCAjMDAxODgyLCAjMDA0ZWIwIDQ3JSwgIzAwOTFlOCk7XG59XG5cbi5zaW5nbGVfX2ludHJvX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IC4yO1xufVxuXG4uc2luZ2xlX19pbnRyb19fcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrLWxvZ28uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM1JTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgMTAwJTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlX19pbnRybyB7XG4gICAgbWluLWhlaWdodDogMTk1cHg7XG4gIH1cbn1cblxuLnNpbmdsZV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U1ZjJmODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLnNpbmdsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIHBhZGRpbmc6IDE3MHB4IDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDk1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zaW5nbGVfX2RhdGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNpbmdsZV9fY29udGVudCBwIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5zaW5nbGVfX2NvbnRlbnQgcCBhIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZV9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnNlYXJjaCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDJweCk7XG4gIHBhZGRpbmctdG9wOiAxNTVweDtcbn1cblxuLnNlYXJjaF9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwM2M2YTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnNlYXJjaF9fcmVzdWx0IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZjJmODtcbn1cblxuLnNlYXJjaF9fcmVzdWx0IGEge1xuICBjb2xvcjogIzcxODU5NDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xufVxuXG4uc2VhcmNoX19yZXN1bHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAzYzZhO1xufVxuXG4uYWJvdXRfX2ludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1NjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI4M2RlZywgIzAwMTg4MiwgIzAwNGViMCA0NyUsICMwMDkxZTgpO1xufVxuXG4uYWJvdXRfX2ludHJvX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IC4yO1xufVxuXG4uYWJvdXRfX2ludHJvX19wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JhY2stbG9nby5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSAxMDAlO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dF9faW50cm9fX3BsYWNlaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dF9faW50cm8ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dF9faW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5hYm91dF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U1ZjJmODtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXRfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uYWJvdXRfX3BhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIHBhZGRpbmc6IDIwMHB4IDAgMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXRfX3BhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYWJvdXRfX2Rlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmFib3V0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDNjNmE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hYm91dF9fdGl0bGUtLWNvbnRlbnQge1xuICBwYWRkaW5nOiA3MHB4IDAgMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0X190aXRsZS0tY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweCAwIDA7XG4gIH1cbn1cblxuLmFib3V0X190aXRsZS0tZGV0YWlscyB7XG4gIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXRfX3RpdGxlLS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMTBweDtcbiAgfVxufVxuXG4uYWJvdXRfX3RpdGxlLS1zdGF0aXN0aWNzIHtcbiAgcGFkZGluZzogNDBweCAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dF9fdGl0bGUtLXN0YXRpc3RpY3Mge1xuICAgIHBhZGRpbmc6IDI1cHggMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uYWJvdXRfX2NvbnRlbnRfX3RleHQgcCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0X19jb250ZW50X190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXRfX2NvbnRlbnRfX3RleHQgcCB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbn1cblxuLmFib3V0X19jb250ZW50X19saW5rIHtcbiAgY29sb3I6ICMwMDNjNmE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dF9fY29udGVudF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5hYm91dF9faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAxMzVweDtcbiAgaGVpZ2h0OiAzMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0X19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbi5hYm91dF9fZGV0YWlsc19fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzU1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hYm91dF9fZGV0YWlsc19fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFiMmU3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMjUlICsgMzBweCkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXRfX2RldGFpbHNfX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dF9fZGV0YWlsc19fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dF9fZGV0YWlsc19fYmFja2dyb3VuZCB7XG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gIH1cbn1cblxuLmFib3V0X19kZXRhaWxzX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dF9fZGV0YWlsc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5hYm91dF9fc3RhdGlzdGljcyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uYWJvdXRfX3N0YXRpc3RpY3NfX2JhY2tncm91bmQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWJvdXRfX3N0YXRpc3RpY3NfX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAzNTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmYmZkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXRfX3N0YXRpc3RpY3NfX2JhY2tncm91bmQ6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dF9fc3RhdGlzdGljc19fYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXRfX3N0YXRpc3RpY3NfX2JhY2tncm91bmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0X19zdGF0aXN0aWNzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuYWJvdXRfX3N0YXRpc3RpY3MgLnN0YXRpc3RpY3NfX2ljb24tLWhvdXJzIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmFib3V0X19zdGF0aXN0aWNzIC5zdGF0aXN0aWNzX19pY29uLS1mbGlnaHRzIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLmFib3V0X19zdGF0aXN0aWNzIC5zdGF0aXN0aWNzX19pY29uLS1wYXNzZW5nZXJzIHtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gIH1cbn1cblxuLmFib3V0X19zdGF0aXN0aWNzIC5zdGF0aXN0aWNzX19udW1iZXItLWhvdXJzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0X19zdGF0aXN0aWNzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZmFxX19pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyODNkZWcsICMwMDE4ODIsICMwMDRlYjAgNDclLCAjMDA5MWU4KTtcbn1cblxuLmZhcV9faW50cm9fX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3BhY2l0eTogLjI7XG59XG5cbi5mYXFfX2ludHJvX19wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JhY2stbG9nby5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSAxMDAlO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYXFfX2ludHJvX19wbGFjZWhvbGRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmFxX19pbnRybyB7XG4gICAgbWluLWhlaWdodDogMTk1cHg7XG4gIH1cbn1cblxuLmZhcV9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCAwIDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlNWYyZjg7XG4gIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmFxX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZmFxX19wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBwYWRkaW5nOiAyMDBweCAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZhcV9fcGFnZS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDk1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5mYXFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwM2M2YTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNDBweCAwIDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYXFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZzogMjVweCAwIDE1cHg7XG4gIH1cbn1cblxuLmZhcV9fcXVlc3Rpb25fX3RleHQgcCB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmFxX19xdWVzdGlvbl9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZhcV9fcXVlc3Rpb25fX25hbWUge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwM2M2YTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZhcV9fcXVlc3Rpb25fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zaXRlbWFwX19pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyODNkZWcsICMwMDE4ODIsICMwMDRlYjAgNDclLCAjMDA5MWU4KTtcbn1cblxuLnNpdGVtYXBfX2ludHJvX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IC4yO1xufVxuXG4uc2l0ZW1hcF9faW50cm9fX3BsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1sb2dvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNSU7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDEwMCU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGVtYXBfX2ludHJvX19wbGFjZWhvbGRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZW1hcF9faW50cm8ge1xuICAgIG1pbi1oZWlnaHQ6IDE5NXB4O1xuICB9XG59XG5cbi5zaXRlbWFwX19jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U1ZjJmODtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlbWFwX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2l0ZW1hcF9fcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgcGFkZGluZzogMjAwcHggMCAxMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlbWFwX19wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNpdGVtYXBfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwM2M2YTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNDBweCAwIDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlbWFwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmc6IDI1cHggMCAxNXB4O1xuICB9XG59XG5cbi5zaXRlbWFwIC5tZW51LFxuLnNpdGVtYXAgLnN1Yi1tZW51IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uc2l0ZW1hcCAubWVudSBhLFxuLnNpdGVtYXAgLnN1Yi1tZW51IGEge1xuICBjb2xvcjogIzAwM2M2YTtcbn1cblxuLnNpdGVtYXAgLm1lbnUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZW1hcCAubWVudSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnNpdGVtYXAgLm1lbnUgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnNpdGVtYXAgLnN1Yi1tZW51IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNpdGVtYXAgLnN1Yi1tZW51IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLmNvbmZpcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZiZmQ7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDJweCk7XG59XG5cbi5jb25maXJtYXRpb25fX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjQycHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxOHZoO1xufVxuXG4uY29uZmlybWF0aW9uX19pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb25maXJtYXRpb24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNDZweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb25maXJtYXRpb25fX2JpZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwM2M2YTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jaGFydGVyLWZvcm0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDJweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGFydGVyLWZvcm1fX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjkwZGVnLCAjMDAxODgyLCAjMDA0ZWIwIDQ3JSwgIzAwOTFlOCk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTEwO1xufVxuXG4uY2hhcnRlci1mb3JtX19jb250YWluZXIge1xuICBwYWRkaW5nOiAxNTRweCAwIDcxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jaGFydGVyLWZvcm1fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTAwcHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGFydGVyLWZvcm1fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogNjdweDtcbiAgfVxufVxuXG4uY2hhcnRlci1mb3JtX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYzZhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGFydGVyLWZvcm1fX2hlYWRlcl9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGFydGVyLWZvcm1fX2hlYWRlcl9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGFydGVyLWZvcm1fX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbn1cblxuLmNoYXJ0ZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jaGFydGVyLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoYXJ0ZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoYXJ0ZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNoYXJ0ZXItZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoYXJ0ZXItZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY2hhcnRlci1mb3JtIC5nZm9ybV9idXR0b24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIGxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jaGFydGVyLWZvcm0gLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uY2hhcnRlci1mb3JtIC5nZm9ybV9idXR0b246YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMXB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNoYXJ0ZXItZm9ybSAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoYXJ0ZXItZm9ybSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmYmZkO1xuICB9XG59XG5cbi5jaGFydGVyLWZvcm0gLmdpbnB1dF9saXN0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaGFydGVyLWZvcm0gLmdpbnB1dF9saXN0IHRoZWFkIHtcbiAgd2lkdGg6IDMwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hhcnRlci1mb3JtIC5naW5wdXRfbGlzdCB0aGVhZCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4uY2hhcnRlci1mb3JtIC5naW5wdXRfbGlzdCB0Ym9keSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoYXJ0ZXItZm9ybSAuZ2lucHV0X2xpc3QgdGJvZHkge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmNoYXJ0ZXItZm9ybSAuZ2lucHV0X2xpc3QgdHIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoYXJ0ZXItZm9ybSAuZ2lucHV0X2xpc3QgdGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA3cHggMDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgY29sb3I6ICM3MTg1OTQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5jaGFydGVyLWZvcm0gLmdpbnB1dF9saXN0IHRoOm50aC1jaGlsZCg1bikge1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jaGFydGVyLWZvcm0gLmdpbnB1dF9saXN0IHRoIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLmNoYXJ0ZXItZm9ybSAuZ2lucHV0X2xpc3QgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLmNoYXJ0ZXItZm9ybSAuZ2lucHV0X2xpc3QgLnRhYmxlX19lcnJvciB7XG4gIGJvcmRlcjogI2ZiM2MzYyAxcHggc29saWQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkOGQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5jaGFydGVyLWZvcm0gLmFkZF9saXN0X2l0ZW0sXG4uY2hhcnRlci1mb3JtIC5kZWxldGVfbGlzdF9pdGVtIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyAhaW1wb3J0YW50O1xufVxuXG4uY2hhcnRlci1mb3JtIC5hZGRfbGlzdF9pdGVtOmhvdmVyLFxuLmNoYXJ0ZXItZm9ybSAuZGVsZXRlX2xpc3RfaXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IC42ICFpbXBvcnRhbnQ7XG59XG5cbi5jaGFydGVyLWZvcm0gLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3Ige1xuICBwYWRkaW5nLWJvdHRvbTogMTAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9saXN0IHRhYmxlLmdmaWVsZF9saXN0IHRib2R5IHRyIHRkLmdmaWVsZF9saXN0X2ljb25zIGltZy5hZGRfbGlzdF9pdGVtLFxuICBib2R5IGZvcm0gLmdpbnB1dF9jb250YWluZXJfbGlzdCB0YWJsZS5nZmllbGRfbGlzdCB0Ym9keSB0ciB0ZC5nZmllbGRfbGlzdF9pY29ucyBpbWcuZGVsZXRlX2xpc3RfaXRlbSB7XG4gICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9EOi9Qcm9qZWt0aS9Xb3JkcHJlc3MvYXZpbWF4L2FwcC5zY3NzIiwiLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXG5cdC5vd2wtc3RhZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcblx0XHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqL1xuXHR9XG5cblx0Lm93bC1zdGFnZTphZnRlciB7XG5cdFx0Y29udGVudDogXCIuXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXG5cdC5vd2wtc3RhZ2Utb3V0ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcblx0fVxuXG5cdC5vd2wtd3JhcHBlcixcblx0Lm93bC1pdGVte1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0fVxuXG5cdC5vd2wtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDFweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0fVxuXHQub3dsLWl0ZW0gaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5vd2wtbmF2LmRpc2FibGVkLFxuXHQub3dsLWRvdHMuZGlzYWJsZWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3dsLW5hdiAub3dsLXByZXYsXG5cdC5vd2wtbmF2IC5vd2wtbmV4dCxcblx0Lm93bC1kb3Qge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXG5cdC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcblx0Lm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuXHRidXR0b24ub3dsLWRvdCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzowIWltcG9ydGFudDtcblx0XHRmb250OiBpbmhlcml0O1xuXHR9XG5cblx0Ji5vd2wtbG9hZGVkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYub3dsLWxvYWRpbmcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLm93bC1oaWRkZW4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0Ji5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuXHRcdHRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXG5cdCYub3dsLWdyYWIge1xuXHRcdGN1cnNvcjogbW92ZTtcblx0XHRjdXJzb3I6IGdyYWI7XG5cdH1cblxuXHQmLm93bC1ydGwge1xuXHRcdGRpcmVjdGlvbjogcnRsO1xuXHR9XG5cblx0Ji5vd2wtcnRsIC5vd2wtaXRlbSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG59XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvbm9kZV9tb2R1bGVzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy9fY29yZS5zY3NzIiwiLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2Vse1xuXHQuYW5pbWF0ZWQge1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdH1cblx0Lm93bC1hbmltYXRlZC1pbiB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXHQub3dsLWFuaW1hdGVkLW91dCB7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXHQuZmFkZU91dCB7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19hbmltYXRlLnNjc3MiLCIvKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuXG4ub3dsLWhlaWdodCB7XG5cdHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9EOi9Qcm9qZWt0aS9Xb3JkcHJlc3MvYXZpbWF4L25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3MvX2F1dG9oZWlnaHQuc2NzcyIsIi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuXG4ub3dsLWNhcm91c2VsIHtcblx0Lm93bC1pdGVtIHtcblx0XHQub3dsLWxhenkge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cdFx0fVxuXG5cdFx0LyoqXG5cdFx0XHRUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3Jvbmdcblx0XHRcdGNhbGN1bGF0aW9uIG9mIHRoZSBoZWlnaHQgb2YgdGhlIG93bC1pdGVtIHRoYXQgYnJlYWtzIHBhZ2UgbGF5b3V0c1xuXHRcdCAqL1xuXHRcdC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWxhenk6bm90KFtzcmNdKSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdGltZy5vd2wtbGF6eSB7XG5cdFx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19sYXp5bG9hZC5zY3NzIiwiJG93bC1pbWFnZS1wYXRoOiBcIlwiICFkZWZhdWx0O1xuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuXG4ub3dsLWNhcm91c2Vse1xuXHQub3dsLXZpZGVvLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiI3skb3dsLWltYWdlLXBhdGh9b3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogMTtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3dsLXZpZGVvLXRuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tZnJhbWUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvbm9kZV9tb2R1bGVzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy9fdmlkZW8uc2NzcyIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBAaW1wb3J0IFwic2luZ2xlXCI7XG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xufVxuXG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG5cbiAgLy8gc3R5bGVzIHJlcXVpcmVkIGZvciBJRSB0byB3b3JrXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwidGhlbWUvZGVmYXVsdC9sYXlvdXRcIjtcbkBpbXBvcnQgXCJ0aGVtZS9jbGFzc2ljL2xheW91dFwiO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvY29yZS5zY3NzIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgaGVpZ2h0OiAyOHB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9fc2luZ2xlLnNjc3MiLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvX211bHRpcGxlLnNjc3MiLCIuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICZbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG5cbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICZbcm9sZT1ncm91cF0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuXG4gICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG5cbiAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcblxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtO1xuXG4gICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuXG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG5cbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG5cbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9kZWZhdWx0L19tdWx0aXBsZS5zY3NzIiwiQGltcG9ydCBcImRlZmF1bHRzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zL2dyYWRpZW50c1wiO1xuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMge1xuICBAaW1wb3J0IFwic2luZ2xlXCI7XG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xuXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZy1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAkcmVzdWx0cy1tYXgtaGVpZ2h0O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICZbcm9sZT1ncm91cF0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAgICAgY29sb3I6ICRyZXN1bHRzLWNob2ljZS1mZy11bnNlbGVjdGFibGUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtY2hvaWNlLWJnLWhvdmVyLWNvbG9yO1xuICAgIGNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtZmctaG92ZXItY29sb3I7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlci1jb2xvcjogJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9sYXlvdXQuc2NzcyIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzZWxlY3Rpb24tYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvcik7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgb3V0bGluZTogMDtcblxuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IsIDUwJSwgMTAwJSk7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuXG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgjZWVlZWVlLCAjY2NjY2NjLCA1MCUsIDEwMCUpO1xuXG4gICAgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuXG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIGIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yLCAkc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3IsIDAlLCA1MCUpO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvciwgNTAlLCAxMDAlKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9EOi9Qcm9qZWt0aS9Xb3JkcHJlc3MvYXZpbWF4L25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX3NpbmdsZS5zY3NzIiwiJHJlbW92ZS1jb2xvcjogIzg4OCAhZGVmYXVsdDtcbiRyZW1vdmUtaG92ZXItY29sb3I6ICM1NTUgIWRlZmF1bHQ7XG4kcmVtb3ZlLXdpZHRoOiAyMHB4ICFkZWZhdWx0O1xuXG4kc2VsZWN0aW9uLWNvbG9yOiAjNDQ0ICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiAjYWFhICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXM6IDRweCAhZGVmYXVsdDtcblxuJGZvY3VzLWJvcmRlci1jb2xvcjogIzU4OTdmYiAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1oZWlnaHQ6IDI4cHggIWRlZmF1bHQ7XG5cbiRzZWxlY3Rpb24tYmctdG9wLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yOiAjZWVlZWVlICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLXBsYWNlaG9sZGVyLWNvbG9yOiAjOTk5ICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLWZvY3VzLWJvcmRlci1jb2xvcjogYmx1ZSAhZGVmYXVsdDtcblxuJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yOiAkc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvcjogJHNlbGVjdGlvbi1iZy10b3AtY29sb3IgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi16LWluZGV4OiAxICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tYmctY29sb3I6ICRzZWxlY3Rpb24tYmctdG9wLWNvbG9yICFkZWZhdWx0O1xuXG4kcmVzdWx0cy1tYXgtaGVpZ2h0OiAyMDBweCAhZGVmYXVsdDtcbiRyZXN1bHRzLW5lc3RlZC1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuXG4kcmVzdWx0cy1jaG9pY2UtYmctaG92ZXItY29sb3I6ICMzODc1ZDcgIWRlZmF1bHQ7XG4kcmVzdWx0cy1jaG9pY2UtZmctaG92ZXItY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuXG4kcmVzdWx0cy1jaG9pY2UtZmctdW5zZWxlY3RhYmxlLWNvbG9yOiBncmV5ICFkZWZhdWx0O1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9fZGVmYXVsdHMuc2NzcyIsIi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC1zYXNzL2Jsb2IvMy4zLXN0YWJsZS9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MjTDE3LUwyN1xuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIGN1cnNvcjogdGV4dDtcblxuICBvdXRsaW5lOiAwO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAkcmVtb3ZlLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlbW92ZS1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19tdWx0aXBsZS5zY3NzIiwiLmJyb3dzZXJfX2VkZ2Uge1xyXG5cdC5oZWFkZXJfX2xvZ28ge1xyXG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5tb2RhbF9fZm9ybSB7XHJcblx0XHR3aWR0aDogNDkwcHg7XHJcblx0fVxyXG5cclxuXHQuaG9tZV9fbmF2aWdhdGlvbl9fbGlua3Mge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMXB4KTtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItLXNjcm9sbCAuaGVhZGVyX19tZW51IC5zdWItbWVudSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyM3B4O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci0tc2Nyb2xsIC5oZWFkZXJfX3NlYXJjaF9fZm9ybSB7XHJcblx0XHRtYXJnaW4tdG9wOiA2cHg7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLS1zY3JvbGwgLmhlYWRlcl9fbGFuZyAuaGVhZGVyX19sYW5nX19saW5rOjphZnRlciB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLS1zY3JvbGwgLmhlYWRlcl9fbGFuZyAuaGVhZGVyX19sYW5nX19saW5rIHtcclxuXHRcdHBhZGRpbmc6IDI1cHggMjVweCAyNnB4O1xyXG5cdH1cclxuXHJcblx0LnNob3BfX3Byb2R1Y3QgYSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5icm93c2VyX19pZSB7XHJcblx0LmZvb3Rlcl9fZGVza3RvcF9fbG9nbyB7XHJcblx0XHR3aWR0aDogMTgycHg7XHJcblx0fVxyXG5cclxuXHQuZmxhdHBpY2tyLWNhbGVuZGFyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Lm1vZGFsX19mb3JtIHtcclxuXHRcdHdpZHRoOiA0OTBweDtcclxuXHR9XHJcblxyXG5cdC5ob21lX19uYXZpZ2F0aW9uX19saW5rcyB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMxcHgpO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci0tc2Nyb2xsIC5oZWFkZXJfX21lbnUgLnN1Yi1tZW51IHtcclxuXHRcdG1hcmdpbi10b3A6IDIzcHg7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLS1zY3JvbGwgLmhlYWRlcl9fc2VhcmNoX19mb3JtIHtcclxuXHRcdG1hcmdpbi10b3A6IDZweDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItLXNjcm9sbCAuaGVhZGVyX19sYW5nIC5oZWFkZXJfX2xhbmdfX2xpbms6OmFmdGVyIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNHB4KTtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItLXNjcm9sbCAuaGVhZGVyX19sYW5nIC5oZWFkZXJfX2xhbmdfX2xpbmsge1xyXG5cdFx0cGFkZGluZzogMjVweCAyNXB4IDI2cHg7XHJcblx0fVxyXG5cclxuXHQuc2hvcF9fcHJvZHVjdCBhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLmJyb3dzZXJfX3NhZmFyaSB7XHJcblx0LnNob3BfX2NhdGVnb3J5IHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5ob21lX19pbmZvcm1hdGlvbl9fdGV4dCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYnJvd3Nlcl9fZmlyZWZveCB7XHJcblx0LmhvbWVfX25hdmlnYXRpb25fX2xpbmtzIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzJweCk7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMzFweCk7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLS1zY3JvbGwgLmhlYWRlcl9fbWVudSAuc3ViLW1lbnUge1xyXG5cdFx0bWFyZ2luLXRvcDogMjNweDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItLXNjcm9sbCAuaGVhZGVyX19zZWFyY2hfX2Zvcm0ge1xyXG5cdFx0bWFyZ2luLXRvcDogNnB4O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci0tc2Nyb2xsIC5oZWFkZXJfX2xhbmcgLmhlYWRlcl9fbGFuZ19fbGluazo6YWZ0ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci0tc2Nyb2xsIC5oZWFkZXJfX2xhbmcgLmhlYWRlcl9fbGFuZ19fbGluayB7XHJcblx0XHRwYWRkaW5nOiAyNXB4IDI1cHggMjZweDtcclxuXHR9XHJcblxyXG5cdC5zaG9wX19wcm9kdWN0IGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR0b3A6IDVweCAhaW1wb3J0YW50O1xyXG5cdFx0ICB9XHJcblx0ICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL3ZpcnVzZXMvYnJvd3NlcmZpeC5zY3NzIiwiLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNiwgLTFweCAwIDAgI2U2ZTZlNiwgMCAxcHggMCAjZTZlNmU2LCAwIC0xcHggMCAjZTZlNmU2LCAwIDNweCAxM3B4IHJnYmEoMCwwLDAsMC4wOCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIub3Blbixcbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNjQwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICAgICAgICBhbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljLm9wZW4ge1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLm5leHRNb250aERheSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisxKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bis3KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisyKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bisxKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0ycHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNUaW1lIC5kYXlDb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuc2hvd1RpbWVJbnB1dC5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm5vQ2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDIycHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIG1hcmdpbjogMCAtNHB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZsYXRwaWNrci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmxhdHBpY2tyLW1vbnRocyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xuICBmaWxsOiByZ2JhKDAsMCwwLDAuOSk7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZGlzYWJsZWQsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIGksXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAqL1xuICBsZWZ0OiAwO1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLypcbiAgICAgICovXG59XG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAqL1xuICByaWdodDogMDtcbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi8qXG4gICAgICAqL1xufVxuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIge1xuICBjb2xvcjogIzk1OWVhOTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2Y2NDc0Nztcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcgcGF0aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gIGZpbGw6IGluaGVyaXQ7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0LFxuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm51bUlucHV0V3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDJweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC42KTtcbiAgdG9wOiAyNiU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duIHtcbiAgdG9wOiA1MCU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7XG4gIHRvcDogNDAlO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHBhdGgge1xuICBmaWxsOiByZ2JhKDAsMCwwLDAuNSk7XG59XG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICBmb250LXNpemU6IDEzNSU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzUlO1xuICBsZWZ0OiAxMi41JTtcbiAgcGFkZGluZzogNi4xNnB4IDAgMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGgge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWNoO1xuICBwYWRkaW5nOiAwO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDZjaDtcbiAgd2lkdGg6IDdjaFxcMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3ZlciB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI4cHg7XG59XG4uZmxhdHBpY2tyLXdlZWtkYXlzIC5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xufVxuc3Bhbi5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjU0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMXB4IDAgMCAwO1xufVxuLmZsYXRwaWNrci1kYXlzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMzA3Ljg3NXB4O1xufVxuLmZsYXRwaWNrci1kYXlzOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kYXlDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICBtaW4td2lkdGg6IDMwNy44NzVweDtcbiAgbWF4LXdpZHRoOiAzMDcuODc1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICBvcGFjaXR5OiAxO1xufVxuLmRheUNvbnRhaW5lciArIC5kYXlDb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItZGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDE0LjI4NTcxNDMlO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE0LjI4NTcxNDMlO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICBtYXgtd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItZGF5LnRvZGF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5ZWE5O1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS50b2RheTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTtcbiAgYmFja2dyb3VuZDogIzk1OWVhOTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kOiAjNTY5ZmY3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzU2OWZmNztcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMTBweCAwIDAgIzU2OWZmNztcbiAgICAgICAgICBib3gtc2hhZG93OiAtMTBweCAwIDAgIzU2OWZmNztcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbiAgICAgICAgICBib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWRheS5kaXNhYmxlZCxcbi5mbGF0cGlja3ItZGF5LmRpc2FibGVkOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5uZXh0TW9udGhEYXkge1xuICBjb2xvcjogcmdiYSg1Nyw1Nyw1NywwLjMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZsYXRwaWNrci1kYXkuZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiByZ2JhKDU3LDU3LDU3LDAuMSk7XG59XG4uZmxhdHBpY2tyLWRheS53ZWVrLnNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjNTY5ZmY3LCA1cHggMCAwICM1NjlmZjc7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTVweCAwIDAgIzU2OWZmNywgNXB4IDAgMCAjNTY5ZmY3O1xufVxuLnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSxcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDU3LDU3LDU3LDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mbGF0cGlja3ItdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGF0cGlja3ItdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOTM5Mzk7XG59XG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzOTM5Mzk7XG59XG4uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDI2JTtcbn1cbi5mbGF0cGlja3ItdGltZS50aW1lMjRociAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3VyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLW1pbnV0ZSxcbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3Itc2Vjb25kIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9yLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAyJTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTglO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvdmlydXNlcy9mbGF0cGlja3IuY3NzIiwiLypcclxuICogZWFzeS1hdXRvY29tcGxldGVcclxuICogalF1ZXJ5IHBsdWdpbiBmb3IgYXV0b2NvbXBsZXRpb25cclxuICogXHJcbiAqIEBhdXRob3IgxYF1a2FzeiBQYXdlxYJjemFrIChodHRwOi8vZ2l0aHViLmNvbS9wYXdlbGN6YWspXHJcbiAqIEB2ZXJzaW9uIDEuMy41XHJcbiAqIENvcHlyaWdodCAgTGljZW5zZTogXHJcbiAqL1xyXG5cclxuLmVhc3ktYXV0b2NvbXBsZXRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlIGlucHV0IHtcclxuICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcclxuICBjb2xvcjogIzU1NTtcclxuICBmbG9hdDogbm9uZTtcclxuICBwYWRkaW5nOiA2cHggMTJweDtcclxufVxyXG4uZWFzeS1hdXRvY29tcGxldGUgaW5wdXQ6aG92ZXIsIC5lYXN5LWF1dG9jb21wbGV0ZSBpbnB1dDpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4uZWFzeS1hdXRvY29tcGxldGUgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ibHVlLWxpZ2h0IGlucHV0OmhvdmVyLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWJsdWUtbGlnaHQgaW5wdXQ6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcclxuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xyXG59XHJcbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtYmx1ZS1saWdodCB1bCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ibHVlLWxpZ2h0IHVsIGxpLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWJsdWUtbGlnaHQgdWwgLmVhYy1jYXRlZ29yeSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xyXG59XHJcbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtYmx1ZS1saWdodCB1bCBsaS5zZWxlY3RlZCwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ibHVlLWxpZ2h0IHVsIC5lYWMtY2F0ZWdvcnkuc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y1ZmM7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ncmVlbi1saWdodCBpbnB1dDpob3ZlciwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ncmVlbi1saWdodCBpbnB1dDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNDFEQjAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDE0NiwgMjM3LCAxMDcsIDAuNik7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ncmVlbi1saWdodCB1bCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNDFEQjAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDE0NiwgMjM3LCAxMDcsIDAuNik7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ncmVlbi1saWdodCB1bCBsaSwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ncmVlbi1saWdodCB1bCAuZWFjLWNhdGVnb3J5IHtcclxuICBib3JkZXItY29sb3I6ICM0MURCMDA7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ncmVlbi1saWdodCB1bCBsaS5zZWxlY3RlZCwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ncmVlbi1saWdodCB1bCAuZWFjLWNhdGVnb3J5LnNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWVmZjc1O1xyXG59XHJcbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtcmVkLWxpZ2h0IGlucHV0OmhvdmVyLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLXJlZC1saWdodCBpbnB1dDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmY1YjViO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDI1NSwgOTAsIDkwLCAwLjYpO1xyXG59XHJcbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtcmVkLWxpZ2h0IHVsIHtcclxuICBib3JkZXItY29sb3I6ICNmZjViNWI7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMjU1LCA5MCwgOTAsIDAuNik7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1yZWQtbGlnaHQgdWwgbGksIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtcmVkLWxpZ2h0IHVsIC5lYWMtY2F0ZWdvcnkge1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmNWI1YjtcclxufVxyXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLXJlZC1saWdodCB1bCBsaS5zZWxlY3RlZCwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1yZWQtbGlnaHQgdWwgLmVhYy1jYXRlZ29yeS5zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGU4ZTtcclxufVxyXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLXllbGxvdy1saWdodCBpbnB1dDpob3ZlciwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy15ZWxsb3ctbGlnaHQgaW5wdXQ6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZGIwMDtcclxuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggcmdiYSgyNTUsIDIzMSwgODQsIDAuNik7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy15ZWxsb3ctbGlnaHQgdWwge1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZGIwMDtcclxuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggcmdiYSgyNTUsIDIzMSwgODQsIDAuNik7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy15ZWxsb3ctbGlnaHQgdWwgbGksIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMteWVsbG93LWxpZ2h0IHVsIC5lYWMtY2F0ZWdvcnkge1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZGIwMDtcclxufVxyXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLXllbGxvdy1saWdodCB1bCBsaS5zZWxlY3RlZCwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy15ZWxsb3ctbGlnaHQgdWwgLmVhYy1jYXRlZ29yeS5zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTIzMztcclxufVxyXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmstbGlnaHQgaW5wdXQ6aG92ZXIsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyay1saWdodCBpbnB1dDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDU1LCA1NSwgNTUsIDAuNik7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1kYXJrLWxpZ2h0IHVsIHtcclxuICBib3JkZXItY29sb3I6ICMzMzM7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoNTUsIDU1LCA1NSwgMC42KTtcclxufVxyXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmstbGlnaHQgdWwgbGksIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyay1saWdodCB1bCAuZWFjLWNhdGVnb3J5IHtcclxuICBib3JkZXItY29sb3I6ICMzMzM7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1kYXJrLWxpZ2h0IHVsIGxpLnNlbGVjdGVkLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmstbGlnaHQgdWwgLmVhYy1jYXRlZ29yeS5zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmsge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyayBpbnB1dCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm94LXNoYWRvdzogMDtcclxuICBjb2xvcjogI2Y2ZjZmNjtcclxufVxyXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmsgaW5wdXQ6aG92ZXIsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyayBpbnB1dDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xyXG4gIGJveC1zaGFkb3c6IDA7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1kYXJrIHVsIHtcclxuICBib3JkZXItY29sb3I6ICMzMzM7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1kYXJrIHVsIGxpLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmsgdWwgLmVhYy1jYXRlZ29yeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcclxuICBib3JkZXItY29sb3I6ICMzMzM7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1kYXJrIHVsIGxpLnNlbGVjdGVkLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmsgdWwgLmVhYy1jYXRlZ29yeS5zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczNzM3MztcclxuICBjb2xvcjogI2Y2ZjZmNjtcclxufVxyXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmstZ2xhc3Mge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyay1nbGFzcyBpbnB1dCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3gtc2hhZG93OiAwO1xyXG4gIGNvbG9yOiAjZjZmNmY2O1xyXG59XHJcbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyay1nbGFzcyBpbnB1dDpob3ZlciwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1kYXJrLWdsYXNzIGlucHV0OmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICBib3gtc2hhZG93OiAwO1xyXG59XHJcbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyay1nbGFzcyB1bCB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1kYXJrLWdsYXNzIHVsIGxpLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmstZ2xhc3MgdWwgLmVhYy1jYXRlZ29yeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG59XHJcbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtZGFyay1nbGFzcyB1bCBsaS5zZWxlY3RlZCwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1kYXJrLWdsYXNzIHVsIC5lYWMtY2F0ZWdvcnkuc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjQsIDY0LCA2NCwgMC44KTtcclxuICBjb2xvcjogI2Y2ZjZmNjtcclxufVxyXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWRhcmstZ2xhc3MgdWwgbGk6bGFzdC1jaGlsZCwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1kYXJrLWdsYXNzIHVsIC5lYWMtY2F0ZWdvcnk6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ibHVlIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWJsdWUgaW5wdXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZDllZDE7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJveC1zaGFkb3c6IDA7XHJcbiAgY29sb3I6ICNmNmY2ZjY7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ibHVlIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2Y2ZjZmNjtcclxufVxyXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWJsdWUgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNmNmY2ZjY7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ibHVlIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2Y2ZjZmNjtcclxufVxyXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWJsdWUgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2Y2ZjZmNjtcclxufVxyXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLWJsdWUgaW5wdXQ6aG92ZXIsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtYmx1ZSBpbnB1dDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNUE5MUNCO1xyXG4gIGJveC1zaGFkb3c6IDA7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ibHVlIHVsIHtcclxuICBib3JkZXItY29sb3I6ICM1QTkxQ0I7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ibHVlIHVsIGxpLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWJsdWUgdWwgLmVhYy1jYXRlZ29yeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkOWVkMTtcclxuICBib3JkZXItY29sb3I6ICM1QTkxQ0I7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ibHVlIHVsIGxpLnNlbGVjdGVkLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLWJsdWUgdWwgLmVhYy1jYXRlZ29yeS5zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0YjhkZDtcclxuICBjb2xvcjogI2Y2ZjZmNjtcclxufVxyXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLXllbGxvdyB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy15ZWxsb3cgaW5wdXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiN2U7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3gtc2hhZG93OiAwO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG59XHJcbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMteWVsbG93IGlucHV0OmhvdmVyLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLXllbGxvdyBpbnB1dDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xyXG4gIGJveC1zaGFkb3c6IDA7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy15ZWxsb3cgdWwge1xyXG4gIGJvcmRlci1jb2xvcjogIzMzMztcclxufVxyXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLXllbGxvdyB1bCBsaSwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy15ZWxsb3cgdWwgLmVhYy1jYXRlZ29yeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGI3ZTtcclxuICBib3JkZXItY29sb3I6ICMzMzM7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy15ZWxsb3cgdWwgbGkuc2VsZWN0ZWQsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMteWVsbG93IHVsIC5lYWMtY2F0ZWdvcnkuc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU5YjE7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1wdXJwbGUge1xyXG4gIGNvbG9yOiAjMzMzO1xyXG59XHJcbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtcHVycGxlIGlucHV0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkMWU3O1xyXG4gIGJvcmRlci1jb2xvcjogI2I4YWZkNTtcclxuICBib3gtc2hhZG93OiAwO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG59XHJcbi5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtcHVycGxlIGlucHV0OmhvdmVyLCAuZWFzeS1hdXRvY29tcGxldGUuZWFjLXB1cnBsZSBpbnB1dDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xyXG4gIGJveC1zaGFkb3c6IDA7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1wdXJwbGUgdWwge1xyXG4gIGJvcmRlci1jb2xvcjogIzMzMztcclxufVxyXG4uZWFzeS1hdXRvY29tcGxldGUuZWFjLXB1cnBsZSB1bCBsaSwgLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1wdXJwbGUgdWwgLmVhYy1jYXRlZ29yeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDFlNztcclxuICBib3JkZXItY29sb3I6ICMzMzM7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1wdXJwbGUgdWwgbGkuc2VsZWN0ZWQsIC5lYXN5LWF1dG9jb21wbGV0ZS5lYWMtcHVycGxlIHVsIC5lYWMtY2F0ZWdvcnkuc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmU4ZjM7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLmVhYy1ib290c3RyYXAgaW5wdXQge1xyXG4gIGJvcmRlci1jb2xvcjogI2NjYztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBjb2xvcjogIzU1NTtcclxuICBwYWRkaW5nOiA2cHggMTJweDtcclxufVxyXG5cclxuLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG4uZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIHtcclxuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmZmZmZmY7XHJcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjY2NjO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTFweDtcclxufVxyXG4uZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIGxpLCAuZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIC5lYWMtY2F0ZWdvcnkge1xyXG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gIGJvcmRlci1pbWFnZTogbm9uZTtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMCAxcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgcGFkZGluZzogNHB4IDEycHg7XHJcbn1cclxuLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcclxuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcclxufVxyXG4uZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIGxpLnNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNlYmViZWI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgdWwgbGkuc2VsZWN0ZWQgZGl2IHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgdWwgbGkgZGl2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG4uZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIGxpIGIge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgdWwgLmVhYy1jYXRlZ29yeSB7XHJcbiAgZm9udC1jb2xvcjogI2FhYTtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5lYWMtZGVzY3JpcHRpb24gLmVhYy1pdGVtIHNwYW4ge1xyXG4gIGNvbG9yOiAjYWFhO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXNpemU6IDAuOWVtO1xyXG59XHJcblxyXG4uZWFjLWljb24tbGVmdCAuZWFjLWl0ZW0gaW1nIHtcclxuICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICBtYXgtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uZWFjLWljb24tcmlnaHQgLmVhYy1pdGVtIHtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgbWluLWhlaWdodDogMjRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmVhYy1pY29uLXJpZ2h0IC5lYWMtaXRlbSBpbWcge1xyXG4gIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgbWF4LWhlaWdodDogMzBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IC00cHg7XHJcbiAgdG9wOiAtOHB4O1xyXG59XHJcblxyXG4vKiMgc291cmNlTWFwcGluZ1VSTD1lYXN5LWF1dG9jb21wbGV0ZS5jc3MubWFwICovXHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9EOi9Qcm9qZWt0aS9Xb3JkcHJlc3MvYXZpbWF4L3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy92aXJ1c2VzL2Vhc3ktYXV0b2NvbXBsZXRlLmNzcyIsIiNjb29raWUtbm90aWNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAzMywgNTcsIC44KSAhaW1wb3J0YW50O1xufVxuXG4jY24tbm90aWNlLXRleHQge1xuXHRhIHtcblx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIHtcblx0cGFkZGluZzogMjBweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNjbi1hY2NlcHQtY29va2llIHtcblx0cGFkZGluZzogNXB4IDE1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2U3MTM3MTtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6IHdoaXRlO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL3ZpcnVzZXMvY29va2llLnNjc3MiLCIvKiEgQXZhbGFuY2hlIHwgTUlUIExpY2Vuc2UgfCBAY29sb3VyZ2FyZGVuICovXG5cbi8qKlxuICogU0VUVElOR1NcbiAqL1xuJGF2LW5hbWVzcGFjZTogICAgICAgICAgICAgICdncmlkJyAhZGVmYXVsdDsgICAgICAvLyBQcmVmaXggbmFtZXNwYWNlIGZvciBncmlkIGxheW91dCBhbmQgY2VsbHNcbiRhdi1lbGVtZW50LW5hbWU6ICAgICAgICAgICAnY2VsbCcgIWRlZmF1bHQ7ICAgICAgLy8gRWxlbWVudC9jZWxsIG5hbWVcbiRhdi1lbGVtZW50LWNsYXNzLWNoYWluOiAgICAnX18nICFkZWZhdWx0OyAgICAgICAgLy8gQ2hhaW4gY2hhcmFjdGVycyBiZXR3ZWVuIGJsb2NrIGFuZCBlbGVtZW50XG4kYXYtbW9kaWZpZXItY2xhc3MtY2hhaW46ICAgJy0tJyAhZGVmYXVsdDsgICAgICAgIC8vIENoYWluIGNoYXJhY3RlcnMgYmV0d2VlbiBibG9jayBhbmQgbW9kaWZpZXJcbiRhdi1icmVha3BvaW50LWNsYXNzLWNoYWluOiAnLS0nICFkZWZhdWx0OyAgICAgICAgLy8gQ2hhaW4gY2hhcmFjdGVycyBiZXR3ZWVuIHdpZHRoIGFuZCBicmVha3BvaW50XG5cbiRhdi1ndXR0ZXI6ICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0OyAgICAgICAgLy8gR3V0dGVyIGJldHdlZW4gZ3JpZCBjZWxsc1xuXG4kYXYtd2lkdGgtY2xhc3MtbmFtZXNwYWNlOiAgJycgIWRlZmF1bHQ7ICAgICAgICAgIC8vIFByZWZpeCBuYW1lc3BhY2UgZm9yIHdpZHRoIGNsYXNzZXMuIEZvciBleGFtcGxlOyAnY29sLSdcbiRhdi13aWR0aC1jbGFzcy1zdHlsZTogICAgICAnZnJhY3Rpb24nICFkZWZhdWx0OyAgLy8gV2lkdGggY2xhc3MgbmFtaW5nIHN0eWxlLiBDYW4gYmUgJ2ZyYWN0aW9uJywgJ3BlcmNlbnRhZ2UnIG9yICdmcmFnbWVudCdcbiRhdi13aWR0aHM6IChcbiAgMixcbiAgMyxcbiAgNFxuKSAhZGVmYXVsdDsgLy8gV2lkdGggZGVub21pbmF0b3IgdmFsdWVzLiAyID0gMS8yLCAzID0gMS8zIGV0Yy4gQWRkL3JlbW92ZSBhcyBhcHByb3ByaWF0ZVxuXG4kYXYtZW5hYmxlLXJlc3BvbnNpdmU6ICB0cnVlICFkZWZhdWx0O1xuJGF2LWJyZWFrcG9pbnRzOiAgKFxuICBcInRodW1iXCI6ICAgICAgICAgICAgXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KVwiLFxuICBcImhhbmRoZWxkXCI6ICAgICAgICAgXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpXCIsXG4gIFwiaGFuZGhlbGQtYW5kLXVwXCI6ICBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpXCIsXG4gIFwicG9ja2V0XCI6ICAgICAgICAgICBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpXCIsXG4gIFwibGFwXCI6ICAgICAgICAgICAgICBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpXCIsXG4gIFwibGFwLWFuZC11cFwiOiAgICAgICBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpXCIsXG4gIFwicG9ydGFibGVcIjogICAgICAgICBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KVwiLFxuICBcImRlc2tcIjogICAgICAgICAgICAgXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweClcIixcbiAgXCJ3aWRlc2NyZWVuXCI6ICAgICAgIFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTYwcHgpXCIsXG4gIFwicmV0aW5hXCI6ICAgICAgICAgICBcInNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpXCJcbikgIWRlZmF1bHQ7IC8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMuIEFkZC9yZW1vdmUgYXMgYXBwcm9wcmlhdGVcblxuLy8gRW5hYmxlL2Rpc2FibGUgZ3JpZCBsYXlvdXRzXG4kYXYtZW5hYmxlLWdyaWQtY2VudGVyOiAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRhdi1lbmFibGUtZ3JpZC1jZWxsLWNlbnRlcjogIGZhbHNlICFkZWZhdWx0O1xuJGF2LWVuYWJsZS1ncmlkLXJpZ2h0OiAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kYXYtZW5hYmxlLWdyaWQtbWlkZGxlOiAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRhdi1lbmFibGUtZ3JpZC1ib3R0b206ICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGF2LWVuYWJsZS1ncmlkLWZsdXNoOiAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kYXYtZW5hYmxlLWdyaWQtdGlueTogICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRhdi1lbmFibGUtZ3JpZC1zbWFsbDogICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGF2LWVuYWJsZS1ncmlkLWxhcmdlOiAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kYXYtZW5hYmxlLWdyaWQtaHVnZTogICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRhdi1lbmFibGUtZ3JpZC1hdXRvOiAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGF2LWVuYWJsZS1ncmlkLXJldjogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG5cbi8qKlxuICogTE9HSUMgYWthIFRIRSBNQUdJQ1xuICovXG5AZnVuY3Rpb24gZXNjYXBlLW51bWVyYXRvcigkbnVtZXJhdG9yLCAkbmFtZXNwYWNlOiAnJykge1xuICBAaWYgKCRuYW1lc3BhY2UgPT0gJycpIHtcbiAgICAkbnVtZXJhdG9yLWFzLXN0cmluZzogaW5zcGVjdCgkbnVtZXJhdG9yKTtcbiAgICAkZXNjYXBlZC1udW1lcmF0b3I6ICcnO1xuXG4gICAgLy8gTG9vcCB0aHJvdWdoIGFsbCBkaWdpdHMgaW4gdGhlIG51bWVyYXRvciBhbmQgZXNjYXBlIGluZGl2aWR1YWxseVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkbnVtZXJhdG9yLWFzLXN0cmluZykge1xuICAgICAgJGRpZ2l0OiBzdHItc2xpY2UoJG51bWVyYXRvci1hcy1zdHJpbmcsICRpLCAkaSk7XG4gICAgICAkZXNjYXBlZC1udW1lcmF0b3I6ICRlc2NhcGVkLW51bWVyYXRvcitcXDMrJGRpZ2l0O1xuICAgIH1cblxuICAgIEByZXR1cm4gJGVzY2FwZWQtbnVtZXJhdG9yO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gJG51bWVyYXRvcjtcbiAgfVxufVxuXG5AZnVuY3Rpb24gYXYtY3JlYXRlLXdpZHRoLWNsYXNzLW5hbWUoJHN0eWxlLCAkbnVtZXJhdG9yLCAkZGVub21pbmF0b3IsICRicmVha3BvaW50LWFsaWFzKSB7XG5cbiAgJGNsYXNzLW5hbWU6IG51bGw7XG5cbiAgQGlmICRzdHlsZSA9PSAnZnJhY3Rpb24nIG9yICRzdHlsZSA9PSAnZnJhZ21lbnQnIHtcbiAgICAvLyBTZXQgZGVsaW1pdGVyIGFzIHNsYXNoIG9yIHRleHRcbiAgICAkZGVsaW1pdGVyOiBpZigkc3R5bGUgPT0gJ2ZyYWN0aW9uJywgXFwvLCAtb2YtKTtcbiAgICAkY2xhc3MtbmFtZTogI3skYXYtd2lkdGgtY2xhc3MtbmFtZXNwYWNlfSN7ZXNjYXBlLW51bWVyYXRvcigkbnVtZXJhdG9yLCAkYXYtd2lkdGgtY2xhc3MtbmFtZXNwYWNlKX0jeyRkZWxpbWl0ZXJ9I3skZGVub21pbmF0b3J9I3skYnJlYWtwb2ludC1hbGlhc307XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQGlmICRhdi13aWR0aC1jbGFzcy1uYW1lc3BhY2UgPT0gJycge1xuICAgICAgQGVycm9yIFwiUGVyY2VudGFnZSB2YWx1ZSBjbGFzcyBuYW1lcyByZXF1aXJlIGEgbmFtZXNwYWNlIHRvIGJlIHNldCAoc2VlICRhdi13aWR0aC1jbGFzcy1uYW1lc3BhY2UpLiBTZWxlY3RpdmUgZXNjYXBpbmcgKGUuZy4gdGhlIDUgb2YgNTApIGNhbm5vdCBiZSBkb25lLlwiO1xuICAgIH1cbiAgICAkY2xhc3Mtd2lkdGg6IGZsb29yKCgkbnVtZXJhdG9yIC8gJGRlbm9taW5hdG9yKSAqIDEwMCk7XG4gICAgJGNsYXNzLW5hbWU6ICN7JGF2LXdpZHRoLWNsYXNzLW5hbWVzcGFjZX0jeyRjbGFzcy13aWR0aH0jeyRicmVha3BvaW50LWFsaWFzfTtcbiAgfVxuXG4gIEByZXR1cm4gJGNsYXNzLW5hbWU7XG59XG5cbkBmdW5jdGlvbiBhdkNyZWF0ZUJsb2NrQ2xhc3NOYW1lKCRtb2RpZmllcjogJycpIHtcbiAgQGlmICRtb2RpZmllciA9PSAnJyB7XG4gICAgQHJldHVybiAjeyRhdi1uYW1lc3BhY2V9O1xuICB9XG5cbiAgQHJldHVybiAjeyRhdi1uYW1lc3BhY2V9I3skYXYtbW9kaWZpZXItY2xhc3MtY2hhaW59I3skbW9kaWZpZXJ9O1xufVxuXG5AZnVuY3Rpb24gYXZDcmVhdGVFbGVtZW50Q2xhc3NOYW1lKCRtb2RpZmllcjogJycpIHtcbiAgQGlmICRtb2RpZmllciA9PSAnJyB7XG4gICAgQHJldHVybiAjeyRhdi1uYW1lc3BhY2V9I3skYXYtZWxlbWVudC1jbGFzcy1jaGFpbn0jeyRhdi1lbGVtZW50LW5hbWV9O1xuICB9XG5cbiAgQHJldHVybiAjeyRhdi1uYW1lc3BhY2V9I3skYXYtZWxlbWVudC1jbGFzcy1jaGFpbn0jeyRhdi1lbGVtZW50LW5hbWV9I3skYXYtbW9kaWZpZXItY2xhc3MtY2hhaW59I3skbW9kaWZpZXJ9O1xufVxuXG5AbWl4aW4gYXYtY3JlYXRlLXdpZHRocygkd2lkdGhzLCAkYnJlYWtwb2ludC1hbGlhczogbnVsbCkge1xuXG4gIC8vIEluaXRpYWxpc2UgYW4gZW1wdHkgdXRpbGl0eSBtYXAgdGhhdCB3aWxsIGV2ZW50dWFsbHkgY29udGFpbiBhbGwgb3VyIGNsYXNzZXNcbiAgJHBzZXVkby1jbGFzcy1tYXA6ICgpO1xuXG4gIC8vIExvb3Agd2lkdGhzXG4gIEBlYWNoICRkZW5vbWluYXRvciBpbiAkd2lkdGhzIHtcblxuICAgIC8vIElmIDE9MSwgMj0yLCAzPTM7IEBmb3Igd2lsbCBza2lwIG92ZXIgc28gY3JlYXRlIDEvMSBjbGFzcyBtYW51YWxseVxuICAgIEBpZiAoJGRlbm9taW5hdG9yID09IDEpIHtcblxuICAgICAgLy8gQ3JlYXRlIDEvMSBjbGFzc1xuICAgICAgJGNsYXNzLW5hbWU6IGF2LWNyZWF0ZS13aWR0aC1jbGFzcy1uYW1lKCRhdi13aWR0aC1jbGFzcy1zdHlsZSwgMSwgMSwgJGJyZWFrcG9pbnQtYWxpYXMpO1xuXG4gICAgICAuI3skY2xhc3MtbmFtZX0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSB7XG5cbiAgICAgIC8vIExvb3Agd2lkdGhzIGFzIGZyYWN0aW9uc1xuICAgICAgQGZvciAkbnVtZXJhdG9yIGZyb20gMSB0byAkZGVub21pbmF0b3Ige1xuXG4gICAgICAgIC8vIENyZWF0ZSBjbGFzcyBuYW1lIGFuZCBzZXQgd2lkdGggdmFsdWVcbiAgICAgICAgJGNsYXNzLW5hbWU6IGF2LWNyZWF0ZS13aWR0aC1jbGFzcy1uYW1lKCRhdi13aWR0aC1jbGFzcy1zdHlsZSwgJG51bWVyYXRvciwgJGRlbm9taW5hdG9yLCAkYnJlYWtwb2ludC1hbGlhcyk7XG4gICAgICAgICR3aWR0aC12YWx1ZTogcGVyY2VudGFnZSgkbnVtZXJhdG9yIC8gJGRlbm9taW5hdG9yKTtcblxuICAgICAgICAvLyBJcyB0aGlzIHdpZHRoIGFscmVhZHkgaW4gb3VyIHV0aWxpdHkgbWFwP1xuICAgICAgICAkZHVwbGljYXRlOiBtYXAtZ2V0KCRwc2V1ZG8tY2xhc3MtbWFwLCAkd2lkdGgtdmFsdWUpO1xuXG4gICAgICAgIC8vIENyZWF0ZSB3aWR0aCBjbGFzc1xuICAgICAgICAuI3skY2xhc3MtbmFtZX0ge1xuXG4gICAgICAgICAgLy8gSWYgdGhpcyB3aWR0aCBpcyBpbiB1dGlsaXR5IG1hcCwgQGV4dGVuZCB0aGUgZHVwbGljYXRlLCBlbHNlIGNyZWF0ZSBhIG5ldyBvbmVcbiAgICAgICAgICBAaWYgJGR1cGxpY2F0ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC4jeyRkdXBsaWNhdGV9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkdGgtdmFsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWRkIHRoaXMgY2xhc3MgdG8gdXRpbGl0eSBtYXBcbiAgICAgICAgJGFkZC1jbGFzczogKCR3aWR0aC12YWx1ZTogJGNsYXNzLW5hbWUpO1xuICAgICAgICAkcHNldWRvLWNsYXNzLW1hcDogbWFwLW1lcmdlKCRwc2V1ZG8tY2xhc3MtbWFwLCAkYWRkLWNsYXNzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGF2LW1xKCRhbGlhcykge1xuXG4gIC8vIFNlYXJjaCBicmVha3BvaW50IG1hcCBmb3IgYWxpYXNcbiAgJHF1ZXJ5OiBtYXAtZ2V0KCRhdi1icmVha3BvaW50cywgJGFsaWFzKTtcblxuICAvLyBJZiBhbGlhcyBleGlzdHMsIHByaW50IG91dCBtZWRpYSBxdWVyeVxuICBAaWYgJHF1ZXJ5IHtcbiAgICBAbWVkaWEgI3skcXVlcnl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgXCJObyBicmVha3BvaW50IGZvdW5kIGZvciAjeyRhbGlhc31cIjtcbiAgfVxufVxuXG4vKipcbiAqIEdSSUQgTEFZT1VUXG4gKi9cbi4je2F2Q3JlYXRlQmxvY2tDbGFzc05hbWUoKX0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLSgkYXYtZ3V0dGVyKTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uI3thdkNyZWF0ZUVsZW1lbnRDbGFzc05hbWUoKX0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6ICRhdi1ndXR0ZXI7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AaWYgJGF2LWVuYWJsZS1ncmlkLWNlbnRlciB7XG4gIC4je2F2Q3JlYXRlQmxvY2tDbGFzc05hbWUoJ2NlbnRlcicpfSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgPiAuI3thdkNyZWF0ZUVsZW1lbnRDbGFzc05hbWUoKX0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRhdi1lbmFibGUtZ3JpZC1jZWxsLWNlbnRlciB7XG4gIC4je2F2Q3JlYXRlRWxlbWVudENsYXNzTmFtZSgnY2VudGVyJyl9IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AaWYgJGF2LWVuYWJsZS1ncmlkLXJpZ2h0IHtcbiAgLiN7YXZDcmVhdGVCbG9ja0NsYXNzTmFtZSgncmlnaHQnKX0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgPiAuI3thdkNyZWF0ZUVsZW1lbnRDbGFzc05hbWUoKX0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRhdi1lbmFibGUtZ3JpZC1taWRkbGUge1xuICAuI3thdkNyZWF0ZUJsb2NrQ2xhc3NOYW1lKCdtaWRkbGUnKX0ge1xuICAgID4gLiN7YXZDcmVhdGVFbGVtZW50Q2xhc3NOYW1lKCl9IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkYXYtZW5hYmxlLWdyaWQtYm90dG9tIHtcbiAgLiN7YXZDcmVhdGVCbG9ja0NsYXNzTmFtZSgnYm90dG9tJyl9IHtcbiAgICA+IC4je2F2Q3JlYXRlRWxlbWVudENsYXNzTmFtZSgpfSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGF2LWVuYWJsZS1ncmlkLWZsdXNoIHtcbiAgLiN7YXZDcmVhdGVCbG9ja0NsYXNzTmFtZSgnZmx1c2gnKX0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuI3thdkNyZWF0ZUVsZW1lbnRDbGFzc05hbWUoKX0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGF2LWVuYWJsZS1ncmlkLXRpbnkge1xuICAuI3thdkNyZWF0ZUJsb2NrQ2xhc3NOYW1lKCd0aW55Jyl9IHtcbiAgICBtYXJnaW4tbGVmdDogLSgkYXYtZ3V0dGVyIC8gNCk7XG5cbiAgICA+IC4je2F2Q3JlYXRlRWxlbWVudENsYXNzTmFtZSgpfSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkYXYtZ3V0dGVyIC8gNCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkYXYtZW5hYmxlLWdyaWQtc21hbGwge1xuICAuI3thdkNyZWF0ZUJsb2NrQ2xhc3NOYW1lKCdzbWFsbCcpfSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJGF2LWd1dHRlciAvIDIpO1xuXG4gICAgPiAuI3thdkNyZWF0ZUVsZW1lbnRDbGFzc05hbWUoKX0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJGF2LWd1dHRlciAvIDIpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGF2LWVuYWJsZS1ncmlkLWxhcmdlIHtcbiAgLiN7YXZDcmVhdGVCbG9ja0NsYXNzTmFtZSgnbGFyZ2UnKX0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRhdi1ndXR0ZXIgKiAyKTtcblxuICAgID4gLiN7YXZDcmVhdGVFbGVtZW50Q2xhc3NOYW1lKCl9IHtcbiAgICAgIHBhZGRpbmctbGVmdDogKCRhdi1ndXR0ZXIgKiAyKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRhdi1lbmFibGUtZ3JpZC1odWdlIHtcbiAgLiN7YXZDcmVhdGVCbG9ja0NsYXNzTmFtZSgnaHVnZScpfSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJGF2LWd1dHRlciAqIDQpO1xuXG4gICAgPiAuI3thdkNyZWF0ZUVsZW1lbnRDbGFzc05hbWUoKX0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJGF2LWd1dHRlciAqIDQpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGF2LWVuYWJsZS1ncmlkLWF1dG8ge1xuICAuI3thdkNyZWF0ZUJsb2NrQ2xhc3NOYW1lKCdhdXRvJyl9IHtcbiAgICA+IC4je2F2Q3JlYXRlRWxlbWVudENsYXNzTmFtZSgpfSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQGlmICRhdi1lbmFibGUtZ3JpZC1yZXYge1xuICAuI3thdkNyZWF0ZUJsb2NrQ2xhc3NOYW1lKCdyZXYnKX0ge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuXG4gICAgPiAuI3thdkNyZWF0ZUVsZW1lbnRDbGFzc05hbWUoKX0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogR1JJRCBXSURUSFNcbiAqL1xuXG4vLyBMb29wIGRlZmF1bHQgd2lkdGhzXG5AaW5jbHVkZSBhdi1jcmVhdGUtd2lkdGhzKCRhdi13aWR0aHMpO1xuXG4vLyBJZiByZXNwb25zaXZlIGZsYWcgZW5hYmxlZCwgbG9vcCBicmVha3BvaW50IHdpZHRoc1xuQGlmICRhdi1lbmFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRhbGlhcywgJHF1ZXJ5IGluICRhdi1icmVha3BvaW50cyB7XG5cbiAgICAvLyBDcmVhdGUgZWFjaCBtZWRpYSBxdWVyeVxuICAgIEBtZWRpYSAjeyRxdWVyeX0ge1xuICAgICAgQGluY2x1ZGUgYXYtY3JlYXRlLXdpZHRocygkYXYtd2lkdGhzLCAjeyRhdi1icmVha3BvaW50LWNsYXNzLWNoYWlufSN7JGFsaWFzfSk7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9ub2RlX21vZHVsZXMvYXZhbGFuY2hlLWNzcy9fYXZhbGFuY2hlLnNjc3MiLCIvLyBHcmlkXG4kY29sdW1uX2NvdW50OiAxMjtcbiRjb2x1bW5fZ3V0dGVyOiAzMDtcblxuLy8gQnJlYWtwb2ludHNcbiRkZXNrdG9wOiAxMjAwO1xuJGRlc2t0b3AtMTA1MDogMTA1MDtcbiRkZXNrdG9wLXNtYWxsOiA5OTI7XG4kdGFibGV0OiA5OTE7XG4kbW9iaWxlOiA3Njc7XG5cbi8vIEF2YWxhbmNoZVxuLy8gQHNlZSBnaXRodWIuY29tL2NvbG91cmdhcmRlbi9hdmFsYW5jaGVcbiRhdi13aWR0aHM6ICgkY29sdW1uX2NvdW50KTtcbiRhdi1ndXR0ZXI6ICN7JGNvbHVtbl9ndXR0ZXJ9cHg7XG4kYXYtZW5hYmxlLWdyaWQtY2VudGVyOiB0cnVlO1xuJGF2LWVuYWJsZS1ncmlkLW1pZGRsZTogdHJ1ZTtcbiRhdi1lbmFibGUtZ3JpZC1jZWxsLWNlbnRlcjogdHJ1ZTtcbiRhdi1lbmFibGUtZ3JpZC1yZXY6IHRydWU7XG4kYXYtbmFtZXNwYWNlOiAnZ3JpZCc7XG4kYXYtZWxlbWVudC1uYW1lOiAnY29sJztcbiRhdi13aWR0aC1jbGFzcy1uYW1lc3BhY2U6ICdncmlkX19jb2wtLSc7XG4kYXYtYnJlYWtwb2ludHM6IChcbidkZXNrdG9wJzogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGRlc2t0b3B9cHgpXCIsXG4nZGVza3RvcC0xMDUwJzogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGRlc2t0b3AtMTA1MH1weClcIixcbidkZXNrdG9wLXNtYWxsJzogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGRlc2t0b3Atc21hbGx9cHgpXCIsXG4ndGFibGV0JzogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHRhYmxldH1weClcIixcbidtb2JpbGUnOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbW9iaWxlfXB4KVwiXG4pO1xuXG5AaW1wb3J0ICd+YXZhbGFuY2hlLWNzcy9fYXZhbGFuY2hlLnNjc3MnO1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR0YWJsZXR9cHgpIHtcblx0LiN7JGF2LXdpZHRoLWNsYXNzLW5hbWVzcGFjZX0jeyRjb2x1bW5fY291bnR9XFwvI3skY29sdW1uX2NvdW50fS0tdGFibGV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtb2JpbGV9cHgpIHtcblx0LiN7JGF2LXdpZHRoLWNsYXNzLW5hbWVzcGFjZX0jeyRjb2x1bW5fY291bnR9XFwvI3skY29sdW1uX2NvdW50fS0tbW9iaWxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyR0YWJsZXQgKyAxfXB4KSB7XG5cdEBmb3IgJG51bWJlciBmcm9tIDAgdG8gJGNvbHVtbl9jb3VudCB7XG5cdFx0JGNsYXNzLW5hbWU6ICN7JGF2LXdpZHRoLWNsYXNzLW5hbWVzcGFjZX1vZmZzZXQtI3skbnVtYmVyfVxcLyN7JGNvbHVtbl9jb3VudH07XG5cblx0XHQuI3skY2xhc3MtbmFtZX0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoJG51bWJlciAvICRjb2x1bW5fY291bnQpO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR0YWJsZXR9cHgpIHtcblx0QGZvciAkbnVtYmVyIGZyb20gMCB0byAkY29sdW1uX2NvdW50IHtcblx0XHQkY2xhc3MtbmFtZTogI3skYXYtd2lkdGgtY2xhc3MtbmFtZXNwYWNlfW9mZnNldC0jeyRudW1iZXJ9XFwvI3skY29sdW1uX2NvdW50fS0tdGFibGV0O1xuXG5cdFx0LiN7JGNsYXNzLW5hbWV9IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRudW1iZXIgLyAkY29sdW1uX2NvdW50KTtcblx0XHR9XG5cdH1cblxuXHQuI3skYXYtd2lkdGgtY2xhc3MtbmFtZXNwYWNlfXRhYmxldC0tbm9uZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtb2JpbGV9cHgpIHtcblx0QGZvciAkbnVtYmVyIGZyb20gMCB0byAkY29sdW1uX2NvdW50IHtcblx0XHQkY2xhc3MtbmFtZTogI3skYXYtd2lkdGgtY2xhc3MtbmFtZXNwYWNlfW9mZnNldC0jeyRudW1iZXJ9XFwvI3skY29sdW1uX2NvdW50fS0tbW9iaWxlO1xuXG5cdFx0LiN7JGNsYXNzLW5hbWV9IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRudW1iZXIgLyAkY29sdW1uX2NvdW50KTtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6ICN7JGRlc2t0b3B9cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdEBpbmNsdWRlIG1lZGlhd2lkdGgoJGRlc2t0b3AgKyAkY29sdW1uX2d1dHRlciAqIDIpIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cblxuXHQmLS1tb2JpbGUge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYtLXJlbGF0aXZlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cblxuLmdyaWQtLW1hcmdpbiB7XG5cdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuLmdyaWRfX2NvbCB7XG5cdCYtLXJlbGF0aXZlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmLS10YWJsZS1oZWFkZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG5cdFx0fVxuXHR9XG5cblx0Ji0tdGFibGUtZm9vdGVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtZm9vdGVyLWdyb3VwO1xuXHRcdH1cblx0fVxufVxuXG4uZ3JpZCB7XG5cdCYtLW1vYmlsZSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR9XG5cdH1cblxuXHQmLS10YWJsZSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL2F0b21zL2dyaWQuc2NzcyIsIi8vIE50aC1jaGlsZCBtaXhpblxuLy8gQHNlZSBsdWt5dmouZ2l0aHViLmlvL2ZhbWlseS5zY3NzXG5AaW1wb3J0ICd+ZmFtaWx5LnNjc3Mvc291cmNlL3NyYy9fZmFtaWx5LnNjc3MnO1xuXG4vLyBSZW0gbWl4aW4gd2l0aCBmYWxsYmFjayBpbiBweFxuQG1peGluIHJlbSgkc2l6ZSkge1xuXHRmb250LXNpemU6ICRzaXplO1xuXHRmb250LXNpemU6ICN7KCRzaXplIC8gJHJlbS1iYXNlbGluZSl9cmVtO1xufVxuXG4vLyBNZWRpYSBxdWVyeVxuQG1peGluIG1lZGlhKCRzY3JlZW4pIHtcblx0QGluY2x1ZGUgYXYtbXEoJHNjcmVlbikge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vIE1lZGlhIHF1ZXJ5IHdpZHRoIG1peGluXG5AbWl4aW4gbWVkaWF3aWR0aCgkbWF4KSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtYXh9cHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLyBNZWRpYSBxdWVyeSBoZWlnaHQgbWl4aW5cbkBtaXhpbiBtZWRpYWhlaWdodCgkbWF4KSB7XG5cdEBtZWRpYSAobWF4LWhlaWdodDogI3skbWF4fXB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gQmFja2dyb3VuZCBtaXhpblxuQG1peGluIGJhY2tncm91bmQoJGltYWdlOiBub25lLCAkc2l6ZTogY292ZXIsICRwb3NpdGlvbjogY2VudGVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcblx0QGlmICRpbWFnZSAhPSBub25lIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy8jeyRpbWFnZX0nKTtcblx0fVxuXHRiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG5cdGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xufVxuXG4vLyBJbWFnZSBtaXhpblxuQG1peGluIGltYWdlKCRpbWFnZSkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy8jeyRpbWFnZX0nKTtcbn1cblxuLy8gQmFja2dyb3VuZCBjb3ZlciBtaXhpblxuQG1peGluIGNvdmVyKCkge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8vIEJhY2tncm91bmQgY29udGFpbiBtaXhpblxuQG1peGluIGNvbnRhaW4oKSB7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vLyBTaXplIG1peGluXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6IG51bGwpIHtcblx0QGlmICRoZWlnaHQgPT0gbnVsbCB7XG5cdFx0d2lkdGg6ICR3aWR0aDtcblx0XHRoZWlnaHQ6ICR3aWR0aDtcblx0fVxuXHRAZWxzZSB7XG5cdFx0d2lkdGg6ICR3aWR0aDtcblx0XHRoZWlnaHQ6ICRoZWlnaHQ7XG5cdH1cbn1cblxuLy8gQ2VudGVyIG1peGluXG5AbWl4aW4gY2VudGVyKCRheGlzOiBcImJvdGhcIikge1xuXHRAaWYgJGF4aXMgPT0gXCJib3RoXCIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH1cblx0QGlmICRheGlzID09IFwieFwiIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxuXHRAaWYgJGF4aXMgPT0gXCJ5XCIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cblx0QGlmICRheGlzID09IFwiYmxvY2tcIiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi8vIEFic29sdXRlIG1peGluXG5AbWl4aW4gZmlsbCgkcG9zaXRpb246IGFic29sdXRlKSB7XG5cdHBvc2l0aW9uOiAkcG9zaXRpb247XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLy8gRm9jdXMgbWl4aW5cbkBtaXhpbiBmb2N1cygpIHtcblx0OmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0OjotbW96LWZvY3VzLWlubmVyIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cbn1cblxuLy8gU2VsZWN0IG1peGluXG5AbWl4aW4gc2VsZWN0KCRiYWNrZ3JvdW5kOiBpbml0aWFsLCAkY29sb3I6IGluaXRpYWwpIHtcblx0OjpzZWxlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQ6Oi1tb3otc2VsZWN0aW9uIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHR9XG59XG5cbi8vIFBsYWNlaG9sZGVyIG1peGluXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiBpbml0aWFsKSB7XG5cdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxuXG5cdDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxuXG5cdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cblxuXHQ6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL2F0b21zL21peGlucy5zY3NzIiwiQGtleWZyYW1lcyBmYWRlLWluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmZhZGUge1xuXHQmLWluIHtcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZS1pbjtcblxuXHRcdCYtLXBhZ2Uge1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC4zNXM7XG5cdFx0fVxuXHR9XG5cblx0Ji1vdXQge1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dDtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL2F0b21zL2FuaW1hdGlvbnMuc2NzcyIsIioge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuXHRmb250LXNpemU6IDEwMCU7XG59XG5cbmJvZHkge1xuXHRtaW4td2lkdGg6IDMyMHB4O1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcblx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LXJlZ3VsYXI7XG5cdEBpbmNsdWRlIHJlbSgkcmVtLWJhc2VsaW5lKTtcblx0bGluZS1oZWlnaHQ6ICRsaC0xNTtcblx0Y29sb3I6ICRjLTk7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4ubm8tc2Nyb2xsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubWFpbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI0MnB4KTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLWhvbWUge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LXdlaWdodDogJGZ3LXByaW1hcnktcmVndWxhcjtcbn1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblx0fVxufVxuXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0IHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Y29sb3I6ICRjLTk7XG59XG5cbnRleHRhcmVhIHtcblx0Y29sb3I6ICRjLTk7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG50ZXh0YXJlYSB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuXHRyZXNpemU6IG5vbmU7XG59XG5cbi5pbWFnZV9fcGxhY2VoaG9sZGVyIHtcblx0QGluY2x1ZGUgaW1hZ2UoJ3BsYWNlaG9sZGVyLnBuZycpO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5AaW5jbHVkZSBmb2N1cygpO1xuLy8gQGluY2x1ZGUgc2VsZWN0KCRjLTIsICRjLTEpO1xuXG4vLyBQYWdlIG1pbiBoZWlnaHRcbiRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjQycHgpO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL2F0b21zL2Jhc2Uuc2NzcyIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCw0MDAsNzAwLDkwMCcpO1xuXG4vLyBGb250IGRlY2xhcmF0aW9uc1xuJGZmLXByaW1hcnk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuXG4vLyBGb250IHNpemVzXG4kZnMtMTE6IDExcHg7XG4kZnMtMTI6IDEycHg7XG4kZnMtMTM6IDEzcHg7XG4kZnMtMTQ6IDE0cHg7XG4kZnMtMTU6IDE1cHg7XG4kZnMtMTY6IDE2cHg7XG4kZnMtMTc6IDE3cHg7XG4kZnMtMTg6IDE4cHg7XG4kZnMtMjA6IDIwcHg7XG4kZnMtMjI6IDIycHg7XG4kZnMtMjU6IDI1cHg7XG4kZnMtNDA6IDQwcHg7XG5cbi8vIEZvbnQgd2VpZ2h0c1xuJGZ3LXByaW1hcnktbGlnaHQ6IDMwMDtcbiRmdy1wcmltYXJ5LXJlZ3VsYXI6IDQwMDtcbiRmdy1wcmltYXJ5LWJvbGQ6IDcwMDtcbiRmdy1wcmltYXJ5LWJsYWNrOiA5MDA7XG5cbi8vIExpbmUgaGVpZ2h0c1xuJGxoLTE6IDE7XG4kbGgtMTMzOiAxLjMzO1xuJGxoLTE0MzogMS40MztcbiRsaC0xNTogMS41O1xuJGxoLTE2OiAxLjY7XG4kbGgtMTc1OiAxLjc1O1xuJGxoLTIyNzogMi4yNztcblxuLy8gUmVtXG4kcmVtLWJhc2VsaW5lOiAkZnMtMTY7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvYXRvbXMvZm9udHMuc2NzcyIsIiRwaWN0b24tYmx1ZTogIzJhYjJlNztcbiRwb2xhcjogI2Y3ZmJmZDtcbiRyZWdhbC1ibHVlOiAjMDAzYzZhO1xuJHNsYXRlLWdyYXk6ICM3MTg1OTQ7XG4kcHJ1c3NpYW4tYmx1ZTogIzAwMjU0MjtcbiRyYXp6bWF0YXp6OiAjZTcxMzcxO1xuJHJlZDogI2U4MDAwMDtcbiRteXN0aWM6ICNkNmU0ZTg7XG4kd2hpdGU6ICNmZmY7XG4kYm91bGRlcjogIzdkN2Q3ZDtcbiRsaW5rLXdhdGVyOiAjZTVmMmY4O1xuJG5hdnktdHdvOiMwMTIxMzk7XG4kcm95YWwtYmx1ZTojNWQ0M2ViO1xuJGFmZmFpcjojODU0NmEwO1xuJGxpbmt3YXRlcjojZGRlYWY0O1xuJGNvcmFsLXJlZDojZmIzYzNjO1xuJGNvc21vczojZmVkOGQ4O1xuJGNhdHNraWxsLXdoaXRlOiNlZGYzZjc7XG5cblxuXG4kYy0xOiAkcGljdG9uLWJsdWU7XG4kYy0yOiAkcG9sYXI7XG4kYy0zOiAkcmVnYWwtYmx1ZTtcbiRjLTQ6ICRzbGF0ZS1ncmF5O1xuJGMtNTogJHBydXNzaWFuLWJsdWU7XG4kYy02OiAkcmF6em1hdGF6ejtcbiRjLTc6ICRteXN0aWM7XG4kYy04OiAkd2hpdGU7XG4kYy05OiAkYm91bGRlcjtcbiRjLTEwOiAkbGluay13YXRlcjtcbiRjLTExOiAkbmF2eS10d287XG4kYy0xMjogJHJveWFsLWJsdWU7XG4kYy0xMzogJGFmZmFpcjtcbiRjLTE0OiAkbGlua3dhdGVyO1xuJGMtMTU6ICRjb3JhbC1yZWQ7XG4kYy0xNjogJGNvc21vcztcbiRjLTE3OiAkY2F0c2tpbGwtd2hpdGU7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvYXRvbXMvY29sb3JzLnNjc3MiLCIuaXMtaW50ZXJhY3RpdmUge1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmlzLXRyYW5zcGFyZW50IHtcblx0b3BhY2l0eTogMDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9EOi9Qcm9qZWt0aS9Xb3JkcHJlc3MvYXZpbWF4L3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9hdG9tcy9oZWxwZXJzLnNjc3MiLCIjZmllbGRfMl8xLFxuI2ZpZWxkXzNfMSxcbiNmaWVsZF80XzEsXG4jZmllbGRfNl8xLFxuI2ZpZWxkXzdfMSxcbiNmaWVsZF84XzEsXG4uZm9ybV9fcmFkaW8ge1xuXHR1bCB7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0bGFiZWwge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRpbnB1dFt0eXBlPXJhZGlvXSxcblx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkLFxuXHRpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSxcblx0aW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDphZnRlciB7XG5cdFx0Y3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRpbnB1dFt0eXBlPXJhZGlvXSBsYWJlbCxcblx0aW5wdXRbdHlwZT1jaGVja2JveF0gbGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHRpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSxcblx0aW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q2ZTRlODtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDZlNGU4O1xuXHR9XG5cblx0aW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDRweDtcblx0XHRcdGxlZnQ6IDVweDtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwM2M2YTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhICgnbW9iaWxlJykge1xuXHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdH1cblx0XHQgIH1cblx0ICB9XG59XG5cbi5mb3JtX19yYWRpby0tZ2RwciB7XG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdH1cblxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRvcDogNHB4O1xuXHRcdFx0bGVmdDogNHB4O1xuXHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdGhlaWdodDogOHB4O1xuXHRcdH1cblx0fVxufVxuXG4jZmllbGRfMTFfMzMge1xuXHRsYWJlbCB7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcblx0fVxuXG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCxcblx0aW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUsXG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWw6YWZ0ZXIge1xuXHRcdGN1cnNvcjogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cblx0aW5wdXRbdHlwZT1jaGVja2JveF0gbGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlNGU4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkNmU0ZTg7XG5cdH1cblxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAycHg7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwM2M2YTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhICgndGFibGV0Jykge1xuXHRcdFx0XHR0b3A6IDNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9EOi9Qcm9qZWt0aS9Xb3JkcHJlc3MvYXZpbWF4L3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9hdG9tcy9yZXNldC5zY3NzIiwiLmVudiB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMTBweDtcblx0Ym90dG9tOiAxMHB4O1xuXHR6LWluZGV4OiAxMDAwMDtcblx0b3BhY2l0eTogLjU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvbW9sZWN1bGVzL2Vudi5zY3NzIiwiLmhlYWRlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHdpZHRoOiAxMDB2dztcclxuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYy01O1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0Ji0taG9tZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdCYtLXBhZ2Uge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtNTtcclxuXHR9XHJcblxyXG5cdCYtLXBhZ2UtbW9iaWxlIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saW5rIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDEzcHggMCA3cHg7XHJcblx0XHR0cmFuc2l0aW9uOiBwYWRkaW5nIC4zcztcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweDtcclxuXHRcdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtc2l6ZTogJGZzLTE0O1xyXG5cdFx0Y29sb3I6ICRjLTI7XHJcblx0XHR3aWR0aDogNzZweDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmX19sb2dvIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdEBpbmNsdWRlIHNpemUoMTQwcHgsIDc2cHgpO1xyXG5cdFx0QGluY2x1ZGUgaW1hZ2UoJ2F2aW1heC1sb2dvLnN2ZycpO1xyXG5cdFx0QGluY2x1ZGUgY29udGFpbjtcclxuXHRcdHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dCwgaGVpZ2h0IC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdHdpZHRoOiAxODBweDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XHJcblx0XHRcdEBpbmNsdWRlIGltYWdlKCdoZWFkZXItbG9nby1tb2JpbGUuc3ZnJyk7XHJcblx0XHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX25hdiB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjLTExO1xyXG5cdFx0XHR0b3A6IDEyM3B4O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRcdHRyYW5zaXRpb246IHZpc2liaWxpdHkgZWFzZS1pbi1vdXQgLjNzLCBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcztcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblx0XHRcdC5jdXJyZW50LW1lbnUtaXRlbSB7XHJcblx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYy0xO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY3VycmVudC1wYWdlLWl0ZW0ge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjLTE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCYtLXNob3duIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0b3ZlcmZsb3c6IHNjcm9sbDtcclxuXHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcblxyXG5cdFx0XHQuaGVhZGVyX19tZW51IHtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcblx0XHRcdFx0LnN1Yi1tZW51IHtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmhlYWRlcl9fbmF2X19tZW51IHtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19tZW51IHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNjBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE2O1xyXG5cdFx0XHRcdGNvbG9yOiAkYy0yO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0cGFkZGluZzogNDNweCAzMHB4IDQzcHggMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNDNweCAxNXB4IDQzcHggMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE1O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AtMTA1MCcpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDQzcHggMTJweCA0M3B4IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmhvdmVyLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtMTtcclxuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNnB4KTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDEwMTtcclxuXHRcdFx0XHRcdHRvcDogNjVweDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYy0xO1xyXG5cclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE1O1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3ViLW1lbnUge1xyXG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtMTE7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHRjb2x1bW4tY291bnQ6IDI7XHJcblx0XHRcdG1hcmdpbi10b3A6IDM4cHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDAgMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE0O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX192aXNpYmxlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYy0xO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS1hY3RpdmUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji0tYWN0aXZlLXBhZ2Uge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdFx0XHQvL3Zpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRjb2x1bW4tY291bnQ6IGluaXRpYWw7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2xpZGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IC40cyBlYXNlO1xyXG5cdFx0bWFyZ2luLXRvcDogMnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IC0xOHB4O1xyXG5cdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRwYWRkaW5nOiAzcHggMCAwIDQ4cHg7XHJcblxyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0dHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR3aWR0aDogMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICRjLTg7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1hY3RpdmUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTZweCk7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXNjcm9sbCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy01O1xyXG5cclxuXHRcdC5oZWFkZXJfX2xvZ28ge1xyXG5cdFx0XHRAaW5jbHVkZSBzaXplKDExNXB4LCA1NXB4KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZSgxODBweCwgNDBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyX19saW5rIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXJfX2xhbmcge1xyXG5cdFx0XHQuaGVhZGVyX19sYW5nX19saW5rIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDI1cHggMjhweDtcclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI2cHgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlcl9fbWVudSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNHB4KTtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDI2cHggMzBweCAyN3B4IDA7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjZweCAxNXB4IDI3cHggMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMnB4KTtcclxuXHRcdFx0XHRcdHRvcDogNDhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zdWItbWVudSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXJfX3NlYXJjaF9faWNvbiB7XHJcblx0XHRcdHBhZGRpbmc6IDI1cHggMTVweCA0MHB4O1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHRvcDogNDhweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwgMjJweCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyX19zZWFyY2hfX2Zvcm0ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1tb2JpbGUtc2Nyb2xsIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTU7XHJcblx0fVxyXG5cclxuXHQmLS1zdGlja3ktb24ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtNTtcclxuXHR9XHJcblxyXG5cdCYtLW1vYmlsZS1vcGVuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTU7XHJcblx0fVxyXG5cclxuXHQmX19zZWFyY2gge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDEzMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2ljb24ge1xyXG5cdFx0XHR3aWR0aDogNDNweDtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4IDE1cHggNjNweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBwYWRkaW5nIC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZCgnc2VhcmNoLnBuZycpO1xyXG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTlweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtMTtcclxuXHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1cHgsIDM0cHgpO1xyXG5cdFx0XHRcdHRvcDogNjVweDtcclxuXHRcdFx0XHR6LWluZGV4OiAxMDE7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogNnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHRvcDogNnB4O1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19mb3JtIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRcdFx0bWluLXdpZHRoOiA3MDBweDtcclxuXHRcdFx0cGFkZGluZzogNTBweCAwIDUwcHggMTAwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTExO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRcdGZvcm0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS1zaG93biB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuXHRcdFx0XHQuaGVhZGVyX19zZWFyY2hfX2Nsb3NlIHtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGVybSB7XHJcblx0XHRcdGhlaWdodDogMzhweDtcclxuXHRcdFx0d2lkdGg6IDI3NXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy03O1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjdweCk7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fYnV0dG9uIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Y29sb3I6ICRjLTg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1ib2xkO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyM3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy0xO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDEzcHggNDBweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAuODtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphY3RpdmUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS10ZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtLWJhY2tncm91bmQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQoJ3NlYXJjaC5wbmcnKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNpemUoMThweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2Nsb3NlIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19jbG9zZS1pY29uIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kKCdjbG9zZS5wbmcnKTtcclxuXHRcdFx0QGluY2x1ZGUgc2l6ZSgxMHB4KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZSgxN3B4KTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2Nsb3NlLXRleHQge1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdFx0Y29sb3I6ICRjLTg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1ib2xkO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdmlzaWJsZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faG92ZXIge1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3Zpc2libGUtLWZvY3VzIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19ob3Zlci0tZm9jdXMge1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRvcDogNjdweDtcclxuXHRcdFx0aGVpZ2h0OiA1NnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy0xMTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdFx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSBlYXNlLWluLW91dCAuM3MsIG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLXNob3duIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcblx0XHRcdC5oZWFkZXJfX3NlYXJjaF9faWNvbiB7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faGFtYnVyZ2VyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDIycHg7XHJcblx0XHRyaWdodDogMTVweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHR9XHJcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Jl9fbGluZSB7XHJcblx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtMTc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDRweCBhdXRvO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyX19oYW1idXJnZXJfX2xpbmUge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0b3AgLjE1cyAuMTVzLCB0cmFuc2Zvcm0gLjE1cztcclxuXHRcdH1cclxuXHJcblx0XHQmLS1vcGVuIC5oZWFkZXJfX2hhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHR0b3A6IDZweDtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0b3AgLjE1cywgdHJhbnNmb3JtIC4xNXMgLjE1cztcclxuXHRcdH1cclxuXHJcblx0XHQmLS1vcGVuIC5oZWFkZXJfX2hhbWJ1cmdlcl9fbGluZTpudGgtY2hpbGQoMikge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyAuMTVzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLW9wZW4gLmhlYWRlcl9faGFtYnVyZ2VyX19saW5lOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdHRvcDogLTZweDtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdG9wIC4xNXMsIHRyYW5zZm9ybSAuMTVzIC4xNXM7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19sYW5nIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faG92ZXIge1xyXG5cdFx0XHQuaGVhZGVyX19sYW5nX19saW5rOjphZnRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xpbmsge1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4IDI1cHggNDJweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAkYy04O1xyXG5cdFx0XHRmb250LXdlaWdodDogJGZ3LXByaW1hcnktbGlnaHQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTEzO1xyXG5cclxuXHRcdFx0Ji0tYWN0aXZlIHtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdFx0XHR3aWR0aDogN3B4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA3cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZCgnZG93bi1hcnJvdy5zdmcnKTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdHRvcDogNDZweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy0xO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGMtMTtcclxuXHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faW1nIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdHdpZHRoOiAxN3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDE3cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTE7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcblx0XHRcdCYtLWVuIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kKCdsYW5nLWVuLnN2ZycpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS1ociB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZCgnbGFuZy1oci5zdmcnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2Ryb3Bkb3duIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAxMjEzOTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdFx0Ji0tdmlzaWJsZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMzBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGMtMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtLXNob3cge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHR0b3A6IDgwcHg7XHJcblxyXG5cdFx0XHQuaGVhZGVyX19sYW5nX19saW5rLS1hY3RpdmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5oZWFkZXJfX2xhbmdfX2Ryb3Bkb3duIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcblx0XHRcdFx0bWluLXdpZHRoOiBpbml0aWFsO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLS1zaG93LXNlYXJjaCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9EOi9Qcm9qZWt0aS9Xb3JkcHJlc3MvYXZpbWF4L3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9tb2xlY3VsZXMvaGVhZGVyLnNjc3MiLCIuZm9vdGVyIHtcblx0cGFkZGluZzogMzBweCAwIDYwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNTBkZWcsICMwMDE4ODIsICMwMDkxZTgpO1xuXG5cdEBpbmNsdWRlIG1lZGlhICgndGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDMwcHggMCA1MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEgKCdtb2JpbGUnKSB7XG5cdFx0cGFkZGluZzogMjVweCAwIDYwcHg7XG5cdH1cblxuXHQmX19kZXNrdG9wIHtcblx0XHQmX19sb2dvIHtcblx0XHRcdEBpbmNsdWRlIHNpemUoMTgycHgsIDk4cHgpO1xuXHRcdFx0QGluY2x1ZGUgaW1hZ2UoJ2Zvb3Rlci1sb2dvLnN2ZycpO1xuXHRcdFx0QGluY2x1ZGUgY292ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdFx0XHQmLS1tb2JpbGUge1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKDE3MHB4LCAzNXB4KTtcblx0XHRcdFx0QGluY2x1ZGUgaW1hZ2UoJ2hlYWRlci1sb2dvLW1vYmlsZS5zdmcnKTtcblx0XHRcdFx0QGluY2x1ZGUgY292ZXI7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEgKCdkZXNrdG9wLXNtYWxsJykge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSAoJ3RhYmxldCcpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAkYy0xNDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaC0yMjc7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTExO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEgKCdtb2JpbGUnKSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbmF2aWdhdGlvbiB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjLTg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZ3LXByaW1hcnktYm9sZDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLTE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEgKCdtb2JpbGUnKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NvY2lhbCB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEgKCdtb2JpbGUnKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcblx0XHR9XG5cblx0XHQmX19pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSAoJ21vYmlsZScpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDhweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1mYWNlYm9vayB7XG5cdFx0XHRcdEBpbmNsdWRlIGltYWdlKCdmYWNlYm9vay5zdmcnKVxuXHRcdFx0fVxuXG5cdFx0XHQmLS1pbnN0YWdyYW0ge1xuXHRcdFx0XHRAaW5jbHVkZSBpbWFnZSgnaW5zdGFncmFtLnN2ZycpXG5cdFx0XHR9XG5cblx0XHRcdCYtLWxpbmtlZGluIHtcblx0XHRcdFx0QGluY2x1ZGUgaW1hZ2UoJ2xpbmtlZGluLnN2ZycpXG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19tb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgbWVkaWEgKCdtb2JpbGUnKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmX19uYXZpZ2F0aW9uIHtcblx0XHRcdGNvbHVtbi1jb3VudDogMjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGMtODtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEzO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1ib2xkO1xuXHRcdFx0XHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19sb2dvIHtcblx0XHRcdEBpbmNsdWRlIHNpemUoMTcwcHgsIDM1cHgpO1xuXHRcdFx0QGluY2x1ZGUgaW1hZ2UoJ2hlYWRlci1sb2dvLW1vYmlsZS5zdmcnKTtcblx0XHRcdEBpbmNsdWRlIGNvdmVyO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdGNvbG9yOiAkYy0xMDtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTEzO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL21vbGVjdWxlcy9mb290ZXIuc2NzcyIsIi5mb3JtX193cmFwcGVyIHtcblx0bWF4LWhlaWdodDogNTUwcHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0bWF4LWhlaWdodDogaW5pdGlhbDtcblx0fVxufVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG5cdHBhZGRpbmc6IDIycHggNDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtMjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5nZmllbGRfcmVxdWlyZWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZm9ybSB7XG5cdFx0Jl9fdHdvLWNvbHMge1xuXHRcdFx0d2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmLS1sYXN0IHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3JhZGlvIHtcblx0XHRcdHdpZHRoOiA2MCUgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0Ji0tZ2RwciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiA1cHggMTVweCAwIDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19udW1iZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXG5cdH1cblxuXHRsYWJlbC5nZmllbGRfbGFiZWwge1xuXHRcdGNvbG9yOiAkYy00O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAkZnMtMTIgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogJGZ3LXByaW1hcnktcmVndWxhciAhaW1wb3J0YW50O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0Zm9udC1zaXplOiAkZnMtMTMgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI2cHggIWltcG9ydGFudDtcblxuXHRcdGxhYmVsIHtcblx0XHRcdGNvbG9yOiAkYy00O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LXJlZ3VsYXIgIWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjJweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5nZmllbGRfcmFkaW8ge1xuXHRcdGxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQuZm9ybV9fcmFkaW8tLWdkcHIge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmdmaWVsZF9jaGVja2JveCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRjb2xvcjogJGMtNDtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI4cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkYy0xO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmdmaWVsZF9lcnJvci5mb3JtX19yYWRpby0tZ2RwciB7XG5cdFx0LmdmaWVsZF9jaGVja2JveCB7XG5cdFx0XHRjb2xvcjogJGMtMTU7XG5cdFx0fVxuXHR9XG5cblx0Lmdmb3JtX2ZpZWxkcyB7XG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZ2lucHV0X2NvbnRhaW5lcl9udW1iZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcblxuXHRcdGlucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRwYWRkaW5nOiAxMXB4IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtNztcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTE2O1xuXHRcdFx0Y29sb3I6ICRjLTk7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDlweCA1cHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdFx0cGFkZGluZzogMnB4IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggJGMtNyBpbnNldDtcblx0XHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkYy05ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTc7XG5cdFx0XHRoZWlnaHQ6IDE3NXB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblxuXHQuZ2ZpZWxkIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lmdmb3JtX2J1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtNjtcblx0XHRmb250LXdlaWdodDogJGZ3LXByaW1hcnktYm9sZDtcblx0XHRmb250LWZhbWlseTogJGZmLXByaW1hcnk7XG5cdFx0cGFkZGluZzogMTVweCAyNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdGJvcmRlcjogMDtcblx0XHRjb2xvcjogJGMtODtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogJGZzLTE0ICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vIGxlZnQ6IDUwJTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIHRyYW5zZm9ybSAuM3M7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy02LCAuMik7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMXB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0cGFkZGluZzogMTBweCAyNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTY7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmdzZWN0aW9uX3RpdGxlIHtcblx0XHRjb2xvcjogJGMtMztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1ib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5nZl9wYWdlX3N0ZXBzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lmdmb3JtX25leHRfYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy02O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1ib2xkO1xuXHRcdGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeTtcblx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGNvbG9yOiAkYy04O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAkZnMtMTQgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtNiwgLjIpO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcblx0XHRcdC8vIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTY7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICRjLTY7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XG5cdFx0Zm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xuXHRcdGZvbnQtc2l6ZTogJGZzLTE0ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuODtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxcHgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHQvLyB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm1fcGFnZV9mb290ZXIge1xuXHRcdGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZ2Zvcm1fYm9keSB7XG5cdFx0bGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICRjLTE1O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0LFxuXHRcdFx0dGV4dGFyZWEsXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuXHRcdFx0XHRib3JkZXI6ICRjLTE1ICAxcHggc29saWQgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtMTY7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAkYy0xNiBpbnNldDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0XHRcdFx0aGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb3JtX19jaGVja2JveCB7XG5cdFx0d2lkdGg6IDQwJTtcblxuXHRcdGlucHV0IHtcblx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0Y29sb3I6ICRjLTQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAkZnMtMTIgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1yZWd1bGFyICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEzICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudmFsaWRhdGlvbl9lcnJvciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXG5cdC5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlNGU4O1xuXHRcdGJvcmRlci1jb2xvcjogI2Q2ZTRlODtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0cGFkZGluZzogNnB4O1xuXHRcdGZvbnQtc2l6ZTogJGZzLTE1O1xuXHRcdGNvbG9yOiAkYy00ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0XHRoZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcblx0XHR3aWR0aDogNDhweCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0aGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmNob3Nlbi1zaW5nbGUge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaW5wdXRfM18xM182X2NvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCNpbnB1dF8zXzEzXzZfbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHtcblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Lmdmb3JtX2FqYXhfc3Bpbm5lciB7XG5cdFx0QGluY2x1ZGUgY2VudGVyKCdib3RoJyk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDE4cHggMjNweDtcblx0fVxufVxuXG4uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0Zm9udC1zaXplOiAkZnMtMTY7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG5cdFx0aW5wdXQuY3VyLXllYXIge1xuXHRcdFx0Y29sb3I6ICRjLTMgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuY3VyLW1vbnRoIHtcblx0XHRjb2xvcjogJGMtMyAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmZsYXRwaWNrci13ZWVrZGF5IHtcblx0XHRjb2xvcjogJGMtNDtcblx0fVxuXG5cdC5mbGF0cGlja3ItZGF5IHtcblx0XHRjb2xvcjogJGMtNDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjLTM7XG5cdFx0fVxuXHR9XG5cblx0Lm5leHRNb250aERheSB7XG5cdFx0Y29sb3I6ICRjLTc7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYy0zO1xuXHRcdH1cblx0fVxuXG5cdC5mbGF0cGlja3ItZGF5LnRvZGF5OmhvdmVyLFxuXHQuZmxhdHBpY2tyLWRheS50b2RheTpmb2N1cyB7XG5cdFx0Ly8gY29sb3I6ICRjLTg7XG5cdH1cblxuXHQuZmxhdHBpY2tyLWRheS5zZWxlY3RlZCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYy0zO1xuXHRcdGJhY2tncm91bmQ6ICRjLTM7XG5cdFx0Y29sb3I6ICRjLTg7XG5cdH1cblxuXHQuZmxhdHBpY2tyLXRpbWUge1xuXHRcdGlucHV0LmZsYXRwaWNrci1ob3VyIHtcblx0XHRcdGNvbG9yOiAkYy00O1xuXHRcdH1cblxuXHRcdGlucHV0LmZsYXRwaWNrci1taW51dGUge1xuXHRcdFx0Y29sb3I6ICRjLTQ7XG5cdFx0fVxuXHR9XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmZsYXRwaWNrci1tb2JpbGUge1xuXHRoZWlnaHQ6IDQwcHg7XG59XG5cbi5lYXN5LWF1dG9jb21wbGV0ZSB7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cblx0aW5wdXQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym94LXNoYWRvdzogMDtcblx0fVxuXG5cdC5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIge1xuXHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHRcdHVsIHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTY7XG5cdFx0XHRcdHBhZGRpbmc6IDZweDtcblx0XHRcdFx0Y29sb3I6ICRjLTk7XG5cblx0XHRcdFx0YiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLTM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bGkuc2VsZWN0ZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy0xO1xuXHRcdFx0XHRjb2xvcjogJGMtODtcblxuXHRcdFx0XHRiIHtcblx0XHRcdFx0XHRjb2xvcjogJGMtODtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZ2Zvcm1fZm9vdGVyIHtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnN0aWNreS1mb3JtIHtcblx0Lmdmb3JtX3dyYXBwZXIge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIxcHgpO1xuXHRcdH1cblx0fVxuXG5cdC5nZm9ybV9idXR0b24ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bGVmdDogYXV0bztcblx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcblx0XHR9XG5cdH1cblxuXHQuc3RpY2t5LWZvcm1fX3dyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5zdGlja3lfX2Zvcm1fX21vcmUtZmxpZ2h0cyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5zdGlja3ktZm9ybV9fZmlyc3Qtc3RlcCB7XG5cdFx0LnN0aWNreV9fZm9ybV9fbW9yZS1mbGlnaHRzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym90dG9tOiAyNXB4O1xuXHRcdFx0bGVmdDogMjBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XG5cdFx0XHRjb2xvcjogJGMtNjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIGltYWdlKCdsaXN0LWFkZC1jdXN0b20uc3ZnJyk7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUoMTVweCk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuXHRcdFx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzFweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhvbWVfX2Zvcm0ge1xuXHQmX193cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG5cdFx0fVxuXHR9XG5cblx0Lmdmb3JtX3dyYXBwZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2NXB4O1xuXG5cdFx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xuXHRcdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy04O1xuXHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy10b3A6IDI3cHg7XG5cdFx0fVxuXHR9XG5cblx0Lmdmb3JtX2J1dHRvbiB7XG5cdFx0JjphY3RpdmUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMXB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xuXHRcdFx0Ly8gd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmX19tb3JlLWZsaWdodHMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZ2Zvcm1fbmV4dF9idXR0b24ge1xuXHRcdHRvcDogM3B4O1xuXHR9XG5cblx0LmhvbWUtZm9ybV9fZmlyc3Qtc3RlcCB7XG5cdFx0Lmdmb3JtX25leHRfYnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIGNlbnRlcigneCcpO1xuXHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0dG9wOiBpbmhlcml0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtNiwgLjIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDFweCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdFx0Ym90dG9tOiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5naW5wdXRfY29udGFpbmVyX3JhZGlvIGxpIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmdmb3JtX3dyYXBwZXIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ob21lX19mb3JtX19tb3JlLWZsaWdodHMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3R0b206IDg1cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRAaW5jbHVkZSBjZW50ZXIoJ3gnKTtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XG5cdFx0XHRjb2xvcjogJGMtNjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdH1cblxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaG9tZV9fZm9ybV9fcGx1cy1zaWduIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBpbWFnZSgnbGlzdC1hZGQtY3VzdG9tLnN2ZycpO1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKDE1cHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuXHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0Zm9udC1zaXplOiAkZnMtMTQ7XG5cdH1cbn1cblxuLmNvbnRhY3Qge1xuXHQuZ2Zvcm1fd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMzVweCA1MHB4IDgwcHg7XG5cblx0XHQuZ2Zvcm1fYnV0dG9uIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggNTBweDtcblxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSggMCwgMXB4KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHR3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0cGFkZGluZzogMThweCAyMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtODtcblx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2llIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uIHtcblx0cGFkZGluZzogMTVweCAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb25maXJtYXRpb24tZm9ybSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy0yO1xuXHRwYWRkaW5nOiAyMHB4O1xuXG5cdCZfX2ltYWdlIHtcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kKCdjb25maXJtYXRpb24ucG5nJyk7XG5cdFx0aGVpZ2h0OiAxMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCZfX2JvbGQge1xuXHRcdGZvbnQtc2l6ZTogJGZzLTE3O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1ib2xkO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJGMtMztcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJGMtNDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Ji0tc3RpY2t5IHtcblx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIxcHgpO1xuXHRcdH1cblx0fVxuXG5cdCYtLWNvbnRhY3Qge1xuXHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy04O1xuXHRcdH1cblx0fVxuXG5cdCYtLWhvbWUge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtX3JldmlldyB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0dGFibGUsXG5cdHRkLFxuXHR0ciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHR0cjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdGNvbG9yOiAkYy00O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxuXG5cdHRyOm50aC1jaGlsZCgybikge1xuXHRcdGNvbG9yOiAkYy05O1xuXHRcdGxpbmUtaGVpZ2h0OiAuOTtcblx0fVxuXG5cdHRyOm50aC1jaGlsZCgybikge1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjLTk7XG5cdFx0XHRsaW5lLWhlaWdodDogLjk7XG5cdFx0fVxuXHR9XG5cblx0dHI6bnRoLWNoaWxkKDJuKSB7XG5cdFx0dGQ6Zmlyc3QtY2hpbGQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG5cdHdpZHRoOiA1MHB4O1xufVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciB7XG5cdC5nZm9ybV9mb290ZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtX2Vycm9yX21lc3NhZ2Uge1xuXHRjb2xvcjogJGMtMTU7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL21vbGVjdWxlcy9mb3JtLnNjc3MiLCIuc2hvcCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLTI7XG5cdG1pbi1oZWlnaHQ6ICRtaW4taGVpZ2h0O1xuXHRjb2xvcjogJGMtODtcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG5cdCZfX2hlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXHRcdGNvbG9yOiAkYy04O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyODNkZWcsICMwMDE4ODIsICMwMDRlYjAgNDclLCAjMDA5MWU4KTtcblxuXHRcdCZfX292ZXJsYXkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdG9wYWNpdHk6IC4yO1xuXHRcdH1cblxuXHRcdC50ZXJtLWRlc2NyaXB0aW9uIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogNTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTQ7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6ICRmcy00MDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1ibGFjaztcblx0XHRcdHBhZGRpbmctdG9wOiAxNzBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTIwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICMyYWIyZTc7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fcGxhY2Vob2xkZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kKCdiYWNrLWxvZ28uc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNSU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwJSAxMDAlO1xuXHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xuXHRcdFx0bWluLWhlaWdodDogMjQ1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0cGFkZGluZy10b3A6IDg1cHg7XG5cblx0XHQucHJvZHVjdHMge1xuXHRcdFx0bWluLWhlaWdodDogMTUwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2F0ZWdvcnkge1xuXHRcdGhlaWdodDogMjkwcHg7XG5cdFx0bWFyZ2luOiAxNXB4IDA7XG5cblx0XHQud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAkZnMtMjA7XG5cdFx0XHRmb250LXdlaWdodDogJGZ3LXByaW1hcnktYm9sZDtcblx0XHRcdGNvbG9yOiAkYy0zO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjLTM7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE3O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0XHRjb2xvcjogJGMtOTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGMtOTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19kZXNjcmlwdGlvbi1tb3JlIHtcblx0XHRcdG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAkYy0xICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiAkZnMtMTQgIWltcG9ydGFudDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkYy0xICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2ltYWdlIHtcblx0XHRcdGhlaWdodDogMjkwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdFx0aGVpZ2h0OiAxNjlweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdFx0bWluLWhlaWdodDogMjkwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhd2lkdGgoNTE1KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDI0NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYXdpZHRoKDM5MCkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyMDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1iYWNrZ3JvdW5kIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTg7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGMtMTA7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkYy04O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRoZWlnaHQ6IDE3MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3Byb2R1Y3Qge1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTg7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGMtMTA7XG5cdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpO1xuXHRcdH1cblxuXHRcdCZfX2luZm8ge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4IDVweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDE3NXB4O1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyMTBweCk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWluLWhlaWdodDogMTMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faW1hZ2Uge1xuXHRcdFx0aGVpZ2h0OiAxOTBweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0XHRoZWlnaHQ6IDE2NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xuXHRcdFx0XHRoZWlnaHQ6IDI5MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYXdpZHRoKDUxNSkge1xuXHRcdFx0XHRoZWlnaHQ6IDI0NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYXdpZHRoKDM5MCkge1xuXHRcdFx0XHRoZWlnaHQ6IDIwNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTE1O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XG5cdFx0XHRjb2xvcjogJGMtMztcblx0XHRcdHBhZGRpbmc6IDE1cHggMCAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDAgNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0X19hdHRyaWJ1dGUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdFx0cGFkZGluZzogNHB4IDA7XG5cblx0XHRcdFx0Jl9fbmFtZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uLnByb2R1Y3RfdHlwZV9zaW1wbGUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiA4cHggMTRweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTE7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0Y29sb3I6ICRjLTg7XG5cdFx0XHRmb250LXdlaWdodDogJGZ3LXByaW1hcnktYm9sZDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6ICRmcy0xNDtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtMSwgLjIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xMjtcblx0XHRcdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGMtOTtcblx0XHR9XG5cblx0XHQmX19yZWxhdGVkIHtcblx0XHRcdHdpZHRoOiAyNjBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdFx0d2lkdGg6IDIyMnB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdFx0XHRcdC5zaG9wX19wcm9kdWN0X19pbWFnZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpbHRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjLTEwO1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXHRcdGhlaWdodDogMjM1cHg7XG5cdFx0Y29sb3I6ICRjLTQ7XG5cdFx0dHJhbnNpdGlvbjogaGVpZ2h0IC4zcztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0Jl9fbmFtZSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6ICRjLTQ7XG5cdFx0XHRmb250LXNpemU6ICRmcy0xMjtcblx0XHR9XG5cblx0XHQmX19mb290ZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtODtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuXG5cdFx0Jl9fZXhwYW5kIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMTNweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdHBhZGRpbmc6IDhweCAyNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGMtNztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIzcHg7XG5cdFx0XHRjb2xvcjogJGMtNDtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogJGxoLTE7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdGhlaWdodDogNDJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlNGU4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZDZlNGU4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRwYWRkaW5nOiA2cHg7XG5cdFx0XHRmb250LXNpemU6ICRmcy0xNTtcblx0XHRcdGNvbG9yOiAkYy00ICFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdFx0XHRoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy04O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0XHRoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2hvc2VuLXNpbmdsZSB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmJlcm9ja2V0X2FhcGZfd2lkZ2V0X3VwZGF0ZV9idXR0b24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiA0MHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0cGFkZGluZzogMTVweCA0NXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtMTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogJGMtODtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTE0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyM3B4O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtMSwgLjIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDFweCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRcdGJvdHRvbTogMzVweDtcblx0XHRcdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdFx0Ym90dG9tOiAzNXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iZXJvY2tldF9hYXBmX3dpZGdldCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmVyb2NrZXRfYWFwZl93aWRnZXQtdGl0bGUge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0cGFkZGluZy10b3A6IDI2cHg7XG5cdFx0XHRoZWlnaHQ6IDI4MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IDQzMHB4O1xuXHRcdH1cblxuXHRcdCYtLWV4cGFuZCB7XG5cdFx0XHQvLyBoZWlnaHQ6IDMzMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0XHQvLyBoZWlnaHQ6IDQ0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xuXHRcdFx0XHQvLyBoZWlnaHQ6IDc0NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2hpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5iZXJvY2tldF9hYXBmX3dpZGdldF9sb2FkaW5nIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC5uby1wcm9kdWN0cyB7XG5cdFx0Y29sb3I6ICRjLTQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRmb250LXNpemU6ICRmcy0yNTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggMCA3MHB4IDMwcHg7XG5cdFx0XHRmb250LXNpemU6ICRmcy0yMDtcblx0XHR9XG5cdH1cblxuXHQmX19uby1wcm9kdWN0cyB7XG5cdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ1MHB4IC0gMjQycHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiA4NXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTI1O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XG5cdFx0XHRjb2xvcjogJGMtNDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTIwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWJhbm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmYmZkO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTIwO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cbn1cblxuLnBhc3Nlbmdlci1haXJjcmFmdGVyX19jYXRlZ29yaWVzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtODtcblx0Ym9yZGVyOiAxcHggc29saWQgJGMtMTA7XG5cdHBhZGRpbmc6IDUwcHggMTAwcHggMzVweDtcblxuXHQmX190ZXh0IHtcblx0XHRjb2xvcjogJGMtOTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHRcdHN0cm9uZyB7XG5cdFx0XHRjb2xvcjogIzAwM2M2YTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdHBhZGRpbmc6IDUwcHggNzBweCAzNXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cdH1cbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLTEgIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWJfX25hdiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNTtcblxuXHRhIHtcblx0XHRjb2xvcjogJGMtODtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGNvbG9yOiAkYy0xO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjJweDtcblx0fVxufVxuXG4uaW1hZ2VfX3BsYWNlaGhvbGRlci0tY2F0ZWdvcnkge1xuXHRAaW5jbHVkZSBpbWFnZSgncGxhY2Vob2xkZXIucG5nJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0bWluLWhlaWdodDogMjkwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0bWluLWhlaWdodDogMTY5cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xuXHRcdG1pbi1oZWlnaHQ6IDI0MHB4O1xuXHR9XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXHR9XG59XG5cbi5iZXJvY2tldF9hYXBmX3dpZGdldF9sb2FkaW5nIHtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbG9hZGluZy5naWYnKSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEyNXB4ICFpbXBvcnRhbnQ7XG5cdGxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9EOi9Qcm9qZWt0aS9Xb3JkcHJlc3MvYXZpbWF4L3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9tb2xlY3VsZXMvc2hvcC5zY3NzIiwiLnByb2R1Y3Qge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjLTI7XHJcblx0Y29sb3I6ICRjLTg7XHJcblxyXG5cdCZfX2hlYWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjgzZGVnLCAjMDAxODgyLCAjMDA0ZWIwIDQ3JSwgIzAwOTFlOCk7XHJcblxyXG5cdFx0Jl9fcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQoJ2JhY2stbG9nby5zdmcnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzUlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwJSAxMDAlO1xyXG5cdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiAkZnMtNDA7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1ibGFjaztcclxuXHRcdFx0cGFkZGluZy10b3A6IDE3NXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTIwO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA5NXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJyZWFkY3J1bWJfX25hdiB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyOTBweDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTM7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE2NXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19hdHRyaWJ1dGVzIHtcclxuXHRcdCYtLWRlc2t0b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRtYXJnaW4tdG9wOiAtMjI1cHg7XHJcblxyXG5cdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xyXG5cdFx0XHQvLyBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHRcdFx0Y29sb3I6ICRjLTk7XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzNweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjRweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogNjtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xNDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzhweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucHJvZHVjdF9fZGVzY3JpcHRpb25fX2Rvd25sb2FkIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0Y29sb3I6ICRjLTk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjJzO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYy0xO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2luZm8ge1xyXG5cdFx0Y29sb3I6ICRjLTk7XHJcblxyXG5cdFx0Ji0tYmFja2dyb3VuZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMzcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGMtMTA7XHJcblx0XHRcdHotaW5kZXg6IDY7XHJcblxyXG5cdFx0XHQvLyBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHQvLyBcdG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHQvLyBcdHBhZGRpbmctdG9wOiAyM3B4O1xyXG5cdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2hvcF9fcHJvZHVjdF9faW1hZ2Uge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAzOTlweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMjk5cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMjgwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucHJvZHVjdF9fYXR0cmlidXRlIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2F0dHJpYnV0ZSB7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDA7XHJcblxyXG5cdFx0Jl9fbmFtZSB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTExO1xyXG5cdFx0XHRmb250LXdlaWdodDogJGZ3LXByaW1hcnktYm9sZDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDdweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19vcHRpb24ge1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy0xMTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2F0dHJpYnV0ZXMtbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRjb2xvcjogJGMtNDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG5cdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2F0dHJpYnV0ZSB7XHJcblx0XHRcdHBhZGRpbmc6IDZweCAwO1xyXG5cclxuXHRcdFx0Jl9fbmFtZSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcmVsYXRlZCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC1zaXplOiAkZnMtMTY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1ib2xkO1xyXG5cdFx0XHRjb2xvcjogJGMtMztcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2hvcF9fcHJvZHVjdCB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fYW5pbWF0aW9uLWl0ZW0ge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbGVmdC1hcnJvdy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxMCU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IDU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0YW5pbWF0aW9uOiBvcGFjaXR5IDEuNXMgaW5maW5pdGU7XHJcblxyXG5cdFx0XHQmLS1maXJzdCB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtLXNlY29uZCB7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogLjJzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS10aGlyZCB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdHJpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogLjRzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fYW5pbWF0aW9uIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTUlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMzBweDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC00MCU7XHJcblx0XHRcdHotaW5kZXg6IDQ7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkYy0yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MXB4KTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XHJcblx0XHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zOHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWhpZGUgLnByb2R1Y3RfX3JlbGF0ZWRfX2FuaW1hdGlvbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2hvcF9fY2hhcnRlci1idXR0b24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDM0cHg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTY7XHJcblx0XHRjb2xvcjogJGMtODtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1ib2xkO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtc2l6ZTogJGZzLTE0O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy02LCAuMik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRib3R0b206IDQ1cHg7XHJcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtNjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcclxuXHRcdGJvdHRvbTogLTQ1cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0bGVmdDogMzBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmltYWdlX19wbGFjZWhob2xkZXIge1xyXG5cdEBpbmNsdWRlIGltYWdlKCdwbGFjZWhvbGRlci5wbmcnKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0Ji0tcHJvZHVjdCB7XHJcblx0XHRtaW4taGVpZ2h0OiAyMTBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxNjVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAyNDVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLXNpbmdsZSB7XHJcblx0XHRtaW4taGVpZ2h0OiA1MDBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvbW9sZWN1bGVzL3Byb2R1Y3Quc2NzcyIsIi5nYWxsZXJ5IHtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0cmFuc2l0aW9uOiBwb3NpdGlvbiAxcztcclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAzOTlweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRoZWlnaHQ6IDM5OXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XHJcblx0XHRcdGhlaWdodDogMjkwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWF3aWR0aCg1MTUpIHtcclxuXHRcdFx0aGVpZ2h0OiAyNDVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYXdpZHRoKDM5MCkge1xyXG5cdFx0XHRoZWlnaHQ6IDIwNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm93bCB7XHJcblx0XHQmLW5hdiB7XHJcblx0XHRcdC5vd2wtcHJldixcclxuXHRcdFx0Lm93bC1uZXh0IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdC8vICBib3JkZXI6IDFweCBzb2xpZCAkYy04ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm93bC1wcmV2IHtcclxuXHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXdoaXRlLWxlZnQuc3ZnXCIpO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5vd2wtbmV4dCB7XHJcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctd2hpdGUtcmlnaHQuc3ZnXCIpO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHQmLWRvdHMge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMTBweDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG5cdFx0XHQub3dsLWRvdCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogYmxhY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hY3RpdmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTE7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtZG90IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBibGFjaztcclxuXHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2l0ZW1fX292ZXJsYXkge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNTgpO1xyXG5cdFx0ei1pbmRleDogODtcclxuXHRcdG9wYWNpdHk6IC44O1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XHJcblx0bWF4LWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIHtcclxuXHQuZ2FsbGVyeV9faXRlbSB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdH1cclxufVxyXG5cclxuLm1lZGl1bS16b29tLWltYWdlLS1vcGVuIHtcclxuXHR6LWluZGV4OiA3O1xyXG59XHJcblxyXG4ubWVkaXVtLXpvb20tb3ZlcmxheSB7XHJcblx0ei1pbmRleDogNjtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLFxyXG4ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogYXV0bztcclxuXHR0b3VjaC1hY3Rpb246IGF1dG87XHJcbn1cclxuXHJcbi5nYWxsZXJ5LS16b29tIHtcclxuXHR6LWluZGV4OiA1MDtcclxuXHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRvcDogMTV2aDtcclxuXHRoZWlnaHQ6IDcwdmg7XHJcblx0d2lkdGg6IDEyMDBweDtcclxuXHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdC5vd2wtaXRlbS5hY3RpdmUge1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQuZ2FsbGVyeV9faXRlbSB7XHJcblx0XHRoZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcclxuXHRcdHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYXdpZHRoKDEzMDApIHtcclxuXHRcdFx0d2lkdGg6IDgwdncgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5vd2wtc3RhZ2Uge1xyXG5cdFx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Lm93bC1kb3Qge1xyXG5cdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0bWFyZ2luOiA3cHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYXdpZHRoKDEzMDApIHtcclxuXHRcdGxlZnQ6IDEwdnc7XHJcblx0XHR3aWR0aDogODB2dztcclxuXHR9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LS1wcm9kdWN0LWltZyB7XHJcblx0ei1pbmRleDogNTA7XHJcblx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0b3A6IDEwMHB4O1xyXG5cdGJvdHRvbTogNTBweDtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0bWF4LXdpZHRoOiAxMjAwcHg7XHJcblx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhd2lkdGgoJGRlc2t0b3AgKyAkY29sdW1uX2d1dHRlciAqIDIpIHtcclxuXHRcdG1heC13aWR0aDogY2FsYygxMDB2dyAtIDU1cHgpO1xyXG5cdH1cclxuXHJcblx0Lm93bC1kb3RzIHtcclxuXHRcdGJvdHRvbTogNzBweDtcclxuXHR9XHJcblxyXG5cdC5nYWxsZXJ5X19pdGVtX19pbWcge1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpICFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9EOi9Qcm9qZWt0aS9Xb3JkcHJlc3MvYXZpbWF4L3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9tb2xlY3VsZXMvZ2FsbGVyeS5zY3NzIiwiLmhvbWUge1xyXG5cdCZfX2Zvcm0ge1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI4OWRlZywgcmdiYSgwLCAyNCwgMTMwLCAuMyksIHJnYmEoMCwgNzgsIDE3NiwgLjMpIDQ3JSwgcmdiYSgwLCAxNDUsIDIzMiwgLjMpKTtcclxuXHJcblx0XHQmX19vdmVybGF5IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdHotaW5kZXg6IC0zO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDMyMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2NvbnRhaW5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjklO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDE1NXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy00MDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJsYWNrO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRjb2xvcjogJGMtODtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTI1O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMjI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX190ZXh0IHtcclxuXHRcdFx0Y29sb3I6ICRjLTg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWFoZWlnaHQoODAwKSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDczNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWluLWhlaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX25hdmlnYXRpb24ge1xyXG5cdFx0bWluLWhlaWdodDogNzIwcHg7XHJcblxyXG5cdFx0Jl9fY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE1M3B4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgNzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX292ZXJsYXkge1xyXG5cdFx0XHRoZWlnaHQ6IDU1MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMzNweCk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTE7XHJcblx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQoJ2JhY2stbG9nby5zdmcnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTUwcHg7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwM3B4LCAtODJweCk7XHJcblx0XHRcdHotaW5kZXg6IC0xMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MzZweDtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNDFweCwgLTE4cHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy0yMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRjb2xvcjogJGMtMztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XHJcblx0XHRcdG1hcmdpbjogMTM3cHggMCAyOHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xNztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMTBweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGV4dCB7XHJcblx0XHRcdGNvbG9yOiAkYy05O1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy0xNDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xpbmtzIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX21vdmUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XHJcblx0XHRcdFx0ZGl2Om50aC1jaGlsZCgybikge1xyXG5cdFx0XHRcdFx0LmhvbWVfX25hdmlnYXRpb25fX2xpbmtzIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19saW5rIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMTgwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTg3cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtMztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAtN3B4O1xyXG5cdFx0XHRcdG9wYWNpdHk6IC4yO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMzNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogLjQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS10ZXh0IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMTlweDtcclxuXHRcdFx0XHRib3R0b206IDE2cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjLTg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xODtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdHRleHQtc2hhZG93OiAwcHggMnB4IDNweCByZ2JhKDAsMCwwLDAuNSk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xNTtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDEycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRcdGhlaWdodDogMTI2cHg7XHJcblx0XHRcdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0bWluLWhlaWdodDogNDgwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19iYW5uZXIge1xyXG5cdFx0Jl9fbGlua3Mge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDI2cHggMCByZ2JhKDAsIDAsIDAsIC4zKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbGluayB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDI2MHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDI2N3B4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTM7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogLTdweDtcclxuXHRcdFx0XHRvcGFjaXR5OiAuMTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTUzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAuNDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtLXRleHQsXHJcblx0XHRcdCYtLXRpdGxlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMTlweDtcclxuXHRcdFx0XHRjb2xvcjogJGMtODtcclxuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xODtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdHRleHQtc2hhZG93OiAwcHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIC41KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji0tdGl0bGUge1xyXG5cdFx0XHRcdGJvdHRvbTogMzhweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGZ3LXByaW1hcnktYm9sZDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTc7XHJcblx0XHRcdFx0XHRib3R0b206IDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS10ZXh0IHtcclxuXHRcdFx0XHRib3R0b206IDE2cHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xNTtcclxuXHRcdFx0XHRcdGJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDE0NnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fb3ZlcmxheSB7XHJcblx0XHRcdCYtLXJlZCB7XHJcblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDE5LCAxMTMsIC41KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji0tYmx1ZSB7XHJcblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MywgNjcsIDIzNSwgLjUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19ibG9nIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTI7XHJcblx0XHRib3JkZXI6IHNvbGlkIDFweCAkYy0xMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG5cclxuXHRcdCZfX21haW4tY29udGFpbmVyIHtcclxuXHRcdFx0Ji0tbm8taW1hZ2Uge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgNTBweCAwIDMwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMjZweCAwIHJnYmEoMCwgMCwgMCwgLjEpO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy04O1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAyNnB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHRoZWlnaHQ6IDMwNXB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMjZweCAwIHJnYmEoMCwgMCwgMCwgLjEpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDI2NXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogJGMtMztcclxuXHRcdFx0Zm9udC1zaXplOiAkZnMtMTg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1ib2xkO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xNztcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2RhdGUge1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy0xMztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTE1O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xNDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2JhY2tncm91bmQge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAzMDVweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtODtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDI2cHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuXHRcdFx0cGFkZGluZzogMCA1MHB4IDAgMzBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdHBhZGRpbmc6IDYwcHggMCAzNXB4O1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy0yMDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMCAxNnB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE3O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdC5ob21lX19ibG9nX190aXRsZSB7XHJcblx0XHRcdFx0cGFkZGluZzogMzBweCAwIDVweDtcclxuXHRcdFx0XHRjb2xvcjogJGMtMztcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmhvbWVfX2Jsb2dfX2RhdGUge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkYy00O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ob21lX19ibG9nX19jb250ZW50IHtcclxuXHRcdFx0XHRjb2xvcjogJGMtNDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3Bvc3RzLS1wYWRkaW5nIHtcclxuXHRcdFx0LmhvbWVfX2Jsb2dfX3RpdGxlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19zZWNvbmQtcG9zdHMge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbmZvcm1hdGlvbiB7XHJcblx0XHQmX19jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nOiA2MXB4IDAgNzBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogJGMtMztcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXdlaWdodDogJGZ3LXByaW1hcnktYm9sZDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTU7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faWNvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0QGluY2x1ZGUgc2l6ZSg0MXB4KTtcclxuXHJcblx0XHRcdCYtLWRlc3RpbmF0aW9ucyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZCgnZGVzdGluYXRpb25zLnN2ZycpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUoNDBweCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXplKDMwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji0tcGFydG5lciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZCgncGFydG5lci5zdmcnKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBzaXplKDQxcHgsIDQxcHgpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc2l6ZSgzMXB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtLW1hcCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZCgnbWFwLnN2ZycpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUoNDRweCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXplKDM0cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji0tZmFxIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kKCdmYXEuc3ZnJyk7XHJcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZSg0MHB4LCA0M3B4KTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNpemUoMzFweCwgMzNweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX190ZXh0IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG5cdFx0XHQmLS1kZXN0aW5hdGlvbnMge1xyXG5cdFx0XHRcdGNvbG9yOiAkYy0xO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS1wYXJ0bmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGMtMTI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtLW1hcCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjLTEzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLS1mYXEge1xyXG5cdFx0XHRcdGNvbG9yOiAkYy02O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xyXG5cdFx0XHRcdG1hcmdpbjogNXB4IDAgMCA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3Bvc3RzIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDMwNXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvbW9sZWN1bGVzL2hvbWUuc2NzcyIsIi5zdGF0aXN0aWNzIHtcblx0cGFkZGluZzogNzVweCAwIDExNXB4O1xuXG5cdCZfX3RleHQge1xuXHRcdGNvbG9yOiAkYy05O1xuXHRcdGZvbnQtc2l6ZTogJGZzLTIwO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1saWdodDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDAgMzVweDtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTE3O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiAyNSU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxlZnQ6IDQ0JTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDU5cHg7XG5cblx0XHQmLS1ob3VycyB7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kKCdmbHlpbmctaG91cnMuc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0fVxuXG5cdFx0Ji0tZmxpZ2h0cyB7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kKCd0b3RhbC1mbGlnaHRzLnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdH1cblxuXHRcdCYtLXBhc3NlbmdlcnMge1xuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZCgncGFzc2VuZ2Vycy5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGhlaWdodDogNDRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogMjAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiA0MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbnVtYmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJsYWNrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiBibGFjaztcblxuXHRcdCYtLWhvdXJzIHtcblx0XHRcdGNvbG9yOiAkYy0xO1xuXHRcdH1cblxuXHRcdCYtLWZsaWdodHMge1xuXHRcdFx0Y29sb3I6ICRjLTEyO1xuXHRcdH1cblxuXHRcdCYtLXBhc3NlbmdlcnMge1xuXHRcdFx0Y29sb3I6ICRjLTY7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzYyB7XG5cdFx0Y29sb3I6ICRjLTM7XG5cdFx0Zm9udC1zaXplOiAkZnMtMTE7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogJGZ3LXByaW1hcnktYm9sZDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRwYWRkaW5nOiAwIDAgNDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdH1cclxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL21vbGVjdWxlcy9zdGF0aXN0aWNzLnNjc3MiLCIuYmxvZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLTI7XG5cdG1pbi1oZWlnaHQ6ICRtaW4taGVpZ2h0O1xuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdCZfX2ludHJvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogNDUwcHg7XG5cdFx0Y29sb3I6ICRjLTg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyODNkZWcsICMwMDE4ODIsICMwMDRlYjAgNDclLCAjMDA5MWU4KTtcblxuXHRcdCZfX292ZXJsYXkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdG9wYWNpdHk6IC4yO1xuXHRcdH1cblxuXHRcdCZfX3BsYWNlaG9sZGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZCgnYmFjay1sb2dvLnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzUlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA1MCUgMTAwJTtcblx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0bWluLWhlaWdodDogMTk1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lci0tYmFja2dyb3VuZCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICRjLTg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0cGFkZGluZzogNTBweCA4MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTg7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGMtMTA7XG5cdFx0bWFyZ2luLXRvcDogLTEyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtMjtcblx0XHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0aGVpZ2h0OiAxNjlweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xuXHRcdFx0bWluLWhlaWdodDogMjMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWF3aWR0aCgzOTApIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDIwNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX21haW4tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogJGZzLTQwO1xuXHRcdHBhZGRpbmc6IDIwMHB4IDAgMTBweDtcblx0XHRtYXJnaW46IDAgMjBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1ibGFjaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0cGFkZGluZy10b3A6IDk1cHg7XG5cdFx0XHRmb250LXNpemU6ICRmcy0yMDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICRjLTEwO1xuXHRcdG1pbi1oZWlnaHQ6IDQ0MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAyMzBweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xuXHRcdFx0bWluLWhlaWdodDogMTUwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkYy0zO1xuXHRcdGZvbnQtc2l6ZTogJGZzLTIwO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1ib2xkO1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdG1hcmdpbjogMCAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTE3O1xuXHRcdH1cblx0fVxuXG5cdCZfX2RhdGUge1xuXHRcdGZvbnQtc2l6ZTogJGZzLTE0O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1ib2xkO1xuXHRcdGNvbG9yOiAkYy00O1xuXHRcdHBhZGRpbmc6IDVweCAwIDEwcHg7XG5cdFx0bWFyZ2luOiAwIDIwcHg7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRmb250LXNpemU6ICRmcy0xNTtcblx0XHRjb2xvcjogJGMtNDtcblx0XHRtYXJnaW46IDAgMjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRmb250LXNpemU6ICRmcy0xNDtcblx0XHR9XG5cdH1cbn1cblxuLy8gLnBhZ2luYXRpb24ge1xuLy9cbi8vIFx0c3Bhbixcbi8vIFx0YSB7XG4vLyBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gXHRcdGhlaWdodDogMjVweDtcbi8vIFx0XHR3aWR0aDogMjVweDtcbi8vIFx0XHRtYXJnaW46IDVweDtcbi8vIFx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbi8vIFx0XHRmb250LXNpemU6IDE0cHg7XG4vLyBcdFx0Y29sb3I6ICRjLTQ7XG4vLyBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuLy8gXHR9XG4vLyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvbW9sZWN1bGVzL2Jsb2cuc2NzcyIsIi5wYWdpbmF0aW9uIHtcclxuXHRwYWRkaW5nOiAzMHB4IDAgMTVweDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHR9XHJcblxyXG5cdGgyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxuXG5cdC5uYXYtbGlua3Mge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cclxuXHJcblx0LnBhZ2UtbnVtYmVycyB7XG5cdFx0Y29sb3I6ICRjLTM7XHJcblx0XHRwYWRkaW5nOiAycHggMTBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjLTM7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgcmVtKCRmcy0xNCk7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnMsIGJhY2tncm91bmQtY29sb3IgLjJzO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGMtODtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtMztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jdXJyZW50IHtcclxuXHRcdGJvcmRlci1jb2xvcjogJGMtMTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYy0zO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtMjtcblx0XHR9XHJcblx0fVxyXG59XHJcblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24ge1xuXHR1bCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHRzcGFuLFxuXHRhIHtcblx0XHRjb2xvcjogJGMtMztcblx0XHRwYWRkaW5nOiAycHggMTBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYy0zO1xuXHRcdG1hcmdpbi1yaWdodDogN3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSByZW0oJGZzLTE0KTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnMsIGJhY2tncm91bmQtY29sb3IgLjJzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGMtODtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTM7XG5cdFx0fVxuXHR9XG5cblx0LmN1cnJlbnQge1xuXHRcdGJvcmRlci1jb2xvcjogJGMtMTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy0yO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGMtMztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTI7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvbW9sZWN1bGVzL3BhZ2luYXRpb24uc2NzcyIsIi5zdGlja3ktZm9ybSB7XHJcblx0Jl9fYnV0dG9uIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEyMTdweCkgLyAyKTtcclxuXHRcdGJvdHRvbTogLTFweDtcclxuXHRcdGhlaWdodDogNTNweDtcclxuXHRcdHdpZHRoOiAzMDVweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTY7XHJcblx0XHRwYWRkaW5nLXRvcDogMTdweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHotaW5kZXg6IDcwMDtcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhd2lkdGgoJGRlc2t0b3AgKyAkY29sdW1uX2d1dHRlciAqIDIpIHtcclxuXHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuNSlcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHR3aWR0aDogMjQ1cHg7XHJcblx0XHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19oaWRlLWJ1dHRvbiB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRjb2xvcjogJGMtODtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXdlaWdodDogJGZ3LXByaW1hcnktYm9sZDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xvZ28ge1xyXG5cdFx0QGluY2x1ZGUgYmFja2dyb3VuZCgnc3RpY2t5LWZvcm0uc3ZnJyk7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHR3aWR0aDogMzBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMCA1cHggLTNweCAwO1xyXG5cdH1cclxuXHJcblx0Jl9fZm9ybSB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRyaWdodDogY2FsYygoMTAwdncgLSAxMjE3cHgpIC8gMik7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR3aWR0aDogMzgwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy0yO1xyXG5cdFx0ei1pbmRleDogNzAxO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlci10b3A6IDIwcHggc29saWQgJGMtODtcclxuXHRcdGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICRjLTg7XHJcblx0XHRib3JkZXItcmlnaHQ6IDIwcHggc29saWQgJGMtODtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAyNnB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAzcHgpO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWF3aWR0aCgkZGVza3RvcCArICRjb2x1bW5fZ3V0dGVyICogMikge1xyXG5cdFx0XHRyaWdodDogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjdweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRcdG92ZXJmbG93OiBzY3JvbGw7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHR6LWluZGV4OiAxMDI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19oZWFkZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtMztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmX190ZXh0IHtcclxuXHRcdFx0Y29sb3I6ICRjLTg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1ib2xkO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMCAxNXB4IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fY2xvc2Uge1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy0yNTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb2xvcjogJGMtODtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kKCdjbG9zZS5wbmcnKTtcclxuXHRcdFx0QGluY2x1ZGUgc2l6ZSgxMHB4KTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxM3B4O1xyXG5cdFx0XHRwYWRkaW5nOiAxNHB4O1xyXG5cdFx0XHRyaWdodDogMTdweDtcclxuXHRcdFx0dG9wOiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faGlkZSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMDBweCk7XHJcblx0fVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9EOi9Qcm9qZWt0aS9Xb3JkcHJlc3MvYXZpbWF4L3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9tb2xlY3VsZXMvc3RpY2t5LWZvcm0uc2NzcyIsIi5tb3JlIHtcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG5cdCZfX2ludHJvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogNDUwcHg7XG5cdFx0Y29sb3I6ICRjLTg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyODNkZWcsICMwMDE4ODIsICMwMDRlYjAgNDclLCAjMDA5MWU4KTtcblxuXHRcdCZfX292ZXJsYXkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdG9wYWNpdHk6IC4yO1xuXHRcdH1cblxuXHRcdCZfX3BsYWNlaG9sZGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZCgnYmFjay1sb2dvLnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzUlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA1MCUgMTAwJTtcblx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTg7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGMtMTA7XG5cdFx0bWFyZ2luLXRvcDogLTEyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BhZ2UtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogJGZzLTQwO1xuXHRcdHBhZGRpbmc6IDIwMHB4IDAgMTBweDtcblx0XHRmb250LXdlaWdodDogJGZ3LXByaW1hcnktYmxhY2s7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSAoJ3RhYmxldCcpIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTIwO1xuXHRcdFx0cGFkZGluZy10b3A6IDk1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEgKCdtb2JpbGUnKSB7XG5cdFx0XHRmb250LXNpemU6ICRmcy0yMDtcblx0XHRcdHBhZGRpbmctdG9wOiA5MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSAoJ3RhYmxldCcpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRmb250LXNpemU6ICRmcy0xNDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkbGgtMTQzO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogNTBweCAxMDBweCAzNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEgKCd0YWJsZXQnKSB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDMwcHggMzBweDtcblx0XHR9XG5cblx0XHQmLS1tYXAge1xuXHRcdFx0cGFkZGluZzogMzVweCA0NXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSAoJ21vYmlsZScpIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTIwO1xuXHRcdFx0Y29sb3I6ICRjLTM7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEgKCd0YWJsZXQnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE3O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6ICRmcy0xNjtcblx0XHRcdGNvbG9yOiAkYy0zO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSAoJ3RhYmxldCcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTc7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogJGxoLTE3NTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEgKCd0YWJsZXQnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE0O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGxoLTE0Mztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1tYXAge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQuZGF5bGlnaHQtbWFwIHtcblx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdGhlaWdodDogNTV2aDtcblx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3BhcnRuZXJzIHtcblx0XHRwYWRkaW5nOiA1MHB4IDgwcHg7XG5cdFx0Jl9fZGV0YWlscyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHQuYWxpZ25jZW50ZXIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvbW9sZWN1bGVzL21vcmUuc2NzcyIsIi5tb2RhbCB7XG5cdCZfX292ZXJsYXkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHR6LWluZGV4OiAxMDE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNTgpO1xuXHR9XG5cblx0Jl9fZm9ybSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMTAwcHg7XG5cdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDQ5MHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IDIwcHggc29saWQgJGMtODtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy0yO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHR6LWluZGV4OiAxMDI7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcblx0XHRcdHRvcDogNzBweDtcblx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG5cdFx0fVxuXG5cdFx0Lmdmb3JtX3dyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblxuXHRcdC5nZmllbGRfbGFiZWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LXJlZ3VsYXIgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZ2Zvcm1fbmV4dF9idXR0b24ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmZvcm0taGVhZGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTUgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcblxuXHRcdFx0Jl9fY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0Y29sb3I6ICRjLTg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE2O1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZ3LXByaW1hcnktYm9sZDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fY2xvc2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbG9yOiAkYy04O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQoJ2Nsb3NlLnBuZycpO1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKDEwcHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDE0cHg7XG5cdFx0XHRcdHJpZ2h0OiAxN3B4O1xuXHRcdFx0XHR0b3A6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0tdHdvLWNvbCB7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyNXB4KSAhaW1wb3J0YW50O1xuXHRcdFx0Y2xlYXI6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdFx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0LmdpbnB1dF9jb250YWluZXJfcmFkaW8ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fbGVmdCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHQmLS1mdWxsIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3JpZ2h0IHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdCYtLW0tbGVmdCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtLXJhZGlvIHtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmFkZHJlc3NfY291bnRyeSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0tb25lLWNvbCB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjVweCkgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmX19mdWxsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmdmb3JtX3BhZ2VfZm9vdGVyIHtcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMCAyNXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Lmdmb3JtX25leHRfYnV0dG9uIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhIHtcblx0XHRcdGhlaWdodDogODhweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMHZoO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xuXHRcdH1cblxuXHRcdC5nZm9ybV9hamF4X3NwaW5uZXIge1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZ2Zvcm1fYnV0dG9uIHtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMXB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZikge1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0bGkuZ2ZpZWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZm9ybV9yZXZpZXcge1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0fVxuXG5cdC5nZm9ybV9hamF4X3NwaW5uZXIge1xuXHRcdHdpZHRoOiA1MHB4O1xuXHR9XG5cblx0LnRleHRhcmVhLXNtYWxsIHtcblx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXZpZXctaGVhZGVyIHtcblx0XHQmLS1oaWRlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5zYWxlLW1vZGFsIHtcblx0Jl9fb3ZlcmxheSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0ei1pbmRleDogMTAxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjU4KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAaW5jbHVkZSBjZW50ZXIoJGF4aXM6IFwiYm90aFwiKTtcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0XHRtaW4taGVpZ2h0OiA4MHZoO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdHotaW5kZXg6IDEwMjtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMjBweDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdC8vIG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxODBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE4MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtMztcblx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0cGFkZGluZzogMTdweCAyMHB4O1xuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Y29sb3I6ICRjLTg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XG5cdFx0fVxuXG5cdFx0Jl9fY2xvc2Uge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jbG9zZS5wbmcpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxM3B4O1xuXHRcdFx0cGFkZGluZzogMTRweDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbi10b3A6IC00cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0Y29sb3I6ICRjLTQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogJGZzLTIwO1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHRmb250LXNpemU6ICRmcy0xNjtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDMyJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRjb2xvcjogJGMtMztcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XG5cdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdH1cblxuXHRcdCZfX2luZm8ge1xuXHRcdFx0Y29sb3I6ICRjLTQ7XG5cdFx0XHRwYWRkaW5nOiAzcHggMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHQmX19pbmZvIHtcblx0XHRcdFx0cGFkZGluZzogMXB4IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE0O1xuXHRcdFx0fVxuXG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9ucyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMzRweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRzcGFuIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggNjBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTY7XG5cdFx0XHRjb2xvcjogJGMtODtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1ib2xkO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTE0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtNiwgLjIpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRib3R0b206IDEwNXB4O1xuXHRcdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtNjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdCYtLWRvd25sb2FkIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJGMtNjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4zcztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtNiwgLjIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvbW9sZWN1bGVzL21vZGFsLnNjc3MiLCIuc2FsZV9fYmFubmVyIHtcblx0bWluLWhlaWdodDogMTQ1cHg7XG5cdGNvbG9yOiAkYy04O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyYWIyZTcsICNlNzEzNzEpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDgwcHg7XG5cblx0Jl9fb3ZlcmxheSB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG9wYWNpdHk6IC4yO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA0OSU7XG5cdFx0cGFkZGluZzogMzBweCA1MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19zZWNvbmQge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1ib2xkO1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA0OSU7XG5cdFx0cGFkZGluZzogMCA1MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6ICRmcy0xNDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1ib2xkO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogMTVweCA2MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtMTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIzcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLTEsIC4yKTtcblx0XHRcdH1cblxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgMXB4KSk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEzO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy0xO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0Zm9udC1zaXplOiAkZnMtMTQ7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL21vbGVjdWxlcy9zYWxlLWJhbm5lci5zY3NzIiwiLmJyZWFkY3J1bWJzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA1O1xuXG5cdGEge1xuXHRcdGNvbG9yOiAkYy04O1xuXHR9XG5cblx0LmJyZWFkY3J1bWJfX2RpdmlkZXIge1xuXHRcdGNvbG9yOiAkYy0xO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjJweDtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL21vbGVjdWxlcy9icmVhZGNydW1icy5zY3NzIiwiLnRoYW5rLXlvdSB7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcblx0bWluLWhlaWdodDogJG1pbi1oZWlnaHQ7XG5cdGNvbG9yOiAkYy04O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyOTBkZWcsIzAwMTg4MiwjMDA0ZWIwIDQ3JSwjMDA5MWU4KTtcblx0cGFkZGluZy10b3A6IDIwMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvbW9sZWN1bGVzL3RoYW5rLXlvdS5zY3NzIiwiLmNvbnRhY3Qge1xuXHRAaW5jbHVkZSBiYWNrZ3JvdW5kKCdiYWNrLWxvZ28uc3ZnJyk7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcblx0bWluLWhlaWdodDogJG1pbi1oZWlnaHQ7XG5cdGNvbG9yOiAkYy04O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fb3ZlcmxheSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI5MGRlZywgIzAwMTg4MiwgIzAwNGViMCA0NyUsICMwMDkxZTgpO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogLTEwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdGhlaWdodDogMzIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAxNTRweCAwIDcxcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0cGFkZGluZzogMTAwcHggMCAyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdHBhZGRpbmc6IDgxcHggMCAzNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDk1cHggMCAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2RldGFpbCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cblx0XHQmX19vdmVybGF5IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy04O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1jb2xvcmVkIHtcblx0XHRcdGNvbG9yOiAkYy0xO1xuXHRcdH1cblxuXHRcdCYtLWhvdmVyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gLjNzO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy0xO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHRjb2xvcjogJGMtOTtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAkZnMtMTQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdH1cblxuXHQmX19zb2NpYWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tZmFjZWJvb2sge1xuXHRcdFx0QGluY2x1ZGUgaW1hZ2UoJ2ZhY2Vib29rLnN2ZycpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xuXHRcdFx0XHRAaW5jbHVkZSBpbWFnZSgnZmFjZWJvb2stZGFyay5zdmcnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1pbnN0YWdyYW0ge1xuXHRcdFx0QGluY2x1ZGUgaW1hZ2UoJ2luc3RhZ3JhbS5zdmcnKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdFx0QGluY2x1ZGUgaW1hZ2UoJ2luc3RhZ3JhbS1kYXJrLnN2ZycpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWxpbmtlZGluIHtcblx0XHRcdEBpbmNsdWRlIGltYWdlKCdsaW5rZWRpbi5zdmcnKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdFx0QGluY2x1ZGUgaW1hZ2UoJ2xpbmtlZGluLWRhcmsuc3ZnJyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuODtcblx0XHR9XG5cdH1cbn1cblxuLnRpdGxlIHtcblx0Zm9udC1zaXplOiAkZnMtNDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1ibGFjaztcblx0cGFkZGluZy1ib3R0b206IDYycHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRmb250LXNpemU6ICRmcy0yMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxufVxuXG4uc3VidGl0bGUge1xuXHRmb250LXNpemU6ICRmcy0xODtcblx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XG5cdHBhZGRpbmctYm90dG9tOiA5cHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRmb250LXNpemU6ICRmcy0xNztcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL29yZ2FuaXNtcy9jb250YWN0LnNjc3MiLCIubGVhc2luZyB7XG5cdC5vd2wtbmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC1pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5vd2wtaXRlbTpudGgtY2hpbGQoMSkge1xuXHRcdC5sZWFzaW5nX19ibG9jayB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Lm93bC1pdGVtOm50aC1jaGlsZCgyKSB7XG5cdFx0LmxlYXNpbmdfX2Jsb2NrIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5vd2wtaXRlbTpudGgtY2hpbGQoMykge1xuXHRcdC5sZWFzaW5nX19ibG9jayB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHR9XG5cdH1cblxuXHQmX19hbGwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTI7XG5cdH1cblxuXHQmX19pbnRybyB7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRAaW5jbHVkZSBjb3ZlcigpO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA3MjBweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0cGFkZGluZy10b3A6IDIyNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXHRcdGZvbnQtc2l6ZTogJGZzLTQwO1xuXHRcdGNvbG9yOiAkYy04O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1ibGFjaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhICgndGFibGV0Jykge1xuXHRcdFx0Zm9udC1zaXplOiAkZnMtMjA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTA4cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEgKCdtb2JpbGUnKSB7XG5cdFx0XHRmb250LXNpemU6ICRmcy0yMDtcblx0XHRcdHBhZGRpbmctdG9wOiA5MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGxpbmUtaGVpZ2h0OiAkbGgtMTU7XG5cdFx0Zm9udC1zaXplOiAkZnMtMTY7XG5cdFx0Y29sb3I6ICRjLTg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEgKCd0YWJsZXQnKSB7XG5cdFx0XHRmb250LXNpemU6ICRmcy0xNDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkbGgtMTQzO1xuXHRcdFx0cGFkZGluZzogMCAxMzBweCA0OHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhICgnbW9iaWxlJykge1xuXHRcdFx0cGFkZGluZzogMCAwIDQ4cHggMDtcblx0XHR9XG5cdH1cblxuXHQmX19vdmVybGF5IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTY3ZGVnLCByZ2JhKDAsIDI0LCAxMzAsIC44KSwgcmdiYSgwLCA3OCwgMTc2LCAuOCkgNDclLCByZ2JhKDAsIDE0NSwgMjMyLCAuOCkpO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCZfX2Jsb2NrIHtcblx0XHR3aWR0aDogMzgwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWluLWhlaWdodDogMzgwcHg7XG5cdFx0QGluY2x1ZGUgY292ZXIoKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhICgndGFibGV0Jykge1xuXHRcdFx0bWluLWhlaWdodDogMjgwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEgKCdtb2JpbGUnKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAyNTBweDtcblx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5sZWFzaW5nX19ibG9ja19fY29udGVudCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jb250ZW50IHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDBweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0bWluLWhlaWdodDogMzgwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3I6ICRjLTUsICRhbW91bnQ6IC4yKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEgKCd0YWJsZXQnKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDI4MHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvcjogJGMtNSwgJGFtb3VudDogLjQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1hY3RpdmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Y29sb3I6ICRjLTg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmb250LXNpemU6ICRmcy0yMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0cGFkZGluZzogMjVweDtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yOiAkYy01LCAkYW1vdW50OiAxKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSAoJ3RhYmxldCcpIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xNDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJGMtMTQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE1O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEgKCd0YWJsZXQnKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaC0xNjtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSAoJ21vYmlsZScpIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxoLTE1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2J1dHRvbnMge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMjVweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSAoJ3RhYmxldCcpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdCYtLW1vdmUtcmlnaHQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMjVweDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSAoJ3RhYmxldCcpIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX2xpbmsge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiAkYy04O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1ib2xkO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIzcHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cblx0XHRcdFx0XHQmLS1ibHVlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTE7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy0xLCAuMik7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy0xO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji0tcmVkIHtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYy04O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtNjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjNweDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtNiwgLjIpO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtNjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYy04O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEgKCd0YWJsZXQnKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtLXJlZCB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGNvbG9yOiAkYy04O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIzcHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDUwcHggMTAwcHggMzVweDtcblx0XHRtYXJnaW4tdG9wOiAtMTEwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGMtMTQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSAoJ3RhYmxldCcpIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDI1cHggMzBweCAzMHB4O1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTIwO1xuXHRcdFx0Y29sb3I6ICRjLTM7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEgKCd0YWJsZXQnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE3O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6ICRmcy0xNjtcblx0XHRcdGNvbG9yOiAkYy0zO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSAoJ3RhYmxldCcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTc7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogJGxoLTE3NTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEgKCd0YWJsZXQnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE0O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGxoLTE0Mztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19xdW90ZSB7XG5cdFx0cGFkZGluZzogNzVweCAxMDBweCAzNXB4O1xuXHRcdGZvbnQtc2l6ZTogJGZzLTIwO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbGgtMTU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWxpZ2h0O1xuXHRcdGNvbG9yOiAkYy05O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEgKCd0YWJsZXQnKSB7XG5cdFx0XHRmb250LXNpemU6ICRmcy0xNztcblx0XHRcdHBhZGRpbmc6IDI1cHggMzBweCAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RhYmxlIHtcblx0XHRwYWRkaW5nOiAwIDEwMHB4IDc1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXG5cdFx0Ji0taGlkZSAubGVhc2luZ19fdGFibGVfX2FuaW1hdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEgKCd0YWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHggMzBweDtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTE2O1xuXHRcdFx0Y29sb3I6ICRjLTM7XG5cdFx0XHRmb250LXdlaWdodDogJGZ3LXByaW1hcnktYm9sZDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSAoJ3RhYmxldCcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjLTEwO1xuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRcdG1pbi13aWR0aDogOTkxcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhICgndGFibGV0Jykge1xuXHRcdFx0XHRtaW4td2lkdGg6IDk5MXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2hlYWRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy0xNztcblx0XHR9XG5cblx0XHQmX19oZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTExO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiAkYy00O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEgKCd0YWJsZXQnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEzO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2RhdGEge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtODtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTE0O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiAkYy0zO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDAgMzBweCAzMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy0xMDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEgKCd0YWJsZXQnKSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1yZWd1bGFyO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1zaWx2ZXIge1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZ3LXByaW1hcnktcmVndWxhcjtcblx0XHRcdFx0Y29sb3I6ICRjLTk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19idXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0Ji0tbGluayB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLTg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDE1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjNweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTY7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtNiwgLjIpO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy02O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHQmX19hbmltYXRpb24taXRlbSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sZWZ0LWFycm93LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDEwJTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRhbmltYXRpb246IG9wYWNpdHkgMS41cyBpbmZpbml0ZTtcblxuXHRcdFx0XHQmLS1maXJzdCB7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLS1zZWNvbmQge1xuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRyaWdodDogMjRweDtcblx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IC4ycztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtLXRoaXJkIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDQ4cHg7XG5cdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAuNHM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fYW5pbWF0aW9uIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTUlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNDdweDtcblx0XHRcdFx0Ym90dG9tOiAtNjVweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDQ7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkYy0yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50YWJzX190YWIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvb3JnYW5pc21zL2xlYXNpbmcuc2NzcyIsIi5zaW5nbGUge1xuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cblx0Jl9faW50cm8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiA0NTBweDtcblx0XHRjb2xvcjogJGMtODtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI4M2RlZywgIzAwMTg4MiwgIzAwNGViMCA0NyUsICMwMDkxZTgpO1xuXG5cdFx0Jl9fb3ZlcmxheSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0b3BhY2l0eTogLjI7XG5cdFx0fVxuXG5cdFx0Jl9fcGxhY2Vob2xkZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kKCdiYWNrLWxvZ28uc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNSU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwJSAxMDAlO1xuXHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxOTVweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0bWFyZ2luLXRvcDogLTExMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTg7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGMtMTA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAkZnMtNDA7XG5cdFx0cGFkZGluZzogMTcwcHggMCAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1ibGFjaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0cGFkZGluZy10b3A6IDk1cHg7XG5cdFx0XHRmb250LXNpemU6ICRmcy0yMDtcblx0XHR9XG5cdH1cblxuXHQmX19kYXRlIHtcblx0XHRmb250LXNpemU6ICRmcy0xNTtcblx0XHRmb250LXdlaWdodDogJGZ3LXByaW1hcnktYm9sZDtcblx0XHRwYWRkaW5nOiAyMHB4IDAgMTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRmb250LXNpemU6ICRmcy0xNDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwIHtcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHQvLyB3aWR0aDogNzAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xNDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvb3JnYW5pc21zL3NpbmdsZS5zY3NzIiwiLnNlYXJjaCB7XHJcblx0bWluLWhlaWdodDogJG1pbi1oZWlnaHQ7XG5cdHBhZGRpbmctdG9wOiAxNTVweDtcblxuXHQmX190aXRsZSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJGMtMztcblx0XHRmb250LXdlaWdodDogJGZ3LXByaW1hcnktYm9sZDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHRmb250LXNpemU6ICRmcy0yMDtcblx0fVxuXG5cdCZfX3Jlc3VsdCB7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy0xMDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjLTQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGMtMztcblx0XHRcdH1cblx0XHR9XG5cdH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvRDovUHJvamVrdGkvV29yZHByZXNzL2F2aW1heC9wdWJsaWMvYXBwL3RoZW1lcy9hdmltYXgvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvb3JnYW5pc21zL3NlYXJjaC5zY3NzIiwiLmFib3V0IHtcblx0Jl9faW50cm8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiA1NjVweDtcblx0XHRjb2xvcjogJGMtODtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI4M2RlZywgIzAwMTg4MiwgIzAwNGViMCA0NyUsICMwMDkxZTgpO1xuXG5cdFx0Jl9fb3ZlcmxheSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0b3BhY2l0eTogLjI7XG5cdFx0fVxuXG5cdFx0Jl9fcGxhY2Vob2xkZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kKCdiYWNrLWxvZ28uc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNSU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwJSAxMDAlO1xuXHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTg7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGMtMTA7XG5cdFx0bWFyZ2luLXRvcDogLTEyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cdH1cblxuXHQmX19wYWdlLXRpdGxlIHtcblx0XHRmb250LXNpemU6ICRmcy00MDtcblx0XHRwYWRkaW5nOiAyMDBweCAwIDEwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogJGZ3LXByaW1hcnktYmxhY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA5NXB4O1xuXHRcdFx0Zm9udC1zaXplOiAkZnMtMjA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRmb250LXNpemU6ICRmcy0xNDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAkZnMtMjA7XG5cdFx0Y29sb3I6ICRjLTM7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdCYtLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogNzBweCAwIDE1cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDI1cHggMCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWRldGFpbHMge1xuXHRcdFx0cGFkZGluZzogNDBweCAwIDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDI1cHggMCAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXN0YXRpc3RpY3Mge1xuXHRcdFx0cGFkZGluZzogNDBweCAwIDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDI1cHggMCAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRmb250LXNpemU6ICRmcy0xNztcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHQmX190ZXh0IHtcblx0XHRcdHAge1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xNDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19saW5rIHtcblx0XHRcdGNvbG9yOiAkYy0zO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xNDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0bWFyZ2luLXRvcDogMTM1cHg7XG5cdFx0aGVpZ2h0OiAzMzBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdGhlaWdodDogMjQwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA3MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGV0YWlscyB7XG5cdFx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNTVweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTI1JSArIDMwcHgpKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdGNvbG9yOiAkYy04O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xNDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zdGF0aXN0aWNzIHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblxuXHRcdCZfX2JhY2tncm91bmQge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzNTVweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy0yO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDIzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0NDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0XHRcdC5zdGF0aXN0aWNzX19pY29uIHtcblx0XHRcdFx0Ji0taG91cnMge1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtLWZsaWdodHMge1xuXHRcdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtLXBhc3NlbmdlcnMge1xuXHRcdFx0XHRcdGhlaWdodDogMzNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdGF0aXN0aWNzX19udW1iZXItLWhvdXJzIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL29yZ2FuaXNtcy9hYm91dC5zY3NzIiwiLmZhcSB7XG5cdCZfX2ludHJvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogNDUwcHg7XG5cdFx0Y29sb3I6ICRjLTg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyODNkZWcsICMwMDE4ODIsICMwMDRlYjAgNDclLCAjMDA5MWU4KTtcblxuXHRcdCZfX292ZXJsYXkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdG9wYWNpdHk6IC4yO1xuXHRcdH1cblxuXHRcdCZfX3BsYWNlaG9sZGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZCgnYmFjay1sb2dvLnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzUlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA1MCUgMTAwJTtcblx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0bWluLWhlaWdodDogMTk1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAzMHB4IDAgNTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy04O1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICRjLTEwO1xuXHRcdG1hcmdpbi10b3A6IC0xMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3BhZ2UtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogJGZzLTQwO1xuXHRcdHBhZGRpbmc6IDIwMHB4IDAgMTBweDtcblx0XHRmb250LXdlaWdodDogJGZ3LXByaW1hcnktYmxhY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0cGFkZGluZy10b3A6IDk1cHg7XG5cdFx0XHRmb250LXNpemU6ICRmcy0yMDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAkZnMtMjA7XG5cdFx0Y29sb3I6ICRjLTM7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwYWRkaW5nOiA0MHB4IDAgMzBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRmb250LXNpemU6ICRmcy0xNztcblx0XHRcdHBhZGRpbmc6IDI1cHggMCAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3F1ZXN0aW9uIHtcblx0XHQmX190ZXh0IHtcblx0XHRcdHAge1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbmFtZSB7XG5cdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGNvbG9yOiAkYy0zO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xNTtcblx0XHRcdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL29yZ2FuaXNtcy9mYXEuc2NzcyIsIi5zaXRlbWFwIHtcclxuXHQmX19pbnRybyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtaW4taGVpZ2h0OiA0NTBweDtcclxuXHRcdGNvbG9yOiAkYy04O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI4M2RlZywgIzAwMTg4MiwgIzAwNGViMCA0NyUsICMwMDkxZTgpO1xyXG5cclxuXHRcdCZfX292ZXJsYXkge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0b3BhY2l0eTogLjI7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQoJ2JhY2stbG9nby5zdmcnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzUlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwJSAxMDAlO1xyXG5cdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxOTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDAgNTBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTg7XHJcblx0XHRib3JkZXI6IHNvbGlkIDFweCAkYy0xMDtcclxuXHRcdG1hcmdpbi10b3A6IC0xMjBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19wYWdlLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogJGZzLTQwO1xyXG5cdFx0cGFkZGluZzogMjAwcHggMCAxMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJsYWNrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogOTVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAkZnMtMjA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6ICRmcy0yMDtcclxuXHRcdGNvbG9yOiAkYy0zO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5LWJvbGQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0cGFkZGluZzogNDBweCAwIDMwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZnMtMTc7XHJcblx0XHRcdHBhZGRpbmc6IDI1cHggMCAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lbnUsXHJcblx0LnN1Yi1tZW51IHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRjLTM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWVudSB7XHJcblx0XHRmb250LXdlaWdodDogJGZ3LXByaW1hcnktYm9sZDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zdWItbWVudSB7XHJcblx0XHRmb250LXdlaWdodDogJGZ3LXByaW1hcnktcmVndWxhcjtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL0Q6L1Byb2pla3RpL1dvcmRwcmVzcy9hdmltYXgvcHVibGljL2FwcC90aGVtZXMvYXZpbWF4L3Jlc291cmNlcy9hc3NldHMvc3R5bGVzL29yZ2FuaXNtcy9zaXRlbWFwLnNjc3MiLCIuY29uZmlybWF0aW9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy0yO1xuXHRtaW4taGVpZ2h0OiAkbWluLWhlaWdodDtcblxuXHQmX19jb250ZW50IHtcblx0XHRtaW4taGVpZ2h0OiAkbWluLWhlaWdodDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDE4dmg7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0QGluY2x1ZGUgYmFja2dyb3VuZCgnY29uZmlybWF0aW9uLnBuZycpO1xuXHRcdEBpbmNsdWRlIHNpemUoMjQ2cHgsIDIwMHB4KTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdCZfX2JpZy10ZXh0IHtcblx0XHRmb250LXNpemU6ICRmcy0xNztcblx0XHRmb250LXdlaWdodDogJGZ3LXByaW1hcnktYm9sZDtcblx0XHRjb2xvcjogJGMtMztcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XHJcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9EOi9Qcm9qZWt0aS9Xb3JkcHJlc3MvYXZpbWF4L3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9vcmdhbmlzbXMvY29uZmlybWF0aW9uLnNjc3MiLCIuY2hhcnRlci1mb3JtIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuXHRtaW4taGVpZ2h0OiAkbWluLWhlaWdodDtcblx0Y29sb3I6ICRjLTg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX19vdmVybGF5IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjkwZGVnLCAjMDAxODgyLCAjMDA0ZWIwIDQ3JSwgIzAwOTFlOCk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAtMTA7XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDE1NHB4IDAgNzFweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nOiAxMDBweCAwIDIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogNjdweDtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLTM7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRjb2xvcjogJGMtODtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogJGZ3LXByaW1hcnktYm9sZDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDE1cHggMCAxNXB4IDMwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm1fd3JhcHBlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDcwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE4cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5nZm9ybV9mb290ZXIge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCdtb2JpbGUnKSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm1fYnV0dG9uIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0bGVmdDogYXV0bztcblx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtMjtcblx0fVxuXG5cdC5naW5wdXRfbGlzdCB7XG5cdFx0dGFibGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0dGhlYWQge1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ21vYmlsZScpIHtcblx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0Ym9keSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNzAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdHRoIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0cGFkZGluZzogN3B4IDA7XG5cdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdFx0Y29sb3I6ICRjLTQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAkZnMtMTIgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeS1yZWd1bGFyICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDVuKSB7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcblx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiA1cHggMDtcblx0XHR9XG5cblx0XHQudGFibGVfX2Vycm9yIHtcblx0XHRcdGJvcmRlcjogJGMtMTUgIDFweCBzb2xpZCAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtMTYgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuYWRkX2xpc3RfaXRlbSxcblx0LmRlbGV0ZV9saXN0X2l0ZW0ge1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyAhaW1wb3J0YW50O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuNiAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAzcHg7XG5cdH1cbn1cblxuYm9keSBmb3JtIC5naW5wdXRfY29udGFpbmVyX2xpc3QgdGFibGUuZ2ZpZWxkX2xpc3QgdGJvZHkgdHIgdGQuZ2ZpZWxkX2xpc3RfaWNvbnMgaW1nLmFkZF9saXN0X2l0ZW0sXG5ib2R5IGZvcm0gLmdpbnB1dF9jb250YWluZXJfbGlzdCB0YWJsZS5nZmllbGRfbGlzdCB0Ym9keSB0ciB0ZC5nZmllbGRfbGlzdF9pY29ucyBpbWcuZGVsZXRlX2xpc3RfaXRlbSB7XG5cdEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG5cdFx0d2lkdGg6IDE4cHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9EOi9Qcm9qZWt0aS9Xb3JkcHJlc3MvYXZpbWF4L3B1YmxpYy9hcHAvdGhlbWVzL2F2aW1heC9yZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9vcmdhbmlzbXMvY2hhcnRlci1mb3JtLnNjc3MiXSwic291cmNlUm9vdCI6IiJ9*/