@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%;
  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, .wp-block-image.is-style-rounded {
  display: block;
  overflow: hidden;
}

.hover-zoom img, .wp-block-image.is-style-rounded img {
  transition: all 300ms ease;
  width: 100%;
  height: auto;
}

.hover-zoom:hover img, .wp-block-image.is-style-rounded: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.  
\*------------------------------------*/
/*------------------------------------*\
    GENERIC
\*------------------------------------*/
/*------------------------------------*\
    ELEMENT SPACING
\*------------------------------------*/
/*------------------------------------*\
    RADIUS SETTINGS
\*------------------------------------*/
/*------------------------------------*\
    FONT SIZES
\*------------------------------------*/
/*------------------------------------*\
    BUTTON SIZES
\*------------------------------------*/
/*------------------------------------*\
    ICON SIZES
\*------------------------------------*/
/** MAIN COLORS **/
/**
 * BACKGROUND COLORS
 */
/**
 * ACCENTS & DETAILS
 */
/**
 * FONT COLORS
 */
/**
 * ICON COLORS
 */
/**
 * BORDER COLORS
 */
/**
 * FORM COLORS
 */
/*
@use 'colors' as *;
@forward 'colors';

/** GENERIC **/
/*------------------------------------*\
    TYPOGRAPHY
\*------------------------------------*/
.footer {
  min-height: 400px;
  width: 100%;
  background: #303030;
  color: #FFFFFF;
}

.footer__cta {
  height: 80px;
}

.footer__cta__inner {
  height: 100%;
  width: 100%;
  max-width: 1440px;
  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";
  grid-column-gap: 90px;
  height: 100%;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 60px 30px;
}

@media screen and (max-width: 767px) {
  .footer__inner {
    grid-template-columns: calc(100% - 60px);
    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 {
    margin-top: 40px;
    grid-template-columns: 100%;
  }
}
@media screen and (max-width: 767px) {
  .footer__columns__list + .footer__columns__list {
    margin-top: 30px;
  }
}
.footer__columns__list .title {
  margin-bottom: 15px;
}

@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 {
  margin-bottom: 30px;
}

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

.footer__legal {
  grid-area: footer-legal;
  width: 100%;
  padding: 60px 0 15px;
  text-align: center;
  font-size: 14px;
}

.desktop-nav:after {
  background: #E7EAED;
}

.desktop-nav:before {
  background: #E7EAED;
}

.desktop-nav::backdrop {
  background-color: rgba(0, 0, 0, 0.65);
}

.desktop-nav__menu {
  margin-left: 230px !important;
}

.desktop-nav__menu__drawer {
  grid-template-rows: repeat(12, min-content);
  grid-template-columns: repeat(2, 1fr) !important;
  grid-column-gap: 40px !important;
}

.desktop-nav__menu__item {
  margin-bottom: 15px;
}

.desktop-nav__menu__item a:hover,
.desktop-nav__menu__item span:hover {
  border-color: #C4C4C4;
}

.desktop-nav__menu__drawer {
  border-left: 2px solid #C4C4C4 !important;
}

.mobile-nav {
  background: #E7EAED;
}

.mobile-nav__header {
  padding: 0 15px;
}

.mobile-nav__header__title {
  padding-left: 10px;
  font-family: ubuntu, sans-serif;
  font-weight: 500;
  color: #E7EAED;
}

.mobile-nav__header__title__icon {
  height: 15px !important;
  width: 15px !important;
  top: 0;
}

.mobile-nav__header__close .icon {
  fill: #E7EAED;
}

.mobile-nav__list {
  padding: 35px 25px !important;
}

.mobile-nav__list__item {
  padding: 20px 0;
}

.mobile-nav__list__item a,
.mobile-nav__list__item button {
  color: #FFFFFF !important;
  font-weight: 300;
}

.mobile-nav__panel {
  background: #E7EAED;
}

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

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

.pagination a.page-numbers,
.pagination span.current {
  font-size: 14px;
  line-height: 21px;
  transition: all 180ms ease;
  height: 36px;
  line-height: 40px;
  width: 40px;
  margin: 0 5px;
  border-radius: 0px;
  background: #FFFFFF;
  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;
  background: #1D7DBB;
}

.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;
  color: #FFFFFF;
  fill: #FFFFFF;
}

.pagination a.page-numbers:target, .pagination a.page-numbers:active, .pagination a.page-numbers:focus, .pagination a.page-numbers:hover,
.pagination span.current:target,
.pagination span.current:active,
.pagination span.current:focus,
.pagination span.current:hover {
  background: #1D7DBB;
  color: #FFFFFF;
}

.pagination span.current {
  background: #1D7DBB;
  color: #FFFFFF;
}

.pagination span.current:target, .pagination span.current:active, .pagination span.current:focus, .pagination span.current:hover {
  color: #FFFFFF;
}

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

.title, .wp-block-rank-math-toc-block h2, .wp-block-heading, .product-promo__title, .product-promo__content__title, .product-banner__title, .sidebar__title {
  width: 100%;
  font-family: ubuntu, sans-serif;
  font-weight: 300;
}

.title__primary, h1.wp-block-heading {
  font-size: 40px;
  line-height: 1.3;
}

@media screen and (max-width: 767px) {
  .title__primary, h1.wp-block-heading {
    font-size: 34px !important;
  }
}
.title__secondary, .wp-block-rank-math-toc-block h2, h2.wp-block-heading, h3.wp-block-heading.has-x-large-font-size, .product-promo__title, .product-banner__title, .content p.has-large-font-size {
  font-size: 32px;
  line-height: 1.3;
}

@media screen and (max-width: 767px) {
  .title__secondary, .wp-block-rank-math-toc-block h2, h2.wp-block-heading, h3.wp-block-heading.has-x-large-font-size, .product-promo__title, .product-banner__title, .content p.has-large-font-size {
    font-size: 26px !important;
    line-height: 1.1;
  }
}
.title__tertiary, h3.wp-block-heading, .product-promo__content__title, .link-icon__title, .sidebar__title {
  font-size: 24px;
  line-height: 1.4;
  width: fit-content;
}

.title__tertiary--small, h3.wp-block-heading.has-small-font-size {
  font-size: 18px;
  line-height: 1.4;
}

.title__quaternary, h4.wp-block-heading {
  font-size: 18px;
  line-height: 1.4;
  width: fit-content;
  font-weight: 500;
}

.title__quaternary--large, h4.wp-block-heading.has-large-font-size {
  font-size: 20px;
  line-height: 1.4;
}

.title__quaternary--small, h4.wp-block-heading.has-small-font-size {
  font-size: 16px;
  line-height: 1.4;
}

.title__banner, .wp-block-heading.has-background {
  font-size: 24px;
  line-height: 1.3;
  padding: 15px 30px;
  font-family: purista-web, sans-serif;
  text-transform: uppercase;
  background: #1D7DBB;
  color: #FFFFFF;
  border-radius: 0px;
}

.title__featured {
  position: relative;
  line-height: 1.3;
  width: fit-content;
  letter-spacing: 1px;
  margin-bottom: 30px;
  padding: 10px 20px;
  font-family: purista-web, sans-serif;
  font-size: 22px;
  text-transform: uppercase;
  background: #1D7DBB;
  color: #FFFFFF;
}

.title__featured:after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 20px;
  width: 0;
  height: 0;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-top: 16px solid #1D7DBB;
}

.title--white {
  color: #FFFFFF;
}

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

.sidebar {
  border-radius: 0px;
}

.sidebar__title {
  margin-bottom: 10px;
}

.sidebar__divider {
  width: 70%;
  margin: 20px auto;
  height: 2px;
  background: #1D7DBB;
}

.sidebar-nav__section {
  background: #1D7DBB;
  color: #FFFFFF;
}

.sidebar-nav__section + .sidebar-nav__section {
  padding-top: 5px;
}

.sidebar-nav__section__title {
  display: flex;
  align-items: center;
  grid-column-gap: 10px;
  padding: 15px 20px;
  color: #FFFFFF;
}

.sidebar-nav__section.is-open .sidebar-nav__section__menu, .sidebar-nav__section.is-active .sidebar-nav__section__menu {
  height: auto;
}

.sidebar-nav__section.is-open .sidebar-nav__section__menu > .sidebar-nav__section__menu__item, .sidebar-nav__section.is-active .sidebar-nav__section__menu > .sidebar-nav__section__menu__item {
  display: block;
  height: auto;
  padding: 5px 0;
}

.sidebar-nav__section__minimize {
  color: #FFFFFF;
  font-weight: 300;
}

.sidebar-nav__section__minimize .icon {
  transition: all 300ms ease;
  height: 18px;
  width: 18px;
  margin-top: 10px;
  transform: scaleY(1);
}

.sidebar-nav__section__minimize.is-open .icon {
  transform: scaleY(-1);
}

.sidebar-nav__section__menu {
  height: 0;
  padding: 0;
  overflow: hidden;
  background: #FFFFFF;
}

.sidebar-nav__section__menu.is-open, .sidebar-nav__section__menu.is-active {
  padding: 10px;
}

.sidebar-nav__section__menu.is-closed {
  padding: 0 !important;
}

.sidebar-nav__section__menu a {
  color: #000000;
}

.sidebar-nav__section__menu__item:not(.menu-item-has-children), .sidebar-nav__section__menu__item.menu-item-has-children div {
  transition: all 300ms ease;
  padding: 5px 0 3px 10px;
  border-bottom: 2px solid white;
}

.sidebar-nav__section__menu__item:not(.menu-item-has-children):target, .sidebar-nav__section__menu__item:not(.menu-item-has-children):active, .sidebar-nav__section__menu__item:not(.menu-item-has-children):focus, .sidebar-nav__section__menu__item:not(.menu-item-has-children):hover, .sidebar-nav__section__menu__item.menu-item-has-children div:target, .sidebar-nav__section__menu__item.menu-item-has-children div:active, .sidebar-nav__section__menu__item.menu-item-has-children div:focus, .sidebar-nav__section__menu__item.menu-item-has-children div:hover {
  padding-bottom: 3px;
  border-bottom: 2px solid #1D7DBB;
  background: #E8F2F8;
  color: #1D7DBB;
  text-decoration: none;
}

.sidebar-nav__section__menu.is-open > .current-menu-item > a,
.sidebar-nav__section__menu .current-menu-item > .has-sub-menu,
.sidebar-nav__section__menu > li.is-active,
.sidebar-nav__section__menu > li .current-menu-item > a,
.sidebar-nav__section__menu > li .current-menu-item > span,
.sidebar-nav__section__menu > li.current-features_cat-ancestor a,
.sidebar-nav__section__menu > li.current-product-ancestor:not(.menu-item-has-children):not(.remove-highlight) a {
  border-bottom: 2px solid #1D7DBB !important;
  background: #1D7DBB !important;
  font-weight: 500 !important;
}

.sidebar-nav__section__sub-menu__item {
  transition: all 300ms ease;
  margin-left: 10px;
  padding: 5px 0 3px 10px;
  border-bottom: 2px solid white;
}

.sidebar-nav__section__sub-menu__item:target, .sidebar-nav__section__sub-menu__item:active, .sidebar-nav__section__sub-menu__item:focus, .sidebar-nav__section__sub-menu__item:hover {
  padding-bottom: 3px;
  border-bottom: 2px solid #1D7DBB;
  background: #E8F2F8;
  color: #1D7DBB;
  text-decoration: none;
}

.sidebar-nav__section__sub-menu__minimize.is-open .icon {
  transform: scaleY(-1);
}

.sidebar-nav__section__sub-menu__minimize .icon {
  transition: all 300ms ease;
  display: inline-block;
  height: 15px;
  width: 15px;
  margin-bottom: -2px;
  margin-left: 5px;
}

.site-head__alerts {
  background: #1D7DBB;
}

.site-head__alerts p {
  max-width: 1440px;
  margin-top: 0;
  color: #000000;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .site-head__alerts p {
    padding: 0 20px;
  }
}
.site-head__main {
  height: 75px;
  background: #303030;
}

.site-head__main__inner {
  grid-column-gap: 60px;
}

@media screen and (max-width: 767px) {
  .site-head__main__inner {
    padding: 0 20px;
  }
}
.site-head__actions .icon {
  height: 25px;
  width: 25px;
  color: #FFFFFF;
  fill: #FFFFFF;
}

.site-head__actions .icon:hover {
  fill: #1D7DBB !important;
}

.site-head__actions__search {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  height: 40px;
  width: 40px;
  border-radius: 40px;
  background: #FFFFFF;
}

.site-head__actions__search__icon {
  transition: all 300ms ease;
  fill: #606060 !important;
}

.site-head__actions__search__icon:hover {
  fill: #1D7DBB !important;
}

.site-head__actions__basket {
  color: #FFFFFF;
}

.site-nav--dark .site-nav__menu__item {
  color: #606060 !important;
  font-weight: 500 !important;
}

.site-nav--dark .site-nav__menu__item.is-active, .site-nav--dark .site-nav__menu__item:hover {
  border-color: #606060;
}

.site-nav__close .icon {
  fill: #606060;
}

.site-nav__menu__item {
  color: #C4C4C4 !important;
  font-weight: 300;
}

.site-nav__menu__item.is-active {
  color: #000000 !important;
}

.site-nav__menu__item:hover {
  border-color: #FFFFFF;
}

.site-nav__burger {
  /** ADD @include detail-font-regular; mixin */
  color: #FFFFFF;
}

.breadcrumbs {
  font-size: 14px;
  line-height: 21px;
  width: 100%;
}

.breadcrumbs a {
  color: #606060;
}

.breathe {
  display: block;
}

.breathe:not([class*=breathe--]) {
  margin-top: 30px;
  margin-bottom: 30px;
}

.breathe--top {
  margin-top: 30px !important;
}

.breathe--top-auto {
  margin-top: auto !important;
}

.breathe--top-tiny {
  margin-top: 10px !important;
}

.breathe--top-mini {
  margin-top: 15px !important;
}

.breathe--top-small {
  margin-top: 20px !important;
}

.breathe--top-midi {
  margin-top: 40px !important;
}

.breathe--top-double {
  margin-top: 60px !important;
}

.breathe--top-treble {
  margin-top: 90px !important;
}

.breathe--bottom {
  margin-bottom: 30px !important;
}

.breathe--bottom-tiny {
  margin-bottom: 10px !important;
}

.breathe--bottom-mini {
  margin-bottom: 15px !important;
}

.breathe--bottom-small {
  margin-bottom: 20px !important;
}

.breathe--bottom-midi {
  margin-bottom: 40px !important;
}

.breathe--bottom-double {
  margin-bottom: 60px !important;
}

