@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Reddit+Sans:ital,wght@0,200..900;1,200..900&display=swap");
p,
li,
span {
  font-size: 1rem;
}

:root {
  --hover-text-color: $bleu;
  /* Remplacez #ff0000 par la couleur que vous souhaitez */
}

.wp-block-plune-blocks-accommodation-preview {
  position: relative;
  z-index: 1;
  transition: opacity 0.25s ease-in-out;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: 20px;
  border-bottom: 15px solid #1B9494;
}
.wp-block-plune-blocks-accommodation-preview.hidden {
  opacity: 0;
}
.wp-block-plune-blocks-accommodation-preview .thumbnail {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 80% !important;
  overflow: hidden;
}
@media (min-width: 992px) {
  .wp-block-plune-blocks-accommodation-preview .thumbnail {
    padding-bottom: 56% !important;
  }
}
.wp-block-plune-blocks-accommodation-preview .thumbnail img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.4s ease-out;
}
.wp-block-plune-blocks-accommodation-preview .thumbnail a:hover img,
.wp-block-plune-blocks-accommodation-preview .thumbnail a:focus img {
  transform: scale(1.1);
}
.wp-block-plune-blocks-accommodation-preview .thumbnail a:hover .plus-button,
.wp-block-plune-blocks-accommodation-preview .thumbnail a:focus .plus-button {
  background-color: #1B9494;
  color: #fff;
}
.wp-block-plune-blocks-accommodation-preview .plus-button {
  position: absolute;
  top: 2.25rem;
  left: 2.25rem;
  display: flex;
  width: 3.75rem;
  height: 3.75rem;
  background-color: #fff;
  border-radius: 50%;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  font-size: 2.25rem;
  font-weight: 400;
  transition: all 0.2s ease-in-out;
}
.wp-block-plune-blocks-accommodation-preview .camping-name {
  position: absolute;
  z-index: 1;
  top: 1.1111111111rem;
  right: 1.1111111111rem;
  display: flex;
  color: #fff;
  font-size: 0.95rem;
  font-weight: 600;
  text-transform: uppercase;
  text-shadow: 0 0 0.25em #A6B2B5;
}
.wp-block-plune-blocks-accommodation-preview .gammes {
  position: absolute;
  top: 1.1111111111rem;
  right: 1.1111111111rem;
  display: flex;
  height: 2.4444444444rem;
  border: 2px solid #fff;
  box-shadow: 0 2px 10px rgba(28, 32, 37, 0.75);
  border-radius: 1.5rem;
  padding: 0.25em 0.75em;
  display: flex;
  gap: 0.5rem;
}
.wp-block-plune-blocks-accommodation-preview .gammes svg {
  width: 15px;
  display: block;
  filter: drop-shadow(0 2px 10px rgba(28, 32, 37, 0.5));
}
.wp-block-plune-blocks-accommodation-preview .content {
  background-color: #1B9494;
  color: #fff;
  padding: 2rem;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  padding-left: 1rem;
  align-items: center;
}
@media (min-width: 992px) {
  .wp-block-plune-blocks-accommodation-preview .content {
    flex-direction: row;
  }
}
.wp-block-plune-blocks-accommodation-preview .content .button {
  background-color: #1B9494;
  color: #fff;
}
.wp-block-plune-blocks-accommodation-preview .content .button:hover {
  background-color: #FAD578;
  border: 1px solid #FAD578;
  color: #fff;
}
.wp-block-plune-blocks-accommodation-preview .title a {
  color: #1B9494;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 25px;
  font-weight: 600;
  font-family: "Reddit Sans", serif;
}
@media (max-width: calc(576px - 1px)) {
  .wp-block-plune-blocks-accommodation-preview .title {
    font-size: 18px;
    line-height: 22px;
  }
}
.wp-block-plune-blocks-accommodation-preview .title a:hover,
.wp-block-plune-blocks-accommodation-preview .title a:focus {
  color: #FAD578;
  text-shadow: none !important;
}
.wp-block-plune-blocks-accommodation-preview .infos {
  font-size: 15px;
  line-height: 15px;
  margin-top: 8px;
  min-height: 1rem;
}
@media (max-width: calc(576px - 1px)) {
  .wp-block-plune-blocks-accommodation-preview .infos {
    font-size: 13px;
    line-height: 13px;
  }
}
.wp-block-plune-blocks-accommodation-preview .infos .info::after {
  content: "-";
  margin: 0 0.2em;
}
.wp-block-plune-blocks-accommodation-preview .infos .info:last-child::after {
  display: none;
}
.wp-block-plune-blocks-accommodation-preview .left {
  width: 100% !important;
  flex-grow: 1;
  padding: 1rem 0;
}
@media (min-width: 992px) {
  .wp-block-plune-blocks-accommodation-preview .left {
    width: 50% !important;
  }
}
.wp-block-plune-blocks-accommodation-preview .right {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 85px;
  background-color: #FAD578;
  color: #1C2025 !important;
  text-align: right;
  font-family: "Reddit Sans", serif;
  padding: 1.5rem 1rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  flex-grow: 1;
  border-radius: 0 0 0 20px;
}
.wp-block-plune-blocks-accommodation-preview .pre-text {
  font-size: 0.8rem;
}
.wp-block-plune-blocks-accommodation-preview .price,
.wp-block-plune-blocks-accommodation-preview .price-no-discount {
  font-size: 2rem;
  line-height: 2rem;
  font-family: "Reddit Sans", serif;
  color: #1C2025 !important;
  animation: fadeIn 0.5s ease-out forwards;
}
.wp-block-plune-blocks-accommodation-preview .price::after,
.wp-block-plune-blocks-accommodation-preview .price-no-discount::after {
  content: "€";
}
.wp-block-plune-blocks-accommodation-preview[data-products-ids] .price {
  padding: 0.1em 0.85em;
}
.wp-block-plune-blocks-accommodation-preview .price {
  font-weight: 700;
}
.wp-block-plune-blocks-accommodation-preview .price-no-discount {
  display: none;
  font-size: 1.1rem;
  overflow: hidden;
  color: #e6506e;
  font-weight: 400;
  margin-left: 0.25em;
  position: relative;
}
.wp-block-plune-blocks-accommodation-preview .price-no-discount:before {
  content: "";
  position: absolute;
  width: 91%;
  height: 2px;
  top: 43%;
  background-color: #1C2025 !important;
  transform: rotate(28deg);
}
.wp-block-plune-blocks-accommodation-preview .alternatives {
  display: none;
  position: relative;
  z-index: 1;
  color: #fff;
  font-size: 16px;
  font-family: "Reddit Sans", serif;
}
.wp-block-plune-blocks-accommodation-preview .alternatives a {
  font-size: 0.85em;
  border-radius: 16px;
  border: 1px solid #fff;
  display: block;
  width: max-content;
  margin-left: auto;
  margin-top: 0.25em;
  padding: 0.1em 0.5em;
}
.wp-block-plune-blocks-accommodation-preview .alternatives a:hover, .wp-block-plune-blocks-accommodation-preview .alternatives a:active {
  background-color: #fff;
  color: #394048;
}
.wp-block-plune-blocks-accommodation-preview .loader {
  display: none;
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  gap: 0.25rem;
}
.wp-block-plune-blocks-accommodation-preview .loader .dot {
  display: block;
  border-radius: 50%;
  width: 0.55rem;
  height: 0.55rem;
  background-color: #394048;
  animation: scale 0.6s ease-out infinite alternate forwards;
}
.wp-block-plune-blocks-accommodation-preview .loader .dot:nth-child(2n) {
  animation-delay: 0.2s;
}
.wp-block-plune-blocks-accommodation-preview .loader .dot:nth-child(3n) {
  animation-delay: 0.4s;
}
@keyframes scale {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
.wp-block-plune-blocks-accommodation-preview .full,
.wp-block-plune-blocks-accommodation-preview .last {
  position: absolute;
  right: 0;
  top: 50%;
  color: #1B9494 !important;
  background-color: #90CFCF !important;
  border-radius: 50px 0 0 50px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  font-family: "Reddit Sans", serif;
  font-weight: 800 !important;
  padding: 8px 8px;
  padding-right: 1.25em;
  z-index: 2;
  animation: fadeInLeft 0.5s ease-out forwards;
}
.wp-block-plune-blocks-accommodation-preview .full small,
.wp-block-plune-blocks-accommodation-preview .last small {
  text-transform: initial;
}
.wp-block-plune-blocks-accommodation-preview .last {
  display: none;
  animation: none;
}
.wp-block-plune-blocks-accommodation-preview.no-value .pre-text,
.wp-block-plune-blocks-accommodation-preview.no-value .price,
.wp-block-plune-blocks-accommodation-preview.no-value .price-no-discount,
.wp-block-plune-blocks-accommodation-preview.no-value .dates {
  display: none !important;
  animation: none;
}
.wp-block-plune-blocks-accommodation-preview.no-value .alternatives {
  display: block;
}
.wp-block-plune-blocks-accommodation-preview.no-value:not(.heb-loading)::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-color: rgba(57, 64, 72, 0.5);
}
.wp-block-plune-blocks-accommodation-preview.has-values .full {
  display: none !important;
  animation: none;
}
.wp-block-plune-blocks-accommodation-preview.heb-loading .pre-text,
.wp-block-plune-blocks-accommodation-preview.heb-loading .price,
.wp-block-plune-blocks-accommodation-preview.heb-loading .price-no-discount,
.wp-block-plune-blocks-accommodation-preview.heb-loading .full,
.wp-block-plune-blocks-accommodation-preview.heb-loading .alternatives, .wp-block-plune-blocks-accommodation-preview.gamme-loading .pre-text,
.wp-block-plune-blocks-accommodation-preview.gamme-loading .price,
.wp-block-plune-blocks-accommodation-preview.gamme-loading .price-no-discount,
.wp-block-plune-blocks-accommodation-preview.gamme-loading .full,
.wp-block-plune-blocks-accommodation-preview.gamme-loading .alternatives {
  display: none !important;
  animation: none;
}
.wp-block-plune-blocks-accommodation-preview.heb-loading .loader, .wp-block-plune-blocks-accommodation-preview.gamme-loading .loader {
  display: flex;
}
.wp-block-plune-blocks-accommodation-preview.has-offer .price-no-discount {
  display: block;
  animation: fadeIn 0.5s ease-out forwards;
}
.wp-block-plune-blocks-accommodation-preview.is-last .last {
  display: flex;
  animation: fadeInLeft 0.5s ease-out forwards;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInLeft {
  0% {
    transform: translateX(25px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

.col-heb {
  transition: all 0.25s ease;
}
.col-heb--hidden {
  width: 0;
  height: 0;
  padding: 0;
  pointer-events: none;
}

.content-services {
  display: flex;
  gap: 1rem;
  background-color: #414B5A;
  color: #fff;
}

/* --------------------------------------------------------------- */
/* 7.PLUNE MODULES TARIFFS DYNAMIC                                     */
/* --------------------------------------------------------------- */
#book-form-wrapper-masthead {
  position: fixed;
  width: 100%;
  top: calc(100vh - 90px);
  z-index: 15;
  transition: all 0.2s ease-in-out;
}
@media (max-width: calc(768px - 1px)) {
  #book-form-wrapper-masthead {
    top: auto;
    bottom: 6px;
  }
}

#searchform {
  z-index: 10;
  display: flex !important;
  justify-content: center;
}
#searchform.active .searchform {
  animation: fadeIn 0.5s ease-in-out forwards;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.sub__menu {
  display: none;
}
.sub__menu [id^=menu-sous-menu] {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  flex-wrap: wrap;
  color: #fff;
}
.sub__menu [id^=menu-sous-menu] li {
  padding: 5px 9px;
  font-weight: 600;
  text-shadow: 0px 3px 8px black;
}

.searchform {
  display: flex;
  justify-content: center;
  z-index: 15;
  display: flex;
  width: 100%;
}
.searchform .control-group-wrapper {
  background-color: #fff;
  border-radius: 1.5em;
  box-shadow: 0 4px 15px #1C2025;
  padding: 0.75em;
  padding-top: 1em;
  gap: 1em;
}
@media (max-width: calc(768px - 1px)) {
  .searchform .control-group-wrapper {
    width: calc(100% - 80px);
    margin-left: auto;
    margin-right: 8px;
  }
}
@media (min-width: 768px) {
  .searchform .control-group-wrapper {
    padding: 0;
    gap: 0;
    border-radius: 3em;
    padding-left: 2em;
  }
}
@media (min-width: 1400px) {
  .searchform .control-group-wrapper {
    padding-left: 2.5em;
  }
}
.searchform .control-group {
  position: relative;
  font-size: 0.8rem;
  width: 100%;
  align-items: stretch;
}
@media (min-width: 768px) {
  .searchform .control-group {
    height: 100%;
    width: auto;
  }
}
@media (min-width: 768px) {
  .searchform .control-group.dates::after, .searchform .control-group.travelers::after {
    content: "";
    display: block;
    width: 1px;
    height: 60%;
    margin: auto 1em;
    background-color: rgb(184, 184, 184);
  }
}
@media (min-width: 768px) {
  .searchform .control-group.submit-form {
    padding: 0.7em 0.85em;
  }
}
.searchform input,
.searchform select,
.searchform button {
  font-family: "Reddit Sans", serif;
  color: #1C2025;
  font-size: 1em;
  font-weight: 600;
  display: block;
  border: none;
  cursor: pointer;
  background-color: #fff;
  transition: all 0.2s ease-in-out;
  padding-left: 1rem;
  width: 100%;
}
.searchform input:hover,
.searchform select:hover,
.searchform button:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
@media (min-width: 768px) {
  .searchform input,
  .searchform select,
  .searchform button {
    width: auto;
    padding: 0 1rem 0 1rem;
  }
}
@media (min-width: 768px) {
  .searchform input#daterange-input,
  .searchform select#daterange-input,
  .searchform button#daterange-input {
    text-align: center;
  }
}
.searchform label {
  align-items: center;
  display: flex;
  font-size: 1.2rem;
  color: #1B9494;
}
.searchform button[type=submit] {
  background-color: #1B9494;
  color: #fff;
  font-weight: 500;
  font-family: "Reddit Sans", serif;
  font-size: 1em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border-radius: 3em;
  box-shadow: -3px 0 10px rgba(28, 32, 37, 0.2);
  padding: 0.5em 2.5em;
}
.searchform button[type=submit]:hover {
  background-color: rgb(19.1314285714, 104.8685714286, 104.8685714286);
}
.searchform button[type=submit]:active {
  background-color: rgb(15.1971428571, 83.3028571429, 83.3028571429);
}

