html,
body {
  overflow-x: clip;
  font-size: 16px !important;
}

html:has(.menu-am[aria-hidden=false]),
html:has(.menuctouvert.visible) {
  overflow: hidden;
}

.otgs-development-site-front-end {
  display: none !important;
}

.flatpickr-calendar,
.flatpickr-calendar input,
.flatpickr-calendar span,
.flatpickr-calendar select {
  font-family: var(--wp--preset--font-family--primary) !important;
}

@media (max-width: 480px) {
  .no-p-mobile {
    padding: 0 !important;
  }
}

.is-covered:after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.25) 40%, rgba(0, 0, 0, 0) 70%);
  pointer-events: none;
  z-index: 0;
}

.is-relative {
  position: relative;
}

.is-absolute {
  position: absolute !important;
}

@media (max-width: 480px) {
  .is-hidden {
    display: none !important;
  }
}

.is-z1 {
  z-index: 1;
}

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

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

.is-self-s {
  align-self: flex-end;
}

*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}

button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}

button,
[role=button] {
  cursor: pointer;
}

.breadcrumb {
  color: var(--wp--preset--color--primary);
  font-weight: normal;
}
.breadcrumb .active {
  font-style: italic;
}
.breadcrumb a {
  color: var(--wp--preset--color--primary) !important;
  transition: all 0.3s ease-in-out;
}
.breadcrumb a:hover {
  color: var(--wp--preset--color--secondary);
}

::-webkit-scrollbar {
  width: 8px;
  border-radius: 0;
}

::-webkit-scrollbar-track {
  background: var(--wp--preset--color--white);
}

::-webkit-scrollbar-thumb {
  background: var(--wp--preset--color--primary);
  border-radius: 5px;
  transition: all 0.2s ease-in-out;
}
::-webkit-scrollbar-thumb:hover {
  background: var(--wp--preset--color--ternary);
}

.wp-block-cover {
  overflow: hidden;
}

.hrz-menu-1 {
  padding: 0 1rem;
}
@media (max-width: 480px) {
  .hrz-menu-1 .menu-header {
    flex-direction: row !important;
  }
}
@media (max-width: 480px) {
  .hrz-menu-1 .open-menu {
    padding: 0 1rem 0 0;
    border-right: 2px solid var(--wp--preset--color--white);
  }
}
.hrz-menu-1 .menu-tel {
  border-left: 2px solid var(--wp--preset--color--white);
  border-right: 2px solid var(--wp--preset--color--white);
  padding: 0 1rem;
}
.hrz-menu-1 .menu-tel a {
  text-decoration: none;
  font-weight: 400 !important;
  transition: all ease-in-out 0.3s;
}
.hrz-menu-1 .menu-tel a:hover {
  color: var(--wp--preset--color--terciary);
}
@media (max-width: 480px) {
  .hrz-menu-1 .menu-tel {
    display: none !important;
  }
}
.hrz-menu-1 .header-left {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.hrz-menu-1 .header-left .open-menu {
  cursor: pointer;
  transition: all ease-in-out 0.3s;
}
.hrz-menu-1 .header-left .open-menu:hover {
  transform: translateX(4px);
}
.hrz-menu-1 .header-left .wpml-language-switcher-block {
  width: fit-content !important;
  text-transform: uppercase;
}
.hrz-menu-1 .header-left .wpml-language-switcher-block .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
.hrz-menu-1 .header-left .wpml-language-switcher-block .wp-block-navigation__submenu-container .wp-block-navigation-item__content span {
  color: var(--wp--preset--color--primary) !important;
}

.menu-am {
  position: fixed;
  inset: 0;
  height: 100vh;
  width: 20vw;
  min-width: 400px;
  z-index: 1000;
  transform: translateX(-100%);
  opacity: 0;
  visibility: hidden;
  flex-wrap: nowrap !important;
  align-content: flex-start;
  overflow-y: auto;
  overflow-x: hidden;
  box-shadow: 9px 0px 15px 0px rgba(23, 42, 48, 0.54);
}
.menu-am .menu-close {
  cursor: pointer;
  transition: all ease-in-out 0.3s;
}
.menu-am .menu-close:hover {
  transform: rotate(90deg);
}
.menu-am a,
.menu-am .wp-block-navigation-submenu__toggle {
  transition: all ease-in-out 0.3s;
  color: var(--wp--preset--color--quaternary) !important;
  font-weight: normal;
}
.menu-am a:hover,
.menu-am .wp-block-navigation-submenu__toggle:hover {
  color: var(--wp--preset--color--ternary) !important;
}
.menu-am .current-menu-item a {
  color: var(--wp--preset--color--ternary) !important;
}
.menu-am .wp-block-navigation-submenu {
  flex-direction: column;
  align-items: flex-start;
}
.menu-am .wp-block-navigation-submenu button {
  display: flex;
}
.menu-am .wp-block-navigation-submenu button::after {
  font-family: "Font Awesome 6 Free";
  content: "\f078";
  font-weight: 900;
  display: block;
  transition: all ease-in-out 0.3s;
  transform-origin: center center;
  margin-left: 1rem;
  transform: rotate(270deg);
  font-size: 0.8rem;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.menu-am .wp-block-navigation-submenu button[aria-expanded=true]:after {
  transform: rotate(360deg);
}
.menu-am .wp-block-navigation-submenu button[aria-expanded=true] ~ .wp-block-navigation-submenu {
  display: block !important;
}
.menu-am .wp-block-navigation-submenu .wp-block-navigation__submenu-icon {
  display: none;
}
.menu-am .wp-block-navigation-submenu .wp-block-navigation-submenu {
  position: relative;
  inset: 0;
  display: none;
  background: none;
  border: 0;
  border-left: 1px solid;
  margin: 0.5rem 0;
}
.menu-am .wp-block-navigation-submenu .wp-block-navigation-submenu .wp-block-navigation-item__content {
  padding: 0.4rem 1em;
}

.menuctouvert {
  position: absolute;
  top: 0;
  z-index: 9999;
}
.menuctouvert .close-menu-icon {
  z-index: 99999;
}
.menuctouvert .searchform {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: var(--wp--preset--font-family--primary) !important;
}
.menuctouvert .searchform .numInputWrapper input,
.menuctouvert .searchform .counter-block p {
  font-family: var(--wp--preset--font-family--primary) !important;
}
.menuctouvert .searchform .counter-block p,
.menuctouvert .searchform .counter-block .age-info {
  font-size: var(--wp--preset--font-size--m) !important;
  text-align: center !important;
}
.menuctouvert #searchform-menu .control-group {
  font-size: unset !important;
}
.menuctouvert #searchform-menu button[type=submit] {
  font-family: var(--wp--preset--font-family--primary) !important;
}
.menuctouvert #searchform-menu button[type=submit]:hover {
  background-color: var(--wp--preset--color--terciary) !important;
}