.breathe--tiny {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.breathe--small {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.breathe--midi {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.breathe--double {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.button, .wp-block-button .wp-element-button {
  transition: all 300ms ease;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: fit-content;
  padding: 0 20px;
  font-family: purista-web, sans-serif;
  color: #FFFFFF;
  border: none;
  border-radius: 0px;
  cursor: pointer;
  font-size: 18px;
  text-transform: uppercase;
}

.button:hover, .wp-block-button .wp-element-button:hover {
  background: #303030;
}

.button--small, .product-banner--tight .meta__item--cart-button .button {
  height: unset;
  padding: 5px 10px;
  font-size: 16px;
}

.button--left .icon {
  margin-left: -5px;
  margin-right: 5px;
}

.button .icon, .wp-block-button .wp-element-button .icon {
  fill: #FFFFFF;
}

.wp-block-button:not(.has-purista-font-family) .wp-element-button {
  font-family: poppins, sans-serif;
  text-transform: unset;
}

.card, .wp-block-rank-math-toc-block, .wp-block-group.has-background, .woocommerce-info,
.woocommerce-message,
.woocommerce-error, .product-card, .icon-cta {
  padding: 30px;
  background: #FFFFFF;
  border-radius: 0px;
}

.card--full {
  padding: 0;
}

.card--small {
  padding: 20px;
}

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

.carousel__inner {
  width: 100%;
}

.carousel .slick-list {
  margin-left: -20px;
  margin-right: -20px;
}

.carousel .slick-slide {
  margin-left: 20px;
  margin-right: 20px;
}

.carousel__slide {
  display: flex !important;
  flex-direction: column;
  aspect-ratio: 1;
  text-decoration: none !important;
  width: 80%;
  margin: 0 auto;
}

.carousel__slide__image {
  height: 100%;
  overflow: hidden;
}

.carousel__slide__image--background {
  background: #FFFFFF;
  padding: 20px;
  border-radius: 0px;
}

.carousel__slide__image img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.carousel__slide__title {
  width: 100% !important;
  color: #000000;
  text-align: center;
}

.content {
  /** GLOBAL MODS **/
}

.content > p:not(p + p):not(:first-child) {
  margin-top: 0;
}

.content p + p:not(.title) {
  margin-top: 5px;
}

.content > p + .wp-block-image {
  margin-top: 30px;
}

.content > .wp-block-heading {
  margin-top: 40px !important;
}

.content .has-text-align-center {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
}

.content p.has-medium-font-size {
  font-size: 20px;
  line-height: 30px;
}

/*

@import 'title';

$spacer: $gutter--midi;

.content {

	> *:not(.woocommerce-notices-wrapper) + * {

		margin-top: $spacer !important;

	}

	p + p {

		margin-top: $gutter--mini !important;

	}

	h1, h2, h3 {

		margin-bottom: $gutter--small;

		& + * {

			margin-top: 0 !important;

		}

	}

	!** TYPOGRAPHY *!
	h1, h2, h3, h4, h5{

		@extend .title;

		&.has-background {

			@extend .title__banner;

			margin-bottom: $gutter--small !important;

		}

	}

	h1 {

		@extend .title__primary;

	}

	h2 {

		@extend .title__secondary;

	}

	h3 {

		@extend .title__tertiary;

		strong {

			@extend .title__quaternary;

		}

	}

	h4 {

		@extend .title__quaternary;

	}

	.has-large-font-size {

		@include large-font();

	}

	!** GROUP **!
	.wp-block-group {

		& + *{

			margin-top: $spacer;

		}

		&.has-background {

			@extend .card;

		}

	}


	!** LISTS **!
	.wp-block-list,
	.wp-block-rank-math-toc-block ul{

		padding: $gutter--mini 0 $gutter--mini 0;

		&:not(.blocks-gallery-grid):not(.advgb-tabs-panel):not(.review-highlights__list):not(.product-grid__body) {

			margin-left: $gutter--tiny;

			li {

				padding-bottom: 5px;
				padding-left: 10px;

				&:before {

					content: '\2022'; !* Add content: \2022 is the CSS Code/unicode for a bullet *!

					color: $blue;
					display: inline-block;
					width: 14px;
					margin-left: -20px;
					font-size: 20px;
					top: 2px;
					position: relative;

				}

			}

		}

	}

	!** BUTTON **!
	.wp-block-button{

		&__link{

			@extend .button;

		}

	}

	!** DETAILS/ACCORDION **!
	.wp-block-details{

		margin: $gutter $gutter--mini;

		p{

			padding: $gutter--tiny $gutter--mini;

		}

	}

	!** SEPERATOR **!
	.wp-block-separator {

		@extend .breathe;

		width: 70%;

		&.is-style-wide {

			width: 100%;

		}

	}

	!** COLUMNS *!
	.wp-block-columns {

		margin-bottom: 0;

		&.is-layout-flex {

			gap: $spacer;

		}

		&.has-background{

			@extend .card;

		}

		.is-vertically-aligned-stretch {

			figure,
			img {

				height: 100%;
				object-fit: cover;

			}

			.card {

				height: 100%;

			}

		}

		.wp-block-cover {

			min-height: 230px;

		}

	}


	!** IMAGE *!
	.wp-block-cover,
	img {

		border-radius: $radius;

	}


	.wp-block-image {

		img {

			&:not(.alignleft):not(.alignright) {

				margin-left: auto;
				margin-right: auto;

			}

		}

		&.is-style-rounded {

			height: 100%;

			img {

				height: 100%;
				object-fit: cover;
				border-radius: $radius;

			}

		}

	}


	!** VIDEO **!
	.wp-video {

		height: 596px;

	}

	!** MEDIA & TEXT **!
	.wp-block-media-text {

		max-height: 500px;

		img {

			max-height: 500px;
			object-fit: contain;

		}

		&.has-background {

			border-radius: $radius;

		}

	}

	!** BLOCK COVER *!
	.wp-block-cover + p {

		margin-top: $gutter;

	}

	.wp-block-cover__image-background + .wp-block-cover__inner-container {

		padding: $gutter--double;

	}


	!** EMBEDS *!
	.wp-block-embed {

		&__wrapper {

			position: relative;
			padding-bottom: 56.25%; !* 16:9 *!
			height: 0;

		}

		iframe {

			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			border-radius: $radius;

		}

	}

}
*/
.featured-post {
  padding: 10px;
  background: #FFFFFF;
}

.featured-post__inner {
  display: grid;
  grid-template-columns: 670px 1fr;
  grid-column-gap: 30px;
}

.featured-post__image {
  position: relative;
  height: 330px;
  object-fit: cover;
}

.featured-post__image img {
  height: 100%;
  width: 100%;
}

.featured-post__image__overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: flex-end;
  height: 100%;
  padding: 5px 10px;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 300;
}

.featured-post__image:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 330px 0 0 350px;
  border-color: transparent transparent transparent rgba(29, 125, 187, 0.75);
}

.featured-post__body {
  display: flex;
  flex-direction: column;
}

.featured-post__body__title {
  margin-bottom: 10px;
}

.featured-post__body__excerpt {
  font-family: ubuntu, sans-serif;
  line-height: 1.4;
  font-size: 18px;
  font-weight: 300;
}

.featured-post__body__permalink {
  margin: auto 0 0 auto;
}

.form input:not([type=submit]) {
  line-height: 40px;
}

.form input[type=checkbox] {
  height: 16px !important;
  width: 16px !important;
  margin-top: -1px;
}

.form__group + .form__group {
  margin-top: 20px;
}

.form__label {
  font-weight: 300;
}

.form__input, .form__range__input {
  display: inline-block;
  width: 100%;
  padding: 3px 6px;
  height: 38px;
  border: 1px solid #E7EAED;
  border-radius: 0px;
}

.form__input:focus, .form__range__input:focus, .form__input:valid, .form__range__input:valid, .form__input.is-filled, .is-filled.form__range__input {
  outline: none;
}

.form__input[type=number], [type=number].form__range__input {
  outline: 1px solid #C4C4C4 !important;
}

.form__select {
  border: 1px solid #C4C4C4;
  border-radius: 0px;
  padding: 3px 6px;
}

.form__select select {
  border: none;
}

.form__select select:focus {
  outline: none;
}

.form__submit {
  cursor: pointer;
  white-space: nowrap;
}

.form__info {
  margin-top: 5px;
}

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

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

.icon {
  height: 20px;
  width: 20px;
  fill: #606060;
  outline: #606060;
}

.icon--medium {
  height: 40px;
  width: 40px;
}

.icon--large {
  height: 60px;
  width: 60px;
}

.icon--extra-large {
  height: 90px;
  width: 90px;
}

.icon--white {
  fill: #FFFFFF;
  outline: #FFFFFF;
}

.icon--blue {
  fill: #1D7DBB;
  outline: #1D7DBB;
}

.icon-cta--small {
  grid-template-columns: 20px 1fr;
  /**
  SET IN SUB-THEME TO MATCH GRID COLUMN WIDTHS TO ICON SIZES
  */
}

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

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

.icon-cta--medium {
  grid-template-columns: 40px 1fr;
  /**
  SET IN SUB-THEME TO MATCH GRID COLUMN WIDTHS TO ICON SIZES
  */
}

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

.icon-cta--medium .icon-cta__text {
  grid-template-columns: 60px 1fr;
  /***
  SET IN SUB-THEME
   */
}

.icon-cta--large {
  grid-template-columns: 60px 1fr !important;
  /**
  SET IN SUB-THEME TO MATCH GRID COLUMN WIDTHS TO ICON SIZES
  */
}

.icon-cta--large .icon-cta__icon {
  height: 60px;
  width: 60px;
  fill: #1D7DBB;
}

.icon-cta--large .icon-cta__text {
  font-size: 20px;
  line-height: 30px;
}

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

.link-icon {
  padding: 40px;
  border: 1px solid #1D7DBB;
  border-radius: 0px;
}

.link-icon__image {
  transition: all 300ms ease;
  height: 80px;
  width: 80px;
  margin-bottom: 20px;
  color: #1D7DBB;
  fill: #1D7DBB;
}

.link-icon__title {
  color: #000000;
}

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

.list__item + .list__item {
  margin-top: 30px;
}

.list-nav__item + .list-nav__item {
  margin-top: 10px;
}

.list-nav__item a {
  padding-right: 30px;
  color: #000000;
}

.list-nav__item:hover a {
  color: #1D7DBB;
}

.list-nav__item .icon {
  height: 15px;
  width: 15px;
  fill: #1D7DBB;
}

.list-nav__item.is-active a {
  color: #1D7DBB;
}

.meta {
  grid-row-gap: 20px;
}

.modal__background {
  background-color: rgba(246, 246, 246, 0.95);
}

.modal__container {
  background: #FFFFFF;
  border: 1px solid #DCDEDF;
  border-radius: 0px;
  z-index: 100000;
}

.modal__container--shadow {
  border: none;
  box-shadow: 1px 0 12px -3px #DCDEDF;
}

.modal .modal__close {
  top: 20px;
  right: 20px;
}

.modal .modal__close .icon {
  height: 35px;
  width: 35px;
  fill: #606060;
}

.modal .modal__close .icon:hover {
  cursor: pointer;
}

.modal_cart .modal__close {
  right: 20px;
}

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

.modal__body {
  height: 100%;
  padding: 20px;
}

@media screen and (max-width: 767px) {
  .modal__body__columns--2 > *:last-child {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #E7EAED;
  }
}
@media screen and (min-width: 768px) {
  .modal__body__columns--2 > *:first-child {
    border-right: 1px solid #E7EAED;
    padding-right: 20px;
  }
  .modal__body__columns--2 > *:last-child {
    padding-left: 20px;
  }
}
.price {
  font-family: purista-web, sans-serif;
  font-size: 34px;
}

.product-banner {
  position: relative;
  display: grid;
  grid-template-columns: 300px minmax(0, 1fr);
  grid-column-gap: 30px;
  min-height: 300px;
  max-width: 100%;
}

.product-banner + .product-banner {
  margin-top: 40px;
}

@media screen and (max-width: 767px) {
  .product-banner {
    grid-template-columns: 100% !important;
    height: fit-content;
  }
}
.product-banner--tight {
  grid-template-columns: 170px minmax(0, 1fr);
  grid-auto-rows: max-content;
  min-height: unset;
}

.product-banner--tight .product-banner__image img {
  object-position: top;
  max-height: 170px;
}

.product-banner--tight .product-banner__title {
  font-size: 20px;
  line-height: 30px;
}

.product-banner--tight .product-banner__title--small {
  font-size: 18px;
  line-height: 27px;
}

.product-banner--tight .meta__item .icon {
  height: 40px;
  width: 40px;
}

.product-banner--tight .meta__item.price .amount {
  font-size: 20px;
  line-height: 30px;
}

@media screen and (max-width: 767px) {
  .product-banner__image {
    margin-bottom: 30px;
  }
}
.product-banner__image img {
  height: 300px;
  width: auto;
  object-fit: contain;
}

@media screen and (max-width: 767px) {
  .product-banner__image img {
    flex-direction: column;
    margin: 0 auto;
  }
}
.product-banner__image--small img {
  max-height: 200px;
}

.product-banner__body {
  display: flex;
  flex-direction: column;
  grid-row-gap: 20px;
  height: 100%;
}

@media screen and (max-width: 767px) {
  .product-banner__body {
    margin-left: 0;
  }
}
.product-banner__title {
  margin-bottom: 0;
  color: #000000;
}

.product-banner__content {
  margin-bottom: 20px;
}

.product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.product-card__image {
  display: flex;
  height: 200px;
  text-align: center;
}

.product-card__image img {
  height: 100%;
  margin: 0 auto;
  object-fit: contain;
  object-position: right;
}

.product-card__image--cover img {
  object-fit: cover;
}

.product-card__title {
  font-size: 16px;
  line-height: 24px;
  width: 100%;
  padding: 10px 0 20px;
  margin-top: 15px;
  font-weight: 300;
}

.product-card__title a {
  color: #000000 !important;
}

.product-card__title a:hover {
  text-decoration: none !important;
}

.product-card__title--large {
  font-size: 20px;
  line-height: 30px;
  padding: 0 0 20px;
}

.product-card__description {
  margin-top: -40px;
  margin-bottom: 40px;
}

.product-card__link {
  transition: all 300ms ease;
  font-size: 16px;
  line-height: 24px;
  line-height: 40px !important;
  width: 100%;
  margin-top: 20px;
  font-weight: 300 !important;
  text-align: center;
}

.product-card__link:hover {
  background: #606060;
}

.product-card__link.button {
  width: 100%;
}

.product-card__link__title {
  font-size: 18px;
  line-height: 27px;
  padding: 0 0;
  color: #000000;
}

.search-form {
  max-width: 800px !important;
}

.search-form__wrapper {
  position: relative;
  border-bottom: 2px solid #C4C4C4;
}

.search-form__input {
  width: 100%;
  max-width: calc(100% - 70px);
  padding: 0 12px;
  border: 0;
  background: 0 0;
  color: #606060;
  font-weight: 700;
  outline: 0;
  resize: none;
  font-size: 42px;
  line-height: 1.1;
}

.search-form__input::-webkit-input-placeholder {
  color: #606060;
}

.search-form__submit {
  position: absolute;
  right: 0;
  bottom: 10px;
  height: 50px;
  width: 50px;
  background: transparent;
  border: none;
}

.search-form__submit:target, .search-form__submit:active, .search-form__submit:focus, .search-form__submit:hover {
  cursor: pointer;
}

.search-form__submit:target .icon, .search-form__submit:active .icon, .search-form__submit:focus .icon, .search-form__submit:hover .icon {
  fill: #303030;
}

.search-form__submit .icon {
  transition: all 300ms ease;
  height: 100%;
  width: 100%;
  fill: #606060;
}

.search-form__filters {
  font-size: 20px;
  line-height: 30px;
  flex-wrap: wrap;
  margin-top: 10px;
}

.woocommerce-info,
.woocommerce-message,
.woocommerce-error {
  flex-direction: column;
  grid-row-gap: 10px;
  margin-bottom: 30px;
}

.link-box {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 0px;
  overflow: hidden;
  aspect-ratio: 1;
}

.link-box:target .link-box__background, .link-box:active .link-box__background, .link-box:focus .link-box__background, .link-box:hover .link-box__background {
  transform: scale(1.08);
}

.link-box__background {
  transition: all 300ms ease;
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 0px;
}

.link-box__inner {
  background-color: rgba(0, 0, 0, 0.55);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}

.link-box__inner__content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.link-box__inner__content * {
  font-size: 20px;
  line-height: 30px;
  color: #FFFFFF;
}

.link-card {
  display: block;
  text-decoration: none;
  color: #000000;
  aspect-ratio: 1;
}

.link-card:target .link-card__image img, .link-card:active .link-card__image img, .link-card:focus .link-card__image img, .link-card:hover .link-card__image img {
  transform: scale(1.08);
}

.link-card__image {
  height: 100%;
  width: 100%;
  margin-bottom: 15px;
  overflow: hidden;
  border-radius: 0px;
  background-color: #E7EAED;
}

.link-card__image--background {
  background: #E7EAED;
  padding: 20px;
  border-radius: 0px;
}

.link-card__image img {
  transition: all 300ms ease;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.link-card__title {
  width: 100% !important;
  text-decoration: none;
  text-align: center;
}

.media-text-promo {
  display: flex;
  background: #FFFFFF;
  border-radius: 0px;
}

@media screen and (max-width: 767px) {
  .media-text-promo {
    flex-direction: column;
  }
}
.media-text-promo__image {
  width: 50%;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

@media screen and (max-width: 767px) {
  .media-text-promo__image {
    width: 100%;
  }
}
.media-text-promo__image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.media-text-promo__body {
  display: flex;
  flex-direction: column;
  align-self: center;
  width: 50%;
  padding: 60px;
}

@media screen and (max-width: 767px) {
  .media-text-promo__body {
    width: unset;
    padding: 30px;
  }
}
.media-text-promo--reverse {
  flex-direction: row-reverse;
}

@media screen and (max-width: 767px) {
  .media-text-promo--reverse {
    flex-direction: column;
  }
}
.media-text-promo--reverse .media-text-promo__image {
  margin-left: 0;
  border-radius: 0 0px 0px 0;
}

.preorder-showcase {
  display: grid;
  grid-auto-rows: min-content;
  grid-gap: 30px;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  grid-template-areas: "focus focus list list list" ". . drawer drawer drawer";
}

@media screen and (max-width: 767px) {
  .preorder-showcase {
    grid-template-columns: 100%;
    grid-template-areas: "focus" "list" "drawer";
  }
}
.preorder-showcase__focus {
  grid-area: focus;
  padding-right: 30px;
  border-right: 4px solid #E7EAED;
}

@media screen and (max-width: 767px) {
  .preorder-showcase__focus {
    border-right: none;
    border-bottom: 2px solid #E7EAED;
  }
}
.preorder-showcase__list {
  grid-area: list;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.preorder-showcase__list__item {
  padding-bottom: 30px;
}

.preorder-showcase__list__item + .preorder-showcase__list__item {
  padding-top: 30px;
  border-top: 2px solid #E7EAED;
}

.product-promo__title {
  margin-bottom: 30px;
}

.product-promo__body {
  display: grid;
  grid-template-columns: 30% minmax(0, 1fr);
  grid-gap: 60px;
}

@media screen and (max-width: 767px) {
  .product-promo__body {
    display: flex;
    flex-direction: column;
    grid-gap: 30px;
  }
}
.product-promo__image {
  display: flex;
  justify-content: center;
}

.product-promo__image img {
  width: 100%;
  object-fit: cover;
  border-radius: 0px;
}

.product-promo__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.wp-block-columns {
  gap: 40px;
  margin: 30px 0;
}

@media screen and (max-width: 767px) {
  .wp-block-columns {
    grid-column-gap: 0;
  }
}
.wp-block-columns.has-background {
  padding: 30px;
  border-radius: 0px;
}

.wp-block-cover {
  border-radius: 0px;
}

.wp-block-cover + .wp-block-cover {
  margin-top: 30px;
}

.wp-block-details {
  border: 1px solid #1D7DBB;
  border-radius: 0px;
  padding: 15px 30px;
}

.wp-block-details + .wp-block-details {
  margin-top: 30px;
}

.wp-block-details summary {
  color: #000000;
}

.wp-block-details summary::marker, .wp-block-details summary::-webkit-details-marker {
  color: #1D7DBB;
}

.wp-block-details > *:not(summary) {
  padding-top: 20px;
}

.wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}

.wp-block-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 0px;
}

.wp-block-group {
  position: relative;
}

.wp-block-group + * {
  margin-top: 40px;
}

.wp-block-group.has-background .wp-block-group__inner-container > *:first-child {
  margin-top: 0;
}

.wp-block-group.is-layout-grid {
  gap: 40px;
}

.wp-block-heading {
  margin-bottom: 15px;
}

.wp-block-heading:not(:first-child) {
  margin-top: 20px;
}

h3.wp-block-heading.has-large-font-size {
  font-size: 26px !important;
}

.wp-block-image {
  border-radius: 0px;
}

.wp-block-image img {
  border-radius: 0px;
}

.wp-block-image img:not(.alignleft):not(.alignright) {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-image.is-style-rounded {
  height: 100%;
}

.wp-block-image.is-style-rounded img {
  height: 100%;
  object-fit: cover;
}

.wp-block-list li {
  position: relative;
  padding-left: 20px;
}

.wp-block-list li:not(:last-child) {
  margin-bottom: 5px;
}

.wp-block-list li:before {
  content: "•";
  position: relative;
  display: inline-block;
  top: 2px;
  left: -7px;
  width: 14px;
  margin-left: -14px;
  font-size: 20px;
  color: #1D7DBB;
}

.wp-block-media-text {
  grid-gap: 30px;
}

.wp-block-media-text + .wp-block-media-text {
  margin-top: 60px !important;
}

.wp-block-media-text img {
  max-height: 500px;
  object-fit: contain;
}

.wp-block-media-text.has-background {
  border-radius: 0px;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
  aspect-ratio: 1;
}

.wp-block-media-text__content {
  padding: 0 30px !important;
}

@media screen and (max-width: 767px) {
  .wp-block-media-text__content {
    padding: 20px !important;
  }
}
.wp-block-rank-math-toc-block h2 {
  margin: 0;
}

.wp-block-separator {
  width: 80%;
  margin: 30px auto;
}

html {
  font-size: 16px;
  line-height: 24px;
  background: #E7EAED;
  font-family: poppins, sans-serif;
  letter-spacing: 0.2px !important;
}

.wrapper {
  padding: 30px 0;
}

@media screen and (max-width: 767px) {
  .wrapper {
    padding: 20px;
  }
}
a {
  color: unset;
}

.has-poppins-font-family,
.has-poppins-font-family > * {
  font-family: poppins, sans-serif !important;
}

.has-ubuntu-font-family,
.has-ubuntu-font-family > * {
  font-family: ubuntu, sans-serif !important;
}

.has-purista-font-family,
.has-purista-font-family > * {
  font-family: purista-web, sans-serif !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2dsb2JhbC9zY3NzL2NvcmUvX3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi9nbG9iYWwvc2Nzcy9mdW5jdGlvbnMvX21lZGlhLXF1ZXJ5LnNjc3MiLCIuLi8uLi8uLi9nbG9iYWwvc2Nzcy9jb3JlL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9nbG9iYWwvc2Nzcy9jb3JlL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uL2dsb2JhbC9zY3NzL2Z1bmN0aW9ucy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uLy4uL2dsb2JhbC9zY3NzL2NvcmUvX3NsaWNrLnNjc3MiLCIuLi8uLi8uLi9nbG9iYWwvc2Nzcy9jb3JlL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9nbG9iYWwvc2Nzcy9mdW5jdGlvbnMvX2hvdmVyLnNjc3MiLCJzZXR0aW5ncy9fbWV0cmljcy5zY3NzIiwic2V0dGluZ3MvX2NvbG9ycy5zY3NzIiwic2V0dGluZ3MvX2NvbG9yLXNldHVwLnNjc3MiLCJzZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzIiwibGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJsYXlvdXRzL19uYXYtZGVza3RvcC5zY3NzIiwiLi4vLi4vLi4vZ2xvYmFsL3Njc3MvZnVuY3Rpb25zL19iYWNrZ3JvdW5kLnNjc3MiLCJsYXlvdXRzL19uYXYtbW9iaWxlLnNjc3MiLCJsYXlvdXRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL190aXRsZS5zY3NzIiwibGF5b3V0cy9fc2lkZWJhci5zY3NzIiwibGF5b3V0cy9fc2lkZWJhci1uYXYuc2NzcyIsImxheW91dHMvX3NpdGUtaGVhZC5zY3NzIiwibGF5b3V0cy9fc2l0ZS1uYXYuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19icmVhdGhlLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2NhcmQuc2NzcyIsImNvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL19jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL19mZWF0dXJlZC1wb3N0LnNjc3MiLCJjb21wb25lbnRzL19mb3JtLnNjc3MiLCJjb21wb25lbnRzL19pY29uLnNjc3MiLCJjb21wb25lbnRzL19pY29uLWN0YS5zY3NzIiwiY29tcG9uZW50cy9fbGluay1pY29uLnNjc3MiLCJjb21wb25lbnRzL19saXN0LnNjc3MiLCJjb21wb25lbnRzL19saXN0LW5hdi5zY3NzIiwiY29tcG9uZW50cy9fbWV0YS5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX3ByaWNlLnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0LWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2gtZm9ybS5zY3NzIiwidGhpcmQtcGFydHkvX3dvb2NvbW1lcmNlLW5vdGljZXMuc2NzcyIsImJsb2Nrcy9fbGluay1ib3guc2NzcyIsImJsb2Nrcy9fbGluay1jYXJkLnNjc3MiLCJibG9ja3MvX21lZGlhLXRleHQtcHJvbW8uc2NzcyIsImJsb2Nrcy9fcHJlb3JkZXItc2hvd2Nhc2Uuc2NzcyIsImJsb2Nrcy9fcHJvbW8tcHJvZHVjdC5zY3NzIiwiYmxvY2tzL193cC1ibG9jay1jb2x1bW5zLnNjc3MiLCJibG9ja3MvX3dwLWJsb2NrLWNvdmVyLnNjc3MiLCJibG9ja3MvX3dwLWJsb2NrLWRldGFpbHMuc2NzcyIsImJsb2Nrcy9fd3AtYmxvY2stZW1iZWQuc2NzcyIsImJsb2Nrcy9fd3AtYmxvY2stZ3JvdXAuc2NzcyIsImJsb2Nrcy9fd3AtYmxvY2staGVhZGluZy5zY3NzIiwiYmxvY2tzL193cC1ibG9jay1pbWFnZS5zY3NzIiwiYmxvY2tzL193cC1ibG9jay1saXN0LnNjc3MiLCJibG9ja3MvX3dwLWJsb2NrLW1lZGlhLXRleHQuc2NzcyIsImJsb2Nrcy9fd3AtYmxvY2stcmFuay1tYXRoLXRvYy1ibG9jay5zY3NzIiwiYmxvY2tzL193cC1ibG9jay1zZXBhcmF0b3Iuc2NzcyIsInBhcmF0dXJhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQ0E7QUFBQTtBQUFBO0VBR0M7OztBQUdEO0FBQ0E7RUFFQztFQUNBO0VBQ0E7OztBQUlEO0FBQ0E7RUFFQzs7O0FBSUQ7QUFDQTtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQTtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7QUFBQTtFQUdDO0VBQ0E7OztBQUlEO0FBQ0E7RUFDQzs7O0FBR0Q7QUFDQTtBQUFBO0VBRUM7OztBQUdEO0FBQ0E7RUFDQzs7O0FBR0Q7QUFDQTtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7QUFDQTtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0FBQ0E7RUFDQzs7O0FBR0Q7QUFDQTtFQUNDOzs7QUFHRDtBQUNBO0VBQ0M7OztBQ3hHRDtBQUFBOztBQUFBOztBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQ0VBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFFQzs7O0FBSUQ7RUFFQzs7O0FEc0VDO0VDeEVGO0lBTUU7OztBQU1GO0VBRUM7OztBRDBEQztFQzVERjtJQU1FOzs7QUFNRjtFQUVDOzs7QUQ4Q0M7RUNoREY7SUFNRTs7O0FBTUY7RUFFQzs7O0FEa0NDO0VDcENGO0lBTUU7OztBQ3hESDtFQUVDO0VBQ0E7OztBQUVBO0VDTEE7RURTQztFQUNBOzs7QUFNQTtFQUVDOzs7QUVwQkg7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUlGO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFFQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7O0FBRUE7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUlGO0VBQ0M7OztBQUlEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3ZPRDtFQUVDOzs7QUFJQztFQUZEO0lBSUU7OztBQVFEO0VBRkQ7SUFJRTs7O0FMb0VBO0VLOURGO0lBSUU7OztBTDBEQTtFS3BERjtJQUlFOzs7QUxnREE7RUsxQ0Y7SUFJRTs7O0FDbERIO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FDQUE7QUFBQTtBQUFBO0FBa0JBO0FBQUE7QUFBQTtBQVlBO0FBQUE7QUFBQTtBQWNBO0FBQUE7QUFBQTtBQWFBO0FBQUE7QUFBQTtBQU1B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REY7QUFBQTtBQUFBO0VBRUM7RUFDQTtFQUNBOzs7QUFFQTtFQUVDOzs7QUFJRDtFQUVDOzs7QUNkRjtFQUVDO0VBQ0E7OztBQUVBO0VBRUM7OztBQUlEO0VBR0M7RUFDQTs7O0FBS0Q7RUFFQztFQUNBOzs7QUFJRDtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFFQztFQUNBOzs7QUFFQTtFQUVDO0VBQ0E7RUFDQTs7O0FBSUQ7RUFFQztFQUNBO0VBQ0E7OztBQU1GO0VBRUM7RUFDQTtFQUNBOzs7QUMzREg7QUFFQzs7O0FBQ0E7RUFFQzs7O0FBSUQ7RUFFQzs7O0FBSUQ7RUFFQzs7O0FBSUQ7RUFFQzs7O0FBSUQ7RUFFQztFQUNBO0VBQ0E7OztBQVlBO0VoQlREO0VBSUM7OztBZ0JjRjs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTtBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBO0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7OztBQUFBO0FBQUE7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTtBQUFBOztBQUFBOztBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBO0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTtBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBO0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7QUFBQTs7QUFBQTtBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOzs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7O0FBQUE7OztBQUFBOztBQUFBOztBQUFBOztBQUFBO0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBOztBQUFBOztBQUFBOzs7QUFBQTtBQUFBOztBQUFBOztBQUFBOztBQUFBO0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTtBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOzs7QUFBQTtBQUFBOztBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7QUFBQTtBQ3hEQTtFQUVDO0VBQ0E7OztBQUVBO0VBRUM7RUFDQTtFQUNBOzs7QUFJRDtFQUVDO0VBQ0E7RUFDQTs7O0FBRUE7RUFFQztFQUNBOzs7QUFJRDtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRDtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTUY7RUFFQztFQUNBOzs7QUFFQTtFQUVDOzs7QUFJRDtFQUVDO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRDtFQUVDOzs7QUM3RUY7RUFFQzs7O0FBTUQ7RUFFQztFQUNBO0VBQ0E7OztBQU1BO0VBRUM7OztBQU1GO0VBRUM7OztBQUlEO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUlDOzs7QUFJRDtFQUVDOzs7QUFNRjtFQUVDO0VBQ0E7RUFDQTs7O0FBRUE7RUFFQzs7O0FBRUE7RUFFQzs7O0FB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QUVDO0VBQ0E7RUFFQTs7O0FBRUE7RUFFQzs7O0FBSUQ7RUFFQzs7O0FBRUE7RUFHQzs7O0FBTUY7RUFFQzs7O0FDMUJEO0VBRUM7RUFDQTtFQUNBOzs7QUFJRDtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDaEJGO0VBRUM7OztBQUVBO0VBRUM7OztBQVVDO0VBRUM7OztBQVFIO0VBRUM7OztBQzVCRjtFQUlDOzs7QUFFQTtFQUVDOzs7QUFvQ0Q7RUFFQzs7O0FDL0NGO0VBRUM7OztBQUVBO0VBRUM7OztBQUVBO0VBRUM7RUFDQTs7O0FBTUY7RUFJQzs7O0FBRUE7RUFFQztFQUNBOzs7QUN4QkY7RUFRQztFQUNBOzs7QUFQQTtFQUVDOzs7QUFRRDtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDeEJIO0VBRUM7OztBQUVBO0VBRUM7OztBQUlEO0VBRUM7RUFDQTs7O0FBSUQ7RUFFQzs7O0FBTUE7RUFFQzs7O0FBTUY7RUFFQzs7O0F0RG1EQztFc0RyREY7SUFNRTs7O0FDakNGO0VBS0M7OztBQ1hGO0VBRUM7RUFDQTs7O0FDOEJEO0UvQ1BDO0VBSUM7RStDT0Q7RUFDQTtFQUNBOzs7QUFJRDtFQUVDOzs7QXpEeUNFO0V5RDNDSDtJQU1FOzs7QUFNRjtFQUVDOzs7QUFJRDtBQUFBO0VBR0M7OztBQUlEO0FBQUE7RUFHQzs7O0FBSUQ7QUFBQTtFQUdDIiwiZmlsZSI6InBhcmF0dXJhLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEJveCBzaXppbmcgcnVsZXMgKi9cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLyogUHJldmVudCBmb250IHNpemUgaW5mbGF0aW9uICovXHJcbmh0bWwge1xyXG5cclxuXHQtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG5cdHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcblxyXG59XHJcblxyXG4vKiBSZW1vdmUgZGVmYXVsdCBib2R5IHJ1bGVzICovXHJcbmJvZHl7XHJcblx0XHJcblx0bWFyZ2luOiAwO1xyXG5cdFxyXG59XHJcblxyXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gaW4gZmF2b3VyIG9mIGJldHRlciBjb250cm9sIGluIGF1dGhvcmVkIENTUyAqL1xyXG5ib2R5LCBoMSwgaDIsIGgzLCBoNCwgcCxcclxuZmlndXJlLCBibG9ja3F1b3RlLCBkbCwgZGQge1xyXG5cdG1hcmdpbi1ibG9jay1zdGFydDogMDtcclxuXHRtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG59XHJcblxyXG4vKiBTZXQgcG9wb3ZlciBlbGVtZW50cyB0byBiZSBmdWxsIGhlaWdodCBhbmQgd2lkdGggb2YgdGhlIHZpZXdwb3J0IHdpdGggbm8gYWRkaXRpb25hbCBwYWRkaW5nICovXHJcbipbcG9wb3Zlcl0ge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGxpc3Qgcm9sZSwgd2hpY2ggc3VnZ2VzdHMgZGVmYXVsdCBzdHlsaW5nIHdpbGwgYmUgcmVtb3ZlZCAqL1xyXG51bCxcclxub2wge1xyXG5cdG1hcmdpbjogdW5zZXQ7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG51bCxcclxub2wge1xyXG5cclxuXHRwYWRkaW5nOiB1bnNldDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFxyXG59XHJcblxyXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXHJcbmJvZHkge1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4vKiBCYWxhbmNlIHRleHQgd3JhcHBpbmcgb24gaGVhZGluZ3MgKi9cclxuaDEsIGgyLFxyXG5oMywgaDQge1xyXG5cdHRleHQtd3JhcDogcHJldHR5O1xyXG59XHJcblxyXG4vKiBBIGVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xyXG5hOm5vdChbY2xhc3NdKSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xyXG59XHJcblxyXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXHJcbmltZyxcclxucGljdHVyZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cclxuaW5wdXQsIGJ1dHRvbixcclxudGV4dGFyZWEsIHNlbGVjdCB7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcblxyXG5maWVsZHNldHtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLyogTWFrZSBzdXJlIHRleHRhcmVhcyB3aXRob3V0IGEgcm93cyBhdHRyaWJ1dGUgYXJlIG5vdCB0aW55ICovXHJcbnRleHRhcmVhOm5vdChbcm93c10pIHtcclxuXHRtaW4taGVpZ2h0OiAxMGVtO1xyXG59XHJcblxyXG4vKiBSZW1vdmUgcGFkZGluZyBhcm91bmQgZmllbGRzZXRzICovXHJcbmZpZWxkc2V0e1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIEFueXRoaW5nIHRoYXQgaGFzIGJlZW4gYW5jaG9yZWQgdG8gc2hvdWxkIGhhdmUgZXh0cmEgc2Nyb2xsIG1hcmdpbiAqL1xyXG46dGFyZ2V0IHtcclxuXHRzY3JvbGwtbWFyZ2luLWJsb2NrOiA1ZXg7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgTUVESUEgUVVFUllcclxuXHJcbiAgICBUaGlzIG1peGluIHdpbGwgd3JhcCB5b3VyIGNvZGUgaW4gdGhlIGFwcHJvcHJpYXRlIG1lZGlhIHF1ZXJ5IG9mIHlvdXIgY2hvb3NpbmcuXHJcblxyXG4gICAgRm9yIGV4YW1wbGUuIElmIHlvdSB3YW50IHRvIG1ha2UgdGhlIGJvZHkgYmFja2dyb3VuZCBtYWdlbnRhIG9uIG1vYmlsZSBvbmx5OlxyXG5cclxuICAgIGJvZHkge1xyXG5cdCAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeShwYWxtKSB7XHJcblx0ICAgIFx0YmFja2dyb3VuZDogbWFnZW50YTtcclxuXHQgICAgfVxyXG4gICAgfVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kYnJlYWtwb2ludC0tcG9ydHJhaXQ6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KSc7XHJcbiRicmVha3BvaW50LS1sYW5kc2NhcGU6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknO1xyXG5cclxuJGJyZWFrcG9pbnQtLTc2ODogJyhtYXgtd2lkdGg6IDc2N3B4KSc7XHJcbiRicmVha3BvaW50LS03NjgtcGx1czogJyhtaW4td2lkdGg6IDc2OHB4KSc7XHJcblxyXG4kYnJlYWtwb2ludC0tOTAwOiAnKG1heC13aWR0aDogOTAwcHgpJztcclxuJGJyZWFrcG9pbnQtLTkwMC1wbHVzOiAnKG1pbi13aWR0aDogOTAxcHgpJztcclxuXHJcbiRicmVha3BvaW50LS0xMDI0OiAnKG1heC13aWR0aDogMTAyNHB4KSc7XHJcbiRicmVha3BvaW50LS0xMDI0LXBsdXM6ICcobWluLXdpZHRoOiAxMDI1cHgpJztcclxuXHJcbiRicmVha3BvaW50LS0xNDQwOiAnKG1heC13aWR0aDogMTQzOXB4KSc7XHJcbiRicmVha3BvaW50LS0xNDQwLXBsdXM6ICcobWluLXdpZHRoOiAxNDQwcHgpJztcclxuXHJcbiRicmVha3BvaW50LS0xOTIwOiAnKG1heC13aWR0aDogMTkyMHB4KSc7XHJcbiRicmVha3BvaW50LS0xOTIwLXBsdXM6ICcobWluLXdpZHRoOiAxOTIwcHgpJztcclxuXHJcbkBtaXhpbiBtZWRpYS1xdWVyeSgkYWxpYXMsICRzY3JlZW4tb25seTp0cnVlKSB7XHJcblx0XHJcblx0JGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJyc7XHJcblx0XHJcblx0QGlmICgkYWxpYXMgPT0gJ3BvcnRyYWl0Jyl7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tcG9ydHJhaXQ7XHJcblx0fVxyXG5cdFxyXG5cdEBpZiAoJGFsaWFzID09ICdsYW5kc2NhcGUnKXtcclxuXHRcdCRjYWxjdWxhdGVkLWJyZWFrcG9pbnQ6ICRicmVha3BvaW50LS1sYW5kc2NhcGU7XHJcblx0fVxyXG5cdFxyXG5cdEBpZiAoJGFsaWFzID09ICc3NjgnKSB7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tNzY4O1xyXG5cdH1cclxuXHRAaWYgKCRhbGlhcyA9PSAnNzY4LXBsdXMnKSB7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tNzY4LXBsdXM7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdEBpZiAoJGFsaWFzID09ICc5MDAnKSB7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tOTAwO1xyXG5cdH1cclxuXHRAaWYgKCRhbGlhcyA9PSAnOTAwLXBsdXMnKSB7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tOTAwLXBsdXM7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdEBpZiAoJGFsaWFzID09ICcxMDI0Jykge1xyXG5cdFx0JGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLTEwMjQ7XHJcblx0fVxyXG5cdEBpZiAoJGFsaWFzID09ICcxMDI0LXBsdXMnKSB7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tMTAyNC1wbHVzO1xyXG5cdH1cclxuXHRcclxuXHRcclxuXHRAaWYgKCRhbGlhcyA9PSAnMTQ0MCcpIHtcclxuXHRcdCRjYWxjdWxhdGVkLWJyZWFrcG9pbnQ6ICRicmVha3BvaW50LS0xNDQwO1xyXG5cdH1cclxuXHRAaWYgKCRhbGlhcyA9PSAnMTQ0MC1wbHVzJykge1xyXG5cdFx0JGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLTE0NDAtcGx1cztcclxuXHR9XHJcblx0XHJcblx0XHJcblx0QGlmICgkYWxpYXMgPT0gJzE5MjAnKSB7XHJcblx0XHQkY2FsY3VsYXRlZC1icmVha3BvaW50OiAkYnJlYWtwb2ludC0tMTkyMC1wbHVzO1xyXG5cdH1cclxuXHRAaWYgKCRhbGlhcyA9PSAnMTkyMC1wbHVzJykge1xyXG5cdFx0JGNhbGN1bGF0ZWQtYnJlYWtwb2ludDogJGJyZWFrcG9pbnQtLTE5MjAtcGx1cztcclxuXHR9XHJcblx0XHJcblx0XHJcblx0XHJcblx0QGlmICgkY2FsY3VsYXRlZC1icmVha3BvaW50ICE9ICcnKSB7XHJcblx0XHRcclxuXHRcdEBpZiAoJHNjcmVlbi1vbmx5ID09IHRydWUpIHtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kICN7JGNhbGN1bGF0ZWQtYnJlYWtwb2ludH0ge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBjb250ZW50O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fSBAZWxzZSB7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAjeyRjYWxjdWxhdGVkLWJyZWFrcG9pbnR9IHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAY29udGVudDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL2Z1bmN0aW9ucy9tZWRpYS1xdWVyeScgYXMgKjtcclxuXHJcbi5ncmlke1xyXG5cdFxyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcclxuXHRncmlkLXJvdy1nYXA6IDI1cHg7XHJcblx0Z3JpZC1jb2x1bW4tZ2FwOiAyNXB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdFxyXG5cdCYtLTF7XHJcblx0XHRcclxuXHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji0tMntcclxuXHRcdFxyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jyl7XHJcblx0XHRcdFxyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLTN7XHJcblx0XHRcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpe1xyXG5cdFx0XHRcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLS00e1xyXG5cdFx0XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKXtcclxuXHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji0tNXtcclxuXHRcdFxyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jyl7XHJcblxyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vZnVuY3Rpb25zL3RyYW5zaXRpb25zJyBhcyAqO1xyXG5cclxuLmhvdmVyLXpvb217XHJcblx0XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcclxuXHRpbWcge1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbDtcclxuXHRcdFxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jjpob3ZlciB7XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdFxyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkBtaXhpbiB0cmFuc2l0aW9uLWFsbCB7XHJcblx0XHJcblx0dHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcblx0XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWFsbC0tc2xvdyB7XHJcblx0XHJcblx0dHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XHJcblx0XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWFsbC0tcXVpY2sge1xyXG5cdFxyXG5cdHRyYW5zaXRpb246IGFsbCAxODBtcyBlYXNlO1xyXG5cdFxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1hbGwtLXJhcGlkIHtcclxuXHRcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zLCB2aXNpYmlsaXR5IDBtcztcclxuXHRcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tYWxsLS1pbi1zbG93IHtcclxuXHRcclxuXHR0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbjtcclxuXHRcclxufSIsIi8qIFNsaWRlciAqL1xyXG4uc2xpY2stc2xpZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcblx0dG91Y2gtYWN0aW9uOiBwYW4teTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2xpY2stbGlzdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQmLmRyYWdnaW5nIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGN1cnNvcjogaGFuZDtcclxuXHR9XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFxyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHR9XHJcblx0XHJcblx0JjphZnRlciB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcblx0XHJcblx0LnNsaWNrLWxvYWRpbmcgJiB7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG4uc2xpY2stc2xpZGUge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiAxcHg7XHJcblx0XHJcblx0W2Rpcj0ncnRsJ10gJiB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cdFxyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0XHJcblx0Ji5zbGljay1sb2FkaW5nIGltZyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQmLmRyYWdnaW5nIGltZyB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblx0XHJcblx0LnNsaWNrLWluaXRpYWxpemVkICYge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdFxyXG5cdC5zbGljay1sb2FkaW5nICYge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHRcclxuXHQuc2xpY2stdmVydGljYWwgJiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG5cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qIExpZ2h0Ym94ICovXHJcbi5zbGljay1saWdodGJveCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IGJsYWNrO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2VcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94IC5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3ggLnNsaWNrLXByZXYge1xyXG5cdGxlZnQ6IDE1cHhcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94IC5zbGljay1uZXh0IHtcclxuXHRyaWdodDogMTVweFxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtaGlkZSB7XHJcblx0b3BhY2l0eTogMFxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtaGlkZS5zbGljay1saWdodGJveC1pZSB7XHJcblx0LW1zLWZpbHRlcjogJ3Byb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApJztcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MClcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94LWhpZGUtaW5pdCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTk5OTlweDtcclxuXHRvcGFjaXR5OiAwXHJcbn1cclxuXHJcbi5zbGljay1saWdodGJveC1oaWRlLWluaXQuc2xpY2stbGlnaHRib3gtaWUge1xyXG5cdC1tcy1maWx0ZXI6ICdwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKSc7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApXHJcbn1cclxuXHJcbi5zbGljay1saWdodGJveC1pbm5lciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW06YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMC4yNWVtXHJcbn1cclxuXHJcbi5zbGljay1jYXB0aW9uLWJvdHRvbSAuc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSAuc2xpY2stbGlnaHRib3gtc2xpY2staXRlbSAuc2xpY2stbGlnaHRib3gtc2xpY2stY2FwdGlvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4XHJcbn1cclxuXHJcbi5zbGljay1jYXB0aW9uLWR5bmFtaWMgLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW0gLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWl0ZW0gLnNsaWNrLWxpZ2h0Ym94LXNsaWNrLWNhcHRpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtc2xpY2staXRlbS1pbm5lciB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0bWF4LXdpZHRoOiA5MCU7XHJcblx0bWF4LWhlaWdodDogOTAlXHJcbn1cclxuXHJcbi5zbGljay1saWdodGJveC1zbGljay1pbWcge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1heC13aWR0aDogOTAlO1xyXG5cdG1heC1oZWlnaHQ6IDkwJVxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtc2xpY2stY2FwdGlvbiB7XHJcblx0bWFyZ2luOiAxMHB4IDAgMDtcclxuXHRjb2xvcjogd2hpdGVcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94LWNsb3NlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxNXB4O1xyXG5cdHJpZ2h0OiAxNXB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMjBweDtcclxuXHR3aWR0aDogMjBweDtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHRmb250LXNpemU6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogbm9uZVxyXG59XHJcblxyXG4uc2xpY2stbGlnaHRib3gtY2xvc2U6Zm9jdXMge1xyXG5cdG91dGxpbmU6IG5vbmVcclxufVxyXG5cclxuLnNsaWNrLWxpZ2h0Ym94LWNsb3NlOmJlZm9yZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdzbGljayc7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRvcGFjaXR5OiAwLjg1O1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0Y29udGVudDogJ8OXJ1xyXG59IiwiQHVzZSAnLi4vZnVuY3Rpb25zL21lZGlhLXF1ZXJ5JyBhcyAqO1xyXG5cclxuLmlzLWhpZGRlbntcclxuXHRcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdFxyXG5cdCYtLXBvcnRyYWl0e1xyXG5cdFx0XHJcblx0XHRAbWVkaWEob3JpZW50YXRpb246cG9ydHJhaXQpe1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLS1sYW5kc2NhcGV7XHJcblx0XHRcclxuXHRcdEBtZWRpYShvcmllbnRhdGlvbjpsYW5kc2NhcGUpe1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLS1tb2JpbGV7XHJcblx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jyl7XHJcblx0XHRcdFxyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLXRhYmxldHtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzEwMjQnKXtcclxuXHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji0tZGVza3RvcHtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzEwMjQtcGx1cycpe1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBIT1ZFUlxyXG4gICAgXHJcbiAgICBBIHVzZWZ1bCBsaXR0bGUgbWl4aW4gdG8gaGVscCBnZW5lcmF0ZSBiZXR0ZXIgaG92ZXIgLyBmb2N1cyBldGMuIHN0YXRlcy5cclxuICAgIFRoaXMgYWxzbyBoYXMgYW4gJ2luY2x1ZGUtYWN0aXZlJyBmbGFnIHdoaWNoIHdpbGwgaGVscCBhY2NvdW50IGZvciBhY3RpdmUgc3RhdGVzIHRvby4gIFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gaG92ZXIoJGluY2x1ZGUtYWN0aXZlOiBmYWxzZSkge1xyXG5cdFxyXG5cdEBpZigkaW5jbHVkZS1hY3RpdmUpIHtcclxuXHRcdCY6dGFyZ2V0LFxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBlbHNlIHtcclxuXHRcdCY6dGFyZ2V0LFxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufSAiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgR0VORVJJQ1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZ3V0dGVyOiAzMHB4O1xyXG5cclxuJGd1dHRlci0tc21hbGw6IDIwcHg7IC8vIDIwcHhcclxuJGd1dHRlci0tbWluaTogMTVweDsgLy8gMTVweFxyXG4kZ3V0dGVyLS10aW55OiAxMHB4OyAvLyAxMHB4XHJcbiRndXR0ZXItLW5hbm86IDVweDsgLy8gNXB4XHJcblxyXG4kZ3V0dGVyLS1taWRpOiA0MHB4O1xyXG4kZ3V0dGVyLS1kb3VibGU6IDYwcHg7XHJcbiRndXR0ZXItLXRyZWJsZTogOTBweDtcclxuJGd1dHRlci0tcXVhZHJ1cGxlOiAxMjBweDtcclxuXHJcbiRzaXRlLW1heC13aWR0aDogMTQ0MHB4O1xyXG4kc2l0ZS1taW4td2lkdGg6ICgzMjBweCAtICRndXR0ZXItLWRvdWJsZSk7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgRUxFTUVOVCBTUEFDSU5HXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRncmlkLWdhcDogJGd1dHRlci0tbWlkaTtcclxuJGdyaWQtcm93LWdhcDogJGd1dHRlci0tbWlkaTtcclxuJGdyaWQtY29sdW1uLWdhcDogJGd1dHRlci0tbWlkaTtcclxuXHJcbiRjb250ZW50LWdhcDogJGd1dHRlcjtcclxuJGNvbnRlbnQtcm93LWdhcDogJGd1dHRlci0tc21hbGw7XHJcbiRjb250ZW50LWNvbHVtbi1nYXA6ICRndXR0ZXI7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFJBRElVUyBTRVRUSU5HU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcmFkaXVzOiAwcHg7XHJcbiRyYWRpdXMtLW1pbmk6IGNhbGMoI3skcmFkaXVzfSAvIDIpO1xyXG4kcmFkaXVzLS1taWRpOiAoY2FsYygjeyRyYWRpdXN9ICsgKCN7JHJhZGl1c30gLyAyKSkpO1xyXG4kcmFkaXVzLS1kb3VibGU6IGNhbGMoI3skcmFkaXVzfSAqIDIpO1xyXG4kcmFkaXVzLS10cmVibGU6IGNhbGMoI3skcmFkaXVzfSAqIDMpO1xyXG5cclxuJGNhcmQtcmFkaXVzOiAkcmFkaXVzO1xyXG4kaW1hZ2UtcmFkaXVzOiAkcmFkaXVzO1xyXG4kYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuJGJ1dHRvbi1yYWRpdXM6ICRyYWRpdXMtLW1pbmk7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgRk9OVCBTSVpFU1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZGV0YWlsLWZvbnQtc2l6ZTogMTRweDtcclxuJGJhc2UtZm9udC1zaXplOiAxNnB4O1xyXG4kbGFyZ2UtZm9udC1zaXplOiAyMHB4O1xyXG4kYmFubmVyLWZvbnQtc2l6ZTogMjJweDtcclxuJGJ1dHRvbi1mb250LXNpemU6IDE4cHg7XHJcbiRoZWFkaW5nLWZvbnQtc2l6ZTogMjRweDtcclxuJHRpdGxlLWZvbnQtc2l6ZTogMzJweDtcclxuJHNlY3Rpb24tZm9udC1zaXplOiA0MHB4O1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBCVVRUT04gU0laRVNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGJ1dHRvbi1oZWlnaHQ6IDQwcHg7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIElDT04gU0laRVNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGljb246IDIwcHg7XHJcbiRpY29uLS1tZWRpdW06IDQwcHg7XHJcbiRpY29uLS1sYXJnZTogNjBweDtcclxuJGljb24tLXgtbGFyZ2U6IDkwcHg7IiwiJGJsYWNrOiAjMDAwMDAwICFkZWZhdWx0O1xyXG4kd2hpdGU6ICNGRkZGRkYgIWRlZmF1bHQ7XHJcblxyXG4vKiogTUFJTiBDT0xPUlMgKiovXHJcbiRibHVlOiAjMUQ3REJCO1xyXG4vLyRibHVlOiAjMDBCQ0Q0O1xyXG5cclxuJGdyZXk6ICM2MDYwNjA7XHJcbiRncmV5LS1kYXJrOiAjMzAzMDMwO1xyXG4kZ3JleS0tbWlkOiAjQzRDNEM0O1xyXG4kZ3JleS0tbGlnaHQ6ICNFN0VBRUQ7XHJcblxyXG4kYXJjdGljOiAjRTdFQUVEO1xyXG4kYXJjdGljLS1saWdodDogI0Y2RjZGNjtcclxuJGFyY3RpYy0tZGFyazogI0RDREVERjtcclxuXHJcbiRzbGF0ZTogI0M0QzRDNDtcclxuJHNsYXRlLS1saWdodDogI0ZDRkNGQztcclxuJHNsYXRlLS1taWQ6ICNEOEQ5RDk7XHJcbiRzbGF0ZS0tZGFyazogI0I2QjZCNjtcclxuXHJcbiRyZWQ6ICNFNTAwMDA7XHJcbi8vJGdyZWVuOiAjMDA4MDAwO1xyXG5cclxuLy8kYmx1ZTogIzAwQkNENDtcclxuLy8kYmx1ZTogIzgxRDRGQTtcclxuLy8kYmx1ZTogIzAwQkNENDtcclxuLy8kYmx1ZTogIzAwQkNENDtcclxuLy8kYmx1ZTogIzAwQkNENDsiLCJAdXNlICdjb2xvcnMnIGFzICo7XHJcbkBmb3J3YXJkICdjb2xvcnMnO1xyXG5cclxuLyoqXHJcbiAqIEJBQ0tHUk9VTkQgQ09MT1JTXHJcbiAqL1xyXG4kcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0tbGlnaHQ7XHJcbiRuZXV0cmFsLWJhY2tncm91bmQtY29sb3I6ICRncmV5LS1saWdodDtcclxuXHJcbiRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0tbGlnaHQ7XHJcbiRtaWQtYmFja2dyb3VuZC1jb2xvcjogJGdyZXktLW1pZDtcclxuJGRhcmstYmFja2dyb3VuZC1jb2xvcjogJGdyZXktLWRhcms7XHJcblxyXG4kaGVhZGVyLW1haW4tYmFja2dyb3VuZDogJGdyZXk7XHJcblxyXG4kZm9vdGVyLWJhY2tncm91bmQtY29sb3I6ICRncmV5LS1kYXJrO1xyXG4kZm9vdGVyLWN0YS1jb2xvcjogJGJsdWU7XHJcblxyXG4kY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0tbGlnaHQ7XHJcblxyXG4vKipcclxuICogQUNDRU5UUyAmIERFVEFJTFNcclxuICovXHJcbiRoaWdobGlnaHQtY29sb3I6ICRibHVlO1xyXG5cclxuXHJcbi8qKlxyXG4gKiBGT05UIENPTE9SU1xyXG4gKi9cclxuJHByaW1hcnktZm9udC1jb2xvcjogJGJsYWNrO1xyXG4kbGlnaHQtZm9udC1jb2xvcjogJGdyZXktLWxpZ2h0O1xyXG4kaGlnaGxpZ2h0LWZvbnQtY29sb3I6ICRibHVlO1xyXG4kbmF2LW1haW4tbGluazogJHdoaXRlO1xyXG4kZm9vdGVyLWZvbnQtY29sb3I6ICR3aGl0ZTtcclxuXHJcblxyXG4vKipcclxuICogSUNPTiBDT0xPUlNcclxuICovXHJcbiRpY29uLWNvbG9yOiAkYmx1ZTtcclxuJGljb24tY29sb3ItbGlnaHQ6ICR3aGl0ZTtcclxuJGljb24tY29sb3ItZGFyazogJGdyZXktLWRhcms7XHJcblxyXG5cclxuLyoqXHJcbiAqIEJPUkRFUiBDT0xPUlNcclxuICovXHJcbiRib3JkZXItY29sb3I6ICRibHVlO1xyXG4kcHJpbWFyeS1ib3JkZXItY29sb3I6ICRibHVlO1xyXG4kc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjogJGdyZXk7XHJcbiRkYXJrLWJvcmRlci1jb2xvcjogJGdyZXktLWRhcms7XHJcbiRsaWdodC1ib3JkZXItY29sb3I6ICRncmV5LS1saWdodDtcclxuXHJcblxyXG4vKipcclxuICogRk9STSBDT0xPUlNcclxuICovXHJcbiRmb3JtLWdyb3VwLWJhY2tncm91bmQ6ICRibHVlO1xyXG5cclxuLypcclxuQHVzZSAnY29sb3JzJyBhcyAqO1xyXG5AZm9yd2FyZCAnY29sb3JzJztcclxuXHJcbi8qKiBHRU5FUklDICoqL1xyXG4vLyRibGFjazogIzEyMTIxMjtcclxuLy8kd2hpdGU6ICNGMkYyRjI7XHJcbi8vJGhpZ2hsaWdodC1jb2xvcjogJGJsdWU7XHJcbi8vJHBvc2l0aXZlLWNvbG9yOiAkZ3JlZW47XHJcbi8vJG5ldXRyYWwtY29sb3I6ICR3aGl0ZTtcclxuLy8kbmVnYXRpdmUtY29sb3I6ICRyZWQ7XHJcbi8vXHJcbi8vXHJcbi8vLyoqIEJBQ0tHUk9VTkRTICoqL1xyXG4vLyRwcmltYXJ5LWJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4vLyRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjogJGdyZXktLW1pZDtcclxuLy8kdGVydGlhcnktYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodC1jb2xvcjtcclxuLy8kY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuLy9cclxuLy8kbGlnaHQtYmFja2dyb3VuZC1jb2xvcjogJGdyZXktLWxpZ2h0O1xyXG4vLyRtaWQtYmFja2dyb3VuZC1jb2xvcjogJGdyZXktLW1pZDtcclxuLy8kZGFyay1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0tZGFyaztcclxuLy9cclxuLy9cclxuLy8vKiogSEVBREVSICoqL1xyXG4vLyRoZWFkZXItbWFpbi1iYWNrZ3JvdW5kOiAkZGFyay1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4vLyRoZWFkZXItY3RhLWJhY2tncm91bmQ6ICRibHVlO1xyXG4vL1xyXG4vLyRuYXYtbWFpbi1saW5rOiAkd2hpdGU7XHJcbi8vJG5hdi1tYWluLWxpbmstLWFjdGl2ZTogJGJsYWNrO1xyXG4vLyRuYXYtcGFuZWwtbGluazogJGJsYWNrO1xyXG4vL1xyXG4vL1xyXG4vLy8qKiBGT09URVIgKiovXHJcbi8vJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4vLyRmb290ZXItY3RhLWNvbG9yOiAkYmx1ZTtcclxuLy8kZm9vdGVyLWZvbnQtY29sb3I6ICR3aGl0ZTtcclxuLy9cclxuLy9cclxuLy8vKiogRk9OVCBDT0xPVVJTICoqL1xyXG4vLyRwcmltYXJ5LWZvbnQtY29sb3I6ICR3aGl0ZTtcclxuLy8kc2Vjb25kYXJ5LWZvbnQtY29sb3I6ICRncmV5O1xyXG4vLyRoaWdobGlnaHQtZm9udC1jb2xvcjogJGJsdWU7XHJcbi8vXHJcbi8vXHJcbi8vLyoqIEJVVFRPTlMgKiovXHJcbi8vJHByaW1hcnktYnV0dG9uLWJhY2tncm91bmQ6ICRibHVlO1xyXG4vLyRwcmltYXJ5LWJ1dHRvbi10ZXh0OiAkd2hpdGU7XHJcbi8vJHNlY29uZGFyeS1idXR0b24tYmFja2dyb3VuZDogJGJsYWNrO1xyXG4vLyRzZWNvbmRhcnktYnV0dG9uLXRleHQ6ICR3aGl0ZTtcclxuLy9cclxuLy9cclxuLy8vKiogRk9STVMgKiovXHJcbi8vJGZvcm0tZ3JvdXAtYmFja2dyb3VuZDogJGdyZXktLW1pZDtcclxuLy9cclxuLy8vKiogQk9SREVSUyAqKi9cclxuLy8kYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbi8vJHByaW1hcnktYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbi8vJHNlY29uZGFyeS1ib3JkZXItY29sb3I6ICRncmV5LS1saWdodDtcclxuLy8kbGlnaHQtYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbi8vJG1pZC1ib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuLy8kZGFyay1ib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuLy8kaGlnaGxpZ2h0LWJvcmRlci1jb2xvcjogJGhpZ2hsaWdodC1jb2xvcjsiLCJAdXNlICdtZXRyaWNzJyBhcyBtZXRyaWNzO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFRZUE9HUkFQSFlcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGJhc2UtbGluZS1oZWlnaHQtcmF0aW86IDEuNTtcclxuJGJhc2UtZm9udC1mYW1pbHk6IHBvcHBpbnMsIHNhbnMtc2VyaWY7XHJcblxyXG4kZm9ybS1saW5lLWhlaWdodC1yYXRpbzogMTtcclxuJGZvcm0tZm9udC1mYW1pbHk6IHBvcHBpbnMsIHNhbnMtc2VyaWY7XHJcblxyXG4kaGVhZGluZy1saW5lLWhlaWdodC1yYXRpbzogMS40O1xyXG4kaGVhZGluZy1mb250LWZhbWlseTogdWJ1bnR1LCBzYW5zLXNlcmlmO1xyXG5cclxuJHRpdGxlLWxpbmUtaGVpZ2h0LXJhdGlvOiAxLjM7XHJcbiR0aXRsZS1mb250LWZhbWlseTogdWJ1bnR1LCBzYW5zLXNlcmlmO1xyXG5cclxuJGN0YS1saW5lLWhlaWdodC1yYXRpbzogMS4yO1xyXG4kY3RhLWZvbnQtZmFtaWx5OiBwdXJpc3RhLXdlYiwgc2Fucy1zZXJpZjtcclxuXHJcbiRyZWd1bGFyOiAzMDA7XHJcbiRsaWdodDogMzAwO1xyXG4kbWVkaXVtOiA1MDA7XHJcbiRzZW1pLWJvbGQ6IDUwMDtcclxuJGJvbGQ6IDcwMDtcclxuXHJcbkBtaXhpbiBib2R5LWZvbnQoJGNhbGN1bGF0ZS1saW5lLWhlaWdodDogdHJ1ZSkge1xyXG5cdFxyXG5cdGZvbnQtc2l6ZTogbWV0cmljcy4kYmFzZS1mb250LXNpemU7XHJcblx0XHJcblx0QGlmICRjYWxjdWxhdGUtbGluZS1oZWlnaHQge1xyXG5cdFx0XHJcblx0XHRsaW5lLWhlaWdodDogY2FsYygje21ldHJpY3MuJGJhc2UtZm9udC1zaXplfSAqICN7JGJhc2UtbGluZS1oZWlnaHQtcmF0aW99KTtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuQG1peGluIGxhcmdlLWZvbnQoJGNhbGN1bGF0ZS1saW5lLWhlaWdodDogdHJ1ZSkge1xyXG5cdFxyXG5cdGZvbnQtc2l6ZTogbWV0cmljcy4kbGFyZ2UtZm9udC1zaXplO1xyXG5cdFxyXG5cdEBpZiAkY2FsY3VsYXRlLWxpbmUtaGVpZ2h0IHtcclxuXHRcdFxyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoI3ttZXRyaWNzLiRsYXJnZS1mb250LXNpemV9ICogI3skYmFzZS1saW5lLWhlaWdodC1yYXRpb30pO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5AbWl4aW4gbWVkaXVtLWZvbnQoJGNhbGN1bGF0ZS1saW5lLWhlaWdodDogdHJ1ZSkge1xyXG5cdFxyXG5cdGZvbnQtc2l6ZTogbWV0cmljcy4kYnV0dG9uLWZvbnQtc2l6ZTtcclxuXHRcclxuXHRAaWYgJGNhbGN1bGF0ZS1saW5lLWhlaWdodCB7XHJcblx0XHRcclxuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKCN7bWV0cmljcy4kYnV0dG9uLWZvbnQtc2l6ZX0gKiAjeyRiYXNlLWxpbmUtaGVpZ2h0LXJhdGlvfSk7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbkBtaXhpbiBzbWFsbC1mb250KCRjYWxjdWxhdGUtbGluZS1oZWlnaHQ6IHRydWUpIHtcclxuXHRcclxuXHRmb250LXNpemU6IG1ldHJpY3MuJGRldGFpbC1mb250LXNpemU7XHJcblx0XHJcblx0QGlmICRjYWxjdWxhdGUtbGluZS1oZWlnaHQge1xyXG5cdFx0XHJcblx0XHRsaW5lLWhlaWdodDogY2FsYygje21ldHJpY3MuJGRldGFpbC1mb250LXNpemV9ICogI3skYmFzZS1saW5lLWhlaWdodC1yYXRpb30pO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XHJcblxyXG4uZm9vdGVyIHtcclxuXHRcclxuXHRtaW4taGVpZ2h0OiA0MDBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiAkZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XHJcblx0Y29sb3I6ICRmb290ZXItZm9udC1jb2xvcjtcclxuXHRcclxuXHQmX19jdGEge1xyXG5cdFx0XHJcblx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcclxuXHRcdCZfX2lubmVyIHtcclxuXHRcdFx0XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogJHNpdGUtbWF4LXdpZHRoO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9faW5uZXIge1xyXG5cdFx0XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdmb290ZXItY29sdW1ucyBmb290ZXItY29sdW1ucyBmb290ZXItY29sdW1ucyBmb290ZXItcHJvbW8gZm9vdGVyLXByb21vJyAnZm9vdGVyLWxlZ2FsIGZvb3Rlci1sZWdhbCBmb290ZXItbGVnYWwgZm9vdGVyLWxlZ2FsIGZvb3Rlci1sZWdhbCc7XHJcblx0XHRncmlkLWNvbHVtbi1nYXA6ICRndXR0ZXItLXRyZWJsZTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAkc2l0ZS1tYXgtd2lkdGg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6ICRndXR0ZXItLWRvdWJsZSAkZ3V0dGVyO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xyXG5cdFx0XHRcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDEwMCUgLSAjeyRndXR0ZXItLWRvdWJsZX0pO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiAnZm9vdGVyLXByb21vJyAnZm9vdGVyLWNvbHVtbnMnICdmb290ZXItbGVnYWwnO1xyXG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDA7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX2NvbHVtbnMge1xyXG5cdFx0XHJcblx0XHRncmlkLWFyZWE6IGZvb3Rlci1jb2x1bW5zO1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tdG9wOiAkZ3V0dGVyLS1taWRpO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xpc3R7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xyXG5cclxuXHRcdFx0XHQmICsgJntcclxuXHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkZ3V0dGVyO1xyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGl0bGV7XHJcblxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXItLW1pbmk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XHJcblxyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkgKyBsaXtcclxuXHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmX19jdGF7XHJcblxyXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdFxyXG5cdCZfX3Byb21vIHtcclxuXHRcdFxyXG5cdFx0Z3JpZC1hcmVhOiBmb290ZXItcHJvbW87XHJcblx0XHRcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHJcblx0XHQmX19sb2dvIHtcclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XHJcblx0XHRcdFxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19sZWdhbCB7XHJcblx0XHRcclxuXHRcdGdyaWQtYXJlYTogZm9vdGVyLWxlZ2FsO1xyXG5cdFx0XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6ICRndXR0ZXItLWRvdWJsZSAwICRndXR0ZXItLW1pbmk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6ICRkZXRhaWwtZm9udC1zaXplO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XHJcblxyXG4uZGVza3RvcC1uYXYge1xyXG5cdFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3JleS0tbGlnaHQ7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3JleS0tbGlnaHQ7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jjo6YmFja2Ryb3Age1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kKCRibGFjaywgMC42NSk7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fbWVudSB7XHJcblx0XHRcclxuXHRcdG1hcmdpbi1sZWZ0OiAyMzBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHJcblx0XHQmX19kcmF3ZXIge1xyXG5cdFx0XHRcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTIsIG1pbi1jb250ZW50KTtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6ICRncmlkLWNvbHVtbi1nYXAgIWltcG9ydGFudDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlci0tbWluaTtcclxuXHRcdFx0XHJcblx0XHRcdGEsXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRncmV5LS1taWQ7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2RyYXdlciB7XHJcblx0XHRcdFxyXG5cdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmV5LS1taWQgIWltcG9ydGFudDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAbWl4aW4gYmFja2dyb3VuZCgkY29sb3IsICRvcGFjaXR5OiAwLjUpe1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xyXG5cdFxyXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XHJcblxyXG4ubW9iaWxlLW5hdiB7XHJcblx0XHJcblx0YmFja2dyb3VuZDogJHByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcclxuXHRcclxuXHQmX19oZWFkZXIge1xyXG5cdFx0XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICR0aXRsZS1mb250LWZhbWlseTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcblx0XHRcdGNvbG9yOiAkZ3JleS0tbGlnaHQ7XHJcblx0XHRcdFxyXG5cdFx0XHQmX19pY29uIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR3aWR0aDogMTVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fY2xvc2Uge1xyXG5cdFx0XHRcclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGZpbGw6ICRncmV5LS1saWdodDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19saXN0IHtcclxuXHRcdFxyXG5cdFx0cGFkZGluZzogMzVweCAyNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcclxuXHRcdFx0cGFkZGluZzogJGd1dHRlci0tc21hbGwgMDtcclxuXHRcdFx0XHJcblx0XHRcdGEsXHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fcGFuZWwge1xyXG5cdFx0XHJcblx0XHQvL2hlaWdodDogY2FsYygxMDB2aCAtIDU1cHgpO1xyXG5cdFx0Ly9tYXJnaW4tdG9wOiA1NXB4O1xyXG5cdFx0Ly9ib3JkZXItdG9wOiA1NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xyXG5cclxuLnBhZ2luYXRpb24ge1xyXG5cdFxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0aGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRcclxuXHQmOm5vdCguYnJlYXRoZS0tKikge1xyXG5cdFx0XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0YS5wYWdlLW51bWJlcnMsXHJcblx0c3Bhbi5jdXJyZW50IHtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgc21hbGwtZm9udDtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsLS1xdWljaztcclxuXHRcdFxyXG5cdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFxyXG5cdFx0Ji5uZXh0LFxyXG5cdFx0Ji5wcmV2IHtcclxuXHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XHJcblx0XHRcclxuXHRcdFx0XHJcblx0XHRcdC5pY29ue1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGhvdmVyKCkge1xyXG5cdFx0XHRcclxuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdHNwYW4uY3VycmVudCB7XHJcblx0XHRcclxuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgaG92ZXIoKSB7XHJcblx0XHRcdFxyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHRzcGFuLmRvdHMge1xyXG5cdFx0XHJcblx0XHRtYXJnaW46IDAgJGd1dHRlci0tdGlueTtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xyXG5cclxuLnRpdGxle1xyXG5cdFxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udC1mYW1pbHk7XHJcblx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcclxuXHRcclxuXHQmX19wcmltYXJ5e1xyXG5cdFx0XHJcblx0XHRmb250LXNpemU6ICRzZWN0aW9uLWZvbnQtc2l6ZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAkdGl0bGUtbGluZS1oZWlnaHQtcmF0aW87XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XHJcblx0XHRcdFxyXG5cdFx0XHRmb250LXNpemU6IGNhbGMoICN7JHNlY3Rpb24tZm9udC1zaXplfSAtIDZweCkgIWltcG9ydGFudDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fc2Vjb25kYXJ5e1xyXG5cdFx0XHJcblx0XHRmb250LXNpemU6ICR0aXRsZS1mb250LXNpemU7XHJcblx0XHRsaW5lLWhlaWdodDogJHRpdGxlLWxpbmUtaGVpZ2h0LXJhdGlvO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xyXG5cdFx0XHRcclxuXHRcdFx0Zm9udC1zaXplOiBjYWxjKCAjeyR0aXRsZS1mb250LXNpemV9IC0gNnB4KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogJHRpdGxlLWxpbmUtaGVpZ2h0LXJhdGlvIC0gMC4yO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX190ZXJ0aWFyeXtcclxuXHRcdFxyXG5cdFx0Zm9udC1zaXplOiAkaGVhZGluZy1mb250LXNpemU7XHJcblx0XHRsaW5lLWhlaWdodDogJGhlYWRpbmctbGluZS1oZWlnaHQtcmF0aW87XHJcblx0XHRcclxuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFxyXG5cdFx0Ji0tc21hbGx7XHJcblx0XHRcdFxyXG5cdFx0XHRmb250LXNpemU6ICRidXR0b24tZm9udC1zaXplO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogJGhlYWRpbmctbGluZS1oZWlnaHQtcmF0aW87XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX3F1YXRlcm5hcnl7XHJcblx0XHRcclxuXHRcdGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXNpemU7XHJcblx0XHRsaW5lLWhlaWdodDogJGhlYWRpbmctbGluZS1oZWlnaHQtcmF0aW87XHJcblx0XHRcclxuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG5cdFx0XHJcblx0XHQmLS1sYXJnZSB7XHJcblx0XHRcdFxyXG5cdFx0XHRmb250LXNpemU6ICRsYXJnZS1mb250LXNpemU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGluZy1saW5lLWhlaWdodC1yYXRpbztcclxuXHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLS1zbWFsbHtcclxuXHRcdFx0XHJcblx0XHRcdGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogJGhlYWRpbmctbGluZS1oZWlnaHQtcmF0aW87XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX2Jhbm5lciB7XHJcblx0XHRcclxuXHRcdGZvbnQtc2l6ZTogJGhlYWRpbmctZm9udC1zaXplO1xyXG5cdFx0bGluZS1oZWlnaHQ6ICR0aXRsZS1saW5lLWhlaWdodC1yYXRpbztcclxuXHRcdFxyXG5cdFx0cGFkZGluZzogJGd1dHRlci0tbWluaSAkZ3V0dGVyO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRjdGEtZm9udC1mYW1pbHk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cy0tbWluaTtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19mZWF0dXJlZCB7XHJcblx0XHRcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFxyXG5cdFx0bGluZS1oZWlnaHQ6ICR0aXRsZS1saW5lLWhlaWdodC1yYXRpbztcclxuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0cGFkZGluZzogJGd1dHRlci0tdGlueSAkZ3V0dGVyLS1zbWFsbDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQtZmFtaWx5O1xyXG5cdFx0Zm9udC1zaXplOiAkYmFubmVyLWZvbnQtc2l6ZTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFxyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogLTE1cHg7XHJcblx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcclxuXHRcdFx0Ym9yZGVyLXRvcDogMTZweCBzb2xpZCAkYmx1ZTtcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLXdoaXRle1xyXG5cdFx0XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLWNlbnRlcntcclxuXHRcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcclxuQGZvcndhcmQgJy4uL2NvbXBvbmVudHMvdGl0bGUnO1xyXG5cclxuLnNpZGViYXJ7XHJcblx0XHJcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHRcclxuXHQmX190aXRsZXtcclxuXHRcdFxyXG5cdFx0QGV4dGVuZCAudGl0bGU7XHJcblx0XHRAZXh0ZW5kIC50aXRsZV9fdGVydGlhcnk7XHJcblx0XHRcclxuXHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXItLXRpbnk7XHJcblx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX2RpdmlkZXJ7XHJcblx0XHRcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0XHRtYXJnaW46ICRndXR0ZXItLXNtYWxsIGF1dG87XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdGJhY2tncm91bmQ6ICRoaWdobGlnaHQtY29sb3I7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcclxuXHJcbi5zaWRlYmFyLW5hdiB7XHJcblx0XHJcblx0Jl9fc2VjdGlvbiB7XHJcblx0XHRcclxuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFxyXG5cdFx0JiArICYge1xyXG5cdFx0XHRcclxuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHRcdFx0Ly9ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogJGd1dHRlci0tdGlueTtcclxuXHRcdFx0cGFkZGluZzogJGd1dHRlci0tbWluaSAkZ3V0dGVyLS1zbWFsbDtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmlzLW9wZW4sXHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFxyXG5cdFx0XHQuc2lkZWJhci1uYXZfX3NlY3Rpb25fX21lbnUge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmID4gLnNpZGViYXItbmF2X19zZWN0aW9uX19tZW51X19pdGVtIHtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ3V0dGVyLS1uYW5vIDA7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX21pbmltaXplIHtcclxuXHRcdFx0XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuXHRcdFx0XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ji5pcy1vcGVuIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fbWVudSB7XHJcblx0XHRcdFxyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0XHJcblx0XHRcdCYuaXMtb3BlbixcclxuXHRcdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHBhZGRpbmc6ICRndXR0ZXItLXRpbnk7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYuaXMtY2xvc2Vke1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pLFxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBkaXYge1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0cGFkZGluZzogJGd1dHRlci0tbmFubyAwIDNweCAkZ3V0dGVyLS10aW55O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBob3ZlcigpIHtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMUQ3REJCO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRThGMkY4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzFEN0RCQjtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ji5pcy1vcGVuID4gLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuXHRcdFx0LmN1cnJlbnQtbWVudS1pdGVtID4gLmhhcy1zdWItbWVudSxcclxuXHRcdFx0PiBsaS5pcy1hY3RpdmUsXHJcblx0XHRcdD4gbGkgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuXHRcdFx0PiBsaSAuY3VycmVudC1tZW51LWl0ZW0gPiBzcGFuLFxyXG5cdFx0XHQ+IGxpLmN1cnJlbnQtZmVhdHVyZXNfY2F0LWFuY2VzdG9yIGEsXHJcblx0XHRcdD4gbGkuY3VycmVudC1wcm9kdWN0LWFuY2VzdG9yOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbik6bm90KC5yZW1vdmUtaGlnaGxpZ2h0KSBhIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX3N1Yi1tZW51IHtcclxuXHRcdFx0XHJcblx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3V0dGVyLS10aW55O1xyXG5cdFx0XHRcdHBhZGRpbmc6ICRndXR0ZXItLW5hbm8gMCAzcHggJGd1dHRlci0tdGlueTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgaG92ZXIoKSB7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzFEN0RCQjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNFOEYyRjg7XHJcblx0XHRcdFx0XHRjb2xvcjogIzFEN0RCQjtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Jl9fbWluaW1pemUge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYuaXMtb3BlbiB7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0ycHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYgPiAuc2lkZWJhci1uYXZfX3NlY3Rpb25fX21pbmltaXplIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQvL3BhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQvL3BhZGRpbmctbGVmdDogJGd1dHRlci0tdGlueTtcclxuXHRcdFx0XHJcblx0XHRcdD4gbGkuY3VycmVudC1wcm9kdWN0LWFuY2VzdG9yOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbik6bm90KC5yZW1vdmUtaGlnaGxpZ2h0KSBhIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQvL2JvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHQvL2JhY2tncm91bmQ6ICRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdC8vZm9udC13ZWlnaHQ6ICRtZWRpdW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xyXG5cclxuLnNpdGUtaGVhZCB7XHJcblx0XHJcblx0Jl9fYWxlcnRzIHtcclxuXHRcdFxyXG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XHJcblx0XHRcclxuXHRcdHB7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXgtd2lkdGg6ICRzaXRlLW1heC13aWR0aDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpe1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHBhZGRpbmc6IDAgJGd1dHRlci0tc21hbGw7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fbWFpbiB7XHJcblx0XHRcclxuXHRcdGhlaWdodDogNzVweDtcclxuXHRcdGJhY2tncm91bmQ6ICRncmV5LS1kYXJrO1xyXG5cdFx0XHJcblx0XHQmX19pbm5lcntcclxuXHRcdFx0XHJcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogJGd1dHRlci0tZG91YmxlO1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpe1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19hY3Rpb25zIHtcclxuXHRcdFxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRcclxuXHRcdFx0JGFjdGlvbi1pY29uLXNpemU6IDI1cHg7XHJcblx0XHRcdFxyXG5cdFx0XHRoZWlnaHQ6ICRhY3Rpb24taWNvbi1zaXplO1xyXG5cdFx0XHR3aWR0aDogJGFjdGlvbi1pY29uLXNpemU7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGZpbGw6ICRpY29uLWNvbG9yLWxpZ2h0O1xyXG5cdFx0XHRcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0ZmlsbDogJGJsdWUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fc2VhcmNoIHtcclxuXHRcdFx0XHJcblx0XHRcdCRzZWFyY2gtaWNvbi1zaXplOiA0MHB4O1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogJGd1dHRlci0tbWluaTtcclxuXHRcdFx0XHJcblx0XHRcdGhlaWdodDogJHNlYXJjaC1pY29uLXNpemU7XHJcblx0XHRcdHdpZHRoOiAkc2VhcmNoLWljb24tc2l6ZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHNlYXJjaC1pY29uLXNpemU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0XHJcblx0XHRcdCZfX2ljb24ge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGZpbGw6ICRncmV5ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGZpbGw6ICRibHVlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX2Jhc2tldCB7XHJcblx0XHRcdFxyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xyXG5cclxuLnNpdGUtbmF2IHtcclxuXHRcclxuXHQmLS1kYXJrIHtcclxuXHRcdFxyXG5cdFx0LnNpdGUtbmF2X19tZW51X19pdGVtIHtcclxuXHRcdFx0XHJcblx0XHRcdGNvbG9yOiAkZ3JleSAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXdlaWdodDogJG1lZGl1bSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcclxuXHRcdFx0Ji5pcy1hY3RpdmUsXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGdyZXk7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fY2xvc2Uge1xyXG5cdFx0XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdFxyXG5cdFx0XHRmaWxsOiAkZ3JleTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fbWVudSB7XHJcblx0XHRcclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcclxuXHRcdFx0Y29sb3I6ICRncmV5LS1taWQgIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcclxuXHRcdFx0XHJcblx0XHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJG5hdi1tYWluLWxpbms7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fYnVyZ2VyIHtcclxuXHRcdFxyXG5cdFx0LyoqIEFERCBAaW5jbHVkZSBkZXRhaWwtZm9udC1yZWd1bGFyOyBtaXhpbiAqL1xyXG5cdFx0XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG5cdFxyXG5cdEBpbmNsdWRlIHNtYWxsLWZvbnQ7XHJcblx0XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0XHJcblx0XHJcblx0YSB7XHJcblx0XHRcclxuXHRcdGNvbG9yOiAkZ3JleTtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xyXG5cclxuLmJyZWF0aGUge1xyXG5cdFxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFxyXG5cdCY6bm90KFtjbGFzcyo9J2JyZWF0aGUtLSddKSB7XHJcblx0XHRcclxuXHRcdG1hcmdpbi10b3A6ICRndXR0ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLXRvcHtcclxuXHRcdFxyXG5cdFx0bWFyZ2luLXRvcDogJGd1dHRlciAhaW1wb3J0YW50O1xyXG5cdFx0XHJcblx0XHQmLWF1dG97XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLXRpbnl7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tdG9wOiAkZ3V0dGVyLS10aW55ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLW1pbml7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tdG9wOiAkZ3V0dGVyLS1taW5pICFpbXBvcnRhbnQ7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLXNtYWxse1xyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luLXRvcDogJGd1dHRlci0tc21hbGwgIWltcG9ydGFudDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtbWlkaXtcclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbi10b3A6ICRndXR0ZXItLW1pZGkgIWltcG9ydGFudDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYtZG91Ymxle1xyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luLXRvcDogJGd1dHRlci0tZG91YmxlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLXRyZWJsZXtcclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbi10b3A6ICRndXR0ZXItLXRyZWJsZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLS1ib3R0b217XHJcblx0XHRcclxuXHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXIgIWltcG9ydGFudDtcclxuXHRcdFxyXG5cdFx0Ji10aW55e1xyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlci0tdGlueSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji1taW5pe1xyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlci0tbWluaSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji1zbWFsbHtcclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXItLXNtYWxsICFpbXBvcnRhbnQ7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLW1pZGl7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLS1taWRpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLWRvdWJsZXtcclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXItLWRvdWJsZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLS10aW55e1xyXG5cdFx0XHJcblx0XHRtYXJnaW4tdG9wOiAkZ3V0dGVyLS10aW55ICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLS10aW55ICFpbXBvcnRhbnQ7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji0tc21hbGx7XHJcblx0XHRcclxuXHRcdG1hcmdpbi10b3A6ICRndXR0ZXItLXNtYWxsICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLS1zbWFsbCAhaW1wb3J0YW50O1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLW1pZGl7XHJcblx0XHRcclxuXHRcdG1hcmdpbi10b3A6ICRndXR0ZXItLW1pZGkgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXItLW1pZGkgIWltcG9ydGFudDtcclxuXHRcdFxyXG5cdH1cclxuXHJcblx0Ji0tZG91Ymxle1xyXG5cclxuXHRcdG1hcmdpbi10b3A6ICRndXR0ZXItLWRvdWJsZSAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlci0tZG91YmxlICFpbXBvcnRhbnQ7XHJcblxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xyXG5cclxuLmJ1dHRvbiB7XHJcblx0XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbi1hbGw7XHJcblx0XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XHJcblx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdHBhZGRpbmc6IDAgJGd1dHRlci0tc21hbGw7XHJcblx0Zm9udC1mYW1pbHk6ICRjdGEtZm9udC1mYW1pbHk7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXNpemU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcclxuXHQmOmhvdmVye1xyXG5cdFx0XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3JleS0tZGFyaztcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLS1zbWFsbHtcclxuXHRcdFxyXG5cdFx0aGVpZ2h0OiB1bnNldDtcclxuXHRcdHBhZGRpbmc6ICRndXR0ZXItLW5hbm8gJGd1dHRlci0tdGlueTtcclxuXHRcdGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLWxlZnR7XHJcblx0XHRcclxuXHRcdC5pY29ue1xyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC01cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdC5pY29ue1xyXG5cdFx0XHJcblx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b24ge1xyXG5cclxuXHQmOm5vdCguaGFzLXB1cmlzdGEtZm9udC1mYW1pbHkpIC53cC1lbGVtZW50LWJ1dHRvbiB7XHJcblxyXG5cdFx0Zm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG5cclxuXHR9XHJcblxyXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XHJcblxyXG4uY2FyZHtcclxuXHRcclxuXHRwYWRkaW5nOiAkZ3V0dGVyO1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdFxyXG5cdCYtLWZ1bGx7XHJcblx0XHRcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji0tc21hbGx7XHJcblx0XHRcclxuXHRcdHBhZGRpbmc6ICRndXR0ZXItLXNtYWxsO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XHJcblxyXG4uY2Fyb3VzZWwge1xyXG5cdFxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcclxuXHQmX19pbm5lciB7XHJcblx0XHRcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdC5zbGljay1saXN0IHtcclxuXHRcdFxyXG5cdFx0Ly9jbGlwLXBhdGg6IGluc2V0KDAgMzBweCAwIDMwcHgpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0jeyRndXR0ZXItLXNtYWxsfTtcclxuXHRcdG1hcmdpbi1yaWdodDogLSN7JGd1dHRlci0tc21hbGx9O1xyXG5cdFx0Ly9wYWRkaW5nOiAwO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdC5zbGljay1zbGlkZSB7XHJcblx0XHRcclxuXHRcdG1hcmdpbi1sZWZ0OiAkZ3V0dGVyLS1zbWFsbDtcclxuXHRcdG1hcmdpbi1yaWdodDogJGd1dHRlci0tc21hbGw7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fc2xpZGUge1xyXG5cdFx0XHJcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcclxuXHRcdCZfX2ltYWdlIHtcclxuXHRcdFx0XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHJcblx0XHRcdCYtLWJhY2tncm91bmQge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAkZ3V0dGVyLS1zbWFsbDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzLS1taW5pO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdFxyXG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XHJcbkBmb3J3YXJkICd0aXRsZSc7XHJcbkBmb3J3YXJkICdicmVhdGhlJztcclxuQGZvcndhcmQgJ2J1dHRvbic7XHJcbkBmb3J3YXJkICdjYXJkJztcclxuXHJcbi5jb250ZW50IHtcclxuXHRcclxuXHQvKiogR0xPQkFMIE1PRFMgKiovXHJcblx0JiA+IHA6bm90KHAgKyBwKTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0cCArIHA6bm90KC50aXRsZSkge1xyXG5cdFx0XHJcblx0XHRtYXJnaW4tdG9wOiAkZ3V0dGVyLS1uYW5vO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYgPiBwICsgLndwLWJsb2NrLWltYWdlIHtcclxuXHRcdFxyXG5cdFx0bWFyZ2luLXRvcDogJGd1dHRlcjtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmID4gLndwLWJsb2NrLWhlYWRpbmcge1xyXG5cdFx0XHJcblx0XHRtYXJnaW4tdG9wOiAkZ3V0dGVyLS1taWRpICFpbXBvcnRhbnQ7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Lmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XHJcblx0XHRcclxuXHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHRwIHtcclxuXHRcdFxyXG5cdFx0Ji5oYXMtbGFyZ2UtZm9udC1zaXplIHtcclxuXHRcdFx0XHJcblx0XHRcdEBleHRlbmQgLnRpdGxlX19zZWNvbmRhcnk7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGxhcmdlLWZvbnQ7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59XHJcbi8qXHJcblxyXG5AaW1wb3J0ICd0aXRsZSc7XHJcblxyXG4kc3BhY2VyOiAkZ3V0dGVyLS1taWRpO1xyXG5cclxuLmNvbnRlbnQge1xyXG5cdFxyXG5cdD4gKjpub3QoLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlcikgKyAqIHtcclxuXHRcdFxyXG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlciAhaW1wb3J0YW50O1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdHAgKyBwIHtcclxuXHRcdFxyXG5cdFx0bWFyZ2luLXRvcDogJGd1dHRlci0tbWluaSAhaW1wb3J0YW50O1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdGgxLCBoMiwgaDMge1xyXG5cdFx0XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLS1zbWFsbDtcclxuXHRcdFxyXG5cdFx0JiArICoge1xyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQhKiogVFlQT0dSQVBIWSAqIVxyXG5cdGgxLCBoMiwgaDMsIGg0LCBoNXtcclxuXHRcdFxyXG5cdFx0QGV4dGVuZCAudGl0bGU7XHJcblx0XHRcclxuXHRcdCYuaGFzLWJhY2tncm91bmQge1xyXG5cdFx0XHRcclxuXHRcdFx0QGV4dGVuZCAudGl0bGVfX2Jhbm5lcjtcclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXItLXNtYWxsICFpbXBvcnRhbnQ7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdGgxIHtcclxuXHRcdFxyXG5cdFx0QGV4dGVuZCAudGl0bGVfX3ByaW1hcnk7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0aDIge1xyXG5cdFx0XHJcblx0XHRAZXh0ZW5kIC50aXRsZV9fc2Vjb25kYXJ5O1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdGgzIHtcclxuXHRcdFxyXG5cdFx0QGV4dGVuZCAudGl0bGVfX3RlcnRpYXJ5O1xyXG5cdFx0XHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRcclxuXHRcdFx0QGV4dGVuZCAudGl0bGVfX3F1YXRlcm5hcnk7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdGg0IHtcclxuXHRcdFxyXG5cdFx0QGV4dGVuZCAudGl0bGVfX3F1YXRlcm5hcnk7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Lmhhcy1sYXJnZS1mb250LXNpemUge1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBsYXJnZS1mb250KCk7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0ISoqIEdST1VQICoqIVxyXG5cdC53cC1ibG9jay1ncm91cCB7XHJcblx0XHRcclxuXHRcdCYgKyAqe1xyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlcjtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuaGFzLWJhY2tncm91bmQge1xyXG5cdFx0XHRcclxuXHRcdFx0QGV4dGVuZCAuY2FyZDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0XHJcblx0ISoqIExJU1RTICoqIVxyXG5cdC53cC1ibG9jay1saXN0LFxyXG5cdC53cC1ibG9jay1yYW5rLW1hdGgtdG9jLWJsb2NrIHVse1xyXG5cdFx0XHJcblx0XHRwYWRkaW5nOiAkZ3V0dGVyLS1taW5pIDAgJGd1dHRlci0tbWluaSAwO1xyXG5cdFx0XHJcblx0XHQmOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC5hZHZnYi10YWJzLXBhbmVsKTpub3QoLnJldmlldy1oaWdobGlnaHRzX19saXN0KTpub3QoLnByb2R1Y3QtZ3JpZF9fYm9keSkge1xyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luLWxlZnQ6ICRndXR0ZXItLXRpbnk7XHJcblx0XHRcdFxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRjb250ZW50OiAnXFwyMDIyJzsgISogQWRkIGNvbnRlbnQ6IFxcMjAyMiBpcyB0aGUgQ1NTIENvZGUvdW5pY29kZSBmb3IgYSBidWxsZXQgKiFcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQhKiogQlVUVE9OICoqIVxyXG5cdC53cC1ibG9jay1idXR0b257XHJcblx0XHRcclxuXHRcdCZfX2xpbmt7XHJcblx0XHRcdFxyXG5cdFx0XHRAZXh0ZW5kIC5idXR0b247XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCEqKiBERVRBSUxTL0FDQ09SRElPTiAqKiFcclxuXHQud3AtYmxvY2stZGV0YWlsc3tcclxuXHRcdFxyXG5cdFx0bWFyZ2luOiAkZ3V0dGVyICRndXR0ZXItLW1pbmk7XHJcblx0XHRcclxuXHRcdHB7XHJcblx0XHRcdFxyXG5cdFx0XHRwYWRkaW5nOiAkZ3V0dGVyLS10aW55ICRndXR0ZXItLW1pbmk7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCEqKiBTRVBFUkFUT1IgKiohXHJcblx0LndwLWJsb2NrLXNlcGFyYXRvciB7XHJcblx0XHRcclxuXHRcdEBleHRlbmQgLmJyZWF0aGU7XHJcblx0XHRcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcclxuXHRcdCYuaXMtc3R5bGUtd2lkZSB7XHJcblx0XHRcdFxyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0ISoqIENPTFVNTlMgKiFcclxuXHQud3AtYmxvY2stY29sdW1ucyB7XHJcblx0XHRcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcclxuXHRcdCYuaXMtbGF5b3V0LWZsZXgge1xyXG5cdFx0XHRcclxuXHRcdFx0Z2FwOiAkc3BhY2VyO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5oYXMtYmFja2dyb3VuZHtcclxuXHRcdFx0XHJcblx0XHRcdEBleHRlbmQgLmNhcmQ7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaXMtdmVydGljYWxseS1hbGlnbmVkLXN0cmV0Y2gge1xyXG5cdFx0XHRcclxuXHRcdFx0ZmlndXJlLFxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmNhcmQge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LndwLWJsb2NrLWNvdmVyIHtcclxuXHRcdFx0XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDIzMHB4O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHRcclxuXHQhKiogSU1BR0UgKiFcclxuXHQud3AtYmxvY2stY292ZXIsXHJcblx0aW1nIHtcclxuXHRcdFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHRcclxuXHQud3AtYmxvY2staW1hZ2Uge1xyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHRcclxuXHRcdFx0Jjpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmlzLXN0eWxlLXJvdW5kZWQge1xyXG5cdFx0XHRcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHRcclxuXHQhKiogVklERU8gKiohXHJcblx0LndwLXZpZGVvIHtcclxuXHRcdFxyXG5cdFx0aGVpZ2h0OiA1OTZweDtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQhKiogTUVESUEgJiBURVhUICoqIVxyXG5cdC53cC1ibG9jay1tZWRpYS10ZXh0IHtcclxuXHRcdFxyXG5cdFx0bWF4LWhlaWdodDogNTAwcHg7XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcclxuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuaGFzLWJhY2tncm91bmQge1xyXG5cdFx0XHRcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0ISoqIEJMT0NLIENPVkVSICohXHJcblx0LndwLWJsb2NrLWNvdmVyICsgcCB7XHJcblx0XHRcclxuXHRcdG1hcmdpbi10b3A6ICRndXR0ZXI7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0LndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kICsgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xyXG5cdFx0XHJcblx0XHRwYWRkaW5nOiAkZ3V0dGVyLS1kb3VibGU7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0XHJcblx0ISoqIEVNQkVEUyAqIVxyXG5cdC53cC1ibG9jay1lbWJlZCB7XHJcblx0XHRcclxuXHRcdCZfX3dyYXBwZXIge1xyXG5cdFx0XHRcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAhKiAxNjo5ICohXHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGlmcmFtZSB7XHJcblx0XHRcdFxyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn1cclxuKi8iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcclxuXHJcbi5mZWF0dXJlZC1wb3N0IHtcclxuXHRcclxuXHRwYWRkaW5nOiAkZ3V0dGVyLS10aW55O1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcclxuXHQmX19pbm5lciB7XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY3MHB4IDFmcjtcclxuXHRcdGdyaWQtY29sdW1uLWdhcDogJGd1dHRlcjtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19pbWFnZSB7XHJcblx0XHRcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMzMwcHg7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFxyXG5cdFx0aW1nIHtcclxuXHRcdFx0XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19vdmVybGF5IHtcclxuXHRcdFx0XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogJGd1dHRlci0tbmFubyAkZ3V0dGVyLS10aW55O1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRmb250LXNpemU6ICRidXR0b24tZm9udC1zaXplO1xyXG5cdFx0XHRmb250LXdlaWdodDogJGxpZ2h0O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMzMwcHggMCAwIDM1MHB4O1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjksIDEyNSwgMTg3LCAuNzUpO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19ib2R5e1xyXG5cdFx0XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFxyXG5cdFx0Jl9fdGl0bGV7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLS10aW55O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fZXhjZXJwdHtcclxuXHRcdFx0XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6ICRoZWFkaW5nLWxpbmUtaGVpZ2h0LXJhdGlvO1xyXG5cdFx0XHRmb250LXNpemU6ICRidXR0b24tZm9udC1zaXplO1xyXG5cdFx0XHRmb250LXdlaWdodDogJGxpZ2h0O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9fcGVybWFsaW5rIHtcclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbjogYXV0byAwIDAgYXV0bztcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcclxuXHJcbi5mb3JtIHtcclxuXHRcclxuXHRpbnB1dDpub3QoW3R5cGU9J3N1Ym1pdCddKSB7XHJcblx0XHRcclxuXHRcdGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWhlaWdodDtcclxuXHRcdC8vZm9udC1mYW1pbHk6ICRmb3JtLWZvbnQtZmFtaWx5O1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xyXG5cdFx0XHJcblx0XHRoZWlnaHQ6ICRiYXNlLWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6ICRiYXNlLWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19ncm91cCB7XHJcblx0XHRcclxuXHRcdCYgKyAmIHtcclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbi10b3A6ICRjb250ZW50LXJvdy1nYXA7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX2xhYmVsIHtcclxuXHRcdFxyXG5cdFx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19pbnB1dCB7XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogM3B4IDZweDtcclxuXHRcdGhlaWdodDogMzhweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5LS1saWdodDtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtLW1pbmk7XHJcblx0XHRcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOnZhbGlkLFxyXG5cdFx0Ji5pcy1maWxsZWQge1xyXG5cdFx0XHRcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZbdHlwZT0nbnVtYmVyJ10ge1xyXG5cdFx0XHRcclxuXHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICRncmV5LS1taWQgIWltcG9ydGFudDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fc2VsZWN0IHtcclxuXHRcdFxyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXktLW1pZDtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtLW1pbmk7XHJcblx0XHRwYWRkaW5nOiAzcHggNnB4O1xyXG5cdFx0XHJcblx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcclxuXHRcdFx0Jjpmb2N1c3tcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX3N1Ym1pdCB7XHJcblx0XHRcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9faW5mb3tcclxuXHRcdFxyXG5cdFx0bWFyZ2luLXRvcDogJGd1dHRlci0tbmFubztcclxuXHR9XHJcblx0XHJcblx0Jl9fcmFuZ2Uge1xyXG5cdFx0XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFxyXG5cdFx0Jl9fbGFiZWwge1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19pbnB1dHMge1xyXG5cdFx0XHRcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Z3JpZC1nYXA6ICRndXR0ZXItLW1pbmk7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19pbnB1dCB7XHJcblx0XHRcdFxyXG5cdFx0XHRAZXh0ZW5kIC5mb3JtX19pbnB1dDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcclxuXHJcbi5pY29ue1xyXG5cdFxyXG5cdGhlaWdodDogJGljb247XHJcblx0d2lkdGg6ICRpY29uO1xyXG5cdGZpbGw6ICRncmV5O1xyXG5cdG91dGxpbmU6ICRncmV5O1xyXG5cdFxyXG5cdCYtLW1lZGl1bXtcclxuXHRcdFxyXG5cdFx0aGVpZ2h0OiAkaWNvbi0tbWVkaXVtO1xyXG5cdFx0d2lkdGg6ICRpY29uLS1tZWRpdW07XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji0tbGFyZ2V7XHJcblx0XHRcclxuXHRcdGhlaWdodDogJGljb24tLWxhcmdlO1xyXG5cdFx0d2lkdGg6ICRpY29uLS1sYXJnZTtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLS1leHRyYS1sYXJnZXtcclxuXHRcdFxyXG5cdFx0aGVpZ2h0OiAkaWNvbi0teC1sYXJnZTtcclxuXHRcdHdpZHRoOiAkaWNvbi0teC1sYXJnZTtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLS13aGl0ZXtcclxuXHRcdFxyXG5cdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0b3V0bGluZTogJHdoaXRlO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLWJsdWV7XHJcblx0XHRcclxuXHRcdGZpbGw6ICRibHVlO1xyXG5cdFx0b3V0bGluZTogJGJsdWU7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcclxuXHJcbkBmb3J3YXJkICcuLi9jb21wb25lbnRzL2NhcmQnO1xyXG5cclxuLmljb24tY3RhIHtcclxuXHRcclxuXHRAZXh0ZW5kIC5jYXJkO1xyXG5cdFxyXG5cdCYtLXNtYWxsIHtcclxuXHRcdFxyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkaWNvbiAxZnI7XHJcblx0XHRcclxuXHRcdC8qKlxyXG5cdFx0U0VUIElOIFNVQi1USEVNRSBUTyBNQVRDSCBHUklEIENPTFVNTiBXSURUSFMgVE8gSUNPTiBTSVpFU1xyXG5cdFx0Ki9cclxuXHRcdFxyXG5cdFx0Lmljb24tY3RhX19pY29uIHtcclxuXHRcdFx0XHJcblx0XHRcdC8qKipcclxuXHRcdFx0U0VUIElOIFNVQi1USEVNRVxyXG5cdFx0XHQgKi9cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5pY29uLWN0YV9fdGV4dCB7XHJcblx0XHRcdFxyXG5cdFx0XHQvKioqXHJcblx0XHRcdFNFVCBJTiBTVUItVEhFTUVcclxuXHRcdFx0ICovXHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLW1lZGl1bSB7XHJcblx0XHRcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGljb24tLW1lZGl1bSAxZnI7XHJcblx0XHRcclxuXHRcdC8qKlxyXG5cdFx0U0VUIElOIFNVQi1USEVNRSBUTyBNQVRDSCBHUklEIENPTFVNTiBXSURUSFMgVE8gSUNPTiBTSVpFU1xyXG5cdFx0Ki9cclxuXHRcdFxyXG5cdFx0Lmljb24tY3RhX19pY29uIHtcclxuXHRcdFx0XHJcblx0XHRcdC8qKipcclxuXHRcdFx0U0VUIElOIFNVQi1USEVNRVxyXG5cdFx0XHQgKi9cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5pY29uLWN0YV9fdGV4dCB7XHJcblx0XHRcdFxyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRpY29uLS1sYXJnZSAxZnI7XHJcblx0XHRcdFxyXG5cdFx0XHQvKioqXHJcblx0XHRcdFNFVCBJTiBTVUItVEhFTUVcclxuXHRcdFx0ICovXHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLWxhcmdlIHtcclxuXHRcdFxyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IDFmciAhaW1wb3J0YW50O1xyXG5cdFx0XHJcblx0XHQvKipcclxuXHRcdFNFVCBJTiBTVUItVEhFTUUgVE8gTUFUQ0ggR1JJRCBDT0xVTU4gV0lEVEhTIFRPIElDT04gU0laRVNcclxuXHRcdCovXHJcblx0XHRcclxuXHRcdC5pY29uLWN0YV9faWNvbiB7XHJcblx0XHRcdFxyXG5cdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRmaWxsOiAkaGlnaGxpZ2h0LWNvbG9yO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lmljb24tY3RhX190ZXh0IHtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGxhcmdlLWZvbnQoKTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9faWNvbiB7XHJcblx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX3RleHQge1xyXG5cdFx0XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XHJcbkBmb3J3YXJkICd0aXRsZSc7XHJcblxyXG4ubGluay1pY29ue1xyXG5cdFxyXG5cdHBhZGRpbmc6ICRndXR0ZXItLW1pZGk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcclxuXHQmX19pbWFnZXtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1hbGw7XHJcblx0XHRcclxuXHRcdGhlaWdodDogODBweDtcclxuXHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlci0tc21hbGw7XHJcblx0XHRjb2xvcjogJGljb24tY29sb3I7XHJcblx0XHRmaWxsOiAkaWNvbi1jb2xvcjtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX190aXRsZXtcclxuXHRcclxuXHRcdEBleHRlbmQgLnRpdGxlX190ZXJ0aWFyeTtcclxuXHRcdFxyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmOmhvdmVye1xyXG5cdFx0XHJcblx0XHQubGluay1pY29uX19pbWFnZXtcclxuXHRcdFx0XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xMCk7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XHJcblxyXG4ubGlzdHtcclxuXHRcclxuXHQmX19pdGVte1xyXG5cdFx0XHJcblx0XHQmICsgJntcclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbi10b3A6ICRndXR0ZXI7XHJcblx0XHRcclxuXHRcdH1cclxuXHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcclxuXHJcbi5saXN0LW5hdntcclxuXHRcclxuXHQmX19pdGVte1xyXG5cdFx0XHJcblx0XHQmICsgJntcclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbi10b3A6ICRndXR0ZXItLXRpbnk7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRhe1xyXG5cdFx0XHRcclxuXHRcdFx0cGFkZGluZy1yaWdodDogJGd1dHRlcjtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRjb2xvcjogJGhpZ2hsaWdodC1jb2xvcjtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lmljb257XHJcblx0XHRcdFxyXG5cdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRmaWxsOiAkaGlnaGxpZ2h0LWNvbG9yO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5pcy1hY3RpdmV7XHJcblx0XHRcclxuXHRcdFx0YSB7XHJcblx0XHRcdFxyXG5cdFx0XHRcdGNvbG9yOiAkaGlnaGxpZ2h0LWNvbG9yO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XHJcblxyXG4ubWV0YXtcclxuXHRcclxuXHRncmlkLXJvdy1nYXA6IDIwcHg7XHJcblx0XHJcbn0iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcclxuXHJcbi5tb2RhbCB7XHJcblx0XHJcblx0Jl9fYmFja2dyb3VuZCB7XHJcblx0XHRcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGFyY3RpYy0tbGlnaHQsIDAuOTUpO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0XHRcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRhcmN0aWMtLWRhcms7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdFx0XHJcblx0XHR6LWluZGV4OiAxMDAwMDA7XHJcblx0XHRcclxuXHRcdCYtLXNoYWRvdyB7XHJcblx0XHRcdFxyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJveC1zaGFkb3c6IDFweCAwIDEycHggLTNweCAkYXJjdGljLS1kYXJrO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQubW9kYWxfX2Nsb3NlIHtcclxuXHRcdFxyXG5cdFx0dG9wOiAyMHB4O1xyXG5cdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcclxuXHRcdC5pY29uIHtcclxuXHRcdFx0XHJcblx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdGZpbGw6ICRncmV5O1xyXG5cdFx0XHRcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfY2FydHtcclxuXHRcdFxyXG5cdFx0Lm1vZGFsX19jbG9zZXtcclxuXHRcdFx0XHJcblx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX190aXRsZSB7XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX2JvZHkge1xyXG5cdFx0XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcclxuXHRcdCZfX2NvbHVtbnMge1xyXG5cdFx0XHRcclxuXHRcdFx0Ji0tMiB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0PiAqOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogJGd1dHRlci0tbWlkaTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6ICRndXR0ZXItLW1pZGk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OC1wbHVzJykge1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQ+ICo6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWJhY2tncm91bmQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLS1zbWFsbDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdD4gKjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGd1dHRlci0tc21hbGw7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xyXG5cclxuLnByaWNle1xyXG5cdFxyXG5cdGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQtZmFtaWx5O1xyXG5cdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcclxufSIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xyXG5AZm9yd2FyZCAnYnV0dG9uJztcclxuQGZvcndhcmQgJ3RpdGxlJztcclxuXHJcbi5wcm9kdWN0LWJhbm5lciB7XHJcblx0XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCBtaW5tYXgoMCwgMWZyKTtcclxuXHRncmlkLWNvbHVtbi1nYXA6ICRndXR0ZXI7XHJcblx0bWluLWhlaWdodDogMzAwcHg7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFxyXG5cdCYgKyAme1xyXG5cdFx0XHJcblx0XHRtYXJnaW4tdG9wOiAkZ3JpZC1yb3ctZ2FwO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XHJcblx0XHRcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLS10aWdodHtcclxuXHRcdFxyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNzBweCBtaW5tYXgoMCwgMWZyKTtcclxuXHRcdGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcclxuXHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG5cdFx0XHJcblx0XHQucHJvZHVjdC1iYW5uZXJfX2ltYWdle1xyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IHRvcDtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxNzBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnByb2R1Y3QtYmFubmVyX190aXRsZXtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGxhcmdlLWZvbnQoKTtcclxuXHRcdFx0XHJcblx0XHRcdCYtLXNtYWxse1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGl1bS1mb250KCk7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5tZXRhX19pdGVte1xyXG5cdFx0XHRcclxuXHRcdFx0Lmljb257XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0aGVpZ2h0OiAkZ3V0dGVyLS1taWRpO1xyXG5cdFx0XHRcdHdpZHRoOiAkZ3V0dGVyLS1taWRpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLnByaWNlIC5hbW91bnQge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIGxhcmdlLWZvbnQoKTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ji0tY2FydC1idXR0b24gLmJ1dHRvbntcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAZXh0ZW5kIC5idXR0b24tLXNtYWxsO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX2ltYWdlIHtcclxuXHRcdFxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdFxyXG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji0tc21hbGx7XHJcblx0XHRcdFxyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fYm9keSB7XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHJcblx0XHRncmlkLXJvdy1nYXA6ICRndXR0ZXItLXNtYWxsO1xyXG5cdFx0XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0XHJcblx0XHRAZXh0ZW5kIC50aXRsZTtcclxuXHRcdEBleHRlbmQgLnRpdGxlX19zZWNvbmRhcnk7XHJcblx0XHRcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLS1zbWFsbDtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpIHtcclxuXHRcdFx0XHJcblx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xyXG5AZm9yd2FyZCAnY2FyZCc7XHJcblxyXG4ucHJvZHVjdC1jYXJkIHtcclxuXHJcblx0QGV4dGVuZCAuY2FyZDtcclxuXHRcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdFxyXG5cdCZfX2ltYWdlIHtcclxuXHRcdFxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdFxyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji0tY292ZXIge1xyXG5cdFx0XHRcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX190aXRsZSB7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGJvZHktZm9udDtcclxuXHRcdFxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAkZ3V0dGVyLS10aW55IDAgJGd1dHRlci0tc21hbGw7XHJcblx0XHRcclxuXHRcdG1hcmdpbi10b3A6ICRndXR0ZXItLW1pbmk7XHJcblx0XHQvL21hcmdpbi1ib3R0b206ICRndXR0ZXItLW1pZGk7XHJcblx0XHRcclxuXHRcdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0YSB7XHJcblx0XHRcdFxyXG5cdFx0XHRjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji0tbGFyZ2Uge1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgbGFyZ2UtZm9udDtcclxuXHRcdFx0XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAkZ3V0dGVyLS1zbWFsbDtcclxuXHRcdFx0Ly9mb250LXdlaWdodDogJHJlZ3VsYXI7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX2Rlc2NyaXB0aW9uIHtcclxuXHRcdFxyXG5cdFx0bWFyZ2luLXRvcDogLSRndXR0ZXItLW1pZGk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLS1taWRpO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX2xpbmsge1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbDtcclxuXHRcdEBpbmNsdWRlIGJvZHktZm9udDtcclxuXHRcdFxyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLXRvcDogJGd1dHRlci0tc21hbGw7XHJcblx0XHRcclxuXHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhciAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHJcblx0XHRcdGJhY2tncm91bmQ6ICRncmV5O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5idXR0b24ge1xyXG5cdFx0XHRcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpdW0tZm9udDtcclxuXHRcdFx0XHJcblx0XHRcdHBhZGRpbmc6IDAgMDtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcclxuQGZvcndhcmQgJ3RpdGxlJztcclxuXHJcbi5zZWFyY2gtZm9ybXtcclxuXHRcclxuXHRtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHJcblx0Jl9fd3JhcHBlcntcclxuXHRcdFxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzbGF0ZTtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19pbnB1dHtcclxuXHRcdFxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG5cdFx0cGFkZGluZzogMCAxMnB4O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogMCAwO1xyXG5cdFx0Y29sb3I6ICRncmV5O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHRyZXNpemU6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDQycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFxyXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntcclxuXHRcdFx0Y29sb3I6ICRncmV5O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX3N1Ym1pdHtcclxuXHRcdFxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDEwcHg7XHJcblx0XHRcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgaG92ZXIoKXtcclxuXHRcdFx0XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdC5pY29ue1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGZpbGw6ICRncmV5LS1kYXJrO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaWNvbntcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsO1xyXG5cdFx0XHRcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ly9oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdC8vd2lkdGg6IDQwcHg7XHJcblx0XHRcdC8vbWFyZ2luOiAwIDEwcHg7XHJcblx0XHRcdGZpbGw6ICRncmV5O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19maWx0ZXJzIHtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbGFyZ2UtZm9udDtcclxuXHRcdFxyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bWFyZ2luLXRvcDogJGd1dHRlci0tdGlueTtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xyXG5AZm9yd2FyZCAnLi4vY29tcG9uZW50cy9jYXJkJztcclxuXHJcbi53b29jb21tZXJjZS1pbmZvLFxyXG4ud29vY29tbWVyY2UtbWVzc2FnZSxcclxuLndvb2NvbW1lcmNlLWVycm9ye1xyXG5cdFxyXG5cdEBleHRlbmQgLmNhcmQ7XHJcblx0XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRncmlkLXJvdy1nYXA6ICRndXR0ZXItLXRpbnk7XHJcblx0bWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcclxuXHRcclxufSIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xyXG5cclxuLmxpbmstYm94IHtcclxuXHRcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRhc3BlY3QtcmF0aW86IDE7XHJcblx0XHJcblx0QGluY2x1ZGUgaG92ZXIoKXtcclxuXHRcclxuXHRcdC5saW5rLWJveF9fYmFja2dyb3VuZCB7XHJcblx0XHRcdFxyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19iYWNrZ3JvdW5ke1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbDtcclxuXHRcdFxyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9faW5uZXIge1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kKCRibGFjaywgMC41NSk7XHJcblx0XHRcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFxyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdFxyXG5cdFx0XHJcblx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHQqIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBsYXJnZS1mb250O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XHJcblxyXG4ubGluay1jYXJke1xyXG5cdFxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGFzcGVjdC1yYXRpbzogMTtcclxuXHRcclxuXHRAaW5jbHVkZSBob3Zlcigpe1xyXG5cdFx0XHJcblx0XHQubGluay1jYXJkX19pbWFnZSBpbWd7XHJcblx0XHRcdFxyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19pbWFnZXtcclxuXHRcdFxyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLS1taW5pO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cdFx0XHJcblx0XHQmLS1iYWNrZ3JvdW5ke1xyXG5cdFx0XHRcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjtcclxuXHRcdFx0cGFkZGluZzogJGd1dHRlci0tc21hbGw7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtLW1pbmk7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRpbWd7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbDtcclxuXHRcdFx0XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX190aXRsZXtcclxuXHRcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcclxuXHJcbi5tZWRpYS10ZXh0LXByb21vIHtcclxuXHRcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XHJcblx0XHRcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdCZfX2ltYWdlIHtcclxuXHRcdFxyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jyl7XHJcblx0XHRcdFxyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdFxyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fYm9keSB7XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdHBhZGRpbmc6ICRndXR0ZXItLWRvdWJsZTtcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtcXVlcnkoJzc2OCcpe1xyXG5cdFx0XHRcclxuXHRcdFx0d2lkdGg6IHVuc2V0O1xyXG5cdFx0XHRwYWRkaW5nOiAkZ3V0dGVyO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHRcclxuXHQmLS1yZXZlcnNlIHtcclxuXHRcdFxyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xyXG5cdFx0XHRcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5tZWRpYS10ZXh0LXByb21vX19pbWFnZSB7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAkcmFkaXVzICRyYWRpdXMgMDtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcclxuQGZvcndhcmQgJy4uL2NvbXBvbmVudHMvY2FyZCc7XHJcblxyXG4ucHJlb3JkZXItc2hvd2Nhc2Uge1xyXG5cdFxyXG5cdFxyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC1hdXRvLXJvd3M6IG1pbi1jb250ZW50O1xyXG5cdGdyaWQtZ2FwOiAkZ3V0dGVyO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcclxuXHRncmlkLXRlbXBsYXRlLWFyZWFzOiAnZm9jdXMgZm9jdXMgbGlzdCBsaXN0IGxpc3QnICcuIC4gZHJhd2VyIGRyYXdlciBkcmF3ZXInO1xyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKXtcclxuXHRcdFxyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogJ2ZvY3VzJyAnbGlzdCcgJ2RyYXdlcic7XHJcblx0fVxyXG5cdFxyXG5cdCZfX2ZvY3VzIHtcclxuXHRcdFxyXG5cdFx0Z3JpZC1hcmVhOiBmb2N1cztcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XHJcblx0XHRib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkbGlnaHQtYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jykge1xyXG5cdFx0XHJcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1ib3JkZXItY29sb3I7XHJcblx0XHRcclxuXHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCZfX3RpdGxle1xyXG5cdFx0XHRcclxuXHRcdFx0Ly9AZXh0ZW5kIC50aXRsZV9fc2Vjb25kYXJ5O1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmX19saXN0IHtcclxuXHRcdFxyXG5cdFx0Z3JpZC1hcmVhOiBsaXN0O1xyXG5cdFx0XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9faXRlbSArICZfX2l0ZW0ge1xyXG5cdFx0XHRcclxuXHRcdFx0cGFkZGluZy10b3A6ICRndXR0ZXI7XHJcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGlnaHQtYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xyXG5AdXNlICcuLi9jb21wb25lbnRzL3RpdGxlJztcclxuXHJcbi5wcm9kdWN0LXByb21vIHtcclxuXHRcclxuXHQmX190aXRsZXtcclxuXHRcclxuXHRcdEBleHRlbmQgLnRpdGxlO1xyXG5cdFx0QGV4dGVuZCAudGl0bGVfX3NlY29uZGFyeTtcclxuXHRcdFxyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcclxuXHRcclxuXHR9XHJcblx0XHJcblx0Jl9fYm9keSB7XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSBtaW5tYXgoMCwgMWZyKTtcclxuXHRcdGdyaWQtZ2FwOiAkZ3V0dGVyLS1kb3VibGU7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XHJcblx0XHRcdFxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRncmlkLWdhcDogJGd1dHRlcjtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0aW1nIHtcclxuXHRcdFx0XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGltYWdlLXJhZGl1cztcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcclxuXHRcdCZfX3RpdGxle1xyXG5cdFx0XHRcclxuXHRcdFx0QGV4dGVuZCAudGl0bGU7XHJcblx0XHRcdEBleHRlbmQgLnRpdGxlX190ZXJ0aWFyeTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcclxuXHJcbi53cC1ibG9jay1jb2x1bW5ze1xyXG5cdFxyXG5cdGdhcDogJGdyaWQtY29sdW1uLWdhcDtcclxuXHRtYXJnaW46ICRndXR0ZXIgMDtcclxuXHRcclxuXHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jyl7XHJcblx0XHRcclxuXHRcdGdyaWQtY29sdW1uLWdhcDogMDtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLmhhcy1iYWNrZ3JvdW5ke1xyXG5cdFxyXG5cdFx0cGFkZGluZzogJGd1dHRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcclxuXHJcbi53cC1ibG9jay1jb3ZlcntcclxuXHRcclxuXHRib3JkZXItcmFkaXVzOiAkY2FyZC1yYWRpdXM7XHJcblx0XHJcblx0JiArICZ7XHJcblx0XHRcclxuXHRcdG1hcmdpbi10b3A6ICRndXR0ZXI7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcclxuXHJcbi53cC1ibG9jay1kZXRhaWxze1xyXG5cclxuXHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XHJcblx0Ym9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xyXG5cclxuXHRwYWRkaW5nOiAkZ3V0dGVyLS1taW5pICRndXR0ZXI7XHJcblxyXG5cdCYgKyAme1xyXG5cclxuXHRcdG1hcmdpbi10b3A6ICRndXR0ZXI7XHJcblxyXG5cdH1cclxuXHJcblx0c3VtbWFyeXtcclxuXHJcblx0XHRjb2xvcjogJHByaW1hcnktZm9udC1jb2xvcjtcclxuXHJcblx0XHQmOjptYXJrZXIsXHJcblx0XHQmOjotd2Via2l0LWRldGFpbHMtbWFya2Vye1xyXG5cclxuXHRcdFx0Y29sb3I6ICRoaWdobGlnaHQtY29sb3I7XHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYgPiAqOm5vdChzdW1tYXJ5KXtcclxuXHJcblx0XHRwYWRkaW5nLXRvcDogJGd1dHRlci0tc21hbGw7XHJcblxyXG5cdH1cclxuXHJcbn0iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcclxuXHJcbi53cC1ibG9jay1lbWJlZCB7XHJcblx0XHJcblx0Jl9fd3JhcHBlciB7XHJcblx0XHRcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cclxuXHRcdGhlaWdodDogMDtcclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHRpZnJhbWUge1xyXG5cdFx0XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkY2FyZC1yYWRpdXM7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcclxuQGZvcndhcmQgJy4uL2NvbXBvbmVudHMvY2FyZCc7XHJcblxyXG4ud3AtYmxvY2stZ3JvdXAge1xyXG5cdFxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcclxuXHQmICsgKiB7XHJcblx0XHRcclxuXHRcdG1hcmdpbi10b3A6ICRncmlkLXJvdy1nYXA7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji5oYXMtYmFja2dyb3VuZCB7XHJcblx0XHRcclxuXHRcdEBleHRlbmQgLmNhcmQ7XHJcblx0XHRcclxuXHRcdC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcclxuXHRcdFx0XHJcblx0XHRcdD4gKjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLmlzLWxheW91dC1ncmlkIHtcclxuXHRcdFxyXG5cdFx0Z2FwOiAkZ3JpZC1nYXA7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcclxuQGZvcndhcmQgJy4uL2NvbXBvbmVudHMvdGl0bGUnO1xyXG5cclxuLndwLWJsb2NrLWhlYWRpbmd7XHJcblx0XHJcblx0QGV4dGVuZCAudGl0bGU7XHJcblx0XHJcblx0bWFyZ2luLWJvdHRvbTogJGd1dHRlci0tbWluaTtcclxuXHRcclxuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFxyXG5cdFx0bWFyZ2luLXRvcDogJGd1dHRlci0tc21hbGw7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji5oYXMtYmFja2dyb3VuZCB7XHJcblx0XHRcclxuXHRcdEBleHRlbmQgLnRpdGxlX19iYW5uZXI7XHJcblx0XHRcclxuXHRcdC8vQGluY2x1ZGUgZm9udC1zaXplKDE4cHgsIHRydWUsIGZhbHNlLCAkdGl0bGUtbGluZS1oZWlnaHQtcmF0aW8pO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5oMS53cC1ibG9jay1oZWFkaW5ne1xyXG5cdFxyXG5cdEBleHRlbmQgLnRpdGxlX19wcmltYXJ5O1xyXG5cdFxyXG59XHJcblxyXG5oMi53cC1ibG9jay1oZWFkaW5ne1xyXG5cdFxyXG5cdEBleHRlbmQgLnRpdGxlX19zZWNvbmRhcnk7XHJcblx0XHJcbn1cclxuXHJcbmgzLndwLWJsb2NrLWhlYWRpbmd7XHJcblx0XHJcblx0QGV4dGVuZCAudGl0bGVfX3RlcnRpYXJ5O1xyXG5cclxuXHQmLmhhcy14LWxhcmdlLWZvbnQtc2l6ZXtcclxuXHJcblx0XHRAZXh0ZW5kIC50aXRsZV9fc2Vjb25kYXJ5O1xyXG5cclxuXHR9XHJcblxyXG5cdCYuaGFzLWxhcmdlLWZvbnQtc2l6ZXtcclxuXHRcdFxyXG5cdFx0Zm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji5oYXMtc21hbGwtZm9udC1zaXple1xyXG5cdFx0XHJcblx0XHRAZXh0ZW5kIC50aXRsZV9fdGVydGlhcnktLXNtYWxsO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5oNC53cC1ibG9jay1oZWFkaW5ne1xyXG5cdFxyXG5cdEBleHRlbmQgLnRpdGxlX19xdWF0ZXJuYXJ5O1xyXG5cdFxyXG5cdCYuaGFzLWxhcmdlLWZvbnQtc2l6ZXtcclxuXHRcdFxyXG5cdFx0QGV4dGVuZCAudGl0bGVfX3F1YXRlcm5hcnktLWxhcmdlO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYuaGFzLXNtYWxsLWZvbnQtc2l6ZXtcclxuXHRcdFxyXG5cdFx0QGV4dGVuZCAudGl0bGVfX3F1YXRlcm5hcnktLXNtYWxsO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MnIGFzICo7XHJcblxyXG4ud3AtYmxvY2staW1hZ2Uge1xyXG5cdFxyXG5cdGJvcmRlci1yYWRpdXM6ICRpbWFnZS1yYWRpdXM7XHJcblx0XHJcblx0aW1nIHtcclxuXHRcdFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGltYWdlLXJhZGl1cztcclxuXHRcdFxyXG5cdFx0Jjpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSB7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLmlzLXN0eWxlLXJvdW5kZWQge1xyXG5cdFx0XHJcblx0XHRAZXh0ZW5kIC5ob3Zlci16b29tO1xyXG5cdFx0XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcclxuXHRcdGltZyB7XHJcblx0XHRcdFxyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxufSIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xyXG5cclxuLndwLWJsb2NrLWxpc3Qge1xyXG5cdFxyXG5cdGxpIHtcclxuXHRcdFxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXItLW5hbm87XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0bGVmdDogLTdweDtcclxuXHRcdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTRweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRjb2xvcjogJGhpZ2hsaWdodC1jb2xvcjtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcclxuXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0IHtcclxuXHRcclxuXHRncmlkLWdhcDogJGNvbnRlbnQtY29sdW1uLWdhcDtcclxuXHRcclxuXHQmICsgJntcclxuXHRcdFxyXG5cdFx0bWFyZ2luLXRvcDogJGd1dHRlci0tZG91YmxlICFpbXBvcnRhbnQ7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0aW1nIHtcclxuXHRcdFxyXG5cdFx0bWF4LWhlaWdodDogNTAwcHg7XHJcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYuaGFzLWJhY2tncm91bmQge1xyXG5cdFx0XHJcblx0XHRib3JkZXItcmFkaXVzOiAkY2FyZC1yYWRpdXM7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji5pcy1pbWFnZS1maWxse1xyXG5cdFx0XHJcblx0XHQud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWF7XHJcblx0XHRcdFxyXG5cdFx0XHRhc3BlY3QtcmF0aW86IDE7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCZfX2NvbnRlbnR7XHJcblx0XHRcclxuXHRcdHBhZGRpbmc6IDAgJGd1dHRlciAhaW1wb3J0YW50O1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1xdWVyeSgnNzY4Jyl7XHJcblx0XHRcclxuXHRcdFx0cGFkZGluZzogJGd1dHRlci0tc21hbGwgIWltcG9ydGFudDtcclxuXHRcdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cclxufSIsIkB1c2UgJy4uL3NldHRpbmdzJyBhcyAqO1xyXG5AZm9yd2FyZCAnLi4vY29tcG9uZW50cy9jYXJkJztcclxuQGZvcndhcmQgJy4uL2NvbXBvbmVudHMvdGl0bGUnO1xyXG5cclxuLndwLWJsb2NrLXJhbmstbWF0aC10b2MtYmxvY2t7XHJcblx0XHJcblx0QGV4dGVuZCAuY2FyZDtcclxuXHRcclxuXHRoMntcclxuXHRcdFxyXG5cdFx0QGV4dGVuZCAudGl0bGU7XHJcblx0XHRAZXh0ZW5kIC50aXRsZV9fc2Vjb25kYXJ5O1xyXG5cdFx0XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0bmF2e1xyXG5cdFx0XHJcblx0XHR1bHtcclxuXHRcdFx0XHJcblx0XHRcdGxpe31cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn0iLCJAdXNlICcuLi9zZXR0aW5ncycgYXMgKjtcclxuXHJcbi53cC1ibG9jay1zZXBhcmF0b3J7XHJcblx0XHJcblx0d2lkdGg6IDgwJTtcclxuXHRtYXJnaW46ICRndXR0ZXIgYXV0bztcclxuXHRcclxufSIsIkB1c2UgJ3NldHRpbmdzJyBhcyAqO1xyXG5cclxuQGZvcndhcmQgJ2xheW91dHMvZm9vdGVyJztcclxuQGZvcndhcmQgJ2xheW91dHMvbmF2LWRlc2t0b3AnO1xyXG5AZm9yd2FyZCAnbGF5b3V0cy9uYXYtbW9iaWxlJztcclxuQGZvcndhcmQgJ2xheW91dHMvcGFnaW5hdGlvbic7XHJcbkBmb3J3YXJkICdsYXlvdXRzL3NpZGViYXInO1xyXG5AZm9yd2FyZCAnbGF5b3V0cy9zaWRlYmFyLW5hdic7XHJcbkBmb3J3YXJkICdsYXlvdXRzL3NpdGUtaGVhZCc7XHJcbkBmb3J3YXJkICdsYXlvdXRzL3NpdGUtbmF2JztcclxuXHJcbkBmb3J3YXJkICdjb21wb25lbnRzL2JyZWFkY3J1bWJzJztcclxuQGZvcndhcmQgJ2NvbXBvbmVudHMvYnJlYXRoZSc7XHJcbkBmb3J3YXJkICdjb21wb25lbnRzL2J1dHRvbic7XHJcbkBmb3J3YXJkICdjb21wb25lbnRzL2NhcmQnO1xyXG5AZm9yd2FyZCAnY29tcG9uZW50cy9jYXJvdXNlbCc7XHJcbkBmb3J3YXJkICdjb21wb25lbnRzL2NvbnRlbnQnO1xyXG5AZm9yd2FyZCAnY29tcG9uZW50cy9mZWF0dXJlZC1wb3N0JztcclxuQGZvcndhcmQgJ2NvbXBvbmVudHMvZm9ybSc7XHJcbkBmb3J3YXJkICdjb21wb25lbnRzL2ljb24nO1xyXG5AZm9yd2FyZCAnY29tcG9uZW50cy9pY29uLWN0YSc7XHJcbkBmb3J3YXJkICdjb21wb25lbnRzL2xpbmstaWNvbic7XHJcbkBmb3J3YXJkICdjb21wb25lbnRzL2xpc3QnO1xyXG5AZm9yd2FyZCAnY29tcG9uZW50cy9saXN0LW5hdic7XHJcbkBmb3J3YXJkICdjb21wb25lbnRzL21ldGEnO1xyXG5AZm9yd2FyZCAnY29tcG9uZW50cy9tb2RhbCc7XHJcbkBmb3J3YXJkICdjb21wb25lbnRzL3ByaWNlJztcclxuQGZvcndhcmQgJ2NvbXBvbmVudHMvcHJvZHVjdC1iYW5uZXInO1xyXG5AZm9yd2FyZCAnY29tcG9uZW50cy9wcm9kdWN0LWNhcmQnO1xyXG5AZm9yd2FyZCAnY29tcG9uZW50cy9zZWFyY2gtZm9ybSc7XHJcblxyXG5AZm9yd2FyZCAndGhpcmQtcGFydHkvd29vY29tbWVyY2Utbm90aWNlcyc7XHJcblxyXG5AZm9yd2FyZCAnYmxvY2tzJztcclxuXHJcbmh0bWx7XHJcblx0XHJcblx0QGluY2x1ZGUgYm9keS1mb250O1xyXG5cdFxyXG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XHJcblx0Zm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjJweCAhaW1wb3J0YW50O1xyXG5cdFxyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcblx0XHJcblx0cGFkZGluZzogJGd1dHRlciAwO1xyXG5cdFxyXG5cdEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCc3NjgnKSB7XHJcblx0XHRcclxuXHRcdHBhZGRpbmc6ICRndXR0ZXItLXNtYWxsO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5he1xyXG5cdFxyXG5cdGNvbG9yOiB1bnNldDtcclxuXHRcclxufVxyXG5cclxuLmhhcy1wb3BwaW5zLWZvbnQtZmFtaWx5LFxyXG4uaGFzLXBvcHBpbnMtZm9udC1mYW1pbHkgPiAqe1xyXG5cdFxyXG5cdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG5cdFxyXG59XHJcblxyXG4uaGFzLXVidW50dS1mb250LWZhbWlseSxcclxuLmhhcy11YnVudHUtZm9udC1mYW1pbHkgPiAqe1xyXG5cdFxyXG5cdGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxuXHRcclxufVxyXG5cclxuLmhhcy1wdXJpc3RhLWZvbnQtZmFtaWx5LFxyXG4uaGFzLXB1cmlzdGEtZm9udC1mYW1pbHkgPiAqe1xyXG5cdFxyXG5cdGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XHJcblx0XHJcbn0iXX0= */