.menu-open #book-form-wrapper-masthead {
  right: -22px;
  top: calc(100vh - 140px);
  flex-direction: row !important;
  align-items: center;
  width: 100%;
}
@media (max-width: calc(992px - 1px)) {
  .menu-open #book-form-wrapper-masthead {
    right: 0px;
    top: 94vh;
  }
}
@media (max-width: calc(576px - 1px)) {
  .menu-open #book-form-wrapper-masthead {
    top: 90vh;
  }
}
@media (max-width: calc(992px - 1px)) {
  .menu-open #searchform {
    display: none !important;
  }
}
.menu-open .sub__menu {
  display: block;
  width: 100%;
}
.menu-open .searchform .control-group-wrapper {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

body.single-hebergement #modal-inventory {
  font-size: 18px;
}
body.single-hebergement .accommodation-inventory {
  padding: 15px;
  font-size: 0.9rem;
}
@media (min-width: 768px) {
  body.single-hebergement .accommodation-inventory {
    display: flex;
    flex-wrap: wrap;
  }
}
body.single-hebergement .accommodation-inventory .item {
  position: relative;
  padding-left: 0.7rem;
}
body.single-hebergement .accommodation-inventory .item::before {
  content: "\f111";
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  left: 0rem;
  top: 1rem;
  font-weight: 900;
  font-size: 0.4rem;
  color: #1B9494;
}
body.single-hebergement .accommodation-inventory .sub-items {
  margin-bottom: 0.5rem;
}
body.single-hebergement .accommodation-inventory .depth-0 {
  padding-left: 3rem;
}
@media (min-width: 768px) {
  body.single-hebergement .accommodation-inventory .depth-0 {
    width: 50%;
  }
}
body.single-hebergement .accommodation-inventory .depth-0 > .name {
  font-weight: 600;
  color: #1B9494;
  text-transform: uppercase;
}
body.single-hebergement .accommodation-inventory .depth-0::before {
  content: var(--picto);
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  color: #1B9494;
  font-size: 1.2rem;
  left: 0.3rem;
  top: -0.3rem;
}
body.single-hebergement .accommodation-inventory .depth-1 {
  padding-left: 0;
}
body.single-hebergement .accommodation-inventory .depth-1::before {
  display: none;
}
body.single-hebergement .accommodation-modal-inventory {
  display: none;
  width: 1000px;
  max-width: 90vw;
  border-radius: 0.8rem;
  padding: 0;
  overflow: visible;
}
body.single-hebergement .accommodation-modal-inventory .inventory-header {
  border-top-left-radius: 0.8rem;
  border-top-right-radius: 0.8rem;
  background-color: #1B9494;
  color: #fff;
  padding: 1rem 1.2rem;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1rem;
  margin-top: 0px !important;
}

#product-availability-root {
  font-size: 18px;
}

#product-reviews-root {
  font-size: 18px;
}

#products-filters-root {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1rem;
}
@media (max-width: calc(768px - 1px)) {
  #products-filters-root {
    font-size: 0.9rem;
    line-height: 0.9rem;
  }
}