.ctoutvertresa p,
.ctoutvertresa input,
.ctoutvertresa label,
.ctoutvertresa span,
.ctoutvertresa .count {
  font-family: var(--wp--preset--font-family--primary) !important;
}

body .hebergement-listing .hide {
  display: flex !important;
}

.single-hebergements .booking-btn a {
  background-color: var(--wp--preset--color--primary) !important;
}
.single-hebergements .ctouvert_services .feature_picto,
.single-hebergements .ctouvert_summary .feature_picto {
  background-color: var(--wp--preset--color--primary) !important;
}
.single-hebergements .ctouvert_services .feature_text,
.single-hebergements .ctouvert_summary .feature_text {
  font-size: var(--wp--preset--font-size--xs) !important;
  font-weight: 400 !important;
}
.single-hebergements .booking_no_value p {
  font-family: var(--wp--preset--font-family--primary) !important;
}
.single-hebergements .ctouvert_reviews {
  font-size: var(--wp--preset--font-size--xs);
  font-weight: 400;
}
.single-hebergements .ctouvert_reviews .average .rate, .single-hebergements .ctouvert_reviews .average .max {
  font-size: var(--wp--preset--font-size--s) !important;
  margin-top: 0;
}
.single-hebergements .accomodationGallery__count {
  font-family: var(--wp--preset--font-family--primary) !important;
  font-size: var(--wp--preset--font-size--xs) !important;
}
.single-hebergements .last_price_content .last_price {
  font-family: var(--wp--preset--font-family--primary) !important;
}
.single-hebergements .booking_no_discount {
  font-size: var(--wp--preset--font-size--l) !important;
}
.single-hebergements .booking_last {
  font-family: var(--wp--preset--font-family--primary) !important;
  font-size: var(--wp--preset--font-size--xs) !important;
}
.single-hebergements .recomendation-block .title-block h2, .single-hebergements .recomendation-block .title-block p {
  font-family: var(--wp--preset--font-family--primary) !important;
}
.single-hebergements .recomendation-block .title-block p {
  font-size: var(--wp--preset--font-size--s) !important;
}

.gform_wrapper {
  font-family: var(--wp--preset--font-family--primary) !important;
}
.gform_wrapper .gform_heading {
  display: none;
}
.gform_wrapper legend {
  font-family: var(--wp--preset--font-family--primary) !important;
  font-size: var(--wp--preset--font-size--m) !important;
}
.gform_wrapper label,
.gform_wrapper .gfield_description {
  font-family: var(--wp--preset--font-family--primary) !important;
  font-size: var(--wp--preset--font-size--xs) !important;
  color: var(--wp--preset--color--primary) !important;
}
.gform_wrapper .gform-footer .gform_button {
  border-radius: 2000px !important;
  font-family: var(--wp--preset--font-family--primary) !important;
  text-transform: uppercase !important;
  font-size: var(--wp--preset--font-size--s) !important;
  background-color: var(--wp--preset--color--secondary) !important;
}
.gform_wrapper .gform-footer .gform_button:hover {
  background-color: var(--wp--preset--color--terciary) !important;
}

.wpgrid-map-section .wpgrid-map-left,
.wpgrid-map-content .wpgrid-map-left {
  overflow: hidden;
  padding: 3rem;
  min-width: 0;
  position: relative;
  flex: 1;
  max-width: 100%;
}
@media (max-width: 768px) {
  .wpgrid-map-section .wpgrid-map-left,
  .wpgrid-map-content .wpgrid-map-left {
    order: 1;
    padding-top: 310px;
  }
}
@media (max-width: 480px) {
  .wpgrid-map-section .wpgrid-map-left,
  .wpgrid-map-content .wpgrid-map-left {
    order: 1;
    padding-top: 0;
  }
}
.wpgrid-map-section .wpgrid-map-left .wpgb-card-media,
.wpgrid-map-content .wpgrid-map-left .wpgb-card-media {
  height: 230px;
  object-fit: contain !important;
}
.wpgrid-map-section .wpgrid-map-right,
.wpgrid-map-content .wpgrid-map-right {
  position: sticky;
  height: 100vh !important;
  width: 100%;
  top: 0;
}
@media (max-width: 768px) {
  .wpgrid-map-section .wpgrid-map-right,
  .wpgrid-map-content .wpgrid-map-right {
    order: 0;
    position: relative;
  }
}

.card-gamme .card-content .content .wp-block-heading {
  font-size: var(--wp--preset--font-size--s) !important;
  text-transform: none !important;
}

.complementary-section .title-block h2, .complementary-section .title-block p {
  font-family: var(--wp--preset--color--primary) !important;
}

.upgrade-block {
  background-color: var(--wp--preset--color--terciary) !important;
}

