@font-face {
  font-family: "Pier Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("../fonts/PierSans-Light.woff2") format("woff2"), url("../fonts/PierSans-Light.woff") format("woff");
}
@font-face {
  font-family: "Pier Sans";
  font-style: italic;
  font-display: swap;
  font-weight: 300;
  src: url("../fonts/PierSans-LightItalic.woff2") format("woff2"), url("../fonts/PierSans-LightItalic.woff") format("woff");
}
@font-face {
  font-family: "Pier Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("../fonts/PierSans-Regular.woff2") format("woff2"), url("../fonts/PierSans-Regular.woff") format("woff");
}
@font-face {
  font-family: "Pier Sans";
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url("../fonts/PierSans-Italic.woff2") format("woff2"), url("../fonts/PierSans-Italic.woff") format("woff");
}
@font-face {
  font-family: "Pier Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("../fonts/PierSans-Medium.woff2") format("woff2"), url("../fonts/PierSans-Medium.woff") format("woff");
}
@font-face {
  font-family: "Pier Sans";
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url("../fonts/PierSans-MediumItalic.woff2") format("woff2"), url("../fonts/PierSans-MediumItalic.woff") format("woff");
}
@font-face {
  font-family: "Pier Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("../fonts/PierSans-Bold.woff2") format("woff2"), url("../fonts/PierSans-Bold.woff") format("woff");
}
@font-face {
  font-family: "Pier Sans";
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url("../fonts/PierSans-BoldItalic.woff2") format("woff2"), url("../fonts/PierSans-BoldItalic.woff") format("woff");
}
@font-face {
  font-family: "Pier Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url("../fonts/PierSans-Black.woff2") format("woff2"), url("../fonts/PierSans-Black.woff") format("woff");
}
@font-face {
  font-family: "Pier Sans";
  font-style: italic;
  font-display: swap;
  font-weight: 900;
  src: url("../fonts/PierSans-BlackItalic.woff2") format("woff2"), url("../fonts/PierSans-BlackItalic.woff") format("woff");
}
html,
body {
  width: 100%;
  box-sizing: border-box;
}

html {
  font-size: 0.625em;
  -webkit-font-smoothing: antialiased;
  pointer-events: all;
}

body {
  position: relative;
  font-family: Pier Sans, sans-serif;
  font-size: 1.8rem;
  line-height: 2.5rem;
  color: #716951;
  margin: 0;
  font-weight: 400;
}
body.openMenu {
  height: var(--vh);
  overflow: hidden;
}

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

.Hide,
.Hidden {
  display: none !important;
}

section,
div,
span {
  box-sizing: border-box;
}

a {
  text-decoration: none;
}

blockquote {
  background-color: initial !important;
}

.Container {
  width: 100%;
  margin: 0 auto;
  max-width: 164rem;
  padding: 0 2rem;
}

.container {
  width: 100%;
  max-width: 150rem;
  margin: 0 auto;
  padding: 0 2rem;
}

.container_full {
  width: 100%;
  max-width: 192rem;
  padding: 0 2rem;
  margin: 0 auto;
}

h1, h6 {
  font-style: italic;
}

button {
  outline: none;
  border: none;
  background-color: transparent;
  box-shadow: none;
  padding: 0;
  cursor: pointer;
}

strong,
strong * {
  font-weight: 700 !important;
}

picture {
  display: flex;
  justify-content: center;
  align-items: center;
}
picture img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

a {
  color: #716951;
}

* {
  outline: none;
}

.Button, .Button-secondary, .Event .em .em-login-buttons .button-primary.em-login-submit, .Button-primary, .Event .em .em-login-buttons .em-login-cancel, .ListingVisits .em-event .em-item-actions .em-event-book-now {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 1.8rem 2.5rem;
  font-family: Pier Sans, sans-serif;
  font-size: 1.2rem;
  line-height: 1.5rem;
  letter-spacing: 0.06rem;
  text-transform: uppercase;
  font-weight: 400;
  transition: all 250ms;
}
.Button-primary, .Event .em .em-login-buttons .em-login-cancel, .ListingVisits .em-event .em-item-actions .em-event-book-now {
  background-color: #716951;
  color: #ffffff;
}
.Button-primary:hover, .Event .em .em-login-buttons .em-login-cancel:hover, .ListingVisits .em-event .em-item-actions .em-event-book-now:hover {
  background-color: #F1EFEA;
  color: #716951;
}
.Button-secondary, .Event .em .em-login-buttons .button-primary.em-login-submit {
  background-color: #F1EFEA;
  color: #716951;
}
.Button-secondary:hover, .Event .em .em-login-buttons .button-primary.em-login-submit:hover {
  background-color: #716951;
  color: #ffffff;
}

.Link, .ListingVisits .em-event .em-item-actions .em-item-read-more, .GutPortrait2Col-col2--text a, .Link-primary {
  display: inline-flex;
  font-family: Pier Sans, sans-serif;
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #716951;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.Link:after, .ListingVisits .em-event .em-item-actions .em-item-read-more:after, .GutPortrait2Col-col2--text a:after, .Link-primary:after {
  content: "";
  position: absolute;
  bottom: -0.2rem;
  left: 0;
  width: 100%;
  height: 0.1rem;
  background-color: #716951;
  transition: all 250ms;
}
.Link:hover:after, .ListingVisits .em-event .em-item-actions .em-item-read-more:hover:after, .GutPortrait2Col-col2--text a:hover:after, .Link-primary:hover:after {
  width: 0;
}
.GutTitle-surtitle {
  font-style: italic;
}
.GutQuote-content:before {
  background-repeat: no-repeat;
}
.GutQuote-author {
  font-style: italic;
}
.GutTestimony-slider--author {
  font-style: italic;
}
.GutDownload-item--surtitle {
  font-style: italic;
}
.GutDownload-item--illustration:after {
  background-repeat: no-repeat;
  width: 4.8rem;
  height: 4.8rem;
  top: calc(50% - 2.4rem);
  left: calc(50% - 2.4rem);
}
.GutDownload-item--img {
  top: 0;
  left: 0;
}
.GutInformations-title {
  font-style: italic;
}
.GutPushArticles-title {
  font-style: italic;
}
.GutSeparator.illustration1 {
  max-width: calc(100% - 12rem);
  margin: 0 auto;
  position: relative;
}
.GutSeparator.illustration1:after {
  content: "";
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  border: 0.1rem solid #ffffff;
}