.wp-block-plune-blocks-accommodation-preview {
  position: relative;
  z-index: 1;
  transition: opacity 0.25s ease-in-out;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.wp-block-plune-blocks-accommodation-preview.hidden {
  opacity: 0;
}
.wp-block-plune-blocks-accommodation-preview .thumbnail {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 52%;
  overflow: hidden;
}
.wp-block-plune-blocks-accommodation-preview .thumbnail img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.4s ease-out;
}
.wp-block-plune-blocks-accommodation-preview .thumbnail a:hover img,
.wp-block-plune-blocks-accommodation-preview .thumbnail a:focus img {
  transform: scale(1.1);
}
.wp-block-plune-blocks-accommodation-preview .thumbnail a:hover .plus-button,
.wp-block-plune-blocks-accommodation-preview .thumbnail a:focus .plus-button {
  background-color: #1B9494;
  color: #fff;
}
.wp-block-plune-blocks-accommodation-preview .plus-button {
  position: absolute;
  top: 2.25rem;
  left: 2.25rem;
  display: flex;
  width: 3.75rem;
  height: 3.75rem;
  background-color: #fff;
  border-radius: 50%;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  font-size: 2.25rem;
  font-weight: 400;
  transition: all 0.2s ease-in-out;
}
.wp-block-plune-blocks-accommodation-preview .camping-name {
  position: absolute;
  z-index: 1;
  top: 1.1111111111rem;
  right: 1.1111111111rem;
  display: flex;
  color: #fff;
  font-size: 0.95rem;
  font-weight: 600;
  text-transform: uppercase;
  text-shadow: 0 0 0.25em #A6B2B5;
}
.wp-block-plune-blocks-accommodation-preview .gammes {
  position: absolute;
  top: 1.1111111111rem;
  right: 1.1111111111rem;
  display: flex;
  height: 2.4444444444rem;
  border: 2px solid #fff;
  box-shadow: 0 2px 10px rgba(28, 32, 37, 0.75);
  border-radius: 1.5rem;
  padding: 0.25em 0.75em;
  display: flex;
  gap: 0.5rem;
}
.wp-block-plune-blocks-accommodation-preview .gammes svg {
  width: 15px;
  display: block;
  filter: drop-shadow(0 2px 10px rgba(28, 32, 37, 0.5));
}
.wp-block-plune-blocks-accommodation-preview .content {
  background-color: #1B9494;
  color: #fff;
  padding: 2rem;
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
}
.wp-block-plune-blocks-accommodation-preview .title {
  text-transform: uppercase;
  font-size: 22px;
  line-height: 25px;
  color: #1B9494;
  font-weight: 600;
}
@media (max-width: calc(576px - 1px)) {
  .wp-block-plune-blocks-accommodation-preview .title {
    font-size: 18px;
    line-height: 22px;
  }
}
.wp-block-plune-blocks-accommodation-preview .title a:hover,
.wp-block-plune-blocks-accommodation-preview .title a:focus {
  text-shadow: 0 0 0.25em #A6B2B5;
}
.wp-block-plune-blocks-accommodation-preview .infos {
  font-size: 15px;
  line-height: 15px;
  margin-top: 8px;
  min-height: 1rem;
}
@media (max-width: calc(576px - 1px)) {
  .wp-block-plune-blocks-accommodation-preview .infos {
    font-size: 13px;
    line-height: 13px;
  }
}
.wp-block-plune-blocks-accommodation-preview .infos .info::after {
  content: "-";
  margin: 0 0.2em;
}
.wp-block-plune-blocks-accommodation-preview .infos .info:last-child::after {
  display: none;
}
.wp-block-plune-blocks-accommodation-preview .left {
  width: 50%;
  flex-grow: 1;
}
.wp-block-plune-blocks-accommodation-preview .right {
  color: #394048;
  text-align: right;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  flex-grow: 1;
}
.wp-block-plune-blocks-accommodation-preview .price,
.wp-block-plune-blocks-accommodation-preview .price-no-discount {
  font-size: 2rem;
  line-height: 2rem;
  animation: fadeIn 0.5s ease-out forwards;
}
.wp-block-plune-blocks-accommodation-preview .price::after,
.wp-block-plune-blocks-accommodation-preview .price-no-discount::after {
  content: "€";
}
.wp-block-plune-blocks-accommodation-preview[data-products-ids] .price {
  padding: 0.1em 0.85em;
}
.wp-block-plune-blocks-accommodation-preview .price {
  font-weight: 700;
}
.wp-block-plune-blocks-accommodation-preview .price-no-discount {
  display: none;
  font-size: 1.1rem;
  overflow: hidden;
  color: #e6506e;
  font-weight: 400;
  margin-left: 0.25em;
  position: relative;
}
.wp-block-plune-blocks-accommodation-preview .price-no-discount:before {
  content: "";
  position: absolute;
  width: 91%;
  height: 2px;
  top: 43%;
  background-color: #e6506e;
  transform: rotate(28deg);
}
.wp-block-plune-blocks-accommodation-preview .alternatives {
  display: none;
  position: relative;
  z-index: 1;
  color: #fff;
  font-size: 16px;
}
.wp-block-plune-blocks-accommodation-preview .alternatives a {
  font-size: 0.85em;
  border-radius: 16px;
  border: 1px solid #fff;
  display: block;
  width: max-content;
  margin-left: auto;
  margin-top: 0.25em;
  padding: 0.1em 0.5em;
}
.wp-block-plune-blocks-accommodation-preview .alternatives a:hover, .wp-block-plune-blocks-accommodation-preview .alternatives a:active {
  background-color: #fff;
  color: #394048;
}
.wp-block-plune-blocks-accommodation-preview .loader {
  display: none;
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  gap: 0.25rem;
}
.wp-block-plune-blocks-accommodation-preview .loader .dot {
  display: block;
  border-radius: 50%;
  width: 0.55rem;
  height: 0.55rem;
  background-color: #394048;
  animation: scale 0.6s ease-out infinite alternate forwards;
}
.wp-block-plune-blocks-accommodation-preview .loader .dot:nth-child(2n) {
  animation-delay: 0.2s;
}
.wp-block-plune-blocks-accommodation-preview .loader .dot:nth-child(3n) {
  animation-delay: 0.4s;
}
@keyframes scale {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
.wp-block-plune-blocks-accommodation-preview .full,
.wp-block-plune-blocks-accommodation-preview .last {
  position: absolute;
  right: 0;
  top: 50%;
  color: #fff;
  background-color: #d19c17;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  padding: 8px 8px;
  padding-right: 1.25em;
  z-index: 2;
  animation: fadeInLeft 0.5s ease-out forwards;
}
.wp-block-plune-blocks-accommodation-preview .full small,
.wp-block-plune-blocks-accommodation-preview .last small {
  text-transform: initial;
}
.wp-block-plune-blocks-accommodation-preview .last {
  display: none;
  animation: none;
}
.wp-block-plune-blocks-accommodation-preview.no-value .price,
.wp-block-plune-blocks-accommodation-preview.no-value .price-no-discount,
.wp-block-plune-blocks-accommodation-preview.no-value .dates {
  display: none !important;
  animation: none;
}
.wp-block-plune-blocks-accommodation-preview.no-value .alternatives {
  display: block;
}
.wp-block-plune-blocks-accommodation-preview.no-value:not(.heb-loading)::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-color: rgba(57, 64, 72, 0.5);
}
.wp-block-plune-blocks-accommodation-preview.has-values .full {
  display: none !important;
  animation: none;
}
.wp-block-plune-blocks-accommodation-preview.heb-loading .price,
.wp-block-plune-blocks-accommodation-preview.heb-loading .price-no-discount,
.wp-block-plune-blocks-accommodation-preview.heb-loading .full,
.wp-block-plune-blocks-accommodation-preview.heb-loading .alternatives, .wp-block-plune-blocks-accommodation-preview.gamme-loading .price,
.wp-block-plune-blocks-accommodation-preview.gamme-loading .price-no-discount,
.wp-block-plune-blocks-accommodation-preview.gamme-loading .full,
.wp-block-plune-blocks-accommodation-preview.gamme-loading .alternatives {
  display: none !important;
  animation: none;
}
.wp-block-plune-blocks-accommodation-preview.heb-loading .loader, .wp-block-plune-blocks-accommodation-preview.gamme-loading .loader {
  display: flex;
}
.wp-block-plune-blocks-accommodation-preview.has-offer .price-no-discount {
  display: block;
  animation: fadeIn 0.5s ease-out forwards;
}
.wp-block-plune-blocks-accommodation-preview.is-last .last {
  display: flex;
  animation: fadeInLeft 0.5s ease-out forwards;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInLeft {
  0% {
    transform: translateX(25px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

.col-heb {
  transition: all 0.25s ease;
}
.col-heb--hidden {
  width: 0;
  height: 0;
  padding: 0;
  pointer-events: none;
}

.archive h1 {
  text-align: center;
}

.archives-description {
  margin-bottom: 2.5rem;
  margin-top: 2.5rem;
}

.archives-conclusion {
  margin-top: 2.5rem;
}

.archive-post {
  height: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: 0 5px 15px rgba(28, 32, 37, 0.07);
  background-color: #fff;
}
.archive-post .thumbnail {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56%;
  overflow: hidden;
}
.archive-post .thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  object-fit: cover;
  transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.archive-post .thumbnail a:hover img,
.archive-post .thumbnail a:focus img {
  transform: scale(1.1);
}
.archive-post .content {
  padding: 0.8333333333rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.archive-post .title {
  text-align: center;
  font-family: "Reddit Sans", serif;
  color: #1B9494;
  font-size: 1rem;
  font-weight: 600;
  padding: 0.25em 0;
  margin-bottom: 0.5555555556rem;
}
.archive-post .excerpt {
  padding-top: 0.2777777778rem;
  margin-bottom: 0.8333333333rem;
  font-size: 0.8rem;
  line-height: 1.5;
}

.archive-post-heb {
  display: flex;
  flex-wrap: wrap;
  transition: opacity 0.25s ease-in-out;
}
.archive-post-heb.hidden {
  opacity: 0;
}
@media (min-width: 768px) {
  .archive-post-heb {
    gap: 1.5rem;
    flex-wrap: nowrap;
  }
}
.archive-post-heb__left {
  width: 100%;
}
@media (min-width: 768px) {
  .archive-post-heb__left {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .archive-post-heb__left {
    width: 100%;
  }
}
.archive-post-heb__left .rotation-wrapper {
  position: relative;
  transform: rotate(-2deg);
  transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media (min-width: 768px) {
  .archive-post-heb__left .rotation-wrapper {
    transform: rotate(-5deg);
  }
}
.archive-post-heb__left .rotation-wrapper:hover, .archive-post-heb__left .rotation-wrapper:focus {
  transform: rotate(0);
}
.archive-post-heb__left figure {
  width: 100%;
  height: 0;
  padding-bottom: 56%;
  position: relative;
}
.archive-post-heb__left figure img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: 6px solid #fff;
  box-shadow: 8px 8px 25px rgba(0, 0, 0, 0.35);
  transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.archive-post-heb__left figure a:hover img,
.archive-post-heb__left figure a:focus img {
  filter: brightness(0.8);
}
.archive-post-heb__left .heb-price {
  text-align: right;
  margin-top: 0.25rem;
  margin-bottom: 0;
}
.archive-post-heb__pictos {
  position: absolute;
  left: -30px;
  top: 0.5rem;
  width: 120px;
  pointer-events: none;
}
@media (min-width: 768px) {
  .archive-post-heb__pictos {
    left: -60px;
  }
}
.archive-post-heb__picto {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.7rem;
  text-shadow: 0 0 4px #1C2025;
  margin-bottom: 0.25rem;
}
.archive-post-heb__picto .icon {
  font-size: 2.5em;
}
.archive-post-heb__right {
  width: 100%;
  position: relative;
  margin-top: 0rem;
}
@media (min-width: 768px) {
  .archive-post-heb__right {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .archive-post-heb__right {
    width: 40%;
  }
}
.archive-post-heb__title {
  color: #1B9494;
  font-family: "Reddit Sans", serif;
  font-size: 1.2rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .archive-post-heb__title {
    width: unset;
  }
}
.archive-post-heb__infos {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
  font-size: 0.75rem;
}
@media (min-width: 1200px) {
  .archive-post-heb__infos {
    font-size: 1rem;
  }
}
.archive-post-heb__info {
  font-weight: 600;
  padding-right: 1rem;
}
@media (min-width: 768px) {
  .archive-post-heb__info {
    width: 50%;
  }
}
.archive-post-heb__info i {
  font-size: 1.5em;
  margin-right: 0.2em;
  color: #1B9494;
}
@media (min-width: 992px) {
  .archive-post-heb__info i {
    margin-right: 0.5em;
  }
}

.col-heb {
  transition: all 0.25s ease;
}
.col-heb--hidden {
  width: 0;
  height: 0;
  padding: 0;
  pointer-events: none;
}

body .col-heb {
  max-width: initial;
}

.box_gamme {
  position: relative;
  padding: 2rem 0px 2rem;
  color: #1B9494;
}
.box_gamme .h2 {
  color: #1B9494;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .title {
  color: #fff;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .right {
  color: #fff;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .content {
  background-color: #1B9494;
  color: #fff;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .price-no-discount {
  color: #fff;
  font-weight: 500;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .price-no-discount:before {
  background-color: #fff;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives {
  color: #fff;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives a {
  border: 1px solid #fff;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives a:hover, .box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives a:active {
  background-color: #fff;
  color: #1B9494;
}
.box_gamme .h2 {
  margin-bottom: 2rem;
  text-align: center;
}
.box_gamme .description {
  margin-bottom: 2rem;
  font-weight: 500;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .content {
  padding: 1rem;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .dates {
  font-size: 0.9rem;
  font-weight: 500;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .infos {
  font-size: 0.7rem;
  font-weight: 600;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives {
  font-size: 0.8rem;
  font-weight: 700;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives a {
  font-size: 0.9rem;
}
.box_gamme .last {
  pointer-events: none;
}

body.single-hebergement .article {
  padding-top: 1rem;
}
body.single-hebergement .gutenberg-content > * {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: calc(576px - 1px)) {
  body.single-hebergement h1 .content {
    margin-left: auto;
  }
  body.single-hebergement h1 .top,
  body.single-hebergement h1 .bottom {
    text-align: center !important;
  }
}
body.single-hebergement .wp-block-plune-blocks-picto__icon {
  width: 3.6111111111rem;
  height: 3.6111111111rem;
  border-width: 1px;
}
body.single-hebergement .wp-block-plune-blocks-reviews-summary {
  position: absolute;
  right: 2rem;
  top: -4.5rem;
  z-index: 1;
}
@media (max-width: calc(992px - 1px)) {
  body.single-hebergement .wp-block-plune-blocks-reviews-summary {
    right: 10rem;
  }
}
@media (max-width: calc(768px - 1px)) {
  body.single-hebergement .wp-block-plune-blocks-reviews-summary {
    right: 2rem;
  }
}
body.single-hebergement .accommodation-photos {
  margin-left: auto;
  margin: 4rem 0px 0rem 0px;
}
body.single-hebergement .accommodation-photos .accommodation-photos-right {
  gap: 10px;
  display: grid;
}
body.single-hebergement .accommodation-photo {
  width: 100%;
  height: 0;
  padding-bottom: 68%;
  position: relative;
}
body.single-hebergement .accommodation-photo img {
  display: block;
  position: absolute;
  width: 100%;
  inset: 0;
  height: 100%;
  object-fit: cover;
}
body.single-hebergement .accommodation-photo.square {
  padding-bottom: 67.5%;
}
body.single-hebergement .accommodation-photo .no-preview-count {
  font-weight: 600;
  text-shadow: 3px 2px 5px rgba(28, 32, 37, 0.5);
  color: #fff;
  text-align: center;
  font-size: 2.75rem;
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
@media (min-width: 1700px) {
  body.single-hebergement .accommodation-cold-info {
    position: relative;
  }
  body.single-hebergement .accommodation-cold-info.animated::after {
    animation: scaleOut 1.25s ease-in-out forwards;
  }
}
body.single-hebergement .accommodation-titre {
  display: flex;
}
@keyframes scaleOut {
  0% {
    transform: scale3d(1, 1, 1);
  }
  85% {
    transform: scale3d(1, 0.02, 1);
  }
  100% {
    transform: scale3d(0, 0.02, 1);
  }
}
body.single-hebergement small {
  font-size: 1em;
}
body.single-hebergement .wp-block-plune-blocks-double-title {
  font-size: 3rem;
  color: #1B9494;
  line-height: 3rem;
  font-weight: 600;
}
body.single-hebergement .accommodation-cold-info {
  padding-bottom: 20px;
}
body.single-hebergement .my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
body.single-hebergement .justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
body.single-hebergement .flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
body.single-hebergement .d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
body.single-hebergement .summary_box {
  gap: 10px;
  margin-right: 10px;
}
body.single-hebergement .accommodation-titre {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
@media (max-width: calc(1200px - 1px)) {
  body.single-hebergement .accommodation-titre {
    flex-wrap: wrap;
  }
}
body.single-hebergement .accommodation-titre h1 {
  display: flex;
  justify-content: center;
  align-items: center;
}
body.single-hebergement .wp-block-plune-blocks-picto {
  color: #1B9494;
  display: inline-block;
  max-width: 10rem;
  text-align: center;
  flex: 1;
}
body.single-hebergement .wp-block-plune-blocks-picto__icon {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #1B9494;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-bottom: 0.5rem;
  margin-left: auto;
  margin-right: auto;
  border-width: 1px;
}
body.single-hebergement .wp-block-plune-blocks-picto__icon i {
  font-size: 1.8rem;
}
body.single-hebergement .wp-block-plune-blocks-picto__label {
  font-size: 0.8rem;
}

.fancybox-container .fancybox-slide {
  padding: 48px 8px 8px 8px;
}
.fancybox-container .fancybox-button {
  position: absolute;
  top: -40px;
  right: 0;
  color: #fff;
}
.fancybox-container .fancybox-button svg path {
  color: #fff;
}

#product-availability-root {
  top: 90px;
  position: sticky;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: #E35A6A;
  padding: 10px 1rem;
  border-radius: 9px;
  max-width: 414px;
  margin: auto;
}
#product-availability-root .wp-block-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.box-titre-section {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  margin: 1.5rem 1rem 1rem;
}
.box-titre-section .text-titre-section {
  white-space: nowrap;
  font-size: 1.7rem;
  font-weight: 500;
}
.box-titre-section:after {
  content: "";
  background-color: #1B9494;
  width: 100%;
  height: 2px;
  border-radius: 2px;
  margin-left: 28px;
}

.accomodationFeature {
  border-radius: 50%;
  display: flex;
  justify-content: center;
  margin-bottom: 0.5rem;
  width: 5.25rem;
  height: 5.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-direction: column;
  font-weight: 700;
  margin-left: auto;
  background-color: #1B9494;
  color: #fff;
  border: 0px;
  flex-shrink: 0;
  flex-grow: 0;
}

.accomodationFeature__text {
  font-size: 0.7rem;
}

body.single-hebergement {
  overflow-x: initial !important;
}

#book-form-wrapper-masthead {
  position: fixed;
  width: 100%;
  top: calc(100vh - 125px);
  z-index: 100;
  transition: all 0.2s ease-in-out;
}
@media (max-width: calc(1400px - 1px)) {
  #book-form-wrapper-masthead {
    top: calc(100vh - 165px);
  }
}
@media (max-width: calc(768px - 1px)) {
  #book-form-wrapper-masthead {
    top: auto;
    bottom: 30px;
  }
}

#searchform-wrapper {
  position: relative;
  margin-bottom: -1.7rem;
}
#searchform-wrapper #searchform {
  transition: max-height 0.5s cubic-bezier(0.5, 0, 0.1, 1), padding 0.5s cubic-bezier(0.5, 0, 0.1, 1);
}
@media (max-width: calc(768px - 1px)) {
  #searchform-wrapper #searchform {
    max-height: 0;
    overflow: hidden;
  }
}
#searchform-wrapper #searchform.active {
  max-height: 500px;
}
#searchform-wrapper .box-shadow {
  border-radius: 10px;
}
#searchform-wrapper .expandable {
  display: none;
  position: relative;
  width: calc(100% - 75px);
  padding: 0.7em 0.5em;
  margin: 1em auto -2px;
  background-color: #1B9494;
  color: #fff;
  font-size: 1.2rem;
  letter-spacing: 1px;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 400;
  border-radius: 15px 15px 0 0;
}
@media (max-width: calc(768px - 1px)) {
  #searchform-wrapper .expandable {
    display: flex;
    justify-content: space-around;
    width: calc(100% - 300px);
  }
}
@media screen and (max-width: 550px) {
  #searchform-wrapper .expandable {
    width: 100%;
  }
}
#searchform-wrapper .expandable::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: all 0.3s ease-in;
  box-shadow: inset 0 0 0 0px #FAD578;
  border-radius: 35px;
}
#searchform-wrapper .expandable .toggle-icon {
  display: inline-block;
  margin-left: 10px;
  transition: transform 0.3s ease;
}
#searchform-wrapper .expandable .toggle-icon::before {
  color: #fff;
  padding: 2px;
  border-radius: 25px;
}
#searchform-wrapper .expandable span {
  position: relative;
  z-index: 3;
}
#searchform-wrapper .expandable.expanded {
  color: #fff;
  box-shadow: unset;
}
#searchform-wrapper .expandable.expanded::before {
  content: "";
  border-radius: 15px 15px 0 0;
}
#searchform-wrapper .expandable.expanded .toggle-icon {
  transform: rotate(180deg);
}
#searchform-wrapper .expandable.expanded .toggle-icon::before {
  color: #fff;
}
#searchform-wrapper #searchform {
  z-index: 10;
  display: flex !important;
  justify-content: center;
}
#searchform-wrapper #searchform.active .searchform {
  animation: fadeIn 0.5s ease-in-out forwards;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#searchform-wrapper .sub__menu {
  display: none;
}
#searchform-wrapper .sub__menu [id^=menu-sous-menu] {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  flex-wrap: wrap;
  color: #fff;
}
#searchform-wrapper .sub__menu [id^=menu-sous-menu] li {
  padding: 5px 9px;
  font-weight: 600;
  text-shadow: 0px 3px 8px black;
}
#searchform-wrapper .searchform {
  display: flex;
  justify-content: center;
  z-index: 15;
  width: 100%;
}
#searchform-wrapper .searchform .control-group-wrapper {
  background-color: #fff;
  border-radius: 50px;
  padding: 2em 0.75em 0.75em;
  gap: 1em;
}
@media (max-width: calc(768px - 1px)) {
  #searchform-wrapper .searchform .control-group-wrapper {
    width: calc(100% - 300px);
    margin-left: auto;
    border-radius: 0 0 10px 10px;
    margin-right: auto;
  }
}
@media screen and (max-width: 550px) {
  #searchform-wrapper .searchform .control-group-wrapper {
    width: 100%;
  }
}
@media (min-width: 768px) {
  #searchform-wrapper .searchform .control-group-wrapper {
    padding: 0;
    gap: 0;
    padding-left: 1em;
  }
}
@media (min-width: 1400px) {
  #searchform-wrapper .searchform .control-group-wrapper {
    padding-left: 1.5em;
  }
}
#searchform-wrapper .searchform select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 20 20"><polygon points="0,0 20,0 10,10" fill="black"/></svg>') no-repeat 97% 60%;
}
#searchform-wrapper .searchform select:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
@media (min-width: 768px) {
  #searchform-wrapper .searchform select {
    width: auto;
    padding: 0 1rem 0 1rem;
  }
}
#searchform-wrapper .searchform .control-group {
  position: relative;
  font-size: 0.8rem;
  width: auto;
  height: 100%;
  align-items: stretch;
}
@media (min-width: 768px) {
  #searchform-wrapper .searchform .control-group.dates::after, #searchform-wrapper .searchform .control-group.travelers::after {
    content: "";
    display: block;
    width: 1px;
    height: 40%;
    margin: auto 1.6666666667rem;
    background-color: #1C2025;
  }
}
@media (min-width: 768px) {
  #searchform-wrapper .searchform .control-group.submit-form {
    padding: 0.7em 0.85em 0.7em 1.6666666667rem;
  }
}
#searchform-wrapper .searchform input,
#searchform-wrapper .searchform select,
#searchform-wrapper .searchform button {
  color: #1B9494 !important;
  font-size: 0.9444444444rem;
  display: block;
  border: none;
  cursor: pointer;
  background-color: #fff;
  transition: all 0.2s ease-in-out;
  padding-left: 1rem;
  width: 100%;
}
#searchform-wrapper .searchform input:hover,
#searchform-wrapper .searchform select:hover,
#searchform-wrapper .searchform button:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
@media (min-width: 768px) {
  #searchform-wrapper .searchform input,
  #searchform-wrapper .searchform select,
  #searchform-wrapper .searchform button {
    width: auto;
    padding: 0 1em 0 10px;
  }
}
#searchform-wrapper .searchform input#daterange-input,
#searchform-wrapper .searchform select#daterange-input,
#searchform-wrapper .searchform button#daterange-input {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 20 20"><polygon points="0,0 20,0 10,10" fill="black"/></svg>') no-repeat 97% 60%;
  width: 250px;
  text-align: center;
}
@media (max-width: calc(992px - 1px)) {
  #searchform-wrapper .searchform input#daterange-input,
  #searchform-wrapper .searchform select#daterange-input,
  #searchform-wrapper .searchform button#daterange-input {
    width: 180px;
  }
}
@media (max-width: calc(768px - 1px)) {
  #searchform-wrapper .searchform input#daterange-input,
  #searchform-wrapper .searchform select#daterange-input,
  #searchform-wrapper .searchform button#daterange-input {
    text-align: left;
    width: 100%;
  }
}
#searchform-wrapper .searchform label {
  align-items: center;
  display: flex;
  font-size: 1.2rem;
  color: #1B9494 !important;
}
#searchform-wrapper .searchform button[type=submit] {
  background-color: #1B9494;
  color: #fff !important;
  font-weight: 700;
  font-size: 1rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 8px 25px;
}
#searchform-wrapper .searchform button[type=submit]:hover {
  background-color: #FAD578;
}
#searchform-wrapper .searchform button[type=submit]:active {
  background-color: #FAD578;
}
#searchform-wrapper .menu-open #book-form-wrapper-masthead {
  right: -22px;
  top: calc(100vh - 140px);
  flex-direction: row !important;
  align-items: center;
  width: 100%;
}
@media (max-width: calc(992px - 1px)) {
  #searchform-wrapper .menu-open #book-form-wrapper-masthead {
    right: 0px;
    top: 94vh;
  }
}
@media (max-width: calc(576px - 1px)) {
  #searchform-wrapper .menu-open #book-form-wrapper-masthead {
    top: 90vh;
  }
}
@media (max-width: calc(992px - 1px)) {
  #searchform-wrapper .menu-open #searchform {
    display: none !important;
  }
}
#searchform-wrapper .menu-open .sub__menu {
  display: block;
  width: 100%;
}
#searchform-wrapper .menu-open .searchform .control-group-wrapper {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