.hebergement-listing .booking_last,
.recomendation-block .booking_last,
.complementary-section .booking_last {
  top: 10px !important;
  background-color: none !important;
}
.hebergement-listing .card-price,
.recomendation-block .card-price,
.complementary-section .card-price {
  background-color: var(--wp--preset--color--primary) !important;
}
.hebergement-listing .booking_price,
.recomendation-block .booking_price,
.complementary-section .booking_price {
  color: inherit !important;
  font-family: var(--wp--preset--font-family--primary) !important;
}
.hebergement-listing .booking_default,
.recomendation-block .booking_default,
.complementary-section .booking_default {
  font-family: var(--wp--preset--font-family--primary) !important;
}
.hebergement-listing .has-secondary-color,
.recomendation-block .has-secondary-color,
.complementary-section .has-secondary-color {
  color: var(--wp--preset--color--primary) !important;
}
.hebergement-listing .card-gamme,
.hebergement-listing .card-gamme h3,
.hebergement-listing .card-gamme .full p,
.recomendation-block .card-gamme,
.recomendation-block .card-gamme h3,
.recomendation-block .card-gamme .full p,
.complementary-section .card-gamme,
.complementary-section .card-gamme h3,
.complementary-section .card-gamme .full p {
  font-family: var(--wp--preset--font-family--primary) !important;
}
.hebergement-listing .booking_alt_text,
.recomendation-block .booking_alt_text,
.complementary-section .booking_alt_text {
  top: -58px !important;
}
.hebergement-listing .dates,
.recomendation-block .dates,
.complementary-section .dates {
  font-weight: normal;
  font-size: var(--wp--preset--font-size--xs) !important;
}
.hebergement-listing .booking_no_discount,
.recomendation-block .booking_no_discount,
.complementary-section .booking_no_discount {
  font-size: 2rem !important;
}
.hebergement-listing .booking_alt_text,
.hebergement-listing .booking_alt_content,
.hebergement-listing .alt_price,
.hebergement-listing .booking_no_discount,
.recomendation-block .booking_alt_text,
.recomendation-block .booking_alt_content,
.recomendation-block .alt_price,
.recomendation-block .booking_no_discount,
.complementary-section .booking_alt_text,
.complementary-section .booking_alt_content,
.complementary-section .alt_price,
.complementary-section .booking_no_discount {
  font-family: var(--wp--preset--font-family--primary) !important;
}
.hebergement-listing .booking_alt_text .alt_dates,
.hebergement-listing .booking_alt_content .alt_dates,
.hebergement-listing .alt_price .alt_dates,
.hebergement-listing .booking_no_discount .alt_dates,
.recomendation-block .booking_alt_text .alt_dates,
.recomendation-block .booking_alt_content .alt_dates,
.recomendation-block .alt_price .alt_dates,
.recomendation-block .booking_no_discount .alt_dates,
.complementary-section .booking_alt_text .alt_dates,
.complementary-section .booking_alt_content .alt_dates,
.complementary-section .alt_price .alt_dates,
.complementary-section .booking_no_discount .alt_dates {
  font-size: var(--wp--preset--font-size--xs) !important;
}
.hebergement-listing .booking_alt_text .alt_price,
.hebergement-listing .booking_alt_content .alt_price,
.hebergement-listing .alt_price .alt_price,
.hebergement-listing .booking_no_discount .alt_price,
.recomendation-block .booking_alt_text .alt_price,
.recomendation-block .booking_alt_content .alt_price,
.recomendation-block .alt_price .alt_price,
.recomendation-block .booking_no_discount .alt_price,
.complementary-section .booking_alt_text .alt_price,
.complementary-section .booking_alt_content .alt_price,
.complementary-section .alt_price .alt_price,
.complementary-section .booking_no_discount .alt_price {
  font-size: var(--wp--preset--font-size--m) !important;
}
.hebergement-listing .card-gamme .wp-block-buttons .wp-block-button a:hover,
.recomendation-block .card-gamme .wp-block-buttons .wp-block-button a:hover,
.complementary-section .card-gamme .wp-block-buttons .wp-block-button a:hover {
  background-color: var(--wp--preset--color--ternary) !important;
}
.hebergement-listing .card-gamme .wp-block-buttons .wp-block-button a,
.recomendation-block .card-gamme .wp-block-buttons .wp-block-button a,
.complementary-section .card-gamme .wp-block-buttons .wp-block-button a {
  font-size: var(--wp--preset--font-size--m) !important;
}
.hebergement-listing .booking-btn a,
.hebergement-listing .booking-btn .wp-block-button__link,
.recomendation-block .booking-btn a,
.recomendation-block .booking-btn .wp-block-button__link,
.complementary-section .booking-btn a,
.complementary-section .booking-btn .wp-block-button__link {
  background-color: var(--wp--preset--color--primary) !important;
  transition: all ease-in-out 0.3s;
  font-family: var(--wp--preset--font-family--primary) !important;
}
.hebergement-listing .booking-btn a:hover,
.hebergement-listing .booking-btn .wp-block-button__link:hover,
.recomendation-block .booking-btn a:hover,
.recomendation-block .booking-btn .wp-block-button__link:hover,
.complementary-section .booking-btn a:hover,
.complementary-section .booking-btn .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--secondary) !important;
}

.hebergement-listing .card-gamme .wp-block-buttons .wp-block-button a:hover,
.recomendation-block .card-gamme .wp-block-buttons .wp-block-button a:hover {
  background-color: var(--wp--preset--color--secondary) !important;
}

.is-style-hrz-p--title {
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--s);
  text-transform: uppercase;
  line-height: 1;
  font-weight: 300;
}

.is-style-hrz-p--subtitle {
  font-family: var(--wp--preset--font-family--secondary);
  font-size: var(--wp--preset--font-size--xl);
  line-height: 1;
  font-weight: 400;
}

.is-style-hrz-p--base {
  font-family: var(--wp--preset--font-family--base-font);
  font-size: var(--wp--preset--font-size--xs);
  line-height: 1.4;
  font-weight: 300;
}

.is-style-hrz-title--main {
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--s);
  text-transform: uppercase;
  line-height: 1;
  font-weight: 300;
}

.is-style-hrz-title--sub {
  font-family: var(--wp--preset--font-family--secondary);
  font-size: var(--wp--preset--font-size--xl);
  line-height: 1;
  font-weight: 400;
}

.is-style-bg-vines-violet {
  background: url("/wp-content/themes/horizon-marketing-child/src/img/texture-v.png") var(--wp--preset--color--quaternary);
  background-repeat: repeat-x;
}

.is-style-bg-vines-green {
  background: url("/wp-content/themes/horizon-marketing-child/src/img/texture-g.png") var(--wp--preset--color--bg-g-light);
  background-repeat: repeat-x;
}

.is-style-bg-vines-d-violet {
  background: url("/wp-content/themes/horizon-marketing-child/src/img/texture-v-d.png") var(--wp--preset--color--secondary);
  background-repeat: repeat-x;
}

.is-style-hrz-btn--primary a {
  background: var(--wp--preset--color--primary);
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--wp--preset--color--blanc);
  font-weight: 700;
  font-size: var(--wp--preset--font-size--xs);
  font-family: var(--wp--preset--font-family--primary);
  text-transform: uppercase;
  text-align: center;
  transition: all ease-in-out 0.3s;
  border-radius: 3px;
  padding: 0.3rem 1rem;
}
.is-style-hrz-btn--primary a:hover {
  color: var(--wp--preset--color--blanc);
  background: var(--wp--preset--color--secondary);
}

.is-style-hrz-btn--secondary a {
  display: flex;
  background-color: transparent;
  justify-content: center;
  align-items: center;
  color: var(--wp--preset--color--blanc);
  font-weight: 400;
  font-size: var(--wp--preset--font-size--ls);
  font-family: var(--wp--preset--font-family--primary);
  text-align: center;
  transition: all ease-in-out 0.3s;
  border-radius: 3px;
  border: 1px solid var(--wp--preset--color--blanc);
  padding: 0.3rem 1rem;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0.2);
}
.is-style-hrz-btn--secondary a:hover {
  color: var(--wp--preset--color--terciary);
  border: 1px solid var(--wp--preset--color--terciary);
  background-color: rgba(0, 0, 0, 0.4);
}