.GutContact {
  display: flex;
  gap: 15rem;
  position: relative;
}
@media (max-width: 992px) {
  .GutContact {
    gap: 5rem;
  }
}
@media (max-width: 768px) {
  .GutContact {
    flex-direction: column;
  }
}
.GutContact-left {
  width: 30rem;
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
  height: -moz-fit-content;
  height: fit-content;
}
@media (min-width: 769px) {
  .GutContact-left {
    position: sticky;
    top: 2rem;
  }
}
@media (max-width: 992px) {
  .GutContact-left {
    width: 20rem;
  }
}
@media (max-width: 768px) {
  .GutContact-left {
    width: 100%;
  }
}
.GutContact-picture {
  width: 100%;
  height: auto;
  aspect-ratio: 3/2;
  overflow: hidden;
}
.GutContact-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.GutContact-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.GutContact-wrapper--title {
  font-family: petersburg-web, sans-serif;
  font-size: 1.8rem;
  line-height: 1.8rem;
  letter-spacing: 0.036rem;
  font-style: italic;
}
.GutContact-wrapper--text {
  margin: 0;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0.075rem;
  font-weight: 400;
}
.GutContact-wrapper--telephone {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0.075rem;
  color: #716951;
}
.GutContact-right {
  width: calc(100% - 30rem - 15rem);
}
@media (max-width: 992px) {
  .GutContact-right {
    width: calc(100% - 20rem - 5rem);
  }
}
@media (max-width: 768px) {
  .GutContact-right {
    width: 100%;
  }
}
.GutContact-right .gform_description {
  margin: 0 0 4rem 0;
  font-family: petersburg-web, sans-serif;
  font-size: 1.8rem;
  line-height: 1.8rem;
  letter-spacing: 0.036rem;
  font-style: italic;
}
.GutContact-right .gform_required_legend {
  margin: 0 0 3.2rem 0;
  color: #542413;
  font-size: 1.5rem;
  line-height: 2.2rem;
}
.GutContact-right .gfield_label {
  color: rgba(113, 105, 81, 0.9);
  font-size: 1.5rem;
  line-height: 2.2rem;
}
.GutContact-right .gfield_label .gfield_required_asterisk {
  color: rgba(84, 36, 19, 0.9);
}
.GutContact-right .ginput_container input[type=text], .GutContact-right .ginput_container input[type=email], .GutContact-right .ginput_container textarea, .GutContact-right .ginput_container input[type=tel], .GutContact-right .ginput_container select {
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0 0 1rem 0;
  border-bottom: 0.1rem solid #B7A97E;
}
.GutContact-right .ginput_container input[type=text]::-moz-placeholder, .GutContact-right .ginput_container input[type=email]::-moz-placeholder, .GutContact-right .ginput_container textarea::-moz-placeholder, .GutContact-right .ginput_container input[type=tel]::-moz-placeholder, .GutContact-right .ginput_container select::-moz-placeholder {
  color: rgba(113, 105, 81, 0.5);
  font-size: 1.6rem;
  line-height: 1.6rem;
}
.GutContact-right .ginput_container input[type=text]::placeholder, .GutContact-right .ginput_container input[type=email]::placeholder, .GutContact-right .ginput_container textarea::placeholder, .GutContact-right .ginput_container input[type=tel]::placeholder, .GutContact-right .ginput_container select::placeholder {
  color: rgba(113, 105, 81, 0.5);
  font-size: 1.6rem;
  line-height: 1.6rem;
}
.GutContact-right .ginput_container input[type=text]:focus, .GutContact-right .ginput_container input[type=email]:focus, .GutContact-right .ginput_container textarea:focus, .GutContact-right .ginput_container input[type=tel]:focus, .GutContact-right .ginput_container select:focus {
  outline: none;
}
.GutContact-right .ginput_container select {
  color: rgba(113, 105, 81, 0.5);
  font-size: 1.6rem;
}
.GutContact-right .ginput_container_consent {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.GutContact-right .ginput_container_consent input {
  border-radius: 0;
  width: 2rem;
  height: 2rem;
  padding: 0.5rem;
  border-color: #542413;
}
.GutContact-right .ginput_container_consent input:before {
  color: #542413;
}
.GutContact-right .ginput_container_consent input:focus {
  outline: none;
}
.GutContact-right .ginput_container_consent label {
  font-size: 1.5rem;
  line-height: 2.2rem;
  color: #716951;
}
.GutContact-right .gform_footer .Form-button {
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 1.8rem 2.5rem !important;
  font-family: Pier Sans, sans-serif !important;
  font-size: 1.2rem !important;
  line-height: 1.5rem !important;
  letter-spacing: 0.06rem !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  transition: all 250ms !important;
  background-color: #716951 !important;
  color: #ffffff !important;
}
.GutContact-right .gform_footer .Form-button:hover {
  background-color: #F1EFEA !important;
  color: #716951 !important;
}
.GutContact-right .gform_footer .Form-button:focus {
  outline: none !important;
}

.GutTimeline {
  padding: 5rem 0;
  margin: 0;
  max-width: 100%;
}
.GutTimeline .GutTitle {
  padding: 0 12.6rem;
}
@media (max-width: 1440px) {
  .GutTimeline .GutTitle {
    padding: 0 5rem;
  }
}
@media (max-width: 1200px) {
  .GutTimeline .GutTitle {
    padding: 0 2rem;
  }
}
.GutTimeline-slider {
  margin: 5rem 0 0 0;
  overflow-x: hidden;
  padding: 0 12.6rem;
}
@media (max-width: 1440px) {
  .GutTimeline-slider {
    padding: 0 5rem;
  }
}
@media (max-width: 1200px) {
  .GutTimeline-slider {
    padding: 0 2rem;
  }
}
.GutTimeline-list {
  display: flex;
  gap: 0 10rem;
}
@media (max-width: 992px) {
  .GutTimeline-list {
    gap: 0 5rem;
  }
}
.GutTimeline-item {
  display: flex;
  align-items: flex-end;
  gap: 0 10rem;
}
@media (min-width: 1201px) {
  .GutTimeline-item {
    min-width: 120rem;
  }
}
@media (max-width: 1200px) {
  .GutTimeline-item {
    gap: 0 5rem;
    min-width: 98.5rem;
  }
}
@media (max-width: 992px) {
  .GutTimeline-item {
    gap: 0 2rem;
    min-width: 80.5rem;
  }
}
@media (max-width: 768px) {
  .GutTimeline-item {
    flex-direction: column;
    align-items: flex-start;
    gap: 2rem;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
}
@media (max-width: 480px) {
  .GutTimeline-item {
    max-width: 90%;
  }
}
.GutTimeline-picture {
  width: 66.5rem;
  height: auto;
  aspect-ratio: 133/96;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .GutTimeline-picture {
    width: 50rem;
  }
}
@media (max-width: 992px) {
  .GutTimeline-picture {
    width: 35rem;
  }
}
.GutTimeline-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.GutTimeline-content {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  max-width: 43.5rem;
}
@media (max-width: 992px) {
  .GutTimeline-content {
    gap: 1.5rem;
  }
}
@media (max-width: 480px) {
  .GutTimeline-content {
    flex-direction: column;
    align-items: flex-start;
    max-width: 100%;
  }
}
.GutTimeline-date {
  font-size: 8rem;
  line-height: 8.6rem;
  font-weight: 400;
  letter-spacing: -0.16rem;
}
@media (max-width: 992px) {
  .GutTimeline-date {
    font-size: 6rem;
    line-height: 6.6rem;
  }
}
.GutTimeline-line {
  max-width: 100%;
}
.GutTimeline-title {
  font-family: petersburg-web, sans-serif;
  font-size: 1.8rem;
  line-height: 1.8rem;
  font-style: italic;
  letter-spacing: 0.036rem;
}
.GutTimeline-text {
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0.075rem;
}

.GutPortrait2Col {
  margin: 5rem auto;
}
.GutPortrait2Col-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 7rem;
  background-color: #F1EFEA;
  position: relative;
  padding: 5rem 4rem;
}
@media (max-width: 992px) {
  .GutPortrait2Col-inner {
    align-items: flex-start;
  }
}
.GutPortrait2Col-inner:before {
  content: "";
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  border: 0.1rem solid #716951;
  z-index: 0;
}
.GutPortrait2Col-portrait {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 90rem;
  position: relative;
  z-index: 1;
}
.GutPortrait2Col-portrait--surtitle {
  text-align: center;
  font-family: petersburg-web, sans-serif;
  font-size: 1.6rem;
  line-height: 1.6rem;
  font-style: italic;
}
.GutPortrait2Col-portrait--title {
  display: block;
  margin: 0 0 3.2rem 0;
  text-align: center;
  font-size: 3.2rem;
  line-height: 3.2rem;
}
.GutPortrait2Col-portrait--picture {
  width: 29rem;
  height: auto;
  aspect-ratio: 58/67;
  overflow: hidden;
}
@media (max-width: 768px) {
  .GutPortrait2Col-portrait--picture {
    max-width: 100%;
  }
}
.GutPortrait2Col-portrait--image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.GutPortrait2Col-portrait--text {
  text-align: center;
  margin: 3.2rem 0 0 0;
  font-size: 1.4rem;
  line-height: 1.9rem;
  letter-spacing: 0.07rem;
}
.GutPortrait2Col-col2 {
  display: flex;
  align-items: center;
  gap: 10rem;
  position: relative;
  z-index: 1;
  max-width: 100%;
}
@media (max-width: 1200px) {
  .GutPortrait2Col-col2 {
    gap: 5rem;
  }
}
@media (max-width: 992px) {
  .GutPortrait2Col-col2 {
    flex-direction: column;
    align-items: flex-start;
  }
}
.GutPortrait2Col-col2--left {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  max-width: 100%;
}
.GutPortrait2Col-col2--credit {
  text-align: center;
  font-size: 1rem;
  line-height: 1rem;
}
.GutPortrait2Col-col2--picture {
  width: 43.5rem;
  height: auto;
  aspect-ratio: 29/32;
  overflow: hidden;
  max-width: 100%;
}
.GutPortrait2Col-col2--image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.GutPortrait2Col-col2--right {
  max-width: 50rem;
  display: flex;
  flex-direction: column;
}
.GutPortrait2Col-col2--surtitle {
  display: block;
  margin: 0 0 0.8rem 0;
  font-family: petersburg-web, sans-serif;
  font-size: 1.6rem;
  line-height: 1.6rem;
  font-style: italic;
}
.GutPortrait2Col-col2--title {
  display: block;
  margin: 0 0 2rem 0;
  font-size: 3.2rem;
  line-height: 3.2rem;
}
.GutPortrait2Col-col2--introduction {
  font-size: 1.5rem;
  line-height: 2.2rem;
  letter-spacing: 0.075rem;
  margin: 0 0 0.8rem 0;
}
.GutPortrait2Col-col2--text {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0.075rem;
}
.GutPortrait2Col-col2--text p {
  margin: 0;
}
.GutPortrait2Col-col2--text ul {
  margin: 0;
  padding-left: 1.75rem;
}

.Banner {
  padding: 11rem 0 5rem 0;
  background-color: #716951;
}
.Banner-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.Banner-breadcrumb {
  margin: 0 0 4rem 0;
}
.Banner-breadcrumb .rank-math-breadcrumb p {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 2.4rem;
}
.Banner-breadcrumb .rank-math-breadcrumb a, .Banner-breadcrumb .rank-math-breadcrumb p {
  color: rgba(255, 255, 255, 0.5);
  font-size: 1.2rem;
  line-height: 1.2rem;
  font-weight: 400;
}
.CheeseSheet .Banner-breadcrumb .rank-math-breadcrumb a, .CheeseSheet .Banner-breadcrumb .rank-math-breadcrumb p {
  color: rgba(113, 105, 81, 0.5);
}
.Banner-title {
  margin: 0;
  text-align: center;
  color: #ffffff;
  font-size: 4rem;
  line-height: 4.3rem;
  font-weight: 400;
  letter-spacing: -0.08rem;
  font-style: normal;
}
.Banner-text {
  margin: 1.6rem 0 0 0;
  text-align: center;
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0.075rem;
  font-weight: 400;
}
.Banner-link {
  margin: 4rem 0 0 0;
  color: #ffffff;
}
.Banner-link:after {
  background-color: #ffffff;
}

.TopPage {
  max-width: 100vw;
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.TopPage-picture {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}
.TopPage-video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.TopPage-content {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4rem;
  padding: 0 2rem;
}
.TopPage-content--picture {
  width: 20.5rem;
  height: 18.5rem;
  overflow: hidden;
}
.TopPage-content--title {
  font-size: 5.6rem;
  line-height: 6rem;
  font-weight: 400;
  font-style: normal;
  color: #ffffff;
  text-align: center;
}
@media (max-width: 768px) {
  .TopPage-content--title {
    font-size: 4.6rem;
    line-height: 5rem;
  }
}
.TopPage-content--title em {
  font-family: petersburg-web, sans-serif;
}
.TopPage-content--title p {
  margin: 0;
}

.Knowledge {
  padding: 4rem 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media (max-width: 768px) {
  .Knowledge {
    padding: 3rem 2rem;
  }
}
.Knowledge-picture {
  width: 100%;
  height: 56rem;
  overflow: hidden;
  position: relative;
}
.Knowledge-picture:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
}
.Knowledge-content {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2.4rem;
  z-index: 2;
  padding: 0 2rem;
  max-width: calc(100% - 4rem);
}
.Knowledge-content--title {
  margin: 0;
  font-size: 3.8rem;
  line-height: 4rem;
  color: #ffffff;
  font-weight: 400;
  text-align: center;
}
@media (max-width: 768px) {
  .Knowledge-content--title {
    font-size: 3rem;
    line-height: 3.6rem;
  }
}
.Knowledge-content--title em {
  font-family: petersburg-web, sans-serif;
}
.Knowledge-content--title p {
  margin: 0;
}
.Knowledge-content--text {
  color: #ffffff;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0.075rem;
}
@media (max-width: 768px) {
  .Knowledge-content--text {
    font-size: 1.4rem;
    line-height: 1.9rem;
    letter-spacing: 0.07rem;
  }
}
.Knowledge-content--link {
  color: #ffffff;
}
.Knowledge-content--link:after {
  background-color: #ffffff;
}

.Cheeses {
  padding: 4rem 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 768px) {
  .Cheeses {
    padding: 3rem 2rem;
  }
}
.Cheeses-title {
  margin: 0;
  font-size: 4rem;
  line-height: 4.3rem;
  font-weight: 400;
  text-align: center;
}
@media (max-width: 768px) {
  .Cheeses-title {
    font-size: 3rem;
    line-height: 3.6rem;
  }
}
.Cheeses-title em {
  font-family: petersburg-web, sans-serif;
}
.Cheeses-title p {
  margin: 0;
}
.Cheeses-text {
  margin: 2.4rem 0 0 0;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0.075rem;
  max-width: 120rem;
}
@media (max-width: 768px) {
  .Cheeses-text {
    font-size: 1.4rem;
    line-height: 1.9rem;
    letter-spacing: 0.07rem;
  }
}
.Cheeses-slider {
  max-width: 100%;
}
.Cheeses-slider--bottom {
  margin: 4rem 0 0 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
}
@media (max-width: 768px) {
  .Cheeses-slider--bottom {
    display: none;
  }
}
.Cheeses-slider--progressbar {
  top: initial !important;
  width: 85% !important;
  background: transparent !important;
  height: 0.1rem !important;
}
.Cheeses-slider--progressbar .swiper-pagination-progressbar-fill {
  background-color: rgba(113, 105, 81, 0.3) !important;
}
.Cheeses-slider--arrows {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.Cheeses-slider--arrows--button {
  width: 2.8rem;
  height: 2.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 250ms;
}
.Cheeses-slider--arrows--button.swiper-button-disabled {
  opacity: 0.3;
}
.Cheeses-slider--arrows--button.swiper-button-lock {
  opacity: 0;
}
.Cheeses-list {
  list-style-type: none;
  margin: 4rem 0 0 0;
  padding: 0;
}
@media (max-width: 768px) {
  .Cheeses-list {
    flex-wrap: wrap;
    gap: 3.2rem 1rem;
  }
}
.Cheeses-item {
  width: 27.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 768px) {
  .Cheeses-item {
    width: calc(50% - 0.5rem);
  }
}
.Cheeses-item--link {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.Cheeses-item--link:hover .Cheeses-item--image {
  transform: scale(1.05);
}
.Cheeses-item--link:hover .Cheeses-item--button:after {
  width: 0;
}
.Cheeses-item--picture {
  width: 100%;
  height: 43rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  .Cheeses-item--picture {
    aspect-ratio: 1/1;
    height: auto;
  }
}
.Cheeses-item--image {
  transition: all 250ms;
}
.Cheeses-item--title {
  display: block;
  margin: 2.4rem 0 0 0;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  text-transform: uppercase;
  letter-spacing: 0.15rem;
}
@media (max-width: 768px) {
  .Cheeses-item--title {
    font-size: 1.2rem;
    line-height: 1.6rem;
    letter-spacing: 0.12rem;
  }
}
.Cheeses-item--button {
  display: block;
  margin: 1.6rem 0 0 0;
  font-size: 1.5rem;
  line-height: 2rem;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.Cheeses-item--button:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.1rem;
  background-color: #716951;
  transition: all 250ms;
}
.Cheeses-button {
  margin: 4rem 0 0 0;
}

.Terroir {
  padding: 4rem 2rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .Terroir {
    padding: 3rem 2rem;
  }
}
.Terroir-title {
  margin: 0;
  font-size: 4rem;
  line-height: 4.3rem;
  font-weight: 400;
}
@media (max-width: 768px) {
  .Terroir-title {
    font-size: 3rem;
    line-height: 3.6rem;
  }
}
.Terroir-title em {
  font-family: petersburg-web, sans-serif;
}
.Terroir-title p {
  margin: 0;
}
.Terroir-text {
  margin: 2.4rem 0 0 0;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0.075rem;
  max-width: 120rem;
}
@media (max-width: 768px) {
  .Terroir-text {
    font-size: 1.4rem;
    line-height: 1.9rem;
    letter-spacing: 0.07rem;
  }
}
.Terroir-slider {
  max-width: 100%;
}
.Terroir-slider--bottom {
  margin: 4rem 0 0 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
}
@media (max-width: 768px) {
  .Terroir-slider--bottom {
    display: none;
  }
}
.Terroir-slider--progressbar {
  top: initial !important;
  width: 85% !important;
  background: transparent !important;
  height: 0.1rem !important;
}
.Terroir-slider--progressbar .swiper-pagination-progressbar-fill {
  background-color: rgba(113, 105, 81, 0.3) !important;
}
.Terroir-slider--arrows {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.Terroir-slider--arrows--button {
  width: 2.8rem;
  height: 2.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 250ms;
}
.Terroir-slider--arrows--button.swiper-button-disabled {
  opacity: 0.3;
}
.Terroir-slider--arrows--button.swiper-button-lock {
  opacity: 0;
}
.Terroir-list {
  list-style-type: none;
  margin: 4rem 0 0 0;
  padding: 0;
}
@media (max-width: 768px) {
  .Terroir-list {
    flex-wrap: wrap;
    gap: 1.6rem;
  }
}
.Terroir-item {
  width: 43.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
@media (max-width: 768px) {
  .Terroir-item {
    width: 100%;
  }
}
.Terroir-item--link {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.Terroir-item--link:hover .Terroir-item--image {
  transform: scale(1.05);
}
.Terroir-item--link:hover .Terroir-item--button:after {
  width: 0;
}
.Terroir-item--picture {
  width: 100%;
  height: 64.5rem;
  overflow: hidden;
  position: relative;
}
@media (max-width: 768px) {
  .Terroir-item--picture {
    aspect-ratio: 67/48;
    height: auto;
  }
}
.Terroir-item--picture:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 69.71%);
}
.Terroir-item--image {
  transition: all 250ms;
}
.Terroir-item--content {
  position: absolute;
  left: 5rem;
  bottom: 5rem;
  width: calc(100% - 10rem);
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
@media (max-width: 768px) {
  .Terroir-item--content {
    left: 3rem;
    bottom: 3rem;
    width: calc(100% - 6rem);
  }
}
.Terroir-item--title {
  display: block;
  font-size: 1.8rem;
  line-height: 2.6rem;
  text-transform: uppercase;
  letter-spacing: 0.18rem;
  color: #ffffff;
}
.Terroir-item--text {
  font-size: 1.4rem;
  line-height: 1.9rem;
  letter-spacing: 0.07rem;
  color: #ffffff;
}
.Terroir-item--button {
  display: block;
  font-size: 1.5rem;
  line-height: 2rem;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  color: #ffffff;
}
.Terroir-item--button:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.1rem;
  background-color: #ffffff;
  transition: all 250ms;
}

.Visite {
  padding: 4rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  gap: 5.5rem;
}
@media (max-width: 992px) {
  .Visite {
    flex-direction: column;
    gap: 3.2rem;
    padding: 4rem 2rem;
  }
}
@media (max-width: 768px) {
  .Visite {
    padding: 3rem 2rem;
  }
}
.Visite-picture {
  width: 50%;
  max-width: 77.5rem;
  height: auto;
  aspect-ratio: 155/194;
  overflow: hidden;
}
@media (max-width: 992px) {
  .Visite-picture {
    aspect-ratio: 67/58;
  }
}
@media (max-width: 768px) {
  .Visite-picture {
    width: 100%;
  }
}
.Visite-content {
  width: calc(100% - 77.5rem - 5.5rem);
  padding: 0 8rem;
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
}
@media (max-width: 1440px) {
  .Visite-content {
    padding: 0 2rem;
    width: calc(50% - 5.5rem);
  }
}
@media (max-width: 992px) {
  .Visite-content {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 768px) {
  .Visite-content {
    gap: 2.4rem;
  }
}
.Visite-title {
  font-weight: 400;
  font-size: 4.2rem;
  line-height: 5rem;
  margin: 0;
}
@media (max-width: 768px) {
  .Visite-title {
    font-size: 3rem;
    line-height: 3.6rem;
  }
}
.Visite-title em {
  font-family: petersburg-web, sans-serif;
}
.Visite-title p {
  margin: 0;
}
.Visite-text {
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0.075rem;
}
.Visite-nextVisite {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.Visite-nextVisite--text {
  font-size: 1.4rem;
  line-height: 2.2rem;
  font-weight: 700;
  letter-spacing: 0.07rem;
}
.Visite-nextVisite--date {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.Visite-nextVisite--date--text {
  font-size: 1.2rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  letter-spacing: 0.06rem;
}
.Visite-button {
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 480px) {
  .Visite-button {
    width: 100%;
  }
}

.Revendeurs {
  padding: 4rem 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media (max-width: 768px) {
  .Revendeurs {
    padding: 3rem 2rem;
  }
}
.Revendeurs-picture {
  width: 100%;
  height: auto;
  aspect-ratio: 304/151;
  position: relative;
}
@media (max-width: 768px) {
  .Revendeurs-picture {
    min-height: 54rem;
  }
}
.Revendeurs-picture:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%);
}
@media (max-width: 768px) {
  .Revendeurs-picture:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  }
}
.Revendeurs-content {
  position: absolute;
  max-width: 122rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3.2rem;
  padding: 0 4rem;
}
.Revendeurs-title {
  margin: 0;
  color: #ffffff;
  font-size: 4.2rem;
  line-height: 5rem;
  text-align: center;
  font-weight: 400;
}
@media (max-width: 768px) {
  .Revendeurs-title {
    font-size: 3rem;
    line-height: 3.6rem;
  }
}
.Revendeurs-title em {
  font-family: petersburg-web, sans-serif;
}
.Revendeurs-title p {
  margin: 0;
}
.Revendeurs-text {
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 2rem;
  text-align: center;
}
@media (max-width: 768px) {
  .Revendeurs-text {
    font-size: 1.4rem;
    line-height: 1.9rem;
  }
}

.Footer {
  margin: 6rem 0 0 0;
  padding: 0 5rem 3rem 5rem;
  background: linear-gradient(180deg, rgba(248, 247, 246, 0.3) 16.5%, rgba(81, 75, 56, 0.3) 45.62%);
}
@media (max-width: 992px) {
  .Footer {
    padding: 0 2rem 3rem 2rem;
  }
}
.Footer-top {
  padding: 15rem 0 0 0;
  display: flex;
  justify-content: space-between;
  gap: 5.5rem;
}
@media (max-width: 992px) {
  .Footer-top {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .Footer-top {
    padding: 9rem 0 0 0;
  }
}
.Footer-left {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
@media (max-width: 992px) {
  .Footer-left {
    align-items: center;
  }
}
.Footer-left--logo {
  width: 15rem;
  height: auto;
}
.Footer-left--address {
  font-size: 1.5rem;
  line-height: 2.1rem;
  letter-spacing: 0.075rem;
}
.Footer-left--phone {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.Footer-left--phone---number {
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0.075rem;
}
@media (max-width: 992px) {
  .Footer-middle {
    align-items: center;
  }
}
.Footer-middle--sale {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
@media (max-width: 992px) {
  .Footer-middle--sale {
    align-items: center;
  }
}
.Footer-middle--sale---text {
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0.075rem;
}
@media (max-width: 992px) {
  .Footer-middle--sale---text {
    text-align: center;
  }
}
.Footer-middle--sale---button {
  width: -moz-fit-content;
  width: fit-content;
}
.Footer-middle--menu {
  margin: 3.2rem 0 0 0;
  padding: 3.2rem 0 0 0;
  border-top: 0.1rem solid rgba(113, 105, 81, 0.3);
  display: grid;
  grid-template-columns: repeat(3, 33.3333333333%);
  gap: 1.2rem 2rem;
}
@media (max-width: 992px) {
  .Footer-middle--menu {
    grid-template-columns: repeat(2, 50%);
  }
}
.Footer-middle--menu---link {
  font-size: 1.2rem;
  line-height: 1.5rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.06rem;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
@media (max-width: 992px) {
  .Footer-middle--menu---link {
    width: 100%;
    text-align: center;
  }
}
.Footer-middle--menu---link:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0.1rem;
  background-color: #716951;
  transition: width 0.3s ease;
}
.Footer-middle--menu---link:hover:after {
  width: 100%;
}
.Footer-right--social {
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0.075rem;
}
@media (max-width: 992px) {
  .Footer-right--social {
    text-align: center;
  }
}
.Footer-right--networks {
  margin: 2.6rem 0 0 0;
  display: flex;
  align-items: center;
  gap: 4rem;
}
@media (max-width: 992px) {
  .Footer-right--networks {
    justify-content: center;
  }
}
.Footer-right--hours {
  margin: 5.5rem 0 0 0;
  display: flex;
  flex-direction: column;
  gap: 2.6rem;
}
.Footer-right--hours---wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.9rem;
}
@media (max-width: 992px) {
  .Footer-right--hours---wrapper {
    align-items: center;
  }
}
.Footer-right--hours---title {
  font-size: 1.5rem;
  line-height: 2.2rem;
  text-transform: uppercase;
}
.Footer-right--hours---text {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0.075rem;
}
.Footer-bottom {
  margin: 4.8rem 0 0 0;
  padding: 4.8rem 0 0 0;
  border-top: 0.1rem solid rgba(113, 105, 81, 0.3);
}
.Footer-logos {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2.6rem 14rem;
}
@media (max-width: 992px) {
  .Footer-logos {
    gap: 2.6rem 5rem;
  }
}
.Footer-logos--picture {
  height: 6rem;
  width: auto;
}
.Footer-mentions {
  margin: 2.4rem 0 0 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 2rem;
}
.Footer-mentions--links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem 2.4rem;
}
.Footer-mentions--link {
  font-size: 1.2rem;
  line-height: 1.7rem;
  color: rgba(113, 105, 81, 0.3);
  transition: all 250ms;
}
.Footer-mentions--link:hover {
  color: #716951;
}
.Footer-mentions--altimax {
  font-size: 1.2rem;
  line-height: 1.7rem;
  color: rgba(113, 105, 81, 0.3);
}
.Footer-mentions--altimax---link {
  font-size: 1.2rem;
  line-height: 1.7rem;
  color: rgba(113, 105, 81, 0.3);
  transition: all 250ms;
}
.Footer-mentions--altimax---link:hover {
  color: #716951;
}

.Header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  transition: all 250ms;
  z-index: 100;
}
.Header.down {
  transform: translateY(-100%) !important;
  pointer-events: none;
}
.Header-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 5rem;
  background-color: #716951;
  position: relative;
  z-index: 5;
  transition: all 250ms;
}
.isHome .Header-wrapper {
  background-color: transparent;
}
.up .Header-wrapper {
  background-color: #716951;
}
@media (max-width: 768px) {
  .Header-wrapper {
    padding: 1rem 2rem;
  }
}
.Header-logo--picture {
  width: 10rem;
  height: 9rem;
  overflow: hidden;
  transition: all 250ms;
}
.isHome .Header-logo--picture {
  opacity: 0;
}
.up .Header-logo--picture {
  opacity: 1;
}
@media (max-width: 768px) {
  .Header-logo--picture {
    width: 5rem;
    height: 4rem;
  }
}
.Header-logo--image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.Header-right {
  display: flex;
  align-items: center;
  gap: 3.2rem;
}
.Header-btnSearch {
  cursor: pointer;
}
.Header-nav {
  display: flex;
  align-items: center;
  gap: 3.2rem;
}
.Header-nav--separator {
  display: block;
  width: 0.1rem;
  height: 2rem;
  background-color: #ffffff;
}
.Header-nav--burger {
  cursor: pointer;
}
.Header-search {
  position: absolute;
  left: 0;
  bottom: 0;
  display: none;
  transform: translateY(100%);
  width: 100%;
  background-color: #542413;
  z-index: 4;
  transition: all 250ms;
}
.Header-search.OpenSearch {
  display: block;
}

.ajaxsearchpro {
  margin: 0 !important;
  padding: 0 !important;
}

.Menu {
  position: absolute;
  top: 0;
  right: 0;
  padding: 6rem;
  background-color: rgba(84, 36, 19, 0.5);
  backdrop-filter: blur(13px);
  height: 90vh;
  display: flex;
  z-index: 10;
  flex-direction: column;
  justify-content: space-between;
  transition: all 250ms;
  transform: translateX(100%);
}
.Menu.MenuOpen {
  transform: translateX(0);
}
@media (max-width: 768px) {
  .Menu {
    width: 100vw;
    height: 100vh;
    padding: 3rem;
  }
}
.Menu:before {
  content: "";
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  border: 0.1rem solid #ffffff;
  z-index: 0;
}
.Menu-top {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1rem;
  cursor: pointer;
  margin: 0 0 3rem 0;
}
.Menu-top--text {
  color: #ffffff;
  font-size: 1.4rem;
  line-height: 2rem;
  letter-spacing: 0.14rem;
  text-transform: uppercase;
}
.Menu-level--first {
  position: relative;
  z-index: 1;
  margin: 0;
  list-style-type: none;
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  gap: 3.2rem;
  overflow-y: auto;
  padding: 0 2.4rem 0 0;
}
.Menu-level--first::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}
.Menu-level--first::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: transparent;
  border-radius: 2rem;
}
.Menu-level--first::-webkit-scrollbar-thumb {
  background-color: #542413;
  border-radius: 2rem;
}
.Menu-level--second {
  margin: 0;
  padding: 0;
  list-style-type: none;
  align-items: flex-end;
  flex-direction: column;
  display: none;
}
.Menu-item--first {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.75rem;
}
.Menu-link--first {
  color: #ffffff;
  font-size: 1.8rem;
  line-height: 2.6rem;
  letter-spacing: 0.18rem;
  text-transform: uppercase;
  transition: all 250ms;
  position: relative;
  text-align: right;
}
.Menu-link--first:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0.1rem;
  background-color: #ffffff;
  transition: all 250ms;
}
.Menu-link--first:hover:after {
  width: 100%;
}
.Menu-link--first svg {
  position: absolute;
  top: 0;
  right: -2.4rem;
}
.Menu-link--second {
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 2.2rem;
  letter-spacing: 0.18rem;
  position: relative;
  text-transform: uppercase;
}
.Menu-bottom {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
  position: relative;
  z-index: 1;
  margin: 3rem 0 0 0;
}
.Menu-bottom--link {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.Menu-bottom--text {
  color: #ffffff;
  font-size: 1.4rem;
  line-height: 2rem;
  letter-spacing: 0.14rem;
  text-transform: uppercase;
}

.Prefooter {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3.2rem;
  padding: 7rem 0 0 0;
  border-top: 0.1rem solid rgba(186, 176, 174, 0.3);
}
.Prefooter-title {
  font-size: 3.2rem;
  line-height: 3.5rem;
}
.Prefooter-title em {
  font-family: petersburg-web, sans-serif;
}
.Prefooter-title p {
  margin: 0;
}
.Prefooter-text {
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0.075rem;
}
.Prefooter-images {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5.6rem;
}
@media (max-width: 768px) {
  .Prefooter-images {
    gap: 3.2rem;
  }
}
.Prefooter-images--picture {
  width: 10rem;
  height: auto;
}
@media (max-width: 768px) {
  .Prefooter-images--picture {
    width: 6.5rem;
  }
}

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

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

.Page404 {
  height: 80vh;
}
.Page404-container {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.Page404-background {
  position: absolute;
  font-size: 50rem;
  line-height: 50rem;
  font-weight: 600;
  background: linear-gradient(36deg, #542413 0%, #542413 35%, #542413 50%, #542413 65%, #542413 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 992px) {
  .Page404-background {
    font-size: 40rem;
    line-height: 40rem;
  }
}
@media (max-width: 768px) {
  .Page404-background {
    font-size: 25rem;
    line-height: 25rem;
  }
}
@media (max-width: 480px) {
  .Page404-background {
    font-size: 20rem;
    line-height: 20rem;
  }
}
.Page404-wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.Page404-title {
  font-size: 7rem;
  line-height: 7rem;
  color: #716951;
  text-align: center;
}
@media (max-width: 768px) {
  .Page404-title {
    font-size: 5rem;
    line-height: 5rem;
  }
}
.Page404-text {
  font-size: 3rem;
  line-height: 3rem;
  color: #716951;
  text-align: center;
}
@media (max-width: 768px) {
  .Page404-text {
    font-size: 2rem;
    line-height: 2rem;
  }
}

.ListingVisits {
  display: grid;
  grid-template-columns: repeat(3, 40rem);
  gap: 5rem 5rem;
  width: -moz-fit-content;
  width: fit-content;
  margin: 5rem auto;
}
@media (max-width: 1440px) {
  .ListingVisits {
    grid-template-columns: repeat(2, 40rem);
  }
}
@media (max-width: 992px) {
  .ListingVisits {
    grid-template-columns: repeat(1, 40rem);
  }
}
@media (max-width: 480px) {
  .ListingVisits {
    grid-template-columns: repeat(1, 100%);
  }
}
.ListingVisits .em-event-date {
  font-size: 1.5rem !important;
}
.ListingVisits .em-event {
  width: 40rem;
  overflow: hidden;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 480px) {
  .ListingVisits .em-event {
    width: 100%;
  }
}
.ListingVisits .em-event:hover .em-item-image img {
  transform: scale(1.05);
}
.ListingVisits .em-event .em-item-image {
  width: 100%;
  height: 24rem;
  overflow: hidden;
  transition: all 250ms;
}
.ListingVisits .em-event .em-item-image.has-placeholder {
  background-color: #716951;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
}
.ListingVisits .em-event .em-item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 250ms;
}
.ListingVisits .em-event .em-item-title {
  display: block;
  margin: 0.8rem 0 0 0;
  font-size: 1.9rem;
  line-height: 2.3rem;
  font-weight: 500;
}
.ListingVisits .em-event .em-item-meta-line {
  display: block;
  margin: 0.8rem 0 0 0;
  font-size: 1.4rem;
  line-height: 2.1rem;
  color: rgba(113, 105, 81, 0.7);
}
.ListingVisits .em-event .em-event-date {
  display: block;
  margin: 1.6rem 0 0 0;
  font-size: 1rem;
  color: rgba(113, 105, 81, 0.4);
}
.ListingVisits .em-event .em-item-desc {
  display: block;
  margin: 0.8rem 0 0 0;
  font-size: 1.4rem;
  line-height: 2.1rem;
  color: rgba(113, 105, 81, 0.7);
}
.ListingVisits .em-event .em-event-location, .ListingVisits .em-event .em-event-categorie {
  display: none;
}
.ListingVisits .em-event .em-item-actions {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  gap: 2rem;
  margin: 2rem 0 0 0;
}
@media (max-width: 480px) {
  .ListingVisits .em-event .em-item-actions {
    flex-direction: column;
    align-items: flex-start;
  }
}
.Event {
  margin: 5rem auto;
}
.Event .em-login {
  display: none;
}
.Event .em .em-event-location div a {
  display: none;
}
.Event .em .em-event-location div br {
  display: none;
}
.Event .em .em-item.em-item-single .em-item-meta h3 {
  position: relative;
  padding-top: 1.6rem;
  font-family: petersburg-web, sans-serif;
  font-style: italic;
  font-size: 2rem !important;
  font-weight: 500 !important;
  color: #716951;
  text-transform: initial;
}
.Event .em .em-item .em-item-image, .Event .em .em-item.em-item-single.size-medium .em-item-header .em-item-image {
  height: 40rem;
  overflow: hidden;
}
.Event .em .em-item .em-item-image img, .Event .em .em-item.em-item-single.size-medium .em-item-header .em-item-image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 0 !important;
  border: none;
}
.Event .em .em-item div, .Event .em .em-item p, .Event .em .em-item span, .Event .em .em-item a {
  font-size: 1.4rem;
  font-family: Pier Sans, sans-serif;
  font-weight: normal;
  color: #716951 !important;
}
.Event .em .em-item .button.input.with-icon-right {
  display: none !important;
}
.Event .em .em-event-bookings {
  margin: 5rem 0 0 0 !important;
}
.Event .em.pixelbones h2, .Event .em.pixelbones h3 {
  color: #716951;
  font-family: Pier Sans, sans-serif;
  font-size: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  font-weight: 400;
  letter-spacing: 0 !important;
}
.Event .em.pixelbones .em-booking-form-tickets-title {
  margin: 0 !important;
  border: none !important;
  border-bottom: 0.1rem solid rgba(113, 105, 81, 0.3) !important;
  background-color: transparent !important;
  padding: 2rem 0 !important;
}
.Event .em.pixelbones .input select:not([multiple]) {
  padding: 0.6rem 0 !important;
  background: none;
  background-color: transparent !important;
  border: none !important;
  border-bottom: 0.1rem rgba(113, 105, 81, 0.3) solid !important;
  border-radius: 0 !important;
}
.Event .em.pixelbones .input select:not([multiple])::-moz-placeholder {
  color: rgba(113, 105, 81, 0.3);
}
.Event .em.pixelbones .input select:not([multiple])::placeholder {
  color: rgba(113, 105, 81, 0.3);
}
.Event .em.pixelbones .input input[type=submit]:not([data-nostyle]) {
  padding: 1.8rem 2.5rem !important;
  font-family: Pier Sans, sans-serif !important;
  font-size: 1.2rem !important;
  line-height: 1.5rem !important;
  letter-spacing: 0.06rem !important;
  font-weight: 400 !important;
  transition: all 250ms !important;
  background-color: #716951 !important;
  color: #ffffff !important;
  border-radius: 0 !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  border: none !important;
}
.Event .em.pixelbones .input input[type=submit]:not([data-nostyle]):hover {
  background-color: #F1EFEA !important;
  color: #716951 !important;
}
.Event .em.pixelbones input[type=text], .Event .em.pixelbones input[type=email], .Event .em.pixelbones input[type=password], .Event .em.pixelbones input[type=tel] {
  padding: 0.6rem 0 !important;
  background: none !important;
  border: none !important;
  border-bottom: 0.1rem #716951 solid !important;
  border-radius: 0 !important;
}
.Event .em.pixelbones input[type=text]::-moz-placeholder, .Event .em.pixelbones input[type=email]::-moz-placeholder, .Event .em.pixelbones input[type=password]::-moz-placeholder, .Event .em.pixelbones input[type=tel]::-moz-placeholder {
  color: rgba(113, 105, 81, 0.3);
}
.Event .em.pixelbones input[type=text]::placeholder, .Event .em.pixelbones input[type=email]::placeholder, .Event .em.pixelbones input[type=password]::placeholder, .Event .em.pixelbones input[type=tel]::placeholder {
  color: rgba(113, 105, 81, 0.3);
}
.Event .em.pixelbones .input textarea {
  border: 0.1rem solid #716951 !important;
  border-radius: 0.7rem !important;
  position: relative;
  z-index: 2;
  background-color: transparent !important;
  resize: vertical;
}
.Event .em.pixelbones .input-checkbox label {
  display: flex !important;
  grid-gap: 1.6rem;
  align-items: center;
}
.Event .em.pixelbones .input input[type=checkbox] {
  position: relative !important;
  width: 2.2rem !important;
  height: 2.2rem !important;
  background: none;
  border: 0.2rem #716951 solid !important;
  border-radius: 0.2rem;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  cursor: pointer;
}
.Event .em.pixelbones .input input[type=checkbox]:after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 0 !important;
  height: 0 !important;
  background-color: #716951 !important;
  transform: translate(-50%, -50%) !important;
  transition: 0.05s ease all !important;
}
.Event .em.pixelbones .input input[type=checkbox]:checked:after {
  width: 1.3rem !important;
  height: 1.3rem !important;
  transform: translate(-50%, -50%) !important;
}
.Event .em.pixelbones .input input[type=checkbox]::-moz-placeholder {
  color: rgba(113, 105, 81, 0.3);
}
.Event .em.pixelbones .input input[type=checkbox]::placeholder {
  color: rgba(113, 105, 81, 0.3);
}
.Event .em .em-login-buttons .button-primary.em-login-submit {
  background-color: #716951 !important;
  border: 1px solid #716951 !important;
  color: #716951 !important;
  border-radius: 50px !important;
}
.Event .em .em-login-buttons .button-primary.em-login-submit:hover {
  background-color: #716951 !important;
  color: #716951 !important;
}
.Event .em .em-login-buttons .em-login-cancel {
  border: 1px solid #716951 !important;
  color: #716951 !important;
  border-radius: 50px !important;
}
@media (min-width: 431px) {
  .Event .em .em-login-buttons .em-login-cancel {
    margin-left: 2rem;
  }
}
@media (max-width: 430px) {
  .Event .em .em-login-buttons .em-login-cancel {
    margin-top: 1rem;
  }
}
.Event .em .em-login-buttons .em-login-cancel:hover {
  border: 1px solid #716951 !important;
  color: #716951 !important;
}
.Event .em .em-event-booking-form .em-button.em-booking-submit {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.AltiFaq-question--cat {
  font-style: italic;
}
.AltiFaq-question--text {
  margin: 1.2rem 0 0 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwidGhlbWUuY3NzIiwiYmFzZS9fbGF5b3V0LnNjc3MiLCJiYXNlL19jb250ZW50LnNjc3MiLCJiYXNlL19idXR0b24uc2NzcyIsImJhc2UvX2xpbmsuc2NzcyIsIm1vZHVsZS9ndXRlbmJlcmcvYmFzZS9fR3V0T3ZlcnJpZGUuc2NzcyIsIm1vZHVsZS9ndXRlbmJlcmcvY3VzdG9tL19Db250YWN0LnNjc3MiLCJ2ZW5kb3IvX2luY2x1ZGUtbWVkaWEuc2NzcyIsIm1vZHVsZS9ndXRlbmJlcmcvY3VzdG9tL19UaW1lbGluZS5zY3NzIiwibW9kdWxlL2d1dGVuYmVyZy9jdXN0b20vX1BvcnRyYWl0MkNvbC5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9ibG9ja3MvX0Jhbm5lci5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9ibG9ja3MvaG9tZS9fVG9wUGFnZS5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9ibG9ja3MvaG9tZS9fS25vd2xlZGdlLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL2Jsb2Nrcy9ob21lL19DaGVlc2VzLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL2Jsb2Nrcy9ob21lL19UZXJyb2lyLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL2Jsb2Nrcy9ob21lL19WaXNpdGUuc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvYmxvY2tzL2hvbWUvX1JldmVuZGV1cnMuc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvbGF5b3V0cy9fRm9vdGVyLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL2xheW91dHMvX0hlYWRlci5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9sYXlvdXRzL19NZW51LnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL2xheW91dHMvX1ByZWZvb3Rlci5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9wYWdlcy9fRnJvbnRQYWdlLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL3BhZ2VzL19QYWdlLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL3BhZ2VzL19QYWdlNDA0LnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL3BhZ2VzL19FdmVudHMuc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvcGFnZXMvX0V2ZW50LnNjc3MiLCJtb2R1bGUvZmFxL19GQVFPdmVycmlkZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTZCQTtFQUNDLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNkdBQUE7QUM1QkQ7QURnQ0E7RUFDQyx3QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlIQUFBO0FDOUJEO0FEa0NBO0VBQ0Msd0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpSEFBQTtBQ2hDRDtBRG9DQTtFQUNDLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0dBQUE7QUNsQ0Q7QURzQ0E7RUFDQyx3QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLCtHQUFBO0FDcENEO0FEd0NBO0VBQ0Msd0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwySEFBQTtBQ3RDRDtBRDBDQTtFQUNDLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkdBQUE7QUN4Q0Q7QUQ0Q0E7RUFDQyx3QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVIQUFBO0FDMUNEO0FEOENBO0VBQ0Msd0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2R0FBQTtBQzVDRDtBRGdEQTtFQUNDLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUhBQUE7QUM5Q0Q7QUNyRUE7O0VBRUMsV0FBQTtFQUNBLHNCQUFBO0FEdUVEOztBQ3BFQTtFQUNDLGtCQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQkFBQTtB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bG9FZ0I7RUFDSSw4QkFBQTtBekJvb0VwQjtBeUJyb0VnQjtFQUNJLDhCQUFBO0F6Qm9vRXBCO0F5QjluRVk7RUFFSSxvQ0FBQTtFQUNBLG9DQUFBO0VBQ0EseUJBQUE7RUFDQSw4QkFBQTtBekIrbkVoQjtBeUI3bkVnQjtFQUNJLG9DQUFBO0VBQ0EseUJBQUE7QXpCK25FcEI7QXlCM25FWTtFQUVJLG9DQUFBO0VBQ0EseUJBQUE7RUFDQSw4QkFBQTtBekI0bkVoQjtBT3B4REk7RWtCNVdRO0lBTVEsaUJBQUE7RXpCOG5FbEI7QUFDRjtBT3p4REk7RWtCNVdRO0lBU1EsZ0JBQUE7RXpCZ29FbEI7QUFDRjtBeUI5bkVnQjtFQUNJLG9DQUFBO0VBQ0EseUJBQUE7QXpCZ29FcEI7QXlCM25FUTtFQUNJLGtDQUFBO0VBQUEsNkJBQUE7QXpCNm5FWjs7QTBCcDBFUTtFQUNJLGtCQUFBO0ExQnUwRVo7QTBCcDBFUTtFQUNJLG9CQUFBO0ExQnMwRVoiLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9CcmVha3BvaW50c1xyXG4kYnJlYWtwb2ludHM6ICgnZXh0cmEtc21hbGwnOiA0ODBweCwgJ3NtYWxsJzogNzY4cHgsICdtZWRpdW0nOiA5OTJweCwgJ2xhcmdlJzogMTIwMHB4LCAnZXh0cmEtbGFyZ2UnOiAxNDQwcHgsICdmdWxsLWhkJzogMTkyMHB4KTtcclxuXHJcbi8vQ291bGV1cnNcclxuJGNvbG9yXzE6ICM3MTY5NTE7XHJcbiRjb2xvcl8yOiAjRjFFRkVBO1xyXG4kY29sb3JfMzogIzU0MjQxMztcclxuJGNvbG9yXzQ6ICNCN0E5N0U7XHJcbiRjb2xvcl81OiAjQkFCMEFFO1xyXG5cclxuJGNvbG9yX2JsYWNrOiMwMDAwMDA7XHJcbiRjb2xvcl93aGl0ZTojZmZmZmZmO1xyXG4kY29sb3JfZ3JleTojQUVBRUFFO1xyXG5cclxuJGNvbG9yX2ZvbnQ6ICMxQTFBMUE7XHJcblxyXG4kY29sb3JfdmFsaWQ6IzdhYjUxZDtcclxuJGNvbG9yX2Vycm9yOiNjZTM0MWE7XHJcblxyXG4kZmlsdGVyXzE6IGludmVydCgyNSUpIHNlcGlhKDYyJSkgc2F0dXJhdGUoMjIzOCUpIGh1ZS1yb3RhdGUoMTk2ZGVnKSBicmlnaHRuZXNzKDc5JSkgY29udHJhc3QoMTA2JSk7XHJcblxyXG4kZmlsdGVyX3doaXRlOiBpbnZlcnQoOTglKSBzZXBpYSg5OCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDMwMWRlZykgYnJpZ2h0bmVzcygxMDElKSBjb250cmFzdCgxMDAlKTtcclxuXHJcblxyXG4kZmZfMTogcGV0ZXJzYnVyZy13ZWIsIHNhbnMtc2VyaWY7XHJcbiRmZl8yOiBQaWVyIFNhbnMsIHNhbnMtc2VyaWY7XHJcblxyXG4vL0ZvbnRzXHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1BpZXIgU2Fucyc7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9QaWVyU2Fucy1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHR1cmwoJy4uL2ZvbnRzL1BpZXJTYW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQaWVyIFNhbnMnO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUGllclNhbnMtTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0dXJsKCcuLi9mb250cy9QaWVyU2Fucy1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUGllciBTYW5zJztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1BpZXJTYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0dXJsKCcuLi9mb250cy9QaWVyU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQaWVyIFNhbnMnO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUGllclNhbnMtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdHVybCgnLi4vZm9udHMvUGllclNhbnMtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQaWVyIFNhbnMnO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUGllclNhbnMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdHVybCgnLi4vZm9udHMvUGllclNhbnMtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQaWVyIFNhbnMnO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUGllclNhbnMtTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdHVybCgnLi4vZm9udHMvUGllclNhbnMtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQaWVyIFNhbnMnO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUGllclNhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHR1cmwoJy4uL2ZvbnRzL1BpZXJTYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1BpZXIgU2Fucyc7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9QaWVyU2Fucy1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdHVybCgnLi4vZm9udHMvUGllclNhbnMtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUGllciBTYW5zJztcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1BpZXJTYW5zLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdHVybCgnLi4vZm9udHMvUGllclNhbnMtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1BpZXIgU2Fucyc7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuXHRmb250LXdlaWdodDogOTAwO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9QaWVyU2Fucy1CbGFja0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHR1cmwoJy4uL2ZvbnRzL1BpZXJTYW5zLUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaWVyIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGllclNhbnMtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BpZXJTYW5zLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaWVyIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGllclNhbnMtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BpZXJTYW5zLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaWVyIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGllclNhbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUGllclNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGllciBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BpZXJTYW5zLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUGllclNhbnMtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaWVyIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGllclNhbnMtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9QaWVyU2Fucy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBpZXIgU2Fuc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QaWVyU2Fucy1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BpZXJTYW5zLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGllciBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BpZXJTYW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BpZXJTYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBpZXIgU2Fuc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QaWVyU2Fucy1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9QaWVyU2Fucy1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaWVyIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGllclNhbnMtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BpZXJTYW5zLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQaWVyIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGllclNhbnMtQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BpZXJTYW5zLUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogUGllciBTYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgY29sb3I6ICM3MTY5NTE7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJvZHkub3Blbk1lbnUge1xuICBoZWlnaHQ6IHZhcigtLXZoKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5IaWRlLFxuLkhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbixcbmRpdixcbnNwYW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4uQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE2NHJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTUwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAycmVtO1xufVxuXG4uY29udGFpbmVyX2Z1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTJyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmgxLCBoNiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zdHJvbmcsXG5zdHJvbmcgKiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxucGljdHVyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjNzE2OTUxO1xufVxuXG4qIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLkJ1dHRvbiwgLkJ1dHRvbi1zZWNvbmRhcnksIC5FdmVudCAuZW0gLmVtLWxvZ2luLWJ1dHRvbnMgLmJ1dHRvbi1wcmltYXJ5LmVtLWxvZ2luLXN1Ym1pdCwgLkJ1dHRvbi1wcmltYXJ5LCAuRXZlbnQgLmVtIC5lbS1sb2dpbi1idXR0b25zIC5lbS1sb2dpbi1jYW5jZWwsIC5MaXN0aW5nVmlzaXRzIC5lbS1ldmVudCAuZW0taXRlbS1hY3Rpb25zIC5lbS1ldmVudC1ib29rLW5vdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjhyZW0gMi41cmVtO1xuICBmb250LWZhbWlseTogUGllciBTYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5CdXR0b24tcHJpbWFyeSwgLkV2ZW50IC5lbSAuZW0tbG9naW4tYnV0dG9ucyAuZW0tbG9naW4tY2FuY2VsLCAuTGlzdGluZ1Zpc2l0cyAuZW0tZXZlbnQgLmVtLWl0ZW0tYWN0aW9ucyAuZW0tZXZlbnQtYm9vay1ub3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2OTUxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5CdXR0b24tcHJpbWFyeTpob3ZlciwgLkV2ZW50IC5lbSAuZW0tbG9naW4tYnV0dG9ucyAuZW0tbG9naW4tY2FuY2VsOmhvdmVyLCAuTGlzdGluZ1Zpc2l0cyAuZW0tZXZlbnQgLmVtLWl0ZW0tYWN0aW9ucyAuZW0tZXZlbnQtYm9vay1ub3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFFRkVBO1xuICBjb2xvcjogIzcxNjk1MTtcbn1cbi5CdXR0b24tc2Vjb25kYXJ5LCAuRXZlbnQgLmVtIC5lbS1sb2dpbi1idXR0b25zIC5idXR0b24tcHJpbWFyeS5lbS1sb2dpbi1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFFRkVBO1xuICBjb2xvcjogIzcxNjk1MTtcbn1cbi5CdXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAuRXZlbnQgLmVtIC5lbS1sb2dpbi1idXR0b25zIC5idXR0b24tcHJpbWFyeS5lbS1sb2dpbi1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2OTUxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLkxpbmssIC5MaXN0aW5nVmlzaXRzIC5lbS1ldmVudCAuZW0taXRlbS1hY3Rpb25zIC5lbS1pdGVtLXJlYWQtbW9yZSwgLkd1dFBvcnRyYWl0MkNvbC1jb2wyLS10ZXh0IGEsIC5MaW5rLXByaW1hcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1mYW1pbHk6IFBpZXIgU2Fucywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzE2OTUxO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5MaW5rOmFmdGVyLCAuTGlzdGluZ1Zpc2l0cyAuZW0tZXZlbnQgLmVtLWl0ZW0tYWN0aW9ucyAuZW0taXRlbS1yZWFkLW1vcmU6YWZ0ZXIsIC5HdXRQb3J0cmFpdDJDb2wtY29sMi0tdGV4dCBhOmFmdGVyLCAuTGluay1wcmltYXJ5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjJyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNjk1MTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xufVxuLkxpbms6aG92ZXI6YWZ0ZXIsIC5MaXN0aW5nVmlzaXRzIC5lbS1ldmVudCAuZW0taXRlbS1hY3Rpb25zIC5lbS1pdGVtLXJlYWQtbW9yZTpob3ZlcjphZnRlciwgLkd1dFBvcnRyYWl0MkNvbC1jb2wyLS10ZXh0IGE6aG92ZXI6YWZ0ZXIsIC5MaW5rLXByaW1hcnk6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cbi5HdXRUaXRsZS1zdXJ0aXRsZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5HdXRRdW90ZS1jb250ZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uR3V0UXVvdGUtYXV0aG9yIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLkd1dFRlc3RpbW9ueS1zbGlkZXItLWF1dGhvciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5HdXREb3dubG9hZC1pdGVtLS1zdXJ0aXRsZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5HdXREb3dubG9hZC1pdGVtLS1pbGx1c3RyYXRpb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIuNHJlbSk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMi40cmVtKTtcbn1cbi5HdXREb3dubG9hZC1pdGVtLS1pbWcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uR3V0SW5mb3JtYXRpb25zLXRpdGxlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLkd1dFB1c2hBcnRpY2xlcy10aXRsZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5HdXRTZXBhcmF0b3IuaWxsdXN0cmF0aW9uMSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTJyZW0pO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkd1dFNlcGFyYXRvci5pbGx1c3RyYXRpb24xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2ZmZmZmZjtcbn1cblxuLkd1dENvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkd1dENvbnRhY3Qge1xuICAgIGdhcDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5HdXRDb250YWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uR3V0Q29udGFjdC1sZWZ0IHtcbiAgd2lkdGg6IDMwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMuMnJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuR3V0Q29udGFjdC1sZWZ0IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5HdXRDb250YWN0LWxlZnQge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5HdXRDb250YWN0LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uR3V0Q29udGFjdC1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uR3V0Q29udGFjdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLkd1dENvbnRhY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuLkd1dENvbnRhY3Qtd3JhcHBlci0tdGl0bGUge1xuICBmb250LWZhbWlseTogcGV0ZXJzYnVyZy13ZWIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzZyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5HdXRDb250YWN0LXdyYXBwZXItLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLkd1dENvbnRhY3Qtd3JhcHBlci0tdGVsZXBob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgY29sb3I6ICM3MTY5NTE7XG59XG4uR3V0Q29udGFjdC1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHJlbSAtIDE1cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuR3V0Q29udGFjdC1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcmVtIC0gNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuR3V0Q29udGFjdC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5HdXRDb250YWN0LXJpZ2h0IC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDRyZW0gMDtcbiAgZm9udC1mYW1pbHk6IHBldGVyc2J1cmctd2ViLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM2cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uR3V0Q29udGFjdC1yaWdodCAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgbWFyZ2luOiAwIDAgMy4ycmVtIDA7XG4gIGNvbG9yOiAjNTQyNDEzO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbn1cbi5HdXRDb250YWN0LXJpZ2h0IC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogcmdiYSgxMTMsIDEwNSwgODEsIDAuOSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xufVxuLkd1dENvbnRhY3QtcmlnaHQgLmdmaWVsZF9sYWJlbCAuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcbiAgY29sb3I6IHJnYmEoODQsIDM2LCAxOSwgMC45KTtcbn1cbi5HdXRDb250YWN0LXJpZ2h0IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0sIC5HdXRDb250YWN0LXJpZ2h0IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9ZW1haWxdLCAuR3V0Q29udGFjdC1yaWdodCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSwgLkd1dENvbnRhY3QtcmlnaHQgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdLCAuR3V0Q29udGFjdC1yaWdodCAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjQjdBOTdFO1xufVxuLkd1dENvbnRhY3QtcmlnaHQgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIC5HdXRDb250YWN0LXJpZ2h0IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgLkd1dENvbnRhY3QtcmlnaHQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAuR3V0Q29udGFjdC1yaWdodCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLCAuR3V0Q29udGFjdC1yaWdodCAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTEzLCAxMDUsIDgxLCAwLjUpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cbi5HdXRDb250YWN0LXJpZ2h0IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5HdXRDb250YWN0LXJpZ2h0IC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCAuR3V0Q29udGFjdC1yaWdodCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cywgLkd1dENvbnRhY3QtcmlnaHQgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCAuR3V0Q29udGFjdC1yaWdodCAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLkd1dENvbnRhY3QtcmlnaHQgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0IHtcbiAgY29sb3I6IHJnYmEoMTEzLCAxMDUsIDgxLCAwLjUpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5HdXRDb250YWN0LXJpZ2h0IC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5HdXRDb250YWN0LXJpZ2h0IC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1jb2xvcjogIzU0MjQxMztcbn1cbi5HdXRDb250YWN0LXJpZ2h0IC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXQ6YmVmb3JlIHtcbiAgY29sb3I6ICM1NDI0MTM7XG59XG4uR3V0Q29udGFjdC1yaWdodCAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5HdXRDb250YWN0LXJpZ2h0IC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgbGFiZWwge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgY29sb3I6ICM3MTY5NTE7XG59XG4uR3V0Q29udGFjdC1yaWdodCAuZ2Zvcm1fZm9vdGVyIC5Gb3JtLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMS44cmVtIDIuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogUGllciBTYW5zLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZyZW0gIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2OTUxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uR3V0Q29udGFjdC1yaWdodCAuZ2Zvcm1fZm9vdGVyIC5Gb3JtLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUVGRUEgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3MTY5NTEgIWltcG9ydGFudDtcbn1cbi5HdXRDb250YWN0LXJpZ2h0IC5nZm9ybV9mb290ZXIgLkZvcm0tYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uR3V0VGltZWxpbmUge1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLkd1dFRpbWVsaW5lIC5HdXRUaXRsZSB7XG4gIHBhZGRpbmc6IDAgMTIuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLkd1dFRpbWVsaW5lIC5HdXRUaXRsZSB7XG4gICAgcGFkZGluZzogMCA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5HdXRUaW1lbGluZSAuR3V0VGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuLkd1dFRpbWVsaW5lLXNsaWRlciB7XG4gIG1hcmdpbjogNXJlbSAwIDAgMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDEyLjZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5HdXRUaW1lbGluZS1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuR3V0VGltZWxpbmUtc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbi5HdXRUaW1lbGluZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDEwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5HdXRUaW1lbGluZS1saXN0IHtcbiAgICBnYXA6IDAgNXJlbTtcbiAgfVxufVxuLkd1dFRpbWVsaW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMCAxMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLkd1dFRpbWVsaW5lLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMTIwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5HdXRUaW1lbGluZS1pdGVtIHtcbiAgICBnYXA6IDAgNXJlbTtcbiAgICBtaW4td2lkdGg6IDk4LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuR3V0VGltZWxpbmUtaXRlbSB7XG4gICAgZ2FwOiAwIDJyZW07XG4gICAgbWluLXdpZHRoOiA4MC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkd1dFRpbWVsaW5lLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAycmVtO1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuR3V0VGltZWxpbmUtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbi5HdXRUaW1lbGluZS1waWN0dXJlIHtcbiAgd2lkdGg6IDY2LjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxMzMvOTY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5HdXRUaW1lbGluZS1waWN0dXJlIHtcbiAgICB3aWR0aDogNTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuR3V0VGltZWxpbmUtcGljdHVyZSB7XG4gICAgd2lkdGg6IDM1cmVtO1xuICB9XG59XG4uR3V0VGltZWxpbmUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5HdXRUaW1lbGluZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjRyZW07XG4gIG1heC13aWR0aDogNDMuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuR3V0VGltZWxpbmUtY29udGVudCB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuR3V0VGltZWxpbmUtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5HdXRUaW1lbGluZS1kYXRlIHtcbiAgZm9udC1zaXplOiA4cmVtO1xuICBsaW5lLWhlaWdodDogOC42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkd1dFRpbWVsaW5lLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNi42cmVtO1xuICB9XG59XG4uR3V0VGltZWxpbmUtbGluZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5HdXRUaW1lbGluZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBwZXRlcnNidXJnLXdlYiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM2cmVtO1xufVxuLkd1dFRpbWVsaW5lLXRleHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbn1cblxuLkd1dFBvcnRyYWl0MkNvbCB7XG4gIG1hcmdpbjogNXJlbSBhdXRvO1xufVxuLkd1dFBvcnRyYWl0MkNvbC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogN3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRUZFQTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cmVtIDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkd1dFBvcnRyYWl0MkNvbC1pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5HdXRQb3J0cmFpdDJDb2wtaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzcxNjk1MTtcbiAgei1pbmRleDogMDtcbn1cbi5HdXRQb3J0cmFpdDJDb2wtcG9ydHJhaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLkd1dFBvcnRyYWl0MkNvbC1wb3J0cmFpdC0tc3VydGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBwZXRlcnNidXJnLXdlYiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5HdXRQb3J0cmFpdDJDb2wtcG9ydHJhaXQtLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDMuMnJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xufVxuLkd1dFBvcnRyYWl0MkNvbC1wb3J0cmFpdC0tcGljdHVyZSB7XG4gIHdpZHRoOiAyOXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDU4LzY3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5HdXRQb3J0cmFpdDJDb2wtcG9ydHJhaXQtLXBpY3R1cmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLkd1dFBvcnRyYWl0MkNvbC1wb3J0cmFpdC0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5HdXRQb3J0cmFpdDJDb2wtcG9ydHJhaXQtLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMy4ycmVtIDAgMCAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdyZW07XG59XG4uR3V0UG9ydHJhaXQyQ29sLWNvbDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkd1dFBvcnRyYWl0MkNvbC1jb2wyIHtcbiAgICBnYXA6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuR3V0UG9ydHJhaXQyQ29sLWNvbDIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5HdXRQb3J0cmFpdDJDb2wtY29sMi0tbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4ycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uR3V0UG9ydHJhaXQyQ29sLWNvbDItLWNyZWRpdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5HdXRQb3J0cmFpdDJDb2wtY29sMi0tcGljdHVyZSB7XG4gIHdpZHRoOiA0My41cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMjkvMzI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5HdXRQb3J0cmFpdDJDb2wtY29sMi0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5HdXRQb3J0cmFpdDJDb2wtY29sMi0tcmlnaHQge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLkd1dFBvcnRyYWl0MkNvbC1jb2wyLS1zdXJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwLjhyZW0gMDtcbiAgZm9udC1mYW1pbHk6IHBldGVyc2J1cmctd2ViLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLkd1dFBvcnRyYWl0MkNvbC1jb2wyLS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xufVxuLkd1dFBvcnRyYWl0MkNvbC1jb2wyLS1pbnRyb2R1Y3Rpb24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICBtYXJnaW46IDAgMCAwLjhyZW0gMDtcbn1cbi5HdXRQb3J0cmFpdDJDb2wtY29sMi0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG59XG4uR3V0UG9ydHJhaXQyQ29sLWNvbDItLXRleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5HdXRQb3J0cmFpdDJDb2wtY29sMi0tdGV4dCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xufVxuXG4uQmFubmVyIHtcbiAgcGFkZGluZzogMTFyZW0gMCA1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTY5NTE7XG59XG4uQmFubmVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLkJhbm5lci1icmVhZGNydW1iIHtcbiAgbWFyZ2luOiAwIDAgNHJlbSAwO1xufVxuLkJhbm5lci1icmVhZGNydW1iIC5yYW5rLW1hdGgtYnJlYWRjcnVtYiBwIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5CYW5uZXItYnJlYWRjcnVtYiAucmFuay1tYXRoLWJyZWFkY3J1bWIgYSwgLkJhbm5lci1icmVhZGNydW1iIC5yYW5rLW1hdGgtYnJlYWRjcnVtYiBwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uQ2hlZXNlU2hlZXQgLkJhbm5lci1icmVhZGNydW1iIC5yYW5rLW1hdGgtYnJlYWRjcnVtYiBhLCAuQ2hlZXNlU2hlZXQgLkJhbm5lci1icmVhZGNydW1iIC5yYW5rLW1hdGgtYnJlYWRjcnVtYiBwIHtcbiAgY29sb3I6IHJnYmEoMTEzLCAxMDUsIDgxLCAwLjUpO1xufVxuLkJhbm5lci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogNC4zcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDhyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5CYW5uZXItdGV4dCB7XG4gIG1hcmdpbjogMS42cmVtIDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5CYW5uZXItbGluayB7XG4gIG1hcmdpbjogNHJlbSAwIDAgMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uQmFubmVyLWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uVG9wUGFnZSB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlRvcFBhZ2UtcGljdHVyZSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5Ub3BQYWdlLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uVG9wUGFnZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cmVtO1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG4uVG9wUGFnZS1jb250ZW50LS1waWN0dXJlIHtcbiAgd2lkdGg6IDIwLjVyZW07XG4gIGhlaWdodDogMTguNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5Ub3BQYWdlLWNvbnRlbnQtLXRpdGxlIHtcbiAgZm9udC1zaXplOiA1LjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRvcFBhZ2UtY29udGVudC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICB9XG59XG4uVG9wUGFnZS1jb250ZW50LS10aXRsZSBlbSB7XG4gIGZvbnQtZmFtaWx5OiBwZXRlcnNidXJnLXdlYiwgc2Fucy1zZXJpZjtcbn1cbi5Ub3BQYWdlLWNvbnRlbnQtLXRpdGxlIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5Lbm93bGVkZ2Uge1xuICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLktub3dsZWRnZSB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICB9XG59XG4uS25vd2xlZGdlLXBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLktub3dsZWRnZS1waWN0dXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uS25vd2xlZGdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNHJlbTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMCAycmVtO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuLktub3dsZWRnZS1jb250ZW50LS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Lbm93bGVkZ2UtY29udGVudC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuICB9XG59XG4uS25vd2xlZGdlLWNvbnRlbnQtLXRpdGxlIGVtIHtcbiAgZm9udC1mYW1pbHk6IHBldGVyc2J1cmctd2ViLCBzYW5zLXNlcmlmO1xufVxuLktub3dsZWRnZS1jb250ZW50LS10aXRsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLktub3dsZWRnZS1jb250ZW50LS10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLktub3dsZWRnZS1jb250ZW50LS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3cmVtO1xuICB9XG59XG4uS25vd2xlZGdlLWNvbnRlbnQtLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5Lbm93bGVkZ2UtY29udGVudC0tbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5DaGVlc2VzIHtcbiAgcGFkZGluZzogNHJlbSAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5DaGVlc2VzIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbn1cbi5DaGVlc2VzLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQ2hlZXNlcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIH1cbn1cbi5DaGVlc2VzLXRpdGxlIGVtIHtcbiAgZm9udC1mYW1pbHk6IHBldGVyc2J1cmctd2ViLCBzYW5zLXNlcmlmO1xufVxuLkNoZWVzZXMtdGl0bGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5DaGVlc2VzLXRleHQge1xuICBtYXJnaW46IDIuNHJlbSAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgbWF4LXdpZHRoOiAxMjByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkNoZWVzZXMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wN3JlbTtcbiAgfVxufVxuLkNoZWVzZXMtc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLkNoZWVzZXMtc2xpZGVyLS1ib3R0b20ge1xuICBtYXJnaW46IDRyZW0gMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQ2hlZXNlcy1zbGlkZXItLWJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLkNoZWVzZXMtc2xpZGVyLS1wcm9ncmVzc2JhciB7XG4gIHRvcDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMC4xcmVtICFpbXBvcnRhbnQ7XG59XG4uQ2hlZXNlcy1zbGlkZXItLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTMsIDEwNSwgODEsIDAuMykgIWltcG9ydGFudDtcbn1cbi5DaGVlc2VzLXNsaWRlci0tYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG59XG4uQ2hlZXNlcy1zbGlkZXItLWFycm93cy0tYnV0dG9uIHtcbiAgd2lkdGg6IDIuOHJlbTtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG4uQ2hlZXNlcy1zbGlkZXItLWFycm93cy0tYnV0dG9uLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uQ2hlZXNlcy1zbGlkZXItLWFycm93cy0tYnV0dG9uLnN3aXBlci1idXR0b24tbG9jayB7XG4gIG9wYWNpdHk6IDA7XG59XG4uQ2hlZXNlcy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDRyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkNoZWVzZXMtbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMy4ycmVtIDFyZW07XG4gIH1cbn1cbi5DaGVlc2VzLWl0ZW0ge1xuICB3aWR0aDogMjcuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQ2hlZXNlcy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICB9XG59XG4uQ2hlZXNlcy1pdGVtLS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQ2hlZXNlcy1pdGVtLS1saW5rOmhvdmVyIC5DaGVlc2VzLWl0ZW0tLWltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5DaGVlc2VzLWl0ZW0tLWxpbms6aG92ZXIgLkNoZWVzZXMtaXRlbS0tYnV0dG9uOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG59XG4uQ2hlZXNlcy1pdGVtLS1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkNoZWVzZXMtaXRlbS0tcGljdHVyZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uQ2hlZXNlcy1pdGVtLS1pbWFnZSB7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5DaGVlc2VzLWl0ZW0tLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMi40cmVtIDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkNoZWVzZXMtaXRlbS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJyZW07XG4gIH1cbn1cbi5DaGVlc2VzLWl0ZW0tLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuNnJlbSAwIDAgMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5DaGVlc2VzLWl0ZW0tLWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTY5NTE7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5DaGVlc2VzLWJ1dHRvbiB7XG4gIG1hcmdpbjogNHJlbSAwIDAgMDtcbn1cblxuLlRlcnJvaXIge1xuICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRlcnJvaXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgfVxufVxuLlRlcnJvaXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVGVycm9pci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIH1cbn1cbi5UZXJyb2lyLXRpdGxlIGVtIHtcbiAgZm9udC1mYW1pbHk6IHBldGVyc2J1cmctd2ViLCBzYW5zLXNlcmlmO1xufVxuLlRlcnJvaXItdGl0bGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5UZXJyb2lyLXRleHQge1xuICBtYXJnaW46IDIuNHJlbSAwIDAgMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gIG1heC13aWR0aDogMTIwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5UZXJyb2lyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdyZW07XG4gIH1cbn1cbi5UZXJyb2lyLXNsaWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5UZXJyb2lyLXNsaWRlci0tYm90dG9tIHtcbiAgbWFyZ2luOiA0cmVtIDAgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRlcnJvaXItc2xpZGVyLS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5UZXJyb2lyLXNsaWRlci0tcHJvZ3Jlc3NiYXIge1xuICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAuMXJlbSAhaW1wb3J0YW50O1xufVxuLlRlcnJvaXItc2xpZGVyLS1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEzLCAxMDUsIDgxLCAwLjMpICFpbXBvcnRhbnQ7XG59XG4uVGVycm9pci1zbGlkZXItLWFycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xufVxuLlRlcnJvaXItc2xpZGVyLS1hcnJvd3MtLWJ1dHRvbiB7XG4gIHdpZHRoOiAyLjhyZW07XG4gIGhlaWdodDogMi44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xufVxuLlRlcnJvaXItc2xpZGVyLS1hcnJvd3MtLWJ1dHRvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLlRlcnJvaXItc2xpZGVyLS1hcnJvd3MtLWJ1dHRvbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBvcGFjaXR5OiAwO1xufVxuLlRlcnJvaXItbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiA0cmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5UZXJyb2lyLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxufVxuLlRlcnJvaXItaXRlbSB7XG4gIHdpZHRoOiA0My41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRlcnJvaXItaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5UZXJyb2lyLWl0ZW0tLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5UZXJyb2lyLWl0ZW0tLWxpbms6aG92ZXIgLlRlcnJvaXItaXRlbS0taW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLlRlcnJvaXItaXRlbS0tbGluazpob3ZlciAuVGVycm9pci1pdGVtLS1idXR0b246YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cbi5UZXJyb2lyLWl0ZW0tLXBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NC41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRlcnJvaXItaXRlbS0tcGljdHVyZSB7XG4gICAgYXNwZWN0LXJhdGlvOiA2Ny80ODtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5UZXJyb2lyLWl0ZW0tLXBpY3R1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDY5LjcxJSk7XG59XG4uVGVycm9pci1pdGVtLS1pbWFnZSB7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5UZXJyb2lyLWl0ZW0tLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVyZW07XG4gIGJvdHRvbTogNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRlcnJvaXItaXRlbS0tY29udGVudCB7XG4gICAgbGVmdDogM3JlbTtcbiAgICBib3R0b206IDNyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICB9XG59XG4uVGVycm9pci1pdGVtLS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLlRlcnJvaXItaXRlbS0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN3JlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uVGVycm9pci1pdGVtLS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uVGVycm9pci1pdGVtLS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG5cbi5WaXNpdGUge1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDUuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuVmlzaXRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMy4ycmVtO1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5WaXNpdGUge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgfVxufVxuLlZpc2l0ZS1waWN0dXJlIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA3Ny41cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTU1LzE5NDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuVmlzaXRlLXBpY3R1cmUge1xuICAgIGFzcGVjdC1yYXRpbzogNjcvNTg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVmlzaXRlLXBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uVmlzaXRlLWNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzcuNXJlbSAtIDUuNXJlbSk7XG4gIHBhZGRpbmc6IDAgOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzLjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5WaXNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUuNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuVmlzaXRlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVmlzaXRlLWNvbnRlbnQge1xuICAgIGdhcDogMi40cmVtO1xuICB9XG59XG4uVmlzaXRlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA0LjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlZpc2l0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIH1cbn1cbi5WaXNpdGUtdGl0bGUgZW0ge1xuICBmb250LWZhbWlseTogcGV0ZXJzYnVyZy13ZWIsIHNhbnMtc2VyaWY7XG59XG4uVmlzaXRlLXRpdGxlIHAge1xuICBtYXJnaW46IDA7XG59XG4uVmlzaXRlLXRleHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbn1cbi5WaXNpdGUtbmV4dFZpc2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4ycmVtO1xufVxuLlZpc2l0ZS1uZXh0VmlzaXRlLS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3cmVtO1xufVxuLlZpc2l0ZS1uZXh0VmlzaXRlLS1kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xufVxuLlZpc2l0ZS1uZXh0VmlzaXRlLS1kYXRlLS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2cmVtO1xufVxuLlZpc2l0ZS1idXR0b24ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLlZpc2l0ZS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5SZXZlbmRldXJzIHtcbiAgcGFkZGluZzogNHJlbSAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5SZXZlbmRldXJzIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbn1cbi5SZXZlbmRldXJzLXBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDMwNC8xNTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuUmV2ZW5kZXVycy1waWN0dXJlIHtcbiAgICBtaW4taGVpZ2h0OiA1NHJlbTtcbiAgfVxufVxuLlJldmVuZGV1cnMtcGljdHVyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5SZXZlbmRldXJzLXBpY3R1cmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgfVxufVxuLlJldmVuZGV1cnMtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAxMjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMy4ycmVtO1xuICBwYWRkaW5nOiAwIDRyZW07XG59XG4uUmV2ZW5kZXVycy10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xuICBsaW5lLWhlaWdodDogNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5SZXZlbmRldXJzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgfVxufVxuLlJldmVuZGV1cnMtdGl0bGUgZW0ge1xuICBmb250LWZhbWlseTogcGV0ZXJzYnVyZy13ZWIsIHNhbnMtc2VyaWY7XG59XG4uUmV2ZW5kZXVycy10aXRsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLlJldmVuZGV1cnMtdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuUmV2ZW5kZXVycy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICB9XG59XG5cbi5Gb290ZXIge1xuICBtYXJnaW46IDZyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDAgNXJlbSAzcmVtIDVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQ4LCAyNDcsIDI0NiwgMC4zKSAxNi41JSwgcmdiYSg4MSwgNzUsIDU2LCAwLjMpIDQ1LjYyJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkZvb3RlciB7XG4gICAgcGFkZGluZzogMCAycmVtIDNyZW0gMnJlbTtcbiAgfVxufVxuLkZvb3Rlci10b3Age1xuICBwYWRkaW5nOiAxNXJlbSAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDUuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRm9vdGVyLXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Gb290ZXItdG9wIHtcbiAgICBwYWRkaW5nOiA5cmVtIDAgMCAwO1xuICB9XG59XG4uRm9vdGVyLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRm9vdGVyLWxlZnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5Gb290ZXItbGVmdC0tbG9nbyB7XG4gIHdpZHRoOiAxNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLkZvb3Rlci1sZWZ0LS1hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbn1cbi5Gb290ZXItbGVmdC0tcGhvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4uRm9vdGVyLWxlZnQtLXBob25lLS0tbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkZvb3Rlci1taWRkbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5Gb290ZXItbWlkZGxlLS1zYWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkZvb3Rlci1taWRkbGUtLXNhbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5Gb290ZXItbWlkZGxlLS1zYWxlLS0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Gb290ZXItbWlkZGxlLS1zYWxlLS0tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uRm9vdGVyLW1pZGRsZS0tc2FsZS0tLWJ1dHRvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5Gb290ZXItbWlkZGxlLS1tZW51IHtcbiAgbWFyZ2luOiAzLjJyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDMuMnJlbSAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHJnYmEoMTEzLCAxMDUsIDgxLCAwLjMpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMy4zMzMzMzMzMzMzJSk7XG4gIGdhcDogMS4ycmVtIDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkZvb3Rlci1taWRkbGUtLW1lbnUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XG4gIH1cbn1cbi5Gb290ZXItbWlkZGxlLS1tZW51LS0tbGluayB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkZvb3Rlci1taWRkbGUtLW1lbnUtLS1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5Gb290ZXItbWlkZGxlLS1tZW51LS0tbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTY5NTE7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbn1cbi5Gb290ZXItbWlkZGxlLS1tZW51LS0tbGluazpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkZvb3Rlci1yaWdodC0tc29jaWFsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkZvb3Rlci1yaWdodC0tc29jaWFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5Gb290ZXItcmlnaHQtLW5ldHdvcmtzIHtcbiAgbWFyZ2luOiAyLjZyZW0gMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRm9vdGVyLXJpZ2h0LS1uZXR3b3JrcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5Gb290ZXItcmlnaHQtLWhvdXJzIHtcbiAgbWFyZ2luOiA1LjVyZW0gMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi42cmVtO1xufVxuLkZvb3Rlci1yaWdodC0taG91cnMtLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkZvb3Rlci1yaWdodC0taG91cnMtLS13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uRm9vdGVyLXJpZ2h0LS1ob3Vycy0tLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uRm9vdGVyLXJpZ2h0LS1ob3Vycy0tLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xufVxuLkZvb3Rlci1ib3R0b20ge1xuICBtYXJnaW46IDQuOHJlbSAwIDAgMDtcbiAgcGFkZGluZzogNC44cmVtIDAgMCAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgcmdiYSgxMTMsIDEwNSwgODEsIDAuMyk7XG59XG4uRm9vdGVyLWxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyLjZyZW0gMTRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkZvb3Rlci1sb2dvcyB7XG4gICAgZ2FwOiAyLjZyZW0gNXJlbTtcbiAgfVxufVxuLkZvb3Rlci1sb2dvcy0tcGljdHVyZSB7XG4gIGhlaWdodDogNnJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uRm9vdGVyLW1lbnRpb25zIHtcbiAgbWFyZ2luOiAyLjRyZW0gMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG4uRm9vdGVyLW1lbnRpb25zLS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtIDIuNHJlbTtcbn1cbi5Gb290ZXItbWVudGlvbnMtLWxpbmsge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgY29sb3I6IHJnYmEoMTEzLCAxMDUsIDgxLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG4uRm9vdGVyLW1lbnRpb25zLS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM3MTY5NTE7XG59XG4uRm9vdGVyLW1lbnRpb25zLS1hbHRpbWF4IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIGNvbG9yOiByZ2JhKDExMywgMTA1LCA4MSwgMC4zKTtcbn1cbi5Gb290ZXItbWVudGlvbnMtLWFsdGltYXgtLS1saW5rIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIGNvbG9yOiByZ2JhKDExMywgMTA1LCA4MSwgMC4zKTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xufVxuLkZvb3Rlci1tZW50aW9ucy0tYWx0aW1heC0tLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzcxNjk1MTtcbn1cblxuLkhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgei1pbmRleDogMTAwO1xufVxuLkhlYWRlci5kb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5IZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSA1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2OTUxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5pc0hvbWUgLkhlYWRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udXAgLkhlYWRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNjk1MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSGVhZGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgfVxufVxuLkhlYWRlci1sb2dvLS1waWN0dXJlIHtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDlyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5pc0hvbWUgLkhlYWRlci1sb2dvLS1waWN0dXJlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi51cCAuSGVhZGVyLWxvZ28tLXBpY3R1cmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5IZWFkZXItbG9nby0tcGljdHVyZSB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG4uSGVhZGVyLWxvZ28tLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5IZWFkZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMuMnJlbTtcbn1cbi5IZWFkZXItYnRuU2VhcmNoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLkhlYWRlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMuMnJlbTtcbn1cbi5IZWFkZXItbmF2LS1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuMXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLkhlYWRlci1uYXYtLWJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5IZWFkZXItc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDI0MTM7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5IZWFkZXItc2VhcmNoLk9wZW5TZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFqYXhzZWFyY2hwcm8ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uTWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NCwgMzYsIDE5LCAwLjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTNweCk7XG4gIGhlaWdodDogOTB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uTWVudS5NZW51T3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuTWVudSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuLk1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2ZmZmZmZjtcbiAgei1pbmRleDogMDtcbn1cbi5NZW51LXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAwIDNyZW0gMDtcbn1cbi5NZW51LXRvcC0tdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLk1lbnUtbGV2ZWwtLWZpcnN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMuMnJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMCAyLjRyZW0gMCAwO1xufVxuLk1lbnUtbGV2ZWwtLWZpcnN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLk1lbnUtbGV2ZWwtLWZpcnN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuLk1lbnUtbGV2ZWwtLWZpcnN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDI0MTM7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG4uTWVudS1sZXZlbC0tc2Vjb25kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5NZW51LWl0ZW0tLWZpcnN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDAuNzVyZW07XG59XG4uTWVudS1saW5rLS1maXJzdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5NZW51LWxpbmstLWZpcnN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xufVxuLk1lbnUtbGluay0tZmlyc3Q6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5NZW51LWxpbmstLWZpcnN0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTIuNHJlbTtcbn1cbi5NZW51LWxpbmstLXNlY29uZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5NZW51LWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMy4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogM3JlbSAwIDAgMDtcbn1cbi5NZW51LWJvdHRvbS0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5NZW51LWJvdHRvbS0tdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uUHJlZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzLjJyZW07XG4gIHBhZGRpbmc6IDdyZW0gMCAwIDA7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCByZ2JhKDE4NiwgMTc2LCAxNzQsIDAuMyk7XG59XG4uUHJlZm9vdGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG59XG4uUHJlZm9vdGVyLXRpdGxlIGVtIHtcbiAgZm9udC1mYW1pbHk6IHBldGVyc2J1cmctd2ViLCBzYW5zLXNlcmlmO1xufVxuLlByZWZvb3Rlci10aXRsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLlByZWZvb3Rlci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbn1cbi5QcmVmb290ZXItaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNS42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5QcmVmb290ZXItaW1hZ2VzIHtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxufVxuLlByZWZvb3Rlci1pbWFnZXMtLXBpY3R1cmUge1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuUHJlZm9vdGVyLWltYWdlcy0tcGljdHVyZSB7XG4gICAgd2lkdGg6IDYuNXJlbTtcbiAgfVxufVxuXG4uSG9tZXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uUGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5QYWdlNDA0IHtcbiAgaGVpZ2h0OiA4MHZoO1xufVxuLlBhZ2U0MDQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5QYWdlNDA0LWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogNTByZW07XG4gIGxpbmUtaGVpZ2h0OiA1MHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2ZGVnLCAjNTQyNDEzIDAlLCAjNTQyNDEzIDM1JSwgIzU0MjQxMyA1MCUsICM1NDI0MTMgNjUlLCAjNTQyNDEzIDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5QYWdlNDA0LWJhY2tncm91bmQge1xuICAgIGZvbnQtc2l6ZTogNDByZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlBhZ2U0MDQtYmFja2dyb3VuZCB7XG4gICAgZm9udC1zaXplOiAyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuUGFnZTQwNC1iYWNrZ3JvdW5kIHtcbiAgICBmb250LXNpemU6IDIwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuLlBhZ2U0MDQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5QYWdlNDA0LXRpdGxlIHtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBsaW5lLWhlaWdodDogN3JlbTtcbiAgY29sb3I6ICM3MTY5NTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuUGFnZTQwNC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICB9XG59XG4uUGFnZTQwNC10ZXh0IHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgY29sb3I6ICM3MTY5NTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuUGFnZTQwNC10ZXh0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLkxpc3RpbmdWaXNpdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCA0MHJlbSk7XG4gIGdhcDogNXJlbSA1cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogNXJlbSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuTGlzdGluZ1Zpc2l0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNDByZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkxpc3RpbmdWaXNpdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDQwcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5MaXN0aW5nVmlzaXRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxMDAlKTtcbiAgfVxufVxuLkxpc3RpbmdWaXNpdHMgLmVtLWV2ZW50LWRhdGUge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLkxpc3RpbmdWaXNpdHMgLmVtLWV2ZW50IHtcbiAgd2lkdGg6IDQwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5MaXN0aW5nVmlzaXRzIC5lbS1ldmVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5MaXN0aW5nVmlzaXRzIC5lbS1ldmVudDpob3ZlciAuZW0taXRlbS1pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLkxpc3RpbmdWaXNpdHMgLmVtLWV2ZW50IC5lbS1pdGVtLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5MaXN0aW5nVmlzaXRzIC5lbS1ldmVudCAuZW0taXRlbS1pbWFnZS5oYXMtcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2OTUxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uTGlzdGluZ1Zpc2l0cyAuZW0tZXZlbnQgLmVtLWl0ZW0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5MaXN0aW5nVmlzaXRzIC5lbS1ldmVudCAuZW0taXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuOHJlbSAwIDAgMDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uTGlzdGluZ1Zpc2l0cyAuZW0tZXZlbnQgLmVtLWl0ZW0tbWV0YS1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC44cmVtIDAgMCAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgY29sb3I6IHJnYmEoMTEzLCAxMDUsIDgxLCAwLjcpO1xufVxuLkxpc3RpbmdWaXNpdHMgLmVtLWV2ZW50IC5lbS1ldmVudC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMS42cmVtIDAgMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiByZ2JhKDExMywgMTA1LCA4MSwgMC40KTtcbn1cbi5MaXN0aW5nVmlzaXRzIC5lbS1ldmVudCAuZW0taXRlbS1kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC44cmVtIDAgMCAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgY29sb3I6IHJnYmEoMTEzLCAxMDUsIDgxLCAwLjcpO1xufVxuLkxpc3RpbmdWaXNpdHMgLmVtLWV2ZW50IC5lbS1ldmVudC1sb2NhdGlvbiwgLkxpc3RpbmdWaXNpdHMgLmVtLWV2ZW50IC5lbS1ldmVudC1jYXRlZ29yaWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkxpc3RpbmdWaXNpdHMgLmVtLWV2ZW50IC5lbS1pdGVtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luOiAycmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5MaXN0aW5nVmlzaXRzIC5lbS1ldmVudCAuZW0taXRlbS1hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uRXZlbnQge1xuICBtYXJnaW46IDVyZW0gYXV0bztcbn1cbi5FdmVudCAuZW0tbG9naW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkV2ZW50IC5lbSAuZW0tZXZlbnQtbG9jYXRpb24gZGl2IGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkV2ZW50IC5lbSAuZW0tZXZlbnQtbG9jYXRpb24gZGl2IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5FdmVudCAuZW0gLmVtLWl0ZW0uZW0taXRlbS1zaW5nbGUgLmVtLWl0ZW0tbWV0YSBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IHBldGVyc2J1cmctd2ViLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzE2OTUxO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbi5FdmVudCAuZW0gLmVtLWl0ZW0gLmVtLWl0ZW0taW1hZ2UsIC5FdmVudCAuZW0gLmVtLWl0ZW0uZW0taXRlbS1zaW5nbGUuc2l6ZS1tZWRpdW0gLmVtLWl0ZW0taGVhZGVyIC5lbS1pdGVtLWltYWdlIHtcbiAgaGVpZ2h0OiA0MHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5FdmVudCAuZW0gLmVtLWl0ZW0gLmVtLWl0ZW0taW1hZ2UgaW1nLCAuRXZlbnQgLmVtIC5lbS1pdGVtLmVtLWl0ZW0tc2luZ2xlLnNpemUtbWVkaXVtIC5lbS1pdGVtLWhlYWRlciAuZW0taXRlbS1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5FdmVudCAuZW0gLmVtLWl0ZW0gZGl2LCAuRXZlbnQgLmVtIC5lbS1pdGVtIHAsIC5FdmVudCAuZW0gLmVtLWl0ZW0gc3BhbiwgLkV2ZW50IC5lbSAuZW0taXRlbSBhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBQaWVyIFNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzE2OTUxICFpbXBvcnRhbnQ7XG59XG4uRXZlbnQgLmVtIC5lbS1pdGVtIC5idXR0b24uaW5wdXQud2l0aC1pY29uLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLkV2ZW50IC5lbSAuZW0tZXZlbnQtYm9va2luZ3Mge1xuICBtYXJnaW46IDVyZW0gMCAwIDAgIWltcG9ydGFudDtcbn1cbi5FdmVudCAuZW0ucGl4ZWxib25lcyBoMiwgLkV2ZW50IC5lbS5waXhlbGJvbmVzIGgzIHtcbiAgY29sb3I6ICM3MTY5NTE7XG4gIGZvbnQtZmFtaWx5OiBQaWVyIFNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5FdmVudCAuZW0ucGl4ZWxib25lcyAuZW0tYm9va2luZy1mb3JtLXRpY2tldHMtdGl0bGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDExMywgMTA1LCA4MSwgMC4zKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbn1cbi5FdmVudCAuZW0ucGl4ZWxib25lcyAuaW5wdXQgc2VsZWN0Om5vdChbbXVsdGlwbGVdKSB7XG4gIHBhZGRpbmc6IDAuNnJlbSAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gcmdiYSgxMTMsIDEwNSwgODEsIDAuMykgc29saWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLkV2ZW50IC5lbS5waXhlbGJvbmVzIC5pbnB1dCBzZWxlY3Q6bm90KFttdWx0aXBsZV0pOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDExMywgMTA1LCA4MSwgMC4zKTtcbn1cbi5FdmVudCAuZW0ucGl4ZWxib25lcyAuaW5wdXQgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdChbZGF0YS1ub3N0eWxlXSkge1xuICBwYWRkaW5nOiAxLjhyZW0gMi41cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBQaWVyIFNhbnMsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2OTUxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5FdmVudCAuZW0ucGl4ZWxib25lcyAuaW5wdXQgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdChbZGF0YS1ub3N0eWxlXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFFRkVBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNzE2OTUxICFpbXBvcnRhbnQ7XG59XG4uRXZlbnQgLmVtLnBpeGVsYm9uZXMgaW5wdXRbdHlwZT10ZXh0XSwgLkV2ZW50IC5lbS5waXhlbGJvbmVzIGlucHV0W3R5cGU9ZW1haWxdLCAuRXZlbnQgLmVtLnBpeGVsYm9uZXMgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5FdmVudCAuZW0ucGl4ZWxib25lcyBpbnB1dFt0eXBlPXRlbF0ge1xuICBwYWRkaW5nOiAwLjZyZW0gMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gIzcxNjk1MSBzb2xpZCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uRXZlbnQgLmVtLnBpeGVsYm9uZXMgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIC5FdmVudCAuZW0ucGl4ZWxib25lcyBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsIC5FdmVudCAuZW0ucGl4ZWxib25lcyBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsIC5FdmVudCAuZW0ucGl4ZWxib25lcyBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTEzLCAxMDUsIDgxLCAwLjMpO1xufVxuLkV2ZW50IC5lbS5waXhlbGJvbmVzIC5pbnB1dCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICM3MTY5NTEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC43cmVtICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5FdmVudCAuZW0ucGl4ZWxib25lcyAuaW5wdXQtY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGdyaWQtZ2FwOiAxLjZyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uRXZlbnQgLmVtLnBpeGVsYm9uZXMgLmlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyLjJyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyLjJyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwLjJyZW0gIzcxNjk1MSBzb2xpZCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLkV2ZW50IC5lbS5waXhlbGJvbmVzIC5pbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNjk1MSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjA1cyBlYXNlIGFsbCAhaW1wb3J0YW50O1xufVxuLkV2ZW50IC5lbS5waXhlbGJvbmVzIC5pbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyIHtcbiAgd2lkdGg6IDEuM3JlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuM3JlbSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuLkV2ZW50IC5lbS5waXhlbGJvbmVzIC5pbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxMTMsIDEwNSwgODEsIDAuMyk7XG59XG4uRXZlbnQgLmVtIC5lbS1sb2dpbi1idXR0b25zIC5idXR0b24tcHJpbWFyeS5lbS1sb2dpbi1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE2OTUxICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MTY5NTEgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3MTY5NTEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xufVxuLkV2ZW50IC5lbSAuZW0tbG9naW4tYnV0dG9ucyAuYnV0dG9uLXByaW1hcnkuZW0tbG9naW4tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNjk1MSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzcxNjk1MSAhaW1wb3J0YW50O1xufVxuLkV2ZW50IC5lbSAuZW0tbG9naW4tYnV0dG9ucyAuZW0tbG9naW4tY2FuY2VsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcxNjk1MSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzcxNjk1MSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDMxcHgpIHtcbiAgLkV2ZW50IC5lbSAuZW0tbG9naW4tYnV0dG9ucyAuZW0tbG9naW4tY2FuY2VsIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gIC5FdmVudCAuZW0gLmVtLWxvZ2luLWJ1dHRvbnMgLmVtLWxvZ2luLWNhbmNlbCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLkV2ZW50IC5lbSAuZW0tbG9naW4tYnV0dG9ucyAuZW0tbG9naW4tY2FuY2VsOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcxNjk1MSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzcxNjk1MSAhaW1wb3J0YW50O1xufVxuLkV2ZW50IC5lbSAuZW0tZXZlbnQtYm9va2luZy1mb3JtIC5lbS1idXR0b24uZW0tYm9va2luZy1zdWJtaXQge1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cblxuLkFsdGlGYXEtcXVlc3Rpb24tLWNhdCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5BbHRpRmFxLXF1ZXN0aW9uLS10ZXh0IHtcbiAgbWFyZ2luOiAxLjJyZW0gMCAwIDA7XG59IiwiaHRtbCxcclxuYm9keSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcblx0Zm9udC1zaXplOiBjYWxjKDFlbSAqIDAuNjI1KTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1mYW1pbHk6ICRmZl8yO1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcblx0Y29sb3I6ICRjb2xvcl8xO1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHQmLm9wZW5NZW51IHtcclxuXHRcdGhlaWdodDogdmFyKC0tdmgpO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbiosXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uSGlkZSxcclxuLkhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5zZWN0aW9uLFxyXG5kaXYsXHJcbnNwYW4ge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5Db250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1heC13aWR0aDogY2FsYygxNjByZW0gKyAycmVtICsgMnJlbSk7XHJcblx0cGFkZGluZzogMCAycmVtO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IGNhbGMoMTQ2cmVtICsgKDJyZW0gKiAyKSk7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogMCAycmVtO1xyXG59XHJcblxyXG4uY29udGFpbmVyX2Z1bGwge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTkycmVtO1xyXG5cdHBhZGRpbmc6IDAgMnJlbTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufSIsImgxLCBoNiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5idXR0b24ge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnN0cm9uZyxcbnN0cm9uZyAqIHtcbiAgICBmb250LXdlaWdodDogNzAwIWltcG9ydGFudDtcbn1cblxucGljdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG5hIHtcbiAgICBjb2xvcjogJGNvbG9yXzE7XG59XG5cbioge1xuICAgIG91dGxpbmU6IG5vbmU7XG59IiwiLkJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS44cmVtIDIuNXJlbTtcbiAgICBmb250LWZhbWlseTogJGZmXzI7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuXG4gICAgJi1wcmltYXJ5IHtcbiAgICAgICAgQGV4dGVuZCAuQnV0dG9uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8yO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtc2Vjb25kYXJ5IHtcbiAgICAgICAgQGV4dGVuZCAuQnV0dG9uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMjtcbiAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzE7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICB9XG4gICAgfVxufSAiLCIuTGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1mYW1pbHk6ICRmZl8yO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGNvbG9yXzE7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0wLjJyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wcmltYXJ5IHtcbiAgICAgICAgQGV4dGVuZCAuTGluaztcbiAgICB9XG59IiwiLkd1dCB7XG5cbiAgICAmVGl0bGUge1xuXG4gICAgICAgICYtc3VydGl0bGUge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlF1b3RlIHtcblxuICAgICAgICAmLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYXV0aG9yIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZUZXN0aW1vbnkge1xuXG4gICAgICAgICYtc2xpZGVyIHtcblxuICAgICAgICAgICAgJi0tYXV0aG9yIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmRG93bmxvYWQge1xuXG4gICAgICAgICYtaXRlbSB7XG5cbiAgICAgICAgICAgICYtLXN1cnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWlsbHVzdHJhdGlvbiB7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyLjRyZW0pO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIuNHJlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pbWcge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJkluZm9ybWF0aW9ucyB7XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmUHVzaEFydGljbGVzIHtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZTZXBhcmF0b3Ige1xuXG4gICAgICAgICYuaWxsdXN0cmF0aW9uMSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEycmVtKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5HdXRDb250YWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgIGdhcDogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgICB3aWR0aDogMzByZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPnNtYWxsXCIpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMvMjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmXzE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGVsZXBob25lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzByZW0gLSAxNXJlbSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjByZW0gLSA1cmVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdmb3JtX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHJlbSAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmXzE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzLjJyZW0gMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nZmllbGRfbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3JfMSwgMC45KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcblxyXG4gICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcl8zLCAwLjkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCB0ZXh0YXJlYSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkY29sb3JfNDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yXzEsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yXzEsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMS42cmVtO1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfMztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdmb3JtX2Zvb3RlciB7XHJcblxyXG4gICAgICAgICAgICAuRm9ybS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmXzIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC45XG4vL1xuLy8gICAgICAgIGh0dHBzOi8vZWR1YXJkb2JvdWNhcy5naXRodWIuaW8vaW5jbHVkZS1tZWRpYVxuLy9cbi8vICAgICAgICAgQXV0aG9yczogRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxuLy8gICAgICAgICAgICAgICAgICBIdWdvIEdpcmF1ZGVsIChAaHVnb2dpcmF1ZGVsKVxuLy9cbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2Vcbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAncGhvbmUnOiAzMjBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XG4gICAgQGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICRfOiBpbS1sb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcblxuICBAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcbiAgfSBAZWxzZSB7XG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcbiAgfVxuXG4gICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAgICRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcbiAgfVxuXG4gIEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcbiAgICBAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgQGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLkd1dFRpbWVsaW5lIHtcclxuICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAuR3V0VGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTIuNnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWV4dHJhLWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luOiA1cmVtIDAgMCAwO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAwIDEyLjZyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1leHRyYS1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMCAxMHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIGdhcDogMCA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGdhcDogMCAxMHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+bGFyZ2VcIikge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoNjYuNXJlbSArIDQzLjVyZW0gKyAxMHJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICBnYXA6IDAgNXJlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDUwcmVtICsgNDMuNXJlbSArIDVyZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIGdhcDogMCAycmVtO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMzVyZW0gKyA0My41cmVtICsgMnJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWV4dHJhLXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDY2LjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTMzLzk2O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIuNHJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQzLjVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1leHRyYS1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4LjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGluZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfMTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XHJcbiAgICB9XHJcbn0iLCIuR3V0UG9ydHJhaXQyQ29sIHtcclxuICAgIG1hcmdpbjogNXJlbSBhdXRvO1xyXG5cclxuICAgICYtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogN3JlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSA0cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRjb2xvcl8xO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBvcnRyYWl0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAmLS1zdXJ0aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl8xO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMy4ycmVtIDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1waWN0dXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI5cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTgvNjc7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAzLjJyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb2wyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgIGdhcDogNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEuMnJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY3JlZGl0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGljdHVyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0My41cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMjkvMzI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdXJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjhyZW0gMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl8xO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWludHJvZHVjdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuOHJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5MaW5rO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuQmFubmVyIHtcclxuICAgIHBhZGRpbmc6IDExcmVtIDAgNXJlbSAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzE7XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNHJlbSAwO1xyXG5cclxuICAgICAgICAucmFuay1tYXRoLWJyZWFkY3J1bWIge1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLCBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcl93aGl0ZSwgMC41KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAuQ2hlZXNlU2hlZXQgJntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3JfMSwgMC41KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogMS42cmVtIDAgMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIDAgMCAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLlRvcFBhZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi1waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG5cclxuICAgICAgICAmLS1waWN0dXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwLjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTguNXJlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1LjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXNtYWxsJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl8xO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5Lbm93bGVkZ2Uge1xyXG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTZyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40MCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMDApIDEwMCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIuNHJlbTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl8xO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuQ2hlZXNlcyB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC4zcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAyLjRyZW0gMCAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNsaWRlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDRyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcm9ncmVzc2JhciB7XHJcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMC4xcmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl8xLCAwLjMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFycm93cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMC44cmVtO1xyXG5cclxuICAgICAgICAgICAgJi0tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIDAgMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAzLjJyZW0gMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMjcuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIC5DaGVlc2VzLWl0ZW0tLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5DaGVlc2VzLWl0ZW0tLWJ1dHRvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBpY3R1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0M3JlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW1hZ2Uge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuNHJlbSAwIDAgMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjZyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIDAgMCAwO1xyXG4gICAgfVxyXG59IiwiLlRlcnJvaXIge1xyXG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC4zcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGVtIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl8xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgICBtYXJnaW46IDIuNHJlbSAwIDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjByZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbGlkZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJvZ3Jlc3NiYXIge1xyXG4gICAgICAgICAgICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuMXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfMSwgMC4zKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hcnJvd3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDAuOHJlbTtcclxuXHJcbiAgICAgICAgICAgICYtLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG5cclxuICAgICAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1sb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogNHJlbSAwIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA0My41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuVGVycm9pci1pdGVtLS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuVGVycm9pci1pdGVtLS1idXR0b24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1waWN0dXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjQuNXJlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNjcvNDg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCRjb2xvcl9ibGFjaywgMC4wMCkgMCUsIHJnYmEoJGNvbG9yX2JsYWNrLCAwLjMwKSA2OS43MSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN3JlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLlZpc2l0ZSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGdhcDogNS41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzLjJyZW07XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc3LjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTU1LzE5NDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA2Ny81ODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3Ny41cmVtIC0gNS41cmVtKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDhyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMy4ycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtbGFyZ2VcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUuNXJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBnYXA6IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGVtIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl8xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1uZXh0VmlzaXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxLjJyZW07XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWV4dHJhLXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLlJldmVuZGV1cnMge1xyXG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMwNC8xNTE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41MCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMDApIDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNTApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNTApIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIycmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmXzE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuRm9vdGVyIHtcbiAgICBtYXJnaW46IDZyZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMCA1cmVtIDNyZW0gNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0OCwgMjQ3LCAyNDYsIDAuMzApIDE2LjUlLCByZ2JhKDgxLCA3NSwgNTYsIDAuMzApIDQ1LjYyJSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtIDNyZW0gMnJlbTtcbiAgICB9XG5cbiAgICAmLXRvcCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cmVtIDAgMCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogNS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cmVtIDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyLjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hZGRyZXNzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBob25lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICAmLS0tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1pZGRsZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2FsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMi40cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS0tdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLS1idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1lbnUge1xuICAgICAgICAgICAgbWFyZ2luOiAzLjJyZW0gMCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjJyZW0gMCAwIDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgcmdiYSgkY29sb3JfMSwgMC4zKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBjYWxjKDEwMCUgLyAzKSk7XG4gICAgICAgICAgICBnYXA6IDEuMnJlbSAycmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDEwMCUgLyAyKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLS1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcblxuICAgICAgICAmLS1zb2NpYWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV0d29ya3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAyLjZyZW0gMCAwIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ob3VycyB7XG4gICAgICAgICAgICBtYXJnaW46IDUuNXJlbSAwIDAgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyLjZyZW07XG5cbiAgICAgICAgICAgICYtLS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjlyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS0tdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbjogNC44cmVtIDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiA0LjhyZW0gMCAwIDA7XG4gICAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCByZ2JhKCRjb2xvcl8xLCAwLjMpO1xuICAgIH1cblxuICAgICYtbG9nb3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDIuNnJlbSAxNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcbiAgICAgICAgICAgIGdhcDogMi42cmVtIDVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1waWN0dXJlIHtcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tZW50aW9ucyB7XG4gICAgICAgIG1hcmdpbjogMi40cmVtIDAgMCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAgICYtLWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAxcmVtIDIuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yXzEsIDAuMyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcl8xLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFsdGltYXgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yXzEsIDAuMyk7XG5cbiAgICAgICAgICAgICYtLS1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcl8xLCAwLjMpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3JfMSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSAiLCIuSGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAmLmRvd24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbSA1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG5cbiAgICAgICAgLmlzSG9tZSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVwICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sb2dvIHtcblxuICAgICAgICAmLS1waWN0dXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogOXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG5cbiAgICAgICAgICAgIC5pc0hvbWUgJiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVwICYge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMy4ycmVtO1xuICAgIH1cblxuICAgICYtYnRuU2VhcmNoIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYtbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAzLjJyZW07XG5cbiAgICAgICAgJi0tc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDAuMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJ1cmdlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMztcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuXG4gICAgICAgICYuT3BlblNlYXJjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFqYXhzZWFyY2hwcm8ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn0iLCIuTWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yXzMsIDAuNSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEzcHgpO1xuICAgIGhlaWdodDogOTB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgICAmLk1lbnVPcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRjb2xvcl93aGl0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcblxuICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sZXZlbCB7XG5cbiAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyLjRyZW0gMCAwO1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Vjb25kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG5cbiAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmsge1xuXG4gICAgICAgICYtLWZpcnN0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOHJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Vjb25kIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDAgMDtcblxuICAgICAgICAmLS1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuUHJlZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMy4ycmVtO1xyXG4gICAgcGFkZGluZzogN3JlbSAwIDAgMDtcclxuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCByZ2JhKCRjb2xvcl81LCAwLjMpO1xyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XHJcblxyXG4gICAgICAgIGVtIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl8xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA1LjZyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGdhcDogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGljdHVyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuSG9tZXBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC8vIGluY2x1ZGUgYmxvY2tzXG59IiwiLlBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC8vIGluY2x1ZGUgYmxvY2tzXG59IiwiLlBhZ2U0MDQge1xuICAgIGhlaWdodDogODB2aDtcblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWJhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogNTByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2ZGVnLCAkY29sb3JfMyAwJSwgJGNvbG9yXzMgMzUlLCAkY29sb3JfMyA1MCUsICRjb2xvcl8zIDY1JSwgJGNvbG9yXzMgMTAwJSk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtc21hbGxcIikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogN3JlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl8xO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5MaXN0aW5nVmlzaXRzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCA0MHJlbSk7XHJcbiAgICBnYXA6IDVyZW0gNXJlbTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbjogNXJlbSBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1leHRyYS1sYXJnZVwiKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNDByZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDQwcmVtKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtc21hbGxcIikge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbS1ldmVudC1kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYgLmVtLWV2ZW50IHtcclxuICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtc21hbGxcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgLmVtLWl0ZW0taW1hZ2UgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC5lbS1pdGVtLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRyZW07XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuXHJcbiAgICAgICAgICAgICYuaGFzLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8xO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLmVtLWl0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjhyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAuZW0taXRlbS1tZXRhLWxpbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjhyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3JfMSwgMC43KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lbS1ldmVudC1kYXRle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjZyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yXzEsIDAuNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC5lbS1pdGVtLWRlc2Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjhyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3JfMSwgMC43KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLmVtLWV2ZW50LWxvY2F0aW9uLCAmIC5lbS1ldmVudC1jYXRlZ29yaWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVtLWl0ZW0tYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMCAwIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtc21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW0taXRlbS1yZWFkLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuTGluaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVtLWV2ZW50LWJvb2stbm93IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLkJ1dHRvbi1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLkV2ZW50IHtcclxuICAgIG1hcmdpbjogNXJlbSBhdXRvO1xyXG5cclxuICAgIC5lbSB7XHJcbiAgICAgICAgJi1sb2dpbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW0tZXZlbnQtbG9jYXRpb24ge1xyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW0taXRlbSB7XHJcbiAgICAgICAgICAgICYuZW0taXRlbS1zaW5nbGUgLmVtLWl0ZW0tbWV0YSBoMyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl8xO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVtLWl0ZW0taW1hZ2UsICYuZW0taXRlbS1zaW5nbGUuc2l6ZS1tZWRpdW0gLmVtLWl0ZW0taGVhZGVyIC5lbS1pdGVtLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDByZW07XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICYgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2LCBwLCBzcGFuLCBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZl8yO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIC5idXR0b24uaW5wdXQud2l0aC1pY29uLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVtLWV2ZW50LWJvb2tpbmdzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cmVtIDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBpeGVsYm9uZXMge1xyXG4gICAgICAgICAgICAmIGgyLCAmIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVtLWJvb2tpbmctZm9ybS10aWNrZXRzLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgkY29sb3JfMSwgMC4zKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIC5pbnB1dCBzZWxlY3Q6bm90KFttdWx0aXBsZV0pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC42cmVtIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gcmdiYSgkY29sb3JfMSwgMC4zKSBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3JfMSwgMC4zKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlucHV0IGlucHV0W3R5cGU9c3VibWl0XTpub3QoW2RhdGEtbm9zdHlsZV0pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAyLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjZyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gJGNvbG9yXzEgc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yXzEsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgLmlucHV0IHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRjb2xvcl8xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjdyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlucHV0LWNoZWNrYm94IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIC5pbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjJyZW0gJGNvbG9yXzEgc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjA1cyBlYXNlIGFsbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcl8xLCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIC5lbS1sb2dpbi1idXR0b25zIHtcclxuICAgICAgICAgICAgJiAuYnV0dG9uLXByaW1hcnkuZW0tbG9naW4tc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLkJ1dHRvbi1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yXzEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgLmVtLWxvZ2luLWNhbmNlbCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5CdXR0b24tcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl8xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPjQzMHB4XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD00MzBweFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW0tZXZlbnQtYm9va2luZy1mb3JtIC5lbS1idXR0b24uZW0tYm9va2luZy1zdWJtaXQge1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuQWx0aUZhcSB7XHJcblxyXG4gICAgJi1maWx0ZXIge1xyXG5cclxuICAgICAgICAmLS1uYW1lIHtcclxuXHJcbiAgICAgICAgICAgICYuTGluay5hY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXF1ZXN0aW9uIHtcclxuXHJcbiAgICAgICAgJi0tY2F0IHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS4ycmVtIDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