body.single-hebergement .wp-block-plune-blocks-picto {
  flex: unset;
  margin: 0 0.7rem;
}

body.single-hebergement .summary_box {
  gap: 0;
}

#product-availability-root .wp-block-button__link.btn-date {
  background-color: #1B9494 !important;
  border: #fff solid 1px !important;
  color: #fff !important;
}
#product-availability-root .wp-block-button__link.btn-date:hover {
  background-color: #FAD578 !important;
  color: #fff !important;
  border: #FAD578 solid 1px !important;
}

.archive h1 {
  font-family: "Reddit Sans", serif;
  font-size: 2.5rem;
  font-weight: 600;
  color: #1B9494 !important;
}

.archives-description {
  margin-bottom: 2.5rem;
  margin-top: 2.5rem;
  text-align: center;
}
.archives-description h2 {
  font-weight: 700;
  font-size: 2.1rem;
  margin-bottom: 2rem;
  color: #FAD578;
}

.archives-conclusion {
  margin-top: 2.5rem;
}

.archive-post {
  height: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: 0 5px 15px rgba(28, 32, 37, 0.07);
  background-color: #fff;
}
.archive-post .thumbnail {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56%;
  overflow: hidden;
}
.archive-post .thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  object-fit: cover;
  transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.archive-post .thumbnail a:hover img,
.archive-post .thumbnail a:focus img {
  transform: scale(1.1);
}
.archive-post .title {
  text-align: center;
  font-family: "Reddit Sans", serif;
  color: #1B9494;
  font-size: 1rem;
  font-weight: 600;
  padding: 0.25em 0;
  margin-bottom: 0.5555555556rem;
}
.archive-post .excerpt {
  padding-top: 0.2777777778rem;
  margin-bottom: 0.8333333333rem;
  font-size: 0.8rem;
  line-height: 1.5;
}