.swiper-custom .swiper-slide a {
  display: flex;
  height: 100%;
  width: 100%;
  height: 285px;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  padding: var(--wp--preset--spacing--s);
  border-radius: 120px;
  overflow: hidden;
}
.swiper-custom .swiper-slide a:after {
  content: "";
  border-radius: 120px;
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.25) 40%, rgba(0, 0, 0, 0) 70%);
  pointer-events: none;
  z-index: 0;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: unset !important;
  transform: unset !important;
}

.swiper-pagination-bullet-active {
  width: 48px !important;
  height: 10px !important;
  border-radius: 8px !important;
}

.swiper-pagination-bullet {
  width: 48px !important;
  height: 4px !important;
  border-radius: 8px !important;
}

.lc-hero-home {
  height: 90vh;
}
.lc-hero-home .wp-block-cover__inner-container {
  height: 90vh;
  min-height: 700px;
}
.lc-hero-home .wp-block-cover__inner-container .hero-content {
  height: 100%;
}
.lc-hero-home .wp-block-cover__inner-container .logo-wrapper {
  display: flex;
}
.lc-hero-home .wp-block-cover__inner-container .logo-wrapper .flower {
  margin: 0;
}

@media (max-width: 480px) {
  .hrz-responsive-col .hrz-contenus-2-contenus {
    padding: 2rem 0 !important;
  }
}

.hrz-gammes .gamme-left,
.hrz-gammes .gamme-right {
  position: relative;
}
.hrz-gammes .gamme-left .btn-gamme,
.hrz-gammes .gamme-right .btn-gamme {
  align-self: center;
  margin-bottom: 40%;
}

.lc-fade-content .fade-content-margin {
  margin-top: -150px;
}
@media (max-width: 480px) {
  .lc-fade-content .wp-block-columns {
    padding: 2rem !important;
  }
}

.svg-bird {
  margin-top: -75px;
  margin-bottom: -75px;
  z-index: 10;
  pointer-events: none;
}

.svg-butterfly {
  z-index: 99;
  position: absolute;
  top: -300px;
  pointer-events: none;
}

@media (max-width: 480px) {
  .b-left-bis,
  .b0-r0,
  .b0-l0,
  .t10-r0,
  .t20-l0,
  .r0-t20,
  .b-right,
  .b-left {
    display: none;
  }
}

@media (max-width: 480px) {
  .is-rotating,
  .is-rotating-reverse {
    display: none !important;
  }
}

.b-left-bis {
  bottom: 5%;
  left: 10%;
}

.b0-r0 {
  bottom: 0;
  right: 0;
}

.b0-l0 {
  bottom: 0;
  left: 0;
}

.t10-r0 {
  top: 10%;
  right: 3%;
}

.t20-l0 {
  top: 20%;
  left: 2%;
}

.r0-t20 {
  right: 0;
  top: 20%;
}

.b-right {
  bottom: 8%;
  right: 10%;
}

.col-abs-img .b-left {
  bottom: 0;
  left: 10%;
}

#plune-flash-info {
  z-index: 100 !important;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--s);
}

#plune-toolbar #ptb-open-btn {
  background-color: var(--wp--preset--color--ternary);
  border: none;
}
#plune-toolbar #ptb-open-btn:after {
  background-color: var(--wp--preset--color--highlight);
}
#plune-toolbar .ptb__nav,
#plune-toolbar .ptb__nav__inner {
  background-color: var(--wp--preset--color--ternary) !important;
  font-family: var(--wp--preset--font-family--primary) !important;
  color: var(--wp--preset--color--secondary) !important;
}
#plune-toolbar .ptb__collapse-btn {
  border-color: var(--wp--preset--color--highlight) !important;
}
#plune-toolbar .ptb__collapse-btn i {
  color: var(--wp--preset--color--highlight) !important;
}
#plune-toolbar .ptb__slide__header {
  margin-top: 0 !important;
  background-color: var(--wp--preset--color--ternary) !important;
}
#plune-toolbar .ptb__slide__close-btn {
  top: 10px !important;
  border: none !important;
  color: var(--wp--preset--color--ternary) !important;
  font-family: var(--wp--preset--font-family--primary) !important;
}
#plune-toolbar .ptb__slide.open {
  border-color: var(--wp--preset--color--highlight) !important;
}
#plune-toolbar .ptb__link:hover {
  color: var(--wp--preset--color--highlight) !important;
}

#searchform-wrapper .searchform input,
#searchform-wrapper .searchform select,
#searchform-wrapper .searchform button,
#searchform-wrapper .expandable {
  font-family: var(--wp--preset--font-family--primary) !important;
  font-size: var(--wp--preset--font-size--xs) !important;
}

#searchform .control-group-wrapper {
  gap: 1rem !important;
}

#searchform-wrapper .submit-form {
  margin-left: 1rem;
}

#searchform .submit-form {
  margin-left: 0 !important;
}

.flatpickr-calendar {
  font-family: var(--wp--preset--font-family--primary) !important;
}

footer .pre-footer {
  background-repeat: repeat-x !important;
}
footer nav a, footer p a {
  font-weight: normal;
  transition: all ease-in-out 0.3s;
}
footer nav a:hover, footer p a:hover {
  color: var(--wp--preset--color--primary) !important;
}
footer .hrz-footer-1-col-legal a {
  font-weight: normal !important;
}
@media (max-width: 480px) {
  footer .hrz-footer-1-col-legal {
    gap: 0.5rem !important;
  }
}

