@charset "UTF-8";
/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Prevent font size inflation */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

/* Remove default body rules */
body {
  margin: 0;
}

/* Remove default margin in favour of better control in authored CSS */
body, h1, h2, h3, h4, p,
figure, blockquote, dl, dd {
  margin-block-start: 0;
  margin-block-end: 0;
}

/* Set popover elements to be full height and width of the viewport with no additional padding */
*[popover] {
  height: 100%;
  width: 100%;
  padding: 0;
  border: none;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul,
ol {
  margin: unset;
  padding-left: 20px;
}

ul,
ol {
  padding: unset;
  list-style: none;
}

/* Set core body defaults */
body {
  min-height: 100vh;
}

/* Balance text wrapping on headings */
h1, h2,
h3, h4 {
  text-wrap: pretty;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture {
  display: block;
  max-width: 100%;
}

/* Inherit fonts for inputs and buttons */
input, button,
textarea, select {
  font-family: inherit;
  font-size: inherit;
}

fieldset {
  border: none;
}

button {
  padding: 0;
  border: none;
  background: none;
}

/* Make sure textareas without a rows attribute are not tiny */
textarea:not([rows]) {
  min-height: 10em;
}

/* Remove padding around fieldsets */
fieldset {
  padding: 0;
}

/* Anything that has been anchored to should have extra scroll margin */
:target {
  scroll-margin-block: 5ex;
}

/*------------------------------------*\
    MEDIA QUERY

    This mixin will wrap your code in the appropriate media query of your choosing.

    For example. If you want to make the body background magenta on mobile only:

    body {
	    @include media-query(palm) {
	    	background: magenta;
	    }
    }
\*------------------------------------*/
.grid {
  display: grid;
  grid-column: 1/-1;
  grid-row-gap: 25px;
  grid-column-gap: 25px;
  width: 100%;
}

.grid--1 {
  grid-column: 1/-1;
}

.grid--2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media screen and (max-width: 767px) {
  .grid--2 {
    grid-template-columns: 100%;
  }
}
.grid--3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media screen and (max-width: 767px) {
  .grid--3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.grid--4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media screen and (max-width: 767px) {
  .grid--4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.grid--5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

@media screen and (max-width: 767px) {
  .grid--5 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.hover-zoom {
  display: block;
  overflow: hidden;
}

.hover-zoom img {
  transition: all 300ms ease;
  width: 100%;
  height: auto;
}

.hover-zoom:hover img {
  transform: scale(1.08);
}

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

/* Lightbox */
.slick-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: black;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.slick-lightbox .slick-loading .slick-list {
  background-color: transparent;
}

.slick-lightbox .slick-prev {
  left: 15px;
}

.slick-lightbox .slick-next {
  right: 15px;
}

.slick-lightbox-hide {
  opacity: 0;
}

.slick-lightbox-hide.slick-lightbox-ie {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.slick-lightbox-hide-init {
  position: absolute;
  top: -9999px;
  opacity: 0;
}

.slick-lightbox-hide-init.slick-lightbox-ie {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.slick-lightbox-inner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slick-lightbox-slick-item {
  text-align: center;
  overflow: hidden;
}

.slick-lightbox-slick-item:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}

.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  display: block;
  text-align: center;
}

.slick-lightbox-slick-item-inner {
  display: inline-block;
  vertical-align: middle;
  max-width: 90%;
  max-height: 90%;
}

.slick-lightbox-slick-img {
  margin: 0 auto;
  display: block;
  max-width: 90%;
  max-height: 90%;
}

.slick-lightbox-slick-caption {
  margin: 10px 0 0;
  color: white;
}

.slick-lightbox-close {
  position: absolute;
  top: 15px;
  right: 15px;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  padding: 0;
  border: none;
}

.slick-lightbox-close:focus {
  outline: none;
}

.slick-lightbox-close:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.85;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "×";
}

.is-hidden {
  display: none;
}

@media (orientation: portrait) {
  .is-hidden--portrait {
    display: none !important;
  }
}
@media (orientation: landscape) {
  .is-hidden--landscape {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .is-hidden--mobile {
    display: none !important;
  }
}
@media screen and (max-width: 1024px) {
  .is-hidden--tablet {
    display: none !important;
  }
}
@media screen and (min-width: 1025px) {
  .is-hidden--desktop {
    display: none !important;
  }
}
/*------------------------------------*\
    HOVER

    A useful little mixin to help generate better hover / focus etc. states.
    This also has an 'include-active' flag which will help account for active states too.  
\*------------------------------------*/
.footer {
  min-height: 400px;
  width: 100%;
}

.footer__cta {
  height: 80px;
}

.footer__cta__inner {
  height: 100%;
  width: 100%;
  margin: 0 auto;
}

.footer__inner {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-areas: "footer-columns footer-columns footer-columns footer-promo footer-promo" "footer-legal footer-legal footer-legal footer-legal footer-legal";
  height: 100%;
  width: 100%;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .footer__inner {
    grid-template-areas: "footer-promo" "footer-columns" "footer-legal";
    grid-column-gap: 0;
  }
}
.footer__columns {
  grid-area: footer-columns;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

@media screen and (max-width: 767px) {
  .footer__columns {
    grid-template-columns: 100%;
  }
}
@media screen and (max-width: 767px) {
  .footer__columns__list .title {
    margin-bottom: 0;
  }
}
.footer__columns__list li + li {
  margin-top: 5px;
}

.footer__columns__cta {
  grid-column: 1/-1;
}

.footer__promo {
  grid-area: footer-promo;
  width: 100%;
}

.footer__promo__logo img {
  height: auto;
  max-width: 300px;
}

.footer__legal {
  grid-area: footer-legal;
  width: 100%;
  text-align: center;
}

.desktop-nav {
  position: absolute;
  height: 100%;
  width: fit-content !important;
  min-width: 750px;
  max-width: calc(100vw - 100px);
  margin: 0;
  padding: 0 170px 0 0;
  background: transparent;
  border: none;
  overflow: visible;
}

.desktop-nav:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: -5;
  animation: slideIn 0.35s ease-in-out;
}

@keyframes slideIn {
  0% {
    right: 20%;
  }
  100% {
    right: 0;
  }
}
.desktop-nav:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  width: 200%;
  height: 100%;
}

.desktop-nav__inner {
  display: grid;
  align-items: center;
  height: 75px;
  width: 100%;
  margin: 55px auto 0;
  padding: 0 20px;
}

.desktop-nav__inner__sub-menu {
  display: flex;
  flex-direction: column;
}

.desktop-nav__menu {
  position: relative;
  height: calc(100% - 185px);
  width: fit-content;
  margin-left: 230px;
  padding-right: 25px;
}

.desktop-nav__menu__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  grid-column-gap: 25px;
  height: 100%;
  width: fit-content;
  padding: 0;
  padding-bottom: 4px;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
}

.desktop-nav__menu__item a,
.desktop-nav__menu__item span {
  transition: all 180ms ease;
  padding-bottom: 3px;
  border-bottom: 2px solid transparent;
  white-space: nowrap;
}

.desktop-nav__menu__item .icon {
  height: 18px;
  width: 18px;
  margin-top: -6px;
  padding-bottom: 3px;
}

.desktop-nav__menu__item:hover {
  cursor: pointer;
}

.desktop-nav__menu__panel {
  display: none;
  flex-direction: column;
}

.desktop-nav__menu__panel.is-active {
  display: flex;
}

.desktop-nav__menu__drawer {
  transition: all 180ms ease;
  display: none;
  position: absolute;
  left: 100%;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-flow: column;
  grid-auto-rows: min-content;
  grid-column-gap: 25px;
  grid-row-gap: 20px;
  align-items: flex-start;
  height: 100%;
  width: fit-content;
  padding-left: 25px;
  border-left: 2px solid transparent;
  opacity: 0;
}

.desktop-nav__menu__drawer.is-active {
  display: grid;
  opacity: 1;
}

.desktop-nav__menu__drawer__item {
  transition: all 180ms ease;
  opacity: 0;
  white-space: nowrap;
}

.desktop-nav__menu__drawer__item.is-active {
  opacity: 1;
}

.mobile-nav {
  position: relative;
  top: 0;
  left: 0;
  animation: mobileSlideIn 0.2s ease-in-out;
}

@keyframes mobileSlideIn {
  0% {
    left: -150vw;
  }
  100% {
    left: 0;
  }
}
.mobile-nav__header {
  display: flex;
  align-items: center;
  height: 55px;
}

.mobile-nav__header__title {
  display: flex;
  align-items: center;
  grid-column-gap: 5px;
  line-height: 100%;
}

.mobile-nav__header__title__icon {
  position: relative;
  height: 15px;
  width: 15px;
  top: 1px;
  margin-left: 0;
  opacity: 1;
  animation: mobileTitleEnter 0.2s ease-in-out;
}

@keyframes mobileTitleEnter {
  0% {
    margin-left: -15px;
    opacity: 0;
  }
  100% {
    margin-left: 0;
    opacity: 1;
  }
}
.mobile-nav__header__close {
  display: flex;
  align-items: center;
  height: 100%;
  margin-right: 0;
  margin-left: auto;
}

.mobile-nav__header__close button {
  width: 50px;
  margin-right: -5px;
  padding-left: 10px;
  background: transparent;
  border: none;
}

.mobile-nav__header__close .icon {
  height: 25px;
  width: 25px;
}

.mobile-nav__list__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  grid-column-gap: 10px;
  height: 100%;
  padding: 0;
}

.mobile-nav__list__item:first-child {
  padding-top: 0;
  border-top: none;
}

.mobile-nav__list__item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.mobile-nav__list__item a,
.mobile-nav__list__item button {
  line-height: 16px;
  flex-grow: 1;
  text-align: left;
}

.mobile-nav__list__item .icon {
  position: relative;
  height: 15px;
  width: 15px;
  top: 1px;
}

.pagination {
  display: flex;
  justify-content: center;
  height: fit-content;
  width: 100%;
}

.pagination:not(.breathe--*) {
  margin-top: 5px;
}

.pagination a.page-numbers,
.pagination span.current {
  transition: all 180ms ease;
  text-align: center;
}

.pagination a.page-numbers.next, .pagination a.page-numbers.prev,
.pagination span.current.next,
.pagination span.current.prev {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}

.pagination a.page-numbers.next .icon, .pagination a.page-numbers.prev .icon,
.pagination span.current.next .icon,
.pagination span.current.prev .icon {
  margin: 0 5px;
}

.pagination span.dots {
  margin: 0 5px;
}

.page-structure {
  width: 100%;
}

.page-structure__categories, .page-structure__brands, .page-structure__posts {
  margin-top: 50px;
}

.search-router {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  max-width: 800px;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
}

.search-router a {
  margin-left: 20px;
}

@media screen and (max-width: 767px) {
  .sidebar {
    left: 0;
    padding-bottom: 20px;
    animation: sidebarSlideIn 0.3s ease-in-out;
  }
  @keyframes sidebarSlideIn {
    0% {
      left: -180vw;
    }
    100% {
      left: 0;
    }
  }
}
@media screen and (min-width: 768px) {
  .sidebar:not(:popover-open) {
    display: block;
    position: static;
    margin: unset;
    inset: unset;
    overflow: unset;
  }
  .sidebar__header {
    display: none;
  }
}
.sidebar__item + .sidebar__item {
  margin-top: 25px;
}

@media screen and (max-width: 767px) {
  .sidebar__item {
    padding: 15px;
  }
}
@media screen and (max-width: 767px) {
  .sidebar__item--image {
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  .sidebar__actions {
    padding: 0 15px;
  }
}
.site-head {
  position: relative;
  width: 100%;
}

.site-head__alerts__inner, .site-head__main__inner {
  position: relative;
  display: flex;
  height: 100%;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.site-head__alerts {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 10px;
}

@media screen and (max-width: 767px) {
  .site-head__alerts {
    height: auto;
  }
}
.site-head__main {
  height: 75px;
}

.site-head__actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  grid-column-gap: 15px;
  height: 100%;
  width: 300px;
  margin-left: auto;
  margin-right: 0;
}

.site-head__actions .icon {
  transition: all 300ms ease;
}

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

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

.site-head__actions__basket__count {
  margin-left: 3px;
}

.site-nav {
  display: flex;
  align-items: center;
  grid-column-gap: 50px;
  height: 100%;
  width: 100%;
}

@media screen and (max-width: 1024px) {
  .site-nav {
    grid-column-gap: 0;
  }
}
.site-nav__logo {
  display: flex;
  align-items: center;
  height: 100%;
  width: 160px;
}

@media screen and (max-width: 1024px) {
  .site-nav__logo {
    width: 50px;
  }
  .site-nav__logo--desktop {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  .site-nav__logo--mobile {
    display: none;
  }
}
.site-nav__logo img {
  height: auto;
  max-height: 75px;
  width: auto;
}

.site-nav__close {
  transition: all 180ms ease;
  position: absolute;
  top: 20px;
  right: 30px;
  background: transparent;
  border: none;
  cursor: pointer;
  opacity: 0;
}

.site-nav__close.is-active {
  opacity: 1;
}

.site-nav__close .icon {
  height: 30px;
  width: 30px;
}

.site-nav__menu {
  display: flex;
  grid-column-gap: 25px;
}

@media screen and (max-width: 767px) {
  .site-nav__menu {
    display: none;
  }
}
.site-nav__menu__item {
  transition: all 180ms ease;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 5px;
  padding: 0 0 2px;
  background: none;
  border: none;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
}

.site-nav__menu__item:hover {
  padding-bottom: 2px;
  cursor: pointer;
}

.site-nav__burger {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 25px;
  cursor: pointer;
  background: none;
  padding: 5px;
  border: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-focus-ring-color: rgba(255, 255, 255, 0);
}

@media screen and (min-width: 1025px) {
  .site-nav__burger {
    display: none;
  }
}
.site-nav__burger .icon {
  height: 30px;
  width: 35px;
  margin-bottom: 5px;
}

.breadcrumbs {
  width: 100%;
  margin: 0 auto;
}

.breadcrumbs a {
  transition: all 180ms ease;
}

.button {
  display: inline-block;
  cursor: pointer;
}

.button--full {
  width: 100%;
  text-align: center;
}

.card > *:first-child {
  margin-top: 0;
}

.carousel {
  width: 100%;
  text-decoration: none;
}

.carousel__inner {
  width: 100%;
}

/*	li {

		position: relative;
		border: 1px solid red;
		padding-left: 10px;

		&:before {

			content: "";
			color: red;
			display: inline-block;
			width: 14px;
			margin-left: -20px;
			font-size: 20px;
			top: 2px;
			position: relative;

			height: 2px;
			width: 2px;
			background-color: blue;

		}
	}*/
.form__group {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.form__group--minimal {
  padding: 0;
  background: transparent;
  border: none;
}

.form__group--inline {
  flex-direction: row !important;
  align-items: center;
  grid-gap: 10px;
}

.form__group--inline .form__label {
  width: 30%;
}

.form__group--inline-flow {
  align-items: flex-start;
}

.form__group--inline-tight {
  grid-gap: 5px;
}

.form__group--inline-spread {
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center;
  grid-gap: 15px;
}

@media screen and (max-width: 767px) {
  .form__group--inline-spread {
    flex-direction: column;
    align-items: flex-start;
  }
}
.form__input {
  width: 100%;
  padding: 4px 6px;
}

.form__textarea {
  padding: 4px 6px;
}

.form__submit {
  white-space: nowrap;
}

.form__checkbox {
  display: flex;
  align-items: flex-start;
  grid-column-gap: 5px;
  width: fit-content;
  cursor: pointer;
}

.form__checkbox > * {
  cursor: pointer;
}

.form__checkbox__label {
  padding-left: 2px;
}

.form__checkbox__input {
  position: relative;
  margin: 0;
  top: 4px;
  height: 15px;
  width: 15px;
}

.form__radio + .form__radio {
  margin-top: 5px;
}

.form__radio__input {
  position: relative;
  top: 1px;
  margin: 0 !important;
}

.form__radio__label {
  padding-left: 10px;
}

.form__range {
  display: flex;
  flex-direction: column;
}

.form__range__inputs {
  display: flex;
  align-items: center;
  grid-gap: 5px;
}

.form__range__input {
  width: fit-content;
  max-width: 100px;
  /* @TODO Move to global number input */
}

.form__range__input::-webkit-outer-spin-button, .form__range__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.icon-cta {
  display: grid;
  grid-template-columns: 30px 1fr;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 20px;
}

.icon-cta--large .icon-cta__icon {
  /***
  SET IN SUB-THEME
   */
}

.icon-cta--large .icon-cta__text {
  /***
  SET IN SUB-THEME
   */
}

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

.link-icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.link-icon__image {
  transition: all 300ms ease;
}

.link-icon:hover .link-icon__image {
  transform: scale(1.1);
}

.list-nav__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.meta {
  display: grid;
  width: 100%;
  margin-top: auto;
  margin-bottom: 0;
}

.meta__row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  grid-column-gap: 25px;
  grid-row-gap: 15px;
}

.meta__row + .meta__row {
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  .meta__row + .meta__row {
    margin-top: 15px;
  }
}
.meta__row * + * {
  margin-top: 0;
  margin-bottom: 0;
}

.meta__row--inline {
  justify-content: flex-start;
}

.meta__row--spaced {
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .meta__row {
    grid-row-gap: 5px !important;
  }
}
.meta__item {
  width: fit-content;
  white-space: nowrap;
  margin-top: 0;
}

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

.meta__item--inline .icon {
  margin-top: -5px;
}

.meta__item--price {
  margin-bottom: 0 !important;
}

.meta__item--wishlist {
  margin-right: 5px;
}

.meta__item--cart-button {
  display: flex;
  text-align: right;
}

.modal {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  z-index: 99999;
}

.modal__background {
  height: 100vh;
  width: 100%;
}

.modal__background--clear {
  background-color: unset;
}

.modal__wrapper {
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 900px;
}

@media screen and (max-width: 767px) {
  .modal__wrapper {
    top: 60px;
  }
}
.modal__container {
  position: absolute !important;
  top: 20%;
  left: 50%;
  transform: translate(-50%, -20%);
  height: 50vh;
  width: 1100px;
  max-height: 90vh;
  max-width: calc(85vw - 50px);
  z-index: 100000;
}

@media screen and (max-width: 1024px) {
  .modal__container {
    top: 50px;
    transform: translate(-50%, 0);
    height: auto;
  }
}
@media screen and (max-width: 900px) {
  .modal__container {
    max-width: calc(100vw - 50px);
  }
}
@media screen and (max-width: 767px) {
  .modal__container {
    top: 20px;
    left: 20px;
    transform: unset;
    height: calc(100vh - 100px);
    max-height: unset;
    max-width: calc(100vw - 40px);
  }
}
.modal__container--auto-width {
  width: fit-content;
}

.modal .modal__close {
  position: absolute;
}

@media screen and (max-width: 767px) {
  .modal .modal__close {
    top: 0 !important;
  }
}
.modal__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal__body {
  height: 100%;
}

@media screen and (max-width: 900px) {
  .modal__body {
    overflow-y: scroll;
  }
}
.modal__body__columns {
  display: grid;
}

.modal__body__columns--2 {
  grid-template-columns: repeat(2, 1fr);
}

@media screen and (max-width: 767px) {
  .modal__body__columns--2 {
    grid-template-columns: 100%;
  }
}
.product-card {
  position: relative;
}

.product-card {
  position: relative;
}

.search-form {
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1439px) {
  .search-form {
    padding: 0 20px;
  }
}
.slider-gallery__content {
  margin-bottom: 20px;
}

.slider-gallery__content .slick-slide {
  align-items: flex-start;
  justify-content: center;
  cursor: pointer;
}

.slider-gallery__content.slick-initialized .slick-slide {
  display: flex;
}

.slider-gallery__navigation .slick-track {
  display: flex !important;
  grid-gap: 20px;
}

.slider-gallery__navigation__thumbnail {
  height: auto;
  width: auto;
  aspect-ratio: 1;
}

.wpforms-container .wpforms-list-2-columns .wpforms-icon-choices {
  grid-template-columns: repeat(2, 1fr);
}

.wpforms-container .wpforms-list-3-columns .wpforms-icon-choices {
  grid-template-columns: repeat(3, 1fr);
}

.wpforms-container .wpforms-list-4-columns .wpforms-icon-choices {
  grid-template-columns: repeat(4, 1fr);
}

.wpforms-container .wpforms-icon-choices {
  display: grid;
}

.wpforms-container .wpforms-icon-choices-item {
  padding: 25% 0;
  text-align: center;
}

.wpforms-container .wpforms-icon-choices-item label {
  display: flex;
  flex-direction: column;
}

.wpforms-container .wpforms-icon-choices-item label input {
  display: none;
}

.wpforms-container .wpforms-icon-choices-icon svg {
  height: auto;
  max-width: 90%;
  width: 200px;
}

.wpforms-container .wpforms-hidden {
  display: none !important;
}

body {
  margin: 0;
  overflow-x: hidden;
}

.wrapper {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

a {
  text-decoration: none;
}

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

.centered {
  text-align: center;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvX3Jlc2V0LnNjc3MiLCJmdW5jdGlvbnMvX21lZGlhLXF1ZXJ5LnNjc3MiLCJjb3JlL19ncmlkLnNjc3MiLCJjb3JlL19pbWFnZXMuc2NzcyIsImZ1bmN0aW9ucy9fdHJhbnNpdGlvbnMuc2NzcyIsImNvcmUvX3NsaWNrLnNjc3MiLCJjb3JlL192aXNpYmlsaXR5LnNjc3MiLCJmdW5jdGlvbnMvX2hvdmVyLnNjc3MiLCJsYXlvdXRzL19mb290ZXIuc2NzcyIsImxheW91dHMvX25hdi1kZXNrdG9wLnNjc3MiLCJsYXlvdXRzL19uYXYtbW9iaWxlLnNjc3MiLCJsYXlvdXRzL19wYWdpbmF0aW9uLnNjc3MiLCJsYXlvdXRzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwibGF5b3V0cy9fc2lkZWJhci5zY3NzIiwibGF5b3V0cy9fc2l0ZS1oZWFkLnNjc3MiLCJsYXlvdXRzL19zaXRlLW5hdi5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX2ljb24tY3RhLnNjc3MiLCJjb21wb25lbnRzL19saW5rLWljb24uc2NzcyIsImNvbXBvbmVudHMvX2xpc3QtbmF2LnNjc3MiLCJjb21wb25lbnRzL19tZXRhLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3QtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci1nYWxsZXJ5LnNjc3MiLCJ0aGlyZC1wYXJ0eS9fd3Bmb3Jtcy5zY3NzIiwiZ2xvYmFsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQ0E7QUFBQTtBQUFBO0VBR0M7OztBQUdEO0FBQ0E7RUFFQztFQUNBO0VBQ0E7OztBQUlEO0FBQ0E7RUFFQzs7O0FBSUQ7QUFDQTtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUNBO0FBQUE7RUFFQztFQUNBOzs7QUFHRDtBQUFBO0VBR0M7RUFDQTs7O0FBSUQ7QUFDQTtFQUNDOzs7QUFHRDtBQUNBO0FBQUE7RUFFQzs7O0FBR0Q7QUFDQTtFQUNDOzs7QUFHRDtBQUNBO0FBQUE7RUFFQztFQUNBOzs7QUFHRDtBQUNBO0FBQUE7RUFFQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQTtFQUNDOzs7QUFHRDtBQUNBO0VBQ0M7OztBQUdEO0FBQ0E7RUFDQzs7O0FDekdEO0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FDRUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUVDOzs7QUFJRDtFQUVDOzs7QURzRUM7RUN4RUY7SUFNRTs7O0FBTUY7RUFFQzs7O0FEMERDO0VDNURGO0lBTUU7OztBQU1GO0VBRUM7OztBRDhDQztFQ2hERjtJQU1FOzs7QUFNRjtFQUVDOzs7QURrQ0M7RUNwQ0Y7SUFNRTs7O0FDeERIO0VBRUM7RUFDQTs7O0FBRUE7RUNMQTtFRFNDO0VBQ0E7OztBQU1BO0VBRUM7OztBRXBCSDtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBSUY7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUVDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOzs7QUFFQTtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBSUY7RUFDQzs7O0FBSUQ7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDdk9EO0VBRUM7OztBQUlDO0VBRkQ7SUFJRTs7O0FBUUQ7RUFGRDtJQUlFOzs7QUxvRUE7RUs5REY7SUFJRTs7O0FMMERBO0VLcERGO0lBSUU7OztBTGdEQTtFSzFDRjtJQUlFOzs7QUNsREg7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUNFQTtFQUVDO0VBQ0E7OztBQUVBO0VBRUM7OztBQUVBO0VBRUM7RUFDQTtFQUNBOzs7QUFNRjtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FQNERDO0VPbkVGO0lBV0U7SUFDQTs7O0FBTUY7RUFFQztFQUNBO0VBQ0E7OztBUDZDQztFT2pERjtJQVFFOzs7QVB5Q0E7RU9uQ0E7SUFJRTs7O0FBTUY7RUFFQzs7O0FBTUY7RUFFQzs7O0FBTUY7RUFFQztFQUVBOzs7QUFJQztFQUVDO0VBQ0E7OztBQVNIO0VBRUM7RUFFQTtFQUNBOzs7QUN0R0Y7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7O0FBRUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUVDO0lBRUM7O0VBSUQ7SUFFQzs7O0FBUUg7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlEO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUVDO0VBQ0E7OztBQU1GO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFBQTtFTGpGRjtFS3NGRztFQUNBO0VBQ0E7OztBQUlEO0VBRUM7RUFDQTtFQUNBO0VBQ0E7OztBQUlEO0VBRUM7OztBQU1GO0VBRUM7RUFDQTs7O0FBRUE7RUFFQzs7O0FBTUY7RUwxSEQ7RUs4SEU7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFFQztFQUNBOzs7QUFJRDtFTHRKRjtFSzBKRztFQUNBOzs7QUFFQTtFQUVDOzs7QUM3S0w7RUFFQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFFQztJQUVDOztFQUlEO0lBRUM7OztBQU1GO0VBRUM7RUFDQTtFQUNBOzs7QUFFQTtFQUVDO0VBQ0E7RUFDQTtFQUdBOzs7QUFFQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7QUFFQTtFQUNDO0lBRUM7SUFDQTs7RUFJRDtJQUVDO0lBQ0E7OztBQVVKO0VBRUM7RUFDQTtFQUNBO0VBRUE7RUFDQTs7O0FBR0E7RUFFQztFQUNB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O0FDRkQ7RUFFQztFQUNBOzs7QTVCbUZFO0U0QnRGSDtJQU9FOzs7QUNQRDtFQUVDOzs7QUFFQTtFQUVDO0VBQ0E7RUFDQTs7O0FBSUQ7RUFFQzs7O0FBUUQ7RUFFQztFQUNBOzs7QUFJRDtFQUVDO0VBQ0E7RUFDQTs7O0FDakNGO0VBRUM7OztBQUlEO0VBRUM7OztBQUlEO0VBRUM7OztBQUlEO0VBRUM7OztBQUVBO0VBRUM7RUFDQTs7O0FBRUE7RUFFQztFQUNBOzs7QUFFQTtFQUVDOzs7QUFVRjtFQUVDO0VBQ0E7RUFDQTs7O0FBUUg7RUFFQzs7O0FDN0JGO0VBRUM7RUFDQTs7O0FBSUQ7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlEO0VBRUM7OztBQUlEO0VBRUM7RUFDQTtFQUNBOzs7QUFJRDtFQUVDIiwiZmlsZSI6Imdsb2JhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCb3ggc2l6aW5nIHJ1bGVzICovXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIFByZXZlbnQgZm9udCBzaXplIGluZmxhdGlvbiAqL1xyXG5odG1sIHtcclxuXHJcblx0LW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuXHR0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG5cclxufVxyXG5cclxuLyogUmVtb3ZlIGRlZmF1bHQgYm9keSBydWxlcyAqL1xyXG5ib2R5e1xyXG5cdFxyXG5cdG1hcmdpbjogMDtcclxuXHRcclxufVxyXG5cclxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGluIGZhdm91ciBvZiBiZXR0ZXIgY29udHJvbCBpbiBhdXRob3JlZCBDU1MgKi9cclxuYm9keSwgaDEsIGgyLCBoMywgaDQsIHAsXHJcbmZpZ3VyZSwgYmxvY2txdW90ZSwgZGwsIGRkIHtcclxuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcblx0bWFyZ2luLWJsb2NrLWVuZDogMDtcclxufVxyXG5cclxuLyogU2V0IHBvcG92ZXIgZWxlbWVudHMgdG8gYmUgZnVsbCBoZWlnaHQgYW5kIHdpZHRoIG9mIHRoZSB2aWV3cG9ydCB3aXRoIG5vIGFkZGl0aW9uYWwgcGFkZGluZyAqL1xyXG4qW3BvcG92ZXJdIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGxpc3Qgcm9sZSwgd2hpY2ggc3VnZ2VzdHMgZGVmYXVsdCBzdHlsaW5nIHdpbGwgYmUgcmVtb3ZlZCAqL1xyXG51bCxcclxub2wge1xyXG5cdG1hcmdpbjogdW5zZXQ7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG51bCxcclxub2wge1xyXG5cclxuXHRwYWRkaW5nOiB1bnNldDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFxyXG59XHJcblxyXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXHJcbmJvZHkge1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4vKiBCYWxhbmNlIHRleHQgd3JhcHBpbmcgb24gaGVhZGluZ3MgKi9cclxuaDEsIGgyLFxyXG5oMywgaDQge1xyXG5cdHRleHQtd3JhcDogcHJldHR5O1xyXG59XHJcblxyXG4vKiBBIGVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xyXG5hOm5vdChbY2xhc3NdKSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xyXG59XHJcblxyXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXHJcbmltZyxcclxucGljdHVyZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cclxuaW5wdXQsIGJ1dHRvbixcclxudGV4dGFyZWEsIHNlbGVjdCB7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcblxyXG5maWVsZHNldHtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLyogTWFrZSBzdXJlIHRleHRhcmVhcyB3aXRob3V0IGEgcm93cyBhdHRyaWJ1dGUgYXJlIG5vdCB0aW55ICovXHJcbnRleHRhcmVhOm5vdChbcm93c10pIHtcclxuXHRtaW4taGVpZ2h0OiAxMGVtO1xyXG59XHJcblxyXG4vKiBSZW1vdmUgcGFkZGluZyBhcm91bmQgZmllbGRzZXRzICovXHJcbmZpZWxkc2V0e1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIEFueXRoaW5nIHRoYXQgaGFzIGJlZW4gYW5jaG9yZWQgdG8gc2hvdWxkIGhhdmUgZXh0cmEgc2Nyb2xsIG1hcmdpbiAqL1xyXG46dGFyZ2V0IHtcclxuXHRzY3JvbGwtbWFyZ2luLWJsb2NrOiA1ZXg7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgTUVESUEgUVVFUllcclxuXHJcbiAgICBUaGlzIG1peGluIHdpbGwgd3JhcCB5b3VyIGNvZGUgaW4gdGhlIGFwcHJvcHJpYXRlIG1lZGlhIHF1ZXJ5IG9mIHlvdXIgY2hvb3NpbmcuXHJcblxyXG4gICAgRm9yIGV4YW1wbGUuIElmIHlvdSB3YW50IHRvIG1ha2UgdGhlIGJvZHkgYmFja2dyb3VuZCBtYWdlbnRhIG9uIG1vYmlsZSBvbmx5OlxyXG5cclxuICAgIGJvZHkge1xyXG5cdCAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwYWxtKSB7XHJcblx0ICAgIFx0YmFja2dyb3VuZDogbWFnZW50YTtcclxuXHQgICAgfVxyXG4gICAgfVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kYnJlYWtwb2ludC0tcG9ydHJhaXQ6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KSc7XHJcbiRicmVha3BvaW50LS1sYW5kc2NhcGU6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknO1xyXG5cclxuJGJyZWFrcG9pbnQtLTc2ODogJyhtYXgtd2lkdGg6IDc2N3B4KSc7XHJcbiRicmVha3BvaW50LS03NjgtcGx1czogJyhtaW4td2lkdGg6IDc2OHB4KSc7XHJcblxyXG4kYnJlYWtwb2ludC0tOTAwOiAnKG1heC13aWR0aDogOTAwcHgpJztcclxuJGJyZWFrcG9pbnQtLTkwMC1wbHVzOiAnKG1pbi13aWR0aDogOTAxcHgpJztcclxuXHJcbiRicmVha3BvaW50LS0xMDI0OiAnKG1heC13aWR0aDogMTAyNHB4KSc7XHJcbiRicmVha3BvaW50LS0xMDI0LXBsdXM6ICcobWluLXdpZHRoOiAxMDI1cHgpJztcclxuXHJcbiRicmVha3BvaW50LS0xNDQwOiAnKG1heC13aWR0aDogMTQzOXB4KSc7XHJcbiRicmVha3BvaW50LS0xNDQwLXBsdXM6ICcobWluLXdpZHRoOiAxNDQwcHgpJztcclxuXHJcbiRicmVha3BvaW50LS0xOTIwOiAnKG1heC13aWR0aDogMTkyMHB4KSc7XHJcbiRicmVha3BvaW50LS0xOTIwLXBsdXM6ICcobWluLXdpZHRoOiAxOTIwcHgpJztcclxuXHJcbkBtaXhpbiBtZWRpYS1xdWVyeSgkYWxpYXMsICRzY3JlZW4tb25seTp0cnVlKSB7XHJcblx0XHJcblx0JGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJyc7XHJcblx0XHJcblx0QGlmICgkYWxpYXMgPT0gJ3BvcnRyYWl0Jyl7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tcG9ydHJhaXQ7XHJcblx0fVxyXG5cdFxyXG5cdEBpZiAoJGFsaWFzID09ICdsYW5kc2NhcGUnKXtcclxuXHRcdCRjYWxjdWxhdGVkLWJyZWFrcG9pbnQ6ICRicmVha3BvaW50LS1sYW5kc2NhcGU7XHJcblx0fVxyXG5cdFxyXG5cdEBpZiAoJGFsaWFzID09ICc3NjgnKSB7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tNzY4O1xyXG5cdH1cclxuXHRAaWYgKCRhbGlhcyA9PSAnNzY4LXBsdXMnKSB7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tNzY4LXBsdXM7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdEBpZiAoJGFsaWFzID09ICc5MDAnKSB7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tOTAwO1xyXG5cdH1cclxuXHRAaWYgKCRhbGlhcyA9PSAnOTAwLXBsdXMnKSB7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tOTAwLXBsdXM7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdEBpZiAoJGFsaWFzID09ICcxMDI0Jykge1xyXG5cdFx0JGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLTEwMjQ7XHJcblx0fVxyXG5cdEBpZiAoJGFsaWFzID09ICcxMDI0LXBsdXMnKSB7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tMTAyNC1wbHVzO1xyXG5cdH1cclxuXHRcclxuXHRcclxuXHRAaWYgKCRhbGlhcyA9PSAnMTQ0MCcpIHtcclxuXHRcdCRjYWxjdWxhdGVkLWJyZWFrcG9pbnQ6ICRicmVha3BvaW50LS0xNDQwO1xyXG5cdH1cclxuXHRAaWYgKCRhbGlhcyA9PSAnMTQ0MC1wbHVzJykge1xyXG5cdFx0JGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLTE0NDAtcGx1cztcclxuXHR9XHJcblx0XHJcblx0XHJcblx0QGlmICgkYWxpYXMgPT0gJzE5MjAnKSB7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tMTkyMC1wbHVzO1xyXG5cdH1cclxuXHRAaWYgKCRhbGlhcyA9PSAnMTkyMC1wbHVzJykge1xyXG5cdFx0JGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLTE5MjAtcGx1cztcclxuXHR9XHJcblx0XHJcblx0XHJcblx0XHJcblx0QGlmICgkY2FsY3VsYXRlZC1icmVha3BvaW50ICE9ICcnKSB7XHJcblx0XHRcclxuXHRcdEBpZiAoJHNjcmVlbi1vbmx5ID09IHRydWUpIHtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kICN7JGNhbGN1bGF0ZWQtYnJlYWtwb2ludH0ge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBjb250ZW50O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fSBAZWxzZSB7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAjeyRjYWxjdWxhdGVkLWJyZWFrcG9pbnR9IHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAY29udGVudDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL2Z1bmN0aW9ucy9tZWRpYS1xdWVyeScgYXMgKjtcclxuXHJcbi5ncmlke1xyXG5cdFxyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcclxuXHRncmlkLXJvdy1nYXA6IDI1cHg7XHJcblx0Z3JpZC1jb2x1bW4tZ2FwOiAyNXB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdFxyXG5cdCYtLTF7XHJcblx0XHRcclxuXHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji0tMntcclxuXHRcdFxyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jyl7XHJcblx0XHRcdFxyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLTN7XHJcblx0XHRcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpe1xyXG5cdFx0XHRcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLS00e1xyXG5cdFx0XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKXtcclxuXHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji0tNXtcclxuXHRcdFxyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jyl7XHJcblxyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vZnVuY3Rpb25zL3RyYW5zaXRpb25zJyBhcyAqO1xyXG5cclxuLmhvdmVyLXpvb217XHJcblx0XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcclxuXHRpbWcge1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbDtcclxuXHRcdFxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jjpob3ZlciB7XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdFxyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkBtaXhpbiB0cmFuc2l0aW9uLWFsbCB7XHJcblx0XHJcblx0dHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcblx0XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWFsbC0tc2xvdyB7XHJcblx0XHJcblx0dHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XHJcblx0XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWFsbC0tcXVpY2sge1xyXG5cdFxyXG5cdHRyYW5zaXRpb246IGFsbCAxODBtcyBlYXNlO1xyXG5cdFxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1hbGwtLXJhcGlkIHtcclxuXHRcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zLCB2aXNpYmlsaXR5IDBtcztcclxuXHRcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tYWxsLS1pbi1zbG93IHtcclxuXHRcclxuXHR0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbjtcclxuXHRcclxufSIsIi8qIFNsaWRlciAqL1xyXG4uc2xpY2stc2xpZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcblx0dG91Y2gtYWN0aW9uOiBwYW4teTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2xpY2stbGlzdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQmLmRyYWdnaW5nIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGN1cnNvcjogaGFuZDtcclxuXHR9XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFxyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHR9XHJcblx0XHJcblx0JjphZnRlciB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcblx0XHJcblx0LnNsaWNrLWxvYWRpbmcgJiB7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG4uc2xpY2stc2xpZGUge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiAxcHg7XHJcblx0XHJcblx0W2Rpcj0ncnRsJ10gJiB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cdFxyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0XHJcblx0Ji5zbGljay1sb2FkaW5nIGltZyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQmLmRyYWdnaW5nIGltZyB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblx0XHJcblx0LnNsaWNrLWluaXRpYWxpemVkICYge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdFxyXG5cdC5zbGljay1sb2FkaW5nICYge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHRcclxuXHQuc2xpY2stdmVydGljYWwgJiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG5cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qIExpZ2h0Ym94ICovXHJcbi5zbGljay1saWdodGJveCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IGJsYWNrO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2VcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94IC5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3ggLnNsaWNrLXByZXYge1xyXG5cdGxlZnQ6IDE1cHhcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94IC5zbGljay1uZXh0IHtcclxuXHRyaWdodDogMTVweFxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtaGlkZSB7XHJcblx0b3BhY2l0eTogMFxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtaGlkZS5zbGljay1saWdodGJveC1pZSB7XHJcblx0LW1zLWZpbHRlcjogJ3Byb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApJztcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MClcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94LWhpZGUtaW5pdCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTk5OTlweDtcclxuXHRvcGFjaXR5OiAwXHJcbn1cclxuXHJcbi5zbGljay1saWdodGJveC1oaWRlLWluaXQuc2xpY2stbGlnaHRib3gtaWUge1xyXG5cdC1tcy1maWx0ZXI6ICdwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKSc7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApXHJcbn1cclxuXHJcbi5zbGljay1saWdodGJveC1pbm5lciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW06YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMC4yNWVtXHJcbn1cclxuXHJcbi5zbGljay1jYXB0aW9uLWJvdHRvbSAuc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSAuc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSAuc2xpY2stbGlnaHRib3gtc2xpY2stY2FwdGlvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4XHJcbn1cclxuXHJcbi5zbGljay1jYXB0aW9uLWR5bmFtaWMgLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW0gLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW0gLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWNhcHRpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtc2xpY2staXRlbS1pbm5lciB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0bWF4LXdpZHRoOiA5MCU7XHJcblx0bWF4LWhlaWdodDogOTAlXHJcbn1cclxuXHJcbi5zbGljay1saWdodGJveC1zbGljay1pbWcge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1heC13aWR0aDogOTAlO1xyXG5cdG1heC1oZWlnaHQ6IDkwJVxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtc2xpY2stY2FwdGlvbiB7XHJcblx0bWFyZ2luOiAxMHB4IDAgMDtcclxuXHRjb2xvcjogd2hpdGVcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94LWNsb3NlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxNXB4O1xyXG5cdHJpZ2h0OiAxNXB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMjBweDtcclxuXHR3aWR0aDogMjBweDtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRmb250LXNpemU6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogbm9uZVxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtY2xvc2U6Zm9jdXMge1xyXG5cdG91dGxpbmU6IG5vbmVcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94LWNsb3NlOmJlZm9yZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdzbGljayc7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRvcGFjaXR5OiAwLjg1O1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0Y29udGVudDogJ8OXJ1xyXG59IiwiQHVzZSAnLi4vZnVuY3Rpb25zL21lZGlhLXF1ZXJ5JyBhcyAqO1xyXG5cclxuLmlzLWhpZGRlbntcclxuXHRcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdFxyXG5cdCYtLXBvcnRyYWl0e1xyXG5cdFx0XHJcblx0XHRAbWVkaWEob3JpZW50YXRpb246cG9ydHJhaXQpe1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLS1sYW5kc2NhcGV7XHJcblx0XHRcclxuXHRcdEBtZWRpYShvcmllbnRhdGlvbjpsYW5kc2NhcGUpe1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLS1tb2JpbGV7XHJcblx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jyl7XHJcblx0XHRcdFxyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLXRhYmxldHtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzEwMjQnKXtcclxuXHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji0tZGVza3RvcHtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzEwMjQtcGx1cycpe1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBIT1ZFUlxyXG4gICAgXHJcbiAgICBBIHVzZWZ1bCBsaXR0bGUgbWl4aW4gdG8gaGVscCBnZW5lcmF0ZSBiZXR0ZXIgaG92ZXIgLyBmb2N1cyBldGMuIHN0YXRlcy5cclxuICAgIFRoaXMgYWxzbyBoYXMgYW4gJ2luY2x1ZGUtYWN0aXZlJyBmbGFnIHdoaWNoIHdpbGwgaGVscCBhY2NvdW50IGZvciBhY3RpdmUgc3RhdGVzIHRvby4gIFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gaG92ZXIoJGluY2x1ZGUtYWN0aXZlOiBmYWxzZSkge1xyXG5cdFxyXG5cdEBpZigkaW5jbHVkZS1hY3RpdmUpIHtcclxuXHRcdCY6dGFyZ2V0LFxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBlbHNlIHtcclxuXHRcdCY6dGFyZ2V0LFxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufSAiLCJAdXNlICcuLi9mcmFtZXdvcmsnIGFzICo7XHJcblxyXG4uZm9vdGVyIHtcclxuXHRcclxuXHRtaW4taGVpZ2h0OiA0MDBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRcclxuXHQmX19jdGEge1xyXG5cdFx0XHJcblx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcclxuXHRcdCZfX2lubmVyIHtcclxuXHRcdFx0XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19pbm5lciB7XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogJ2Zvb3Rlci1jb2x1bW5zIGZvb3Rlci1jb2x1bW5zIGZvb3Rlci1jb2x1bW5zIGZvb3Rlci1wcm9tbyBmb290ZXItcHJvbW8nICdmb290ZXItbGVnYWwgZm9vdGVyLWxlZ2FsIGZvb3Rlci1sZWdhbCBmb290ZXItbGVnYWwgZm9vdGVyLWxlZ2FsJztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XHJcblx0XHRcdFxyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiAnZm9vdGVyLXByb21vJyAnZm9vdGVyLWNvbHVtbnMnICdmb290ZXItbGVnYWwnO1xyXG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDA7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX2NvbHVtbnMge1xyXG5cdFx0XHJcblx0XHRncmlkLWFyZWE6IGZvb3Rlci1jb2x1bW5zO1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XHJcblx0XHRcdFxyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xpc3R7XHJcblxyXG5cdFx0XHQudGl0bGV7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XHJcblxyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkgKyBsaXtcclxuXHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmX19jdGF7XHJcblxyXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdFxyXG5cdCZfX3Byb21vIHtcclxuXHRcdFxyXG5cdFx0Z3JpZC1hcmVhOiBmb290ZXItcHJvbW87XHJcblx0XHRcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHJcblx0XHQmX19sb2dvIHtcclxuXHRcdFx0XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XHJcblxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX2xlZ2FsIHtcclxuXHRcdFxyXG5cdFx0Z3JpZC1hcmVhOiBmb290ZXItbGVnYWw7XHJcblx0XHRcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vZnJhbWV3b3JrJyBhcyAqO1xyXG5cclxuLmRlc2t0b3AtbmF2IHtcclxuXHRcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG5cdG1pbi13aWR0aDogNzUwcHg7XHJcblx0bWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwcHgpO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwIDE3MHB4IDAgMDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHJcblx0JjphZnRlciB7XHJcblx0XHRcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHotaW5kZXg6IC01O1xyXG5cdFx0YW5pbWF0aW9uOiBzbGlkZUluIDAuMzVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHJcblx0XHRAa2V5ZnJhbWVzIHNsaWRlSW4ge1xyXG5cdFx0XHRcclxuXHRcdFx0MCUge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHJpZ2h0OiAyMCU7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdDEwMCUge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdFxyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAyMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX2lubmVyIHtcclxuXHRcdFxyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDc1cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogNTVweCBhdXRvIDA7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcclxuXHRcdCZfX3N1Yi1tZW51IHtcclxuXHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX21lbnUge1xyXG5cdFx0XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4NXB4KTtcclxuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyMzBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblx0XHRcclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDI1cHg7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFxyXG5cdFx0XHRhLFxyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsLS1xdWljaztcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuaWNvbntcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTZweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX3BhbmVsIHtcclxuXHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFxyXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fZHJhd2VyIHtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsLS1xdWljaztcclxuXHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFxyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdFxyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cdFx0XHRncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG5cdFx0XHRncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XHJcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogMjVweDtcclxuXHRcdFx0Z3JpZC1yb3ctZ2FwOiAyMHB4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHJcblx0XHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsLS1xdWljaztcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiLm1vYmlsZS1uYXYge1xyXG5cdFxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRhbmltYXRpb246IG1vYmlsZVNsaWRlSW4gMC4ycyBlYXNlLWluLW91dDtcclxuXHRcclxuXHRAa2V5ZnJhbWVzIG1vYmlsZVNsaWRlSW4ge1xyXG5cdFx0XHJcblx0XHQwJSB7XHJcblx0XHRcdFxyXG5cdFx0XHRsZWZ0OiAtMTUwdnc7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQxMDAlIHtcclxuXHRcdFx0XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX2hlYWRlciB7XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiA1NXB4O1xyXG5cdFx0XHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdFxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDVweDtcclxuXHRcdFx0XHJcblxyXG5cdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRcdFx0XHJcblx0XHRcdCZfX2ljb24ge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHQvL2ZpbGw6ICRibGFjaztcclxuXHRcdFx0XHRhbmltYXRpb246IG1vYmlsZVRpdGxlRW50ZXIgMC4ycyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAa2V5ZnJhbWVzIG1vYmlsZVRpdGxlRW50ZXIge1xyXG5cdFx0XHRcdFx0MCUge1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0MTAwJXtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fY2xvc2Uge1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0Ly9ib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFxyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRcdC8vZmlsbDogJGdyZXk7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fYm9keSB7XHJcblx0fVxyXG5cdFxyXG5cclxuXHRcclxuXHQmX19saXN0IHtcclxuXHRcdFxyXG5cdFx0XHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdGEsXHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRcdC8vZmlsbDogJGdyZXk7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9mcmFtZXdvcmsnIGFzICo7XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcblx0XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdFxyXG5cdCY6bm90KC5icmVhdGhlLS0qKSB7XHJcblx0XHRcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHRhLnBhZ2UtbnVtYmVycyxcclxuXHRzcGFuLmN1cnJlbnQge1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbC0tcXVpY2s7XHJcblx0XHRcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFxyXG5cdFx0Ji5uZXh0LFxyXG5cdFx0Ji5wcmV2IHtcclxuXHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHJcblx0XHRcdC5pY29ue1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0c3Bhbi5kb3RzIHtcclxuXHRcdFxyXG5cdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIi5wYWdlLXN0cnVjdHVyZXtcclxuXHRcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0Jl9fY2F0ZWdvcmllcyxcclxuXHQmX19icmFuZHMsXHJcblx0Jl9fcG9zdHN7XHJcblx0XHRcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi5zZWFyY2gtcm91dGVye1xyXG5cdFxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcclxuXHRtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFxyXG5cdGF7XHJcblx0XHRcclxuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vZnJhbWV3b3JrJyBhcyAqO1xyXG5cclxuLnNpZGViYXIge1xyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XHJcblxyXG5cdFx0bGVmdDogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0YW5pbWF0aW9uOiBzaWRlYmFyU2xpZGVJbiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHJcblx0XHRAa2V5ZnJhbWVzIHNpZGViYXJTbGlkZUluIHtcclxuXHRcdFx0XHJcblx0XHRcdDAlIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRsZWZ0OiAtMTgwdnc7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdDEwMCUge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgtcGx1cycpIHtcclxuXHRcdFxyXG5cdFx0Jjpub3QoOnBvcG92ZXItb3Blbikge1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdG1hcmdpbjogdW5zZXQ7XHJcblx0XHRcdGluc2V0OiB1bnNldDtcclxuXHRcdFx0Ly9iYWNrZ3JvdW5kOiB1bnNldDtcclxuXHRcdFx0b3ZlcmZsb3c6IHVuc2V0O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9faGVhZGVyIHtcclxuXHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0XHJcblx0XHQmICsgJiB7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jyl7XHJcblxyXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji0taW1hZ2Uge1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblxyXG5cdCZfX2FjdGlvbnN7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpe1xyXG5cclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufSIsIkB1c2UgJy4uL2ZyYW1ld29yaycgYXMgKjtcclxuXHJcbi5zaXRlLWhlYWQge1xyXG5cdFxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRcclxuXHQmX19hbGVydHMsXHJcblx0Jl9fbWFpbiB7XHJcblx0XHRcclxuXHRcdCZfX2lubmVyIHtcclxuXHRcdFx0XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxNDQwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19hbGVydHMge1xyXG5cdFx0XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1pbi1oZWlnaHQ6IDUwcHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xyXG5cdFx0XHRcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19tYWluIHtcclxuXHRcdFxyXG5cdFx0aGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX2FjdGlvbnMge1xyXG5cdFx0XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRncmlkLWNvbHVtbi1nYXA6IDE1cHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFxyXG5cdFx0Lmljb257XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX3dpc2hsaXN0IHtcclxuXHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19iYXNrZXQge1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdCZfX2NvdW50IHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vZnJhbWV3b3JrJyBhcyAqO1xyXG5cclxuLnNpdGUtbmF2IHtcclxuXHRcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnMTAyNCcpe1xyXG5cdFx0XHJcblx0XHRncmlkLWNvbHVtbi1nYXA6IDA7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fbG9nbyB7XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnMTAyNCcpIHtcclxuXHRcdFx0XHJcblx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0Ji0tZGVza3RvcCB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzEwMjQtcGx1cycpe1xyXG5cdFx0XHRcclxuXHRcdFx0Ji0tbW9iaWxlIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHRcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fY2xvc2Uge1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbC0tcXVpY2s7XHJcblx0XHRcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMjBweDtcclxuXHRcdHJpZ2h0OiAzMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFxyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fbWVudSB7XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRncmlkLWNvbHVtbi1nYXA6IDI1cHg7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XHJcblx0XHRcdFxyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbC0tcXVpY2s7XHJcblx0XHRcdFxyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAycHg7XHJcblx0XHRcdFxyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19idXJnZXIge1xyXG5cdFx0XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG5cdFx0LXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnMTAyNC1wbHVzJykge1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5pY29uIHtcclxuXHRcdFx0XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9mcmFtZXdvcmsnIGFzICo7XHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG5cdFxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdFxyXG5cdGEge1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbC0tcXVpY2s7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCIuYnV0dG9uIHtcclxuXHRcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFxyXG5cdCY6aG92ZXJ7XHJcblx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLXNxdWFyZXtcclxuXHRcclxuXHR9XHJcblx0XHJcblx0Ji0tZnVsbHtcclxuXHRcdFxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdCYtLXdpZGV7XHJcblx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLXNtYWxse1xyXG5cdFxyXG5cdH1cclxuXHRcclxufSIsIi5jYXJke1xyXG5cdFx0XHJcblx0PiAqOmZpcnN0LWNoaWxke1xyXG5cdFx0XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHR9XHJcblx0XHJcbn0iLCIuY2Fyb3VzZWwge1xyXG5cdFxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcclxuXHQmX19pbm5lciB7XHJcblx0XHRcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vZnJhbWV3b3JrJyBhcyAqO1xyXG5cclxuXHJcbi8qXHRsaSB7XHJcblx0XHRcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0Y29sb3I6IHJlZDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdHRvcDogMnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFxyXG5cdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0d2lkdGg6IDJweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fSovXHJcblx0XHJcblx0XHJcbiIsIkB1c2UgJy4uL2ZyYW1ld29yaycgYXMgKjtcclxuXHJcbi5mb3Jte1xyXG5cdFxyXG5cdCZfX2dyb3VwIHtcclxuXHRcdFxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFxyXG5cdFx0Ji0tbWluaW1hbCB7XHJcblx0XHRcdFxyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji0taW5saW5lIHtcclxuXHRcdFx0XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Z3JpZC1nYXA6IDEwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHQuZm9ybV9fbGFiZWwge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYtZmxvd3tcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ji10aWdodCB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Z3JpZC1nYXA6IDVweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ji1zcHJlYWQge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRncmlkLWdhcDogMTVweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9faW5wdXR7XHJcblx0XHRcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogNHB4IDZweDtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX190ZXh0YXJlYXtcclxuXHRcdFxyXG5cdFx0cGFkZGluZzogNHB4IDZweDtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19zdWJtaXR7XHJcblx0XHRcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fY2hlY2tib3gge1xyXG5cdFx0XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRncmlkLWNvbHVtbi1nYXA6IDVweDtcclxuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFxyXG5cdFx0JiA+ICoge1xyXG5cdFx0XHRcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fbGFiZWx7XHJcblx0XHRcdFxyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDJweDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2lucHV0IHtcclxuXHRcdFx0XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR0b3A6IDRweDtcclxuXHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0XHJcblx0Jl9fcmFkaW8ge1xyXG5cdFx0XHJcblx0XHQmICsgJntcclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2lucHV0IHtcclxuXHRcdFx0XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fbGFiZWwge1xyXG5cdFx0XHRcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX3JhbmdlIHtcclxuXHRcdFxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcclxuXHRcdCZfX2lucHV0cyB7XHJcblx0XHRcdFxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRncmlkLWdhcDogNXB4O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9faW5wdXR7XHJcblx0XHRcdFxyXG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdG1heC13aWR0aDogMTAwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHQvKiBAVE9ETyBNb3ZlIHRvIGdsb2JhbCBudW1iZXIgaW5wdXQgKi9cclxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuXHRcdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL2ZyYW1ld29yaycgYXMgKjtcclxuXHJcbi5pY29uLWN0YSB7XHJcblx0XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMWZyO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuXHRcclxuXHQmLS1sYXJnZXtcclxuXHRcdFxyXG5cdFx0Lmljb24tY3RhX19pY29ue1xyXG5cdFx0XHRcclxuXHRcdFx0LyoqKlxyXG5cdFx0XHRTRVQgSU4gU1VCLVRIRU1FXHJcblx0XHRcdCAqL1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lmljb24tY3RhX190ZXh0e1xyXG5cdFx0XHRcclxuXHRcdFx0LyoqKlxyXG5cdFx0XHRTRVQgSU4gU1VCLVRIRU1FXHJcblx0XHRcdCAqL1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19pY29ue1xyXG5cdFx0XHJcblx0XHQvL2hlaWdodDogMTAwJTtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX190ZXh0e1xyXG5cdFx0XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vZnJhbWV3b3JrJyBhcyAqO1xyXG5cclxuLmxpbmstaWNvbntcclxuXHRcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHJcblx0Jl9faW1hZ2V7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCY6aG92ZXJ7XHJcblx0XHRcclxuXHRcdC5saW5rLWljb25fX2ltYWdle1xyXG5cdFx0XHRcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEwKTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9mcmFtZXdvcmsnIGFzICo7XHJcblxyXG4ubGlzdC1uYXZ7XHJcblx0XHJcblx0Jl9faXRlbSB7XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vZnJhbWV3b3JrJyBhcyAqO1xyXG5cclxuLm1ldGEge1xyXG5cdFxyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFxyXG5cdCZfX3JvdyB7XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiAyNXB4O1xyXG5cdFx0Z3JpZC1yb3ctZ2FwOiAxNXB4O1xyXG5cdFx0XHJcblx0XHQmICsgJntcclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jyl7XHJcblxyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQqICsgKntcclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLS1pbmxpbmUge1xyXG5cdFx0XHRcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji0tc3BhY2VkIHtcclxuXHRcdFx0XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCcxNDAwJykge1xyXG5cdFx0XHRcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiB1bnNldDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKXtcclxuXHJcblx0XHRcdGdyaWQtcm93LWdhcDogNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0XHJcblx0Jl9faXRlbSB7XHJcblx0XHRcclxuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHJcblx0XHQmLS1pbmxpbmUge1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdC5pY29ue1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtLXByaWNlIHtcclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtLXdpc2hsaXN0IHtcclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji0tY2FydC1idXR0b24ge1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vZnJhbWV3b3JrJyBhcyAqO1xyXG5cclxuLm1vZGFsIHtcclxuXHRcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdFxyXG5cdHotaW5kZXg6IDk5OTk5O1xyXG5cdFxyXG5cdCYjbW9kYWxfY2FydCB7XHJcblx0XHRcclxuXHRcdC8vZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19iYWNrZ3JvdW5kIHtcclxuXHRcdFxyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHJcblx0XHQmLS1jbGVhciB7XHJcblx0XHRcdFxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fd3JhcHBlciB7XHJcblx0XHRcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNDBweDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiA5MDBweDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpe1xyXG5cdFx0XHRcclxuXHRcdFx0dG9wOiA2MHB4O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRcdFxyXG5cdFx0dG9wOiAyMCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMCUpO1xyXG5cdFx0XHJcblx0XHRoZWlnaHQ6IDUwdmg7XHJcblx0XHR3aWR0aDogMTEwMHB4O1xyXG5cdFx0XHJcblx0XHRtYXgtaGVpZ2h0OiA5MHZoO1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDg1dncgLSA1MHB4KTtcclxuXHRcdFxyXG5cdFx0ei1pbmRleDogMTAwMDAwO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnMTAyNCcpIHtcclxuXHRcdFx0XHJcblx0XHRcdHRvcDogNTBweDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc5MDAnKSB7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XHJcblx0XHRcdFxyXG5cdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdHRyYW5zZm9ybTogdW5zZXQ7XHJcblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcclxuXHRcdFx0bWF4LWhlaWdodDogdW5zZXQ7XHJcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji0tYXV0by13aWR0aCB7XHJcblx0XHRcdFxyXG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdC5tb2RhbF9fY2xvc2Uge1xyXG5cdFx0XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKXtcclxuXHRcdFx0XHJcblx0XHRcdHRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX190aXRsZSB7XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX2JvZHkge1xyXG5cdFx0XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc5MDAnKSB7XHJcblx0XHRcdFxyXG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19jb2x1bW5zIHtcclxuXHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFxyXG5cdFx0XHQmLS0yIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL2ZyYW1ld29yaycgYXMgKjtcclxuXHJcbi5wcm9kdWN0LWNhcmQge1xyXG5cdFxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcclxufSIsIkB1c2UgJy4uL2ZyYW1ld29yaycgYXMgKjtcclxuXHJcbi5wcm9kdWN0LWNhcmQge1xyXG5cdFxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcclxufSIsIkB1c2UgJy4uL2ZyYW1ld29yaycgYXMgKjtcclxuXHJcbi5zZWFyY2gtZm9ybXtcclxuXHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCcxNDQwJyl7XHJcblx0XHRcclxuXHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIi5zbGlkZXItZ2FsbGVyeXtcclxuXHRcclxuXHQmX19jb250ZW50e1xyXG5cdFx0XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHJcblx0XHQuc2xpY2stc2xpZGV7XHJcblx0XHRcdFxyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRle1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fbmF2aWdhdGlvbntcclxuXHRcdFxyXG5cdFx0LnNsaWNrLXRyYWNre1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0XHRncmlkLWdhcDogMjBweDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX3RodW1ibmFpbHtcclxuXHRcdFx0XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGFzcGVjdC1yYXRpbzogMTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCIud3Bmb3Jtcy1jb250YWluZXIge1xyXG5cdFxyXG5cdC53cGZvcm1zLWxpc3QtMi1jb2x1bW5zIC53cGZvcm1zLWljb24tY2hvaWNlcyB7XHJcblx0XHRcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0LndwZm9ybXMtbGlzdC0zLWNvbHVtbnMgLndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcclxuXHRcdFxyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQud3Bmb3Jtcy1saXN0LTQtY29sdW1ucyAud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xyXG5cdFx0XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdC53cGZvcm1zLWljb24tY2hvaWNlcyB7XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdFxyXG5cdFx0XHRwYWRkaW5nOiAyNSUgMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtaWNvbiB7XHJcblx0XHRcdFxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDkwJTtcclxuXHRcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0LndwZm9ybXMtaGlkZGVuIHtcclxuXHRcdFxyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQGZvcndhcmQgJ2ZyYW1ld29yayc7XHJcblxyXG5AZm9yd2FyZCAnbGF5b3V0cy9mb290ZXInO1xyXG5AZm9yd2FyZCAnbGF5b3V0cy9uYXYtZGVza3RvcCc7XHJcbkBmb3J3YXJkICdsYXlvdXRzL25hdi1tb2JpbGUnO1xyXG5AZm9yd2FyZCAnbGF5b3V0cy9wYWdpbmF0aW9uJztcclxuQGZvcndhcmQgJ2xheW91dHMvc2VhcmNoLXJlc3VsdHMnO1xyXG5AZm9yd2FyZCAnbGF5b3V0cy9zaWRlYmFyJztcclxuQGZvcndhcmQgJ2xheW91dHMvc2l0ZS1oZWFkJztcclxuQGZvcndhcmQgJ2xheW91dHMvc2l0ZS1uYXYnO1xyXG5cclxuQGZvcndhcmQgJ2NvbXBvbmVudHMvYnJlYWRjcnVtYnMnO1xyXG5AZm9yd2FyZCAnY29tcG9uZW50cy9idXR0b24nO1xyXG5AZm9yd2FyZCAnY29tcG9uZW50cy9jYXJkJztcclxuQGZvcndhcmQgJ2NvbXBvbmVudHMvY2Fyb3VzZWwnO1xyXG5AZm9yd2FyZCAnY29tcG9uZW50cy9jb250ZW50JztcclxuQGZvcndhcmQgJ2NvbXBvbmVudHMvZm9ybSc7XHJcbkBmb3J3YXJkICdjb21wb25lbnRzL2ljb24tY3RhJztcclxuQGZvcndhcmQgJ2NvbXBvbmVudHMvbGluay1pY29uJztcclxuQGZvcndhcmQgJ2NvbXBvbmVudHMvbGlzdC1uYXYnO1xyXG5AZm9yd2FyZCAnY29tcG9uZW50cy9tZXRhJztcclxuQGZvcndhcmQgJ2NvbXBvbmVudHMvbW9kYWwnO1xyXG5AZm9yd2FyZCAnY29tcG9uZW50cy9wcm9kdWN0LWJhbm5lcic7XHJcbkBmb3J3YXJkICdjb21wb25lbnRzL3Byb2R1Y3QtY2FyZCc7XHJcbkBmb3J3YXJkICdjb21wb25lbnRzL3NlYXJjaC1mb3JtJztcclxuQGZvcndhcmQgJ2NvbXBvbmVudHMvc2xpZGVyLWdhbGxlcnknO1xyXG5cclxuQGZvcndhcmQgJ3RoaXJkLXBhcnR5L3dwZm9ybXMnO1xyXG5cclxuQGZvcndhcmQgJ2Jsb2Nrcy93cC1ibG9jay1tZWRpYS10ZXh0JztcclxuXHJcbmJvZHkge1xyXG5cdFxyXG5cdG1hcmdpbjogMDtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuXHRcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxNDQwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG5cdFxyXG59XHJcblxyXG5he1xyXG5cdFxyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcclxufVxyXG5cclxuLmNlbnRlcntcclxuXHRcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHJcbn1cclxuXHJcbi5jZW50ZXJlZHtcclxuXHRcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHJcbn0iXX0= */