.archive-post-heb {
  display: flex;
  flex-wrap: wrap;
  transition: opacity 0.25s ease-in-out;
}
.archive-post-heb.hidden {
  opacity: 0;
}
@media (min-width: 768px) {
  .archive-post-heb {
    gap: 1.5rem;
    flex-wrap: nowrap;
  }
}
.archive-post-heb__left {
  width: 100%;
}
@media (min-width: 768px) {
  .archive-post-heb__left {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .archive-post-heb__left {
    width: 100%;
  }
}
.archive-post-heb__left .rotation-wrapper {
  position: relative;
  transform: rotate(-2deg);
  transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media (min-width: 768px) {
  .archive-post-heb__left .rotation-wrapper {
    transform: rotate(-5deg);
  }
}
.archive-post-heb__left .rotation-wrapper:hover, .archive-post-heb__left .rotation-wrapper:focus {
  transform: rotate(0);
}
.archive-post-heb__left figure {
  width: 100%;
  height: 0;
  padding-bottom: 56%;
  position: relative;
}
.archive-post-heb__left figure img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: 6px solid #fff;
  box-shadow: 8px 8px 25px rgba(0, 0, 0, 0.35);
  transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.archive-post-heb__left figure a:hover img,
.archive-post-heb__left figure a:focus img {
  filter: brightness(0.8);
}
.archive-post-heb__left .heb-price {
  text-align: right;
  margin-top: 0.25rem;
  margin-bottom: 0;
}
.archive-post-heb__pictos {
  position: absolute;
  left: -30px;
  top: 0.5rem;
  width: 120px;
  pointer-events: none;
}
@media (min-width: 768px) {
  .archive-post-heb__pictos {
    left: -60px;
  }
}
.archive-post-heb__picto {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.7rem;
  text-shadow: 0 0 4px #1C2025;
  margin-bottom: 0.25rem;
}
.archive-post-heb__picto .icon {
  font-size: 2.5em;
}
.archive-post-heb__right {
  width: 100%;
  position: relative;
  margin-top: 0rem;
}
@media (min-width: 768px) {
  .archive-post-heb__right {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .archive-post-heb__right {
    width: 40%;
  }
}
.archive-post-heb__title {
  color: #1B9494;
  font-family: "Reddit Sans", serif;
  font-size: 1.2rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .archive-post-heb__title {
    width: unset;
  }
}
.archive-post-heb__infos {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
  font-size: 0.75rem;
}
@media (min-width: 1200px) {
  .archive-post-heb__infos {
    font-size: 1rem;
  }
}
.archive-post-heb__info {
  font-weight: 600;
  padding-right: 1rem;
}
@media (min-width: 768px) {
  .archive-post-heb__info {
    width: 50%;
  }
}
.archive-post-heb__info i {
  font-size: 1.5em;
  margin-right: 0.2em;
  color: #1B9494;
}
@media (min-width: 992px) {
  .archive-post-heb__info i {
    margin-right: 0.5em;
  }
}

.col-heb {
  transition: all 0.25s ease;
}
.col-heb--hidden {
  width: 0;
  height: 0;
  padding: 0;
  pointer-events: none;
}

body .col-heb {
  max-width: initial;
}

.introduction-content h2 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 2.1rem;
  margin-bottom: 2rem;
  color: #1B9494 !important;
}
.introduction-content p {
  line-height: 25px;
  font-weight: 400;
}
.introduction-content h2, .introduction-content p {
  padding: 0;
}

.introduction-content-archive h2 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 2.1rem;
  margin-bottom: 2rem;
  color: #fff;
}
.introduction-content-archive p {
  line-height: 25px;
  font-weight: 400;
  color: #fff;
}
.introduction-content-archive h2, .introduction-content-archive p {
  padding: 0;
}

.box_gamme {
  position: relative;
  padding: 2rem 0px 2rem;
  color: #1B9494;
}
.box_gamme .h2 {
  color: #1B9494;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .title {
  color: #000;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .right {
  color: #fff;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .content {
  background-color: #fff;
  color: #000;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .price-no-discount {
  color: #fff;
  font-weight: 500;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .price-no-discount:before {
  background-color: #fff;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives {
  color: #fff;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives a {
  border: 1px solid #fff;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives a:hover, .box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives a:active {
  background-color: #fff;
  color: #1B9494;
}
.box_gamme .h2 {
  margin-bottom: 2rem;
  text-align: center;
}
.box_gamme .description {
  margin-bottom: 2rem;
  font-weight: 500;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .content {
  padding: 1rem;
  padding-left: 2rem;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .dates {
  font-size: 0.9rem;
  font-weight: 500;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .infos {
  font-size: 0.7rem;
  font-weight: 600;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives {
  font-size: 0.8rem;
  font-weight: 700;
}
.box_gamme .wp-block-plune-blocks-accommodation-preview .alternatives a {
  font-size: 0.9rem;
}
.box_gamme .last {
  pointer-events: none;
}

.style-background-blue-flower {
  background-color: #1B9494;
  background-image: url("../img/page/fleure-blanche-3.png");
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: 145% 20%;
  padding: 10rem 0 5rem 0;
}

.thumbnail-archive-hebergement {
  border: 6px solid #fff;
  border-radius: 50px;
  box-shadow: 2px 6px 8px 0px rgba(0, 0, 0, 0.3);
  height: 100%;
  width: 100%;
  object-fit: cover;
  align-items: center;
}

.box_conclusion_taxo p {
  margin-bottom: 0;
}
.box_conclusion_taxo em {
  font-family: "Reddit Sans", serif;
  color: #1B9494;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 0;
}
.box_conclusion_taxo h2 {
  font-weight: 700;
  font-family: "Reddit Sans", serif;
  color: #FAD578;
  font-size: 2rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsInRhcmlmZnMvX3ByZXZpZXdzLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL3RoZW1lLWxvdS1yb3VjaGV0b3Uvc3JjL3Njc3MvYXBwLWN0b3V2ZXJ0YXBpLnNjc3MiLCIuLi8uLi8uLi90aGVtZS1sb3Utcm91Y2hldG91L3NyYy9zY3NzL3RhcmlmZnMvX3NlYXJjaGZvcm0uc2NzcyIsIi4uLy4uLy4uL3RoZW1lLWxvdS1yb3VjaGV0b3Uvc3JjL3Njc3MvdGFyaWZmcy9faW52ZW50b3J5LnNjc3MiLCIuLi8uLi8uLi90aGVtZS1sb3Utcm91Y2hldG91L3NyYy9zY3NzL3RhcmlmZnMvX2F2YWlsYWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vdGhlbWUtbG91LXJvdWNoZXRvdS9zcmMvc2Nzcy90YXJpZmZzL19yZXZpZXdzLnNjc3MiLCIuLi8uLi8uLi90aGVtZS1sb3Utcm91Y2hldG91L3NyYy9zY3NzL3RhcmlmZnMvX2ZpbHRlcnMuc2NzcyIsIi4uLy4uLy4uL3RoZW1lLWxvdS1yb3VjaGV0b3Uvc3JjL3Njc3MvdGFyaWZmcy9fcHJldmlld3Muc2NzcyIsIi4uLy4uLy4uL3RoZW1lLWxvdS1yb3VjaGV0b3Uvc3JjL3Njc3MvdGFyaWZmcy9fYXJjaGl2ZXMuc2NzcyIsIi4uLy4uLy4uL3RoZW1lLWxvdS1yb3VjaGV0b3Uvc3JjL3Njc3MvdGFyaWZmcy9fc2luZ2xlLWhlYmVyZ2VtZW50LnNjc3MiLCJ0YXJpZmZzL19zZWFyY2hmb3JtLnNjc3MiLCJ0YXJpZmZzL19hcmNoaXZlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFHUTtBQ3lEUjtBQUFBO0FBQUE7RUFHRTs7O0FBc0tGO0VBQ0U7QUFDQTs7O0FDdk9GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFD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RUFDRTs7QUFJTjtFQUNFOzs7QUFLRjtFQUNFLGtCYnpYUztFYTBYVDtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNQTtFQUNFOztBQUdGO0VBQ0UsYWJ2V1M7RWF3V1QsT2JwWk87RWFxWlA7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBLGFibFhRO0VhbVhSLE9iNVpRO0VhNlpSIiwiZmlsZSI6ImFwcC1jdG91dmVydGFwaS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86d2dodEA0MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xuLy8gQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UGxheWZhaXIrRGlzcGxheTp3Z2h0QDcwMCZkaXNwbGF5PXN3YXAnKTtcblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UmVkZGl0K1NhbnM6aXRhbCx3Z2h0QDAsMjAwLi45MDA7MSwyMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcbiIsIi8vIF92YXJpYWJsZXMuc2Nzc1xuXG4vLyBDb2xvcnNcblxuJHJlYWwtYmxhY2s6ICMwMDA7XG4kYmxhY2s6ICMxQzIwMjU7XG4kZ3JleTogI2Y3ZjdmNztcblxuLy8gVGjDqG1lXG5cbiRwcmltYWlyZTogIzFCOTQ5NDtcbiRzZWNvbmRhaXJlOiAjRTM1QTZBO1xuJHRlcnRpYWlyZTogI0ZBRDU3ODtcbiRxdWF0ZXJuYWlyZTogI0FDN0QzNjtcbiRxdWludGVybmFpcmUgOiAjOTBDRkNGO1xuJGRhcmstZ3JleTogI0E2QjJCNTtcbiR3aGl0ZTogI2ZmZjtcblxuJGNsYWlyOiAjRTBFMEQ5O1xuJHNvbWJyZTogIzQxNEI1QTtcbiR0cmFuc3BhcmVudCA6ICNGRkZGRkYwMDtcbiR0cmFuc3BhcmVudC1ncmVlbjogI0FBQzYyNjI2O1xuJHRyYW5zcGFyZW50LWJsdWU6ICM5MENGQ0ZEMTtcblxuJHByaW1haXJlZGFya2VuOiBkYXJrZW4oJHByaW1haXJlLCAxMCUpO1xuJHByaW1haXJlbGlnaHRlbjogbGlnaHRlbigkcHJpbWFpcmUsIDEwJSk7XG5cblxuXG4vLyBGb3Igc2FzcyBsb29wc1xuJGNvbG9yczogKFxuICBcInByaW1haXJlXCI6ICRwcmltYWlyZSxcbiAgXCJzZWNvbmRhaXJlXCI6ICRzZWNvbmRhaXJlLFxuICBcInRlcnRpYWlyZVwiOiAkdGVydGlhaXJlLFxuICBcInF1YXRlcm5haXJlXCI6ICRxdWF0ZXJuYWlyZSxcbiAgXCJxdWludGVybmFpcmVcIjogJHF1aW50ZXJuYWlyZSxcbiAgXCJjbGFpclwiOiRjbGFpcixcbiAgXCJzb21icmVcIjokc29tYnJlLFxuICBcImRhcmstZ3JleVwiOiAkZGFyay1ncmV5LFxuXG4gIFwicHJpbWFpcmVkYXJrZW5cIiA6ICRwcmltYWlyZWRhcmtlbixcbiAgXCJwcmltYWlyZWxpZ2h0ZW5cIiA6ICRwcmltYWlyZWxpZ2h0ZW4sXG5cbiAgXCJ3aGl0ZVwiOiAkd2hpdGUsXG4gIFwidHJhbnNwYXJlbnRcIjogJHRyYW5zcGFyZW50LFxuICBcInRyYW5zcGFyZW50LWdyZWVuXCI6ICR0cmFuc3BhcmVudC1ncmVlbixcbik7XG5cbiRibnQtcmVzYTogJHByaW1haXJlO1xuJGJudC1yZXNhLWhvdmVyOiAkc2Vjb25kYWlyZTtcblxuXG4vLyBUeXBvIFxuJGZvbnQtdGV4dDogXCJSZWRkaXQgU2Fuc1wiLCBzZXJpZjtcbiRmb250LXRpdGxlOiBcIlJlZGRpdCBTYW5zXCIsIHNlcmlmO1xuJGZvbnQtZXhvdGlxdWU6IFwiUmVkZGl0IFNhbnNcIiwgc2VyaWY7XG4kZm9udGF3ZXNvbWU6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG5cblxuXG5wLFxubGksXG5zcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5cbi8vIEJvdXRvblxuJGJ0bl9wYWRkaW5nIDogMTZweCAzMnB4O1xuJGJ0bl9zaXplIDogMXJlbTtcbiRidG5fbGluZV9oZWlnaHQgOiAxcmVtO1xuJGJ0bl9mb250X3dlaWdodCA6IDcwMDtcbiRidG5fdGV4dF90cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG4kYnRuX2JvcmRlcnNpemUgOiAycHg7XG5cbiRidG5fZGVmYXVsdF9jb2xvciA6ICRwcmltYWlyZTtcbiRidG5fZGVmYXVsdF9jb2xvcl9ob3ZlciA6ICR0ZXJ0aWFpcmU7XG5cblxuXG4vL0dlbmVyYWxlXG4kYm9keS1iZzogI2ZmZjtcblxuLy9NZW51IGhlYWRlclxuJGhlYWRlci1wcmltYXJ5OiB0cmFuc3BhcmVudDtcbiRoZWFkZXItc2Vjb25kYXJ5OiB0cmFuc3BhcmVudDtcbiRoZWFkZXItdGVydGlhcnk6ICRwcmltYWlyZTtcbiRoZWFkZXItdGVydGlhcnktaG92ZXI6ICRxdWF0ZXJuYWlyZTtcblxuJGhlYWRlci1zY3JvbGxlZDogI2ZmZjtcblxuLy9zaW5nbGVcbiRzaW5nbGVfc3Ryb2tlOiAjZmZmO1xuXG5cblxuLy8gYXJjaGl2ZSBcbiRhcmNoaXZlX3ByaWNlIDogJHRlcnRpYWlyZTtcbiRkZWNvYXJjaGl2ZSA6ICRzZWNvbmRhaXJlO1xuXG5cbi8vTW9kdWxlIFJlYWN0XG5cbi8vIE5hdmdhbW1lXG4kbmF2Z2FtLXByaW1hcnk6ICRwcmltYWlyZTtcbiRuYXZnYW0tc2Vjb25kYXJ5OiAkcHJpbWFpcmU7XG4kbmF2Z2FtLWJhc2VsaW5lOiAkZm9udC10aXRsZTtcbi8vIHNsaWRlcmdhbW1lXG4kc2xpZGVyZ2FtbWUtcHJpbWFyeTogJHByaW1haXJlO1xuJHNsaWRlcmdhbW1lLXNlY29uZGFyeTogJHByaW1haXJlO1xuXG4vLyBzbGlkZXJsaWVuXG4kc2xpZGVyLXByaW1hcnk6ICRwcmltYWlyZTtcbiRzbGlkZXItc2Vjb25kYXJ5OiAkcHJpbWFpcmU7XG4kc2xpZGVyLWJhc2VsaW5lOiAkZm9udC10aXRsZTtcblxuXG4kYm91dG9uLXJhZGl1cyA6IDUwcHg7XG4kYm91dG9uLWNvbG9yOiAkcHJpbWFpcmU7XG4kYm91dG9uLWNvbG9yLWhvdmVyOiAkcHJpbWFpcmVkYXJrZW47XG5cblxuXG5cbi8vIEJvb3RzdHJhcCBicmVha3NcbiRicmVhay1zbTogNTc2cHg7XG4kYnJlYWstc21kOiA2MjVweDtcbiRicmVhay1tZDogNzY4cHg7XG4kYnJlYWstbGc6IDk5MnB4O1xuJGJyZWFrLXhsOiAxMjAwcHg7XG4kYnJlYWsteHhsOiAxNDAwcHg7XG4kYnJlYWsteHh4bDogMTYyMHB4O1xuXG5cbi8vIEZvbnQgc2l6ZXNcbiRiYXNlLWZvbnQtc2l6ZS14eGw6IDE4cHg7XG4kYmFzZS1mb250LXNpemUtbGc6IDE4cHg7XG4kYmFzZS1mb250LXNpemUtc206IDE3cHg7XG5cblxuLy8gR3V0ZW5iZXJnIGJsb2NrIHdpZHRoXG4kd2lkdGgtZ3V0ZW5iZXJnOiAxMDAlO1xuJHdpZHRoLWd1dGVuYmVyZy13aWRlOiAxNTkwcHg7XG5cblxuXG5cblxuLy8gR2VuZXJhbFxuJGJhc2UtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4kdGV4dC1zaGFkb3c6IDVweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC43KTtcblxuXG5cbkBtaXhpbiBtaW4teHh4bCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVhay14eHhsfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuXG4vLyBBIFRSSUVSXG5cblxuJGdyZWVuOiAkcHJpbWFpcmU7XG4kYmx1ZTogJHByaW1haXJlO1xuJGJyb3duOiAkcHJpbWFpcmU7XG4kYmVpZ2U6ICR0ZXJ0aWFpcmU7XG4kZGFyay1icm93bjogJHNlY29uZGFpcmU7XG5cblxuXG4vLyAkcmVkOiAjYTMzYTIxO1xuJGxpZ2h0LXJlZDogI2NjNmI1MjtcbiRiZWlnZTogI2U5ZTdkYjtcbiRvcmFuZ2U6ICNjYzZiNTI7XG5cblxuLy8gJGhlYWRpbmctY29sb3I6ICRsaWdodC1yZWQ7XG5cbi8vICRmb250LWZhbWlseS1oZWFkaW5nOiAnVGhlQm9sZEZvbnQnLCBzZXJpZjtcblxuXG5cbi8vICRwcmltYWlyZTogIzBBODE4Rjtcbi8vICRzZWNvbmRhaXJlOiAjRTBFMEQ5O1xuLy8gJHRlcnRpYWlyZTogIzMzMzMzMztcbi8vICRxdWF0ZXJuYWlyZTogIzA2NTM1Yztcbi8vICRkYXJrLWdyZXk6ICM2NjY2NjY7XG4vLyAkd2hpdGU6ICNmZmY7XG5cblxuLy9URU1QTEFURSBBUEkgQ1RPVVZFUlRcbiRjdG91dmVydGFwaS1wcmltYWlyZTogJHByaW1haXJlO1xuJGN0b3V2ZXJ0YXBpLXNlY29uZGFpcmU6ICR3aGl0ZTtcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC10ZXh0O1xuXG4kZm9udC1jb2xvcjogJHByaW1haXJlO1xuJGJsdWlzaDogI2QxOWMxNztcbiRkYXJrLWJsdWU6ICNjYzZiNTI7XG4kZGFyay1ncmVlbjogI2U2NTA2ZTtcblxuJGNvbG9yX2ludmVudG9yeSA6ICRwcmltYWlyZTtcblxuXG5cblxuXG5cblxuLy8gICRkYXJrLWdyZWVuOiAkYmxldTtcbiRkYXJrZXItZ3JlZW46ICMzOTQwNDg7XG5cblxuJHZpb2xldDogI2U2NTA2ZTtcbiRmb250LXBhcmlzaWVubmU6ICdKYW5lQXVzdGVuJywgc2VyaWY7XG4kZ3JpcyA6ICMzNzM3Mzc7XG5cblxuXG5cbi8vdGVtcGxhdGUgdGFyaWZmIGR5bmFtaXF1ZVxuXG4kdmVydDogI2U2NTA2ZTtcbiRmb250LWZhbWlseS1iYXNlLXNlbWlib2xkOiAkZm9udC10ZXh0O1xuJGZvbnQtZmFtaWx5LWJhc2UtbWVkaXVtOiAkZm9udC10ZXh0O1xuJHBhbGUtZ3JlZW46ICRwcmltYWlyZTtcblxuOnJvb3Qge1xuICAtLWhvdmVyLXRleHQtY29sb3I6ICRibGV1O1xuICAvKiBSZW1wbGFjZXogI2ZmMDAwMCBwYXIgbGEgY291bGV1ciBxdWUgdm91cyBzb3VoYWl0ZXogKi9cbn0iLCIud3AtYmxvY2stcGx1bmUtYmxvY2tzLWFjY29tbW9kYXRpb24tcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICRwcmltYWlyZTtcblxuICAmLmhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC50aHVtYm5haWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDgwJSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2JSAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgYTpob3ZlciBpbWcsXG4gICAgYTpmb2N1cyBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cblxuICAgIGE6aG92ZXIgLnBsdXMtYnV0dG9uLFxuICAgIGE6Zm9jdXMgLnBsdXMtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnBsdXMtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjI1cmVtO1xuICAgIGxlZnQ6IDIuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRyYW5zaXRpb246ICRiYXNlLXRyYW5zaXRpb247XG4gIH1cblxuICAuY2FtcGluZy1uYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IHB4cigyMCk7XG4gICAgcmlnaHQ6IHB4cigyMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLy8gdHJhbnNpdGlvbjogJGJhc2UtdHJhbnNpdGlvbjtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAuMjVlbSAkZGFyay1ncmV5O1xuICB9XG5cbiAgLmdhbW1lcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcHhyKDIwKTtcbiAgICByaWdodDogcHhyKDIwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogcHhyKDQ0KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKCRibGFjaywgMC43NSk7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjc1ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCAxMHB4IHJnYmEoJGJsYWNrLCAwLjUpKTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1haXJlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cbiAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYWlyZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhaXJlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGVydGlhaXJlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7IFxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHByaW1haXJlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkdGVydGlhaXJlO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaW5mb3Mge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWluLWhlaWdodDogMXJlbTtcblxuXG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuXG4gICAgfVxuXG5cbiAgICAuaW5mbyB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICBtYXJnaW46IDAgMC4yZW07XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDg1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYWlyZTtcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMjBweDtcbiAgfVxuXG4gIC5wcmUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cblxuICAucHJpY2UsXG4gIC5wcmljZS1uby1kaXNjb3VudCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcblxuICAgIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIuKCrFwiO1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1wcm9kdWN0cy1pZHNdIC5wcmljZSB7XG4gICAgcGFkZGluZzogMC4xZW0gMC44NWVtO1xuICB9XG5cbiAgLnByaWNlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLnByaWNlLW5vLWRpc2NvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogJGRhcmstZ3JlZW47XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoIDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDkxJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdG9wOiA0MyU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI4ZGVnKTtcbiAgICB9XG4gIH1cblxuICAuYWx0ZXJuYXRpdmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICAgIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkZGFya2VyLWdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGdhcDogMC4yNXJlbTtcblxuICAgIC5kb3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMC41NXJlbTtcbiAgICAgIGhlaWdodDogMC41NXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZ3JlZW47XG4gICAgICBhbmltYXRpb246IHNjYWxlIDAuNnMgZWFzZS1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlIGZvcndhcmRzO1xuXG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgICAgIH1cblxuICAgICAgQGtleWZyYW1lcyBzY2FsZSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mdWxsLFxuICAubGFzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIGNvbG9yOiAkcHJpbWFpcmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcXVpbnRlcm5haXJlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuXG4gICAgcGFkZGluZzogOHB4IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XG4gICAgei1pbmRleDogMjtcbiAgICBhbmltYXRpb246IGZhZGVJbkxlZnQgMC41cyBlYXNlLW91dCBmb3J3YXJkcztcblxuICAgIHNtYWxsIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gIC5sYXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuXG4gICYubm8tdmFsdWUge1xuXG4gICAgLnByZS10ZXh0LFxuICAgIC5wcmljZSxcbiAgICAucHJpY2Utbm8tZGlzY291bnQsXG4gICAgLmRhdGVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuYWx0ZXJuYXRpdmVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6bm90KC5oZWItbG9hZGluZyk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrZXItZ3JlZW4sIDAuNSk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsdWVzIHtcbiAgICAuZnVsbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5oZWItbG9hZGluZyxcbiAgJi5nYW1tZS1sb2FkaW5nIHtcblxuICAgIC5wcmUtdGV4dCxcbiAgICAucHJpY2UsXG4gICAgLnByaWNlLW5vLWRpc2NvdW50LFxuICAgIC5mdWxsLFxuICAgIC5hbHRlcm5hdGl2ZXMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuaGViLWxvYWRpbmcsXG4gICYuZ2FtbWUtbG9hZGluZyB7XG4gICAgLmxvYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLW9mZmVyIHtcbiAgICAucHJpY2Utbm8tZGlzY291bnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtbGFzdCB7XG4gICAgLmxhc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluTGVmdCAwLjVzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNXB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uY29sLWhlYiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG4gICYtLWhpZGRlbiB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRlbnQtc2VydmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRzb21icmU7XG4gIGNvbG9yOiAkd2hpdGU7XG59IiwiLy8gXyBtaXhpbnMuc2Nzc1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cblxuXG5cblxuLy8gU21hbGwgZGV2aWNlc1xuQG1peGluIHNtIHtcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVhay1zbX0pIHtcbiAgICAgICBAY29udGVudDtcbiAgIH1cbn1cblxuLy8gTWVkaXVtIGRldmljZXNcbkBtaXhpbiBtZCB7XG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWstbWR9KSB7XG4gICAgICAgQGNvbnRlbnQ7XG4gICB9XG59XG5cbi8vIExhcmdlIGRldmljZXNcbkBtaXhpbiBsZyB7XG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWstbGd9KSB7XG4gICAgICAgQGNvbnRlbnQ7XG4gICB9XG59XG5cbi8vIEV4dHJhIGxhcmdlIGRldmljZXNcbkBtaXhpbiB4bCB7XG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWsteGx9KSB7XG4gICAgICAgQGNvbnRlbnQ7XG4gICB9XG59XG5cbkBtaXhpbiB4eGwge1xuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrLXh4bH0pIHtcbiAgICAgICBAY29udGVudDtcbiAgIH1cbn1cblxuLy8gQ3VzdG9tIGRldmljZXNcbkBtaXhpbiByd2QoJHNjcmVlbikge1xuICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4rJ3B4JyApIHtcbiAgICAgIEBjb250ZW50O1xuICAgfVxufVxuXG4vLyBjb252ZXJ0cyBwb2ludHMgdG8gcGl4ZWxzXG5AZnVuY3Rpb24gcHRzKCRwdHMpIHtcbiAgIEByZXR1cm4gcm91bmQoJHB0cyAqIDEuMTUpICsgMHB4O1xufVxuXG5cblxuXG5cblxuXG5cblxuLy8gTUFYIHdpZHRoXG4vLyBTbWFsbCBkZXZpY2VzXG5AbWl4aW4gbWF4LXNtIHtcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKCN7JGJyZWFrLXNtfSAtIDFweCkpIHtcbiAgICAgICBAY29udGVudDtcbiAgIH1cbn1cblxuLy8gU21hbGwvTWVkaXVtIGRldmljZXNcbkBtaXhpbiBtYXgtc21kIHtcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKCN7JGJyZWFrLXNtZH0gLSAxcHgpKSB7XG4gICAgICAgQGNvbnRlbnQ7XG4gICB9XG59XG5cbi8vIE1lZGl1bSBkZXZpY2VzXG5AbWl4aW4gbWF4LW1kIHtcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKCN7JGJyZWFrLW1kfSAtIDFweCkpIHtcbiAgICAgICBAY29udGVudDtcbiAgIH1cbn1cblxuLy8gTGFyZ2UgZGV2aWNlc1xuQG1peGluIG1heC1sZyB7XG4gICBAbWVkaWEgKG1heC13aWR0aDogY2FsYygjeyRicmVhay1sZ30gLSAxcHgpKSB7XG4gICAgICAgQGNvbnRlbnQ7XG4gICB9XG59XG5cbi8vIEV4dHJhIGxhcmdlIGRldmljZXNcbkBtaXhpbiBtYXgteGwge1xuICAgQG1lZGlhIChtYXgtd2lkdGg6IGNhbGMoI3skYnJlYWsteGx9IC0gMXB4KSkge1xuICAgICAgIEBjb250ZW50O1xuICAgfVxufVxuLy8gRXh0cmEgZXh0cmEgbGFyZ2UgZGV2aWNlc1xuQG1peGluIG1heC14eGwge1xuICAgQG1lZGlhIChtYXgtd2lkdGg6IGNhbGMoI3skYnJlYWsteHhsfSAtIDFweCkpIHtcbiAgICAgICBAY29udGVudDtcbiAgIH1cbn1cbi8vIEV4dHJhIGV4dHJhIGV4dHJhIGxhcmdlIGRldmljZXNcbkBtaXhpbiBtYXgteHh4bCB7XG4gICBAbWVkaWEgKG1heC13aWR0aDogY2FsYygjeyRicmVhay14eHhsfSAtIDFweCkpIHtcbiAgICAgICBAY29udGVudDtcbiAgIH1cbn1cbi8vIEN1c3RvbSBkZXZpY2VzXG5AbWl4aW4gbWF4LXJ3ZCgkc2NyZWVuKSB7XG4gICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbisncHgnICkge1xuICAgICAgQGNvbnRlbnQ7XG4gICB9XG59XG5cblxuLy8gTUlOIHdpZHRoXG4vLyBTbWFsbCBkZXZpY2VzXG5AbWl4aW4gbWluLXNtIHtcbiAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVhay1zbX0pIHtcbiAgICAgICBAY29udGVudDtcbiAgIH1cbn1cblxuLy8gTWVkaXVtIGRldmljZXNcbkBtaXhpbiBtaW4tbWQge1xuICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrLW1kfSkge1xuICAgICAgIEBjb250ZW50O1xuICAgfVxufVxuXG4vLyBMYXJnZSBkZXZpY2VzXG5AbWl4aW4gbWluLWxnIHtcbiAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVhay1sZ30pIHtcbiAgICAgICBAY29udGVudDtcbiAgIH1cbn1cblxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlc1xuQG1peGluIG1pbi14bCB7XG4gICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWsteGx9KSB7XG4gICAgICAgQGNvbnRlbnQ7XG4gICB9XG59XG4vLyBFeHRyYSBleHRyYSBsYXJnZSBkZXZpY2VzXG5AbWl4aW4gbWluLXh4bCB7XG4gICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWsteHhsfSkge1xuICAgICAgIEBjb250ZW50O1xuICAgfVxufVxuLy8gRXh0cmEgZXh0cmEgZXh0cmEgbGFyZ2UgZGV2aWNlc1xuQG1peGluIG1pbi14eHhsIHtcbiAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVhay14eHhsfSkge1xuICAgICAgIEBjb250ZW50O1xuICAgfVxufVxuLy8gQ3VzdG9tIGRldmljZXNcbkBtaXhpbiBtaW4tcndkKCRzY3JlZW4pIHtcbiAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuKydweCcgKSB7XG4gICAgICBAY29udGVudDtcbiAgIH1cbn1cblxuXG5cbkBtaXhpbiBtb2JpbGUge1xuICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDFweCkge1xuICAgICAgIEBjb250ZW50O1xuICAgfVxufVxuXG5AbWl4aW4gYWxsXG57XG4gICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSAgYW5kIChtYXgtd2lkdGg6IDEwMDAwcHgpIHtcbiAgICAgICBAY29udGVudDtcbiAgIH1cbn1cblxuXG5AbWl4aW4gZGVza3RvcCB7XG4gICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4ICkgYW5kIChtYXgtd2lkdGg6IDEwMDAwcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuXG5cblxuXG4vLyBGb250IEF3ZXNvbWUgZm9yIGJlZm9yZSAvIGFmZXJcbkBtaXhpbiBmYSgkdW5pY29kZSkge1xuICAgY29udGVudDogI3snXCJcXFxcJyArICR1bmljb2RlICsgJ1wiJ307XG4gICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lO1xufVxuXG5cbi8vIFJlbW92ZSB1bml0IGZyb20gYSB2YWx1ZVxuLy8gRXg6IDI1cHggLT4gMjVcbkBmdW5jdGlvbiB0cmltLXVuaXQoJHZhbHVlKSB7XG4gICBAcmV0dXJuIG1hdGguZGl2KCR2YWx1ZSwgJHZhbHVlICogMCArIDEpO1xufVxuXG5cbi8vIGNvbnZlcnRzIHBpeGVscyB0byByZW1cbkBmdW5jdGlvbiBweHIoJHB4KSB7XG4gICBAcmV0dXJuIG1hdGguZGl2KCRweCwgdHJpbS11bml0KCRiYXNlLWZvbnQtc2l6ZS14eGwpKSAqIDFyZW07XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIDcuUExVTkUgTU9EVUxFUyBUQVJJRkZTIERZTkFNSUMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInRhcmlmZnMvc2VhcmNoZm9ybVwiO1xuQGltcG9ydCBcInRhcmlmZnMvaW52ZW50b3J5XCI7XG5AaW1wb3J0IFwidGFyaWZmcy9hdmFpbGFiaWxpdHlcIjtcbkBpbXBvcnQgXCJ0YXJpZmZzL3Jldmlld3NcIjtcbkBpbXBvcnQgXCJ0YXJpZmZzL2ZpbHRlcnNcIjtcbkBpbXBvcnQgXCJ0YXJpZmZzL3ByZXZpZXdzXCI7XG5cbkBpbXBvcnQgXCJ0YXJpZmZzL2FyY2hpdmVzXCI7XG5AaW1wb3J0IFwidGFyaWZmcy9zaW5nbGUtaGViZXJnZW1lbnRcIjtcbiIsIlxuXG4jYm9vay1mb3JtLXdyYXBwZXItbWFzdGhlYWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgei1pbmRleDogMTU7XG4gIHRyYW5zaXRpb246ICRiYXNlLXRyYW5zaXRpb247XG5cbiAgQGluY2x1ZGUgbWF4LW1kIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA2cHg7XG4gICAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAgIC8vIGJvdHRvbTogNXB4O1xuICAgIC8vIHRvcDogYXV0bztcbiAgfVxufVxuXG5cbiNzZWFyY2hmb3JtIHtcbiAgLy8gcG9zaXRpb246IHN0aWNreTtcbiAgLy8gdG9wOiA2cmVtO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAvLyBtYXgtaGVpZ2h0OiAwO1xuICAvLyB0cmFuc2l0aW9uOiBhbGwgLjc1cyBlYXNlLWluLW91dDtcbiAgQGluY2x1ZGUgbWF4LW1kIHtcbiAgICAvLyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAgIC8vIGJvdHRvbTogNXB4O1xuICAgIC8vIHRvcDogYXV0bztcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgLy8gbWF4LWhlaWdodDogOTk5cHg7XG4gICAgLnNlYXJjaGZvcm0ge1xuICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuXG4uc3ViX19tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBbaWRePVwibWVudS1zb3VzLW1lbnVcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogNXB4IDlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXNoYWRvdzogMHB4IDNweCA4cHggYmxhY2s7XG4gICAgfVxuICB9XG5cbn1cblxuXG5cblxuXG4uc2VhcmNoZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgLy8gdG9wOiBjYWxjKDEwMHZoIC0gOTBweCk7XG5cbiAgLmNvbnRyb2wtZ3JvdXAtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTVweCAkYmxhY2s7XG4gICAgcGFkZGluZzogMC43NWVtO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgZ2FwOiAxZW07XG5cbiAgICBAaW5jbHVkZSBtYXgtbWQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAvLyBoZWlnaHQ6IHB4cig3MCk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZ2FwOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM2VtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXh4bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICAgICAgLy8gaGVpZ2h0OiBweHIoNzgpO1xuICAgIH1cbiAgfVxuXG4gIC5jb250cm9sLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXh4bCB7XG4gICAgICAvLyBmb250LXNpemU6IDEuMWVtO1xuICAgIH1cblxuICAgICYuZGF0ZXM6OmFmdGVyLFxuICAgICYudHJhdmVsZXJzOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgIG1hcmdpbjogYXV0byAxZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxODQsIDE4NCwgMTg0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1Ym1pdC1mb3JtIHtcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuN2VtIDAuODVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgIHRyYW5zaXRpb246ICRiYXNlLXRyYW5zaXRpb247XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJvZHktYmcsIDUlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMCAxcmVtO1xuICAgIH1cblxuICAgICYjZGF0ZXJhbmdlLWlucHV0IHtcbiAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAkcHJpbWFpcmU7XG4gIH1cblxuXG4gIFxuICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN0b3V2ZXJ0YXBpLXByaW1haXJlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogM2VtO1xuICAgIGJveC1zaGFkb3c6IC0zcHggMCAxMHB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgIHBhZGRpbmc6IDAuNWVtIDIuNWVtO1xuICAgIC8vIGhlaWdodDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjdG91dmVydGFwaS1wcmltYWlyZSwgMTAlKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGN0b3V2ZXJ0YXBpLXByaW1haXJlLCAxNSUpO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudS1vcGVuIHtcbiAgI2Jvb2stZm9ybS13cmFwcGVyLW1hc3RoZWFkIHtcbiAgICByaWdodDogLTIycHg7XG4gICAgdG9wOiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWF4LWxnIHtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0b3A6IDk0dmg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIHRvcDogOTB2aDtcbiAgICB9XG4gIH1cblxuICAjc2VhcmNoZm9ybSB7XG4gICAgQGluY2x1ZGUgbWF4LWxnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc3ViX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zZWFyY2hmb3JtIHtcbiAgICAuY29udHJvbC1ncm91cC13cmFwcGVyIHtcblxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBfc2luZ2xlLWhlYmVyZ2VtZW50LnNjc3NcblxuXG4kYmFzZV9mb250X3NpemU6IDE4cHg7XG5cbmJvZHkuc2luZ2xlLWhlYmVyZ2VtZW50IHtcblxuI21vZGFsLWludmVudG9yeXtcbiAgICBmb250LXNpemU6ICRiYXNlX2ZvbnRfc2l6ZTtcbn1cbiAgICAuYWNjb21tb2RhdGlvbi1pbnZlbnRvcnkge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICBcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbiAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjExMVwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMHJlbTtcbiAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuNHJlbTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2ludmVudG9yeTtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5zdWItaXRlbXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG4gIFxuICAgICAgLmRlcHRoLTAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIFxuICAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgXG4gICAgICAgID4gLm5hbWUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcl9pbnZlbnRvcnk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB2YXIoLS1waWN0byk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfaW52ZW50b3J5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGxlZnQ6IDAuM3JlbTtcbiAgICAgICAgICB0b3A6IC0wLjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAuZGVwdGgtMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29tbW9kYXRpb24tbW9kYWwtaW52ZW50b3J5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAuaW52ZW50b3J5LWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC44cmVtO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjhyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2ludmVudG9yeTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuIiwiXG4kYmFzZV9mb250X3NpemU6IDE4cHg7XG5cblxuXG5cbiNwcm9kdWN0LWF2YWlsYWJpbGl0eS1yb290IHtcbiAgZm9udC1zaXplOiAkYmFzZV9mb250X3NpemU7XG4gfSIsIlxuJGJhc2VfZm9udF9zaXplOiAxOHB4O1xuXG5cblxuXG4jcHJvZHVjdC1yZXZpZXdzLXJvb3Qge1xuICBmb250LXNpemU6ICRiYXNlX2ZvbnRfc2l6ZTtcbiB9IiwiXG4kYmFzZV9mb250X3NpemU6IDFyZW07XG5cblxuXG5cbiNwcm9kdWN0cy1maWx0ZXJzLXJvb3Qge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuXG4gIEBpbmNsdWRlIG1heC1tZCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOXJlbTtcbiAgfVxuIH0iLCJcblxuLndwLWJsb2NrLXBsdW5lLWJsb2Nrcy1hY2NvbW1vZGF0aW9uLXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcblxuICAmLmhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC50aHVtYm5haWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDUyJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgYTpob3ZlciBpbWcsXG4gICAgYTpmb2N1cyBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgICBhOmhvdmVyIC5wbHVzLWJ1dHRvbixcbiAgICBhOmZvY3VzIC5wbHVzLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5wbHVzLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDoyLjI1cmVtO1xuICAgIGxlZnQ6IDIuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDozLjc1cmVtO1xuICAgIGhlaWdodDozLjc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0cmFuc2l0aW9uOiAkYmFzZS10cmFuc2l0aW9uO1xuICB9XG5cbiAgLmNhbXBpbmctbmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiBweHIoMjApO1xuICAgIHJpZ2h0OiBweHIoMjApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8vIHRyYW5zaXRpb246ICRiYXNlLXRyYW5zaXRpb247XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwLjI1ZW0gJGRhcmstZ3JleTtcbiAgfVxuXG4gIC5nYW1tZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHB4cigyMCk7XG4gICAgcmlnaHQ6IHB4cigyMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IHB4cig0NCk7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgkYmxhY2ssIDAuNzUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC43NWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggMTBweCByZ2JhKCRibGFjaywgMC41KSk7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZWVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICBhOmhvdmVyLFxuICAgIGE6Zm9jdXMge1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwLjI1ZW0gJGRhcmstZ3JleTtcbiAgICB9XG4gIH1cblxuICAuaW5mb3Mge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWluLWhlaWdodDogMXJlbTtcbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIFxuICAgIH1cbiAgIFxuXG4gICAgLmluZm8ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgbWFyZ2luOiAwIDAuMmVtO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxlZnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLnJpZ2h0IHtcbiAgICBjb2xvcjogJGRhcmtlci1ncmVlbjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLnByaWNlLFxuICAucHJpY2Utbm8tZGlzY291bnQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAvLyBmb250LXNpemU6IDIycHg7XG4gICAgICAvLyBsaW5lLWhlaWdodDogMjJweDtcbiAgXG4gICAgfVxuICAgIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIuKCrFwiO1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1wcm9kdWN0cy1pZHNdIC5wcmljZSB7XG4gICAgcGFkZGluZzogMC4xZW0gMC44NWVtO1xuICB9XG5cbiAgLnByaWNlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLnByaWNlLW5vLWRpc2NvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogJGRhcmstZ3JlZW47XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoIDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDkxJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdG9wOiA0MyU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmVlbjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI4ZGVnKTtcbiAgICB9XG4gIH1cblxuICAuYWx0ZXJuYXRpdmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICAgIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkZGFya2VyLWdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGdhcDogMC4yNXJlbTtcblxuICAgIC5kb3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMC41NXJlbTtcbiAgICAgIGhlaWdodDogMC41NXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZ3JlZW47XG4gICAgICBhbmltYXRpb246IHNjYWxlIDAuNnMgZWFzZS1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlIGZvcndhcmRzO1xuXG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgc2NhbGUge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZ1bGwsXG4gIC5sYXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1aXNoO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICBwYWRkaW5nOiA4cHggOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGFuaW1hdGlvbjogZmFkZUluTGVmdCAwLjVzIGVhc2Utb3V0IGZvcndhcmRzO1xuXG4gICAgc21hbGwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgLmxhc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5uby12YWx1ZSB7XG4gICAgLnByaWNlLFxuICAgIC5wcmljZS1uby1kaXNjb3VudCxcbiAgICAuZGF0ZXMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5hbHRlcm5hdGl2ZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpub3QoLmhlYi1sb2FkaW5nKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmtlci1ncmVlbiwgMC41KTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWx1ZXMge1xuICAgIC5mdWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmhlYi1sb2FkaW5nLFxuICAmLmdhbW1lLWxvYWRpbmcge1xuICAgIC5wcmljZSxcbiAgICAucHJpY2Utbm8tZGlzY291bnQsXG4gICAgLmZ1bGwsXG4gICAgLmFsdGVybmF0aXZlcyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5oZWItbG9hZGluZyxcbiAgJi5nYW1tZS1sb2FkaW5nIHtcbiAgICAubG9hZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtb2ZmZXIge1xuICAgIC5wcmljZS1uby1kaXNjb3VudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1sYXN0IHtcbiAgICAubGFzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYW5pbWF0aW9uOiBmYWRlSW5MZWZ0IDAuNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5jb2wtaGViIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cbiAgJi0taGlkZGVuIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuIiwiLy8gX2FyY2hpdmVzLnNjc3NcblxuLmFyY2hpdmV7XG4gIGgxe1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYXJjaGl2ZXMtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiBweHIoNDUpO1xuICBtYXJnaW4tdG9wOiBweHIoNDUpO1xufVxuXG4uYXJjaGl2ZXMtY29uY2x1c2lvbiB7XG4gIG1hcmdpbi10b3A6IHB4cig0NSk7XG59XG5cbi5hcmNoaXZlLXBvc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgkYmxhY2ssIDAuMDcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIFxuICAudGh1bWJuYWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1NiU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICB9XG5cbiAgICBhOmhvdmVyLFxuICAgIGE6Zm9jdXMge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiBweHIoMTUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IHB4cigxMCk7XG4gIH1cblxuXG4gIC8vIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAvLyAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgLy8gfVxuXG5cbiAgLmV4Y2VycHQge1xuICAgIHBhZGRpbmctdG9wOiBweHIoNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcHhyKDE1KTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cblxuLmFyY2hpdmUtcG9zdC1oZWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcblxuICAmLmhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yb3RhdGlvbi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDhweCA4cHggMjVweCByZ2JhKCMwMDAsIDAuMzUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgICAgIH1cblxuICAgICAgYTpob3ZlcixcbiAgICAgIGE6Zm9jdXMge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYi1wcmljZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3BpY3RvcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRvcDogMC41cmVtO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICBsZWZ0OiAtNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19waWN0byB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDRweCAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcblxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG5cbiAgICBAaW5jbHVkZSBtaW4teGwge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gICAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgICBAaW5jbHVkZSBtaW4tbGcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29sLWhlYiB7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gIFxuICAmLS1oaWRkZW4ge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5ib2R5IC5jb2wtaGViIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG4vLyAuYXJjaGl2ZXtcblxuLy8gfVxuXG5cbi5ib3hfZ2FtbWV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnJlbSAwcHggMnJlbTtcbiAgLmgye1xuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgfVxuICBjb2xvcjogJGZvbnQtY29sb3I7XG4gIC53cC1ibG9jay1wbHVuZS1ibG9ja3MtYWNjb21tb2RhdGlvbi1wcmV2aWV3e1xuICAgIC50aXRsZXtcbiAgICAgIGNvbG9yOiAkY3RvdXZlcnRhcGktc2Vjb25kYWlyZTtcbiAgICB9XG4gICAgLnJpZ2h0e1xuICAgICAgY29sb3I6ICRjdG91dmVydGFwaS1zZWNvbmRhaXJlO1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3RvdXZlcnRhcGktcHJpbWFpcmU7XG4gICAgICBjb2xvcjogJGN0b3V2ZXJ0YXBpLXNlY29uZGFpcmU7XG4gICAgfVxuICAgIC5wcmljZS1uby1kaXNjb3VudCB7XG4gICAgICBjb2xvcjogJGN0b3V2ZXJ0YXBpLXNlY29uZGFpcmU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdG91dmVydGFwaS1zZWNvbmRhaXJlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWx0ZXJuYXRpdmVzIHtcbiAgICAgIGNvbG9yOiAkY3RvdXZlcnRhcGktc2Vjb25kYWlyZTtcbiAgICAgIGEge1xuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjdG91dmVydGFwaS1zZWNvbmRhaXJlO1xuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN0b3V2ZXJ0YXBpLXNlY29uZGFpcmU7XG4gICAgICAgICAgY29sb3I6ICRjdG91dmVydGFwaS1wcmltYWlyZTsgO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB9XG5cblxuXG5cblxuXG5cbiAgLmgye1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kZXNjcmlwdGlvbntcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgXG5cblxuXG4gIC53cC1ibG9jay1wbHVuZS1ibG9ja3MtYWNjb21tb2RhdGlvbi1wcmV2aWV3e1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuZGF0ZXN7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuaW5mb3N7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuYWx0ZXJuYXRpdmVzIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGF7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG59XG59XG4ubGFzdHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbn0iLCJcblxuLy8gX3NpbmdsZS1oZWJlcmdlbWVudC5zY3NzXG5cbmJvZHkuc2luZ2xlLWhlYmVyZ2VtZW50IHtcbiAgLmFydGljbGUge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5ndXRlbmJlcmctY29udGVudCB7XG4gICAgPiAqIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIGgxIHtcbiAgICAvLyBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICAgIC50b3AsXG4gICAgICAuYm90dG9tIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53cC1ibG9jay1wbHVuZS1ibG9ja3MtcGljdG9fX2ljb24ge1xuICAgIHdpZHRoOiBweHIoNjUpO1xuICAgIGhlaWdodDogcHhyKDY1KTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxuICAud3AtYmxvY2stcGx1bmUtYmxvY2tzLXJldmlld3Mtc3VtbWFyeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHRvcDogLTQuNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWF4LWxnIHtcbiAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LW1kIHtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvbW1vZGF0aW9uLXBob3RvcyB7XG4gICAgLy8gbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDRyZW0gMHB4IDByZW0gMHB4O1xuICAgIEBpbmNsdWRlIG1heC1sZyB7XG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5hY2NvbW1vZGF0aW9uLXBob3Rvcy1yaWdodHtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuICB9XG5cbiAgLmFjY29tbW9kYXRpb24tcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjglO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICYuc3F1YXJlIHtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDY3LjUlO1xuICAgIH1cbiAgICAubm8tcHJldmlldy1jb3VudCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1zaGFkb3c6IDNweCAycHggNXB4IHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5hY2NvbW1vZGF0aW9uLWNvbGQtaW5mbyB7XG4gICAgQGluY2x1ZGUgbWluLXJ3ZCgxNzAwKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLmFuaW1hdGVkOjphZnRlciB7XG4gICAgICAgIGFuaW1hdGlvbjogc2NhbGVPdXQgMS4yNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY2NvbW1vZGF0aW9uLXRpdHJle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgQGtleWZyYW1lcyBzY2FsZU91dCB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbiAgICA4NSUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAuMDIsIDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLjAyLCAxKTtcbiAgICB9XG4gIH1cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuLndwLWJsb2NrLXBsdW5lLWJsb2Nrcy1kb3VibGUtdGl0bGV7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICRwcmltYWlyZTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4gIC5hY2NvbW1vZGF0aW9uLWNvbGQtaW5mb3tcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAubXktNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1bW1hcnlfYm94e1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmFjY29tbW9kYXRpb24tdGl0cmV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1heC14bCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIGgxe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gIH1cbiAgLndwLWJsb2NrLXBsdW5lLWJsb2Nrcy1waWN0b3tcbiAgICBjb2xvcjogJHByaW1haXJlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC53cC1ibG9jay1wbHVuZS1ibG9ja3MtcGljdG9fX2ljb24ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHByaW1haXJlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAvLyB3aWR0aDogNnJlbTtcbiAgICAvLyBoZWlnaHQ6IDZyZW07XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgaXtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxuICAud3AtYmxvY2stcGx1bmUtYmxvY2tzLXBpY3RvX19sYWJlbHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRhaW5lcntcbi5mYW5jeWJveC1zbGlkZSB7XG4gIHBhZGRpbmc6IDQ4cHggOHB4IDhweCA4cHg7XG59XG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICByaWdodDogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcbiAgY29sb3I6ICNmZmY7XG59XG59XG4jcHJvZHVjdC1hdmFpbGFiaWxpdHktcm9vdHtcblxuICB0b3A6IDkwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhaXJlO1xuICBwYWRkaW5nOiAxMHB4IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgbWF4LXdpZHRoOiA0MTRweDtcbiAgbWFyZ2luOiBhdXRvO1xuXG4gIC53cC1ibG9jay1idXR0b25fX2xpbmt7XG4gICAgICAvLyB3aWR0aDogMTAwJTtcbiAgfVxuXG5cbi53cC1ibG9jay1idXR0b257XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4gIFxufVxuXG4uYm94LXRpdHJlLXNlY3Rpb257XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjVyZW0gMXJlbSAxcmVtO1xuICAudGV4dC10aXRyZS1zZWN0aW9ue1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1haXJlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxuXG59XG5cblxuLmFjY29tb2RhdGlvbkZlYXR1cmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHdpZHRoOiA1LjI1cmVtO1xuICBoZWlnaHQ6IDUuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFpcmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDBweDtcbiAgZmxleC1zaHJpbms6IDA7IFxuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5hY2NvbW9kYXRpb25GZWF0dXJlX190ZXh0e1xuICBmb250LXNpemU6IDAuN3JlbTtcbn1cblxuXG5cblxuYm9keS5zaW5nbGUtaGViZXJnZW1lbnQge1xuICBvdmVyZmxvdy14OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59IiwiLy8gI2Jvb2stZm9ybS13cmFwcGVyLW1hc3RoZWFkIHtcbi8vICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgdG9wOiBjYWxjKDEwMHZoIC0gOTBweCk7XG4vLyAgIHotaW5kZXg6IDE1O1xuLy8gICB0cmFuc2l0aW9uOiAkYmFzZS10cmFuc2l0aW9uO1xuXG4vLyAgIEBpbmNsdWRlIG1heC1tZCB7XG4vLyAgICAgdG9wOiBhdXRvO1xuLy8gICAgIGJvdHRvbTogNnB4O1xuLy8gICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcbi8vICAgICAvLyBib3R0b206IDVweDtcbi8vICAgICAvLyB0b3A6IGF1dG87XG4vLyAgIH1cbi8vIH1cblxuXG4vLyAjc2VhcmNoZm9ybSB7XG4vLyAgIC8vIHBvc2l0aW9uOiBzdGlja3k7XG4vLyAgIC8vIHRvcDogNnJlbTtcbi8vICAgei1pbmRleDogMTA7XG4vLyAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbi8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbi8vICAgLy8gbWF4LWhlaWdodDogMDtcbi8vICAgLy8gdHJhbnNpdGlvbjogYWxsIC43NXMgZWFzZS1pbi1vdXQ7XG4vLyAgIEBpbmNsdWRlIG1heC1tZCB7XG4vLyAgICAgLy8gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcbi8vICAgICAvLyBib3R0b206IDVweDtcbi8vICAgICAvLyB0b3A6IGF1dG87XG4vLyAgIH1cbi8vICAgJi5hY3RpdmUge1xuLy8gICAgIC8vIG1heC1oZWlnaHQ6IDk5OXB4O1xuLy8gICAgIC5zZWFyY2hmb3JtIHtcbi8vICAgICAgIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIEBrZXlmcmFtZXMgZmFkZUluIHtcbi8vICAgICAwJSB7XG4vLyAgICAgICBvcGFjaXR5OiAwO1xuLy8gICAgIH1cbi8vICAgICAxMDAlIHtcbi8vICAgICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cblxuLy8gLnN1Yl9fbWVudSB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG5cbi8vICAgW2lkXj1cIm1lbnUtc291cy1tZW51XCJdIHtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4vLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4vLyAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4vLyAgICAgZmxleC13cmFwOiB3cmFwO1xuLy8gICAgIGNvbG9yOiAjZmZmO1xuXG4vLyAgICAgbGkge1xuLy8gICAgICAgcGFkZGluZzogNXB4IDlweDtcbi8vICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4vLyAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDNweCA4cHggYmxhY2s7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vIH1cblxuXG5cblxuXG4vLyAuc2VhcmNoZm9ybSB7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICB6LWluZGV4OiAxNTtcbi8vICAgZGlzcGxheTogZmxleDtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcbi8vICAgLy8gdG9wOiBjYWxjKDEwMHZoIC0gOTBweCk7XG5cbi8vICAgLmNvbnRyb2wtZ3JvdXAtd3JhcHBlciB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4vLyAgICAgYm94LXNoYWRvdzogMCA0cHggMTVweCAkYmxhY2s7XG4vLyAgICAgcGFkZGluZzogMC43NWVtO1xuLy8gICAgIHBhZGRpbmctdG9wOiAxZW07XG4vLyAgICAgZ2FwOiAxZW07XG5cbi8vICAgICBAaW5jbHVkZSBtYXgtbWQge1xuLy8gICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuLy8gICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtXG4vLyAgIH1cbi8vICAgICBAaW5jbHVkZSBtaW4tbWQge1xuLy8gICAgICAgLy8gaGVpZ2h0OiBweHIoNzApO1xuLy8gICAgICAgcGFkZGluZzogMDtcbi8vICAgICAgIGdhcDogMDtcbi8vICAgICAgIGJvcmRlci1yYWRpdXM6IDNlbTtcbi8vICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuLy8gICAgIH1cblxuLy8gICAgIEBpbmNsdWRlIG1pbi14eGwge1xuLy8gICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbi8vICAgICAgIC8vIGhlaWdodDogcHhyKDc4KTtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAuY29udHJvbC1ncm91cCB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4vLyAgICAgQGluY2x1ZGUgbWluLW1kIHtcbi8vICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgIHdpZHRoOiBhdXRvO1xuLy8gICAgIH1cblxuLy8gICAgIEBpbmNsdWRlIG1pbi14eGwge1xuLy8gICAgICAgLy8gZm9udC1zaXplOiAxLjFlbTtcbi8vICAgICB9XG5cbi8vICAgICAmLmRhdGVzOjphZnRlcixcbi8vICAgICAmLnRyYXZlbGVyczo6YWZ0ZXIge1xuLy8gICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbi8vICAgICAgICAgY29udGVudDogXCJcIjtcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgIHdpZHRoOiAxcHg7XG4vLyAgICAgICAgIGhlaWdodDogNjAlO1xuLy8gICAgICAgICBtYXJnaW46IGF1dG8gMWVtO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg0LCAxODQsIDE4NCk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJi5zdWJtaXQtZm9ybSB7XG4vLyAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuLy8gICAgICAgICBwYWRkaW5nOiAwLjdlbSAwLjg1ZW07XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgaW5wdXQsXG4vLyAgIHNlbGVjdCxcbi8vICAgYnV0dG9uIHtcbi8vICAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbi8vICAgICBjb2xvcjogJGJsYWNrO1xuLy8gICAgIGZvbnQtc2l6ZTogMWVtO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbi8vICAgICB0cmFuc2l0aW9uOiAkYmFzZS10cmFuc2l0aW9uO1xuLy8gICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbi8vICAgICB3aWR0aDogMTAwJTtcblxuLy8gICAgICY6aG92ZXIge1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRib2R5LWJnLCA1JSk7XG4vLyAgICAgfVxuXG4vLyAgICAgQGluY2x1ZGUgbWluLW1kIHtcbi8vICAgICAgIHdpZHRoOiBhdXRvO1xuLy8gICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgcGFkZGluZzogMCAxcmVtIDAgMXJlbTtcbi8vICAgICB9XG5cbi8vICAgICAmI2RhdGVyYW5nZS1pbnB1dCB7XG4vLyAgICAgICBAaW5jbHVkZSBtaW4tbWQge1xuLy8gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cblxuXG4vLyAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhaXJlO1xuLy8gICAgIGNvbG9yOiAkd2hpdGU7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4vLyAgICAgZm9udC1zaXplOiAxZW07XG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogM2VtO1xuLy8gICAgIGJveC1zaGFkb3c6IC0zcHggMCAxMHB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuLy8gICAgIHBhZGRpbmc6IDAuNWVtIDIuNWVtO1xuLy8gICAgIC8vIGhlaWdodDogMTAwJTtcblxuLy8gICAgICY6aG92ZXIge1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0ZXJ0aWFpcmUsIDEwJSk7XG4vLyAgICAgfVxuXG4vLyAgICAgJjphY3RpdmUge1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0ZXJ0aWFpcmUsIDE1JSk7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi8vIC5tZW51LW9wZW4ge1xuLy8gICAjYm9vay1mb3JtLXdyYXBwZXItbWFzdGhlYWQge1xuLy8gICAgIHJpZ2h0OiAtMjJweDtcbi8vICAgICB0b3A6IGNhbGMoMTAwdmggLSAxNDBweCk7XG4vLyAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG5cbi8vICAgICBAaW5jbHVkZSBtYXgtbGcge1xuLy8gICAgICAgcmlnaHQ6IDBweDtcbi8vICAgICAgIHRvcDogOTR2aDtcbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBtYXgtc20ge1xuLy8gICAgICAgdG9wOiA5MHZoO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgICNzZWFyY2hmb3JtIHtcbi8vICAgICBAaW5jbHVkZSBtYXgtbGcge1xuLy8gICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC5zdWJfX21lbnUge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICB9XG5cbi8vICAgLnNlYXJjaGZvcm0ge1xuLy8gICAgIC5jb250cm9sLWdyb3VwLXdyYXBwZXIge1xuXG4vLyAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuLy8gICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuXG4jYm9vay1mb3JtLXdyYXBwZXItbWFzdGhlYWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IGNhbGMoMTAwdmggLSAxMjVweCk7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogJGJhc2UtdHJhbnNpdGlvbjtcblxuICBAaW5jbHVkZSBtYXgteHhsIHtcbiAgICB0b3A6IGNhbGMoMTAwdmggLSAxNjVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtbWQge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDMwcHg7XG4gICAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAgIC8vIGJvdHRvbTogNXB4O1xuICAgIC8vIHRvcDogYXV0bztcbiAgfVxufVxuXG5cbiNzZWFyY2hmb3JtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC0xLjdyZW07XG5cblxuICAjc2VhcmNoZm9ybSB7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMSwgMSksIHBhZGRpbmcgMC41cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjEsIDEpO1xuXG4gICAgQGluY2x1ZGUgbWF4LW1kIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ib3gtc2hhZG93IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cblxuICAuZXhwYW5kYWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgIHBhZGRpbmc6IDAuN2VtIDAuNWVtO1xuICAgIG1hcmdpbjogMWVtIGF1dG8gLTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFpcmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyBmb250LWZhbWlseTogJGYtc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBtYXgtbWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDBweCAkdGVydGlhaXJlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICB9XG5cbiAgICAudG9nZ2xlLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgLnRvZ2dsZS1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjc2VhcmNoZm9ybSB7XG4gICAgLy8gcG9zaXRpb246IHN0aWNreTtcbiAgICAvLyB0b3A6IDZyZW07XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLy8gbWF4LWhlaWdodDogMDtcbiAgICAvLyB0cmFuc2l0aW9uOiBhbGwgLjc1cyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBtYXgtbWQge1xuICAgICAgLy8gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAgICAgLy8gYm90dG9tOiA1cHg7XG4gICAgICAvLyB0b3A6IGF1dG87XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuXG4gICAgICAvLyBtYXgtaGVpZ2h0OiA5OTlweDtcbiAgICAgIC5zZWFyY2hmb3JtIHtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLnN1Yl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIFtpZF49XCJtZW51LXNvdXMtbWVudVwiXSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiA1cHggOXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDNweCA4cHggYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG4gIC5zZWFyY2hmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvLyB0b3A6IGNhbGMoMTAwdmggLSA5MHB4KTtcblxuICAgIC5jb250cm9sLWdyb3VwLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIHBhZGRpbmc6IDJlbSAwLjc1ZW0gMC43NWVtO1xuICAgICAgZ2FwOiAxZW07XG5cbiAgICAgIEBpbmNsdWRlIG1heC1tZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgICAvLyBoZWlnaHQ6IHB4cig3MCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi14eGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICAvLyBoZWlnaHQ6IHB4cig3OCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTBcIiBoZWlnaHQ9XCIxMFwiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48cG9seWdvbiBwb2ludHM9XCIwLDAgMjAsMCAxMCwxMFwiIGZpbGw9XCJibGFja1wiLz48L3N2Zz4nKSBuby1yZXBlYXQgOTclIDYwJTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2hpdGUsIDUlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtZ3JvdXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtbWQge1xuICAgICAgICAvLyB3aWR0aDogMTYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi14eGwge1xuICAgICAgICAvLyBmb250LXNpemU6IDEuMWVtO1xuICAgICAgfVxuXG4gICAgICAmLmRhdGVzOjphZnRlcixcbiAgICAgICYudHJhdmVsZXJzOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICAgIG1hcmdpbjogYXV0byBweHIoMzApO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN1Ym1pdC1mb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjdlbSAwLjg1ZW0gMC43ZW0gcHhyKDMwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHNlbGVjdCxcbiAgICBidXR0b24ge1xuICAgICAgLy8gZm9udC1mYW1pbHk6ICRmLXByaW1hcnk7XG4gICAgICBjb2xvcjogJHByaW1haXJlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IHB4cigxNyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246ICRiYXNlLXRyYW5zaXRpb247XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2hpdGUsIDUlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtIDAgMTBweDtcbiAgICAgIH1cblxuICAgICAgJiNkYXRlcmFuZ2UtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTBcIiBoZWlnaHQ9XCIxMFwiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48cG9seWdvbiBwb2ludHM9XCIwLDAgMjAsMCAxMCwxMFwiIGZpbGw9XCJibGFja1wiLz48L3N2Zz4nKSBuby1yZXBlYXQgOTclIDYwJTtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LWxnIHtcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXgtbWQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgY29sb3I6ICRwcmltYWlyZSAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1haXJlO1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgcGFkZGluZzogOHB4IDI1cHg7XG4gICAgICAvLyBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhaXJlXG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYWlyZTtcbiAgICAgIH1cbiAgICB9XG4gIH0gXG5cbiAgLm1lbnUtb3BlbiB7XG4gICAgI2Jvb2stZm9ybS13cmFwcGVyLW1hc3RoZWFkIHtcbiAgICAgIHJpZ2h0OiAtMjJweDtcbiAgICAgIHRvcDogY2FsYygxMDB2aCAtIDE0MHB4KTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWF4LWxnIHtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiA5NHZoO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICB0b3A6IDkwdmg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3NlYXJjaGZvcm0ge1xuICAgICAgQGluY2x1ZGUgbWF4LWxnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJfX21lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2VhcmNoZm9ybSB7XG4gICAgICAuY29udHJvbC1ncm91cC13cmFwcGVyIHtcblxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYm9keS5zaW5nbGUtaGViZXJnZW1lbnQgLndwLWJsb2NrLXBsdW5lLWJsb2Nrcy1waWN0byB7XG5cbiAgZmxleDogdW5zZXQ7XG4gIG1hcmdpbjogMCAuN3JlbTtcblxufVxuXG5ib2R5LnNpbmdsZS1oZWJlcmdlbWVudCAuc3VtbWFyeV9ib3gge1xuICBnYXA6IDA7XG59XG5cblxuI3Byb2R1Y3QtYXZhaWxhYmlsaXR5LXJvb3QgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5idG4tZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYWlyZSAhaW1wb3J0YW50O1xuICBib3JkZXI6ICR3aGl0ZSBzb2xpZCAxcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFpcmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAkdGVydGlhaXJlIHNvbGlkIDFweCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBfYXJjaGl2ZXMuc2Nzc1xuXG4uYXJjaGl2ZXtcbiAgaDF7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRwcmltYWlyZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hcmNoaXZlcy1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IHB4cig0NSk7XG4gIG1hcmdpbi10b3A6IHB4cig0NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGNvbG9yOiAkdGVydGlhaXJlO1xuICB9XG59XG5cbi5hcmNoaXZlcy1jb25jbHVzaW9uIHtcbiAgbWFyZ2luLXRvcDogcHhyKDQ1KTtcbn1cblxuLmFyY2hpdmUtcG9zdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKCRibGFjaywgMC4wNyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgXG4gIC50aHVtYm5haWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgIH1cblxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiBweHIoMTApO1xuICB9XG5cblxuICAvLyAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgLy8gICBmb250LXNpemU6IDAuNjVyZW07XG4gIC8vIH1cblxuXG4gIC5leGNlcnB0IHtcbiAgICBwYWRkaW5nLXRvcDogcHhyKDUpO1xuICAgIG1hcmdpbi1ib3R0b206IHB4cigxNSk7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5cbi5hcmNoaXZlLXBvc3QtaGViIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgJi5oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtaW4tbWQge1xuICAgIGdhcDogMS41cmVtO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucm90YXRpb24td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcblxuICAgICAgQGluY2x1ZGUgbWluLW1kIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NiU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyOiA2cHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiA4cHggOHB4IDI1cHggcmdiYSgjMDAwLCAwLjM1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIsXG4gICAgICBhOmZvY3VzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWItcHJpY2Uge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19waWN0b3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgbGVmdDogLTYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcGljdG8ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgdGV4dC1zaGFkb3c6IDAgMCA0cHggJGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG5cbiAgICAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcblxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi1sZyB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1pbi1tZCB7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWluLXhsIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtaW4tbWQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICAgICAgY29sb3I6ICRncmVlbjtcblxuICAgICAgQGluY2x1ZGUgbWluLWxnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbC1oZWIge1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICBcbiAgJi0taGlkZGVuIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuYm9keSAuY29sLWhlYiB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuLy8gLmFyY2hpdmV7XG5cbi8vIH1cblxuLmludHJvZHVjdGlvbi1jb250ZW50IHtcblxuXG5cbiAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGNvbG9yOiAkcHJpbWFpcmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICBoMiwgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaW50cm9kdWN0aW9uLWNvbnRlbnQtYXJjaGl2ZSB7XG5cblxuXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjb2xvcjogJHdoaXRlIDtcbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIGgyLCBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cblxuXG4uYm94X2dhbW1le1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW0gMHB4IDJyZW07XG4gIC5oMntcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gIH1cbiAgY29sb3I6ICRmb250LWNvbG9yO1xuICAud3AtYmxvY2stcGx1bmUtYmxvY2tzLWFjY29tbW9kYXRpb24tcHJldmlld3tcbiAgICAudGl0bGV7XG4gICAgICBjb2xvcjogJHJlYWwtYmxhY2s7XG4gICAgfVxuICAgIC5yaWdodHtcbiAgICAgIGNvbG9yOiAkY3RvdXZlcnRhcGktc2Vjb25kYWlyZTtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRyZWFsLWJsYWNrO1xuICAgIH1cbiAgICAucHJpY2Utbm8tZGlzY291bnQge1xuICAgICAgY29sb3I6ICRjdG91dmVydGFwaS1zZWNvbmRhaXJlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3RvdXZlcnRhcGktc2Vjb25kYWlyZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFsdGVybmF0aXZlcyB7XG4gICAgICBjb2xvcjogJGN0b3V2ZXJ0YXBpLXNlY29uZGFpcmU7XG4gICAgICBhIHtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY3RvdXZlcnRhcGktc2Vjb25kYWlyZTtcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdG91dmVydGFwaS1zZWNvbmRhaXJlO1xuICAgICAgICAgIGNvbG9yOiAkY3RvdXZlcnRhcGktcHJpbWFpcmU7IDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgfVxuXG5cblxuXG5cblxuXG4gIC5oMntcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZGVzY3JpcHRpb257XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIFxuXG5cblxuICAud3AtYmxvY2stcGx1bmUtYmxvY2tzLWFjY29tbW9kYXRpb24tcHJldmlld3tcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG4gIC5kYXRlc3tcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5pbmZvc3tcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5hbHRlcm5hdGl2ZXMge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYXtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cbn1cbn1cbi5sYXN0e1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxufVxuXG4uc3R5bGUtYmFja2dyb3VuZC1ibHVlLWZsb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYWlyZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhZ2UvZmxldXJlLWJsYW5jaGUtMy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNDUlICAyMCUgO1xuICBwYWRkaW5nOiAxMHJlbSAwIDVyZW0gMDtcbn1cblxuLnRodW1ibmFpbC1hcmNoaXZlLWhlYmVyZ2VtZW50IHtcbiAgYm9yZGVyOiA2cHggc29saWQgJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiAycHggNnB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJveF9jb25jbHVzaW9uX3RheG8ge1xuXG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGVtIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgY29sb3I6ICRwcmltYWlyZTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gICAgY29sb3I6ICR0ZXJ0aWFpcmU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59Il19 */