.pfq .pfq__themes h2 {
  font-family: var(--wp--preset--font-family--ternary) !important;
  font-size: var(--wp--preset--font-size--l) !important;
  font-weight: bold !important;
}
.pfq .pfq__themes li {
  list-style-type: none;
}
.pfq .pfq__question {
  border-bottom: 1px solid var(--wp--preset--color--secondary);
}
.pfq .pfq .pfq__theme.active > a {
  color: var(--wp--preset--color--primary) !important;
}
.pfq .pfq__theme.active {
  border-color: var(--wp--preset--color--primary);
}
.pfq .pfq__question__title::after {
  content: "\f077";
  transform: rotate(0);
  color: var(--wp--preset--color--secondary);
  font-size: 1rem;
  transition: all 0.3s ease;
}
.pfq .pfq__theme > a {
  color: var(--wp--preset--color--primary) !important;
}
.pfq .pfq__questions__group h3 {
  font-family: var(--wp--preset--font-family--ternary);
  text-transform: initial;
  font-size: var(--wp--preset--font-size--l) !important;
}
.pfq .pfq__question__title {
  color: var(--wp--preset--color--septenary) !important;
  font-size: var(--wp--preset--font-size--xxxl) !important;
  font-weight: 400;
  font-family: var(--wp--preset--font-family--primary) !important;
  text-transform: uppercase;
}
.pfq .pfq__answer {
  display: block;
  font-family: var(--wp--preset--font-family--primary) !important;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transform: translateY(-6px);
  color: var(--wp--preset--color--noir);
  transform-origin: top;
  transition: max-height 1000ms cubic-bezier(0.2, 0.9, 0.2, 1), opacity 240ms ease, transform 240ms ease;
}
.pfq .pfq__answer p {
  padding: 1rem 2rem;
}
.pfq .open .pfq__answer {
  max-height: 1000px;
  opacity: 1;
  transform: translateY(0);
}
.pfq .open .pfq__question__title::after {
  transform: rotate(180deg);
  color: var(--wp--preset--color--white);
}

