@charset "UTF-8";
/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.carousel__header {
  margin-bottom: 1.5rem;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: safe center;
}
.carousel__controls {
  display: none;
}
.carousel__arrow {
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 0.25rem;
  justify-content: center;
  align-items: center;
  border-width: 0;
  background: none;
  cursor: pointer;
}
.carousel__arrow--disabled {
  visibility: hidden;
}
.carousel__arrow.swiper-button-disabled {
  opacity: 0.4;
  pointer-events: none;
}
.carousel__arrow:focus-visible, .carousel__arrow:hover {
  background: rgba(0, 0, 0, 0.05);
}
.carousel__arrow:active {
  background: rgba(0, 0, 0, 0.1);
}
.carousel__arrow:not(:focus-visible) {
  outline: none;
}
.carousel__arrow-icon {
  width: 2.5rem;
  height: 2.5rem;
}
.carousel__arrow-icon--prev {
  transform: scaleX(-1);
}
.carousel__body {
  margin: 0 auto;
  max-width: 116.25rem;
  padding: 0 0 0 1.25rem;
}
.outlet__slider .carousel {
  margin-top: 0.375rem;
  padding-bottom: 2.5rem;
}
.product-card__same-products .carousel {
  background-color: #F8E1D1;
  padding-top: min(6.25%, 7.5rem);
  padding-bottom: min(7.2916666667%, 8.75rem);
}
.product-card__same-products:last-child .carousel {
  padding-bottom: 0;
}
.product-card__viewed .carousel {
  padding-top: min(6.25%, 7.5rem);
  padding-bottom: min(7.2916666667%, 8.75rem);
}
.product-card__viewed:last-child .carousel {
  padding-bottom: 0;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.catalog__header {
  padding: 1.375rem 0;
  display: none;
}
.catalog__header--light {
  background-color: #F8E1D1;
}
.catalog__header:not(.catalog__header--light) {
  background-color: #C6936F;
  color: #fefefe;
}
.catalog__header:not(.catalog__header--light) .s2s-container.s2s-container--inherit {
  border-color: #FCEFE7;
}
.catalog__header:not(.catalog__header--light) .s2s-container.s2s-container--inherit .select2-selection__arrow b {
  background: var(--bg-caret-down-light) no-repeat;
}
.catalog__header:not(.catalog__header--light) .catalog-view-size {
  color: rgba(254, 254, 254, 0.4);
}
.catalog__header:not(.catalog__header--light) .catalog-view-size:hover {
  color: rgba(254, 254, 254, 0.8);
}
.catalog__header:not(.catalog__header--light) .s2s-container.s2s-container--inherit .select2-selection__rendered,
.catalog__header:not(.catalog__header--light) .catalog-view-size--active,
.catalog__header:not(.catalog__header--light) .catalog__amount {
  color: #fefefe;
}
.catalog__header:not(.catalog__header--light) .select2-dropdown {
  color: #221F1F;
}
.catalog__fab {
  display: block;
  position: -webkit-sticky;
  position: sticky;
  bottom: 2rem;
  left: 1rem;
  right: 1rem;
  text-align: center;
  visibility: hidden;
}
.catalog__filter-button {
  visibility: visible;
  display: inline-flex;
  border-radius: 0.1875rem;
  background-color: #fefefe;
}
.catalog__body {
  padding: 2rem 0 3.75rem;
}
.catalog--filter .catalog__body {
  padding: 2rem 0 1.25rem;
}
.catalog__select {
  font-size: 1.5rem;
  line-height: 1.4166666667em;
}
.catalog__amount {
  color: #757575;
  font-size: 0.875rem;
  line-height: 1.2857142857em;
}
.catalog--filter {
  padding-bottom: 1.875rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.catalog-filter {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 100;
  background-color: #fefefe;
  padding: 2.5rem 1.25rem 2rem;
  opacity: 0;
  visibility: hidden;
  transform: scaleY(0.95);
  transform-origin: 50% 100%;
  transition: all 200ms;
}
.catalog-filter.is-open {
  opacity: 1;
  visibility: visible;
  transform: none;
}
.catalog-filter__header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0 1.25rem;
}
.catalog-filter__clear-button {
  font-size: 0.875rem;
  line-height: 1.2857142857em;
  padding: 0.25em 0;
  background: none;
  margin: 0 1em 0 0;
  border-width: 0;
  border-bottom: 1px dashed;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
.catalog-filter__clear-button:hover, .catalog-filter__clear-button:focus {
  color: #b2b3b3;
  border-bottom-style: solid;
}
.catalog-filter__close-button {
  width: 2rem;
  height: 2rem;
  border-width: 0;
  border-radius: 0.1875rem;
  padding: 0;
  margin: 0 -0.5rem 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  fill: currentColor;
  cursor: pointer;
}
.catalog-filter__close-button:hover, .catalog-filter__close-button:focus {
  background-color: #F8E1D1;
}
.catalog-filter__close-icon {
  width: 1rem;
  height: 1rem;
}
.catalog-filter__header-container {
  display: flex;
  justify-content: space-between;
  align-items: safe center;
  height: 2.5rem;
}
.catalog-filter__header-container, .catalog-filter__body {
  position: relative;
  max-width: 32.5rem;
  margin-left: auto;
  margin-right: auto;
}
.catalog-filter__body {
  max-height: 100%;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 0.625rem;
}
.catalog-filter__body::-webkit-scrollbar {
  width: 0.125rem;
  height: 0.375rem;
  background-color: #EBCAB3;
}
.catalog-filter__body::-webkit-scrollbar-thumb {
  background-color: #C6936F;
  border-radius: 0.125rem;
}
.catalog-filter__section {
  padding: 1.125rem 0;
  border-bottom: 1px solid #F8E1D1;
}
.catalog-filter__section:last-child {
  border-bottom-width: 0;
}
.catalog-filter__section-title {
  font-size: 1.25rem;
  line-height: 1.4em;
}
.catalog-filter__section-title--button {
  pointer-events: none;
  border-width: 0;
  margin: 0;
  padding: 0 max(1.625rem, 1.35em) 0 0;
  font-family: inherit;
  background: none;
  display: block;
  width: 100%;
  text-align: left;
  position: relative;
  cursor: pointer;
}
.catalog-filter__section-title--button.is-open::after {
  transform: scaleY(-1);
}
.catalog-filter__section-title .custom-select:not(.select2-hidden-accessible),
.catalog-filter__section-title .s2s-container.s2s-container--inherit {
  border-bottom-width: 0;
}
.catalog-filter__section-block {
  display: none;
  padding: 0.625rem 0;
}
.catalog-filter__section-block.is-open {
  display: block;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.catalog-no-result {
  text-align: center;
  margin-bottom: 2rem;
}
.catalog-no-result__cover {
  display: inline-block;
  height: auto;
  max-width: 40%;
  margin-bottom: 2.5rem;
}
.catalog-no-result__message {
  max-width: 654px;
  margin: 0 auto;
  padding: 0 1.25rem;
  color: #7c7d7d;
  font-size: 1.25rem;
  line-height: 1.4;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.catalog-view-size {
  display: block;
  color: rgba(34, 31, 31, 0.4);
  text-decoration: none;
}
.catalog-view-size--button {
  margin: 0;
  padding: 0;
  border-width: 0;
  background: none;
  cursor: pointer;
  outline: none;
}
.catalog-view-size--button:hover, .catalog-view-size--button:focus {
  color: rgba(34, 31, 31, 0.8);
}
.catalog-view-size--active {
  cursor: default;
  color: #221F1F;
}
.catalog-view-size + .catalog-view-size {
  margin-left: 1rem;
}
.catalog-view-size__icon {
  display: block;
  fill: currentColor;
  width: 1.5rem;
  height: 1.5rem;
}

/**
@param {Number} $font-size - размер в пикселях
@param {Number} $line-height - размер в пикселях
@param {Number} $letter-spacing - размер в емах
 */
/**
$width - use only percentages or whole numbers
$height - use only percentages or whole numbers
$colorRGB - use just HEX color
 */
.color-checkbox {
  display: inline-flex;
  justify-content: flex-start;
  align-items: flex-start;
  border-width: 0;
  background: none;
  padding: 0;
  margin: 0;
  outline: none;
  cursor: pointer;
}
.color-checkbox:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.color-checkbox__box {
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  border: 1px solid #b2b3b3;
  border-radius: 0.1875rem;
  margin-right: 0.75rem;
}
.color-checkbox:hover .color-checkbox__box, .color-checkbox:focus .color-checkbox__box {
  border-color: #221F1F;
}
.color-checkbox--checked .color-checkbox__box {
  border-color: #221F1F;
  background-color: #221F1F;
  box-shadow: inset 0 0 0 3px #fefefe;
}
.color-checkbox--as-radio .color-checkbox__box {
  border-radius: 50%;
}
.color-checkbox__img {
  width: 1.25rem;
  height: 1.25rem;
  background-color: #b2b3b3;
  border-radius: 50%;
  margin-right: 0.5rem;
}
.color-checkbox__name {
  margin: 1px 10px 1px 0;
  font-size: 0.875rem;
  line-height: 1.2857142857em;
  text-align: left;
}
@media only screen and (min-width: 640px){
  .carousel__body {
    padding: 0 0.625rem;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1023px){
  .carousel--carousel-small .carousel__slide:nth-child(4) ~ .carousel__slide {
    display: none;
  }
}
@media only screen and (min-width: 768px){
  .carousel__header {
    margin-bottom: 1.875rem;
  }
  .carousel__controls {
    display: block;
    position: relative;
    flex-shrink: 0;
    margin-right: -1rem;
  }
  .carousel--carousel-large .carousel__slide:nth-child(4) ~ .carousel__slide {
    display: none;
  }
  .outlet__slider .carousel {
    padding-bottom: 3.75rem;
  }
}
@media only screen and (min-width: 1024px){
  .outlet__slider .carousel {
    padding-bottom: 6.1875rem;
  }
  .catalog__body {
    padding: 3rem 0 7.5rem;
  }
  .catalog--filter .catalog__body {
    padding: 3rem 0 5rem;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1279px){
  .carousel--carousel-small .carousel__slide:nth-child(6) ~ .carousel__slide {
    display: none;
  }
}
@media only screen and (min-width: 1280px){
  .carousel--carousel-small .carousel__slide:nth-child(8) ~ .carousel__slide {
    display: none;
  }
  .catalog__header {
    display: block;
  }
  .catalog__fab {
    display: none;
  }
  .catalog-filter {
    max-width: 30rem;
    padding: 4.125rem 2.5rem 3.625rem;
    transform: scaleX(0.9);
    transform-origin: 100% 50%;
    opacity: 0;
    visibility: hidden;
  }
  .catalog-filter__header {
    padding: 0 2.5rem;
  }
  .catalog-filter__close-button {
    width: 2.5rem;
    height: 2.5rem;
    margin: 0 -0.75rem 0 0;
  }
  .catalog-filter__header-container {
    height: 4.125rem;
  }
  .catalog-filter__body {
    margin-right: -0.625rem;
  }
  .catalog-filter__section--mobile {
    display: none;
  }
}
@media only screen and (max-width: 767px){
  .carousel--carousel-large .carousel__slide:nth-child(2) ~ .carousel__slide {
    display: none;
  }
}
@media only screen and (max-width: 639px){
  .carousel--carousel-small .carousel__slide:nth-child(2) ~ .carousel__slide {
    display: none;
  }
  .carousel.carousel--carousel-large .swiper-container .swiper-slide {
    width: 40%;
  }
  .carousel.carousel--carousel-small .swiper-container .swiper-slide {
    width: 30%;
  }
}
@media only screen and (max-width: 479px){
  .carousel.carousel--carousel-large .swiper-container .swiper-slide {
    width: 63.5%;
  }
  .carousel.carousel--carousel-small .swiper-container .swiper-slide {
    width: 44%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvY2F0YWxvZy9hbGwuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL3Rvb2xzL21peGlucy9fZm9udC1taXhpbi5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvdG9vbHMvbWl4aW5zL19vdmVyZmxvdy10ZXh0LXNoYWRvdy5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9jYXRhbG9nL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3Mvc2V0dGluZ3MvX3BhbGxldGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3VpL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvY2F0YWxvZy9fY2F0YWxvZy5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9jYXRhbG9nL19jYXRhbG9nLWZpbHRlci5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9jYXRhbG9nL19jYXRhbG9nLW5vLXJlc3VsdC5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9jYXRhbG9nL19jYXRhbG9nLXZpZXctc2l6ZS5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvdWkvcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9jYXRhbG9nL19jb2xvci1jaGVja2JveC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9taWNyb2JlLXVpL3NyYy9jb3JlL21peGlucy9tZWRpYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBQ09DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSEtGO0FHRUM7RUFDQztBSEtGO0FHS0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIS0Y7QUdIRTtFQUNDO0FIS0g7QUdGRTtFQUNDO0VBQ0E7QUhJSDtBR0RFO0VBRUM7QUhFSDtBR0NFO0VBQ0M7QUhDSDtBR0VFO0VBQ0M7QUhBSDtBR0lDO0VBQ0M7RUFDQTtBSEZGO0FHSUU7RUFDQztBSEZIO0FHTUM7RUFDQztFQUNBO0VBQ0E7QUhKRjtBRytFQztFQUNDO0VBQ0E7QUh0QkY7QUdnQ0M7RUFDQyx5QkN4SWtCO0VEeUlsQjtFQUNBO0FIcEJGO0FHd0JDO0VBQ0M7QUh0QkY7QUd5QkM7RUFDQztFQUNBO0FIdkJGO0FHMEJDO0VBQ0M7QUh4QkY7O0FDM0pBOzs7O0VBQUE7QUNBQTs7OztFQUFBO0FHS0M7RUFDQztFQUNBO0FMbUtGO0FLaktFO0VBQ0MseUJEaUJpQjtBSmtKcEI7QUszSkM7RUFDQyx5QkRPaUI7RUNOakIsY0RmWTtBSmlMZDtBS2hLRTtFQUNDLHFCREZhO0FKb0toQjtBS2hLRztFQUNDO0FMa0tKO0FLOUpFO0VBQ0M7QUxnS0g7QUs5Skc7RUFDQztBTGdLSjtBSzVKRTs7O0VBR0MsY0RwQ1c7QUprTWQ7QUszSkU7RUFDQyxjRHBDVztBSmlNZDtBS3pKQztFQUNDO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwySkY7QUtwSkM7RUFDQztFQUNBO0VBQ0E7RUFDQSx5QkQ5RFk7QUp5TmQ7QUt4SkM7RUFDQztBTDBKRjtBS3BKRTtFQUNDO0FMMkpIO0FLbkpDO0VBQ0M7RUFDQTtBTDBKRjtBS3ZKQztFQUNDLGNEaERnQjtFQ2lEaEI7RUFDQTtBTHlKRjtBS3RKQztFQUNDO0FMd0pGOztBQzFQQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBSUlBO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJGUmE7RUVTYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5pUUQ7QU10UEM7RUFDQztFQUNBO0VBQ0E7QU5rUUY7QU03UEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOK1BGO0FNeFBDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4rUEY7QU03UEU7RUFFQyxjRjdCaUI7RUU4QmpCO0FOOFBIO0FNMVBDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONFBGO0FNMVBFO0VBRUMseUJGMURpQjtBSnFUcEI7QU1qUEM7RUFDQztFQUNBO0FOMFBGO0FNdlBDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QU55UEY7QU1sUEM7RUFFQztFQUNBO0VBQ0E7RUFDQTtBTndQRjtBTXJQQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU51UEY7QU1qUEU7RUFDQztFQUNBO0VBQ0EseUJGeEdXO0FKZ1dkO0FNclBFO0VBQ0MseUJGL0dnQjtFRWdIaEI7QU51UEg7QU1uUEM7RUFDQztFQUNBO0FOcVBGO0FNN09FO0VBQ0M7QU5vUEg7QU1oUEM7RUFDQztFQUNBO0FOa1BGO0FNNU9FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjhPSDtBTS9OSTtFQUNDO0FOaU9MO0FNNU5FOztFQUVDO0FOOE5IO0FNMU5DO0VBQ0M7RUFDQTtBTjRORjtBTTFORTtFQUNDO0FONE5IOztBQzVhQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBS0lBO0VBR0M7RUFDQTtBUG1iRDtBT2piQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FQbWJGO0FPaGJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsY0htQmtCO0VHbEJsQjtFQUNBO0FQa2JGOztBQ3pjQTs7OztFQUFBO0FDQUE7Ozs7RUFBQTtBTUlBO0VBQ0M7RUFDQTtFQUNBO0FSa2REO0FRaGRDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSa2RGO0FRaGRFO0VBRUM7QVJpZEg7QVE3Y0M7RUFDQztFQUNBLGNKaEJZO0FKK2RkO0FRNWNDO0VBQ0M7QVI4Y0Y7QVEzY0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBUjZjRjs7QUNqZkE7Ozs7RUFBQTtBQ0FBOzs7O0VBQUE7QU9JQTtFQUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHdmRDtBU3RmQztFQUNDO0VBQ0E7QVR3ZkY7QVM1ZUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDhlRjtBUzVlRTtFQUVDLHFCTGpDVztBSjhnQmQ7QVMxZUU7RUFDQyxxQkxyQ1c7RUtzQ1gseUJMdENXO0VLdUNYO0FUNGVIO0FTemVFO0VBQ0M7QVQyZUg7QVN2ZUM7RUFDQztFQUNBO0VBQ0EseUJMeEJrQjtFS3lCbEI7RUFDQTtBVHllRjtBU3RlQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FUd2VGO0FVbmVFO0VQREQ7SUFNRTtFSEhEO0FBQ0Y7QVVIRTtFUCtCRztJQUNDO0VIVko7QUFDRjtBVXZCRTtFUGxFRDtJQVFFO0VITUQ7RUdGRDtJQUlFO0lBQ0E7SUFDQTtJQUNBO0VITUQ7RUcwREU7SUFDQztFSE5IO0VHaUVEO0lBS0U7RUhyQkQ7QUFoSEY7QVVtREU7RVA2RUQ7SUFRRTtFSG5CRDtFS3JFRDtJQUlFO0VMMkpEO0VLeEpBO0lBSUU7RUw0SkY7QUFqR0Y7QVVuRUU7RVBzQ0c7SUFDQztFSFpKO0FBQ0Y7QVU1QkU7RVA0Q0U7SUFDQztFSGJIO0VLcEdEO0lBU0U7RUxtS0Q7RUtoSUQ7SUFVRTtFTDRKRDtFTW5ORjtJQWtCRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU5rUUE7RU12UEQ7SUFRRTtFTmdRRDtFTXpPRDtJQW9CRTtJQUNBO0lBQ0E7RU4yUEQ7RU1sUEQ7SUFPRTtFTjBQRDtFTTlPRDtJQVFFO0VOd1BEO0VNck9BO0lBRUU7RU5xUEY7QUEvUkY7QVVqQ0U7RVBZRTtJQUNDO0VITkg7QUFDRjtBVVJFO0VQeUJFO0lBQ0M7RUhUSDtFR29DQztJQUtFO0VIaEJIO0VHd0JDO0lBS0U7RUhuQkg7QUFsQ0Y7QVVsQkU7RVBxREM7SUFFRTtFSGxCSDtFRzZCQztJQUVFO0VIckJIO0FBVEYsQyIsImZpbGUiOiJjb21wb25lbnRzLWNhdGFsb2cuYnVuZGxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uY2Fyb3VzZWxfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzYWZlIGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG4uY2Fyb3VzZWxfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX19jb250cm9scyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIH1cbn1cbi5jYXJvdXNlbF9fYXJyb3cge1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJvdXNlbF9fYXJyb3ctLWRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNhcm91c2VsX19hcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYXJvdXNlbF9fYXJyb3c6Zm9jdXMtdmlzaWJsZSwgLmNhcm91c2VsX19hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uY2Fyb3VzZWxfX2Fycm93OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jYXJvdXNlbF9fYXJyb3c6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2Fyb3VzZWxfX2Fycm93LWljb24ge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi5jYXJvdXNlbF9fYXJyb3ctaWNvbi0tcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5jYXJvdXNlbF9fYm9keSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNi4yNXJlbTtcbiAgcGFkZGluZzogMCAwIDAgMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNhcm91c2VsX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJvdXNlbC0tY2Fyb3VzZWwtbGFyZ2UgLmNhcm91c2VsX19zbGlkZTpudGgtY2hpbGQoMikgfiAuY2Fyb3VzZWxfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC0tY2Fyb3VzZWwtbGFyZ2UgLmNhcm91c2VsX19zbGlkZTpudGgtY2hpbGQoNCkgfiAuY2Fyb3VzZWxfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5jYXJvdXNlbC0tY2Fyb3VzZWwtc21hbGwgLmNhcm91c2VsX19zbGlkZTpudGgtY2hpbGQoMikgfiAuY2Fyb3VzZWxfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXJvdXNlbC0tY2Fyb3VzZWwtc21hbGwgLmNhcm91c2VsX19zbGlkZTpudGgtY2hpbGQoNCkgfiAuY2Fyb3VzZWxfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY2Fyb3VzZWwtLWNhcm91c2VsLXNtYWxsIC5jYXJvdXNlbF9fc2xpZGU6bnRoLWNoaWxkKDYpIH4gLmNhcm91c2VsX19zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhcm91c2VsLS1jYXJvdXNlbC1zbWFsbCAuY2Fyb3VzZWxfX3NsaWRlOm50aC1jaGlsZCg4KSB+IC5jYXJvdXNlbF9fc2xpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNhcm91c2VsLmNhcm91c2VsLS1jYXJvdXNlbC1sYXJnZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogNjMuNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmNhcm91c2VsLmNhcm91c2VsLS1jYXJvdXNlbC1sYXJnZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC0tY2Fyb3VzZWwtc21hbGwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtLWNhcm91c2VsLXNtYWxsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5vdXRsZXRfX3NsaWRlciAuY2Fyb3VzZWwge1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm91dGxldF9fc2xpZGVyIC5jYXJvdXNlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vdXRsZXRfX3NsaWRlciAuY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjE4NzVyZW07XG4gIH1cbn1cbi5wcm9kdWN0LWNhcmRfX3NhbWUtcHJvZHVjdHMgLmNhcm91c2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RTFEMTtcbiAgcGFkZGluZy10b3A6IG1pbig2LjI1JSwgNy41cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IG1pbig3LjI5MTY2NjY2NjclLCA4Ljc1cmVtKTtcbn1cbi5wcm9kdWN0LWNhcmRfX3NhbWUtcHJvZHVjdHM6bGFzdC1jaGlsZCAuY2Fyb3VzZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LWNhcmRfX3ZpZXdlZCAuY2Fyb3VzZWwge1xuICBwYWRkaW5nLXRvcDogbWluKDYuMjUlLCA3LjVyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogbWluKDcuMjkxNjY2NjY2NyUsIDguNzVyZW0pO1xufVxuLnByb2R1Y3QtY2FyZF9fdmlld2VkOmxhc3QtY2hpbGQgLmNhcm91c2VsIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uY2F0YWxvZ19faGVhZGVyIHtcbiAgcGFkZGluZzogMS4zNzVyZW0gMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRhbG9nX19oZWFkZXItLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RTFEMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXRhbG9nX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2F0YWxvZ19faGVhZGVyOm5vdCguY2F0YWxvZ19faGVhZGVyLS1saWdodCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzY5MzZGO1xuICBjb2xvcjogI2ZlZmVmZTtcbn1cbi5jYXRhbG9nX19oZWFkZXI6bm90KC5jYXRhbG9nX19oZWFkZXItLWxpZ2h0KSAuczJzLWNvbnRhaW5lci5zMnMtY29udGFpbmVyLS1pbmhlcml0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkNFRkU3O1xufVxuLmNhdGFsb2dfX2hlYWRlcjpub3QoLmNhdGFsb2dfX2hlYWRlci0tbGlnaHQpIC5zMnMtY29udGFpbmVyLnMycy1jb250YWluZXItLWluaGVyaXQgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctY2FyZXQtZG93bi1saWdodCkgbm8tcmVwZWF0O1xufVxuLmNhdGFsb2dfX2hlYWRlcjpub3QoLmNhdGFsb2dfX2hlYWRlci0tbGlnaHQpIC5jYXRhbG9nLXZpZXctc2l6ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuNCk7XG59XG4uY2F0YWxvZ19faGVhZGVyOm5vdCguY2F0YWxvZ19faGVhZGVyLS1saWdodCkgLmNhdGFsb2ctdmlldy1zaXplOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC44KTtcbn1cbi5jYXRhbG9nX19oZWFkZXI6bm90KC5jYXRhbG9nX19oZWFkZXItLWxpZ2h0KSAuczJzLWNvbnRhaW5lci5zMnMtY29udGFpbmVyLS1pbmhlcml0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4uY2F0YWxvZ19faGVhZGVyOm5vdCguY2F0YWxvZ19faGVhZGVyLS1saWdodCkgLmNhdGFsb2ctdmlldy1zaXplLS1hY3RpdmUsXG4uY2F0YWxvZ19faGVhZGVyOm5vdCguY2F0YWxvZ19faGVhZGVyLS1saWdodCkgLmNhdGFsb2dfX2Ftb3VudCB7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuLmNhdGFsb2dfX2hlYWRlcjpub3QoLmNhdGFsb2dfX2hlYWRlci0tbGlnaHQpIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgY29sb3I6ICMyMjFGMUY7XG59XG4uY2F0YWxvZ19fZmFiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMnJlbTtcbiAgbGVmdDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhdGFsb2dfX2ZhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhdGFsb2dfX2ZpbHRlci1idXR0b24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xufVxuLmNhdGFsb2dfX2JvZHkge1xuICBwYWRkaW5nOiAycmVtIDAgMy43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nX19ib2R5IHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgNy41cmVtO1xuICB9XG59XG4uY2F0YWxvZy0tZmlsdGVyIC5jYXRhbG9nX19ib2R5IHtcbiAgcGFkZGluZzogMnJlbSAwIDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy0tZmlsdGVyIC5jYXRhbG9nX19ib2R5IHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgNXJlbTtcbiAgfVxufVxuLmNhdGFsb2dfX3NlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3ZW07XG59XG4uY2F0YWxvZ19fYW1vdW50IHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTdlbTtcbn1cbi5jYXRhbG9nLS1maWx0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uY2F0YWxvZy1maWx0ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgcGFkZGluZzogMi41cmVtIDEuMjVyZW0gMnJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjk1KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXRhbG9nLWZpbHRlciB7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICBwYWRkaW5nOiA0LjEyNXJlbSAyLjVyZW0gMy42MjVyZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLmNhdGFsb2ctZmlsdGVyLmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2F0YWxvZy1maWx0ZXJfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhdGFsb2ctZmlsdGVyX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICB9XG59XG4uY2F0YWxvZy1maWx0ZXJfX2NsZWFyLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTdlbTtcbiAgcGFkZGluZzogMC4yNWVtIDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMCAxZW0gMCAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXRhbG9nLWZpbHRlcl9fY2xlYXItYnV0dG9uOmhvdmVyLCAuY2F0YWxvZy1maWx0ZXJfX2NsZWFyLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjYjJiM2IzO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbn1cbi5jYXRhbG9nLWZpbHRlcl9fY2xvc2UtYnV0dG9uIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAtMC41cmVtIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhdGFsb2ctZmlsdGVyX19jbG9zZS1idXR0b246aG92ZXIsIC5jYXRhbG9nLWZpbHRlcl9fY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RTFEMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXRhbG9nLWZpbHRlcl9fY2xvc2UtYnV0dG9uIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIG1hcmdpbjogMCAtMC43NXJlbSAwIDA7XG4gIH1cbn1cbi5jYXRhbG9nLWZpbHRlcl9fY2xvc2UtaWNvbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uY2F0YWxvZy1maWx0ZXJfX2hlYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzYWZlIGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY2F0YWxvZy1maWx0ZXJfX2hlYWRlci1jb250YWluZXIge1xuICAgIGhlaWdodDogNC4xMjVyZW07XG4gIH1cbn1cbi5jYXRhbG9nLWZpbHRlcl9faGVhZGVyLWNvbnRhaW5lciwgLmNhdGFsb2ctZmlsdGVyX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDMyLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY2F0YWxvZy1maWx0ZXJfX2JvZHkge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY2F0YWxvZy1maWx0ZXJfX2JvZHkge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICB9XG59XG4uY2F0YWxvZy1maWx0ZXJfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuMTI1cmVtO1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJDQUIzO1xufVxuLmNhdGFsb2ctZmlsdGVyX19ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNjkzNkY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xufVxuLmNhdGFsb2ctZmlsdGVyX19zZWN0aW9uIHtcbiAgcGFkZGluZzogMS4xMjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGOEUxRDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY2F0YWxvZy1maWx0ZXJfX3NlY3Rpb24tLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhdGFsb2ctZmlsdGVyX19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmNhdGFsb2ctZmlsdGVyX19zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG4uY2F0YWxvZy1maWx0ZXJfX3NlY3Rpb24tdGl0bGUtLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCBtYXgoMS42MjVyZW0sIDEuMzVlbSkgMCAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXRhbG9nLWZpbHRlcl9fc2VjdGlvbi10aXRsZS0tYnV0dG9uLmlzLW9wZW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuLmNhdGFsb2ctZmlsdGVyX19zZWN0aW9uLXRpdGxlIC5jdXN0b20tc2VsZWN0Om5vdCguc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSksXG4uY2F0YWxvZy1maWx0ZXJfX3NlY3Rpb24tdGl0bGUgLnMycy1jb250YWluZXIuczJzLWNvbnRhaW5lci0taW5oZXJpdCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uY2F0YWxvZy1maWx0ZXJfX3NlY3Rpb24tYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xufVxuLmNhdGFsb2ctZmlsdGVyX19zZWN0aW9uLWJsb2NrLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG5AcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IC0g0YDQsNC30LzQtdGAINCyINC/0LjQutGB0LXQu9GP0YVcbkBwYXJhbSB7TnVtYmVyfSAkbGV0dGVyLXNwYWNpbmcgLSDRgNCw0LfQvNC10YAg0LIg0LXQvNCw0YVcbiAqL1xuLyoqXG4kd2lkdGggLSB1c2Ugb25seSBwZXJjZW50YWdlcyBvciB3aG9sZSBudW1iZXJzXG4kaGVpZ2h0IC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGNvbG9yUkdCIC0gdXNlIGp1c3QgSEVYIGNvbG9yXG4gKi9cbi5jYXRhbG9nLW5vLXJlc3VsdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jYXRhbG9nLW5vLXJlc3VsdF9fY292ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5jYXRhbG9nLW5vLXJlc3VsdF9fbWVzc2FnZSB7XG4gIG1heC13aWR0aDogNjU0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIGNvbG9yOiAjN2M3ZDdkO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uY2F0YWxvZy12aWV3LXNpemUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJnYmEoMzQsIDMxLCAzMSwgMC40KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhdGFsb2ctdmlldy1zaXplLS1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhdGFsb2ctdmlldy1zaXplLS1idXR0b246aG92ZXIsIC5jYXRhbG9nLXZpZXctc2l6ZS0tYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMzQsIDMxLCAzMSwgMC44KTtcbn1cbi5jYXRhbG9nLXZpZXctc2l6ZS0tYWN0aXZlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzIyMUYxRjtcbn1cbi5jYXRhbG9nLXZpZXctc2l6ZSArIC5jYXRhbG9nLXZpZXctc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmNhdGFsb2ctdmlldy1zaXplX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cbi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG4uY29sb3ItY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb2xvci1jaGVja2JveDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29sb3ItY2hlY2tib3hfX2JveCB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBtaW4td2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWluLWhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYjNiMztcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uY29sb3ItY2hlY2tib3g6aG92ZXIgLmNvbG9yLWNoZWNrYm94X19ib3gsIC5jb2xvci1jaGVja2JveDpmb2N1cyAuY29sb3ItY2hlY2tib3hfX2JveCB7XG4gIGJvcmRlci1jb2xvcjogIzIyMUYxRjtcbn1cbi5jb2xvci1jaGVja2JveC0tY2hlY2tlZCAuY29sb3ItY2hlY2tib3hfX2JveCB7XG4gIGJvcmRlci1jb2xvcjogIzIyMUYxRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMUYxRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICNmZWZlZmU7XG59XG4uY29sb3ItY2hlY2tib3gtLWFzLXJhZGlvIC5jb2xvci1jaGVja2JveF9fYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNvbG9yLWNoZWNrYm94X19pbWcge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiM2IzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmNvbG9yLWNoZWNrYm94X19uYW1lIHtcbiAgbWFyZ2luOiAxcHggMTBweCAxcHggMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1N2VtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufSIsIi8qKlxuQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgLSDRgNCw0LfQvNC10YAg0LIg0L/QuNC60YHQtdC70Y/RhVxuQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCAtINGA0LDQt9C80LXRgCDQsiDQv9C40LrRgdC10LvRj9GFXG5AcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIC0g0YDQsNC30LzQtdGAINCyINC10LzQsNGFXG4gKi9cblxuQG1peGluIGZvbnQtbWl4aW4oJGZvbnQtc2l6ZTogJHJlbS1iYXNlLCAkbGluZS1oZWlnaHQ6IDIyLjQsICRsZXR0ZXItc3BhY2luZzogZmFsc2UpIHtcblx0Zm9udC1zaXplOiBtaWNyb2JlLXJlbSgkZm9udC1zaXplKTtcblx0bGluZS1oZWlnaHQ6IG1pY3JvYmUtcmVtKCRsaW5lLWhlaWdodCk7XG5cblx0QGlmICgkbGV0dGVyLXNwYWNpbmcpIHtcblx0XHRsZXR0ZXItc3BhY2luZzogbWljcm9iZS1yZW0oJGxldHRlci1zcGFjaW5nICogJGZvbnQtc2l6ZSk7XG5cdH1cbn1cbiIsIi8qKlxuJHdpZHRoIC0gdXNlIG9ubHkgcGVyY2VudGFnZXMgb3Igd2hvbGUgbnVtYmVyc1xuJGhlaWdodCAtIHVzZSBvbmx5IHBlcmNlbnRhZ2VzIG9yIHdob2xlIG51bWJlcnNcbiRjb2xvclJHQiAtIHVzZSBqdXN0IEhFWCBjb2xvclxuICovXG5cbkBtaXhpbiBvdmVyZmxvdy10ZXh0LXNoYWRvdy12ZXJ0aWNhbCgkd2lkdGg6IDI1LCAkY29sb3JSR0I6ICNmZWZlZmUpIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0QGlmIChzdHItaW5kZXgoI3skd2lkdGh9LCAnJScpKSB7XG5cdFx0XHR3aWR0aDogJHdpZHRoO1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0d2lkdGg6IG1pY3JvYmUtcmVtKCR3aWR0aCk7XG5cdFx0fVxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHRcdHRvIHJpZ2h0LFxuXHRcdFx0XHRcdFx0cmdiYSgkY29sb3JSR0IsIDAuMDAwMSkgMCUsXG5cdFx0XHRcdFx0XHRcdFx0KCRjb2xvclJHQikgMTAwJVxuXHRcdCk7XG5cdH1cbn1cblxuQG1peGluIG92ZXJmbG93LXRleHQtc2hhZG93LWhvcml6b250YWwoJGhlaWdodDogMjUsICRjb2xvclJHQjogI2ZlZmVmZSkge1xuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGlmIChzdHItaW5kZXgoI3skaGVpZ2h0fSwgJyUnKSkge1xuXHRcdFx0aGVpZ2h0OiAkaGVpZ2h0O1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgkaGVpZ2h0KTtcblx0XHR9XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdFx0dG8gYm90dG9tLFxuXHRcdFx0XHRcdFx0cmdiYSgkY29sb3JSR0IsIDAuMDAwMSkgMCUsXG5cdFx0XHRcdFx0XHRcdFx0KCRjb2xvclJHQikgMTAwJVxuXHRcdCk7XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uY2Fyb3VzZWwge1xuXHQkdGhpczogJjtcblxuXHQmX19oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IG1pY3JvYmUtcmVtKDI0KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IHNhZmUgY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oMzApO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRyb2xzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oLTE2KTtcblx0XHR9XG5cdH1cblxuXHQmX19hcnJvdyB7XG5cdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDUwKTtcblx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDUwKTtcblx0XHRib3JkZXItcmFkaXVzOiBtaWNyb2JlLXJlbSg0KTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCYtLWRpc2FibGVkIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjA1KTtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMSk7XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmZvY3VzLXZpc2libGUpIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYXJyb3ctaWNvbiB7XG5cdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDQwKTtcblxuXHRcdCYtLXByZXYge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oMTg0MCArIDIwKTtcblx0XHRwYWRkaW5nOiAwIDAgMCBtaWNyb2JlLXJlbSgyMCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRwYWRkaW5nOiAwIG1pY3JvYmUtcmVtKDEwKTtcblx0XHR9XG5cdH1cblxuXHQmX19zbGlkZSB7XG5cdFx0I3skdGhpc30tLWNhcm91c2VsLWxhcmdlICYge1xuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCwgbWF4KSB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIH4gI3skdGhpc31fX3NsaWRlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1kKSB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpIH4gI3skdGhpc31fX3NsaWRlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3skdGhpc30tLWNhcm91c2VsLXNtYWxsICYge1xuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcywgbWF4KSB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIH4gI3skdGhpc31fX3NsaWRlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtZGYsIG1heCkge1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpIH4gI3skdGhpc31fX3NsaWRlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcsIG1heCkge1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDYpIH4gI3skdGhpc31fX3NsaWRlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDgpIH4gI3skdGhpc31fX3NsaWRlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiN7JHRoaXN9LS1jYXJvdXNlbC1sYXJnZSB7XG5cdFx0LnN3aXBlci1jb250YWluZXIge1xuXHRcdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteHMsIG1heCkge1xuXHRcdFx0XHRcdHdpZHRoOiA2My41JTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LW1zLCBtYXgpIHtcblx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiN7JHRoaXN9LS1jYXJvdXNlbC1zbWFsbCB7XG5cdFx0LnN3aXBlci1jb250YWluZXIge1xuXHRcdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQteHMsIG1heCkge1xuXHRcdFx0XHRcdHdpZHRoOiA0NCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tcywgbWF4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5vdXRsZXRfX3NsaWRlciAmIHtcblx0XHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSg2KTtcblx0XHRwYWRkaW5nLWJvdHRvbTogbWljcm9iZS1yZW0oNDApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1tZCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IG1pY3JvYmUtcmVtKDYwKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IG1pY3JvYmUtcmVtKDk5KTtcblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdC1jYXJkX19zYW1lLXByb2R1Y3RzICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZS1saWdodDtcblx0XHRwYWRkaW5nLXRvcDogbWluKCN7cGVyY2VudGFnZSgxMjAgLyAxOTIwKX0sICN7bWljcm9iZS1yZW0oMTIwKX0pO1xuXHRcdHBhZGRpbmctYm90dG9tOiBtaW4oI3twZXJjZW50YWdlKDE0MCAvIDE5MjApfSwgI3ttaWNyb2JlLXJlbSgxNDApfSk7XG5cblx0fVxuXG5cdC5wcm9kdWN0LWNhcmRfX3NhbWUtcHJvZHVjdHM6bGFzdC1jaGlsZCAmIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdC5wcm9kdWN0LWNhcmRfX3ZpZXdlZCAmIHtcblx0XHRwYWRkaW5nLXRvcDogbWluKCN7cGVyY2VudGFnZSgxMjAgLyAxOTIwKX0sICN7bWljcm9iZS1yZW0oMTIwKX0pO1xuXHRcdHBhZGRpbmctYm90dG9tOiBtaW4oI3twZXJjZW50YWdlKDE0MCAvIDE5MjApfSwgI3ttaWNyb2JlLXJlbSgxNDApfSk7XG5cdH1cblxuXHQucHJvZHVjdC1jYXJkX192aWV3ZWQ6bGFzdC1jaGlsZCAmIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vINCh0LzQvtGC0YDQuCDQv9C+0Y/RgdC90LXQvdC40LUg0YHRgtGA0YPRgtGD0YDRiyDRhtCy0LXRgtC+0LIg0LfQtNC10YHRjFxuLy8gaHR0cHM6Ly9tYXRlcmlhbC11aS5jb20vcnUvY3VzdG9taXphdGlvbi9jb2xvci9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci13aGl0ZTogI2ZlZmVmZTtcbiRjb2xvci13aGl0ZS1zZWNvbmQ6ICNmZmY7XG4kY29sb3Itd2hpdGUtMDI6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC4yKTtcbiRjb2xvci13aGl0ZS0wNTogcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjUpO1xuJGNvbG9yLWJsYWNrOiAjMjIxRjFGO1xuJGNvbG9yLWJsYWNrLTAxOiByZ2JhKDE2LCAxNiwgMTYsIDAuMSk7XG4kY29sb3ItYmxhY2stMDU6IHJnYmEoMTYsIDE2LCAxNiwgMC41KTtcbiRjb2xvci1ibGFjay0wODogcmdiYSgxNiwgMTYsIDE2LCAwLjgpO1xuJGNvbG9yLWJsYWNrLXNlY29uZDogIzAwMDtcbiRjb2xvci1wcmltYXJ5LWRhcms6ICMwYjBiMGI7XG4kY29sb3ItcHJpbWFyeS1jb250cmFzdDogI2ZlZmVmZTtcbiR0cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7XG4kZGlzYWJsZWQ6ICNhZmFlYWU7XG4kYmctbWFzazogcmdiYSgwLCAwLCAwLCAwLjEpO1xuJGVycm9yOiAjZjAwO1xuXG4kY29sb3ItYmctbWFpbjogI0ZDRUZFNztcbiRjb2xvci1iZy1wb3B1cDogI0VCQ0JCMjtcblxuJGNvbG9yLWdyZWVuLWRhcms6ICM0NjQ0MmM7XG5cbiRjb2xvci1iZWlnZS1kYXJrOiAjQzY5MzZGO1xuJGNvbG9yLWJlaWdlLWxpZ2h0OiAjRjhFMUQxO1xuJGNvbG9yLWJlaWdlLXVsdHJhOiAjRkZDQ0E4O1xuJGNvbG9yLWJlaWdlOiAjRUJDQUIzO1xuJGNvbG9yLWJlaWdlLWdyYXk6ICNEMEJGQjM7XG5cbiRjb2xvci1yZWQtYXR0ZW50aW9uOiAjRUI1NzU3O1xuXG4kY29sb3Itc2lsdmVyLWxpZ2h0OiAjYzFjMmMyO1xuJGNvbG9yLXNpbHZlci1tYWluOiAjYjJiM2IzO1xuJGNvbG9yLXNpbHZlci1tYWluLTAxOiByZ2JhKDE3OCwgMTc5LCAxNzksIDAuMSk7XG4kY29sb3Itc2lsdmVyLW1haW4tMDI6IHJnYmEoMTc4LCAxNzksIDE3OSwgMC4yKTtcbiRjb2xvci1zaWx2ZXItbWFpbi0wMzogcmdiYSgxNzgsIDE3OSwgMTc5LCAwLjMpO1xuJGNvbG9yLXNpbHZlci1tYWluLTA1OiByZ2JhKDE3OCwgMTc5LCAxNzksIDAuNSk7XG4kY29sb3Itc2lsdmVyLWRhcms6ICM3YzdkN2Q7XG5cbiRjb2xvci1ncmF5LWxpZ2h0OiAjOTA5MDkwO1xuJGNvbG9yLWdyYXktbGlnaHQtMjogI2Y2ZjdmNztcbiRjb2xvci1ncmF5LW1haW46ICM3NTc1NzU7XG4kY29sb3ItZ3JheS1kYXJrOiAjNTE1MTUxO1xuXG4kYnV0dG9uLWhvdmVyLWJnOiByZ2JhKCMwMDAsIDAuMDc1KTtcbiRidXR0b24tYWN0aW9uLWJnOiByZ2JhKCMwMDAsIDAuMTUpO1xuIiwiLy9zZXR0aW5nc1xuQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvYWxsLXNldHRpbmdzJztcbkBpbXBvcnQgJy4uLy4uL3Rvb2xzL2FsbC10b29scyc7XG5cbi5jYXRhbG9nIHtcblx0Jl9faGVhZGVyIHtcblx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgyMikgMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji0tbGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlLWxpZ2h0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlcjpub3QoLmNhdGFsb2dfX2hlYWRlci0tbGlnaHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2UtZGFyaztcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0LnMycy1jb250YWluZXIuczJzLWNvbnRhaW5lci0taW5oZXJpdCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1iZy1tYWluO1xuXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jYXJldC1kb3duLWxpZ2h0KSBuby1yZXBlYXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhdGFsb2ctdmlldy1zaXplIHtcblx0XHRcdGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC40KTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC44KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuczJzLWNvbnRhaW5lci5zMnMtY29udGFpbmVyLS1pbmhlcml0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG5cdFx0LmNhdGFsb2ctdmlldy1zaXplLS1hY3RpdmUsXG5cdFx0LmNhdGFsb2dfX2Ftb3VudCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdC5zZWxlY3QyLWRyb3Bkb3duIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmFiIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdGJvdHRvbTogbWljcm9iZS1yZW0oMzIpO1xuXHRcdGxlZnQ6IG1pY3JvYmUtcmVtKDE2KTtcblx0XHRyaWdodDogbWljcm9iZS1yZW0oMTYpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpbHRlci1idXR0b24ge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0Ym9yZGVyLXJhZGl1czogbWljcm9iZS1yZW0oMyk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMzIpIDAgbWljcm9iZS1yZW0oNjApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1kZikge1xuXHRcdFx0cGFkZGluZzogbWljcm9iZS1yZW0oNDgpIDAgbWljcm9iZS1yZW0oMTIwKTtcblx0XHR9XG5cblx0XHQuY2F0YWxvZy0tZmlsdGVyICYge1xuXHRcdFx0cGFkZGluZzogbWljcm9iZS1yZW0oMzIpIDAgbWljcm9iZS1yZW0oMjApO1xuXG5cdFx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWRmKSB7XG5cdFx0XHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDQ4KSAwIG1pY3JvYmUtcmVtKDgwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zZWxlY3Qge1xuXHRcdGZvbnQtc2l6ZTogbWljcm9iZS1yZW0oMjQpO1xuXHRcdGxpbmUtaGVpZ2h0OiBtaWNyb2JlLWVtKDM0LCAyNCk7XG5cdH1cblxuXHQmX19hbW91bnQge1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JheS1tYWluO1xuXHRcdGZvbnQtc2l6ZTogbWljcm9iZS1yZW0oMTQpO1xuXHRcdGxpbmUtaGVpZ2h0OiBtaWNyb2JlLWVtKDE4LCAxNCk7XG5cdH1cblxuXHQmLS1maWx0ZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiBtaWNyb2JlLXJlbSgzMCk7XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uY2F0YWxvZy1maWx0ZXIge1xuXHQkdGhpczogJjtcblxuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRwYWRkaW5nOiBtaWNyb2JlLXJlbSg0MCkgbWljcm9iZS1yZW0oMjApIG1pY3JvYmUtcmVtKDMyKTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHNjYWxlWSgwLjk1KTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG5cdHRyYW5zaXRpb246IGFsbCAkdGltZS0yMDA7XG5cblx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNDgwKTtcblx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSg2NikgbWljcm9iZS1yZW0oNDApIG1pY3JvYmUtcmVtKDU4KTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwLjkpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0Ji4jeyRjbGFzcy1uYW1lX2lzLW9wZW59IHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdC8vdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZS0zMDAgZWFzZSwgb3BhY2l0eSAkdGltZS0zMDAgZWFzZSxcblx0XHQvL1x0dHJhbnNmb3JtICR0aW1lLTMwMCBlYXNlO1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0cGFkZGluZzogMCBtaWNyb2JlLXJlbSgyMCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRwYWRkaW5nOiAwIG1pY3JvYmUtcmVtKDQwKTtcblx0XHR9XG5cdH1cblxuXHQmX19jbGVhci1idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogbWljcm9iZS1yZW0oMTQpO1xuXHRcdGxpbmUtaGVpZ2h0OiBtaWNyb2JlLWVtKDE4LCAxNCk7XG5cdFx0cGFkZGluZzogbWljcm9iZS1lbSg0KSAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAwIDFlbSAwIDA7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXNpbHZlci1tYWluO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2xvc2UtYnV0dG9uIHtcblx0XHR3aWR0aDogbWljcm9iZS1yZW0oMzIpO1xuXHRcdGhlaWdodDogbWljcm9iZS1yZW0oMzIpO1xuXHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRib3JkZXItcmFkaXVzOiBtaWNyb2JlLXJlbSgzKTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMCBtaWNyb2JlLXJlbSgtOCkgMCAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlLWxpZ2h0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoJGJyZWFrcG9pbnQtbGcpIHtcblx0XHRcdHdpZHRoOiBtaWNyb2JlLXJlbSg0MCk7XG5cdFx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDQwKTtcblx0XHRcdG1hcmdpbjogMCBtaWNyb2JlLXJlbSgtMTIpIDAgMDtcblx0XHR9XG5cdH1cblxuXHQmX19jbG9zZS1pY29uIHtcblx0XHR3aWR0aDogbWljcm9iZS1yZW0oMTYpO1xuXHRcdGhlaWdodDogbWljcm9iZS1yZW0oMTYpO1xuXHR9XG5cblx0Jl9faGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IHNhZmUgY2VudGVyO1xuXHRcdGhlaWdodDogbWljcm9iZS1yZW0oNDApO1xuXG5cdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg2Nik7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyLWNvbnRhaW5lcixcblx0Jl9fYm9keSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogbWljcm9iZS1yZW0oNTIwKTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRwYWRkaW5nLXJpZ2h0OiBtaWNyb2JlLXJlbSgxMCk7XG5cblx0XHRAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LWxnKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKC0xMCk7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDIpO1xuXHRcdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSg2KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZTtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2UtZGFyaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IG1pY3JvYmUtcmVtKDIpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NlY3Rpb24ge1xuXHRcdHBhZGRpbmc6IG1pY3JvYmUtcmVtKDE4KSAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmVpZ2UtbGlnaHQ7XG5cblx0XHQmLS1tb2JpbGUge1xuXHRcdFx0QGluY2x1ZGUgbWljcm9iZS1tZWRpYSgkYnJlYWtwb2ludC1sZykge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NlY3Rpb24tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogbWljcm9iZS1yZW0oMjApO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblxuXHRcdC8vICY6bm90KDpmb2N1cy12aXNpYmxlKSB7XG5cdFx0Ly8gXHRvdXRsaW5lOiBub25lO1xuXHRcdC8vIH1cblxuXHRcdCYtLWJ1dHRvbiB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDAgbWF4KCN7bWljcm9iZS1yZW0oMjYpfSwgMS4zNWVtKSAwIDA7XG5cdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Ly8gJjo6YWZ0ZXIge1xuXHRcdFx0Ly8gXHRjb250ZW50OiAnJztcblx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gXHRyaWdodDogMDtcblx0XHRcdC8vIFx0dG9wOiA1MCU7XG5cdFx0XHQvLyBcdHdpZHRoOiBtaWNyb2JlLXJlbSgxOCk7XG5cdFx0XHQvLyBcdGhlaWdodDogbWljcm9iZS1yZW0oMTApO1xuXHRcdFx0Ly8gXHRtYXJnaW4tdG9wOiBtaWNyb2JlLXJlbSgtNSk7XG5cdFx0XHQvLyBcdGJhY2tncm91bmQ6IHZhcigtLWJnLWNhcmV0LWRvd24pIG5vLXJlcGVhdDtcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0Ly8gfVxuXG5cdFx0XHQmLiN7JGNsYXNzLW5hbWVfaXMtb3Blbn0ge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmN1c3RvbS1zZWxlY3Q6bm90KC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlKSxcblx0XHQuczJzLWNvbnRhaW5lci5zMnMtY29udGFpbmVyLS1pbmhlcml0IHtcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2VjdGlvbi1ibG9jayB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nOiBtaWNyb2JlLXJlbSgxMCkgMDtcblxuXHRcdCYuI3skY2xhc3MtbmFtZV9pcy1vcGVufSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uY2F0YWxvZy1uby1yZXN1bHQge1xuXHQkdGhpczogJjtcblxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0Jl9fY292ZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiA0MCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogbWljcm9iZS1yZW0oNDApO1xuXHR9XG5cblx0Jl9fbWVzc2FnZSB7XG5cdFx0bWF4LXdpZHRoOiA2NTRweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwIG1pY3JvYmUtcmVtKDIwKTtcblx0XHRjb2xvcjogJGNvbG9yLXNpbHZlci1kYXJrO1xuXHRcdGZvbnQtc2l6ZTogbWljcm9iZS1yZW0oMjApO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uY2F0YWxvZy12aWV3LXNpemUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjQpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Ji0tYnV0dG9uIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuOCk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tYWN0aXZlIHtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0fVxuXG5cdCYgKyAmIHtcblx0XHRtYXJnaW4tbGVmdDogbWljcm9iZS1yZW0oMTYpO1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgyNCk7XG5cdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgyNCk7XG5cdH1cbn1cbiIsIi8vc2V0dGluZ3NcbkBpbXBvcnQgJy4uLy4uL3NldHRpbmdzL2FsbC1zZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi90b29scy9hbGwtdG9vbHMnO1xuXG4uY29sb3ItY2hlY2tib3gge1xuXHQkdGhpczogJjtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQvLyAmX19pbnB1dCB7XG5cdC8vIFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHQvLyBcdG9wYWNpdHk6IDA7XG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdHdpZHRoOiAwO1xuXHQvLyBcdGhlaWdodDogMDtcblx0Ly8gXHR6LWluZGV4OiAtMTtcblx0Ly8gfVxuXG5cdCZfX2JveCB7XG5cdFx0d2lkdGg6IG1pY3JvYmUtcmVtKDIwKTtcblx0XHRtaW4td2lkdGg6IG1pY3JvYmUtcmVtKDIwKTtcblx0XHRoZWlnaHQ6IG1pY3JvYmUtcmVtKDIwKTtcblx0XHRtaW4taGVpZ2h0OiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNpbHZlci1tYWluO1xuXHRcdGJvcmRlci1yYWRpdXM6IG1pY3JvYmUtcmVtKDMpO1xuXHRcdG1hcmdpbi1yaWdodDogbWljcm9iZS1yZW0oMTIpO1xuXG5cdFx0I3skdGhpc306aG92ZXIgJixcblx0XHQjeyR0aGlzfTpmb2N1cyAmIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblxuXHRcdCN7JHRoaXN9LS1jaGVja2VkICYge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdCN7JHRoaXN9LS1hcy1yYWRpbyAmIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdHdpZHRoOiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0aGVpZ2h0OiBtaWNyb2JlLXJlbSgyMCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbHZlci1tYWluO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IG1pY3JvYmUtcmVtKDgpO1xuXHR9XG5cblx0Jl9fbmFtZSB7XG5cdFx0bWFyZ2luOiAxcHggMTBweCAxcHggMDtcblx0XHRmb250LXNpemU6IG1pY3JvYmUtcmVtKDE0KTtcblx0XHRsaW5lLWhlaWdodDogbWljcm9iZS1lbSgxOCwgMTQpO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cbiIsIi8vLyBHZW5lcmF0ZSBgQG1lZGlhYCBxdWVyaWVzIHdpdGggY29udGVudFxyXG4vLy8gQGdyb3VwIGNvcmUvbWl4aW5zI21pY3JvYmUtbWVkaWFcclxuLy8vIEBwYXJhbSB7TnVtYmVyIHwgS2V5d29yZH0gJGJyZWFrcG9pbnQgLSBudW1iZXIgfCBwcmludCB8IGxhbmRzY2FwZSB8IHBvcnRyYWl0XHJcbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW21pbl0gLSBtaW4gfCBtYXhcclxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpbWVuc2lvbiBbd2lkdGhdIC0gd2lkdGggfCBoZWlnaHQgfCBkZXZpY2Utd2lkdGggfCBkZXZpY2UtaGVpZ2h0XHJcbi8vLyBAZXhhbXBsZVxyXG4vLy8gICAgIC5leGFtcGxlLWJsb2NrIHtcclxuLy8vICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4vLy8gICAgICAgICBAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKDEwMjRweCkge1xyXG4vLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLy8gICAgICAgICB9XHJcbi8vLyAgICAgICAgIEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoMTAyNHB4LCBtYXgpIHtcclxuLy8vICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbi8vLyAgICAgICAgIH1cclxuLy8vICAgICAgICAgQGluY2x1ZGUgbWljcm9iZS1tZWRpYSg2NDBweCwgbWluLCBoZWlnaHQpIHtcclxuLy8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4vLy8gICAgICAgICB9XHJcbi8vLyAgICAgICAgIEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEobGFuZHNjYXBlKSB7XHJcbi8vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4vLy8gICAgICAgICB9XHJcbi8vLyAgICAgICAgIEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEocG9ydHJhaXQpIHtcclxuLy8vICAgICAgICAgICAgIEBpbmNsdWRlIG1pY3JvYmUtbWVkaWEoNTIwcHgsIG1heCkge1xyXG4vLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuLy8vICAgICAgICAgICAgIH1cclxuLy8vICAgICAgICAgfVxyXG4vLy8gICAgICAgICBAaW5jbHVkZSBtaWNyb2JlLW1lZGlhKHByaW50KSB7XHJcbi8vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbi8vLyAgICAgICAgIH1cclxuLy8vICAgICB9XHJcbi8vLyBAZXhhbXBsZSBjc3NcclxuLy8vICAgICAvKiByZW5kZXIgcmVzdWx0ICovXHJcbi8vLyAgICAgLmV4YW1wbGUtYmxvY2sge1xyXG4vLy8gICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbi8vLyAgICAgfVxyXG4vLy8gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbi8vLyAgICAgICAgIC5leGFtcGxlLWJsb2NrIHtcclxuLy8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuLy8vICAgICAgICAgfVxyXG4vLy8gICAgIH1cclxuLy8vICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4vLy8gICAgICAgICAuZXhhbXBsZS1ibG9jayB7XHJcbi8vLyAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4vLy8gICAgICAgICB9XHJcbi8vLyAgICAgfVxyXG4vLy8gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDY0MHB4KSB7XHJcbi8vLyAgICAgICAgIC5leGFtcGxlLWJsb2NrIHtcclxuLy8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4vLy8gICAgICAgICB9XHJcbi8vLyAgICAgfVxyXG4vLy8gICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4vLy8gICAgICAgICAuZXhhbXBsZS1ibG9jayB7XHJcbi8vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4vLy8gICAgICAgICB9XHJcbi8vLyAgICAgfVxyXG4vLy8gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtYXgtd2lkdGg6IDUxOXB4KSB7XHJcbi8vLyAgICAgICAgIC5leGFtcGxlLWJsb2NrIHtcclxuLy8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuLy8vICAgICAgICAgfVxyXG4vLy8gICAgIH1cclxuLy8vICAgICBAbWVkaWEgcHJpbnQge1xyXG4vLy8gICAgICAgICAuZXhhbXBsZS1ibG9jayB7XHJcbi8vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbi8vLyAgICAgICAgIH1cclxuLy8vICAgICB9XHJcbkBtaXhpbiBtaWNyb2JlLW1lZGlhKCRicmVha3BvaW50LCAkZGlyZWN0aW9uOiBtaW4sICRkaW1lbnNpb246IHdpZHRoKSB7XHJcblx0JGNvcnJlY3RvcjogMDtcclxuXHJcblx0QGlmICRkaXJlY3Rpb24gPT0gbWF4IHtcclxuXHRcdCRjb3JyZWN0b3I6IC0xO1xyXG5cdH1cclxuXHJcblx0QGlmIHR5cGUtb2YoJGJyZWFrcG9pbnQpID09IG51bWJlciB7XHJcblx0XHQkZGlyOiAjeyRkaXJlY3Rpb24gKyAnLScgKyAkZGltZW5zaW9ufTtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCRkaXI6ICRicmVha3BvaW50ICsgJGNvcnJlY3Rvcikge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9IEBlbHNlIHtcclxuXHRcdEBpZiAkYnJlYWtwb2ludCA9PSBsYW5kc2NhcGUgT1IgJGJyZWFrcG9pbnQgPT0gcG9ydHJhaXQge1xyXG5cdFx0XHRAbWVkaWEgKG9yaWVudGF0aW9uOiAjeyRicmVha3BvaW50fSkge1xyXG5cdFx0XHRcdEBjb250ZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9IEBlbHNlIHtcclxuXHRcdFx0QG1lZGlhICN7JGJyZWFrcG9pbnR9IHtcclxuXHRcdFx0XHRAY29udGVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9*/