.home .pfq__questions__group > h3,
.home .pfq__themes {
  display: none;
}
.home .pfq {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  display: block;
}
.home .pfq .pfq__question {
  border-bottom: 1px solid var(--wp--preset--color--secondary) !important;
  margin-bottom: 2rem;
}
.home .pfq__questions {
  width: 100%;
  padding-left: 0;
}
.home .open .pfq__question__title {
  font-weight: bold;
  color: var(--wp--preset--color--primary) !important;
}
.home .pfq .pfq__question__title {
  padding-right: 40px;
  padding-left: 0;
  font-size: var(--wp--preset--font-size--xs) !important;
  font-family: var(--wp--preset--font-family--primary) !important;
  color: var(--wp--preset--color--secondary) !important;
}
.home .pfq .pfq__question__title:after {
  color: var(--wp--preset--color--secondary) !important;
}
.home .pfq__answer {
  color: var(--wp--preset--color--primary) !important;
}
.home .pfq__answer p {
  font-family: var(--wp--preset--font-family--primary) !important;
  font-size: var(--wp--preset--font-size--xs) !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2dsb2JhbC5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19tZW51LnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0LnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fbWFwLnNjc3MiLCJjb21wb25lbnRzL19saXN0aW5ncGR0LnNjc3MiLCJjb21wb25lbnRzL19ibG9ja3N0eWxlLnNjc3MiLCJjb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImNvbXBvbmVudHMvX3BsdW5lLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2ZhcS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBO0FBQUE7RUFFSTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0VBQ0k7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUk7OztBQUlBO0VBREo7SUFFUTs7OztBQUtKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBOzs7QUFJUjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFJQTtFQURKO0lBRVE7Ozs7QUFJUjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFJQTtFQUNJOzs7QUFJUjtFQUNJOzs7QUFHSjtBQUFBO0FBQUE7RUFHSTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJSTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7OztBQUtaO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7O0FBS1I7RUFDSTs7O0FDeEpKO0VBQ0k7O0FBR0k7RUFESjtJQUVROzs7QUFLSjtFQURKO0lBRVE7SUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFJUjtFQWZKO0lBZ0JROzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7O0FBR0k7QUFBQTtFQUVJOzs7QUFPcEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUlSO0FBQUE7RUFFSTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNJOztBQUtKO0VBQ0k7O0FBS1I7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNJOztBQUdKO0VBQ0k7O0FBS1o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7OztBQzNKaEI7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFFSTs7QUFHSjtBQUFBO0VBRUk7RUFDQTs7QUFJUjtFQUNJOztBQUdKO0VBQ0k7O0FBRUE7RUFDSTs7O0FBTVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtJOzs7QUFJUjtFQUNJOzs7QUNqREk7RUFDSTs7QUFNSjtBQUFBO0VBQ0k7O0FBR0o7QUFBQTtFQUNJO0VBQ0E7O0FBS0o7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7O0FBR0k7RUFDSTtFQUNBOztBQUtaO0VBQ0k7RUFDQTs7QUFJQTtFQUNJOztBQUlSO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUtJO0VBQ0k7O0FBR0o7RUFDSTs7O0FDbkVoQjtFQUNJOztBQUdBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0FBQUE7RUFFSTtFQUNBO0VBQ0E7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7OztBQ3ZCWjtBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUko7QUFBQTtJQVNRO0lBQ0E7OztBQUdKO0VBYko7QUFBQTtJQWNRO0lBQ0E7OztBQUdKO0FBQUE7RUFDSTtFQUNBOztBQUlSO0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5KO0FBQUE7SUFPUTtJQUNBOzs7O0FDbkNaO0VBQ0k7RUFDQTs7O0FBS0k7RUFDSTs7O0FBS1o7RUFDSTs7O0FBT0E7QUFBQTtBQUFBO0VBQ0k7RUFDQTs7QUFHSjtBQUFBO0FBQUE7RUFDSTs7QUFHSjtBQUFBO0FBQUE7RUFDSTtFQUNBOztBQUdKO0FBQUE7QUFBQTtFQUNJOztBQUdKO0FBQUE7QUFBQTtFQUNJOztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUdJOztBQUdKO0FBQUE7QUFBQTtFQUNJOztBQUdKO0FBQUE7QUFBQTtFQUNJO0VBQ0E7O0FBR0o7QUFBQTtBQUFBO0VBQ0k7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBSUk7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBSVI7QUFBQTtBQUFBO0VBQ0k7O0FBR0o7QUFBQTtBQUFBO0VBQ0k7O0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUk7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVJOzs7QUFRWjtBQUFBO0VBQ0k7OztBQ3ZHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7OztBQU1SO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOzs7QUNoR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBOzs7QUFNaEI7QUFBQTtFQUVJO0VBQ0E7OztBQUdKO0VBQ1E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FDM0NSO0VBQ0k7O0FBRUE7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTs7QUFFQTtFQUNJOzs7QUFRUjtFQURKO0lBRVE7Ozs7QUFRUjtBQUFBO0VBRUk7O0FBRUE7QUFBQTtFQUNJO0VBQ0E7OztBQU9SO0VBQ0k7O0FBSUE7RUFESjtJQUVROzs7O0FBTVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBWUE7RUFSSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBU1E7Ozs7QUFNSjtFQUZKO0FBQUE7SUFHUTs7OztBQUlSO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBSUE7RUFDSTtFQUNBOzs7QUFLUjtFQUNJO0VBQ0E7RUFDQTs7O0FBS0E7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBSVI7QUFBQTtFQUVJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUVBO0VBQ0k7O0FBS1I7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFJQTtFQUNJOzs7QUFNWjtBQUFBO0FBQUE7QUFBQTtFQUlJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBRVE7OztBQUdSO0VBQ0k7OztBQ3ZOQTtFQUNJOztBQUlBO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUtSO0VBQ0k7O0FBR0o7RUFMSjtJQU1ROzs7O0FDWEo7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFJUjtFQUNJOztBQUdKO0VBQ0s7O0FBR0w7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFJQTtFQUNJO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFNSjtFQUNJO0VBQ0E7RUFDQTs7QUFJQTtFQUNJO0VBQ0E7OztBQVVaO0FBQUE7RUFFSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUlBO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFJUjtFQUNJOztBQUVBO0VBQ0k7RUFDQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnY29tcG9uZW50cy92YXJpYWJsZXMnIGFzICo7XHJcbkB1c2UgJ2NvbXBvbmVudHMvbWl4aW5zJyBhcyAqO1xyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmh0bWw6aGFzKC5tZW51LWFtW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0pLFxyXG5odG1sOmhhcygubWVudWN0b3V2ZXJ0LnZpc2libGUpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5vdGdzLWRldmVsb3BtZW50LXNpdGUtZnJvbnQtZW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsYXRwaWNrci1jYWxlbmRhcixcclxuLmZsYXRwaWNrci1jYWxlbmRhciBpbnB1dCxcclxuLmZsYXRwaWNrci1jYWxlbmRhciBzcGFuLFxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHNlbGVjdCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1wLW1vYmlsZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmlzLWNvdmVyZWQge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCxcclxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC42KSAwJSxcclxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yNSkgNDAlLFxyXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSA3MCUpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pcy1yZWxhdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5pcy1hYnNvbHV0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlzLWhpZGRlbiB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmlzLXoxIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi53cC1ibG9jay1ncm91cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b24ge1xyXG4gICAgYSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXMtc2VsZi1zIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDtcclxuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0OndoZXJlKFt0eXBlPSdidXR0b24nXSksXHJcbmlucHV0OndoZXJlKFt0eXBlPSdyZXNldCddKSxcclxuaW5wdXQ6d2hlcmUoW3R5cGU9J3N1Ym1pdCddKSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5bcm9sZT1cImJ1dHRvblwiXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIC5hY3RpdmUge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNlY29uZGFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRlcm5hcnkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1xyXG4ud3AtYmxvY2stY292ZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIkB1c2UgJ2NvbXBvbmVudHMvdmFyaWFibGVzJyBhcyAqO1xyXG5AdXNlICdjb21wb25lbnRzL21peGlucycgYXMgKjtcclxuXHJcbi5ocnotbWVudS0xIHtcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuXHJcbiAgICAubWVudS1oZWFkZXIge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW4tbWVudSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtdGVsIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVyY2lhcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLm9wZW4tbWVudSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3BtbC1sYW5ndWFnZS1zd2l0Y2hlci1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQsXHJcbiAgICAgICAgICAgICAgICAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtYW0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDIwdnc7XHJcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogOXB4IDBweCAxNXB4IDBweCByZ2IoMjMgNDIgNDggLyA1NCUpO1xyXG5cclxuICAgIC5tZW51LWNsb3NlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEsXHJcbiAgICAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51X190b2dnbGUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcXVhdGVybmFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJuYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRlcm5hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vc3VibWVudSByZWxvdVxyXG4gICAgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZ+LndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xyXG5cclxuICAgICAgICAgICAgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSAnY29tcG9uZW50cy92YXJpYWJsZXMnIGFzICo7XHJcbkB1c2UgJ2NvbXBvbmVudHMvbWl4aW5zJyBhcyAqO1xyXG5cclxuLm1lbnVjdG91dmVydCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAgIC5jbG9zZS1tZW51LWljb24ge1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hmb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5udW1JbnB1dFdyYXBwZXIgaW5wdXQsXHJcbiAgICAgICAgLmNvdW50ZXItYmxvY2sgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3VudGVyLWJsb2NrIHAsXHJcbiAgICAgICAgLmNvdW50ZXItYmxvY2sgLmFnZS1pbmZvIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW0pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjc2VhcmNoZm9ybS1tZW51IC5jb250cm9sLWdyb3VwIHtcclxuICAgICAgICBmb250LXNpemU6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3NlYXJjaGZvcm0tbWVudSBidXR0b25bdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVyY2lhcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3RvdXR2ZXJ0cmVzYSB7XHJcbiAgICBwLFxyXG4gICAgaW5wdXQsXHJcbiAgICBsYWJlbCxcclxuICAgIHNwYW4sXHJcbiAgICAuY291bnQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYm9keSAuaGViZXJnZW1lbnQtbGlzdGluZyAuaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn0iLCJAdXNlICdjb21wb25lbnRzL3ZhcmlhYmxlcycgYXMgKjtcclxuQHVzZSAnY29tcG9uZW50cy9taXhpbnMnIGFzICo7XHJcblxyXG4uc2luZ2xlLWhlYmVyZ2VtZW50cyB7XHJcbiAgICAuYm9va2luZy1idG4ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0b3V2ZXJ0X3NlcnZpY2VzLFxyXG4gICAgLmN0b3V2ZXJ0X3N1bW1hcnkge1xyXG4gICAgICAgIC5mZWF0dXJlX3BpY3RvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZV90ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXhzKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib29raW5nX25vX3ZhbHVlIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3RvdXZlcnRfcmV2aWV3cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXhzKTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAuYXZlcmFnZSB7XHJcbiAgICAgICAgICAgIC5yYXRlLCAubWF4IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb21vZGF0aW9uR2FsbGVyeV9fY291bnQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0teHMpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhc3RfcHJpY2VfY29udGVudCB7XHJcbiAgICAgICAgLmxhc3RfcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib29raW5nX25vX2Rpc2NvdW50IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9va2luZ19sYXN0IHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXhzKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWNvbWVuZGF0aW9uLWJsb2NrIHtcclxuICAgICAgICAudGl0bGUtYmxvY2sge1xyXG4gICAgICAgICAgICBoMiwgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZ2Zvcm1fd3JhcHBlciB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuXHJcbiAgICAuZ2Zvcm1faGVhZGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsZWdlbmQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCxcclxuICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0teHMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5nZm9ybS1mb290ZXIge1xyXG4gICAgICAgIC5nZm9ybV9idXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVyY2lhcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlICdjb21wb25lbnRzL3ZhcmlhYmxlcycgYXMgKjtcclxuQHVzZSAnY29tcG9uZW50cy9taXhpbnMnIGFzICo7XHJcblxyXG4ud3BncmlkLW1hcC1zZWN0aW9uLFxyXG4ud3BncmlkLW1hcC1jb250ZW50IHsgICBcclxuICAgIFxyXG4gICAgLndwZ3JpZC1tYXAtbGVmdCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3BnYi1jYXJkLW1lZGlhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3BncmlkLW1hcC1yaWdodCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAdXNlICdjb21wb25lbnRzL3ZhcmlhYmxlcycgYXMgKjtcclxuQHVzZSAnY29tcG9uZW50cy9taXhpbnMnIGFzICo7XHJcblxyXG4uY2FyZC1nYW1tZSAuY2FyZC1jb250ZW50IC5jb250ZW50IC53cC1ibG9jay1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zKSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbXBsZW1lbnRhcnktc2VjdGlvbiB7XHJcbiAgICAudGl0bGUtYmxvY2sge1xyXG4gICAgICAgIGgyLCBwIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnVwZ3JhZGUtYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRlcmNpYXJ5KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGViZXJnZW1lbnQtbGlzdGluZyxcclxuLnJlY29tZW5kYXRpb24tYmxvY2ssXHJcbi5jb21wbGVtZW50YXJ5LXNlY3Rpb24ge1xyXG5cclxuICAgIC5ib29raW5nX2xhc3Qge1xyXG4gICAgICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1wcmljZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb2tpbmdfcHJpY2Uge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib29raW5nX2RlZmF1bHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaGFzLXNlY29uZGFyeS1jb2xvciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWdhbW1lLFxyXG4gICAgLmNhcmQtZ2FtbWUgaDMsXHJcbiAgICAuY2FyZC1nYW1tZSAuZnVsbCBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb2tpbmdfYWx0X3RleHQge1xyXG4gICAgICAgIHRvcDogLTU4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZXMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXhzKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib29raW5nX25vX2Rpc2NvdW50IHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9va2luZ19hbHRfdGV4dCxcclxuICAgIC5ib29raW5nX2FsdF9jb250ZW50LFxyXG4gICAgLmFsdF9wcmljZSxcclxuICAgIC5ib29raW5nX25vX2Rpc2NvdW50IHtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5hbHRfZGF0ZXMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0teHMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWx0X3ByaWNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW0pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWdhbW1lIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gYTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRlcm5hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtZ2FtbWUgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiBhIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9va2luZy1idG4ge1xyXG5cclxuICAgICAgICBhLFxyXG4gICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy9jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNlY29uZGFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWJlcmdlbWVudC1saXN0aW5nIC5jYXJkLWdhbW1lIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gYSxcclxuLnJlY29tZW5kYXRpb24tYmxvY2sgLmNhcmQtZ2FtbWUgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiBhIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCJAdXNlICdjb21wb25lbnRzL3ZhcmlhYmxlcycgYXMgKjtcclxuQHVzZSAnY29tcG9uZW50cy9taXhpbnMnIGFzICo7XHJcblxyXG4vL1BhcmFncmFwaHNcclxuLmlzLXN0eWxlLWhyei1wLS10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXByaW1hcnkpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXMpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLmlzLXN0eWxlLWhyei1wLS1zdWJ0aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXNlY29uZGFyeSk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0teGwpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uaXMtc3R5bGUtaHJ6LXAtLWJhc2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1iYXNlLWZvbnQpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXhzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4vL1RpdGxlc1xyXG4uaXMtc3R5bGUtaHJ6LXRpdGxlLS1tYWluIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHJpbWFyeSk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tcyk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4uaXMtc3R5bGUtaHJ6LXRpdGxlLS1zdWIge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1zZWNvbmRhcnkpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXhsKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLy9ncm91cHNcclxuLmlzLXN0eWxlLWJnLXZpbmVzLXZpb2xldCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9ob3Jpem9uLW1hcmtldGluZy1jaGlsZC9zcmMvaW1nL3RleHR1cmUtdi5wbmcnKSB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcXVhdGVybmFyeSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuLmlzLXN0eWxlLWJnLXZpbmVzLWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2hvcml6b24tbWFya2V0aW5nLWNoaWxkL3NyYy9pbWcvdGV4dHVyZS1nLnBuZycpIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iZy1nLWxpZ2h0KTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG4uaXMtc3R5bGUtYmctdmluZXMtZC12aW9sZXQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvaG9yaXpvbi1tYXJrZXRpbmctY2hpbGQvc3JjL2ltZy90ZXh0dXJlLXYtZC5wbmcnKSB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc2Vjb25kYXJ5KTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5cclxuLy9CdXR0b25zXHJcbi5pcy1zdHlsZS1ocnotYnRuLS1wcmltYXJ5IHtcclxuICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFuYyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0teHMpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHJpbWFyeSk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFuYyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmlzLXN0eWxlLWhyei1idG4tLXNlY29uZGFyeSB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFuYyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbHMpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHJpbWFyeSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhbmMpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJjaWFyeSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJjaWFyeSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlICdjb21wb25lbnRzL3ZhcmlhYmxlcycgYXMgKjtcclxuQHVzZSAnY29tcG9uZW50cy9taXhpbnMnIGFzICo7XHJcblxyXG4uc3dpcGVyLWN1c3RvbSB7XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyODVweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tcyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC42KSAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjI1KSA0MCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgNzAlKTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcclxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIHdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgfSIsIkB1c2UgJ2NvbXBvbmVudHMvdmFyaWFibGVzJyBhcyAqO1xyXG5AdXNlICdjb21wb25lbnRzL21peGlucycgYXMgKjtcclxuXHJcbi8vU2l0ZSBlbGVtZW50XHJcbi8vSEVSTyBIT01FXHJcbi5sYy1oZXJvLWhvbWUge1xyXG4gICAgaGVpZ2h0OiA5MHZoO1xyXG5cclxuICAgIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XHJcblxyXG4gICAgICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nby13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIC5mbG93ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaHJ6LXJlc3BvbnNpdmUtY29sIHtcclxuICAgIC5ocnotY29udGVudXMtMi1jb250ZW51cyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0dhbW1lc1xyXG4uaHJ6LWdhbW1lcyB7XHJcblxyXG4gICAgLmdhbW1lLWxlZnQsXHJcbiAgICAuZ2FtbWUtcmlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmJ0bi1nYW1tZSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9GYWRlIGNvbnRlbnRcclxuLmxjLWZhZGUtY29udGVudCB7XHJcbiAgICAuZmFkZS1jb250ZW50LW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCaXJkc1xyXG4uc3ZnLWJpcmQge1xyXG4gICAgbWFyZ2luLXRvcDogLTc1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNzVweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zdmctYnV0dGVyZmx5IHtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMzAwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLy9HZXN0aW9uIGRlcyBpbWFnZXMgYWJzb2x1dGVcclxuLmItbGVmdC1iaXMsXHJcbi5iMC1yMCxcclxuLmIwLWwwLFxyXG4udDEwLXIwLFxyXG4udDIwLWwwLFxyXG4ucjAtdDIwLFxyXG4uYi1yaWdodCxcclxuLmItbGVmdCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pcy1yb3RhdGluZyxcclxuLmlzLXJvdGF0aW5nLXJldmVyc2Uge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iLWxlZnQtYmlzIHtcclxuICAgIGJvdHRvbTogNSU7XHJcbiAgICBsZWZ0OiAxMCU7XHJcbn1cclxuXHJcbi5iMC1yMCB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLmIwLWwwIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi50MTAtcjAge1xyXG4gICAgdG9wOiAxMCU7XHJcbiAgICByaWdodDogMyU7XHJcbn1cclxuXHJcbi50MjAtbDAge1xyXG4gICAgdG9wOiAyMCU7XHJcbiAgICBsZWZ0OiAyJTtcclxufVxyXG5cclxuLnIwLXQyMCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMjAlO1xyXG59XHJcblxyXG4uYi1yaWdodCB7XHJcbiAgICBib3R0b206IDglO1xyXG4gICAgcmlnaHQ6IDEwJTtcclxufVxyXG5cclxuLmNvbC1hYnMtaW1nIHtcclxuICAgIC5iLWxlZnQge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vZmxhaHMgaW5mb1xyXG4jcGx1bmUtZmxhc2gtaW5mbyB7XHJcbiAgICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHJpbWFyeSk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tcyk7XHJcbn1cclxuXHJcbi8vdG9vbGJhclxyXG4jcGx1bmUtdG9vbGJhciB7XHJcbiAgICAjcHRiLW9wZW4tYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVybmFyeSk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWhpZ2hsaWdodCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wdGJfX25hdixcclxuICAgIC5wdGJfX25hdl9faW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10ZXJuYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNlY29uZGFyeSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHRiX19jb2xsYXBzZS1idG4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWhpZ2hsaWdodCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0taGlnaGxpZ2h0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wdGJfX3NsaWRlX19oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdGVybmFyeSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHRiX19zbGlkZV9fY2xvc2UtYnRuIHtcclxuICAgICAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRlcm5hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wdGJfX3NsaWRlLm9wZW4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWhpZ2hsaWdodCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHRiX19saW5rIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1oaWdobGlnaHQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuI3NlYXJjaGZvcm0td3JhcHBlciAuc2VhcmNoZm9ybSBpbnB1dCxcclxuI3NlYXJjaGZvcm0td3JhcHBlciAuc2VhcmNoZm9ybSBzZWxlY3QsXHJcbiNzZWFyY2hmb3JtLXdyYXBwZXIgLnNlYXJjaGZvcm0gYnV0dG9uLFxyXG4jc2VhcmNoZm9ybS13cmFwcGVyIC5leHBhbmRhYmxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS14cykgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3NlYXJjaGZvcm0gLmNvbnRyb2wtZ3JvdXAtd3JhcHBlciB7XHJcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuI3NlYXJjaGZvcm0td3JhcHBlciAuc3VibWl0LWZvcm0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbn1cclxuXHJcbiNzZWFyY2hmb3JtIC5zdWJtaXQtZm9ybSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG59IiwiQHVzZSAnY29tcG9uZW50cy92YXJpYWJsZXMnIGFzICo7XHJcbkB1c2UgJ2NvbXBvbmVudHMvbWl4aW5zJyBhcyAqO1xyXG5cclxuZm9vdGVyIHtcclxuICAgIC5wcmUtZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgbmF2LCBwIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ocnotZm9vdGVyLTEtY29sLWxlZ2FsIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgICAgICAgICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlICdjb21wb25lbnRzL3ZhcmlhYmxlcycgYXMgKjtcclxuQHVzZSAnY29tcG9uZW50cy9taXhpbnMnIGFzICo7XHJcblxyXG5cclxuLnBmcSB7XHJcbiAgICAucGZxX190b3Age1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIC8vIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wZnFfX3RoZW1lcyB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXRlcm5hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1sKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wZnFfX3F1ZXN0aW9uIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNlY29uZGFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBmcSAucGZxX190aGVtZS5hY3RpdmUgPiBhIHtcclxuICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wZnFfX3RoZW1lLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBmcV9fcXVlc3Rpb25fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjA3Nyc7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZnFfX3RoZW1lPmEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGZxX19xdWVzdGlvbnNfX2dyb3VwIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tdGVybmFyeSk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBmcV9fcXVlc3Rpb25fX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNlcHRlbmFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0teHh4bCkgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAucGZxX19hbnN3ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ub2lyKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxMDAwbXMgY3ViaWMtYmV6aWVyKC4yLCAuOSwgLjIsIDEpLCBvcGFjaXR5IDI0MG1zIGVhc2UsIHRyYW5zZm9ybSAyNDBtcyBlYXNlO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3BlbiB7XHJcblxyXG4gICAgICAgIC5wZnFfX2Fuc3dlciB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBmcV9fcXVlc3Rpb25fX3RpdGxlIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ob21lIHtcclxuXHJcbiAgICAucGZxX19xdWVzdGlvbnNfX2dyb3VwPmgzLFxyXG4gICAgLnBmcV9fdGhlbWVzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcblxyXG4gICAgLnBmcSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB9XHJcblxyXG4gICAgLnBmcSAucGZxX19xdWVzdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucGZxX19xdWVzdGlvbnMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAub3BlbiB7XHJcbiAgICAgICAgLnBmcV9fcXVlc3Rpb25fX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBmcSAucGZxX19xdWVzdGlvbl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS14cykgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXNlY29uZGFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBmcV9fYW5zd2VyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS14cykgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */
