@charset "UTF-8";
/* nunito-regular - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(""), url(/build/fonts/nunito-v24-latin-regular.b8644b6e.woff2) format("woff2"), url(/build/fonts/nunito-v24-latin-regular.ca52c044.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* nunito-500 - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local(""), url(/build/fonts/nunito-v24-latin-500.17dd5e8c.woff2) format("woff2"), url(/build/fonts/nunito-v24-latin-500.e137cf3c.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* nunito-600 - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local(""), url(/build/fonts/nunito-v24-latin-600.2b48b7fe.woff2) format("woff2"), url(/build/fonts/nunito-v24-latin-600.f3069304.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* nunito-800 - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local(""), url(/build/fonts/nunito-v24-latin-800.de406443.woff2) format("woff2"), url(/build/fonts/nunito-v24-latin-800.d63349f3.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* nunito-700 - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(""), url(/build/fonts/nunito-v24-latin-700.adfd1208.woff2) format("woff2"), url(/build/fonts/nunito-v24-latin-700.0896448b.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* titillium-web-regular - latin */
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local(""), url(/build/fonts/titillium-web-regular.55b29b13.woff2) format("woff2"), url(/build/fonts/titillium-web-regular.9e4c1505.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* titillium-web-600 - latin */
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local(""), url(/build/fonts/titillium-web-600.37816aa7.woff2) format("woff2"), url(/build/fonts/titillium-web-600.81784138.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* titillium-web-700 - latin */
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(""), url(/build/fonts/titillium-web-700.e5c38d50.woff2) format("woff2"), url(/build/fonts/titillium-web-700.e5c6b2db.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* Onest variable */
@font-face {
  font-family: "Onest";
  font-style: normal;
  src: url(/build/fonts/Onest-VariableFont_wght.cad7eddd.ttf) format("truetype");
}
.radioAchInv .checkmark, .select2-container--default .select2-selection--multiple, .select2-selection, button[type=submit],
button[type=button], label, .label-file, select, input:not([type=checkbox], [type=radio]), textarea, footer .footermore > .footermore-link:after, footer a:not(.title):not(.small),
footer span[data-href]:not(.title):not(.small), html body, .link-see-more, html body .blue-link, .pro-contact #error_pro,
.pro-contact #error_form_pro, .pro-contact .grey p, .radioAchInv .container input:checked ~ .checkmark, .button {
  font-family: "Nunito", sans-serif;
  font-weight: 500;
  font-size: calc(16px + 3px);
  color: rgba(62, 62, 62, 0.95);
}

.cta-rdv .content-cta .title, html body h3, html body .separator-or span, html body h2, html body h1 {
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  color: #3E3E3E;
}

.radioAchInv .checkmark, .select2-container--default .select2-selection--multiple, .select2-selection, button[type=submit],
button[type=button], label, .label-file, select, input:not([type=checkbox], [type=radio]), textarea, footer .footermore > .footermore-link:after, footer a:not(.title):not(.small),
footer span[data-href]:not(.title):not(.small), html body, .link-see-more, html body .blue-link, .pro-contact #error_pro,
.pro-contact #error_form_pro, .pro-contact .grey p, .radioAchInv .container input:checked ~ .checkmark, .button {
  line-height: calc(16px + 12px) !important;
}

.pro-contact #error_pro,
.pro-contact #error_form_pro, .pro-contact .grey p, .radioAchInv .container input:checked ~ .checkmark, .button {
  font-weight: 700;
}

html body h1 {
  font-size: calc(16px + 26px);
  line-height: calc(16px + 26px);
}

html body h2 {
  font-size: calc(16px * 2 + 4px);
  line-height: calc(16px * 2 + 4px);
  margin-bottom: 32px !important;
}

html body .separator-or span {
  font-size: calc(16px + 2px);
  line-height: calc(16px + 2px);
}

.cta-rdv .content-cta .title, html body h3 {
  font-size: calc(16px + 6px);
  line-height: calc(16px + 6px);
}

.link-see-more, html body .blue-link {
  color: #4D99E5 !important;
  text-decoration: underline;
  cursor: pointer;
}

#unsubscribe-newsletter, .info-bulle-contact .link-sm, .info-bulle-contact, html body .breadcrumbs {
  font-family: "Nunito", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
}

strong {
  font-weight: 800;
}

@media screen and (max-width: 800px) {
  html body h1 {
    font-size: calc(16px + 12px);
    line-height: calc(16px + 14px);
  }
}
html {
  scroll-behavior: smooth;
}
html body {
  background-color: #F5F5F5;
  margin: 0;
  overflow-x: hidden;
}
html body h1, html body h2, html body h3, html body h4, html body h5 {
  font-family: "Titillium Web", sans-serif;
  margin: 0;
}
html body p {
  margin: 0;
}
html body p.description-title {
  margin-bottom: 32px;
}
html body a {
  text-decoration: none;
  color: rgba(62, 62, 62, 0.95);
}
html body a:visited {
  color: unset;
}
html body .container {
  max-width: 1440px;
  margin: 0 auto;
}
html body .content-section {
  padding: 50px 0;
  text-align: center;
}
html body .content-section:last-child {
  padding-bottom: 50px;
}
html body .content-section:nth-child(even) {
  background-color: #FFFFFF;
}
html body .mobile-only {
  display: none;
}
html body .desktop-only {
  display: flex;
}
html body .desktop-only.header-nav {
  display: block;
}
html body .breadcrumbs {
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
}
html body .breadcrumbs a, html body .breadcrumbs span[data-href] {
  cursor: pointer;
}
html body .breadcrumbs a:last-child, html body .breadcrumbs span[data-href]:last-child {
  font-weight: 700;
  pointer-events: none;
}
html body .go-back {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: rgba(62, 62, 62, 0.8);
  cursor: pointer;
}
html body .go-back::before {
  background-image: url(/build/images/arrow-grey-left.05abfb7d.svg);
}
html body [data-more], html body .reduce-action {
  display: none;
}
html body [data-read] {
  cursor: pointer;
  text-decoration: underline;
  color: #4D99E5;
}
html body [data-read].reduce-action {
  margin-top: 8px;
}
html body .filter-black {
  position: absolute;
  background: rgba(0, 0, 0, 0.2);
  height: 100%;
  width: 100%;
  top: 0;
}
html body .connected {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  padding: 4px 16px !important;
}
html body .connected img {
  border-radius: 100%;
  width: 32px;
  height: 32px !important;
}
html body .connected::after {
  content: url(/build/images/dropdown-select.961c3376.svg);
  position: relative;
  top: -2px;
  left: 12px;
  margin-right: 12px;
}
html body .img-vignette {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
html body .grecaptcha-badge {
  display: none !important;
  opacity: 0;
  border: none;
}
html body .mt-0 {
  margin-top: 0 !important;
}
html body .mt-2 {
  margin-top: 20px !important;
}
html body .mb-0 {
  margin-bottom: 0 !important;
}
html body .mb-2 {
  margin-bottom: 20px !important;
}
html body ul li {
  margin-bottom: 8px;
}
html body .separator-or {
  width: 100%;
  height: 1px;
  background: rgba(62, 62, 62, 0.3);
  margin: calc(8px * 3) 0;
  position: relative;
}
html body .separator-or span {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -9px;
  padding: 0 8px;
  background: #F9F8F7;
}
html body .underline-link {
  text-decoration: underline;
  cursor: pointer;
}
html body .red {
  color: #DD333D;
}
html body .blue {
  color: #4D99E5;
}
html body .hide {
  display: none;
}
html body #departement_recherche_home + .select2 .select2-selection__rendered li:nth-child(1n+2) {
  display: none;
}
html body #departement_recherche_home + .select2 .select2-selection__rendered {
  padding: 0 !important;
}
html body #departement_recherche_home + .select2 .select2-selection__choice {
  margin: 0 !important;
}
html body #departement_recherche_home + .select2 .select2-search.select2-search--inline,
html body #departement_recherche_home + .select2 .select2-search.select2-search--inline input {
  width: 100% !important;
}
html body .invisibleInput {
  display: none;
}
html body #fixed-contact {
  position: fixed;
  transform: rotate(90deg);
  right: 0;
  font-size: 23px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  font-family: "Titillium Web";
  display: none;
  top: 400px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
  transform-origin: top right;
}
html body #fixed-contact.show-contact {
  display: block;
}
html body .cta-produit-mad {
  background-color: rgba(77, 153, 229, 0.3);
  margin: 30px auto;
  padding: 20px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-direction: row;
}
html body .cta-produit-mad .img {
  flex: 1;
}
html body .cta-produit-mad .content {
  flex: 4;
  max-width: 100% !important;
  text-align: center !important;
}
html body .cta-produit-mad .content p {
  margin: 15px auto;
}
html body .cta-produit-mad .content h3 {
  margin: 15px auto;
}
html body .cta-produit-mad .button {
  color: #FFFFFF !important;
  text-decoration: none !important;
  background-color: #39D76F;
  border: 1px solid #39D76F;
  margin: 10px auto;
  display: block;
  width: fit-content;
}
html body .cta-produit-mad .button:hover {
  background-color: #28EA7C;
  border-color: #28EA7C;
}

.info-bulle-contact {
  font-style: italic;
  font-size: 12px;
  text-align: start;
  margin-bottom: 10px;
}
.info-bulle-contact .link-sm {
  text-decoration: underline;
  font-size: 12px !important;
}

#newsletter-submit {
  position: relative;
  width: 100%;
  max-width: 300px;
  height: 55px;
}
#newsletter-submit .loader-newsletter {
  width: 30px;
  position: absolute;
  height: 30px;
  top: 25%;
  left: 46%;
  border: 5px solid #FFF;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

#unsubscribe-newsletter {
  text-align: end;
  margin-top: 20px;
}
#unsubscribe-newsletter a, #unsubscribe-newsletter span {
  cursor: pointer;
  text-decoration: underline;
  color: #3E3E3E;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media screen and (max-width: 1550px) {
  html body .container:not(header .container) {
    width: 100%;
    padding: 0 32px;
    box-sizing: border-box;
  }
  html body #fixed-contact.show-contact {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  html body .mobile-only {
    display: flex !important;
  }
  html body .mobile-only.header-nav {
    display: block !important;
  }
  html body .desktop-only, html body .desktop-only.header-nav {
    display: none !important;
  }
  html body h2 {
    font-size: calc(16px + 12px);
    line-height: calc(16px + 14px);
    text-align: left;
  }
  html body .description-title, html body p {
    text-align: left;
  }
  html body .container:not(header .container) {
    padding: 0 16px;
  }
  html body .content-section {
    padding: 30px 0;
  }
  html body .breadcrumbs {
    display: none;
  }
  html body .cta-produit-mad {
    flex-direction: column;
  }
  html body .cta-produit-mad .img {
    flex: 1;
  }
  html body .cta-produit-mad .content {
    flex: 4;
  }
  html .table-scroll {
    overflow-x: scroll;
    padding-bottom: 10px;
  }
  html .table-scroll::-webkit-scrollbar {
    height: 8px;
  }
  html .table-scroll::-webkit-scrollbar-track {
    background: rgba(62, 62, 62, 0.1);
    border-radius: 50px;
  }
  html .table-scroll::-webkit-scrollbar-thumb {
    background: rgba(62, 62, 62, 0.25);
    border-radius: 50px;
  }
  html .table-scroll::-webkit-scrollbar-thumb:hover {
    background: rgba(62, 62, 62, 0.5);
  }
}
.select2-container--default .select2-selection--multiple, .radioChoice .checkRadio,
.emploiChoice .checkRadio, button[type=submit],
button[type=button], .pro .content .platform,
.pro .content .sub-offer, .cta-rdv, .pro-contact, .content .card {
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.11);
}

.pro-contact .grey, .login-form, .addMessage, .contact-form .addMessage, .contact-form, .button, .select2-container--default .select2-selection--multiple, .select2-selection, .radioChoice .checkRadio,
.emploiChoice .checkRadio, button[type=submit],
button[type=button], select, input:not([type=checkbox], [type=radio]), textarea, footer .footermore > .footermore-link:after, .pro .content .platform,
.pro .content .sub-offer, .cta-rdv, .pro-contact, .content .card, html body .cta-produit-mad {
  border-radius: 4px;
}

.cta-rdv, .pro-contact, .content .card, .login-form {
  border: 1px solid #D4D4D4;
}

.pro .content .platform,
.pro .content .sub-offer, .cta-rdv, .pro-contact, .content .card {
  width: 100%;
  background-color: #FFFFFF;
  box-sizing: border-box;
  text-align: start;
  padding: 20px;
  margin-bottom: 15px;
}

.button.pen::before, .button.eye::before, .button.contact::before, .button.search::before, html body .go-back::before,
.link-see-more::after,
.button.arrow-white::after {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  object-fit: contain;
  width: 1rem;
  height: 1rem;
  text-align: center;
  transition: all 0.35s;
  margin-top: auto;
  margin-bottom: auto;
}

.button.pen::before, .button.eye::before, .button.contact::before, .button.search::before, html body .go-back::before {
  margin-right: 16px;
}

.link-see-more::after, .button.arrow-white::after {
  margin-left: 16px;
}

header {
  background-color: #FFFFFF;
  width: 100vw;
  box-shadow: 0px -2px 7px rgba(60, 60, 60, 0.14);
  overflow-x: clip;
}
header .header {
  width: 90vw;
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
header .header .main-header {
  padding: 15px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header .header .main-header img {
  height: 43px;
  max-width: 200px;
  cursor: pointer;
}
header .header .main-header .hide-to-small {
  display: none;
}
header .header .main-header .hamburger {
  padding: 10px 16px;
  font-size: 16px;
  gap: 12px;
  width: fit-content;
  min-width: unset;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
header .header .main-header .hamburger span {
  display: none;
}
header .header .main-header .hamburger #nav-icon {
  width: 30px;
  height: 20px;
  position: relative;
  margin: 0 auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  flex: 0 0 30px;
}
header .header .main-header .hamburger #nav-icon div {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #4D99E5;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
header .header .main-header .hamburger #nav-icon div:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
header .header .main-header .hamburger #nav-icon div:nth-child(2) {
  top: 8px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
header .header .main-header .hamburger #nav-icon div:nth-child(3) {
  top: 16px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
header .header .main-header .hamburger #nav-icon.open div:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -1px;
}
header .header .main-header .hamburger #nav-icon.open div:nth-child(2) {
  width: 0%;
  opacity: 0;
}
header .header .main-header .hamburger #nav-icon.open div:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 20px;
}
header .header .categories {
  position: absolute;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
header .header .categories a {
  justify-content: center;
}
header .dropdown-content .title {
  font-weight: bold;
  font-family: "Titillium Web", sans-serif;
}
header .dropdown-content .d-block {
  display: block;
}
header .dropdown-content#ehpad-dropdown-content .title {
  color: #FF7742;
}
header .dropdown-content#rs-dropdown-content .title {
  color: #F5587B;
}
header .dropdown-content#invest-dropdown-content .title {
  color: #DD333D;
}
header .dropdown-content#hf-dropdown-content .title {
  color: #8866A3;
}
header .dropdown-content#sad-dropdown-content .title {
  color: #157CDC;
}
header .dropdown-content#colocation-dropdown-content .title {
  color: #2BBEBC;
}
header .dropdown-content#dossier-dropdown-content .title {
  color: rgba(62, 62, 62, 0.8);
}
header .dropdown-content .side-link {
  padding: 15px 24px;
  position: relative;
  cursor: pointer;
  font-weight: 600;
  display: block;
  width: 100%;
}
header .dropdown-content .search-dpt {
  flex-direction: column;
}
header .dropdown-content .search-dpt .dpt-item .select-dpt {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  margin-top: 16px;
  flex-direction: column;
}
header .dropdown-content .search-dpt .dpt-item .sub-title {
  font-size: 17px;
  color: #3E3E3E;
  font-weight: 600;
  margin-bottom: 8px;
  margin-top: 16px;
  font-family: "Nunito", sans-serif;
}
header .dropdown-content .search-dpt .dpt-item .button.white-primary {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  cursor: pointer;
}
header .dropdown-content .side-deploy .links {
  padding: 0 32px 32px;
  width: fit-content;
}
header .dropdown-content .side-deploy .links .list > .link-menu,
header .dropdown-content .side-deploy .links .list > .link-premium {
  display: block;
  font-size: 16px;
  color: #3E3E3E;
  font-weight: 600;
}
header .dropdown-content .side-deploy .links .list > .link-menu:hover,
header .dropdown-content .side-deploy .links .list > .link-premium:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.04);
  text-decoration: underline;
}
header .dropdown-content .side-deploy .links .list > .link-menu {
  padding: 5px 0;
  margin: 8px 0;
  font-size: 16px;
}
header .dropdown-content .side-deploy .links .list > .link-menu:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
}
header .dropdown-content .side-deploy .links .list > .link-premium {
  border-radius: 4px;
  border: 1px solid rgba(62, 62, 62, 0.8);
  box-sizing: border-box;
  padding: 15px;
  margin: 16px 0;
  text-align: center;
}
header .dropdown-content .side-deploy .links .list > .link-premium:last-of-type {
  margin-bottom: 0;
}
header .dropdown-content .side-deploy .link-menu:not(.side-link) {
  padding: 5px 0;
  margin: 8px 0;
  display: block;
  font-size: 16px;
  color: #3E3E3E;
  font-weight: 600;
  width: 100%;
  display: block;
}
header .dropdown-content .side-deploy .link-menu:not(.side-link):hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.04);
  text-decoration: underline;
}
header .dropdown-content .content-infos .side-links {
  display: none;
}
header .dropdown-content .content-infos .side-links.current {
  display: block;
  width: 100%;
  box-sizing: border-box;
}
header .dropdown-content .content-infos .side-links.current .top-dpt {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 0;
}

@media screen and (max-width: 1024px) {
  header .header {
    z-index: 2;
  }
  header .header .categories {
    right: -100vw;
    width: 100vw;
    height: calc(100vh - 80px);
    margin: 0 -5vw;
    padding: 24px 15px 0;
    transition: all 0.35s;
    box-sizing: border-box;
  }
  header .header .categories > div:not(.buttons-list) {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  header .header .categories > div:not(.buttons-list) a {
    flex: auto;
  }
  header .header .categories > div:not(.buttons-list) a:hover {
    background: #F9F8F7;
  }
  header .header .categories > div:not(.buttons-list) .arrow {
    cursor: pointer;
    transform: rotate(180deg);
    transition: all 0.35s;
    padding: 0 20px;
  }
  header .header .categories .category {
    margin: 15px 0 0 !important;
    font-size: 20px;
    font-weight: 500;
  }
  header .header .categories .buttons-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-top: 24px;
  }
  header .header .categories .buttons-list a, header .header .categories .buttons-list span {
    width: 100%;
  }
  header .dropdown-content {
    position: absolute;
    background-color: #FFFFFF;
    border-top: none;
    right: -100vw;
    width: 100vw;
    height: calc(100vh - 80px);
    margin: 0 -5vw;
    padding: 24px 15px 0;
    transition: all 0.35s;
    box-sizing: border-box;
  }
  header .dropdown-content.active {
    right: 0;
  }
  header .dropdown-content .title {
    display: flex;
    justify-content: start;
    align-items: center;
  }
  header .dropdown-content .arrow-back,
header .dropdown-content .arrow-back-small {
    margin-right: 10px;
    padding: 0 10px;
  }
  header .dropdown-content .separator-or {
    display: none !important;
  }
  header .dropdown-content .search-dpt,
header .dropdown-content .search-info {
    box-sizing: border-box;
  }
  header .dropdown-content .search-dpt .select-dpt,
header .dropdown-content .search-info .select-dpt {
    gap: 0 !important;
  }
  header .dropdown-content .search-dpt button, header .dropdown-content .search-dpt a, header .dropdown-content .search-dpt span[data-href],
header .dropdown-content .search-info button,
header .dropdown-content .search-info a,
header .dropdown-content .search-info span[data-href] {
    border: none !important;
    text-align: start;
    color: rgba(62, 62, 62, 0.95) !important;
    box-shadow: none;
    background: transparent;
    margin: 15px 0 0 !important;
    padding: 0 0 0 15px !important;
    font-size: 20px;
    font-weight: 500;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
  }
  header .dropdown-content .search-dpt button:hover, header .dropdown-content .search-dpt a:hover, header .dropdown-content .search-dpt span[data-href]:hover,
header .dropdown-content .search-info button:hover,
header .dropdown-content .search-info a:hover,
header .dropdown-content .search-info span[data-href]:hover {
    background: none;
    color: rgba(62, 62, 62, 0.95) !important;
  }
  header .dropdown-content .search-dpt .arrow-forward,
header .dropdown-content .search-info .arrow-forward {
    transform: rotate(180deg);
    padding: 0 20px;
  }
  header .dropdown-content .search-info {
    position: absolute;
    z-index: 1;
    left: 100vw;
    top: 24px;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    transition: all 0.35s;
  }
  header .dropdown-content .search-info.active {
    left: 0;
  }
  header .dropdown-content .side-deploy .links {
    padding: 0 15px;
  }
  header .dropdown-content .side-deploy .links .list > .link-menu,
header .dropdown-content .side-deploy .links .list > .link-premium {
    margin: 15px 0 0 !important;
    font-size: 20px;
  }
  header .dropdown-content#sad-dropdown-content .search-info {
    padding: 0 15px;
  }
  header .dropdown-content#dossier-dropdown-content.active .search-info {
    position: relative;
    height: fit-content;
    left: 0;
  }
  header .dropdown-content#dossier-dropdown-content .search-info .link-menu p {
    display: none;
  }
  header .dropdown-content#dossier-dropdown-content .search-info .side-deploy .links {
    padding: 0;
  }
  header .overlay-responsive {
    width: 100vw;
    height: calc(100vh - 80px);
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    z-index: 1;
    top: 80px;
    left: 0;
    display: none;
  }
}
@media screen and (min-width: 370px) {
  header .header .main-header .hamburger span {
    display: inline-block;
  }
}
@media screen and (min-width: 800px) and (max-width: 1024px) {
  header .header .main-header .hamburger:hover #nav-icon div {
    background: #FFFFFF;
  }
  header .header .categories {
    max-width: 350px;
  }
  header .dropdown-content {
    max-width: 350px;
  }
}
@media (min-width: 1025px) {
  header .header .buttons {
    position: relative;
  }
  header .header .buttons .menuPro {
    position: absolute;
    display: none;
    left: 0;
    top: 53px;
    background: white;
    flex-direction: column;
    border: 1px solid #D4D4D4;
    z-index: 999;
    width: 260px;
    overflow: hidden;
    border-radius: 4px;
  }
  header .header .buttons .menuPro.opened {
    display: flex;
  }
  header .header .buttons .menuPro a {
    padding: 12px 16px;
    position: relative;
  }
  header .header .buttons .menuPro a::after {
    content: url(/build/images/arrow-grey-left.05abfb7d.svg);
    position: absolute;
    right: 8px;
    transform: rotate(180deg);
    top: 6px;
  }
  header .header .buttons .menuPro a:hover {
    background: #F9F8F7;
  }
  header .header .buttons .menuPro a.logout {
    border-top: 1px solid #D4D4D4;
  }
  header .header .main-header {
    padding: 24px 0;
    border-bottom: 1px solid rgba(62, 62, 62, 0.1);
  }
  header .header .main-header img {
    max-width: unset;
  }
  header .header .main-header .hide-to-small {
    display: flex;
    gap: 8px;
  }
  header .header .main-header .hamburger {
    display: none;
  }
  header .header .categories {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    box-sizing: border-box;
    gap: 0;
  }
  header .header .categories .category a {
    z-index: 12;
    padding: 20px;
    border-bottom: 4px solid transparent;
    margin-bottom: -4px;
    display: flex;
    justify-content: space-between;
    gap: 10px;
    font-weight: 600;
    position: relative;
  }
  header .header .categories .category a::after {
    content: "";
    border: solid rgba(62, 62, 62, 0.8);
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg) translateY(-100%);
    -webkit-transform: rotate(45deg) translateY(-100%);
    right: 13px;
    top: 49%;
    position: absolute;
    transition: all 0.15s ease;
  }
  header .header .categories .category a:hover, header .header .categories .category a.active {
    text-decoration: none;
  }
  header .header .categories .category a:hover::after, header .header .categories .category a.active::after {
    transform: rotate(-135deg) translate(-55%, 75%);
    -webkit-transform: rotate(-135deg) translate(-55%, 75%);
  }
  header .header .categories .category.current.menuHover a {
    color: rgba(62, 62, 62, 0.8) !important;
    border-color: transparent !important;
  }
  header .header .categories .category.current.menuHover a::after {
    border-bottom-color: rgba(62, 62, 62, 0.8) !important;
    border-right-color: rgba(62, 62, 62, 0.8) !important;
  }
  header .header .categories .category#ehpad-dropdown:hover a, header .header .categories .category#ehpad-dropdown.active a, header .header .categories .category#ehpad-dropdown.current a {
    color: #FF7742;
    border-color: #FF7742;
    font-weight: 600;
  }
  header .header .categories .category#ehpad-dropdown:hover a::after, header .header .categories .category#ehpad-dropdown.active a::after, header .header .categories .category#ehpad-dropdown.current a::after {
    border-bottom-color: #FF7742;
    border-right-color: #FF7742;
  }
  header .header .categories .category#rs-dropdown:hover a, header .header .categories .category#rs-dropdown.active a, header .header .categories .category#rs-dropdown.current a {
    color: #F5587B;
    border-color: #F5587B;
    font-weight: 600;
  }
  header .header .categories .category#rs-dropdown:hover a::after, header .header .categories .category#rs-dropdown.active a::after, header .header .categories .category#rs-dropdown.current a::after {
    border-bottom-color: #F5587B;
    border-right-color: #F5587B;
  }
  header .header .categories .category#invest-dropdown:hover a, header .header .categories .category#invest-dropdown.active a, header .header .categories .category#invest-dropdown.current a {
    color: #DD333D;
    border-color: #DD333D;
    font-weight: 600;
  }
  header .header .categories .category#invest-dropdown:hover a::after, header .header .categories .category#invest-dropdown.active a::after, header .header .categories .category#invest-dropdown.current a::after {
    border-bottom-color: #DD333D;
    border-right-color: #DD333D;
  }
  header .header .categories .category#hf-dropdown:hover a, header .header .categories .category#hf-dropdown.active a, header .header .categories .category#hf-dropdown.current a {
    color: #8866A3;
    border-color: #8866A3;
    font-weight: 600;
  }
  header .header .categories .category#hf-dropdown:hover a::after, header .header .categories .category#hf-dropdown.active a::after, header .header .categories .category#hf-dropdown.current a::after {
    border-bottom-color: #8866A3;
    border-right-color: #8866A3;
  }
  header .header .categories .category#sad-dropdown:hover a, header .header .categories .category#sad-dropdown.active a, header .header .categories .category#sad-dropdown.current a {
    color: #157CDC;
    border-color: #157CDC;
    font-weight: 600;
  }
  header .header .categories .category#sad-dropdown:hover a::after, header .header .categories .category#sad-dropdown.active a::after, header .header .categories .category#sad-dropdown.current a::after {
    border-bottom-color: #157CDC;
    border-right-color: #157CDC;
  }
  header .header .categories .category#colocation-dropdown:hover a, header .header .categories .category#colocation-dropdown.active a, header .header .categories .category#colocation-dropdown.current a {
    color: #2BBEBC;
    border-color: #2BBEBC;
    font-weight: 600;
  }
  header .header .categories .category#colocation-dropdown:hover a::after, header .header .categories .category#colocation-dropdown.active a::after, header .header .categories .category#colocation-dropdown.current a::after {
    border-bottom-color: #2BBEBC;
    border-right-color: #2BBEBC;
  }
  header .header .categories .category#dossier-dropdown:hover a, header .header .categories .category#dossier-dropdown.active a, header .header .categories .category#dossier-dropdown.current a {
    color: rgba(62, 62, 62, 0.8);
    border-color: rgba(62, 62, 62, 0.8);
    font-weight: 600;
  }
  header .header .categories .category#dossier-dropdown:hover a::after, header .header .categories .category#dossier-dropdown.active a::after, header .header .categories .category#dossier-dropdown.current a::after {
    border-bottom-color: rgba(62, 62, 62, 0.8);
    border-right-color: rgba(62, 62, 62, 0.8);
  }
  header .header .categories .arrow {
    display: none;
  }
  header .header .categories .buttons-list {
    display: none;
  }
  header .dropdown-content {
    display: none;
    position: absolute;
    width: fit-content;
    top: 100%;
    background-color: #FFFFFF;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
    border-radius: 0px 0px 6px 6px;
    box-shadow: -6px 9px 9px rgba(0, 0, 0, 0.3);
    border-top: none;
    padding: 0;
    flex-wrap: wrap;
  }
  header .dropdown-content .arrow-back,
header .dropdown-content .arrow-back-small {
    display: none;
  }
  header .dropdown-content .side-link.current {
    color: #FFFFFF;
    margin-left: -1px;
  }
  header .dropdown-content .side-link.current::before, header .dropdown-content .side-link.current::after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  header .dropdown-content .side-link.current::before {
    border-color: rgba(136, 183, 213, 0);
    border-width: 10px;
    margin-top: -10px;
  }
  header .dropdown-content .side-link.current::after {
    border-color: rgba(136, 183, 213, 0);
    border-width: 10px;
    margin-top: -10px;
  }
  header .dropdown-content .side-link.current.white-ehpad {
    background-color: #FF7742;
  }
  header .dropdown-content .side-link.current.white-ehpad::before {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #FF7742;
  }
  header .dropdown-content .side-link.current.white-ehpad::after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #FF7742;
  }
  header .dropdown-content .side-link.current.white-rs {
    background-color: #F5587B;
  }
  header .dropdown-content .side-link.current.white-rs::before {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #F5587B;
  }
  header .dropdown-content .side-link.current.white-rs::after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #F5587B;
  }
  header .dropdown-content .side-link.current.white-sad {
    background-color: #157CDC;
  }
  header .dropdown-content .side-link.current.white-sad::before {
    border-left-color: #157CDC;
  }
  header .dropdown-content .side-link.current.white-sad::after {
    border-left-color: #157CDC;
  }
  header .dropdown-content .content-infos {
    min-width: 340px;
  }
  header .dropdown-content#dossier-dropdown-content {
    max-width: 60%;
    padding: 32px 24px;
  }
  header .dropdown-content#dossier-dropdown-content .title {
    flex: 100%;
  }
  header .dropdown-content#dossier-dropdown-content .search-info {
    flex: 1;
    padding-top: 0;
  }
  header .dropdown-content#hf-dropdown-content, header .dropdown-content#sad-dropdown-content, header .dropdown-content#dossier-dropdown-content {
    right: 0;
  }
  header .dropdown-content .no-btn {
    text-align: start;
    box-shadow: none;
    background: none;
  }
  header .dropdown-content .search-dpt {
    background-color: #F5F5F5;
    max-width: 440px;
  }
  header .dropdown-content .side-deploy {
    width: 100%;
  }
  header .dropdown-content.active {
    display: flex;
  }
  header .dropdown-content .search-dpt,
header .dropdown-content .search-info {
    height: auto;
    padding: 32px 24px;
    display: flex;
  }
  header .dropdown-content .search-dpt .title,
header .dropdown-content .search-info .title {
    font-size: 18px;
  }
  header .dropdown-content .search-dpt .aroundOfMe,
header .dropdown-content .search-info .aroundOfMe {
    margin-top: 10px;
  }
  header .dropdown-content .search-dpt p,
header .dropdown-content .search-info p {
    font-size: 16px;
  }
  header .dropdown-content .search-info {
    background-color: #FFFFFF;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
    padding: 32px 0 0;
    border-radius: 6px;
  }
  header .dropdown-content .search-info .info-item {
    padding: 0 8px;
  }
  header .dropdown-content .search-info .main-link-menu {
    padding: 0 40px 0 24px !important;
  }
  header .dropdown-content .search-info .main-link-menu .title {
    padding-left: 8px;
  }
  header .dropdown-content .search-info .main-link-menu .link-menu {
    padding: 8px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 8px 0;
  }
  header .dropdown-content .search-info .main-link-menu .link-menu a,
header .dropdown-content .search-info .main-link-menu .link-menu [data-href] {
    font-size: 16px;
    color: #3E3E3E;
    font-weight: 600;
    width: fit-content;
  }
  header .dropdown-content .search-info .main-link-menu .link-menu:hover {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.04);
  }
  header .dropdown-content .arrow-forward {
    display: none;
  }
}
#mobile-h .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24px 0;
  border-bottom: none;
  background-color: #FFFFFF;
}
#mobile-h .header .container {
  width: 100%;
}
#mobile-h .header .container img {
  max-width: 240px;
  margin-left: 20px;
  width: 100%;
}

#tap-bar {
  display: flex;
  justify-content: space-around;
  align-items: flex-end;
  width: 100vw;
  padding: calc(8px * 2) 0;
  background: #FFFFFF;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 20;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.11);
}
#tap-bar div.link {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#tap-bar div.link span {
  color: #6B7781;
  margin-top: 8px;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
}
#tap-bar div.link.menu {
  position: relative;
  width: 64px;
}
#tap-bar div.link.menu > div {
  position: absolute;
  bottom: calc(16px + 8px);
  background: #4D99E5;
  height: 64px;
  width: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
#tap-bar div.link.menu span {
  color: #4D99E5;
}

#menu {
  z-index: 10;
  position: fixed;
  bottom: 0;
  left: 0;
  height: 0;
  width: calc(100vw - calc(8px * 2) * 2);
  overflow: hidden;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  padding: calc(8px * 2);
}
#menu.opened {
  animation: menuOpen 0.3s forwards;
}
#menu.closed {
  animation: menuClose 0.3s forwards;
}

.firstRectOpen {
  animation: iconLogo1Open 0.3s forwards;
}

.secondRectOpen {
  animation: iconLogo2Open 0.3s forwards;
}

.firstRectClose {
  animation: iconLogo1Close 0.3s forwards;
}

.secondRectClose {
  animation: iconLogo2Close 0.3s forwards;
}

.otherRectOpen {
  opacity: 0;
  animation: iconOtherOpen 0.3s forwards;
}

.otherRectClose {
  opacity: 1;
  animation: iconOtherClose 0.3s forwards;
}

@keyframes menuOpen {
  from {
    height: 0;
  }
  to {
    height: calc((100vh - calc(100vh - 100%)) - calc(8px * 2) * 2);
  }
}
@keyframes menuClose {
  from {
    height: calc((100vh - calc(100vh - 100%)) - calc(8px * 2) * 2);
  }
  to {
    height: 0;
  }
}
@keyframes iconLogo1Open {
  from {
    width: 11px;
    y: 15px;
    x: 0;
    height: 11px;
    transform: rotate(0);
  }
  to {
    width: 26px;
    y: 15px;
    x: -13px;
    height: 8px;
    transform: rotate(-45deg);
  }
}
@keyframes iconLogo2Open {
  from {
    width: 11px;
    y: 0;
    x: 0;
    height: 11px;
    transform: rotate(0);
  }
  to {
    width: 26px;
    y: -4px;
    x: 6px;
    height: 8px;
    transform: rotate(45deg);
  }
}
@keyframes iconLogo1Close {
  from {
    width: 26px;
    y: 15px;
    x: -13px;
    height: 8px;
    transform: rotate(-45deg);
  }
  to {
    width: 11px;
    y: 15px;
    x: 0;
    height: 11px;
    transform: rotate(0);
  }
}
@keyframes iconLogo2Close {
  from {
    width: 26px;
    y: -4px;
    x: 6px;
    height: 8px;
    transform: rotate(45deg);
  }
  to {
    width: 11px;
    y: 0;
    x: 0;
    height: 11px;
    transform: rotate(0);
  }
}
@keyframes iconOtherOpen {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes iconOtherClose {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.button-menu {
  padding: calc(8px * 3) !important;
  margin-top: calc(8px * 2) !important;
  border: none;
  font-size: 18px;
  display: block;
}
.button-menu:first-child {
  margin-top: 8px;
}

@media screen and (max-width: 800px) {
  #mobile-h .header {
    padding: 16px 0;
  }
  #mobile-h .header .container {
    align-items: center;
    display: flex;
  }
}
footer {
  background-color: #1d5e9f;
  bottom: 0;
  color: #FFFFFF;
  padding: 50px 0 20px;
}
footer .title {
  color: #FFFFFF !important;
  font-family: "Nunito", sans-serif !important;
  margin-bottom: 16px !important;
  font-size: 22px !important;
  line-height: 22px;
  font-weight: 700;
  margin-top: 16px;
  display: block !important;
}
footer .title[data-href] {
  cursor: pointer;
}
footer a:not(.title):not(.small),
footer span[data-href]:not(.title):not(.small) {
  color: #CFE7FF !important;
  display: block;
  width: fit-content;
  font-size: 17px !important;
  cursor: pointer;
}
footer a:not(.title):not(.small):hover,
footer span[data-href]:not(.title):not(.small):hover {
  text-decoration: underline;
}
footer .groups-list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 90px;
}
footer .groups-list > .groups {
  flex: 1;
}
footer .groups-list > .groups:first-child {
  flex: 2.3;
}
footer .list {
  display: grid;
  gap: 8px 32px;
}
footer .list.list-rs {
  grid-template-columns: repeat(3, auto);
}
footer .list.list-ehpad {
  grid-template-columns: repeat(2, auto);
}
footer .list.list-services {
  grid-template-columns: repeat(1, auto);
}
footer .groups-second {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 30px !important;
  width: 100%;
}
footer .groups-second .firstbox {
  display: flex;
  gap: 64px;
}
footer .groups-second .socials img {
  margin-right: 20px;
  cursor: pointer;
}
footer .footermore {
  position: relative;
  overflow: hidden;
  transition: max-height 0.15s ease-out;
}
footer .footermore.expand {
  max-height: none !important;
  transition: max-height 0.35s ease-in-out;
  padding-bottom: 0;
}
footer .footermore.expand > .editobox {
  margin-bottom: 0;
}
footer .footermore > .footermore-link {
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  display: none;
  width: 100%;
  height: 60px;
  text-align: center;
  background-color: #1d5e9f;
}
footer .footermore > .footermore-link:after {
  content: "Voir tous les groupes";
  color: #FFFFFF;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  border: 1px solid #FFFFFF;
  width: fit-content;
  padding: calc(8px + 2px) calc(8px + 6px);
}
footer .footermore > .footermore-link.expand {
  position: relative;
  background-image: none;
  padding-top: 30px;
  height: 20px;
}
footer .footermore > .footermore-link.expand:after {
  content: "Réduire les groupes";
}
footer .sub-container {
  margin-top: 20px !important;
  padding-top: 20px !important;
  border-top: 1px solid #5F90D6;
  display: flex;
  gap: 10px 40px;
  flex-wrap: wrap;
}
footer .sub-container .small {
  word-break: keep-all;
  color: #CFE7FF !important;
  cursor: pointer;
  font-size: 15px !important;
}
footer .sub-container .small:hover {
  text-decoration: underline !important;
}

@media screen and (max-width: 800px) {
  footer {
    display: flex;
    flex-direction: column;
  }
  footer .groups-list {
    flex-direction: column;
    gap: 0;
  }
  footer .groups-list > .groups {
    flex: auto;
  }
  footer .groups-list > .groups:first-child {
    flex: auto;
  }
  footer .groups-list > .groups:first-child .title {
    margin-top: 0;
  }
  footer .list.list-rs, footer .list.list-ehpad {
    grid-template-columns: repeat(1, auto);
  }
  footer .groups-second {
    flex-direction: column;
    margin-top: 0 !important;
  }
  footer .groups-second .firstbox {
    display: block;
  }
  footer .footermore {
    max-height: 100px;
    padding: 10px 0 70px;
  }
  footer .footermore:first-of-type {
    max-height: 84px;
  }
  footer .footermore > .footermore-link {
    display: block;
  }
  footer .sub-container {
    justify-content: center;
    gap: 10px 20px;
  }
}
form {
  text-align: start;
  max-width: 1000px;
  margin: auto;
}
form .form-group label, form .form-group input, form .form-group textarea {
  width: 100%;
}
form .form-group .custom-file input {
  width: unset !important;
}
form .form-group.checkRadio {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
form .form-group.checkRadio input {
  width: fit-content;
  margin: 10px 10px 0 0;
}
form .form-group.checkRadio label {
  width: fit-content;
}
form .group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px 0;
  flex-wrap: wrap;
  box-sizing: border-box;
  margin-top: 30px;
}
form .group:first-child {
  margin-top: 0;
}
form .group h3 {
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(212, 212, 212, 0.5);
  margin: 0;
}
form .group .file-input, form .group label, form .group .form-group, form .group .half {
  width: calc(50% - 10px);
}
form .group .file-input label {
  width: 100%;
}
form .group .one-third {
  width: calc(100% / 3 - 10px);
}
form .group .form-group label, form .group .form-group input, form .group .form-group textarea {
  width: 100%;
}
form .group .two-third {
  width: calc(100% / 3 * 2);
}
form .group .large {
  width: 100%;
}
form .group .btn {
  width: 100%;
  text-align: end;
}
form .group .btn .button {
  margin-top: 20px;
  font-size: 20px;
}
form .group .info {
  font-style: italic;
  font-size: 14px;
}
form .group .types {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
form .group .types .checkbox {
  width: fit-content;
}
form .group .types .checkbox label {
  width: fit-content;
}

.img-flag {
  width: 16px;
  margin-right: 8px;
  position: relative;
  top: 1px;
}

@media screen and (max-width: 1300px) {
  form {
    max-width: 100%;
  }
  form .group .file-input, form .group label, form .group .half {
    width: 100%;
  }
  form .group .file-input label {
    width: 100%;
  }
  form .group .one-third {
    width: 50%;
  }
  form .group .two-third {
    width: 50%;
  }
  form .group .btn .button {
    font-size: 16px;
  }
}
@media screen and (max-width: 800px) {
  .contact-form .row-form:not(.genderRow) {
    flex-direction: column;
    gap: 0;
  }
  .contact-form .row-form:not(.genderRow) > * {
    width: 100%;
  }
  .contact-form p {
    text-align: center;
  }
}
select, input:not([type=checkbox], [type=radio]), textarea {
  padding: 11px 16px;
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  color: #3E3E3E;
  font-size: 18px !important;
  position: relative;
  box-sizing: border-box;
  display: block;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
}
select.invisibleInput, input:not([type=checkbox], [type=radio]).invisibleInput, textarea.invisibleInput {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

label, .label-file {
  text-align: start;
  display: block;
  margin: 10px 0 0;
}
label input,
label select,
label textarea, .label-file input,
.label-file select,
.label-file textarea {
  margin-top: 10px;
  width: 100%;
}
label.required::after, .label-file.required::after {
  content: " *";
  color: #DD333D;
}

::placeholder {
  color: rgba(62, 62, 62, 0.5);
}

button[type=submit],
button[type=button] {
  border: none;
  font-weight: 700;
  cursor: pointer;
}

.is-invalid {
  border: 2px solid red !important;
}

.is-valid {
  border: 2px solid green !important;
}

input[type=checkbox].is-invalid ~ label {
  color: red;
}

input[type=checkbox].is-valid ~ label {
  color: green;
}

.select-phone {
  display: flex;
  width: 100%;
}
.select-phone > select {
  flex: 0 0 30% !important;
  border-radius: 4px 0 0 4px !important;
}
.select-phone > input {
  border-radius: 0 4px 4px 0 !important;
}

@media screen and (max-width: 800px) {
  button[type=submit],
button[type=button] {
    font-size: 20px;
  }
}
.radioChoice,
.emploiChoice {
  display: block;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 42px;
  width: 50%;
  margin-bottom: 8px;
}
.radioChoice input,
.emploiChoice input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.radioChoice .checkRadio,
.emploiChoice .checkRadio {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D4D4D4;
  box-sizing: border-box;
  cursor: pointer;
}
.radioChoice .checkRadio:before,
.emploiChoice .checkRadio:before {
  content: "";
  position: absolute;
  background: #F9F8F7;
  border-radius: 100%;
  border: 1px solid #D4D4D4;
  height: 14px;
  width: 14px;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  box-sizing: border-box;
}
.radioChoice input:checked ~ .checkRadio,
.emploiChoice input:checked ~ .checkRadio {
  color: #4D99E5;
  font-weight: 600;
  background: #F9F8F7;
  outline: 1px solid #FFFFFF;
  border: 2px solid #4D99E5;
  cursor: default;
}
.radioChoice input:checked ~ .checkRadio:before,
.emploiChoice input:checked ~ .checkRadio:before {
  background: #4D99E5;
  border: 3px solid #FFFFFF;
  outline: 1px solid #4D99E5;
}

.labelEmploi {
  margin: 10px 0 4px !important;
}

.form-check {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
}
.form-check input {
  width: 20px !important;
  margin-right: 10px;
}
.form-check label {
  margin-top: 0 !important;
  display: inline;
}

.checkbox, .form-check {
  width: 100%;
}
.checkbox label, .form-check label {
  display: inline;
}

.select2 {
  width: 100% !important;
}

select, .select2-selection {
  padding: 10px 13px;
  background: #FFFFFF url(/build/images/dropdown-select.961c3376.svg) calc(100% - 16px) 50% no-repeat;
  border: 1px solid #D4D4D4 !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  outline-width: 0;
  height: 52px !important;
  display: block;
  width: 100% !important;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
}
select.select2-selection--multiple, .select2-selection.select2-selection--multiple {
  background: #FFFFFF;
  height: auto !important;
}
select.select2-selection--multiple li, .select2-selection.select2-selection--multiple li {
  min-height: 16px !important;
  margin: 0 6px 6px 0 !important;
  font-weight: 500;
}
select.select2-selection--multiple *, .select2-selection.select2-selection--multiple * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  height: auto;
}
select .select2-selection__arrow, .select2-selection .select2-selection__arrow {
  display: none !important;
}
select li.select2-selection__choice, .select2-selection li.select2-selection__choice {
  color: #3E3E3E !important;
  padding: 5px 5px !important;
}

.select2-container--default .select2-selection--multiple {
  padding: 2px 13px 1px;
  background-color: white;
  width: 100%;
  border: 1px solid #E4E4E4;
  box-sizing: border-box;
}

li.select2-search.select2-search--inline {
  margin-bottom: 0 !important;
  padding: 4px 0;
}

.select2-results__options[role=listbox] {
  max-height: 340px;
}

li.select2-selection__choice {
  background-color: #efefef !important;
  border: 1px solid #D4D4D4 !important;
  border-radius: 4px !important;
  cursor: default !important;
  float: left !important;
  padding: 8px !important;
  margin: 4px !important;
}

ul.select2-selection__rendered {
  padding: 0 0 0 8px !important;
}
ul.select2-selection__rendered ul, ul.select2-selection__rendered li.select2-search--inline {
  max-width: 100%;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #749eb2 !important;
  margin-right: 8px !important;
  transform: scale(1.2) !important;
}

.select2-selection--multiple .select2-search__field {
  line-height: unset !important;
}

.select2-dropdown {
  border: none !important;
  border-radius: 4px !important;
  margin-top: 8px;
}

.select2-results__options:not(.select2-results__options--nested) {
  background: #ffffff;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  box-shadow: 0px 2px 11px 3px rgba(0, 0, 0, 0.15);
}
.select2-results__options::-webkit-scrollbar {
  width: 12px;
}
.select2-results__options::-webkit-scrollbar-track {
  background: #ffffff;
}
.select2-results__options::-webkit-scrollbar-thumb {
  background-color: #949494;
  border-radius: 20px;
  border: 3px solid #ffffff;
}
.select2-results__options .select2-results__option[role=option]:not(.loading-results) {
  background: #fff;
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
}
.select2-results__options .select2-results__option--highlighted[role=option]:not(.loading-results) {
  color: #000;
}
.select2-results__options .select2-results__option--highlighted[role=option]:not(.loading-results) {
  background-color: rgba(77, 153, 229, 0.3);
}

.button {
  padding: calc(calc(8px * 2) - 2px) calc((calc(8px * 2) * 2) - 2px);
  text-align: center;
  transition: all 0.3s ease;
  cursor: pointer;
}
.button.no-border {
  border: none !important;
}
.button.no-border:hover {
  background: rgba(77, 153, 229, 0.2) !important;
  color: rgba(62, 62, 62, 0.8) !important;
}
.button.color-primary {
  background: #4D99E5;
  border: 1px solid #4D99E5;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-primary:hover {
    color: #4D99E5;
    border: 1px solid #4D99E5;
    background: #FFFFFF;
  }
}
.button.color-primary-new {
  background: #dd5133;
  border: 1px solid #dd5133;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-primary-new:hover {
    border: 1px solid #e85c3e;
    background: #f96a4b;
  }
}
.button.color-cta {
  background: #39D76F;
  border: 1px solid #39D76F;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-cta:hover {
    background: #28ea7c;
  }
}
.button.color-ehpad {
  background: #FF7742;
  border: 1px solid #FF7742;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-ehpad:hover {
    color: #FF7742;
    border: 1px solid #FF7742;
    background: #FFFFFF;
  }
}
.button.color-rs {
  background: #F5587B;
  border: 1px solid #F5587B;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-rs:hover {
    color: #F5587B;
    border: 1px solid #F5587B;
    background: #FFFFFF;
  }
}
.button.color-invest {
  background: #DD333D;
  border: 1px solid #DD333D;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-invest:hover {
    color: #DD333D;
    border: 1px solid #DD333D;
    background: #FFFFFF;
  }
}
.button.color-hf {
  background: #8866A3;
  border: 1px solid #8866A3;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-hf:hover {
    color: #8866A3;
    border: 1px solid #8866A3;
    background: #FFFFFF;
  }
}
.button.color-sad {
  background: #157CDC;
  border: 1px solid #157CDC;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-sad:hover {
    color: #157CDC;
    border: 1px solid #157CDC;
    background: #FFFFFF;
  }
}
.button.color-colocation {
  background: #2BBEBC;
  border: 1px solid #2BBEBC;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-colocation:hover {
    color: #2BBEBC;
    border: 1px solid #2BBEBC;
    background: #FFFFFF;
  }
}
.button.color-grey {
  background: rgba(62, 62, 62, 0.5);
  border: 1px solid rgba(62, 62, 62, 0.5);
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-grey:hover {
    color: rgba(62, 62, 62, 0.5);
    border: 1px solid rgba(62, 62, 62, 0.5);
    background: #FFFFFF;
  }
}
.button.color-dark-blue {
  background: #3A67A9;
  border: 1px solid #3A67A9;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-dark-blue:hover {
    color: #3A67A9;
    border: 1px solid #3A67A9;
    background: #FFFFFF;
  }
}
.button.color-dark-grey {
  background: #5E5E5E;
  border: 1px solid #5E5E5E;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-dark-grey:hover {
    color: #5E5E5E;
    border: 1px solid #5E5E5E;
    background: #FFFFFF;
  }
}
.button.color-dark-red {
  background: #AD2F2F;
  border: 1px solid #AD2F2F;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-dark-red:hover {
    color: #AD2F2F;
    border: 1px solid #AD2F2F;
    background: #FFFFFF;
  }
}
.button.white-red {
  background: #FFFFFF;
  border: 1px solid #dd5133;
  color: #dd5133;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-red:hover {
    background: rgba(221, 81, 51, 0.05);
  }
}
.button.white-primary {
  background: #FFFFFF;
  border: 1px solid #4D99E5;
  color: #4D99E5;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-primary:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #4D99E5;
  }
}
.button.white-primary-new {
  background: #FFFFFF;
  border: 1px solid #dd5133;
  color: #dd5133;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-primary-new:hover {
    background: #f9eaea;
    color: #e85c3e;
    border: 1px solid #e85c3e;
  }
}
.button.white-grey {
  background: #FFFFFF;
  border: 1px solid rgba(62, 62, 62, 0.8);
  color: rgba(62, 62, 62, 0.8);
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-grey:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: rgba(62, 62, 62, 0.8);
  }
}
.button.white-ehpad {
  background: #FFFFFF;
  border: 1px solid #FF7742;
  color: #FF7742;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-ehpad:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #FF7742;
  }
}
.button.white-rs {
  background: #FFFFFF;
  border: 1px solid #F5587B;
  color: #F5587B;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-rs:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #F5587B;
  }
}
.button.white-invest {
  background: #FFFFFF;
  border: 1px solid #DD333D;
  color: #DD333D;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-invest:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #DD333D;
  }
}
.button.white-hf {
  background: #FFFFFF;
  border: 1px solid #8866A3;
  color: #8866A3;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-hf:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #8866A3;
  }
}
.button.white-sad {
  background: #FFFFFF;
  border: 1px solid #157CDC;
  color: #157CDC;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-sad:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #157CDC;
  }
}
.button.white-colocation {
  background: #FFFFFF;
  border: 1px solid #2BBEBC;
  color: #2BBEBC;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-colocation:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #2BBEBC;
  }
}
.button.white-dark-blue {
  background: #FFFFFF;
  border: 1px solid #3A67A9;
  color: #3A67A9;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-dark-blue:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #3A67A9;
  }
}
.button.white-dark-grey {
  background: #FFFFFF;
  border: 1px solid #5E5E5E;
  color: #5E5E5E;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-dark-grey:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #5E5E5E;
  }
}
.button.white-dark-red {
  background: #FFFFFF;
  border: 1px solid #AD2F2F;
  color: #AD2F2F;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-dark-red:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #AD2F2F;
  }
}
.button.small {
  padding: calc(calc(8px * 2) - 5px) calc((calc(8px * 2) * 2) - 2px);
  font-size: 16px;
}
.button.search {
  display: flex;
  justify-content: center;
  align-items: center;
}
.button.search::before {
  background-image: url(/build/images/icon-loupe.4473d980.svg);
}
.button.contact {
  width: 100%;
  display: flex;
  justify-content: center;
}
.button.contact::before {
  background-image: url(/build/images/icon-avion.80e1e44f.svg);
}
.button.eye {
  display: flex;
  justify-content: center;
  align-items: center;
}
.button.eye::before {
  background-image: url(/build/images/icon-eye.0d23077a.svg);
}
.button.pen {
  display: flex;
  justify-content: center;
  align-items: center;
}
.button.pen::before {
  background-image: url(/build/images/icon-pen.695856ad.svg);
}
@media (any-hover: hover) and (pointer: fine) {
  .button.pen:hover::before {
    background-image: url(/build/images/icon-pen-hover.e0bed6e6.svg);
  }
}
.button.arrow-white {
  display: flex;
  justify-content: center;
  align-items: center;
}
.button.arrow-white::after {
  background-image: url(/build/images/arrow-white.61a2ef33.svg);
}

.call-btn {
  margin-left: 32px;
  display: inline-flex;
  padding: 0 16px;
  align-items: center;
  background: rgba(108, 229, 77, 0.3);
  border-radius: 8px;
  border: 1px solid rgba(108, 229, 77, 0.5);
  gap: 12px;
  transition: all 0.3s ease;
}
.call-btn img {
  height: 24px !important;
}
.call-btn > div {
  display: flex;
  position: relative;
  flex-direction: column;
  top: 3px;
  transition: all 0.3s ease;
}
.call-btn > div .number {
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  color: #38a91a;
  font-size: 21px;
}
.call-btn > div .infosNumber {
  font-size: 13px;
  font-weight: 600;
  color: #38a91a;
  margin-top: -4px;
  transition: all 0.3s ease;
}
.call-btn:hover {
  background: rgba(108, 229, 77, 0.1);
  border-color: rgba(108, 229, 77, 0.8);
}
.call-btn:hover > div {
  top: 9px;
}
.call-btn:hover > div .infosNumber {
  opacity: 0;
}

.link-see-more {
  display: flex;
  justify-content: flex-start;
}
.link-see-more::after {
  background-image: url(/build/images/arrow-blue.08987d89.svg);
}

.alert {
  max-width: 1440px;
  width: 90vw;
  padding: 16px;
  color: #FFFFFF;
  text-align: center;
  font-weight: 600;
  position: fixed;
  animation: alertAppear 5s ease forwards;
  opacity: 0;
  box-sizing: border-box;
  border-radius: 4px;
  line-height: 120%;
  z-index: 999;
  left: 50%;
  transform: translateX(-50%);
}
.alert.alert-danger {
  background: #DD333D;
}
.alert.alert-warning {
  background: #ff741e;
}
.alert.alert-success {
  background: #06b915;
}

@keyframes alertAppear {
  0% {
    opacity: 0;
    visibility: visible;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  95% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@supports (background-image: -webkit-image-set(url("/public/content/categories/newsletter.webp") 1x)) {
  .newsletter-cta {
    background: linear-gradient(to right, #F9F8F7 55%, rgba(249, 248, 247, 0.6) 70%, rgba(249, 248, 247, 0) 85%), url(/build/images/newsletter.e9e505ce.webp) 120% 25%/60% no-repeat;
  }
}
.newsletter-cta {
  padding: 60px 0;
  background: linear-gradient(to right, #F9F8F7 55%, rgba(249, 248, 247, 0.6) 70%, rgba(249, 248, 247, 0) 85%), url(/build/images/newsletter.968354fb.jpg) 120% 25%/60% no-repeat;
}
.newsletter-cta .content {
  max-width: 800px;
  width: 65%;
}
.newsletter-cta .titleSearch {
  font-family: "Titillium Web", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 120% !important;
  color: #3E3E3E;
  margin-bottom: 28px;
}
.newsletter-cta .titleSearch span {
  color: #dd5133;
}
.newsletter-cta p {
  font-size: 20px;
  margin-bottom: 24px;
}
.newsletter-cta p.or-link {
  font-size: 16px;
  cursor: default;
}
.newsletter-cta p.or-link a {
  cursor: pointer;
  font-weight: 600;
  color: #4D99E5;
  text-decoration: underline;
}
.newsletter-cta form {
  display: flex;
  align-items: center;
  margin: 0 0 12px;
  width: 100%;
  gap: 16px;
  flex-wrap: wrap;
}
.newsletter-cta form > * {
  flex: 1;
}
.newsletter-cta form .select2-selection.select2-selection--multiple {
  margin-top: 0 !important;
}
.newsletter-cta form .btns {
  display: flex;
  flex-basis: 100%;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  gap: 15px;
}
.newsletter-cta form .btns .button {
  float: right;
}

@media screen and (max-width: 940px) {
  .newsletter-cta {
    background: #F9F8F7 !important;
  }
  .newsletter-cta .content {
    max-width: 100%;
    width: 100%;
  }
  .newsletter-cta form {
    flex-direction: column;
  }
  .newsletter-cta form > * {
    width: 100%;
    flex-basis: 100%;
  }
  .newsletter-cta form .btns {
    flex-direction: column;
  }
  .newsletter-cta form .btns .button {
    max-width: unset !important;
    width: 100%;
  }
  .newsletter-cta form .error-message {
    width: 100%;
  }
}
.overlay-black {
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.25);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 15;
  transition: all 0.3s;
  display: none;
  opacity: 0;
}
.overlay-black.visible {
  display: block;
  opacity: 1;
  animation: appearOverlay 0.5s forwards ease;
}

@keyframes appearOverlay {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.selectToggle {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 20px;
}

#default-form, #visit-fiche {
  display: none;
}

.labelContact {
  margin: 12px 0 4px !important;
  font-weight: 500;
}

#backToToggle {
  position: absolute;
  left: 16px;
  top: 23px;
  display: none;
  cursor: pointer;
}

#visit-fiche,
#visit-fiche-second {
  margin-bottom: 0 !important;
}
#visit-fiche input, #visit-fiche select,
#visit-fiche-second input,
#visit-fiche-second select {
  margin-bottom: 0;
}
#visit-fiche input:first-of-type,
#visit-fiche-second input:first-of-type {
  border-radius: 6px 0 0 6px !important;
  border-right: none;
  position: relative;
  cursor: pointer;
  background: #FFFFFF url(/build/images/calendar.a586bbac.svg) calc(100% - 16px) 50% no-repeat !important;
}
#visit-fiche input::placeholder,
#visit-fiche-second input::placeholder {
  color: rgba(62, 62, 62, 0.8);
}
#visit-fiche select:last-of-type,
#visit-fiche-second select:last-of-type {
  border-radius: 0 6px 6px 0 !important;
  cursor: pointer;
  background: #FFFFFF url(/build/images/clock-gray.dd536b74.svg) calc(100% - 16px) 50% no-repeat !important;
}

#visit-fiche-second {
  gap: 0;
}
#visit-fiche-second input, #visit-fiche-second select {
  flex: 0 0 50%;
}

.contact-form {
  background-color: #4D99E5;
  max-width: 430px;
  height: fit-content;
  color: #FFFFFF;
  text-align: center;
  padding: 16px;
  box-sizing: border-box;
  position: relative;
}
.contact-form.secondary-theme {
  background-color: #FFFFFF;
  color: #3E3E3E;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.11);
}
.contact-form.secondary-theme .sfr-form .form-check .form-check-label {
  color: #3E3E3E;
}
.contact-form.secondary-theme .sfr-form .form-check .checkbox label {
  color: #3E3E3E !important;
}
.contact-form.secondary-theme .addMessage {
  border: 1px solid rgba(62, 62, 62, 0.8);
  color: rgba(62, 62, 62, 0.8);
}
.contact-form .select2 {
  margin-bottom: 8px;
}
.contact-form h4 {
  font-size: 24px;
  line-height: 120%;
  margin-bottom: 8px;
}
.contact-form p {
  margin-bottom: 16px;
}
.contact-form .row-form {
  display: flex;
  gap: 8px;
}
.contact-form .sfr-form {
  width: 100%;
  box-sizing: border-box;
}
.contact-form .sfr-form input[type=text], .contact-form .sfr-form input[type=email], .contact-form .sfr-form input[type=tel], .contact-form .sfr-form select, .contact-form .sfr-form textarea {
  margin-bottom: 8px;
  width: 100%;
}
.contact-form .sfr-form .form-check {
  display: flex;
  margin-top: 5px;
}
.contact-form .sfr-form .form-check .form-check-input {
  top: 5px;
  height: 18px;
  position: relative;
  width: 18px;
  border: 2px solid #3a3a3a;
  border-radius: 5px;
}
.contact-form .sfr-form .form-check .form-check-label {
  font-size: 16px;
  color: #fff;
  line-height: 17px;
  position: relative;
  padding-left: 5px;
  width: 100%;
  padding-top: 5px;
}
.contact-form .sfr-form .checkbox {
  text-align: start;
  margin-bottom: 8px;
}
.contact-form .sfr-form .checkbox label {
  color: #FFFFFF !important;
  font-size: 16px;
}
.contact-form .sfr-form .button.color-cta {
  margin-top: 16px;
  width: 100%;
}
.contact-form .loader {
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-form textarea {
  resize: vertical;
  height: 140px;
  display: none;
}
.contact-form .addMessage {
  width: 100%;
  padding: 10px 16px;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-weight: 600;
  box-sizing: border-box;
  font-size: 16px;
  cursor: pointer;
  align-items: center;
  gap: 8px;
}
.contact-form .addMessage img {
  position: relative;
  top: 2px;
  margin-right: 4px;
}

.contact-form.red-form {
  background-color: #F9F9F9;
  border: 1px solid #D6D6D6;
  color: #3E3E3E;
  box-shadow: 0 17px 21px rgba(59, 65, 68, 0.18);
  border-radius: 8px !important;
}
.contact-form.red-form #contact-title {
  margin-bottom: 8px !important;
}
.contact-form.red-form #contact-description {
  margin-bottom: 0 !important;
  line-height: 24px;
}
.contact-form.red-form .sfr-form .form-check .form-check-label {
  color: #3E3E3E;
}
.contact-form.red-form .sfr-form .form-check .form-check-label .torgpd {
  color: #3E3E3E !important;
}
.contact-form.red-form .sfr-form .checkbox label {
  color: #3E3E3E !important;
}
.contact-form.red-form .addMessage {
  border: 1px solid rgba(62, 62, 62, 0.5);
  color: rgba(62, 62, 62, 0.8);
  width: fit-content;
}
.contact-form.red-form .addMessage img {
  display: none;
}
.contact-form.red-form .color-cta {
  background: #dd5133 !important;
  border: 1px solid #dd5133 !important;
}
@media (any-hover: hover) and (pointer: fine) {
  .contact-form.red-form .color-cta:hover {
    background: #e85c3e !important;
  }
}

@media (min-width: 801px) {
  .coords-row {
    gap: 0 !important;
  }
  .coords-row input:first-child {
    border-radius: 4px 0 0 4px;
    border-right: none;
    flex: 0 0 42%;
  }
  .coords-row input:last-child {
    border-radius: 0 4px 4px 0;
  }

  .name-row {
    gap: 0 !important;
  }
  .name-row select {
    border-radius: 4px 0 0 4px;
    border-right: none;
    flex: 0 0 25%;
  }
  .name-row input:nth-child(2) {
    border-radius: 0;
    border-right: none;
    border-left: none;
  }
  .name-row input:last-child {
    border-radius: 0 4px 4px 0;
  }
}
#changeTypeForm {
  height: 56px;
  width: 100%;
  background: #2368ad;
  border-radius: 6px;
  border: 1px solid rgba(255, 255, 255, 0.48);
  display: flex;
  align-items: center;
  padding: 4px;
  box-sizing: border-box;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-bottom: 8px;
}

#changeTypeForm div {
  width: 50%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  transition: all 0.3s ease;
}

#changeTypeForm div.active {
  background: white;
  border-radius: 4px;
  color: #2368ad;
  font-weight: 700;
}

.radioAchInv {
  display: flex;
  flex-direction: column;
  margin-bottom: calc(8px * 2);
  gap: 8px;
}
.radioAchInv .choice {
  display: block;
  position: relative;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 42px;
  width: 100%;
}
.radioAchInv .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.radioAchInv .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #eee;
  color: #3E3E3E;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  border-radius: 4px;
  justify-content: center;
  cursor: pointer;
}
.radioAchInv .container input:checked ~ .checkmark {
  background-color: #dd5133;
  color: #FFFFFF;
  border: 2px solid white;
  box-sizing: border-box;
}
.radioAchInv.row {
  flex-direction: row;
  width: 70%;
}
.radioAchInv.row .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D4D4D4;
  box-sizing: border-box;
  border-radius: 4px;
}
.radioAchInv.row .checkmark::before {
  content: "";
  position: absolute;
  background: #F9F8F7;
  border-radius: 100%;
  border: 1px solid #D4D4D4;
  height: 14px;
  width: 14px;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  box-sizing: border-box;
}
.radioAchInv.row input:checked ~ .checkmark:before {
  background: #dd5133;
  border: 3px solid #FFFFFF;
  outline: 1px solid #dd5133;
}
.radioAchInv.row .container input:checked ~ .checkmark {
  color: #dd5133;
  font-weight: 600;
  background: #F9F8F7;
  outline: 1px solid #FFFFFF;
  border: 2px solid #dd5133;
}

.fiche-contact {
  position: sticky;
  top: 138px;
  width: 430px;
  flex-shrink: 0;
  border-radius: 5px;
}

@media screen and (max-width: 800px) {
  .contact-form {
    width: 100% !important;
    max-width: 100% !important;
  }

  .radioAchInv.row {
    flex-direction: column;
    width: 100%;
  }
}
.form-contact-step {
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  box-shadow: 10px -10px 9px rgba(0, 0, 0, 0.3);
  max-width: 430px;
  width: 100%;
  height: fit-content;
  border-radius: 6px;
  padding: 32px 24px 24px;
  position: relative;
  box-sizing: border-box;
  transition: all 0.25s ease;
}
.form-contact-step.fiche {
  position: sticky;
  top: 138px;
}
.form-contact-step .head {
  padding-bottom: 24px;
}
.form-contact-step .head .progress-bar {
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: 8px;
  background: #FFE8E2;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  overflow: hidden;
}
.form-contact-step .head .progress-bar .progress-bar-inner {
  width: 0;
  height: 100%;
  background: #dd5133;
  transition: width 0.5s ease;
}
.form-contact-step .head h4 {
  font-size: 30px;
  line-height: 32px;
  color: #3E3E3E;
  text-align: center;
}
.form-contact-step .head h4 span {
  color: #dd5133;
  text-decoration: underline;
}
.form-contact-step .history .step-history {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid #B4C2D0;
  transition: all 0.3s ease;
}
.form-contact-step .history .step-history:first-of-type {
  border-top: 1px solid #B4C2D0;
}
.form-contact-step .history .step-history span {
  font-size: 18px;
  font-weight: 600;
  color: rgba(62, 62, 62, 0.8);
}
.form-contact-step .history .step-history img {
  height: 16px;
}
.form-contact-step .history .step-history:hover {
  cursor: pointer;
  position: relative;
  background: rgba(0, 0, 0, 0.05);
  padding: 12px;
}
.form-contact-step .history .step-history:hover::after {
  content: "Modifier";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  padding: 4px 8px;
  background: #4d99e6;
  border-radius: 3px;
  color: white;
  font-weight: 700;
  font-family: "Titillium Web", sans-serif;
  font-size: 16px;
}
.form-contact-step .steps .step-content {
  position: relative;
}
.form-contact-step .steps .step-content:not(.steps .step-content:first-child) {
  display: none;
  opacity: 0;
  left: 100%;
}
.form-contact-step .steps .step-content .title {
  font-size: 20px;
  margin: 24px 0 16px;
  font-weight: 600;
  color: #3E3E3E;
}
.form-contact-step .steps .step-content .choices {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
}
.form-contact-step .steps .step-content .choices .or span {
  font-size: 20px;
  font-weight: 600;
}
.form-contact-step .steps .step-content div.button {
  font-size: 22px;
  font-weight: 600;
  padding: 20px;
  width: 100%;
  box-sizing: border-box;
}
.form-contact-step .steps .step-content div.button.white-primary-new {
  font-weight: 700;
}
.form-contact-step .steps .step-content div.button.nextStep, .form-contact-step .steps .step-content div.button.sendForm {
  margin-top: 24px;
}
.form-contact-step .steps .step-content #mad-choices, .form-contact-step .steps .step-content #prestations {
  margin-bottom: 16px;
}
.form-contact-step .steps .step-content #selectCity .select2 span.select2-selection.select2-selection--multiple {
  padding: 16px 12px;
}
.form-contact-step .steps .step-content #selectCity .select2 .select2-search--inline .select2-search__field {
  width: fit-content !important;
}
.form-contact-step .steps .step-content #selectCity .select2 select.select2-selection--multiple li, .form-contact-step .steps .step-content #selectCity .select2 .select2-selection.select2-selection--multiple li {
  margin: 0 0 !important;
}
.form-contact-step .steps .step-content #selectCity .select2 ul.select2-selection__rendered {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.form-contact-step .steps .step-content #selectCity .select2 .select2-selection--multiple .select2-selection__choice__remove {
  color: #5d6d9b !important;
}
.form-contact-step .steps .step-content #selectCity .select2 select li.select2-selection__choice, .form-contact-step .steps .step-content #selectCity .select2 .select2-selection li.select2-selection__choice {
  padding: 10px !important;
}
.form-contact-step .steps .step-content #selectCity .select2 li.select2-selection__choice {
  background-color: #f1f5f9 !important;
  border: 1px solid #aebccb !important;
  border-radius: 3px !important;
}
.form-contact-step .steps .step-content #informations {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.form-contact-step .steps .step-content #informations input {
  padding: 13px 16px;
}
.form-contact-step .steps .step-content #informations input[type=email] {
  width: 100%;
}
.form-contact-step .steps .step-content #informations select {
  height: 56px !important;
}
.form-contact-step .steps .step-content #informations .select-phone .select2-container--default .select2-selection--single {
  height: 56px !important;
  display: flex;
  align-items: center;
}
.form-contact-step .steps .step-content #informations .select-phone .select2 {
  width: 25% !important;
  min-width: fit-content;
}
.form-contact-step .steps .step-content #informations .select-phone #contact_telephone_number {
  width: 75% !important;
}
.form-contact-step .steps .step-content #informations .row-form {
  display: flex;
  align-items: center;
}
.form-contact-step .steps .step-content #informations .row-form.name-row input[type=text] {
  width: 37.5%;
}
.form-contact-step .steps .step-content #informations .row-form#contact_telephone {
  margin-bottom: 0 !important;
}
.form-contact-step .steps .step-content #informations .check-list label {
  font-size: 14px !important;
  color: #3E3E3E;
}
.form-contact-step .steps .step-content #res-info {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.form-contact-step .steps .step-content #res-info input {
  padding: 13px 16px;
}
.form-contact-step .steps .step-content #res-info select, .form-contact-step .steps .step-content #res-info .select2-selection--single {
  height: 56px !important;
  padding: 10px 16px;
}
.form-contact-step .steps .step-content #res-info .error-message + .geoloc-res {
  margin-top: -16px;
}
.form-contact-step .steps .step-content #res-info .geoloc-res {
  display: flex;
  gap: 0;
}
.form-contact-step .steps .step-content #res-info .geoloc-res .icon-map {
  height: 56px;
  width: 53px;
  background: #F9F8F7;
  border: 1px solid #D4D4D4;
  border-left: none;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  justify-content: center;
  font-weight: 600;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
  border-radius: 0 4px 4px 0;
}
.form-contact-step .steps .step-content #res-info .geoloc-res .icon-map.info-bulle {
  position: relative;
}
.form-contact-step .steps .step-content #res-info .geoloc-res .icon-map.info-bulle:hover > .information {
  display: block;
}
.form-contact-step .steps .step-content #res-info .geoloc-res .icon-map.info-bulle > .information {
  display: none;
  position: absolute;
  background: #737373;
  padding: 4px 10px;
  border-radius: 4px;
  z-index: 1;
  bottom: -20px;
  width: max-content;
  right: 4px;
}
.form-contact-step .steps .step-content #res-info .geoloc-res .icon-map.info-bulle > .information p {
  font-size: 14px;
  color: white;
  font-weight: 600;
}
.form-contact-step .steps .step-content #res-info .geoloc-res .icon-map.info-bulle > .information:before {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  right: 13px;
  top: -5px;
  background: #737373;
  transform: rotate(45deg);
  border-top: 1px solid #737373;
  border-left: 1px solid #737373;
  z-index: 1;
}
.form-contact-step .steps .step-content #res-info .geoloc-res .select2-container--default,
.form-contact-step .steps .step-content #res-info .geoloc-res .select2-container--default .select2-selection--single {
  border-radius: 4px 0 0 4px !important;
}
.form-contact-step .steps .step-content #res-info .row-form {
  display: flex;
  align-items: center;
}
.form-contact-step .steps .step-content #res-info .row-form.name-row input[type=text] {
  width: 37.5%;
}
.form-contact-step .steps .step-content .priseRDVs {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.form-contact-step .steps .step-content .priseRDVs .creneau-rdv {
  background: #fff url(/build/images/calendar.a586bbac.svg) calc(100% - 16px) 50% no-repeat !important;
  cursor: pointer;
  position: relative;
}
.form-contact-step .steps .step-content .priseRDVs .horaire-rdv {
  background: #fff url(/build/images/clock-gray.dd536b74.svg) calc(100% - 16px) 50% no-repeat !important;
  cursor: pointer;
  position: relative;
}
.form-contact-step .emploi-content {
  display: none;
}
.form-contact-step .emploi-content .text {
  margin: 15px auto;
}
.form-contact-step .emploi-content .button {
  -webkit-tap-highlight-color: transparent;
}
.form-contact-step .emploi-content .separator-or span {
  background: #FFFFFF;
  font-size: 20px;
  font-weight: 600;
}
.form-contact-step .error-label {
  color: #d01313 !important;
  font-weight: 700;
}
.form-contact-step .error-box {
  border: 2px solid #d01313 !important;
}
.form-contact-step .error-box::after {
  content: "⚠";
  position: absolute;
  right: 16px;
  font-size: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 28px;
  height: 28px;
  background: #d01313;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  border-radius: 100%;
}
.form-contact-step .error-message {
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
  border-radius: 3px;
  background: #d01313;
  display: block;
  color: white;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  margin-bottom: 8px;
}
.form-contact-step .sendForm {
  position: relative;
  min-height: 63px;
  font-weight: 700;
}
.form-contact-step .loader {
  width: 32px;
  position: absolute;
  height: 32px;
  top: 14px;
  left: 48%;
  border: 5px solid #FFF;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#select2-tag-geoloc-res-container,
#select2-tag-geoloc-res-sec-container {
  padding-left: 0 !important;
}

.select2-selection--multiple .select2-search__field {
  width: 100% !important;
}

.message-content {
  display: none;
  width: 100%;
}

.addMessage {
  width: fit-content;
  padding: 10px 16px;
  border: 1px solid #D4D4D4;
  color: #3E3E3E;
  font-weight: 600;
  box-sizing: border-box;
  font-size: 16px;
  cursor: pointer;
  align-items: center;
  gap: 8px;
}
.addMessage svg {
  fill: #3E3E3E;
  width: 14px;
  height: 14px;
}

@supports (-webkit-touch-callout: none) {
  .form-contact-step .picker {
    position: fixed !important;
  }
}
@media screen and (max-width: 800px) {
  .form-contact-step {
    width: 100% !important;
    max-width: calc(100vw - 32px) !important;
    margin: 0 auto;
    box-sizing: border-box;
  }
  .form-contact-step .row-form.name-row {
    flex-direction: column;
    width: 100%;
    gap: 16px;
  }
  .form-contact-step .row-form.name-row input[type=text] {
    width: 100% !important;
  }
  .form-contact-step .steps .step-content #informations .select-phone .select2 {
    width: 30% !important;
  }
}
.editobox {
  text-align: left;
  margin-bottom: 24px;
}
.editobox a {
  text-decoration: underline !important;
}
.editobox h2:not(h2:first-of-type) {
  margin: 24px 0 16px;
}
.editobox p + p {
  margin-top: 16px;
}

.login-form {
  width: 100%;
  background-color: #F9F8F7;
  padding: 20px;
  box-sizing: border-box;
  text-align: start;
}
.login-form h3 {
  margin-top: 0;
  margin-bottom: 20px;
}
.login-form .button {
  display: block;
  margin-top: 15px;
  width: 100%;
}
.login-form .button.color-cta {
  margin-top: 30px;
}
.login-form .text-right {
  text-align: right;
  display: block;
  margin-top: 20px;
}

.content {
  box-sizing: border-box;
  flex: auto;
  margin-left: 30px;
  text-align: center;
  max-width: calc(100% - 460px);
}
.content .main-offer {
  border-bottom: 1px solid #D4D4D4;
}
.content .main-offer > h1, .content .main-offer > p {
  margin-bottom: 20px;
}
.content .sub-offer {
  box-sizing: border-box;
}
.content .sub-offer h2 {
  margin-top: 20px;
}
.content .sub-offer .offers {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  box-sizing: border-box;
}
.content .card {
  padding: 0 0 40px 0;
}
.content .card .title {
  width: 100%;
  background-color: #F5587B;
  position: relative;
  text-align: center;
}
.content .card .title h3 {
  color: #FFFFFF;
  margin: 0;
  line-height: 50px;
}
.content .card .title #trapeze {
  position: absolute;
  top: 42px;
  right: -133px;
  transform: translateX(-50%) rotate(45deg);
  height: 0;
  width: 130px;
  border-bottom: 30px solid #F5587B;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  color: #FFFFFF;
  text-transform: none;
  line-height: 30px;
}
.content .card .desc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  padding: 20px;
  margin: 0;
  margin-bottom: 10px;
  height: calc(100% - 70px);
  text-align: center;
}
.content .card .desc p {
  margin: 0;
}
.content .card .desc .button {
  display: block;
  cursor: pointer;
}
.content .card .desc img {
  height: 65px;
}
.content .card.main-card {
  padding-bottom: 0;
}
.content .card.main-card .title {
  background-color: #4D99E5;
}
.content .card.main-card .desc .button {
  margin-top: 20px;
}

@media screen and (max-width: 800px) {
  .content {
    margin-left: 0;
    max-width: 100%;
  }
  .content .sub-offer {
    box-sizing: border-box;
  }
  .content .sub-offer .offers {
    flex-direction: column;
  }
  .content .card {
    padding: 0;
    width: 98%;
    margin: auto;
  }
  .content .card .title #trapeze {
    top: 39px;
    right: -112px;
    width: 120px;
    border-bottom-width: 20px;
    border-left-width: 20px;
    border-right-width: 20px;
    line-height: 20px;
  }
  .content .card .desc {
    height: 100%;
  }
  .content .card .desc p {
    margin-bottom: 20px;
  }
  .content .card .desc img {
    height: 55px;
    display: block;
  }
  .content .card .desc .button {
    margin-top: 20px;
  }
  .content .card.main-card .desc p {
    margin-bottom: 0;
  }
}
.pro-contact {
  margin-right: 30px;
  flex: 2;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.pro-contact h2 {
  text-align: center;
  margin: auto 40px;
}
.pro-contact label {
  width: calc(50% - 10px);
}
.pro-contact label.large {
  width: 100%;
}
.pro-contact .grey {
  width: 100%;
  background-color: #F5F5F5;
  border: 1px solid rgba(62, 62, 62, 0.5);
  padding: 20px;
  margin-top: 20px;
}
.pro-contact .grey p {
  margin-top: 0;
  display: flex;
}
.pro-contact .grey .types {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.pro-contact .grey .types .checkbox {
  flex: 0 0 50%;
  margin-top: 10px;
}
.pro-contact .grey .types .checkbox input {
  margin-left: 0;
}
.pro-contact .grey .types .checkbox label {
  width: unset;
}
.pro-contact .btn {
  width: 100%;
  text-align: end;
}
.pro-contact .btn .button {
  margin-top: 20px;
  font-size: 20px;
}
.pro-contact .btn #imgLoaderGifPro {
  height: 62px;
  width: 62px;
  display: none;
}
.pro-contact #error_pro,
.pro-contact #error_form_pro {
  color: #DD333D;
  display: none;
}

@media screen and (max-width: 800px) {
  .pro.contact h3 {
    text-align: start;
  }

  .pro-contact {
    margin-right: 0;
    flex: none;
    gap: 15px;
  }
  .pro-contact h2 {
    margin: auto 20px;
  }
  .pro-contact label {
    width: 100%;
  }
  .pro-contact label.large {
    width: 100%;
  }
  .pro-contact .grey .types .checkbox {
    width: calc(50% - 10px);
  }
  .pro-contact .btn .button {
    font-size: 16px;
    width: 100%;
  }
}
.cta-rdv {
  margin-top: 40px;
  text-align: center;
  position: relative;
  margin-bottom: 32px;
}
.cta-rdv img {
  position: absolute;
  left: 20px;
  top: 50%;
  width: 200px;
  transform: translateY(-50%);
}
.cta-rdv.pro-rdv img {
  width: 100px;
}
.cta-rdv .content-cta .title {
  margin-bottom: 20px;
}
.cta-rdv .content-cta .list > p {
  margin-top: 15px;
}
.cta-rdv .content-cta .list > p::before {
  content: "✓";
  font-weight: 700;
  margin-right: 15px;
}
.cta-rdv #trapeze {
  position: absolute;
  top: 42px;
  right: -133px;
  transform: translateX(-50%) rotate(45deg);
  height: 0;
  width: 130px;
  border-bottom: 30px solid #dd5133;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  color: #FFFFFF;
  text-transform: none;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Titillium Web", sans-serif;
}

@media screen and (max-width: 1200px) {
  .cta-rdv img {
    display: none;
  }
}
.embed-responsive-item {
  width: 100%;
  height: 100%;
  margin: auto;
  border-radius: 6px;
}

.pro {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.pro .side {
  width: 430px;
  position: sticky;
  top: 50px;
}
.pro .content .main-offer {
  border-bottom: none !important;
}
.pro .content .platform .infos {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 20px;
  margin: 40px 50px;
}
.pro .content .platform .infos .info-item {
  flex: 1;
  width: 100%;
  text-align: center !important;
}
.pro .content .platform .infos .info-item p {
  text-align: center !important;
}
.pro .content .platform .infos .info-item .title {
  font-weight: 900;
  font-size: 30px;
}
.pro .content .platform,
.pro .content .sub-offer {
  border: 1px solid #D4D4D4;
}
.pro .content .scroll-to-form {
  margin: 20px 0;
}
.pro .content .who {
  margin: 50px auto;
}
.pro .content .who iframe {
  width: 90%;
  margin: auto;
  aspect-ratio: 16/9;
}
.pro.contact {
  align-items: center;
}
.pro .cta {
  flex: 1;
}
.pro .cta .button {
  display: block;
  margin: 15px auto;
  width: fit-content;
  cursor: default;
}
.pro #prendre-rdv-btn {
  cursor: pointer;
}
.pro .separator-or span {
  background-color: #F5F5F5;
}

@media screen and (max-width: 1400px) {
  .pro.contact {
    flex-direction: column;
    gap: 32px;
  }
  .pro.contact > * {
    width: 100%;
  }
  .pro.contact .pro-contact {
    margin-right: auto;
  }
}
@media screen and (max-width: 1200px) {
  .content .sub-offer .offers {
    flex-direction: column;
    width: 100%;
  }
  .content .sub-offer .offers .card {
    width: 100%;
    padding: 0;
  }
  .content .sub-offer .offers .card .desc img {
    margin: 16px 0 24px;
  }
}
@media screen and (max-width: 850px) {
  .pro {
    flex-direction: column;
  }
  .pro .content {
    max-width: 100%;
  }
  .pro .content .platform .infos {
    flex-wrap: wrap;
    align-items: center;
    margin: 40px 0;
  }
  .pro .side {
    position: relative;
    top: 0;
    width: 100%;
    margin-bottom: 30px;
  }
  .pro .cta {
    flex: none;
    margin-top: 30px;
  }
  .pro .cta .button {
    display: block;
    margin: 15px auto;
    width: fit-content;
  }

  .embed-responsive-item {
    width: 100%;
    height: 250px;
  }

  #pro-contact-form form .group {
    flex-direction: column;
    width: 100%;
  }
  #pro-contact-form form .group .form-group {
    width: 100%;
  }
  #pro-contact-form form .grey .types {
    flex-direction: column;
    width: 100%;
  }
  #pro-contact-form form .grey .types .checkbox {
    width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL2NvbmZpZy9mb250cy5zY3NzIiwid2VicGFjazovLy8uL2NvbmZpZy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb25maWcvZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29uZmlnL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2NvbmZpZy9wbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9tb2JpbGUuaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9mb3JtL2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvZm9ybS9pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvZm9ybS9yYWRpby5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvZm9ybS9jaGVja2JveC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvZm9ybS9zZWxlY3QyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9mb3JtL3NlbGVjdDJfY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2NvbW1vbi9idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9jb21tb24vbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2NvbW1vbi9hbGVydC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29tbW9uL25ld3NsZXR0ZXItY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9jb21tb24vYmxhY2stYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29udGFjdC9wcmlzZVJkdi5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29udGFjdC9zZnIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2NvbnRhY3Qvc3RlcENvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2NvbW1vbi9lZGl0by5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvcHJvZmVzc2lvbmFsL2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9wcm9mZXNzaW9uYWwvb2ZmZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9wcm9mZXNzaW9uYWwvY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvcHJvZmVzc2lvbmFsL2N0YS1yZHYuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFaEI7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFbUU7QUREckU7QUNJQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUUrRDtBREhqRTtBQ01BO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRStEO0FETGpFO0FDUUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFK0Q7QURQakU7QUNVQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUUrRDtBRFRqRTtBQ1lBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRWdFO0FEWGxFO0FDY0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFNEQ7QURiOUQ7QUNnQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFNEQ7QURmOUQ7QUNrQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBRGhCRjtBQ3FCQTs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEaEJGOztBQ21CQTtFQUNFO0VBQ0E7RUFDQSxjQzVHb0I7QUY0RnRCOztBQ21CQTs7OztFQUVFO0FEZEY7O0FDc0JBOztFQUVFO0FEbkJGOztBQ3NCQTtFQUVFO0VBQ0E7QURwQkY7O0FDdUJBO0VBRUU7RUFDQTtFQUNBO0FEckJGOztBQ3dCQTtFQUVFO0VBQ0E7QUR0QkY7O0FDeUJBO0VBRUU7RUFDQTtBRHZCRjs7QUMwQkE7RUFFRTtFQUNBO0VBQ0E7QUR4QkY7O0FDMkJBO0VBQ0U7RUFDQTtFQUNBLGVBakVlO0VBa0VmLGlCQWxFZTtBRDBDakI7O0FDa0NBO0VBQ0k7QUQvQko7O0FDa0NBO0VBQ0U7SUFDRTtJQUNBO0VEL0JGO0FBQ0Y7QUd0SkE7RUFDRTtBSHdKRjtBR3RKRTtFQUNFLHlCREV1QjtFQ0R2QjtFQUNBO0FId0pKO0FHbkpJO0VBQ0U7RUFDQTtBSHFKTjtBR3RJSTtFQUVFO0FIdUlOO0FHcklNO0VBQ0U7QUh1SVI7QUduSUk7RUFDRTtFQUNBO0FIcUlOO0FHbklNO0VBQ0U7QUhxSVI7QUcvSEk7RUFDRTtFQUNBO0FIaUlOO0FHOUhJO0VBQ0U7RUFDQTtBSGdJTjtBRzlITTtFQUNFO0FIZ0lSO0FHN0hNO0VBQ0UseUJEMURjO0FGeUx0QjtBR3pISTtFQUNFO0FIMkhOO0FHeEhJO0VBQ0U7QUgwSE47QUd2SEk7RUFDRTtBSHlITjtBR3BISTtFQUNFO0VBQ0E7RUFDQTtBSHNITjtBR25ITTtFQUNFO0FIcUhSO0FHbkhRO0VBQ0U7RUFDQTtBSHFIVjtBRzlHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDRCRHRHbUI7RUN1R25CO0FIZ0hOO0FHOUdNO0VBRUU7QUgrR1I7QUcxR0k7RUFDRTtBSDRHTjtBR3pHSTtFQUNFO0VBQ0E7RUFDQSxjRDlHZTtBRnlOckI7QUd6R007RUFDRTtBSDJHUjtBR3RHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh3R047QUdwR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHNHTjtBR3BHTTtFQUNFO0VBQ0E7RUFDQTtBSHNHUjtBR25HTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxR1I7QUdoR0k7RUFDRTtFQUNBO0VBQ0E7QUhrR047QUc5Rkk7RUFDRTtFQUNBO0VBQ0E7QUhnR047QUc1Rkk7RUFDRTtBSDhGTjtBRzNGSTtFQUNFO0FINkZOO0FHMUZJO0VBQ0U7QUg0Rk47QUd6Rkk7RUFDSTtBSDJGUjtBR3hGSTtFQUNFLGtCQy9MTztBSnlSYjtBR3BGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzRk47QUdwRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJEN01jO0FGbVN0QjtBRzFFSTtFQUNFO0VBQ0E7QUg0RU47QUd4RUk7RUFDRSxjRG5OUztBRjZSZjtBR3RFSTtFQUNFLGNEL05lO0FGdVNyQjtBR3JFSTtFQUNFO0FIdUVOO0FHbkVNO0VBQ0U7QUhxRVI7QUduRU07RUFDRTtBSHFFUjtBR2xFTTtFQUNFO0FIb0VSO0FHbEVNOztFQUVFO0FIb0VSO0FHaEVJO0VBQ0k7QUhrRVI7QUc5REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdFUjtBRzlEUTtFQUNJO0FIZ0VaO0FHNURJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZEUjtBRzNEUTtFQUNJO0FINkRaO0FHMURRO0VBQ0k7RUFDQTtFQUNBO0FINERaO0FHMURZO0VBQ0k7QUg0RGhCO0FHekRZO0VBQ0k7QUgyRGhCO0FHdkRRO0VBQ0k7RUFDQTtFQUNBLHlCRC9TVztFQ2dUWDtFQUNBO0VBQ0E7RUFDQTtBSHlEWjtBR3ZEWTtFQUNJO0VBQ0E7QUh5RGhCOztBR2pEQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0FIbURKO0FHakRJO0VBQ0k7RUFFQTtBSGtEUjs7QUc5Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSGlESjtBRzlDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhnRFI7O0FHM0NBO0VBQ0M7RUFDQTtBSDhDRDtBRzNDQztFQUNDO0VBQ0E7RUFDQSxjRHZYb0I7QUZvYXRCOztBR3pDQTtFQUNJO0lBQ0U7RUg0Q0o7RUcxQ0U7SUFDRTtFSDRDSjtBQUNGO0FHekNBO0VBR007SUFDRTtJQUNBO0lBQ0E7RUh5Q047RUdyQ1U7SUFDSTtFSHVDZDtBQUNGO0FHakNBO0VBS007SUFDRTtFSCtCTjtFRzVCSTtJQUNFO0VIOEJOO0VHM0JJO0lBQ0U7RUg2Qk47RUd4Qkk7SUFDRTtJQUNBO0lBQ0E7RUgwQk47RUd2Qkk7SUFDRTtFSHlCTjtFR3BCSTtJQUNFO0VIc0JOO0VHbkJJO0lBQ0U7RUhxQk47RUdoQkk7SUFDRTtFSGtCTjtFR2hCSTtJQUNJO0VIa0JSO0VHaEJRO0lBQ0k7RUhrQlo7RUdmUTtJQUNJO0VIaUJaO0VHYkU7SUFDSTtJQUNBO0VIZU47RUdiTTtJQUNJO0VIZVY7RUdaTTtJQUNJO0lBQ0E7RUhjVjtFR1hNO0lBQ0k7SUFDQTtFSGFWO0VHVk07SUFDSSxpQ0QvZGE7RUYyZXZCO0FBQ0Y7QUsvZUE7Ozs7RUFDRTtBTG9mRjs7QUs3ZEE7Ozs7RUFDRTtBTG1lRjs7QUtoZUE7RUFDRTtBTG1lRjs7QUtoZUE7O0VBQ0U7RUFDQSx5Qkg5Qm9CO0VHK0JwQjtFQUNBO0VBQ0E7RUFDQTtBTG9lRjs7QUsvZEE7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtZUY7O0FLaGVBO0VBQ0U7QUxtZUY7O0FLaGVBO0VBQ0U7QUxtZUY7O0FNbGlCQTtFQUNJLHlCSkdrQjtFSUZyQjtFQUNHO0VBQ0E7QU5xaUJKO0FNbmlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5xaUJSO0FNbmlCUTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0FOcWlCWjtBTW5pQlk7RUFDSTtFQUNBO0VBQ0E7QU5xaUJoQjtBTWxpQlk7RUFDSTtBTm9pQmhCO0FNamlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm1pQmhCO0FNamlCZ0I7RUFDSTtBTm1pQnBCO0FNaGlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOa2lCcEI7QU1oaUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJKdERIO0VJdURHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5raUJ4QjtBTWhpQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmtpQjVCO0FNL2hCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOaWlCNUI7QU05aEJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5naUI1QjtBTTFoQjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjRoQmhDO0FNemhCNEI7RUFDSTtFQUNBO0FOMmhCaEM7QU14aEI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4waEJoQztBTWxoQlE7RUFDSTtFQUNBLG1CSmpJVTtFSWtJVjtFQUNBO0VBQ0E7QU5vaEJaO0FNbGhCWTtFQUNJO0FOb2hCaEI7QU03Z0JRO0VBQ0k7RUFDQTtBTitnQlo7QU01Z0JRO0VBQ0k7QU44Z0JaO0FNMWdCWTtFQUNJLGNKN0lGO0FGeXBCZDtBTXZnQlk7RUFDSSxjSmxKTDtBRjJwQlg7QU1wZ0JZO0VBQ0ksY0p2SkQ7QUY2cEJmO0FNamdCWTtFQUNJLGNKNUpMO0FGK3BCWDtBTTlmWTtFQUNJLGNKaktKO0FGaXFCWjtBTTNmWTtFQUNJLGNKdEtHO0FGbXFCbkI7QU14Zlk7RUFDSSw0QkovTFM7QUZ5ckJ6QjtBTXRmUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTndmWjtBTXJmUTtFQUNJO0FOdWZaO0FNcGZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5zZnBCO0FNbmZnQjtFQUNJO0VBQ0EsY0ozTkU7RUk0TkY7RUFDQTtFQUNBO0VBQ0E7QU5xZnBCO0FNbGZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5vZnBCO0FNOWVZO0VBQ0k7RUFDQTtBTmdmaEI7QU01ZW9COztFQUVJO0VBQ0E7RUFDQSxjSnZQRjtFSXdQRTtBTjhleEI7QU01ZXdCOztFQUNJO0VBQ0E7RUFDQTtBTitlNUI7QU0xZW9CO0VBQ0k7RUFDQTtFQUNBO0FONGV4QjtBTTFld0I7RUFDSTtFQUNBO0FONGU1QjtBTXhlb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4wZXhCO0FNeGV3QjtFQUNJO0FOMGU1QjtBTXBlWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0pqU007RUlrU047RUFDQTtFQUNBO0FOc2VoQjtBTXBlZ0I7RUFDSTtFQUNBO0VBQ0E7QU5zZXBCO0FNaGVZO0VBQ0k7QU5rZWhCO0FNaGVnQjtFQUNJO0VBQ0E7RUFDQTtBTmtlcEI7QU1oZW9CO0VBQ0k7RUFDQTtFQUNBO0FOa2V4Qjs7QU0xZEE7RUFFUTtJQUNDO0VONGRQO0VNMWRVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU40ZGQ7RU0xZGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTjRkbEI7RU0xZGtCO0lBQ0k7RU40ZHRCO0VNMWRzQjtJQUNJLG1CSnRWTjtFRmt6QnBCO0VNeGRrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VOMGR0QjtFTXJkYztJQUNJO0lBQ0E7SUFDQTtFTnVkbEI7RU1wZGM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTnNkbEI7RU1wZGtCO0lBQ0k7RU5zZHRCO0VNaGRNO0lBQ0k7SUFDQSx5Qkp6WFU7SUkwWFY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTmtkVjtFTWhkVTtJQUNJO0VOa2RkO0VNL2NVO0lBQ0k7SUFDQTtJQUNBO0VOaWRkO0VNOWNVOztJQUVJO0lBQ0E7RU5nZGQ7RU03Y1U7SUFDSTtFTitjZDtFTTVjVTs7SUFFSTtFTjhjZDtFTTVjYzs7SUFDSTtFTitjbEI7RU01Y2M7Ozs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU5pZGxCO0VNL2NrQjs7OztJQUNJO0lBQ0E7RU5vZHRCO0VNaGRjOztJQUNJO0lBQ0E7RU5tZGxCO0VNL2NVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJKaGNNO0lJaWNOO0VOaWRkO0VNL2NjO0lBQ0k7RU5pZGxCO0VNNWNjO0lBQ0k7RU44Y2xCO0VNMWNzQjs7SUFFSTtJQUNBO0VONGMxQjtFTXJjYztJQUNJO0VOdWNsQjtFTWhja0I7SUFDSTtJQUNBO0lBQ0E7RU5rY3RCO0VNN2JrQjtJQUNJO0VOK2J0QjtFTTNic0I7SUFDSTtFTjZiMUI7RU10Yk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOd2JWO0FBQ0Y7QU1wYkE7RUFLb0I7SUFDSTtFTmtidEI7QUFDRjtBTTNhQTtFQU80QjtJQUNJLG1CSnhoQlY7RUYrN0JwQjtFTS9aVTtJQUNJO0VOaWFkO0VNN1pNO0lBQ0k7RU4rWlY7QUFDRjtBTTNaQTtFQUdZO0lBQ0k7RU4yWmQ7RU16WmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOMlpsQjtFTXpaa0I7SUFDSTtFTjJadEI7RU14WmtCO0lBQ0k7SUFDQTtFTjBadEI7RU14WnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTjBaMUI7RU12WnNCO0lBQ0ksbUJKOWtCTjtFRnUrQnBCO0VNdFpzQjtJQUNJO0VOd1oxQjtFTWxaVTtJQUNJO0lBQ0E7RU5vWmQ7RU1sWmM7SUFDSTtFTm9abEI7RU1qWmM7SUFDSTtJQUNBO0VObVpsQjtFTWhaYztJQUNJO0VOa1psQjtFTTlZVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU5nWmQ7RU03WWtCO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOOFl0QjtFTTVZc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOOFkxQjtFTTNZc0I7SUFFSTtFTjRZMUI7RU0xWTBCO0lBQ0k7SUFDQTtFTjRZOUI7RU10WXNCO0lBQ0k7SUFDQTtFTndZMUI7RU10WTBCO0lBQ0k7SUFDQTtFTndZOUI7RU1oWXNCO0lBQ0ksY0ovcEJkO0lJZ3FCYyxxQkpocUJkO0lJaXFCYztFTmtZMUI7RU1oWTBCO0lBQ0ksNEJKcHFCbEI7SUlxcUJrQiwyQkpycUJsQjtFRnVpQ1o7RU0xWHNCO0lBQ0ksY0o3cUJqQjtJSThxQmlCLHFCSjlxQmpCO0lJK3FCaUI7RU40WDFCO0VNMVgwQjtJQUNJLDRCSmxyQnJCO0lJbXJCcUIsMkJKbnJCckI7RUYraUNUO0VNcFhzQjtJQUNJLGNKM3JCYjtJSTRyQmEscUJKNXJCYjtJSTZyQmE7RU5zWDFCO0VNcFgwQjtJQUNJLDRCSmhzQmpCO0lJaXNCaUIsMkJKanNCakI7RUZ1akNiO0VNOVdzQjtJQUNJLGNKenNCakI7SUkwc0JpQixxQkoxc0JqQjtJSTJzQmlCO0VOZ1gxQjtFTTlXMEI7SUFDSSw0Qko5c0JyQjtJSStzQnFCLDJCSi9zQnJCO0VGK2pDVDtFTXhXc0I7SUFDSSxjSnZ0QmhCO0lJd3RCZ0IscUJKeHRCaEI7SUl5dEJnQjtFTjBXMUI7RU14VzBCO0lBQ0ksNEJKNXRCcEI7SUk2dEJvQiwyQko3dEJwQjtFRnVrQ1Y7RU1sV3NCO0lBQ0ksY0pydUJUO0lJc3VCUyxxQkp0dUJUO0lJdXVCUztFTm9XMUI7RU1sVzBCO0lBQ0ksNEJKMXVCYjtJSTJ1QmEsMkJKM3VCYjtFRitrQ2pCO0VNNVZzQjtJQUNJLDRCSnZ3Qkg7SUl3d0JHLG1DSnh3Qkg7SUl5d0JHO0VOOFYxQjtFTTVWMEI7SUFDSSwwQ0o1d0JQO0lJNndCTyx5Q0o3d0JQO0VGMm1DdkI7RU12VmM7SUFDSTtFTnlWbEI7RU10VmM7SUFDSTtFTndWbEI7RU1uVk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCSmp5QlU7SUlreUJWO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOcVZWO0VNblZVOztJQUVJO0VOcVZkO0VNaFZjO0lBQ0ksY0psekJFO0lJbXpCRjtFTmtWbEI7RU1oVmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTmtWdEI7RU05VWtCO0lBQ0k7SUFDQTtJQUNBO0VOZ1Z0QjtFTTdVa0I7SUFDSTtJQUNBO0lBQ0E7RU4rVXRCO0VNNVVrQjtJQUNJLHlCSmwwQlY7RUZncENaO0VNNVVzQjtJQUNJO0lBQ0EsMEJKdDBCZDtFRm9wQ1o7RU0zVXNCO0lBQ0k7SUFDQSwwQkozMEJkO0VGd3BDWjtFTXpVa0I7SUFDSSx5QkovMEJiO0VGMHBDVDtFTXpVc0I7SUFDSTtJQUNBLDBCSm4xQmpCO0VGOHBDVDtFTXhVc0I7SUFDSTtJQUNBLDBCSngxQmpCO0VGa3FDVDtFTXRVa0I7SUFDSSx5QkoxMUJaO0VGa3FDVjtFTXRVc0I7SUFDSSwwQko3MUJoQjtFRnFxQ1Y7RU1yVXNCO0lBQ0ksMEJKajJCaEI7RUZ3cUNWO0VNalVVO0lBQ0k7RU5tVWQ7RU1oVVU7SUFDSTtJQUNBO0VOa1VkO0VNaFVjO0lBQ0k7RU5rVWxCO0VNL1RjO0lBQ0k7SUFDQTtFTmlVbEI7RU03VFU7SUFHSTtFTjZUZDtFTTFUVTtJQUNJO0lBQ0E7SUFDQTtFTjRUZDtFTXpUVTtJQUNJLHlCSnA1Qlc7SUlxNUJYO0VOMlRkO0VNeFRVO0lBQ0k7RU4wVGQ7RU12VFU7SUFDSTtFTnlUZDtFTXRUVTs7SUFFSTtJQUNBO0lBQ0E7RU53VGQ7RU10VGM7O0lBQ0k7RU55VGxCO0VNdFRjOztJQUNJO0VOeVRsQjtFTXRUYzs7SUFDSTtFTnlUbEI7RU1yVFU7SUFDSSx5Qkp0N0JNO0lJdTdCTjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOdVRkO0VNclRjO0lBQ0k7RU51VGxCO0VNcFRjO0lBQ0k7RU5zVGxCO0VNcFRrQjtJQUNJO0VOc1R0QjtFTW5Ua0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOcVR0QjtFTW5Uc0I7O0lBRUk7SUFDQSxjSnI5Qk47SUlzOUJNO0lBQ0E7RU5xVDFCO0VNbFRzQjtJQUNJO0lBQ0E7RU5vVDFCO0VNOVNVO0lBQ0k7RU5nVGQ7QUFDRjtBT3B4Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJMSGtCO0FGeXhDdEI7QU9weENJO0VBQ0U7QVBzeENOO0FPcHhDTTtFQUNFO0VBQ0E7RUFDQTtBUHN4Q1I7O0FPaHhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkx2Qm9CO0VLd0JwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbXhDRjtBT2p4Q0U7RUFDRTtFQUNBO0VBQ0E7QVBteENKO0FPanhDSTtFQUNFLGNMM0JZO0VLNEJaLGVIekNPO0VHMENQO0VBQ0E7RUFDQTtBUG14Q047QU9oeENJO0VBQ0U7RUFDQTtBUGt4Q047QU9oeENNO0VBQ0U7RUFDQTtFQUNBLG1CTDNDYTtFSzRDYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBreENSO0FPL3dDTTtFQUNFLGNMckRhO0FGczBDckI7O0FPM3dDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJMMUVvQjtFSzJFcEI7RUFDQTtFQUNBLHNCSGhGaUI7QUo4MUNuQjtBTzV3Q0U7RUFDRTtBUDh3Q0o7QU8zd0NFO0VBQ0U7QVA2d0NKOztBT3p3Q0E7RUFDRTtBUDR3Q0Y7O0FPendDQTtFQUNFO0FQNHdDRjs7QU96d0NBO0VBQ0U7QVA0d0NGOztBT3p3Q0E7RUFDRTtBUDR3Q0Y7O0FPendDQTtFQUNFO0VBQ0E7QVA0d0NGOztBT3p3Q0E7RUFDRTtFQUNBO0FQNHdDRjs7QU96d0NBO0VBQ0U7SUFDRTtFUDR3Q0Y7RU8xd0NBO0lBQ0U7RVA0d0NGO0FBQ0Y7QU96d0NBO0VBQ0U7SUFDRTtFUDJ3Q0Y7RU96d0NBO0lBQ0U7RVAyd0NGO0FBQ0Y7QU94d0NBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQMHdDRjtFT3h3Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQMHdDRjtBQUNGO0FPdndDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUHl3Q0Y7RU92d0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUHl3Q0Y7QUFDRjtBT3R3Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVB3d0NGO0VPdHdDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVB3d0NGO0FBQ0Y7QU9yd0NBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQdXdDRjtFT3J3Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQdXdDRjtBQUNGO0FPcHdDQTtFQUNFO0lBQ0U7RVBzd0NGO0VPcHdDQTtJQUNFO0VQc3dDRjtBQUNGO0FPbndDQTtFQUNFO0lBQ0U7RVBxd0NGO0VPbndDQTtJQUNFO0VQcXdDRjtBQUNGO0FPandDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtd0NGO0FPandDRTtFQUNFLGVIdk9TO0FKMCtDYjs7QU8vdkNBO0VBRUk7SUFDRTtFUGl3Q0o7RU8vdkNJO0lBQ0U7SUFDQTtFUGl3Q047QUFDRjtBUXAvQ0E7RUFDSTtFQUNBO0VBQ0EsY05Da0I7RU1BbEI7QVJzL0NKO0FRcC9DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJzL0NSO0FRcC9DUTtFQUNJO0FScy9DWjtBUWwvQ0k7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm8vQ1I7QVFoL0NROztFQUNJO0FSbS9DWjtBUS8rQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUmkvQ1I7QVEvK0NRO0VBQ0k7QVJpL0NaO0FRaC9DWTtFQUNJO0FSay9DaEI7QVE3K0NJO0VBQ0k7RUFDQTtBUisrQ1I7QVE3K0NRO0VBQ0k7QVIrK0NaO0FRNStDUTtFQUNJO0FSOCtDWjtBUTMrQ1E7RUFDSTtBUjYrQ1o7QVF6K0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjIrQ1I7QVF6K0NRO0VBQ0k7RUFDQTtBUjIrQ1o7QVF2K0NZO0VBQ0k7RUFDQTtBUnkrQ2hCO0FRcCtDSTtFQUNJO0VBQ0E7RUFDQTtBUnMrQ1I7QVFwK0NRO0VBQ0k7RUFDQTtFQUNBO0FScytDWjtBUXArQ1k7RUFDSTtBUnMrQ2hCO0FRbCtDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJvK0NaO0FRbCtDWTtFQUdJO0VBQ0EsY05uSE07RU1vSE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJrK0NoQjtBUS85Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUmkrQ2hCO0FRLzlDZ0I7RUFDSTtBUmkrQ3BCO0FRMzlDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjY5Q1I7QVEzOUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVI2OUNaO0FRMzlDWTtFQUNJO0FSNjlDaEI7O0FRdjlDQTtFQUNDO0lBQ087SUFDQTtFUjA5Q047RVF2OUNNO0lBQ0k7SUFDQTtFUnk5Q1Y7RVF2OUNVO0lBQ0k7RVJ5OUNkO0VRdjlDYztJQUNJO0VSeTlDbEI7RVF2OUNrQjtJQUNJO0VSeTlDdEI7RVFsOUNVO0lBRUk7RVJtOUNkO0VRLzhDTTtJQUNJO0lBQ0E7RVJpOUNWO0VRLzhDVTtJQUNJO0VSaTlDZDtFUTc4Q007SUFDSTtJQUNBO0VSKzhDVjtFUTc4Q1U7SUFDSTtFUis4Q2Q7RVE1OENVO0lBQ0k7RVI4OENkO0VRMThDTTtJQUNJO0lBQ0E7RVI0OENWO0FBQ0Y7QVN0cURBO0VBQ0U7RUFDQTtFQUNBO0FUd3FERjtBU3JxREk7RUFDRTtBVHVxRE47QVNwcURJO0VBQ0U7QVRzcUROO0FTbnFESTtFQUNFO0VBQ0E7RUFDQTtBVHFxRE47QVNucURNO0VBQ0U7RUFDQTtBVHFxRFI7QVNscURNO0VBQ0U7QVRvcURSO0FTL3BERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUaXFESjtBUy9wREk7RUFDRTtBVGlxRE47QVM5cERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVRncUROO0FTN3BESTtFQUNFO0FUK3BETjtBUzNwREk7RUFDRTtBVDZwRE47QVMxcERJO0VBQ0U7QVQ0cEROO0FTdnBETTtFQUNFO0FUeXBEUjtBU3JwREk7RUFDRTtBVHVwRE47QVNwcERJO0VBQ0U7QVRzcEROO0FTbnBESTtFQUNFO0VBQ0E7QVRxcEROO0FTbnBETTtFQUNFO0VBQ0E7QVRxcERSO0FTanBESTtFQUNFO0VBQ0E7QVRtcEROO0FTaHBESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUa3BETjtBU2hwRE07RUFDRTtBVGtwRFI7QVNocERRO0VBQ0U7QVRrcERWOztBUzNvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVDhvREY7O0FTM29EQTtFQUNFO0lBQ0U7RVQ4b0RGO0VTM29ESTtJQUNFO0VUNm9ETjtFUzFvREk7SUFDRTtFVDRvRE47RVN6b0RJO0lBQ0U7RVQyb0ROO0VTeG9ESTtJQUNFO0VUMG9ETjtFU3RvRE07SUFDRTtFVHdvRFI7QUFDRjtBU2xvREE7RUFFSTtJQUNFO0lBQ0E7RVRtb0RKO0VTam9ESTtJQUNFO0VUbW9ETjtFUy9uREU7SUFDRTtFVGlvREo7QUFDRjtBVWp5REE7RUFDRTtFQUNBLG1CUkVvQjtFUURwQjtFQUNBLGNSSG9CO0VRSXBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZteURGO0FVOXhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZneURKOztBVTV4REE7RUFFRTtFQUNBO0VBQ0E7QVY4eERGO0FVNXhERTs7Ozs7RUFHRTtFQUNBO0FWZ3lESjtBVTd4REU7RUFDRTtFQUNBLGNScEJXO0FGbXpEZjs7QVUzeERBO0VBQ0UsNEJSeEN1QjtBRnMwRHpCOztBVTN4REE7O0VBRUU7RUFDQTtFQUNBO0FWOHhERjs7QVV4eERBO0VBQ0U7QVYyeERGOztBVXh4REE7RUFDRTtBVjJ4REY7O0FVeHhEQTtFQUNFO0FWMnhERjs7QVV4eERBO0VBQ0U7QVYyeERGOztBVXh4REE7RUFDSTtFQUNBO0FWMnhESjtBVXp4REk7RUFDSTtFQUNBO0FWMnhEUjtBVXh4REk7RUFDSTtBVjB4RFI7O0FVdHhEQTtFQUNFOztJQUVFO0VWeXhERjtBQUNGO0FXbjNEQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxM0RGO0FXbjNERTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHMzREo7QVduM0RFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHMzREo7QVdoM0RJOztFQUNFO0VBQ0E7RUFDQSxtQlRuQ2dCO0VTb0NoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbTNETjtBVy8yREU7O0VBQ0UsY1QxQ2lCO0VTMkNqQjtFQUNBLG1CVGxEa0I7RVNtRGxCO0VBQ0E7RUFDQTtBWGszREo7QVdoM0RJOztFQUNFLG1CVGxEZTtFU21EZjtFQUNBO0FYbTNETjs7QVc5MkRBO0VBQ0U7QVhpM0RGOztBWXQ3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnk3REY7QVl2N0RFO0VBQ0U7RUFDQTtBWnk3REo7QVl0N0RFO0VBQ0U7RUFDQTtBWnc3REo7O0FZcDdEQTtFQUNFO0FadTdERjtBWXI3REU7RUFDRTtBWnU3REo7O0FhNThEQTtFQUNFO0FiKzhERjs7QWE1OERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYis4REY7QWE3OERFO0VBQ0U7RUFDQTtBYis4REo7QWE3OERJO0VBQ0U7RUFDQTtFQUNBO0FiKzhETjtBYTU4REk7RUFDRTtFQUNBO0VBQ0E7QWI4OEROO0FhdjhERTtFQUNFO0FieThESjtBYWw4REU7RUFDRTtFQUNBO0FibzhESjs7QWFoOERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm04REY7O0FhLzREQTtFQUNFO0VBQ0E7QWJrNURGOztBYS80REE7RUFDRTtBYms1REY7O0FhLzREQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiazVERjs7QWEvNERBO0VBQ0U7QWJrNURGO0FhaDVERTtFQUNFO0VBQ0E7QWJrNURKOztBYTk0REE7RUFDRTtFQUNBO0VBQ0E7QWJpNURGOztBYTk0REE7RUFDRTtBYmk1REY7O0FjL2hFQTtFQUNDO0VBQ0E7RUFDQTtBZGtpRUQ7O0FjN2hFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FkZ2lFRjtBYzdoRUM7RUFDQztBZCtoRUY7QWM1aEVDO0VBQ0M7QWQ4aEVGO0FjM2hFQztFQUNDO0VBQ0E7RUFDQTtBZDZoRUY7QWMxaEVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDRoRUY7QWN6aEVDO0VBRUM7QWQwaEVGO0FjaGdFSTtFQUNJO0Fka2dFUjs7QWVya0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZ3a0VGO0FlcGtFRTtFQUNFO0Fmc2tFSjtBZXBrRUk7RUFDRTtFQUNBO0Fmc2tFTjtBZWprRUk7RUFDRSxtQmJSZTtFYVNmO0VBQ0EsY2JqQmdCO0FGb2xFdEI7QWVqa0VNO0VBQ0U7SUFDRSxjYmRXO0lhZVg7SUFDQSxtQmJ2Qlk7RUYwbEVwQjtBQUNGO0FlaGtFSTtFQUNFLG1CYklRO0VhSFI7RUFDQSxjYjlCZ0I7QUZnbUV0QjtBZWhrRU07RUFDRTtJQUNFO0lBQ0E7RWZra0VSO0FBQ0Y7QWU5akVJO0VBQ0UsbUJiakNpQjtFYWtDakI7RUFDQSxjYjNDZ0I7QUYybUV0QjtBZTlqRU07RUFDRTtJQUNFO0VmZ2tFUjtBQUNGO0FlNWpFSTtFQUNFLG1CYnpDUTtFYTBDUjtFQUNBLGNidkRnQjtBRnFuRXRCO0FlNWpFTTtFQUNFO0lBQ0UsY2IvQ0k7SWFnREo7SUFDQSxtQmI3RFk7RUYybkVwQjtBQUNGO0FlMWpFSTtFQUNFLG1CYnRESztFYXVETDtFQUNBLGNickVnQjtBRmlvRXRCO0FlMWpFTTtFQUNFO0lBQ0UsY2I1REM7SWE2REQ7SUFDQSxtQmIzRVk7RUZ1b0VwQjtBQUNGO0FleGpFSTtFQUNFLG1CYm5FUztFYW9FVDtFQUNBLGNibkZnQjtBRjZvRXRCO0FleGpFTTtFQUNFO0lBQ0UsY2J6RUs7SWEwRUw7SUFDQSxtQmJ6Rlk7RUZtcEVwQjtBQUNGO0FldGpFSTtFQUNFLG1CYmhGSztFYWlGTDtFQUNBLGNiakdnQjtBRnlwRXRCO0FldGpFTTtFQUNFO0lBQ0UsY2J0RkM7SWF1RkQ7SUFDQSxtQmJ2R1k7RUYrcEVwQjtBQUNGO0FlcGpFSTtFQUNFLG1CYjdGTTtFYThGTjtFQUNBLGNiL0dnQjtBRnFxRXRCO0FlcGpFTTtFQUNFO0lBQ0UsY2JuR0U7SWFvR0Y7SUFDQSxtQmJySFk7RUYycUVwQjtBQUNGO0FlbGpFSTtFQUNFLG1CYjFHYTtFYTJHYjtFQUNBLGNiN0hnQjtBRmlyRXRCO0FlbGpFTTtFQUNFO0lBQ0UsY2JoSFM7SWFpSFQ7SUFDQSxtQmJuSVk7RUZ1ckVwQjtBQUNGO0FlaGpFSTtFQUNFLGlDYjFJbUI7RWEySW5CO0VBQ0EsY2IzSWdCO0FGNnJFdEI7QWVoakVNO0VBQ0U7SUFDRSw0QmJoSmU7SWFpSmY7SUFDQSxtQmJqSlk7RUZtc0VwQjtBQUNGO0FlOWlFSTtFQUNFLG1CYm5JWTtFYW9JWjtFQUNBLGNiekpnQjtBRnlzRXRCO0FlOWlFTTtFQUNFO0lBQ0UsY2J6SVE7SWEwSVI7SUFDQSxtQmIvSlk7RUYrc0VwQjtBQUNGO0FlNWlFSTtFQUNFLG1CYmhKWTtFYWlKWjtFQUNBLGNidktnQjtBRnF0RXRCO0FlNWlFTTtFQUNFO0lBQ0UsY2J0SlE7SWF1SlI7SUFDQSxtQmI3S1k7RUYydEVwQjtBQUNGO0FlMWlFSTtFQUNFLG1CYjdKVztFYThKWDtFQUNBLGNickxnQjtBRml1RXRCO0FlMWlFTTtFQUNFO0lBQ0UsY2JuS087SWFvS1A7SUFDQSxtQmIzTFk7RUZ1dUVwQjtBQUNGO0FldGlFSTtFQUNFLG1CYm5NZ0I7RWFvTWhCO0VBQ0EsY2JyS1E7RWFzS1I7QWZ3aUVOO0FldGlFTTtFQUNFO0lBQ0U7RWZ3aUVSO0FBQ0Y7QWVwaUVJO0VBQ0UsbUJiaE5nQjtFYWlOaEI7RUFDQSxjYjNNZTtFYTRNZjtBZnNpRU47QWVwaUVNO0VBQ0U7SUFDRSxjYnZOWTtJYXdOWjtJQUNBLG1CYmxOVztFRnd2RW5CO0FBQ0Y7QWVsaUVJO0VBQ0UsbUJiL05nQjtFYWdPaEI7RUFDQSxjYmpNUTtFYWtNUjtBZm9pRU47QWVsaUVNO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RWZvaUVSO0FBQ0Y7QWVoaUVJO0VBQ0UsbUJiOU9nQjtFYStPaEI7RUFDQSw0QmJsUG1CO0VhbVBuQjtBZmtpRU47QWVoaUVNO0VBQ0U7SUFDRSxjYnJQWTtJYXNQWjtJQUNBLGlDYnpQZTtFRjJ4RXZCO0FBQ0Y7QWU5aEVJO0VBQ0UsbUJiN1BnQjtFYThQaEI7RUFDQSxjYm5QUTtFYW9QUjtBZmdpRU47QWU5aEVNO0VBQ0U7SUFDRSxjYnBRWTtJYXFRWjtJQUNBLG1CYjFQSTtFRjB4RVo7QUFDRjtBZTVoRUk7RUFDRSxtQmI1UWdCO0VhNlFoQjtFQUNBLGNialFLO0Vha1FMO0FmOGhFTjtBZTVoRU07RUFDRTtJQUNFLGNiblJZO0lhb1JaO0lBQ0EsbUJieFFDO0VGc3lFVDtBQUNGO0FlMWhFSTtFQUNFLG1CYjNSZ0I7RWE0UmhCO0VBQ0EsY2IvUVM7RWFnUlQ7QWY0aEVOO0FlMWhFTTtFQUNFO0lBQ0UsY2JsU1k7SWFtU1o7SUFDQSxtQmJ0Uks7RUZrekViO0FBQ0Y7QWV4aEVJO0VBQ0UsbUJiMVNnQjtFYTJTaEI7RUFDQSxjYjdSSztFYThSTDtBZjBoRU47QWV4aEVNO0VBQ0U7SUFDRSxjYmpUWTtJYWtUWjtJQUNBLG1CYnBTQztFRjh6RVQ7QUFDRjtBZXRoRUk7RUFDRSxtQmJ6VGdCO0VhMFRoQjtFQUNBLGNiM1NNO0VhNFNOO0Fmd2hFTjtBZXRoRU07RUFDRTtJQUNFLGNiaFVZO0lhaVVaO0lBQ0EsbUJibFRFO0VGMDBFVjtBQUNGO0FlcGhFSTtFQUNFLG1CYnhVZ0I7RWF5VWhCO0VBQ0EsY2J6VGE7RWEwVGI7QWZzaEVOO0FlcGhFTTtFQUNFO0lBQ0UsY2IvVVk7SWFnVlo7SUFDQSxtQmJoVVM7RUZzMUVqQjtBQUNGO0FlbGhFSTtFQUNFLG1CYnZWZ0I7RWF3VmhCO0VBQ0EsY2JyVVk7RWFzVVo7QWZvaEVOO0FlbGhFTTtFQUNFO0lBQ0UsY2I5Vlk7SWErVlo7SUFDQSxtQmI1VVE7RUZnMkVoQjtBQUNGO0FlaGhFSTtFQUNFLG1CYnRXZ0I7RWF1V2hCO0VBQ0EsY2JuVlk7RWFvVlo7QWZraEVOO0FlaGhFTTtFQUNFO0lBQ0UsY2I3V1k7SWE4V1o7SUFDQSxtQmIxVlE7RUY0MkVoQjtBQUNGO0FlOWdFSTtFQUNFLG1CYnJYZ0I7RWFzWGhCO0VBQ0EsY2JqV1c7RWFrV1g7QWZnaEVOO0FlOWdFTTtFQUNFO0lBQ0UsY2I1WFk7SWE2WFo7SUFDQSxtQmJ4V087RUZ3M0VmO0FBQ0Y7QWUzZ0VFO0VBQ0U7RUFDQSxlZHpTYTtBRHN6RWpCO0FlMWdFRTtFQUNFO0VBQ0E7RUFDQTtBZjRnRUo7QWUxZ0VJO0VBRUU7QWYyZ0VOO0FldmdFRTtFQUNFO0VBQ0E7RUFDQTtBZnlnRUo7QWV2Z0VJO0VBRUU7QWZ3Z0VOO0FlcGdFRTtFQUNFO0VBQ0E7RUFDQTtBZnNnRUo7QWVwZ0VJO0VBRUU7QWZxZ0VOO0FlamdFRTtFQUNFO0VBQ0E7RUFDQTtBZm1nRUo7QWVqZ0VJO0VBRUU7QWZrZ0VOO0FlLy9ESTtFQUVJO0lBQ0U7RWZnZ0VSO0FBQ0Y7QWUzL0RFO0VBQ0U7RUFDQTtFQUNBO0FmNi9ESjtBZTMvREk7RUFFRTtBZjQvRE47O0Fldi9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjAvREY7QWV4L0RFO0VBQ0U7QWYwL0RKO0Fldi9ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ5L0RKO0Fldi9ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmeS9ETjtBZXQvREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmdy9ETjtBZXAvREU7RUFDRTtFQUNBO0Fmcy9ESjtBZXAvREk7RUFDRTtBZnMvRE47QWVwL0RNO0VBQ0U7QWZzL0RSOztBZ0IvK0VBO0VBQ0U7RUFDQTtBaEJrL0VGO0FnQi8rRUU7RUFFRTtBaEJnL0VKOztBaUJ6L0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjQvRUY7QWlCMS9FRTtFQUNFO0FqQjQvRUo7QWlCei9FRTtFQUNFO0FqQjIvRUo7QWlCeC9FRTtFQUNFO0FqQjAvRUo7O0FpQnQvRUE7RUFDRTtJQUNFO0lBQ0E7RWpCeS9FRjtFaUJ2L0VBO0lBQ0U7RWpCeS9FRjtFaUJ2L0VBO0lBQ0U7RWpCeS9FRjtFaUJ2L0VBO0lBQ0U7RWpCeS9FRjtFaUJ2L0VBO0lBQ0U7SUFDQTtFakJ5L0VGO0FBQ0Y7QWtCeGlGQTtFQUNDO0lBQ0M7RWxCMGlGQTtBQUNGO0FrQnRpRkE7RUFDQztFQUNBO0FsQndpRkQ7QWtCdGlGQztFQUNDO0VBQ0E7QWxCd2lGRjtBa0JyaUZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNoQnJCb0I7RWdCc0JwQjtBbEJ1aUZGO0FrQnJpRkU7RUFDQyxjaEJVVztBRjZoRmQ7QWtCbmlGQztFQUNDO0VBQ0E7QWxCcWlGRjtBa0JuaUZFO0VBQ0M7RUFFQTtBbEJvaUZIO0FrQmxpRkc7RUFDQztFQUNBO0VBQ0EsY2hCL0JpQjtFZ0JnQ2pCO0FsQm9pRko7QWtCL2hGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJpaUZGO0FrQi9oRkU7RUFDQztBbEJpaUZIO0FrQjloRlE7RUFDSTtBbEJnaUZaO0FrQjdoRkU7RUFDVTtFQUNUO0VBQ1M7RUFDVDtFQUNBO0VBQ1M7QWxCK2hGWjtBa0I3aEZHO0VBQ0M7QWxCK2hGSjs7QWtCemhGQTtFQUNDO0lBQ0M7RWxCNGhGQTtFa0IxaEZBO0lBQ0M7SUFDQTtFbEI0aEZEO0VrQnpoRkE7SUFDQztFbEIyaEZEO0VrQnpoRkM7SUFDQztJQUNBO0VsQjJoRkY7RWtCeGhGQztJQUNDO0VsQjBoRkY7RWtCemhGRTtJQUNnQjtJQUNmO0VsQjJoRkg7RWtCdmhGVTtJQUNJO0VsQnloRmQ7QUFDRjtBbUJub0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CcW9GRjtBbUJub0ZFO0VBQ0U7RUFDQTtFQUNBO0FuQnFvRko7O0FtQmpvRkE7RUFDRTtJQUNFO0VuQm9vRkY7RW1CbG9GQTtJQUNFO0VuQm9vRkY7QUFDRjtBb0I3cEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCK3BGRjs7QW9CNXBGQTtFQUNFO0FwQitwRkY7O0FvQjVwRkE7RUFDRTtFQUNBO0FwQitwRkY7O0FvQjVwRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQitwRkY7O0FvQjVwRkE7O0VBRUU7QXBCK3BGRjtBb0I3cEZFOzs7RUFDRTtBcEJpcUZKO0FvQjlwRkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJpcUZKO0FvQjlwRkU7O0VBQ0UsNEJsQnZDcUI7QUZ3c0Z6QjtBb0I5cEZFOztFQUNFO0VBQ0E7RUFDQTtBcEJpcUZKOztBb0I3cEZBO0VBQ0U7QXBCZ3FGRjtBb0I5cEZFO0VBQ0U7QXBCZ3FGSjs7QXFCcHRGQTtFQUNFLHlCbkJPbUI7RW1CTm5CO0VBQ0E7RUFDQSxjbkJIb0I7RW1CSXBCO0VBQ0E7RUFDQTtFQUNBO0FyQnV0RkY7QXFCcHRGRTtFQUNFLHlCbkJYa0I7RW1CWWxCLGNuQmZrQjtFbUJnQmxCO0FyQnN0Rko7QXFCbHRGUTtFQUNFLGNuQnJCWTtBRnl1RnRCO0FxQmp0RlU7RUFDRTtBckJtdEZaO0FxQjdzRkk7RUFDSTtFQUNBLDRCbkJoQ2lCO0FGK3VGekI7QXFCM3NGRTtFQUNFO0FyQjZzRko7QXFCMXNGRTtFQUNFO0VBQ0E7RUFDQTtBckI0c0ZKO0FxQnpzRkU7RUFDRTtBckIyc0ZKO0FxQnhzRkU7RUFDRTtFQUNBO0FyQjBzRko7QXFCdnNGRTtFQUNFO0VBQ0E7QXJCeXNGSjtBcUJ2c0ZJO0VBQ0U7RUFDQTtBckJ5c0ZOO0FxQnRzRkk7RUFDRTtFQUNBO0FyQndzRk47QXFCdHNGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ3c0ZSO0FxQnJzRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ1c0ZSO0FxQm5zRkk7RUFDRTtFQUNBO0FyQnFzRk47QXFCbnNGTTtFQUNFO0VBQ0E7QXJCcXNGUjtBcUJqc0ZJO0VBQ0U7RUFDQTtBckJtc0ZOO0FxQi9yRkU7RUFDRTtFQUNBO0VBQ0E7QXJCaXNGSjtBcUI5ckZFO0VBQ0U7RUFDQTtFQUNBO0FyQmdzRko7QXFCN3JGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNuQnRIa0I7RW1CdUhsQjtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXJCOHJGSjtBcUIzckZJO0VBQ0U7RUFDQTtFQUNBO0FyQjZyRk47O0FxQnhyRkE7RUFDRTtFQUNBO0VBQ0EsY25COUlvQjtFbUIrSXBCO0VBQ0E7QXJCMnJGRjtBcUJ6ckZFO0VBQ0U7QXJCMnJGSjtBcUJ4ckZFO0VBQ0U7RUFDQTtBckIwckZKO0FxQnJyRk07RUFDRSxjbkI5SmM7QUZxMUZ0QjtBcUJyckZRO0VBQ0U7QXJCdXJGVjtBcUJqckZNO0VBQ0U7QXJCbXJGUjtBcUI5cUZFO0VBQ0U7RUFDQSw0Qm5COUtxQjtFbUIrS3JCO0FyQmdyRko7QXFCOXFGSTtFQUNFO0FyQmdyRk47QXFCNXFGRTtFQUNFO0VBQ0E7QXJCOHFGSjtBcUI1cUZJO0VBQ0U7SUFDRTtFckI4cUZOO0FBQ0Y7O0FxQnpxRkE7RUFFRTtJQUNFO0VyQjJxRkY7RXFCenFGRTtJQUNFO0lBQ0E7SUFDQTtFckIycUZKO0VxQnhxRkU7SUFDRTtFckIwcUZKOztFcUJ0cUZBO0lBQ0U7RXJCeXFGRjtFcUJ2cUZFO0lBQ0U7SUFDQTtJQUNBO0VyQnlxRko7RXFCdHFGRTtJQUNFO0lBQ0E7SUFDQTtFckJ3cUZKO0VxQnJxRkU7SUFDRTtFckJ1cUZKO0FBQ0Y7QXFCbnFGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJxcUZGOztBcUJscUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCcXFGRjs7QXFCbHFGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQnFxRkY7O0FxQmxxRkE7RUFDRTtFQUNBO0VBQ0EsNEJqQjNRaUI7RWlCNFFqQjtBckJxcUZGO0FxQm5xRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJxcUZKO0FxQmxxRkU7RUFDRTtFQUNBO0VBQ0E7QXJCb3FGSjtBcUJqcUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbkJ0U2tCO0VtQnVTbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCbXFGSjtBcUI5cEZFO0VBQ0UseUJuQmhSVTtFbUJpUlY7RUFDQTtFQUNBO0FyQmdxRko7QXFCM3BGRTtFQUNFO0VBQ0E7QXJCNnBGSjtBcUIzcEZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjZwRk47QXFCMXBGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNHBGTjtBcUJ6cEZJO0VBQ0UsbUJuQjFUUTtFbUIyVFI7RUFDQTtBckIycEZOO0FxQnhwRkk7RUFDRSxjbkJoVVE7RW1CaVVSO0VBQ0E7RUFDQTtFQUNBO0FyQjBwRk47O0FxQnJwRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQndwRkY7O0FxQnJwRkE7RUFDRTtJQUNFO0lBQ0E7RXJCd3BGRjs7RXFCcnBGQTtJQUNFO0lBQ0E7RXJCd3BGRjtBQUNGO0FzQnRoR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QndoR0Y7QXNCdGhHRTtFQUNFO0VBQ0E7QXRCd2hHSjtBc0JyaEdFO0VBQ0U7QXRCdWhHSjtBc0JwaEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnNoR047QXNCcGhHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QnNoR1I7QXNCbGhHSTtFQUNFO0VBQ0E7RUFDQSxjcEIzQ2dCO0VvQjRDaEI7QXRCb2hHTjtBc0JsaEdNO0VBQ0UsY3BCWk07RW9CYU47QXRCb2hHUjtBc0I5Z0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QmdoR047QXNCOWdHTTtFQUNFO0F0QmdoR1I7QXNCN2dHTTtFQUNFO0VBQ0E7RUFDQSw0QnBCcEVpQjtBRm1sR3pCO0FzQjVnR007RUFDRTtBdEI4Z0dSO0FzQjNnR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEI2Z0dSO0FzQjNnR1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjZnR1Y7QXNCdGdHSTtFQUNFO0F0QndnR047QXNCcmdHTTtFQUNFO0VBQ0E7RUFDQTtBdEJ1Z0dSO0FzQnBnR007RUFDRTtFQUNBO0VBQ0E7RUFDQSxjcEJsSGM7QUZ3bkd0QjtBc0JuZ0dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCcWdHUjtBc0JsZ0dVO0VBQ0U7RUFDQTtBdEJvZ0daO0FzQi8vRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QmlnR1I7QXNCLy9GUTtFQUNFO0F0QmlnR1Y7QXNCOS9GUTtFQUNFO0F0QmdnR1Y7QXNCNS9GTTtFQUNFO0F0QjgvRlI7QXNCei9GUTtFQUNFO0F0QjIvRlY7QXNCeC9GUTtFQUNFO0F0QjAvRlY7QXNCdi9GUTtFQUNFO0F0QnkvRlY7QXNCdC9GUTtFQUNFO0VBQ0E7RUFDQTtBdEJ3L0ZWO0FzQnIvRlE7RUFDRTtBdEJ1L0ZWO0FzQnAvRlE7RUFDRTtBdEJzL0ZWO0FzQm4vRlE7RUFDRTtFQUNBO0VBQ0E7QXRCcS9GVjtBc0JqL0ZNO0VBQ0U7RUFDQTtFQUNBO0F0Qm0vRlI7QXNCai9GUTtFQUNFO0F0Qm0vRlY7QXNCai9GVTtFQUNFO0F0Qm0vRlo7QXNCLytGUTtFQUNFO0F0QmkvRlY7QXNCNytGVTtFQUNFO0VBQ0E7RUFDQTtBdEIrK0ZaO0FzQjUrRlU7RUFDRTtFQUNBO0F0QjgrRlo7QXNCMytGVTtFQUNFO0F0QjYrRlo7QXNCeitGUTtFQUNFO0VBQ0E7QXRCMitGVjtBc0J4K0ZZO0VBQ0U7QXRCMCtGZDtBc0J0K0ZVO0VBQ0U7QXRCdytGWjtBc0JuK0ZVO0VBQ0U7RUFDQSxjcEI5T1U7QUZtdEd0QjtBc0JoK0ZNO0VBQ0U7RUFDQTtFQUNBO0F0QmsrRlI7QXNCaCtGUTtFQUNFO0F0QmsrRlY7QXNCLzlGUTtFQUNFO0VBQ0E7QXRCaStGVjtBc0I5OUZFO0VBQ0M7QXRCZytGSDtBc0I3OUZFO0VBQ0M7RUFDQTtBdEIrOUZIO0FzQjc5Rkc7RUFDQztFQUNBO0VBQ0EsbUJwQnhRa0I7RW9CeVFsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0M7QXRCKzlGTDtBc0I3OUZJO0VBQ0M7QXRCKzlGTDtBc0I1OUZNO0VBQ0U7QXRCODlGUjtBc0IxOUZLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjQ5Rk47QXNCMTlGTTtFQUNFO0VBQ0E7RUFDQTtBdEI0OUZSO0FzQno5Rk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjI5RlI7QXNCcjlGRzs7RUFFQztBdEJ1OUZKO0FzQm45RlE7RUFDSTtFQUNBO0F0QnE5Rlo7QXNCbDlGYztFQUNFO0F0Qm85RmhCO0FzQjk4Rk07RUFDRTtFQUNBO0VBQ0E7QXRCZzlGUjtBc0I5OEZRO0VBQ0U7RUFDQTtFQUNBO0F0Qmc5RlY7QXNCNzhGUTtFQUNFO0VBQ0E7RUFDQTtBdEIrOEZWO0FzQno4RkU7RUFDRTtBdEIyOEZKO0FzQno4Rkk7RUFDRTtBdEIyOEZOO0FzQng4Rkk7RUFDSTtBdEIwOEZSO0FzQnQ4Rk07RUFDRSxtQnBCbFhjO0VvQm1YZDtFQUNBO0F0Qnc4RlI7QXNCbjhGRTtFQUNFO0VBQ0E7QXRCcThGSjtBc0JsOEZFO0VBQ0U7QXRCbzhGSjtBc0JsOEZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm84Rk47QXNCaDhGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCazhGSjtBc0IvN0ZFO0VBQ0U7RUFDQTtFQUNBO0F0Qmk4Rko7QXNCOTdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCZzhGSjtBc0I3N0ZFO0VBQ0U7SUFDRTtFdEIrN0ZKO0VzQjc3RkU7SUFDRTtFdEIrN0ZKO0FBQ0Y7O0FzQjM3RkE7O0VBRUk7QXRCODdGSjs7QXNCMzdGQTtFQUNJO0F0Qjg3Rko7O0FzQjM3RkE7RUFDSTtFQUNBO0F0Qjg3Rko7O0FzQjM3RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjcEJyZGtCO0VvQnNkbEI7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F0QjY3Rko7QXNCMTdGSTtFQUNJLGFwQmhlYztFb0JpZWQ7RUFDQTtBdEI0N0ZSOztBc0J4N0ZBO0VBRUk7SUFDRTtFdEIwN0ZKO0FBQ0Y7QXNCdDdGQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRCdzdGRjtFc0J0N0ZFO0lBQ0U7SUFDQTtJQUNBO0V0Qnc3Rko7RXNCdDdGSTtJQUNFO0V0Qnc3Rk47RXNCcDdGRTtJQUNFO0V0QnM3Rko7QUFDRjtBdUJ4N0dBO0VBQ0U7RUFDQTtBdkIwN0dGO0F1Qng3R0U7RUFDRTtBdkIwN0dKO0F1QnY3R0U7RUFDRTtBdkJ5N0dKO0F1QnQ3R0U7RUFDRTtBdkJ3N0dKOztBd0JyOEdBO0VBQ0U7RUFDQSx5QnRCR29CO0VzQkFwQjtFQUNBO0VBQ0E7QXhCczhHRjtBd0JwOEdFO0VBQ0U7RUFDQTtBeEJzOEdKO0F3Qm44R0U7RUFDRTtFQUNBO0VBQ0E7QXhCcThHSjtBd0JuOEdJO0VBQ0U7QXhCcThHTjtBd0JqOEdFO0VBQ0U7RUFDQTtFQUNBO0F4Qm04R0o7O0F5Qjk5R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmkrR0Y7QXlCLzlHRTtFQUNFO0F6QmkrR0o7QXlCLzlHSTtFQUNFO0F6QmkrR047QXlCNzlHRTtFQUNFO0F6Qis5R0o7QXlCNzlHSTtFQUNFO0F6Qis5R047QXlCNTlHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Qjg5R047QXlCMTlHRTtFQUdFO0F6QjA5R0o7QXlCeDlHSTtFQUNFO0VBQ0EseUJ2QnBCSztFdUJxQkw7RUFDQTtBekIwOUdOO0F5Qng5R007RUFDRSxjdkJ0Q2M7RXVCdUNkO0VBQ0E7QXpCMDlHUjtBeUJ2OUdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZCckRjO0V1QnNEZDtFQUNBO0F6Qnk5R1I7QXlCcjlHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ1OUdOO0F5QnI5R007RUFDRTtBekJ1OUdSO0F5QnA5R007RUFDRTtFQUNBO0F6QnM5R1I7QXlCbjlHTTtFQUNFO0F6QnE5R1I7QXlCajlHSTtFQUNFO0F6Qm05R047QXlCajlHTTtFQUNFLHlCdkJqRmE7QUZvaUhyQjtBeUIvOEdRO0VBQ0U7QXpCaTlHVjs7QXlCMThHQTtFQUNFO0lBQ0U7SUFDQTtFekI2OEdGO0V5QjM4R0U7SUFDRTtFekI2OEdKO0V5QjM4R0k7SUFDRTtFekI2OEdOO0V5Qno4R0U7SUFDRTtJQUNBO0lBQ0E7RXpCMjhHSjtFeUJ4OEdNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpCMDhHUjtFeUJ0OEdJO0lBQ0U7RXpCdzhHTjtFeUJ0OEdNO0lBQ0U7RXpCdzhHUjtFeUJyOEdNO0lBQ0U7SUFDQTtFekJ1OEdSO0V5QnA4R007SUFDRTtFekJzOEdSO0V5Qmg4R1E7SUFDRTtFekJrOEdWO0FBQ0Y7QTBCN2xIQTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNmxISjtBMEIzbEhJO0VBQ0k7RUFDQTtBMUI2bEhSO0EwQjFsSEk7RUFDSTtBMUI0bEhSO0EwQjFsSFE7RUFDSTtBMUI0bEhaO0EwQnhsSEk7RUFDSTtFQUNBLHlCeEJyQm1CO0V3QnNCbkI7RUFFQTtFQUNBO0ExQnlsSFI7QTBCdmxIUTtFQUVJO0VBQ0E7QTFCd2xIWjtBMEJybEhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCdWxIWjtBMEJybEhZO0VBQ0k7RUFDQTtBMUJ1bEhoQjtBMEJybEhnQjtFQUNJO0ExQnVsSHBCO0EwQnBsSGdCO0VBQ0k7QTFCc2xIcEI7QTBCaGxISTtFQUNJO0VBQ0E7QTFCa2xIUjtBMEJobEhRO0VBQ0k7RUFDQTtBMUJrbEhaO0EwQi9rSFE7RUFDSTtFQUNBO0VBQ0E7QTFCaWxIWjtBMEI1a0hJOztFQUdJLGN4QjlETztFd0IrRFA7QTFCNmtIUjs7QTBCemtIQTtFQUVRO0lBQ0k7RTFCMmtIVjs7RTBCdmtIRTtJQUNJO0lBQ0E7SUFDQTtFMUIwa0hOO0UwQnhrSE07SUFDSTtFMUIwa0hWO0UwQnZrSE07SUFDSTtFMUJ5a0hWO0UwQnZrSFU7SUFDSTtFMUJ5a0hkO0UwQm5rSGM7SUFDSTtFMUJxa0hsQjtFMEIvakhVO0lBQ0k7SUFDQTtFMUJpa0hkO0FBQ0Y7QTJCMXJIQTtFQUdDO0VBQ0E7RUFDQTtFQUNBO0EzQjBySEQ7QTJCeHJIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMHJIRjtBMkJyckhRO0VBQ0k7QTNCdXJIWjtBMkJqckhFO0VBRUM7QTNCa3JISDtBMkI5cUhHO0VBQ0M7QTNCZ3JISjtBMkIvcUhJO0VBQ0M7RUFDQTtFQUNBO0EzQmlySEw7QTJCM3FIQztFQUNPO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN6QmhEYztFeUJpRGQ7RUFDQTtFQUNOO0VBQ0E7RUFDQTtBM0I2cUhGOztBMkJ6cUhBO0VBR0U7SUFDQztFM0IwcUhEO0FBQ0Y7QUFsdUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFvdUhKOztBQWp1SEE7RUFDSTtFQUNBO0VBQ0E7QUFvdUhKO0FBbHVISTtFQUNJO0VBQ0E7RUFDQTtBQW91SFI7QUEvdEhRO0VBQ0k7QUFpdUhaO0FBN3RIWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK3RIaEI7QUE3dEhnQjtFQUNJO0VBQ0E7RUFDQTtBQSt0SHBCO0FBN3RIb0I7RUFDSTtBQSt0SHhCO0FBNXRIb0I7RUFDSTtFQUNBO0FBOHRIeEI7QUF4dEhROztFQUdJO0FBeXRIWjtBQXR0SFE7RUFDSTtBQXd0SFo7QUFydEhRO0VBQ0k7QUF1dEhaO0FBcnRIWTtFQUNJO0VBQ0E7RUFDQTtBQXV0SGhCO0FBbHRISTtFQUNJO0FBb3RIUjtBQWp0SEk7RUFDSTtBQW10SFI7QUFqdEhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFtdEhaO0FBL3NISTtFQUNJO0FBaXRIUjtBQTdzSFE7RUFDSSx5QkVqR2U7QUZnekgzQjs7QUExc0hBO0VBQ0k7SUFDSTtJQUNBO0VBNnNITjtFQTNzSE07SUFDSTtFQTZzSFY7RUExc0hNO0lBQ0k7RUE0c0hWO0FBQ0Y7QUF4c0hBO0VBR1k7SUFDSTtJQUNBO0VBd3NIZDtFQXRzSGM7SUFDSTtJQUNBO0VBd3NIbEI7RUFyc0hzQjtJQUNJO0VBdXNIMUI7QUFDRjtBQS9ySEE7RUFDSTtJQUNJO0VBaXNITjtFQS9ySE07SUFDSTtFQWlzSFY7RUE5ckhjO0lBQ0k7SUFDQTtJQUNBO0VBZ3NIbEI7RUEzckhNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUE2ckhWO0VBMXJITTtJQUNJO0lBQ0E7RUE0ckhWO0VBMXJIVTtJQUNJO0lBQ0E7SUFDQTtFQTRySGQ7O0VBdnJIRTtJQUNJO0lBQ0E7RUEwckhOOztFQXJySFU7SUFDSTtJQUNBO0VBd3JIZDtFQXRySGM7SUFDSTtFQXdySGxCO0VBbnJIYztJQUNJO0lBQ0E7RUFxckhsQjtFQW5ySGtCO0lBQ0k7RUFxckh0QjtBQUNGLEMiLCJmaWxlIjoibG9naW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogbnVuaXRvLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogbnVuaXRvLTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tNTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogbnVuaXRvLTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tNjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogbnVuaXRvLTgwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tODAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tODAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogbnVuaXRvLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogdGl0aWxsaXVtLXdlYi1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL3RpdGlsbGl1bS13ZWItcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy90aXRpbGxpdW0td2ViLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG4vKiB0aXRpbGxpdW0td2ViLTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy90aXRpbGxpdW0td2ViLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy90aXRpbGxpdW0td2ViLTYwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cbi8qIHRpdGlsbGl1bS13ZWItNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL3RpdGlsbGl1bS13ZWItNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL3RpdGlsbGl1bS13ZWItNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogT25lc3QgdmFyaWFibGUgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy9mb250cy9vbmVzdC9PbmVzdC1WYXJpYWJsZUZvbnRfd2dodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4ucmFkaW9BY2hJbnYgLmNoZWNrbWFyaywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsIC5zZWxlY3QyLXNlbGVjdGlvbiwgYnV0dG9uW3R5cGU9c3VibWl0XSxcbmJ1dHRvblt0eXBlPWJ1dHRvbl0sIGxhYmVsLCAubGFiZWwtZmlsZSwgc2VsZWN0LCBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10pLCB0ZXh0YXJlYSwgZm9vdGVyIC5mb290ZXJtb3JlID4gLmZvb3Rlcm1vcmUtbGluazphZnRlciwgZm9vdGVyIGE6bm90KC50aXRsZSk6bm90KC5zbWFsbCksXG5mb290ZXIgc3BhbltkYXRhLWhyZWZdOm5vdCgudGl0bGUpOm5vdCguc21hbGwpLCBodG1sIGJvZHksIC5saW5rLXNlZS1tb3JlLCBodG1sIGJvZHkgLmJsdWUtbGluaywgLnByby1jb250YWN0ICNlcnJvcl9wcm8sXG4ucHJvLWNvbnRhY3QgI2Vycm9yX2Zvcm1fcHJvLCAucHJvLWNvbnRhY3QgLmdyZXkgcCwgLnJhZGlvQWNoSW52IC5jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmssIC5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAzcHgpO1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjk1KTtcbn1cblxuLmN0YS1yZHYgLmNvbnRlbnQtY3RhIC50aXRsZSwgaHRtbCBib2R5IGgzLCBodG1sIGJvZHkgLnNlcGFyYXRvci1vciBzcGFuLCBodG1sIGJvZHkgaDIsIGh0bWwgYm9keSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzRTNFM0U7XG59XG5cbi5yYWRpb0FjaEludiAuY2hlY2ttYXJrLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgLnNlbGVjdDItc2VsZWN0aW9uLCBidXR0b25bdHlwZT1zdWJtaXRdLFxuYnV0dG9uW3R5cGU9YnV0dG9uXSwgbGFiZWwsIC5sYWJlbC1maWxlLCBzZWxlY3QsIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSksIHRleHRhcmVhLCBmb290ZXIgLmZvb3Rlcm1vcmUgPiAuZm9vdGVybW9yZS1saW5rOmFmdGVyLCBmb290ZXIgYTpub3QoLnRpdGxlKTpub3QoLnNtYWxsKSxcbmZvb3RlciBzcGFuW2RhdGEtaHJlZl06bm90KC50aXRsZSk6bm90KC5zbWFsbCksIGh0bWwgYm9keSwgLmxpbmstc2VlLW1vcmUsIGh0bWwgYm9keSAuYmx1ZS1saW5rLCAucHJvLWNvbnRhY3QgI2Vycm9yX3Bybyxcbi5wcm8tY29udGFjdCAjZXJyb3JfZm9ybV9wcm8sIC5wcm8tY29udGFjdCAuZ3JleSBwLCAucmFkaW9BY2hJbnYgLmNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyaywgLmJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE2cHggKyAxMnB4KSAhaW1wb3J0YW50O1xufVxuXG4ucHJvLWNvbnRhY3QgI2Vycm9yX3Bybyxcbi5wcm8tY29udGFjdCAjZXJyb3JfZm9ybV9wcm8sIC5wcm8tY29udGFjdCAuZ3JleSBwLCAucmFkaW9BY2hJbnYgLmNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyaywgLmJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmh0bWwgYm9keSBoMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMjZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE2cHggKyAyNnB4KTtcbn1cblxuaHRtbCBib2R5IGgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKiAyICsgNHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTZweCAqIDIgKyA0cHgpO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwgYm9keSAuc2VwYXJhdG9yLW9yIHNwYW4ge1xuICBmb250LXNpemU6IGNhbGMoMTZweCArIDJweCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE2cHggKyAycHgpO1xufVxuXG4uY3RhLXJkdiAuY29udGVudC1jdGEgLnRpdGxlLCBodG1sIGJvZHkgaDMge1xuICBmb250LXNpemU6IGNhbGMoMTZweCArIDZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE2cHggKyA2cHgpO1xufVxuXG4ubGluay1zZWUtbW9yZSwgaHRtbCBib2R5IC5ibHVlLWxpbmsge1xuICBjb2xvcjogIzREOTlFNSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jdW5zdWJzY3JpYmUtbmV3c2xldHRlciwgLmluZm8tYnVsbGUtY29udGFjdCAubGluay1zbSwgLmluZm8tYnVsbGUtY29udGFjdCwgaHRtbCBib2R5IC5icmVhZGNydW1icyB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBodG1sIGJvZHkgaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTZweCArIDE0cHgpO1xuICB9XG59XG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5odG1sIGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmh0bWwgYm9keSBoMSwgaHRtbCBib2R5IGgyLCBodG1sIGJvZHkgaDMsIGh0bWwgYm9keSBoNCwgaHRtbCBib2R5IGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG59XG5odG1sIGJvZHkgcCB7XG4gIG1hcmdpbjogMDtcbn1cbmh0bWwgYm9keSBwLmRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbmh0bWwgYm9keSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjk1KTtcbn1cbmh0bWwgYm9keSBhOnZpc2l0ZWQge1xuICBjb2xvcjogdW5zZXQ7XG59XG5odG1sIGJvZHkgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmh0bWwgYm9keSAuY29udGVudC1zZWN0aW9uIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5odG1sIGJvZHkgLmNvbnRlbnQtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5odG1sIGJvZHkgLmNvbnRlbnQtc2VjdGlvbjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuaHRtbCBib2R5IC5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIGJvZHkgLmRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5odG1sIGJvZHkgLmRlc2t0b3Atb25seS5oZWFkZXItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5odG1sIGJvZHkgLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmh0bWwgYm9keSAuYnJlYWRjcnVtYnMgYSwgaHRtbCBib2R5IC5icmVhZGNydW1icyBzcGFuW2RhdGEtaHJlZl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5odG1sIGJvZHkgLmJyZWFkY3J1bWJzIGE6bGFzdC1jaGlsZCwgaHRtbCBib2R5IC5icmVhZGNydW1icyBzcGFuW2RhdGEtaHJlZl06bGFzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuaHRtbCBib2R5IC5nby1iYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5odG1sIGJvZHkgLmdvLWJhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvYXJyb3ctZ3JleS1sZWZ0LnN2Zyk7XG59XG5odG1sIGJvZHkgW2RhdGEtbW9yZV0sIGh0bWwgYm9keSAucmVkdWNlLWFjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIGJvZHkgW2RhdGEtcmVhZF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzREOTlFNTtcbn1cbmh0bWwgYm9keSBbZGF0YS1yZWFkXS5yZWR1Y2UtYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuaHRtbCBib2R5IC5maWx0ZXItYmxhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xufVxuaHRtbCBib2R5IC5jb25uZWN0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiA0cHggMTZweCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5IC5jb25uZWN0ZWQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5IC5jb25uZWN0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9kcm9wZG93bi1zZWxlY3Quc3ZnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbmh0bWwgYm9keSAuaW1nLXZpZ25ldHRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5odG1sIGJvZHkgLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmh0bWwgYm9keSAubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAubXQtMiB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbmh0bWwgYm9keSAuc2VwYXJhdG9yLW9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCA2MiwgNjIsIDAuMyk7XG4gIG1hcmdpbjogY2FsYyg4cHggKiAzKSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sIGJvZHkgLnNlcGFyYXRvci1vciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAtOXB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogI0Y5RjhGNztcbn1cbmh0bWwgYm9keSAudW5kZXJsaW5lLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaHRtbCBib2R5IC5yZWQge1xuICBjb2xvcjogI0REMzMzRDtcbn1cbmh0bWwgYm9keSAuYmx1ZSB7XG4gIGNvbG9yOiAjNEQ5OUU1O1xufVxuaHRtbCBib2R5IC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwgYm9keSAjZGVwYXJ0ZW1lbnRfcmVjaGVyY2hlX2hvbWUgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpOm50aC1jaGlsZCgxbisyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIGJvZHkgI2RlcGFydGVtZW50X3JlY2hlcmNoZV9ob21lICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAjZGVwYXJ0ZW1lbnRfcmVjaGVyY2hlX2hvbWUgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5ICNkZXBhcnRlbWVudF9yZWNoZXJjaGVfaG9tZSArIC5zZWxlY3QyIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLFxuaHRtbCBib2R5ICNkZXBhcnRlbWVudF9yZWNoZXJjaGVfaG9tZSArIC5zZWxlY3QyIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIGlucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAuaW52aXNpYmxlSW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCBib2R5ICNmaXhlZC1jb250YWN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogNDAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbn1cbmh0bWwgYm9keSAjZml4ZWQtY29udGFjdC5zaG93LWNvbnRhY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmh0bWwgYm9keSAuY3RhLXByb2R1aXQtbWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgMTUzLCAyMjksIDAuMyk7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuaHRtbCBib2R5IC5jdGEtcHJvZHVpdC1tYWQgLmltZyB7XG4gIGZsZXg6IDE7XG59XG5odG1sIGJvZHkgLmN0YS1wcm9kdWl0LW1hZCAuY29udGVudCB7XG4gIGZsZXg6IDQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAuY3RhLXByb2R1aXQtbWFkIC5jb250ZW50IHAge1xuICBtYXJnaW46IDE1cHggYXV0bztcbn1cbmh0bWwgYm9keSAuY3RhLXByb2R1aXQtbWFkIC5jb250ZW50IGgzIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG5odG1sIGJvZHkgLmN0YS1wcm9kdWl0LW1hZCAuYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOUQ3NkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOUQ3NkY7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuaHRtbCBib2R5IC5jdGEtcHJvZHVpdC1tYWQgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOEVBN0M7XG4gIGJvcmRlci1jb2xvcjogIzI4RUE3Qztcbn1cblxuLmluZm8tYnVsbGUtY29udGFjdCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5pbmZvLWJ1bGxlLWNvbnRhY3QgLmxpbmstc20ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbiNuZXdzbGV0dGVyLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNTVweDtcbn1cbiNuZXdzbGV0dGVyLXN1Ym1pdCAubG9hZGVyLW5ld3NsZXR0ZXIge1xuICB3aWR0aDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiA0NiU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbiN1bnN1YnNjcmliZS1uZXdzbGV0dGVyIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI3Vuc3Vic2NyaWJlLW5ld3NsZXR0ZXIgYSwgI3Vuc3Vic2NyaWJlLW5ld3NsZXR0ZXIgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM0UzRTNFO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICBodG1sIGJvZHkgLmNvbnRhaW5lcjpub3QoaGVhZGVyIC5jb250YWluZXIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBodG1sIGJvZHkgI2ZpeGVkLWNvbnRhY3Quc2hvdy1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBodG1sIGJvZHkgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCBib2R5IC5tb2JpbGUtb25seS5oZWFkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgYm9keSAuZGVza3RvcC1vbmx5LCBodG1sIGJvZHkgLmRlc2t0b3Atb25seS5oZWFkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCBib2R5IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2cHggKyAxNHB4KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGh0bWwgYm9keSAuZGVzY3JpcHRpb24tdGl0bGUsIGh0bWwgYm9keSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGh0bWwgYm9keSAuY29udGFpbmVyOm5vdChoZWFkZXIgLmNvbnRhaW5lcikge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuICBodG1sIGJvZHkgLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIGh0bWwgYm9keSAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaHRtbCBib2R5IC5jdGEtcHJvZHVpdC1tYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgaHRtbCBib2R5IC5jdGEtcHJvZHVpdC1tYWQgLmltZyB7XG4gICAgZmxleDogMTtcbiAgfVxuICBodG1sIGJvZHkgLmN0YS1wcm9kdWl0LW1hZCAuY29udGVudCB7XG4gICAgZmxleDogNDtcbiAgfVxuICBodG1sIC50YWJsZS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICBodG1sIC50YWJsZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuICBodG1sIC50YWJsZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCA2MiwgNjIsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgfVxuICBodG1sIC50YWJsZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCA2MiwgNjIsIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIH1cbiAgaHRtbCAudGFibGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2MiwgNjIsIDYyLCAwLjUpO1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgLnJhZGlvQ2hvaWNlIC5jaGVja1JhZGlvLFxuLmVtcGxvaUNob2ljZSAuY2hlY2tSYWRpbywgYnV0dG9uW3R5cGU9c3VibWl0XSxcbmJ1dHRvblt0eXBlPWJ1dHRvbl0sIC5wcm8gLmNvbnRlbnQgLnBsYXRmb3JtLFxuLnBybyAuY29udGVudCAuc3ViLW9mZmVyLCAuY3RhLXJkdiwgLnByby1jb250YWN0LCAuY29udGVudCAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgMCA5cHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbn1cblxuLnByby1jb250YWN0IC5ncmV5LCAubG9naW4tZm9ybSwgLmFkZE1lc3NhZ2UsIC5jb250YWN0LWZvcm0gLmFkZE1lc3NhZ2UsIC5jb250YWN0LWZvcm0sIC5idXR0b24sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLCAuc2VsZWN0Mi1zZWxlY3Rpb24sIC5yYWRpb0Nob2ljZSAuY2hlY2tSYWRpbyxcbi5lbXBsb2lDaG9pY2UgLmNoZWNrUmFkaW8sIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG5idXR0b25bdHlwZT1idXR0b25dLCBzZWxlY3QsIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSksIHRleHRhcmVhLCBmb290ZXIgLmZvb3Rlcm1vcmUgPiAuZm9vdGVybW9yZS1saW5rOmFmdGVyLCAucHJvIC5jb250ZW50IC5wbGF0Zm9ybSxcbi5wcm8gLmNvbnRlbnQgLnN1Yi1vZmZlciwgLmN0YS1yZHYsIC5wcm8tY29udGFjdCwgLmNvbnRlbnQgLmNhcmQsIGh0bWwgYm9keSAuY3RhLXByb2R1aXQtbWFkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uY3RhLXJkdiwgLnByby1jb250YWN0LCAuY29udGVudCAuY2FyZCwgLmxvZ2luLWZvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xufVxuXG4ucHJvIC5jb250ZW50IC5wbGF0Zm9ybSxcbi5wcm8gLmNvbnRlbnQgLnN1Yi1vZmZlciwgLmN0YS1yZHYsIC5wcm8tY29udGFjdCwgLmNvbnRlbnQgLmNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5idXR0b24ucGVuOjpiZWZvcmUsIC5idXR0b24uZXllOjpiZWZvcmUsIC5idXR0b24uY29udGFjdDo6YmVmb3JlLCAuYnV0dG9uLnNlYXJjaDo6YmVmb3JlLCBodG1sIGJvZHkgLmdvLWJhY2s6OmJlZm9yZSxcbi5saW5rLXNlZS1tb3JlOjphZnRlcixcbi5idXR0b24uYXJyb3ctd2hpdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4uYnV0dG9uLnBlbjo6YmVmb3JlLCAuYnV0dG9uLmV5ZTo6YmVmb3JlLCAuYnV0dG9uLmNvbnRhY3Q6OmJlZm9yZSwgLmJ1dHRvbi5zZWFyY2g6OmJlZm9yZSwgaHRtbCBib2R5IC5nby1iYWNrOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5saW5rLXNlZS1tb3JlOjphZnRlciwgLmJ1dHRvbi5hcnJvdy13aGl0ZTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBib3gtc2hhZG93OiAwcHggLTJweCA3cHggcmdiYSg2MCwgNjAsIDYwLCAwLjE0KTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbmhlYWRlciAuaGVhZGVyIHtcbiAgd2lkdGg6IDkwdnc7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgaW1nIHtcbiAgaGVpZ2h0OiA0M3B4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgLmhpZGUtdG8tc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIC5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIC5oYW1idXJnZXIgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgLmhhbWJ1cmdlciAjbmF2LWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IDAgMCAzMHB4O1xufVxuaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIC5oYW1idXJnZXIgI25hdi1pY29uIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzREOTlFNTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cbmhlYWRlciAuaGVhZGVyIC5tYWluLWhlYWRlciAuaGFtYnVyZ2VyICNuYXYtaWNvbiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbmhlYWRlciAuaGVhZGVyIC5tYWluLWhlYWRlciAuaGFtYnVyZ2VyICNuYXYtaWNvbiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA4cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbmhlYWRlciAuaGVhZGVyIC5tYWluLWhlYWRlciAuaGFtYnVyZ2VyICNuYXYtaWNvbiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5oZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgLmhhbWJ1cmdlciAjbmF2LWljb24ub3BlbiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAtMXB4O1xufVxuaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIC5oYW1idXJnZXIgI25hdi1pY29uLm9wZW4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbmhlYWRlciAuaGVhZGVyIC5tYWluLWhlYWRlciAuaGFtYnVyZ2VyICNuYXYtaWNvbi5vcGVuIGRpdjpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiAyMHB4O1xufVxuaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbmhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjZWhwYWQtZHJvcGRvd24tY29udGVudCAudGl0bGUge1xuICBjb2xvcjogI0ZGNzc0Mjtcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCNycy1kcm9wZG93bi1jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiAjRjU1ODdCO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50I2ludmVzdC1kcm9wZG93bi1jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiAjREQzMzNEO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50I2hmLWRyb3Bkb3duLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICM4ODY2QTM7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjc2FkLWRyb3Bkb3duLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMxNTdDREM7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjY29sb2NhdGlvbi1kcm9wZG93bi1jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiAjMkJCRUJDO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50I2Rvc3NpZXItZHJvcGRvd24tY29udGVudCAudGl0bGUge1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWxpbmsge1xuICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtZHB0IC5kcHQtaXRlbSAuc2VsZWN0LWRwdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQgLmRwdC1pdGVtIC5zdWItdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBzYW5zLXNlcmlmO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtZHB0IC5kcHQtaXRlbSAuYnV0dG9uLndoaXRlLXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWRlcGxveSAubGlua3Mge1xuICBwYWRkaW5nOiAwIDMycHggMzJweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWRlcGxveSAubGlua3MgLmxpc3QgPiAubGluay1tZW51LFxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWRlcGxveSAubGlua3MgLmxpc3QgPiAubGluay1wcmVtaXVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtZGVwbG95IC5saW5rcyAubGlzdCA+IC5saW5rLW1lbnU6aG92ZXIsXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtZGVwbG95IC5saW5rcyAubGlzdCA+IC5saW5rLXByZW1pdW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWRlcGxveSAubGlua3MgLmxpc3QgPiAubGluay1tZW51IHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1kZXBsb3kgLmxpbmtzIC5saXN0ID4gLmxpbmstbWVudTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1kZXBsb3kgLmxpbmtzIC5saXN0ID4gLmxpbmstcHJlbWl1bSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDE2cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWRlcGxveSAubGlua3MgLmxpc3QgPiAubGluay1wcmVtaXVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtZGVwbG95IC5saW5rLW1lbnU6bm90KC5zaWRlLWxpbmspIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtZGVwbG95IC5saW5rLW1lbnU6bm90KC5zaWRlLWxpbmspOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuY29udGVudC1pbmZvcyAuc2lkZS1saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLmNvbnRlbnQtaW5mb3MgLnNpZGUtbGlua3MuY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuY29udGVudC1pbmZvcyAuc2lkZS1saW5rcy5jdXJyZW50IC50b3AtZHB0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLmhlYWRlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyB7XG4gICAgcmlnaHQ6IC0xMDB2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gICAgbWFyZ2luOiAwIC01dnc7XG4gICAgcGFkZGluZzogMjRweCAxNXB4IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgPiBkaXY6bm90KC5idXR0b25zLWxpc3QpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyA+IGRpdjpub3QoLmJ1dHRvbnMtbGlzdCkgYSB7XG4gICAgZmxleDogYXV0bztcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyA+IGRpdjpub3QoLmJ1dHRvbnMtbGlzdCkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0Y5RjhGNztcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyA+IGRpdjpub3QoLmJ1dHRvbnMtbGlzdCkgLmFycm93IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5idXR0b25zLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmJ1dHRvbnMtbGlzdCBhLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuYnV0dG9ucy1saXN0IHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICByaWdodDogLTEwMHZ3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICBtYXJnaW46IDAgLTV2dztcbiAgICBwYWRkaW5nOiAyNHB4IDE1cHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQuYWN0aXZlIHtcbiAgICByaWdodDogMDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLmFycm93LWJhY2ssXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLmFycm93LWJhY2stc21hbGwge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZXBhcmF0b3Itb3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQsXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCAuc2VsZWN0LWRwdCxcbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gLnNlbGVjdC1kcHQge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCBidXR0b24sIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCBhLCBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQgc3BhbltkYXRhLWhyZWZdLFxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyBidXR0b24sXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIGEsXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIHNwYW5bZGF0YS1ocmVmXSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC45NSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMTVweCAwIDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQgYnV0dG9uOmhvdmVyLCBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQgYTpob3ZlciwgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtZHB0IHNwYW5bZGF0YS1ocmVmXTpob3ZlcixcbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gYnV0dG9uOmhvdmVyLFxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyBhOmhvdmVyLFxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyBzcGFuW2RhdGEtaHJlZl06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC45NSkgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQgLmFycm93LWZvcndhcmQsXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIC5hcnJvdy1mb3J3YXJkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAxMDB2dztcbiAgICB0b3A6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8uYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1kZXBsb3kgLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWRlcGxveSAubGlua3MgLmxpc3QgPiAubGluay1tZW51LFxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWRlcGxveSAubGlua3MgLmxpc3QgPiAubGluay1wcmVtaXVtIHtcbiAgICBtYXJnaW46IDE1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCNzYWQtZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjZG9zc2llci1kcm9wZG93bi1jb250ZW50LmFjdGl2ZSAuc2VhcmNoLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50I2Rvc3NpZXItZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gLmxpbmstbWVudSBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCNkb3NzaWVyLWRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIC5zaWRlLWRlcGxveSAubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaGVhZGVyIC5vdmVybGF5LXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiA4MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIC5oYW1idXJnZXIgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgLmhhbWJ1cmdlcjpob3ZlciAjbmF2LWljb24gZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBoZWFkZXIgLmhlYWRlciAuYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5idXR0b25zIC5tZW51UHJvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTNweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuYnV0dG9ucyAubWVudVByby5vcGVuZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmJ1dHRvbnMgLm1lbnVQcm8gYSB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuYnV0dG9ucyAubWVudVBybyBhOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9hcnJvdy1ncmV5LWxlZnQuc3ZnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRvcDogNnB4O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5idXR0b25zIC5tZW51UHJvIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGOUY4Rjc7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmJ1dHRvbnMgLm1lbnVQcm8gYS5sb2dvdXQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDRENEQ0O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5tYWluLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYyLCA2MiwgNjIsIDAuMSk7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgLmhpZGUtdG8tc21hbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZ2FwOiAwO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSBhIHtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyOiBzb2xpZCByZ2JhKDYyLCA2MiwgNjIsIDAuOCk7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICByaWdodDogMTNweDtcbiAgICB0b3A6IDQ5JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IGE6aG92ZXIsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSBhLmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSBhOmhvdmVyOjphZnRlciwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IGEuYWN0aXZlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlKC01NSUsIDc1JSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGUoLTU1JSwgNzUlKTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkuY3VycmVudC5tZW51SG92ZXIgYSB7XG4gICAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkuY3VycmVudC5tZW51SG92ZXIgYTo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2VocGFkLWRyb3Bkb3duOmhvdmVyIGEsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNlaHBhZC1kcm9wZG93bi5hY3RpdmUgYSwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2VocGFkLWRyb3Bkb3duLmN1cnJlbnQgYSB7XG4gICAgY29sb3I6ICNGRjc3NDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY3NzQyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2VocGFkLWRyb3Bkb3duOmhvdmVyIGE6OmFmdGVyLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjZWhwYWQtZHJvcGRvd24uYWN0aXZlIGE6OmFmdGVyLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjZWhwYWQtZHJvcGRvd24uY3VycmVudCBhOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNzc0MjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjc3NDI7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I3JzLWRyb3Bkb3duOmhvdmVyIGEsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNycy1kcm9wZG93bi5hY3RpdmUgYSwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I3JzLWRyb3Bkb3duLmN1cnJlbnQgYSB7XG4gICAgY29sb3I6ICNGNTU4N0I7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjU1ODdCO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I3JzLWRyb3Bkb3duOmhvdmVyIGE6OmFmdGVyLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjcnMtZHJvcGRvd24uYWN0aXZlIGE6OmFmdGVyLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjcnMtZHJvcGRvd24uY3VycmVudCBhOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y1NTg3QjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNGNTU4N0I7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2ludmVzdC1kcm9wZG93bjpob3ZlciBhLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjaW52ZXN0LWRyb3Bkb3duLmFjdGl2ZSBhLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjaW52ZXN0LWRyb3Bkb3duLmN1cnJlbnQgYSB7XG4gICAgY29sb3I6ICNERDMzM0Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjREQzMzNEO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2ludmVzdC1kcm9wZG93bjpob3ZlciBhOjphZnRlciwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2ludmVzdC1kcm9wZG93bi5hY3RpdmUgYTo6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNpbnZlc3QtZHJvcGRvd24uY3VycmVudCBhOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0REMzMzRDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNERDMzM0Q7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2hmLWRyb3Bkb3duOmhvdmVyIGEsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNoZi1kcm9wZG93bi5hY3RpdmUgYSwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2hmLWRyb3Bkb3duLmN1cnJlbnQgYSB7XG4gICAgY29sb3I6ICM4ODY2QTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjODg2NkEzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2hmLWRyb3Bkb3duOmhvdmVyIGE6OmFmdGVyLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjaGYtZHJvcGRvd24uYWN0aXZlIGE6OmFmdGVyLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjaGYtZHJvcGRvd24uY3VycmVudCBhOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzg4NjZBMztcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM4ODY2QTM7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I3NhZC1kcm9wZG93bjpob3ZlciBhLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjc2FkLWRyb3Bkb3duLmFjdGl2ZSBhLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjc2FkLWRyb3Bkb3duLmN1cnJlbnQgYSB7XG4gICAgY29sb3I6ICMxNTdDREM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTU3Q0RDO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I3NhZC1kcm9wZG93bjpob3ZlciBhOjphZnRlciwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I3NhZC1kcm9wZG93bi5hY3RpdmUgYTo6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNzYWQtZHJvcGRvd24uY3VycmVudCBhOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE1N0NEQztcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMxNTdDREM7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2NvbG9jYXRpb24tZHJvcGRvd246aG92ZXIgYSwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2NvbG9jYXRpb24tZHJvcGRvd24uYWN0aXZlIGEsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNjb2xvY2F0aW9uLWRyb3Bkb3duLmN1cnJlbnQgYSB7XG4gICAgY29sb3I6ICMyQkJFQkM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMkJCRUJDO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2NvbG9jYXRpb24tZHJvcGRvd246aG92ZXIgYTo6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNjb2xvY2F0aW9uLWRyb3Bkb3duLmFjdGl2ZSBhOjphZnRlciwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2NvbG9jYXRpb24tZHJvcGRvd24uY3VycmVudCBhOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJCQkVCQztcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMyQkJFQkM7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2Rvc3NpZXItZHJvcGRvd246aG92ZXIgYSwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2Rvc3NpZXItZHJvcGRvd24uYWN0aXZlIGEsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNkb3NzaWVyLWRyb3Bkb3duLmN1cnJlbnQgYSB7XG4gICAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNkb3NzaWVyLWRyb3Bkb3duOmhvdmVyIGE6OmFmdGVyLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjZG9zc2llci1kcm9wZG93bi5hY3RpdmUgYTo6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNkb3NzaWVyLWRyb3Bkb3duLmN1cnJlbnQgYTo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmJ1dHRvbnMtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA2cHggNnB4O1xuICAgIGJveC1zaGFkb3c6IC02cHggOXB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLmFycm93LWJhY2ssXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLmFycm93LWJhY2stc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWxpbmsuY3VycmVudCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWxpbmsuY3VycmVudDo6YmVmb3JlLCBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50OjphZnRlciB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50OjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWxpbmsuY3VycmVudDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWxpbmsuY3VycmVudC53aGl0ZS1laHBhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzc0MjtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50LndoaXRlLWVocGFkOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNzc0MjtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50LndoaXRlLWVocGFkOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY3NzQyO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1saW5rLmN1cnJlbnQud2hpdGUtcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNTU4N0I7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWxpbmsuY3VycmVudC53aGl0ZS1yczo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNTU4N0I7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWxpbmsuY3VycmVudC53aGl0ZS1yczo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI0Y1NTg3QjtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50LndoaXRlLXNhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1N0NEQztcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50LndoaXRlLXNhZDo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzE1N0NEQztcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50LndoaXRlLXNhZDo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTU3Q0RDO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuY29udGVudC1pbmZvcyB7XG4gICAgbWluLXdpZHRoOiAzNDBweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjZG9zc2llci1kcm9wZG93bi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50I2Rvc3NpZXItZHJvcGRvd24tY29udGVudCAudGl0bGUge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50I2Rvc3NpZXItZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50I2hmLWRyb3Bkb3duLWNvbnRlbnQsIGhlYWRlciAuZHJvcGRvd24tY29udGVudCNzYWQtZHJvcGRvd24tY29udGVudCwgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50I2Rvc3NpZXItZHJvcGRvd24tY29udGVudCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5uby1idG4ge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtZGVwbG95IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCxcbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQgLnRpdGxlLFxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQgLmFyb3VuZE9mTWUsXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIC5hcm91bmRPZk1lIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCBwLFxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyAuaW5mby1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIC5tYWluLWxpbmstbWVudSB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gLm1haW4tbGluay1tZW51IC50aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyAubWFpbi1saW5rLW1lbnUgLmxpbmstbWVudSB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW46IDhweCAwO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gLm1haW4tbGluay1tZW51IC5saW5rLW1lbnUgYSxcbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gLm1haW4tbGluay1tZW51IC5saW5rLW1lbnUgW2RhdGEtaHJlZl0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzNFM0UzRTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIC5tYWluLWxpbmstbWVudSAubGluay1tZW51OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLmFycm93LWZvcndhcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNtb2JpbGUtaCAuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4jbW9iaWxlLWggLmhlYWRlciAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbW9iaWxlLWggLmhlYWRlciAuY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3RhcC1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwdnc7XG4gIHBhZGRpbmc6IGNhbGMoOHB4ICogMikgMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBib3gtc2hhZG93OiAwIDAgOXB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG59XG4jdGFwLWJhciBkaXYubGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jdGFwLWJhciBkaXYubGluayBzcGFuIHtcbiAgY29sb3I6ICM2Qjc3ODE7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbiN0YXAtYmFyIGRpdi5saW5rLm1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2NHB4O1xufVxuI3RhcC1iYXIgZGl2LmxpbmsubWVudSA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDE2cHggKyA4cHgpO1xuICBiYWNrZ3JvdW5kOiAjNEQ5OUU1O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbiN0YXAtYmFyIGRpdi5saW5rLm1lbnUgc3BhbiB7XG4gIGNvbG9yOiAjNEQ5OUU1O1xufVxuXG4jbWVudSB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIGNhbGMoOHB4ICogMikgKiAyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogY2FsYyg4cHggKiAyKTtcbn1cbiNtZW51Lm9wZW5lZCB7XG4gIGFuaW1hdGlvbjogbWVudU9wZW4gMC4zcyBmb3J3YXJkcztcbn1cbiNtZW51LmNsb3NlZCB7XG4gIGFuaW1hdGlvbjogbWVudUNsb3NlIDAuM3MgZm9yd2FyZHM7XG59XG5cbi5maXJzdFJlY3RPcGVuIHtcbiAgYW5pbWF0aW9uOiBpY29uTG9nbzFPcGVuIDAuM3MgZm9yd2FyZHM7XG59XG5cbi5zZWNvbmRSZWN0T3BlbiB7XG4gIGFuaW1hdGlvbjogaWNvbkxvZ28yT3BlbiAwLjNzIGZvcndhcmRzO1xufVxuXG4uZmlyc3RSZWN0Q2xvc2Uge1xuICBhbmltYXRpb246IGljb25Mb2dvMUNsb3NlIDAuM3MgZm9yd2FyZHM7XG59XG5cbi5zZWNvbmRSZWN0Q2xvc2Uge1xuICBhbmltYXRpb246IGljb25Mb2dvMkNsb3NlIDAuM3MgZm9yd2FyZHM7XG59XG5cbi5vdGhlclJlY3RPcGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBpY29uT3RoZXJPcGVuIDAuM3MgZm9yd2FyZHM7XG59XG5cbi5vdGhlclJlY3RDbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogaWNvbk90aGVyQ2xvc2UgMC4zcyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBtZW51T3BlbiB7XG4gIGZyb20ge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICB0byB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2aCAtIGNhbGMoMTAwdmggLSAxMDAlKSkgLSBjYWxjKDhweCAqIDIpICogMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWVudUNsb3NlIHtcbiAgZnJvbSB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2aCAtIGNhbGMoMTAwdmggLSAxMDAlKSkgLSBjYWxjKDhweCAqIDIpICogMik7XG4gIH1cbiAgdG8ge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBpY29uTG9nbzFPcGVuIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgeTogMTVweDtcbiAgICB4OiAwO1xuICAgIGhlaWdodDogMTFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgeTogMTVweDtcbiAgICB4OiAtMTNweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGljb25Mb2dvMk9wZW4ge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMTFweDtcbiAgICB5OiAwO1xuICAgIHg6IDA7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICB5OiAtNHB4O1xuICAgIHg6IDZweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaWNvbkxvZ28xQ2xvc2Uge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICB5OiAxNXB4O1xuICAgIHg6IC0xM3B4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIHk6IDE1cHg7XG4gICAgeDogMDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaWNvbkxvZ28yQ2xvc2Uge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICB5OiAtNHB4O1xuICAgIHg6IDZweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIHk6IDA7XG4gICAgeDogMDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaWNvbk90aGVyT3BlbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaWNvbk90aGVyQ2xvc2Uge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYnV0dG9uLW1lbnUge1xuICBwYWRkaW5nOiBjYWxjKDhweCAqIDMpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IGNhbGMoOHB4ICogMikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ1dHRvbi1tZW51OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjbW9iaWxlLWggLmhlYWRlciB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG4gICNtb2JpbGUtaCAuaGVhZGVyIC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNWU5ZjtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNTBweCAwIDIwcHg7XG59XG5mb290ZXIgLnRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5mb290ZXIgLnRpdGxlW2RhdGEtaHJlZl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5mb290ZXIgYTpub3QoLnRpdGxlKTpub3QoLnNtYWxsKSxcbmZvb3RlciBzcGFuW2RhdGEtaHJlZl06bm90KC50aXRsZSk6bm90KC5zbWFsbCkge1xuICBjb2xvcjogI0NGRTdGRiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZm9vdGVyIGE6bm90KC50aXRsZSk6bm90KC5zbWFsbCk6aG92ZXIsXG5mb290ZXIgc3BhbltkYXRhLWhyZWZdOm5vdCgudGl0bGUpOm5vdCguc21hbGwpOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5mb290ZXIgLmdyb3Vwcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDkwcHg7XG59XG5mb290ZXIgLmdyb3Vwcy1saXN0ID4gLmdyb3VwcyB7XG4gIGZsZXg6IDE7XG59XG5mb290ZXIgLmdyb3Vwcy1saXN0ID4gLmdyb3VwczpmaXJzdC1jaGlsZCB7XG4gIGZsZXg6IDIuMztcbn1cbmZvb3RlciAubGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4IDMycHg7XG59XG5mb290ZXIgLmxpc3QubGlzdC1ycyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xufVxuZm9vdGVyIC5saXN0Lmxpc3QtZWhwYWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbn1cbmZvb3RlciAubGlzdC5saXN0LXNlcnZpY2VzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgYXV0byk7XG59XG5mb290ZXIgLmdyb3Vwcy1zZWNvbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb290ZXIgLmdyb3Vwcy1zZWNvbmQgLmZpcnN0Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2NHB4O1xufVxuZm9vdGVyIC5ncm91cHMtc2Vjb25kIC5zb2NpYWxzIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZm9vdGVyIC5mb290ZXJtb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMTVzIGVhc2Utb3V0O1xufVxuZm9vdGVyIC5mb290ZXJtb3JlLmV4cGFuZCB7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5mb290ZXIgLmZvb3Rlcm1vcmUuZXhwYW5kID4gLmVkaXRvYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvb3RlciAuZm9vdGVybW9yZSA+IC5mb290ZXJtb3JlLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNWU5Zjtcbn1cbmZvb3RlciAuZm9vdGVybW9yZSA+IC5mb290ZXJtb3JlLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlZvaXIgdG91cyBsZXMgZ3JvdXBlc1wiO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IGNhbGMoOHB4ICsgMnB4KSBjYWxjKDhweCArIDZweCk7XG59XG5mb290ZXIgLmZvb3Rlcm1vcmUgPiAuZm9vdGVybW9yZS1saW5rLmV4cGFuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbmZvb3RlciAuZm9vdGVybW9yZSA+IC5mb290ZXJtb3JlLWxpbmsuZXhwYW5kOmFmdGVyIHtcbiAgY29udGVudDogXCJSw6lkdWlyZSBsZXMgZ3JvdXBlc1wiO1xufVxuZm9vdGVyIC5zdWItY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVGOTBENjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4IDQwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmZvb3RlciAuc3ViLWNvbnRhaW5lciAuc21hbGwge1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgY29sb3I6ICNDRkU3RkYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cbmZvb3RlciAuc3ViLWNvbnRhaW5lciAuc21hbGw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBmb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBmb290ZXIgLmdyb3Vwcy1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxuICBmb290ZXIgLmdyb3Vwcy1saXN0ID4gLmdyb3VwcyB7XG4gICAgZmxleDogYXV0bztcbiAgfVxuICBmb290ZXIgLmdyb3Vwcy1saXN0ID4gLmdyb3VwczpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogYXV0bztcbiAgfVxuICBmb290ZXIgLmdyb3Vwcy1saXN0ID4gLmdyb3VwczpmaXJzdC1jaGlsZCAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgZm9vdGVyIC5saXN0Lmxpc3QtcnMsIGZvb3RlciAubGlzdC5saXN0LWVocGFkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBhdXRvKTtcbiAgfVxuICBmb290ZXIgLmdyb3Vwcy1zZWNvbmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGZvb3RlciAuZ3JvdXBzLXNlY29uZCAuZmlyc3Rib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGZvb3RlciAuZm9vdGVybW9yZSB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMTBweCAwIDcwcHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJtb3JlOmZpcnN0LW9mLXR5cGUge1xuICAgIG1heC1oZWlnaHQ6IDg0cHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJtb3JlID4gLmZvb3Rlcm1vcmUtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZm9vdGVyIC5zdWItY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHggMjBweDtcbiAgfVxufVxuZm9ybSB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuZm9ybSAuZm9ybS1ncm91cCBsYWJlbCwgZm9ybSAuZm9ybS1ncm91cCBpbnB1dCwgZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLWZpbGUgaW5wdXQge1xuICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbn1cbmZvcm0gLmZvcm0tZ3JvdXAuY2hlY2tSYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmZvcm0gLmZvcm0tZ3JvdXAuY2hlY2tSYWRpbyBpbnB1dCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xufVxuZm9ybSAuZm9ybS1ncm91cC5jaGVja1JhZGlvIGxhYmVsIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuZm9ybSAuZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweCAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5mb3JtIC5ncm91cDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5mb3JtIC5ncm91cCBoMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjEyLCAyMTIsIDIxMiwgMC41KTtcbiAgbWFyZ2luOiAwO1xufVxuZm9ybSAuZ3JvdXAgLmZpbGUtaW5wdXQsIGZvcm0gLmdyb3VwIGxhYmVsLCBmb3JtIC5ncm91cCAuZm9ybS1ncm91cCwgZm9ybSAuZ3JvdXAgLmhhbGYge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cbmZvcm0gLmdyb3VwIC5maWxlLWlucHV0IGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtIC5ncm91cCAub25lLXRoaXJkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMHB4KTtcbn1cbmZvcm0gLmdyb3VwIC5mb3JtLWdyb3VwIGxhYmVsLCBmb3JtIC5ncm91cCAuZm9ybS1ncm91cCBpbnB1dCwgZm9ybSAuZ3JvdXAgLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gLmdyb3VwIC50d28tdGhpcmQge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIpO1xufVxuZm9ybSAuZ3JvdXAgLmxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtIC5ncm91cCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbmZvcm0gLmdyb3VwIC5idG4gLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbmZvcm0gLmdyb3VwIC5pbmZvIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5mb3JtIC5ncm91cCAudHlwZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmZvcm0gLmdyb3VwIC50eXBlcyAuY2hlY2tib3gge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5mb3JtIC5ncm91cCAudHlwZXMgLmNoZWNrYm94IGxhYmVsIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uaW1nLWZsYWcge1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICBmb3JtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9ybSAuZ3JvdXAgLmZpbGUtaW5wdXQsIGZvcm0gLmdyb3VwIGxhYmVsLCBmb3JtIC5ncm91cCAuaGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9ybSAuZ3JvdXAgLmZpbGUtaW5wdXQgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGZvcm0gLmdyb3VwIC5vbmUtdGhpcmQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgZm9ybSAuZ3JvdXAgLnR3by10aGlyZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBmb3JtIC5ncm91cCAuYnRuIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAucm93LWZvcm06bm90KC5nZW5kZXJSb3cpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxuICAuY29udGFjdC1mb3JtIC5yb3ctZm9ybTpub3QoLmdlbmRlclJvdykgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFjdC1mb3JtIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuc2VsZWN0LCBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10pLCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbnNlbGVjdC5pbnZpc2libGVJbnB1dCwgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dKS5pbnZpc2libGVJbnB1dCwgdGV4dGFyZWEuaW52aXNpYmxlSW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxubGFiZWwsIC5sYWJlbC1maWxlIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxubGFiZWwgaW5wdXQsXG5sYWJlbCBzZWxlY3QsXG5sYWJlbCB0ZXh0YXJlYSwgLmxhYmVsLWZpbGUgaW5wdXQsXG4ubGFiZWwtZmlsZSBzZWxlY3QsXG4ubGFiZWwtZmlsZSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxubGFiZWwucmVxdWlyZWQ6OmFmdGVyLCAubGFiZWwtZmlsZS5yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiAjREQzMzNEO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC41KTtcbn1cblxuYnV0dG9uW3R5cGU9c3VibWl0XSxcbmJ1dHRvblt0eXBlPWJ1dHRvbl0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlzLWludmFsaWQge1xuICBib3JkZXI6IDJweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cblxuLmlzLXZhbGlkIHtcbiAgYm9yZGVyOiAycHggc29saWQgZ3JlZW4gIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uaXMtaW52YWxpZCB+IGxhYmVsIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uaXMtdmFsaWQgfiBsYWJlbCB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLnNlbGVjdC1waG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlbGVjdC1waG9uZSA+IHNlbGVjdCB7XG4gIGZsZXg6IDAgMCAzMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QtcGhvbmUgPiBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG5idXR0b25bdHlwZT1idXR0b25dIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5yYWRpb0Nob2ljZSxcbi5lbXBsb2lDaG9pY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5yYWRpb0Nob2ljZSBpbnB1dCxcbi5lbXBsb2lDaG9pY2UgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5yYWRpb0Nob2ljZSAuY2hlY2tSYWRpbyxcbi5lbXBsb2lDaG9pY2UgLmNoZWNrUmFkaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpb0Nob2ljZSAuY2hlY2tSYWRpbzpiZWZvcmUsXG4uZW1wbG9pQ2hvaWNlIC5jaGVja1JhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0Y5RjhGNztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yYWRpb0Nob2ljZSBpbnB1dDpjaGVja2VkIH4gLmNoZWNrUmFkaW8sXG4uZW1wbG9pQ2hvaWNlIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tSYWRpbyB7XG4gIGNvbG9yOiAjNEQ5OUU1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiAjRjlGOEY3O1xuICBvdXRsaW5lOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzREOTlFNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnJhZGlvQ2hvaWNlIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tSYWRpbzpiZWZvcmUsXG4uZW1wbG9pQ2hvaWNlIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tSYWRpbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNEQ5OUU1O1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xuICBvdXRsaW5lOiAxcHggc29saWQgIzREOTlFNTtcbn1cblxuLmxhYmVsRW1wbG9pIHtcbiAgbWFyZ2luOiAxMHB4IDAgNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZm9ybS1jaGVjayBpbnB1dCB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5jaGVja2JveCwgLmZvcm0tY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGVja2JveCBsYWJlbCwgLmZvcm0tY2hlY2sgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zZWxlY3QyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuc2VsZWN0LCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBwYWRkaW5nOiAxMHB4IDEzcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiL3B1YmxpYy9jb250ZW50L2ljb25zL2Ryb3Bkb3duLXNlbGVjdC5zdmdcIikgY2FsYygxMDAlIC0gMTZweCkgNTAlIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENCAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZS13aWR0aDogMDtcbiAgaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbnNlbGVjdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbnNlbGVjdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgbGksIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgbGkge1xuICBtaW4taGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCA2cHggNnB4IDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbnNlbGVjdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgKiwgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAqIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cbnNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LCAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbnNlbGVjdCBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1zZWxlY3Rpb24gbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGNvbG9yOiAjM0UzRTNFICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCA1cHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBwYWRkaW5nOiAycHggMTNweCAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxubGkuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnNbcm9sZT1saXN0Ym94XSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuXG5saS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbnVsLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDAgMCAwIDhweCAhaW1wb3J0YW50O1xufVxudWwuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHVsLCB1bC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzc0OWViMiAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6bm90KC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMtLW5lc3RlZCkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEycHg7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NDk0OTQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPW9wdGlvbl06bm90KC5sb2FkaW5nLXJlc3VsdHMpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbcm9sZT1vcHRpb25dOm5vdCgubG9hZGluZy1yZXN1bHRzKSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW3JvbGU9b3B0aW9uXTpub3QoLmxvYWRpbmctcmVzdWx0cykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc3LCAxNTMsIDIyOSwgMC4zKTtcbn1cblxuLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IGNhbGMoY2FsYyg4cHggKiAyKSAtIDJweCkgY2FsYygoY2FsYyg4cHggKiAyKSAqIDIpIC0gMnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV0dG9uLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi5uby1ib3JkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc3LCAxNTMsIDIyOSwgMC4yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLmNvbG9yLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNEQ5OUU1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ5OUU1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24uY29sb3ItcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICM0RDk5RTU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzREOTlFNTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4uYnV0dG9uLmNvbG9yLXByaW1hcnktbmV3IHtcbiAgYmFja2dyb3VuZDogI2RkNTEzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkNTEzMztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLmNvbG9yLXByaW1hcnktbmV3OmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTg1YzNlO1xuICAgIGJhY2tncm91bmQ6ICNmOTZhNGI7XG4gIH1cbn1cbi5idXR0b24uY29sb3ItY3RhIHtcbiAgYmFja2dyb3VuZDogIzM5RDc2RjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5RDc2RjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLmNvbG9yLWN0YTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzI4ZWE3YztcbiAgfVxufVxuLmJ1dHRvbi5jb2xvci1laHBhZCB7XG4gIGJhY2tncm91bmQ6ICNGRjc3NDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjc3NDI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi5jb2xvci1laHBhZDpob3ZlciB7XG4gICAgY29sb3I6ICNGRjc3NDI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGNzc0MjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4uYnV0dG9uLmNvbG9yLXJzIHtcbiAgYmFja2dyb3VuZDogI0Y1NTg3QjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y1NTg3QjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLmNvbG9yLXJzOmhvdmVyIHtcbiAgICBjb2xvcjogI0Y1NTg3QjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjU1ODdCO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5idXR0b24uY29sb3ItaW52ZXN0IHtcbiAgYmFja2dyb3VuZDogI0REMzMzRDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0REMzMzRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLmNvbG9yLWludmVzdDpob3ZlciB7XG4gICAgY29sb3I6ICNERDMzM0Q7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0REMzMzRDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4uYnV0dG9uLmNvbG9yLWhmIHtcbiAgYmFja2dyb3VuZDogIzg4NjZBMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4NjZBMztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLmNvbG9yLWhmOmhvdmVyIHtcbiAgICBjb2xvcjogIzg4NjZBMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODg2NkEzO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5idXR0b24uY29sb3Itc2FkIHtcbiAgYmFja2dyb3VuZDogIzE1N0NEQztcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1N0NEQztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLmNvbG9yLXNhZDpob3ZlciB7XG4gICAgY29sb3I6ICMxNTdDREM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE1N0NEQztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4uYnV0dG9uLmNvbG9yLWNvbG9jYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMkJCRUJDO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkJCRUJDO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24uY29sb3ItY29sb2NhdGlvbjpob3ZlciB7XG4gICAgY29sb3I6ICMyQkJFQkM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJCQkVCQztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4uYnV0dG9uLmNvbG9yLWdyZXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCA2MiwgNjIsIDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjIsIDYyLCA2MiwgMC41KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLmNvbG9yLWdyZXk6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDYyLCA2MiwgNjIsIDAuNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MiwgNjIsIDYyLCAwLjUpO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5idXR0b24uY29sb3ItZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzNBNjdBOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNBNjdBOTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLmNvbG9yLWRhcmstYmx1ZTpob3ZlciB7XG4gICAgY29sb3I6ICMzQTY3QTk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNBNjdBOTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4uYnV0dG9uLmNvbG9yLWRhcmstZ3JleSB7XG4gIGJhY2tncm91bmQ6ICM1RTVFNUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1RTVFNUU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi5jb2xvci1kYXJrLWdyZXk6aG92ZXIge1xuICAgIGNvbG9yOiAjNUU1RTVFO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1RTVFNUU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuLmJ1dHRvbi5jb2xvci1kYXJrLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNBRDJGMkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRDJGMkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi5jb2xvci1kYXJrLXJlZDpob3ZlciB7XG4gICAgY29sb3I6ICNBRDJGMkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0FEMkYyRjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4uYnV0dG9uLndoaXRlLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDUxMzM7XG4gIGNvbG9yOiAjZGQ1MTMzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi53aGl0ZS1yZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjIxLCA4MSwgNTEsIDAuMDUpO1xuICB9XG59XG4uYnV0dG9uLndoaXRlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ5OUU1O1xuICBjb2xvcjogIzREOTlFNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24ud2hpdGUtcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjNEQ5OUU1O1xuICB9XG59XG4uYnV0dG9uLndoaXRlLXByaW1hcnktbmV3IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkNTEzMztcbiAgY29sb3I6ICNkZDUxMzM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLndoaXRlLXByaW1hcnktbmV3OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjllYWVhO1xuICAgIGNvbG9yOiAjZTg1YzNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlODVjM2U7XG4gIH1cbn1cbi5idXR0b24ud2hpdGUtZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbiAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24ud2hpdGUtZ3JleTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCA2MiwgNjIsIDAuOCk7XG4gIH1cbn1cbi5idXR0b24ud2hpdGUtZWhwYWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY3NzQyO1xuICBjb2xvcjogI0ZGNzc0MjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24ud2hpdGUtZWhwYWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogI0ZGNzc0MjtcbiAgfVxufVxuLmJ1dHRvbi53aGl0ZS1ycyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNTU4N0I7XG4gIGNvbG9yOiAjRjU1ODdCO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi53aGl0ZS1yczpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjRjU1ODdCO1xuICB9XG59XG4uYnV0dG9uLndoaXRlLWludmVzdCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERDMzM0Q7XG4gIGNvbG9yOiAjREQzMzNEO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi53aGl0ZS1pbnZlc3Q6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogI0REMzMzRDtcbiAgfVxufVxuLmJ1dHRvbi53aGl0ZS1oZiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODY2QTM7XG4gIGNvbG9yOiAjODg2NkEzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi53aGl0ZS1oZjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjODg2NkEzO1xuICB9XG59XG4uYnV0dG9uLndoaXRlLXNhZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTdDREM7XG4gIGNvbG9yOiAjMTU3Q0RDO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi53aGl0ZS1zYWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogIzE1N0NEQztcbiAgfVxufVxuLmJ1dHRvbi53aGl0ZS1jb2xvY2F0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJCQkVCQztcbiAgY29sb3I6ICMyQkJFQkM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLndoaXRlLWNvbG9jYXRpb246aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogIzJCQkVCQztcbiAgfVxufVxuLmJ1dHRvbi53aGl0ZS1kYXJrLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0E2N0E5O1xuICBjb2xvcjogIzNBNjdBOTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24ud2hpdGUtZGFyay1ibHVlOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICMzQTY3QTk7XG4gIH1cbn1cbi5idXR0b24ud2hpdGUtZGFyay1ncmV5IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVFNUU1RTtcbiAgY29sb3I6ICM1RTVFNUU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLndoaXRlLWRhcmstZ3JleTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjNUU1RTVFO1xuICB9XG59XG4uYnV0dG9uLndoaXRlLWRhcmstcmVkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FEMkYyRjtcbiAgY29sb3I6ICNBRDJGMkY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLndoaXRlLWRhcmstcmVkOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICNBRDJGMkY7XG4gIH1cbn1cbi5idXR0b24uc21hbGwge1xuICBwYWRkaW5nOiBjYWxjKGNhbGMoOHB4ICogMikgLSA1cHgpIGNhbGMoKGNhbGMoOHB4ICogMikgKiAyKSAtIDJweCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5idXR0b24uc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnV0dG9uLnNlYXJjaDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9pY29uLWxvdXBlLnN2Zyk7XG59XG4uYnV0dG9uLmNvbnRhY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnV0dG9uLmNvbnRhY3Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvaWNvbi1hdmlvbi5zdmcpO1xufVxuLmJ1dHRvbi5leWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idXR0b24uZXllOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2ljb24tZXllLnN2Zyk7XG59XG4uYnV0dG9uLnBlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ1dHRvbi5wZW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvaWNvbi1wZW4uc3ZnKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24ucGVuOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvaWNvbi1wZW4taG92ZXIuc3ZnKTtcbiAgfVxufVxuLmJ1dHRvbi5hcnJvdy13aGl0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ1dHRvbi5hcnJvdy13aGl0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2Fycm93LXdoaXRlLnN2Zyk7XG59XG5cbi5jYWxsLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMjI5LCA3NywgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwOCwgMjI5LCA3NywgMC41KTtcbiAgZ2FwOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmNhbGwtYnRuIGltZyB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuLmNhbGwtYnRuID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0b3A6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jYWxsLWJ0biA+IGRpdiAubnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM4YTkxYTtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLmNhbGwtYnRuID4gZGl2IC5pbmZvc051bWJlciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzOGE5MWE7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uY2FsbC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMjI5LCA3NywgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwOCwgMjI5LCA3NywgMC44KTtcbn1cbi5jYWxsLWJ0bjpob3ZlciA+IGRpdiB7XG4gIHRvcDogOXB4O1xufVxuLmNhbGwtYnRuOmhvdmVyID4gZGl2IC5pbmZvc051bWJlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXNlZS1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmxpbmstc2VlLW1vcmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9hcnJvdy1ibHVlLnN2Zyk7XG59XG5cbi5hbGVydCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogOTB2dztcbiAgcGFkZGluZzogMTZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBhbmltYXRpb246IGFsZXJ0QXBwZWFyIDVzIGVhc2UgZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI0REMzMzRDtcbn1cbi5hbGVydC5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmNzQxZTtcbn1cbi5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzA2YjkxNTtcbn1cblxuQGtleWZyYW1lcyBhbGVydEFwcGVhciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBzdXBwb3J0cyAoYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKFwiL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvbmV3c2xldHRlci53ZWJwXCIpIDF4KSkge1xuICAubmV3c2xldHRlci1jdGEge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5RjhGNyA1NSUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMC42KSA3MCUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMCkgODUlKSwgdXJsKFwiL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvbmV3c2xldHRlci53ZWJwXCIpIDEyMCUgMjUlLzYwJSBuby1yZXBlYXQ7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLWN0YSB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDU1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDcwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA4NSUpLCB1cmwoXCIvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9uZXdzbGV0dGVyLmpwZ1wiKSAxMjAlIDI1JS82MCUgbm8tcmVwZWF0O1xufVxuLm5ld3NsZXR0ZXItY3RhIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDY1JTtcbn1cbi5uZXdzbGV0dGVyLWN0YSAudGl0bGVTZWFyY2gge1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTIwJSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNFM0UzRTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5uZXdzbGV0dGVyLWN0YSAudGl0bGVTZWFyY2ggc3BhbiB7XG4gIGNvbG9yOiAjZGQ1MTMzO1xufVxuLm5ld3NsZXR0ZXItY3RhIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubmV3c2xldHRlci1jdGEgcC5vci1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubmV3c2xldHRlci1jdGEgcC5vci1saW5rIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNEQ5OUU1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uZXdzbGV0dGVyLWN0YSBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5ld3NsZXR0ZXItY3RhIGZvcm0gPiAqIHtcbiAgZmxleDogMTtcbn1cbi5uZXdzbGV0dGVyLWN0YSBmb3JtIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubmV3c2xldHRlci1jdGEgZm9ybSAuYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNXB4O1xufVxuLm5ld3NsZXR0ZXItY3RhIGZvcm0gLmJ0bnMgLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLm5ld3NsZXR0ZXItY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjlGOEY3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ld3NsZXR0ZXItY3RhIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3NsZXR0ZXItY3RhIGZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5ld3NsZXR0ZXItY3RhIGZvcm0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5uZXdzbGV0dGVyLWN0YSBmb3JtIC5idG5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uZXdzbGV0dGVyLWN0YSBmb3JtIC5idG5zIC5idXR0b24ge1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmV3c2xldHRlci1jdGEgZm9ybSAuZXJyb3ItbWVzc2FnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vdmVybGF5LWJsYWNrIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLm92ZXJsYXktYmxhY2sudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb246IGFwcGVhck92ZXJsYXkgMC41cyBmb3J3YXJkcyBlYXNlO1xufVxuXG5Aa2V5ZnJhbWVzIGFwcGVhck92ZXJsYXkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc2VsZWN0VG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4jZGVmYXVsdC1mb3JtLCAjdmlzaXQtZmljaGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFiZWxDb250YWN0IHtcbiAgbWFyZ2luOiAxMnB4IDAgNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNiYWNrVG9Ub2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2cHg7XG4gIHRvcDogMjNweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jdmlzaXQtZmljaGUsXG4jdmlzaXQtZmljaGUtc2Vjb25kIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuI3Zpc2l0LWZpY2hlIGlucHV0LCAjdmlzaXQtZmljaGUgc2VsZWN0LFxuI3Zpc2l0LWZpY2hlLXNlY29uZCBpbnB1dCxcbiN2aXNpdC1maWNoZS1zZWNvbmQgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiN2aXNpdC1maWNoZSBpbnB1dDpmaXJzdC1vZi10eXBlLFxuI3Zpc2l0LWZpY2hlLXNlY29uZCBpbnB1dDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2NhbGVuZGFyLnN2ZykgY2FsYygxMDAlIC0gMTZweCkgNTAlIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuI3Zpc2l0LWZpY2hlIGlucHV0OjpwbGFjZWhvbGRlcixcbiN2aXNpdC1maWNoZS1zZWNvbmQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbn1cbiN2aXNpdC1maWNoZSBzZWxlY3Q6bGFzdC1vZi10eXBlLFxuI3Zpc2l0LWZpY2hlLXNlY29uZCBzZWxlY3Q6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvY2xvY2stZ3JheS5zdmcpIGNhbGMoMTAwJSAtIDE2cHgpIDUwJSBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuI3Zpc2l0LWZpY2hlLXNlY29uZCB7XG4gIGdhcDogMDtcbn1cbiN2aXNpdC1maWNoZS1zZWNvbmQgaW5wdXQsICN2aXNpdC1maWNoZS1zZWNvbmQgc2VsZWN0IHtcbiAgZmxleDogMCAwIDUwJTtcbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RDk5RTU7XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWZvcm0uc2Vjb25kYXJ5LXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIGJveC1zaGFkb3c6IDAgMCA5cHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbn1cbi5jb250YWN0LWZvcm0uc2Vjb25kYXJ5LXRoZW1lIC5zZnItZm9ybSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjM0UzRTNFO1xufVxuLmNvbnRhY3QtZm9ybS5zZWNvbmRhcnktdGhlbWUgLnNmci1mb3JtIC5mb3JtLWNoZWNrIC5jaGVja2JveCBsYWJlbCB7XG4gIGNvbG9yOiAjM0UzRTNFICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1mb3JtLnNlY29uZGFyeS10aGVtZSAuYWRkTWVzc2FnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbiAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbn1cbi5jb250YWN0LWZvcm0gLnNlbGVjdDIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY29udGFjdC1mb3JtIGg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNvbnRhY3QtZm9ybSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jb250YWN0LWZvcm0gLnJvdy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4uY29udGFjdC1mb3JtIC5zZnItZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNvbnRhY3QtZm9ybSAuc2ZyLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLmNvbnRhY3QtZm9ybSAuc2ZyLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5jb250YWN0LWZvcm0gLnNmci1mb3JtIGlucHV0W3R5cGU9dGVsXSwgLmNvbnRhY3QtZm9ybSAuc2ZyLWZvcm0gc2VsZWN0LCAuY29udGFjdC1mb3JtIC5zZnItZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdC1mb3JtIC5zZnItZm9ybSAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jb250YWN0LWZvcm0gLnNmci1mb3JtIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgdG9wOiA1cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMThweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzNhM2EzYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNvbnRhY3QtZm9ybSAuc2ZyLWZvcm0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uY29udGFjdC1mb3JtIC5zZnItZm9ybSAuY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNvbnRhY3QtZm9ybSAuc2ZyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNvbnRhY3QtZm9ybSAuc2ZyLWZvcm0gLmJ1dHRvbi5jb2xvci1jdGEge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LWZvcm0gLmxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIGhlaWdodDogMTQwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC1mb3JtIC5hZGRNZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5jb250YWN0LWZvcm0gLmFkZE1lc3NhZ2UgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5jb250YWN0LWZvcm0ucmVkLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuICBjb2xvcjogIzNFM0UzRTtcbiAgYm94LXNoYWRvdzogMCAxN3B4IDIxcHggcmdiYSg1OSwgNjUsIDY4LCAwLjE4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1mb3JtLnJlZC1mb3JtICNjb250YWN0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1mb3JtLnJlZC1mb3JtICNjb250YWN0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jb250YWN0LWZvcm0ucmVkLWZvcm0gLnNmci1mb3JtIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMzRTNFM0U7XG59XG4uY29udGFjdC1mb3JtLnJlZC1mb3JtIC5zZnItZm9ybSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCAudG9yZ3BkIHtcbiAgY29sb3I6ICMzRTNFM0UgIWltcG9ydGFudDtcbn1cbi5jb250YWN0LWZvcm0ucmVkLWZvcm0gLnNmci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gIGNvbG9yOiAjM0UzRTNFICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC1mb3JtLnJlZC1mb3JtIC5hZGRNZXNzYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MiwgNjIsIDYyLCAwLjUpO1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uY29udGFjdC1mb3JtLnJlZC1mb3JtIC5hZGRNZXNzYWdlIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC1mb3JtLnJlZC1mb3JtIC5jb2xvci1jdGEge1xuICBiYWNrZ3JvdW5kOiAjZGQ1MTMzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDUxMzMgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jb250YWN0LWZvcm0ucmVkLWZvcm0gLmNvbG9yLWN0YTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2U4NWMzZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xuICAuY29vcmRzLXJvdyB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvb3Jkcy1yb3cgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBmbGV4OiAwIDAgNDIlO1xuICB9XG4gIC5jb29yZHMtcm93IGlucHV0Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICB9XG5cbiAgLm5hbWUtcm93IHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubmFtZS1yb3cgc2VsZWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgfVxuICAubmFtZS1yb3cgaW5wdXQ6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAubmFtZS1yb3cgaW5wdXQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIH1cbn1cbiNjaGFuZ2VUeXBlRm9ybSB7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyMzY4YWQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuI2NoYW5nZVR5cGVGb3JtIGRpdiB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuI2NoYW5nZVR5cGVGb3JtIGRpdi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzIzNjhhZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJhZGlvQWNoSW52IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg4cHggKiAyKTtcbiAgZ2FwOiA4cHg7XG59XG4ucmFkaW9BY2hJbnYgLmNob2ljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhZGlvQWNoSW52IC5jb250YWluZXIgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpb0FjaEludiAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW9BY2hJbnYgLmNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDUxMzM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yYWRpb0FjaEludi5yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogNzAlO1xufVxuLnJhZGlvQWNoSW52LnJvdyAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucmFkaW9BY2hJbnYucm93IC5jaGVja21hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0Y5RjhGNztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yYWRpb0FjaEludi5yb3cgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2RkNTEzMztcbiAgYm9yZGVyOiAzcHggc29saWQgI0ZGRkZGRjtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNkZDUxMzM7XG59XG4ucmFkaW9BY2hJbnYucm93IC5jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBjb2xvcjogI2RkNTEzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogI0Y5RjhGNztcbiAgb3V0bGluZTogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZDUxMzM7XG59XG5cbi5maWNoZS1jb250YWN0IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMzhweDtcbiAgd2lkdGg6IDQzMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29udGFjdC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJhZGlvQWNoSW52LnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0tY29udGFjdC1zdGVwIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgYm94LXNoYWRvdzogMTBweCAtMTBweCA5cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBtYXgtd2lkdGg6IDQzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcC5maWNoZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTM4cHg7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLmhlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuaGVhZCAucHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRThFMjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5oZWFkIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhci1pbm5lciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNkZDUxMzM7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZTtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuaGVhZCBoNCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLmhlYWQgaDQgc3BhbiB7XG4gIGNvbG9yOiAjZGQ1MTMzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuaGlzdG9yeSAuc3RlcC1oaXN0b3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjRDMkQwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5oaXN0b3J5IC5zdGVwLWhpc3Rvcnk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjRDMkQwO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5oaXN0b3J5IC5zdGVwLWhpc3Rvcnkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuaGlzdG9yeSAuc3RlcC1oaXN0b3J5IGltZyB7XG4gIGhlaWdodDogMTZweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuaGlzdG9yeSAuc3RlcC1oaXN0b3J5OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLmhpc3RvcnkgLnN0ZXAtaGlzdG9yeTpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIk1vZGlmaWVyXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJhY2tncm91bmQ6ICM0ZDk5ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudDpub3QoLnN0ZXBzIC5zdGVwLWNvbnRlbnQ6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMTAwJTtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMjRweCAwIDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjM0UzRTNFO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50IC5jaG9pY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50IC5jaG9pY2VzIC5vciBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50IGRpdi5idXR0b24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50IGRpdi5idXR0b24ud2hpdGUtcHJpbWFyeS1uZXcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50IGRpdi5idXR0b24ubmV4dFN0ZXAsIC5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCBkaXYuYnV0dG9uLnNlbmRGb3JtIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjbWFkLWNob2ljZXMsIC5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcHJlc3RhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNzZWxlY3RDaXR5IC5zZWxlY3QyIHNwYW4uc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNzZWxlY3RDaXR5IC5zZWxlY3QyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjc2VsZWN0Q2l0eSAuc2VsZWN0MiBzZWxlY3Quc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIGxpLCAuZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3NlbGVjdENpdHkgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSBsaSB7XG4gIG1hcmdpbjogMCAwICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3NlbGVjdENpdHkgLnNlbGVjdDIgdWwuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjc2VsZWN0Q2l0eSAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzVkNmQ5YiAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNzZWxlY3RDaXR5IC5zZWxlY3QyIHNlbGVjdCBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3NlbGVjdENpdHkgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3NlbGVjdENpdHkgLnNlbGVjdDIgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYmNjYiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjaW5mb3JtYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNpbmZvcm1hdGlvbnMgaW5wdXQge1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI2luZm9ybWF0aW9ucyBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNpbmZvcm1hdGlvbnMgc2VsZWN0IHtcbiAgaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI2luZm9ybWF0aW9ucyAuc2VsZWN0LXBob25lIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNpbmZvcm1hdGlvbnMgLnNlbGVjdC1waG9uZSAuc2VsZWN0MiB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjaW5mb3JtYXRpb25zIC5zZWxlY3QtcGhvbmUgI2NvbnRhY3RfdGVsZXBob25lX251bWJlciB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjaW5mb3JtYXRpb25zIC5yb3ctZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI2luZm9ybWF0aW9ucyAucm93LWZvcm0ubmFtZS1yb3cgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAzNy41JTtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjaW5mb3JtYXRpb25zIC5yb3ctZm9ybSNjb250YWN0X3RlbGVwaG9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjaW5mb3JtYXRpb25zIC5jaGVjay1saXN0IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM0UzRTNFO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNyZXMtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcmVzLWluZm8gaW5wdXQge1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3Jlcy1pbmZvIHNlbGVjdCwgLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNyZXMtaW5mbyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3Jlcy1pbmZvIC5lcnJvci1tZXNzYWdlICsgLmdlb2xvYy1yZXMge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcmVzLWluZm8gLmdlb2xvYy1yZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3Jlcy1pbmZvIC5nZW9sb2MtcmVzIC5pY29uLW1hcCB7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDUzcHg7XG4gIGJhY2tncm91bmQ6ICNGOUY4Rjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNyZXMtaW5mbyAuZ2VvbG9jLXJlcyAuaWNvbi1tYXAuaW5mby1idWxsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcmVzLWluZm8gLmdlb2xvYy1yZXMgLmljb24tbWFwLmluZm8tYnVsbGU6aG92ZXIgPiAuaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcmVzLWluZm8gLmdlb2xvYy1yZXMgLmljb24tbWFwLmluZm8tYnVsbGUgPiAuaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM3MzczNzM7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcmlnaHQ6IDRweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcmVzLWluZm8gLmdlb2xvYy1yZXMgLmljb24tbWFwLmluZm8tYnVsbGUgPiAuaW5mb3JtYXRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNyZXMtaW5mbyAuZ2VvbG9jLXJlcyAuaWNvbi1tYXAuaW5mby1idWxsZSA+IC5pbmZvcm1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAtNXB4O1xuICBiYWNrZ3JvdW5kOiAjNzM3MzczO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzM3MzczO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MzczNzM7XG4gIHotaW5kZXg6IDE7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3Jlcy1pbmZvIC5nZW9sb2MtcmVzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCxcbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcmVzLWluZm8gLmdlb2xvYy1yZXMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcmVzLWluZm8gLnJvdy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcmVzLWluZm8gLnJvdy1mb3JtLm5hbWUtcm93IGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMzcuNSU7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgLnByaXNlUkRWcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAucHJpc2VSRFZzIC5jcmVuZWF1LXJkdiB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiL3B1YmxpYy9jb250ZW50L2ljb25zL2NhbGVuZGFyLnN2Z1wiKSBjYWxjKDEwMCUgLSAxNnB4KSA1MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50IC5wcmlzZVJEVnMgLmhvcmFpcmUtcmR2IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIvcHVibGljL2NvbnRlbnQvaWNvbnMvY2xvY2stZ3JheS5zdmdcIikgY2FsYygxMDAlIC0gMTZweCkgNTAlIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuZW1wbG9pLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5lbXBsb2ktY29udGVudCAudGV4dCB7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5lbXBsb2ktY29udGVudCAuYnV0dG9uIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuZW1wbG9pLWNvbnRlbnQgLnNlcGFyYXRvci1vciBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5lcnJvci1sYWJlbCB7XG4gIGNvbG9yOiAjZDAxMzEzICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLmVycm9yLWJveCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkMDEzMTMgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuZXJyb3ItYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pqgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogI2QwMTMxMztcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuZXJyb3ItbWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2QwMTMxMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc2VuZEZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDYzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLmxvYWRlciB7XG4gIHdpZHRoOiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzJweDtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiA0OCU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuI3NlbGVjdDItdGFnLWdlb2xvYy1yZXMtY29udGFpbmVyLFxuI3NlbGVjdDItdGFnLWdlb2xvYy1yZXMtc2VjLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVzc2FnZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZGRNZXNzYWdlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uYWRkTWVzc2FnZSBzdmcge1xuICBmaWxsOiAjM0UzRTNFO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuZm9ybS1jb250YWN0LXN0ZXAgLnBpY2tlciB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mb3JtLWNvbnRhY3Qtc3RlcCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmZvcm0tY29udGFjdC1zdGVwIC5yb3ctZm9ybS5uYW1lLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmZvcm0tY29udGFjdC1zdGVwIC5yb3ctZm9ybS5uYW1lLXJvdyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjaW5mb3JtYXRpb25zIC5zZWxlY3QtcGhvbmUgLnNlbGVjdDIge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmVkaXRvYm94IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5lZGl0b2JveCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5lZGl0b2JveCBoMjpub3QoaDI6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW46IDI0cHggMCAxNnB4O1xufVxuLmVkaXRvYm94IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmxvZ2luLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjhGNztcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ubG9naW4tZm9ybSBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubG9naW4tZm9ybSAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ2luLWZvcm0gLmJ1dHRvbi5jb2xvci1jdGEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmxvZ2luLWZvcm0gLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0NjBweCk7XG59XG4uY29udGVudCAubWFpbi1vZmZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDRENEQ0O1xufVxuLmNvbnRlbnQgLm1haW4tb2ZmZXIgPiBoMSwgLmNvbnRlbnQgLm1haW4tb2ZmZXIgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb250ZW50IC5zdWItb2ZmZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNvbnRlbnQgLnN1Yi1vZmZlciBoMiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY29udGVudCAuc3ViLW9mZmVyIC5vZmZlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jb250ZW50IC5jYXJkIHtcbiAgcGFkZGluZzogMCAwIDQwcHggMDtcbn1cbi5jb250ZW50IC5jYXJkIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU1ODdCO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250ZW50IC5jYXJkIC50aXRsZSBoMyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuLmNvbnRlbnQgLmNhcmQgLnRpdGxlICN0cmFwZXplIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQycHg7XG4gIHJpZ2h0OiAtMTMzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCAjRjU1ODdCO1xuICBib3JkZXItbGVmdDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmNvbnRlbnQgLmNhcmQgLmRlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRlbnQgLmNhcmQgLmRlc2MgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250ZW50IC5jYXJkIC5kZXNjIC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRlbnQgLmNhcmQgLmRlc2MgaW1nIHtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuLmNvbnRlbnQgLmNhcmQubWFpbi1jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY29udGVudCAuY2FyZC5tYWluLWNhcmQgLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREOTlFNTtcbn1cbi5jb250ZW50IC5jYXJkLm1haW4tY2FyZCAuZGVzYyAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGVudCAuc3ViLW9mZmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5jb250ZW50IC5zdWItb2ZmZXIgLm9mZmVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY29udGVudCAuY2FyZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTglO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuY29udGVudCAuY2FyZCAudGl0bGUgI3RyYXBlemUge1xuICAgIHRvcDogMzlweDtcbiAgICByaWdodDogLTExMnB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuY29udGVudCAuY2FyZCAuZGVzYyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb250ZW50IC5jYXJkIC5kZXNjIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNvbnRlbnQgLmNhcmQgLmRlc2MgaW1nIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbnRlbnQgLmNhcmQgLmRlc2MgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuY29udGVudCAuY2FyZC5tYWluLWNhcmQgLmRlc2MgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnByby1jb250YWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmbGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnByby1jb250YWN0IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gNDBweDtcbn1cbi5wcm8tY29udGFjdCBsYWJlbCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuLnByby1jb250YWN0IGxhYmVsLmxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvLWNvbnRhY3QgLmdyZXkge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MiwgNjIsIDYyLCAwLjUpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnByby1jb250YWN0IC5ncmV5IHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByby1jb250YWN0IC5ncmV5IC50eXBlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnByby1jb250YWN0IC5ncmV5IC50eXBlcyAuY2hlY2tib3gge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnByby1jb250YWN0IC5ncmV5IC50eXBlcyAuY2hlY2tib3ggaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wcm8tY29udGFjdCAuZ3JleSAudHlwZXMgLmNoZWNrYm94IGxhYmVsIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuLnByby1jb250YWN0IC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLnByby1jb250YWN0IC5idG4gLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wcm8tY29udGFjdCAuYnRuICNpbWdMb2FkZXJHaWZQcm8ge1xuICBoZWlnaHQ6IDYycHg7XG4gIHdpZHRoOiA2MnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByby1jb250YWN0ICNlcnJvcl9wcm8sXG4ucHJvLWNvbnRhY3QgI2Vycm9yX2Zvcm1fcHJvIHtcbiAgY29sb3I6ICNERDMzM0Q7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5wcm8uY29udGFjdCBoMyB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAucHJvLWNvbnRhY3Qge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbGV4OiBub25lO1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAucHJvLWNvbnRhY3QgaDIge1xuICAgIG1hcmdpbjogYXV0byAyMHB4O1xuICB9XG4gIC5wcm8tY29udGFjdCBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByby1jb250YWN0IGxhYmVsLmxhcmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvLWNvbnRhY3QgLmdyZXkgLnR5cGVzIC5jaGVja2JveCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbiAgLnByby1jb250YWN0IC5idG4gLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY3RhLXJkdiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmN0YS1yZHYgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY3RhLXJkdi5wcm8tcmR2IGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5jdGEtcmR2IC5jb250ZW50LWN0YSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmN0YS1yZHYgLmNvbnRlbnQtY3RhIC5saXN0ID4gcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY3RhLXJkdiAuY29udGVudC1jdGEgLmxpc3QgPiBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKck1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uY3RhLXJkdiAjdHJhcGV6ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MnB4O1xuICByaWdodDogLTEzM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTMwcHg7XG4gIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgI2RkNTEzMztcbiAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN0YS1yZHYgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZW1iZWQtcmVzcG9uc2l2ZS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5wcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBybyAuc2lkZSB7XG4gIHdpZHRoOiA0MzBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA1MHB4O1xufVxuLnBybyAuY29udGVudCAubWFpbi1vZmZlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcm8gLmNvbnRlbnQgLnBsYXRmb3JtIC5pbmZvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDQwcHggNTBweDtcbn1cbi5wcm8gLmNvbnRlbnQgLnBsYXRmb3JtIC5pbmZvcyAuaW5mby1pdGVtIHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnBybyAuY29udGVudCAucGxhdGZvcm0gLmluZm9zIC5pbmZvLWl0ZW0gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnBybyAuY29udGVudCAucGxhdGZvcm0gLmluZm9zIC5pbmZvLWl0ZW0gLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnBybyAuY29udGVudCAucGxhdGZvcm0sXG4ucHJvIC5jb250ZW50IC5zdWItb2ZmZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xufVxuLnBybyAuY29udGVudCAuc2Nyb2xsLXRvLWZvcm0ge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5wcm8gLmNvbnRlbnQgLndobyB7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xufVxuLnBybyAuY29udGVudCAud2hvIGlmcmFtZSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLnByby5jb250YWN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm8gLmN0YSB7XG4gIGZsZXg6IDE7XG59XG4ucHJvIC5jdGEgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucHJvICNwcmVuZHJlLXJkdi1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvIC5zZXBhcmF0b3Itb3Igc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucHJvLmNvbnRhY3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC5wcm8uY29udGFjdCA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm8uY29udGFjdCAucHJvLWNvbnRhY3Qge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50IC5zdWItb2ZmZXIgLm9mZmVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGVudCAuc3ViLW9mZmVyIC5vZmZlcnMgLmNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbnRlbnQgLnN1Yi1vZmZlciAub2ZmZXJzIC5jYXJkIC5kZXNjIGltZyB7XG4gICAgbWFyZ2luOiAxNnB4IDAgMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnBybyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBybyAuY29udGVudCAucGxhdGZvcm0gLmluZm9zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuICAucHJvIC5zaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnBybyAuY3RhIHtcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnBybyAuY3RhIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cblxuICAjcHJvLWNvbnRhY3QtZm9ybSBmb3JtIC5ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjcHJvLWNvbnRhY3QtZm9ybSBmb3JtIC5ncm91cCAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3Byby1jb250YWN0LWZvcm0gZm9ybSAuZ3JleSAudHlwZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3Byby1jb250YWN0LWZvcm0gZm9ybSAuZ3JleSAudHlwZXMgLmNoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIkBpbXBvcnQgXCIuL2NvbG9yc1wiO1xyXG5cclxuLyogbnVuaXRvLXJlZ3VsYXIgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoJycpLFxyXG4gIHVybCgnL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICB1cmwoJy9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xyXG59XHJcblxyXG4vKiBudW5pdG8tNTAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKCcnKSxcclxuICB1cmwoJy9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICB1cmwoJy9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi01MDAud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcbn1cclxuXHJcbi8qIG51bml0by02MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoJycpLFxyXG4gIHVybCgnL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gIHVybCgnL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTYwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxufVxyXG5cclxuLyogbnVuaXRvLTgwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgc3JjOiBsb2NhbCgnJyksXHJcbiAgdXJsKCcvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tODAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXHJcbiAgdXJsKCcvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tODAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xyXG59XHJcblxyXG4vKiBudW5pdG8tNzAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKCcnKSxcclxuICB1cmwoJy9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICB1cmwoJy9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi03MDAud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcbn1cclxuXHJcbi8qIHRpdGlsbGl1bS13ZWItcmVndWxhciAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoJycpLFxyXG4gIHVybCgnL3B1YmxpYy9mb250cy90aXRpbGxpdW0td2ViLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICB1cmwoJy9wdWJsaWMvZm9udHMvdGl0aWxsaXVtLXdlYi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xyXG59XHJcblxyXG4vKiB0aXRpbGxpdW0td2ViLTYwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogbG9jYWwoJycpLFxyXG4gIHVybCgnL3B1YmxpYy9mb250cy90aXRpbGxpdW0td2ViLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gIHVybCgnL3B1YmxpYy9mb250cy90aXRpbGxpdW0td2ViLTYwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxufVxyXG5cclxuLyogdGl0aWxsaXVtLXdlYi03MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IGxvY2FsKCcnKSxcclxuICB1cmwoJy9wdWJsaWMvZm9udHMvdGl0aWxsaXVtLXdlYi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICB1cmwoJy9wdWJsaWMvZm9udHMvdGl0aWxsaXVtLXdlYi03MDAud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcbn1cclxuXHJcbi8qIE9uZXN0IHZhcmlhYmxlICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnT25lc3QnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBzcmM6IHVybCgnL3B1YmxpYy9mb250cy9vbmVzdC9PbmVzdC1WYXJpYWJsZUZvbnRfd2dodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbiRmb250LXNpemUtYmFzZTogMTZweDtcclxuXHJcbiViYXNlLWZvbnQge1xyXG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyAzcHgpO1xyXG4gIGNvbG9yOiByZ2JhKCRjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2ssICRhbHBoYTogLjk1KTtcclxufVxyXG5cclxuJWJhc2UtdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbn1cclxuXHJcbiVmb250LXJlZ3VsYXIge1xyXG4gIEBleHRlbmQgJWJhc2UtZm9udDtcclxuICBsaW5lLWhlaWdodDogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyAxMnB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4lZm9udC1yZWd1bGFyLWZvcm0ge1xyXG4gIEBleHRlbmQgJWJhc2UtZm9udDtcclxuICBsaW5lLWhlaWdodDogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyAzcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiVmb250LWJvbGQge1xyXG4gIEBleHRlbmQgJWZvbnQtcmVndWxhcjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4lZm9udC1maXJzdC10aXRsZSB7XHJcbiAgQGV4dGVuZCAlYmFzZS10aXRsZTtcclxuICBmb250LXNpemU6IGNhbGMoI3skZm9udC1zaXplLWJhc2V9ICsgMjZweCk7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoI3skZm9udC1zaXplLWJhc2V9ICsgMjZweCk7XHJcbn1cclxuXHJcbiVmb250LXRpdGxlIHtcclxuICBAZXh0ZW5kICViYXNlLXRpdGxlO1xyXG4gIGZvbnQtc2l6ZTogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKiAyICsgNHB4KTtcclxuICBsaW5lLWhlaWdodDogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKiAyICsgNHB4KTtcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiVmb250LXRpdGxlLXRoaXJkIHtcclxuICBAZXh0ZW5kICViYXNlLXRpdGxlO1xyXG4gIGZvbnQtc2l6ZTogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyAycHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCN7JGZvbnQtc2l6ZS1iYXNlfSArIDJweCk7XHJcbn1cclxuXHJcbiVmb250LXRpdGxlLTAyIHtcclxuICBAZXh0ZW5kICViYXNlLXRpdGxlO1xyXG4gIGZvbnQtc2l6ZTogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyA2cHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCN7JGZvbnQtc2l6ZS1iYXNlfSArIDZweCk7XHJcbn1cclxuXHJcbiVibHVlLWxpbmsge1xyXG4gIEBleHRlbmQgJWZvbnQtcmVndWxhcjtcclxuICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmFzZSAhaW1wb3J0YW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuJWZvbnQtc21hbGwge1xyXG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWJhc2U7XHJcbn1cclxuXHJcbiVmb250LWxpbmsge1xyXG4gIEBleHRlbmQgJWJhc2UtZm9udDtcclxuICBmb250LXNpemU6ICN7JGZvbnQtc2l6ZS1iYXNlfTtcclxuICBsaW5lLWhlaWdodDogI3skZm9udC1zaXplLWJhc2V9O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAlZm9udC1maXJzdC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoI3skZm9udC1zaXplLWJhc2V9ICsgMTJweCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyAxNHB4KTtcclxuICB9XHJcbn0iLCIvLyBOZXV0cmFsc1xyXG4kY29sb3ItbmV1dHJhbC1ibGFjazogIzNFM0UzRTtcclxuJGNvbG9yLW5ldXRyYWwtYmxhY2stODA6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcclxuJGNvbG9yLW5ldXRyYWwtYmxhY2stNTA6IHJnYmEoNjIsIDYyLCA2MiwgMC41KTtcclxuJGNvbG9yLW5ldXRyYWwtd2hpdGU6ICNGRkZGRkY7XHJcbiRjb2xvci1uZXV0cmFsLWNyZWFtOiAjRjlGOEY3O1xyXG4kY29sb3ItbmV1dHJhbC1saWdodC1ncmV5OiAjRjVGNUY1O1xyXG4kY29sb3ItbmV1dHJhbC1saWdodC1ibHVlOiAjQ0ZFN0ZGO1xyXG4kY29sb3ItbmV1dHJhbC1jb250b3VyOiAjRDRENEQ0O1xyXG5cclxuLy8gQmFzZVxyXG4kY29sb3ItcHJpbWFyeS1iYXNlOiAjNEQ5OUU1O1xyXG4kY29sb3Itc2VtYW50aWMtZ3JlZW46ICMzOUQ3NkY7XHJcbiRjb2xvci1tZW51LWdyZXk6ICM2Qjc3ODE7XHJcblxyXG4vLyBVbml2ZXJzZVxyXG4kY29sb3ItZWhwYWQ6ICNGRjc3NDI7XHJcbiRjb2xvci1yczogI0Y1NTg3QjtcclxuJGNvbG9yLWludmVzdDogI0REMzMzRDtcclxuJGNvbG9yLWhmOiAjODg2NkEzO1xyXG4kY29sb3Itc2FkOiAjMTU3Q0RDO1xyXG4kY29sb3ItY29sb2NhdGlvbjogIzJCQkVCQztcclxuXHJcbi8vIExhbmRpbmdcclxuJGNvbG9yLWRhcmstYmx1ZTogIzNBNjdBOTtcclxuJGNvbG9yLWRhcmstZ3JleTogIzVFNUU1RTtcclxuJGNvbG9yLWRhcmstcmVkOiAjQUQyRjJGO1xyXG5cclxuLy8gU2ltdWxhdG9yXHJcbiRjYWxjLWdyZWVuOiAjNTNCNjZFO1xyXG4kY2FsYy1tZWRpdW0tZ3JlZW46ICM3N0FCNjQ7XHJcbiRjYWxjLXllbGxvdzogI0FBOUQ1NjtcclxuJGNhbGMtb3JhbmdlOiAjQjY4QTUzO1xyXG4kY2FsYy1tZWRpdW0tcmVkOiAjQjY3NTUzO1xyXG4kY2FsYy1yZWQ6ICNCNjUzNTM7XHJcblxyXG4kcmVkLXByaW1hcnk6ICNkZDUxMzM7IiwiaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcblxyXG4gIGJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtbGlnaHQtZ3JleTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIEBleHRlbmQgJWZvbnQtcmVndWxhcjtcclxuXHJcbiAgICAvLyBHbG9iYWwgdGV4dFxyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIEBleHRlbmQgJWZvbnQtZmlyc3QtdGl0bGU7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBAZXh0ZW5kICVmb250LXRpdGxlO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgQGV4dGVuZCAlZm9udC10aXRsZS0wMjtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgIC8vICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICYuZGVzY3JpcHRpb24tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogcmdiYSgkY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLCAkYWxwaGE6IC45NSk7XHJcblxyXG4gICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEdsb2JhbCBjb250YWluZXJcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXNlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEdsb2JhbCBkaXNwbGF5IG1vYmlsZSAmIGRlc2t0b3BcclxuXHJcbiAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNrdG9wLW9ubHkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNrdG9wLW9ubHkuaGVhZGVyLW5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJyZWFkY3J1bWJcclxuXHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAZXh0ZW5kICVmb250LXNtYWxsO1xyXG5cclxuICAgICAgYSwgc3BhbltkYXRhLWhyZWZdIHsgXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmFjayB0byBwcmV2aW91cyBwYWdlXHJcblxyXG4gICAgLmdvLWJhY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICVpY29uLWJlZm9yZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2Fycm93LWdyZXktbGVmdC5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVhZCBtb3JlXHJcbiAgICBbZGF0YS1tb3JlXSwgLnJlZHVjZS1hY3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLXJlYWRdIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcblxyXG4gICAgICAmLnJlZHVjZS1hY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEZpbHRlciBibGFja1xyXG4gICAgLmZpbHRlci1ibGFjayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29ubmVjdGVkXHJcbiAgICAuY29ubmVjdGVkIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgICAgcGFkZGluZzogNHB4IDE2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvZHJvcGRvd24tc2VsZWN0LnN2Zyk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEltYWdlIGNvdmVyXHJcbiAgICAuaW1nLXZpZ25ldHRlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gR29vZ2xlIFJlY2FwdGNoYSBoaWRlXHJcbiAgICAuZ3JlY2FwdGNoYS1iYWRnZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNwYWNlcyBjb25maWdcclxuICAgIC5tdC0wIHtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tdC0yIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYi0wIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYi0yIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtYmFzZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBQYXJhbWV0ZXJzXHJcblxyXG4gICAgLy8gTU9WSU5HP1xyXG4gICAgLnNlcGFyYXRvci1vciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSg2MiwgNjIsIDYyLCAwLjMpO1xyXG4gICAgICBtYXJnaW46ICRzcGFjZS1kZWZhdWx0LTAyIDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC1jcmVhbTtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAlZm9udC10aXRsZS10aGlyZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE1PVklORz9cclxuICAgIC5ibHVlLWxpbmsge1xyXG4gICAgICBAZXh0ZW5kICVibHVlLWxpbms7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTU9WSU5HP1xyXG4gICAgLnVuZGVybGluZS1saW5rIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBERUxFVElORz9cclxuICAgIC5yZWQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWludmVzdDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBERUxFVElORz9cclxuICAgIC5ibHVlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNkZXBhcnRlbWVudF9yZWNoZXJjaGVfaG9tZSArIC5zZWxlY3QyIHtcclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaTpudGgtY2hpbGQoMW4gKyAyKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSxcclxuICAgICAgLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmludmlzaWJsZUlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAjZml4ZWQtY29udGFjdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCI7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0b3A6IDQwMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxuICAgIFxyXG4gICAgICAgICYuc2hvdy1jb250YWN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdGEtcHJvZHVpdC1tYWQge1xyXG4gICAgICAgIEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2UsICRhbHBoYTogLjMpO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleDogNDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZW1hbnRpYy1ncmVlbjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlbWFudGljLWdyZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4RUE3QztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzI4RUE3QztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mby1idWxsZS1jb250YWN0IHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIEBleHRlbmQgJWZvbnQtc21hbGw7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBcclxuICAgIC5saW5rLXNtIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBAZXh0ZW5kICVmb250LXNtYWxsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4jbmV3c2xldHRlci1zdWJtaXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgXHJcblxyXG4gICAgLmxvYWRlci1uZXdzbGV0dGVyIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgIGxlZnQ6IDQ2JTtcclxuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjRkZGO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbiN1bnN1YnNjcmliZS1uZXdzbGV0dGVyIHtcclxuXHR0ZXh0LWFsaWduOiBlbmQ7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRAZXh0ZW5kICVmb250LXNtYWxsO1xyXG5cclxuXHRhLCBzcGFuIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xyXG4gIGh0bWwge1xyXG4gICAgYm9keSB7XHJcbiAgICAgIC5jb250YWluZXI6bm90KGhlYWRlciAuY29udGFpbmVyKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgI2ZpeGVkLWNvbnRhY3Qge1xyXG4gICAgICAgICAgICAmLnNob3ctY29udGFjdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICBodG1sIHtcclxuICAgIGJvZHkge1xyXG4gICAgICAvLyBHbG9iYWwgZGlzcGxheSBtb2JpbGUgJiBkZXNrdG9wXHJcblxyXG4gICAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vYmlsZS1vbmx5LmhlYWRlci1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNrdG9wLW9ubHksIC5kZXNrdG9wLW9ubHkuaGVhZGVyLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBHbG9iYWwgdGV4dFxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyAxMnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyAxNHB4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzY3JpcHRpb24tdGl0bGUsIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEdsb2JhbCBjb250YWluZXJcclxuXHJcbiAgICAgIC5jb250YWluZXI6bm90KGhlYWRlciAuY29udGFpbmVyKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudC1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEJyZWFkY3J1bWJcclxuXHJcbiAgICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuY3RhLXByb2R1aXQtbWFkIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBcclxuICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICBmbGV4OiA0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGUtc2Nyb2xsIHtcclxuICAgICAgICBvdmVyZmxvdy14OnNjcm9sbDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1uZXV0cmFsLWJsYWNrLCAuMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLW5ldXRyYWwtYmxhY2ssIC4yNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTUwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIkc3BhY2UtYmFzZTogOHB4O1xyXG4kc3BhY2UtZGVmYXVsdC0wMTogY2FsYygjeyRzcGFjZS1iYXNlfSAqIDIpO1xyXG4kc3BhY2UtZGVmYXVsdC0wMjogY2FsYygjeyRzcGFjZS1iYXNlfSAqIDMpO1xyXG4kc3BhY2UtZGVmYXVsdC0wMzogY2FsYygjeyRzcGFjZS1iYXNlfSAqIDQpO1xyXG4kc3BhY2UtZGVmYXVsdC0wNDogY2FsYygjeyRzcGFjZS1iYXNlfSAqIDgpOyIsIiVzaGFkb3ctYm94IHtcclxuICBib3gtc2hhZG93OiAwIDAgOXB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XHJcbn1cclxuXHJcbiVzY3JvbGxWaWV3IHtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLW5ldXRyYWwtYmxhY2ssIC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1uZXV0cmFsLWJsYWNrLCAuMjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTUwO1xyXG4gIH1cclxufVxyXG5cclxuJWJvcmRlci1yYWRpdXMge1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuJWNyZWFtLWJvcmRlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtY29udG91cjtcclxufVxyXG5cclxuJXdoaXRlLWJsb2NrIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG4gIEBleHRlbmQgJXNoYWRvdy1ib3g7XHJcbn1cclxuXHJcbiVpY29uLWJlZm9yZSxcclxuJWljb24tYWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIHdpZHRoOiAxcmVtO1xyXG4gIGhlaWdodDogMXJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG59XHJcblxyXG4laWNvbi1iZWZvcmUge1xyXG4gIG1hcmdpbi1yaWdodDogMTZweDtcclxufVxyXG5cclxuJWljb24tYWZ0ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG59IiwiaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cdHdpZHRoOiAxMDB2dztcclxuICAgIGJveC1zaGFkb3c6IDBweCAtMnB4IDdweCByZ2JhKDYwLCA2MCwgNjAsIDAuMTQpO1xyXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogOTB2dztcclxuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgLm1haW4taGVhZGVyIHtcclxuXHQgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5oaWRlLXRvLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgI25hdi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzBweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAgIFxyXG4gICAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmQtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYjZWhwYWQtZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWVocGFkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmI3JzLWRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ycztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiNpbnZlc3QtZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVzdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmI2hmLWRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiNzYWQtZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNhZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiNjb2xvY2F0aW9uLWRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb2xvY2F0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmI2Rvc3NpZXItZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWRlLWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnNlYXJjaC1kcHQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLmRwdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5zZWxlY3QtZHB0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLndoaXRlLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZGUtZGVwbG95IHtcclxuICAgICAgICAgICAgLmxpbmtzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5saXN0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPi5saW5rLW1lbnUsXHJcbiAgICAgICAgICAgICAgICAgICAgPi5saW5rLXByZW1pdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPi5saW5rLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+LmxpbmstcHJlbWl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubGluay1tZW51Om5vdCguc2lkZS1saW5rKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWluZm9zIHtcclxuICAgICAgICAgICAgLnNpZGUtbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50b3AtZHB0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcblx0ICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDB2dztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC01dnc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGRpdjpub3QoLmJ1dHRvbnMtbGlzdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtY3JlYW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbnMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSwgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwdnc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNXZ3O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE1cHggMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFycm93LWJhY2ssXHJcbiAgICAgICAgICAgIC5hcnJvdy1iYWNrLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNlcGFyYXRvci1vciAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWRwdCxcclxuICAgICAgICAgICAgLnNlYXJjaC1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdC1kcHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiwgYSwgc3BhbltkYXRhLWhyZWZdIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjk1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC45NSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFycm93LWZvcndhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2lkZS1kZXBsb3kge1xyXG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4ubGluay1tZW51LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+LmxpbmstcHJlbWl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYjc2FkLWRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYjZG9zc2llci1kcm9wZG93bi1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5saW5rLW1lbnUgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2lkZS1kZXBsb3kge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGlua3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAub3ZlcmxheS1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcwcHgpIHtcclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIC5tYWluLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIC5tYWluLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgI25hdi1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXRlZ29yaWVzIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZW51UHJvIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLWNvbnRvdXI7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYub3BlbmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9hcnJvdy1ncmV5LWxlZnQuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLWNyZWFtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5sb2dvdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLWNvbnRvdXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYWluLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MiwgNjIsIDYyLCAwLjEpO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGlkZS10by1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZSgtNTUlLCA3NSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlKC01NSUsIDc1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudC5tZW51SG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYjZWhwYWQtZHJvcGRvd246aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJiNlaHBhZC1kcm9wZG93bi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJiNlaHBhZC1kcm9wZG93bi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWVocGFkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZWhwYWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItZWhwYWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3ItZWhwYWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYjcnMtZHJvcGRvd246aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJiNycy1kcm9wZG93bi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJiNycy1kcm9wZG93bi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLXJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmI2ludmVzdC1kcm9wZG93bjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmI2ludmVzdC1kcm9wZG93bi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJiNpbnZlc3QtZHJvcGRvd24uY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlc3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlc3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWludmVzdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvci1pbnZlc3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJiNoZi1kcm9wZG93bjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmI2hmLWRyb3Bkb3duLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmI2hmLWRyb3Bkb3duLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1oZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItaGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3ItaGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYjc2FkLWRyb3Bkb3duOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICYjc2FkLWRyb3Bkb3duLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmI3NhZC1kcm9wZG93bi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNhZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNhZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3Itc2FkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLXNhZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiNjb2xvY2F0aW9uLWRyb3Bkb3duOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICYjY29sb2NhdGlvbi1kcm9wZG93bi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJiNjb2xvY2F0aW9uLWRyb3Bkb3duLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29sb2NhdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWNvbG9jYXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItY29sb2NhdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvci1jb2xvY2F0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmI2Rvc3NpZXItZHJvcGRvd246aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJiNkb3NzaWVyLWRyb3Bkb3duLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmI2Rvc3NpZXItZHJvcGRvd24uY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9ucy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNnB4IDZweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogLTZweCA5cHggOXB4IHJnYmEoMCwgMCwgMCwgMC4zMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIC5hcnJvdy1iYWNrLFxyXG4gICAgICAgICAgICAuYXJyb3ctYmFjay1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLnNpZGUtbGluayB7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYud2hpdGUtZWhwYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZWhwYWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci1laHBhZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItZWhwYWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLndoaXRlLXJzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItcnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLXJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi53aGl0ZS1zYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2FkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3Itc2FkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci1zYWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuY29udGVudC1pbmZvcyB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmI2Rvc3NpZXItZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJiNoZi1kcm9wZG93bi1jb250ZW50LFxyXG4gICAgICAgICAgICAmI3NhZC1kcm9wZG93bi1jb250ZW50LFxyXG4gICAgICAgICAgICAmI2Rvc3NpZXItZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5vLWJ0biB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWRwdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC1saWdodC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNpZGUtZGVwbG95IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5zZWFyY2gtZHB0LFxyXG4gICAgICAgICAgICAuc2VhcmNoLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5hcm91bmRPZk1lIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuc2VhcmNoLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLmluZm8taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5tYWluLWxpbmstbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMjRweCAhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmxpbmstbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgW2RhdGEtaHJlZl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXJyb3ctZm9yd2FyZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI21vYmlsZS1oIHtcclxuICAuaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3RhcC1iYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBwYWRkaW5nOiAkc3BhY2UtZGVmYXVsdC0wMSAwO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAyMDtcclxuICBib3gtc2hhZG93OiAwIDAgOXB4IHJnYigwIDAgMCAvIDExJSk7XHJcblxyXG4gIGRpdi5saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1tZW51LWdyZXk7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1iYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubWVudSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDY0cHg7XHJcblxyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyAjeyRzcGFjZS1iYXNlfSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbWVudSB7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogY2FsYygxMDB2dyAtICN7JHNwYWNlLWRlZmF1bHQtMDF9ICogMik7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZzogJHNwYWNlLWRlZmF1bHQtMDE7XHJcblxyXG4gICYub3BlbmVkIHtcclxuICAgIGFuaW1hdGlvbjogbWVudU9wZW4gLjNzIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgJi5jbG9zZWQge1xyXG4gICAgYW5pbWF0aW9uOiBtZW51Q2xvc2UgLjNzIGZvcndhcmRzO1xyXG4gIH1cclxufVxyXG5cclxuLmZpcnN0UmVjdE9wZW4ge1xyXG4gIGFuaW1hdGlvbjogaWNvbkxvZ28xT3BlbiAuM3MgZm9yd2FyZHM7XHJcbn1cclxuXHJcbi5zZWNvbmRSZWN0T3BlbiB7XHJcbiAgYW5pbWF0aW9uOiBpY29uTG9nbzJPcGVuIC4zcyBmb3J3YXJkcztcclxufVxyXG5cclxuLmZpcnN0UmVjdENsb3NlIHtcclxuICBhbmltYXRpb246IGljb25Mb2dvMUNsb3NlIC4zcyBmb3J3YXJkcztcclxufVxyXG5cclxuLnNlY29uZFJlY3RDbG9zZSB7XHJcbiAgYW5pbWF0aW9uOiBpY29uTG9nbzJDbG9zZSAuM3MgZm9yd2FyZHM7XHJcbn1cclxuXHJcbi5vdGhlclJlY3RPcGVuIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGFuaW1hdGlvbjogaWNvbk90aGVyT3BlbiAuM3MgZm9yd2FyZHM7XHJcbn1cclxuXHJcbi5vdGhlclJlY3RDbG9zZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBhbmltYXRpb246IGljb25PdGhlckNsb3NlIC4zcyBmb3J3YXJkcztcclxufVxyXG5cclxuQGtleWZyYW1lcyBtZW51T3BlbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIGhlaWdodDogY2FsYygoMTAwdmggLSBjYWxjKDEwMHZoIC0gMTAwJSkpIC0gI3skc3BhY2UtZGVmYXVsdC0wMX0gKiAyKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbWVudUNsb3NlIHtcclxuICBmcm9tIHtcclxuICAgIGhlaWdodDogY2FsYygoMTAwdmggLSBjYWxjKDEwMHZoIC0gMTAwJSkpIC0gI3skc3BhY2UtZGVmYXVsdC0wMX0gKiAyKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpY29uTG9nbzFPcGVuIHtcclxuICBmcm9tIHtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgeTogMTVweDtcclxuICAgIHg6IDA7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICB5OiAxNXB4O1xyXG4gICAgeDogLTEzcHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGljb25Mb2dvMk9wZW4ge1xyXG4gIGZyb20ge1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICB5OiAwO1xyXG4gICAgeDogMDtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIHk6IC00cHg7XHJcbiAgICB4OiA2cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaWNvbkxvZ28xQ2xvc2Uge1xyXG4gIGZyb20ge1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICB5OiAxNXB4O1xyXG4gICAgeDogLTEzcHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgeTogMTVweDtcclxuICAgIHg6IDA7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaWNvbkxvZ28yQ2xvc2Uge1xyXG4gIGZyb20ge1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICB5OiAtNHB4O1xyXG4gICAgeDogNnB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgeTogMDtcclxuICAgIHg6IDA7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaWNvbk90aGVyT3BlbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpY29uT3RoZXJDbG9zZSB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5idXR0b24tbWVudSB7XHJcbiAgcGFkZGluZzogJHNwYWNlLWRlZmF1bHQtMDIgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2UtZGVmYXVsdC0wMSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWJhc2U7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICNtb2JpbGUtaCB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogMTZweCAwO1xyXG5cclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDVlOWY7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJltkYXRhLWhyZWZdIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhOm5vdCgudGl0bGUpOm5vdCguc21hbGwpLFxyXG4gICAgc3BhbltkYXRhLWhyZWZdOm5vdCgudGl0bGUpOm5vdCguc21hbGwpIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtbGlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJWZvbnQtcmVndWxhcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXBzLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiA5MHB4O1xyXG5cclxuICAgICAgICA+IC5ncm91cHMge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDIuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDhweCAzMnB4O1xyXG5cclxuICAgICAgICAmLmxpc3QtcnMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlzdC1laHBhZCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5saXN0LXNlcnZpY2VzIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgYXV0byk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncm91cHMtc2Vjb25kIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmZpcnN0Ym94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA2NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbHMge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZm9vdGVybW9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjptYXgtaGVpZ2h0IDAuMTVzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAmLmV4cGFuZHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOm1heC1oZWlnaHQgMC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgPiAuZWRpdG9ib3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICA+IC5mb290ZXJtb3JlLWxpbmt7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZTlmO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlZvaXIgdG91cyBsZXMgZ3JvdXBlc1wiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjKCN7JHNwYWNlLWJhc2V9ICsgMnB4KSBjYWxjKCN7JHNwYWNlLWJhc2V9ICsgNnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmLmV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlLDqWR1aXJlIGxlcyBncm91cGVzXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUY5MEQ2O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMHB4IDQwcHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtbGlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdGZvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHJcbiAgICAgICAgLmdyb3Vwcy1saXN0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAgICAgPiAuZ3JvdXBzIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IGF1dG87XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IGF1dG87XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAmLmxpc3QtcnMsXHJcbiAgICAgICAgICAgICYubGlzdC1laHBhZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBhdXRvKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyb3Vwcy1zZWNvbmQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuZmlyc3Rib3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXJtb3JlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA3MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmZvb3Rlcm1vcmUtbGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Yi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cdH1cclxufSIsImZvcm0ge1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIG1heC13aWR0aDogMTAwMHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgbGFiZWwsIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tZmlsZSBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuY2hlY2tSYWRpbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE1cHggMDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTIsIDIxMiwgMjEyLCAwLjUpO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGUtaW5wdXQsIGxhYmVsLCAuZm9ybS1ncm91cCwgLmhhbGYge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmZpbGUtaW5wdXQgbGFiZWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAub25lLXRoaXJkIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMHB4KTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICBsYWJlbCwgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50d28tdGhpcmQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG5cclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50eXBlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbWctZmxhZyB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMXB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICBmb3JtIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAuZ3JvdXAge1xyXG4gICAgICAuZmlsZS1pbnB1dCwgbGFiZWwsIC5oYWxmIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpbGUtaW5wdXQgbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub25lLXRoaXJkIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudHdvLXRoaXJkIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLmNvbnRhY3QtZm9ybSB7XHJcbiAgICAucm93LWZvcm06bm90KC5nZW5kZXJSb3cpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgPiAqIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59Iiwic2VsZWN0LCBpbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10sIFt0eXBlPSdyYWRpbyddKSwgdGV4dGFyZWEge1xyXG4gIHBhZGRpbmc6IDExcHggMTZweDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1jb250b3VyO1xyXG4gIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuXHJcbiAgQGV4dGVuZCAlZm9udC1yZWd1bGFyO1xyXG4gIEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICYuaW52aXNpYmxlSW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gIH1cclxufVxyXG5cclxubGFiZWwsIC5sYWJlbC1maWxlIHtcclxuICBAZXh0ZW5kICVmb250LXJlZ3VsYXI7XHJcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAxMHB4IDAgMDtcclxuXHJcbiAgaW5wdXQsXHJcbiAgc2VsZWN0LFxyXG4gIHRleHRhcmVhIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICYucmVxdWlyZWQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiICpcIjtcclxuICAgIGNvbG9yOiAkY29sb3ItaW52ZXN0O1xyXG4gIH1cclxufVxyXG5cclxuOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTUwO1xyXG59XHJcblxyXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcclxuYnV0dG9uW3R5cGU9XCJidXR0b25cIl0ge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAZXh0ZW5kICVmb250LXJlZ3VsYXI7XHJcbiAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuICBAZXh0ZW5kICVzaGFkb3ctYm94O1xyXG59XHJcblxyXG4uaXMtaW52YWxpZCB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pcy12YWxpZCB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgZ3JlZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmlzLWludmFsaWQgfiBsYWJlbCB7XHJcbiAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmlzLXZhbGlkIH4gbGFiZWwge1xyXG4gIGNvbG9yOiBncmVlbjtcclxufVxyXG4gICAgXHJcbi5zZWxlY3QtcGhvbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgID4gc2VsZWN0IHtcclxuICAgICAgICBmbGV4OiAwIDAgMzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICA+IGlucHV0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxyXG4gIGJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn0iLCIucmFkaW9DaG9pY2UsXHJcbi5lbXBsb2lDaG9pY2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGhlaWdodDogNDJweDtcclxuICB3aWR0aDogNTAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAuY2hlY2tSYWRpbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLWNvbnRvdXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcbiAgICBAZXh0ZW5kICVzaGFkb3ctYm94O1xyXG5cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLWNyZWFtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1jb250b3VyO1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMTZweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja1JhZGlvIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLWNyZWFtO1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sYWJlbEVtcGxvaSB7XHJcbiAgbWFyZ2luOiAxMHB4IDAgNHB4ICFpbXBvcnRhbnQ7XHJcbn0iLCIuZm9ybS1jaGVjayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gIGlucHV0IHtcclxuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tib3gsIC5mb3JtLWNoZWNrIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxufSIsIi5zZWxlY3QyIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5zZWxlY3QsIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKCcvcHVibGljL2NvbnRlbnQvaWNvbnMvZHJvcGRvd24tc2VsZWN0LnN2ZycpIGNhbGMoMTAwJSAtIDE2cHgpIDUwJSBuby1yZXBlYXQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtY29udG91ciAhaW1wb3J0YW50O1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBvdXRsaW5lLXdpZHRoOiAwO1xyXG4gIGhlaWdodDogNTJweCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcblxyXG4gICYuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwIDZweCA2cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGV4dGVuZCAlZm9udC1yZWd1bGFyO1xyXG4gIEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLy8gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgLy8gICBsaW5lLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAvLyB9XHJcblxyXG4gIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgcGFkZGluZzogMnB4IDEzcHggMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgQGV4dGVuZCAlZm9udC1yZWd1bGFyO1xyXG4gIEBleHRlbmQgJXNoYWRvdy1ib3g7XHJcbiAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxuLy8gc3Ryb25nLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xyXG4vLyAgIC8vIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLWNvbnRvdXI7XHJcbi8vICAgYmFja2dyb3VuZDogI2RiZTlmMTtcclxuLy8gICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgIGZvbnQtc2l6ZTogMTVweDtcclxuLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcclxuLy8gICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vIH1cclxuXHJcbi8vIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9XCJvcHRpb25cIl0sIGxpW3JvbGU9XCJhbGVydFwiXSB7XHJcbi8vICAgcGFkZGluZzogMTBweDtcclxuLy8gICBtYXJnaW4tYm90dG9tOiAwO1xyXG4vLyAgIGZvbnQtc2l6ZTogMThweDtcclxuLy8gfVxyXG5cclxuLy8gbGlbYXJpYS1sYWJlbD1cIkTDqXBhcnRlbWVudFwiXSBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPVwib3B0aW9uXCJdOjpiZWZvcmUge1xyXG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly93d3cubG9nZW1lbnQtc2VuaW9ycy5jb20vaW1hZ2VzL21vYmlsZS9pY29uL2xvY2F0aW9uLnN2ZycpO1xyXG4vLyAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxOHB4O1xyXG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICB3aWR0aDogMTVweDtcclxuLy8gICBoZWlnaHQ6IDE4cHg7XHJcbi8vICAgY29udGVudDogXCJcIjtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgbGVmdDogLTdweDtcclxuLy8gICB0b3A6IDJweDtcclxuLy8gfVxyXG5cclxuLy8gbGlbYXJpYS1sYWJlbD1cIlZpbGxlXCJdIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9XCJvcHRpb25cIl06OmJlZm9yZSB7XHJcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy5sb2dlbWVudC1zZW5pb3JzLmNvbS9pbWFnZXMvbW9iaWxlL2ljb24vY2l0eS5zdmcnKTtcclxuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTlweDtcclxuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgd2lkdGg6IDE3cHg7XHJcbi8vICAgaGVpZ2h0OiAxOXB4O1xyXG4vLyAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgIGxlZnQ6IC03cHg7XHJcbi8vICAgdG9wOiAycHg7XHJcbi8vIH1cclxuXHJcbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlYWYxICFpbXBvcnRhbnQ7XHJcbi8vICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbmxpLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA0cHggMDtcclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc1tyb2xlPVwibGlzdGJveFwiXSB7XHJcbiAgbWF4LWhlaWdodDogMzQwcHg7XHJcbn1cclxuXHJcbmxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWYgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1jb250b3VyICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG51bC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gIHBhZGRpbmc6IDAgMCAwIDhweCAhaW1wb3J0YW50O1xyXG5cclxuICB1bCwgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gIGNvbG9yOiAjNzQ5ZWIyICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICBsaW5lLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxufSIsIlxyXG4uc2VsZWN0Mi1kcm9wZG93biB7XHJcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuXHJcblx0Jjpub3QoLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy0tbmVzdGVkKSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAycHggMTFweCAzcHggcmdiYSgwLDAsMCwwLjE1KTtcclxuXHR9XHJcblx0XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0fVxyXG5cdFxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0fVxyXG5cdFxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM5NDk0OTQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0Ym9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcclxuXHR9XHJcblxyXG5cdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPW9wdGlvbl06bm90KC5sb2FkaW5nLXJlc3VsdHMpIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogMTJweDtcclxuXHR9XHJcblx0XHJcblx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFtyb2xlPW9wdGlvbl06bm90KC5sb2FkaW5nLXJlc3VsdHMpIHtcclxuXHRcdC8vIGJhY2tncm91bmQ6ICNjY2M7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHR9XHJcblxyXG5cdC8vIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbcm9sZT1vcHRpb25dOm5vdCgubG9hZGluZy1yZXN1bHRzKTpiZWZvcmUsXHJcblx0Ly8gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9b3B0aW9uXTpub3QoLmxvYWRpbmctcmVzdWx0cyk6YmVmb3JlIHtcclxuXHQvLyBcdGNvbnRlbnQ6ICcnO1xyXG5cdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ly8gXHRib3JkZXI6IDFweCBzb2xpZCAjYWNhY2FjO1xyXG5cdC8vIFx0aGVpZ2h0OiAxOHB4O1xyXG5cdC8vIFx0d2lkdGg6IDE4cHg7XHJcblx0Ly8gXHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0Ly8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Ly8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ly8gXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ly8gXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC8vIFx0dG9wOiAtMXB4O1xyXG4gICAgLy8gICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgLy8gICAgIGZsZXgtZ3JvdzogMDtcclxuXHQvLyB9XHJcblxyXG5cdC8vIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbcm9sZT1vcHRpb25dOm5vdCgubG9hZGluZy1yZXN1bHRzKTpiZWZvcmUsXHJcblx0Ly8gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZFtyb2xlPW9wdGlvbl06bm90KC5sb2FkaW5nLXJlc3VsdHMpOmJlZm9yZSxcclxuICAgIC8vIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdOjpiZWZvcmUge1xyXG5cdC8vIFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG5cdC8vIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW3JvbGU9b3B0aW9uXTpub3QoLmxvYWRpbmctcmVzdWx0cykge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXByaW1hcnktYmFzZSwgLjMpO1xyXG4gICAgfVxyXG5cdFxyXG5cdC8vIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbcm9sZT1vcHRpb25dOm5vdCgubG9hZGluZy1yZXN1bHRzKTphZnRlcixcclxuXHQvLyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkW3JvbGU9b3B0aW9uXTpub3QoLmxvYWRpbmctcmVzdWx0cyk6YWZ0ZXIsXHJcbiAgICAvLyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXTo6YWZ0ZXIge1xyXG5cdC8vIFx0Y29udGVudDogJyc7XHJcblx0Ly8gXHRkaXNwbGF5OiBibG9jaztcclxuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQvLyBcdHRvcDogNTAlO1xyXG5cdC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDFweCkpO1xyXG5cdC8vIFx0bGVmdDogMTBweDtcclxuXHQvLyBcdGJvcmRlci1yYWRpdXM6IDFweDtcclxuXHQvLyBcdHdpZHRoOiAxMHB4O1xyXG5cdC8vIFx0aGVpZ2h0OiAxMHB4O1xyXG5cdC8vIFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuXHQvLyB9XHJcblxyXG5cdC8vIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcblx0Ly8gXHRwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xyXG5cdC8vIH1cclxufSIsIi5idXR0b24ge1xyXG4gIHBhZGRpbmc6IGNhbGMoI3skc3BhY2UtZGVmYXVsdC0wMX0gLSAycHgpIGNhbGMoKCN7JHNwYWNlLWRlZmF1bHQtMDF9ICogMikgLSAycHgpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcbiAgQGV4dGVuZCAlZm9udC1ib2xkO1xyXG5cclxuICAmLm5vLWJvcmRlciB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcHJpbWFyeS1iYXNlLCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb2xvciB7XHJcbiAgICAmLXByaW1hcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wcmltYXJ5LW5ldyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQtcHJpbWFyeTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC1wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlODVjM2U7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjk2YTRiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY3RhIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlbWFudGljLWdyZWVuO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2VtYW50aWMtZ3JlZW47XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzI4ZWE3YztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWVocGFkIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWVocGFkO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZWhwYWQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1laHBhZDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1laHBhZDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcnMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcnM7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ycztcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXJzO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXJzO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbnZlc3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaW52ZXN0O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItaW52ZXN0O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXN0O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWludmVzdDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaGYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaGY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1oZjtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWhmO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWhmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2FkO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2FkO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2FkO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNhZDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29sb2NhdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1jb2xvY2F0aW9uO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItY29sb2NhdGlvbjtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvbG9jYXRpb247XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItY29sb2NhdGlvbjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZ3JleSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTUwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1ibGFjay01MDtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stNTA7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1ibGFjay01MDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGFyay1ibHVlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRhcmstZ3JleSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWdyZXk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrLWdyZXk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyay1ncmV5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kYXJrLXJlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLXJlZDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhcmstcmVkO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1yZWQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyay1yZWQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2hpdGUge1xyXG4gICAgJi1yZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC1wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogJHJlZC1wcmltYXJ5O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMSwgODEsIDUxLCAuMDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcHJpbWFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcHJpbWFyeS1uZXcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC1wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogJHJlZC1wcmltYXJ5O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjllYWVhO1xyXG4gICAgICAgICAgY29sb3I6ICNlODVjM2U7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTg1YzNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZ3JleSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZWhwYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWVocGFkO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWVocGFkO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1laHBhZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJzIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ycztcclxuICAgICAgY29sb3I6ICRjb2xvci1ycztcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcnM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbnZlc3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWludmVzdDtcclxuICAgICAgY29sb3I6ICRjb2xvci1pbnZlc3Q7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWludmVzdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhmIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1oZjtcclxuICAgICAgY29sb3I6ICRjb2xvci1oZjtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaGY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNhZDtcclxuICAgICAgY29sb3I6ICRjb2xvci1zYWQ7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNhZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbG9jYXRpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWNvbG9jYXRpb247XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItY29sb2NhdGlvbjtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY29sb2NhdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRhcmstYmx1ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGFyay1ncmV5IHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrLWdyZXk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kYXJrLXJlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyay1yZWQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1yZWQ7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zbWFsbCB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKCN7JHNwYWNlLWRlZmF1bHQtMDF9IC0gNXB4KSBjYWxjKCgjeyRzcGFjZS1kZWZhdWx0LTAxfSAqIDIpIC0gMnB4KTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIH1cclxuXHJcbiAgJi5zZWFyY2gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAZXh0ZW5kICVpY29uLWJlZm9yZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9pY29uLWxvdXBlLnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNvbnRhY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGV4dGVuZCAlaWNvbi1iZWZvcmU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvaWNvbi1hdmlvbi5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5leWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAZXh0ZW5kICVpY29uLWJlZm9yZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9pY29uLWV5ZS5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wZW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAZXh0ZW5kICVpY29uLWJlZm9yZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9pY29uLXBlbi5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9pY29uLXBlbi1ob3Zlci5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hcnJvdy13aGl0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlaWNvbi1hZnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9hcnJvdy13aGl0ZS5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhbGwtYnRuIHtcclxuICBtYXJnaW4tbGVmdDogMzJweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMjI5LCA3NywgMC4zKTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDgsIDIyOSwgNzcsIDAuNSk7XHJcbiAgZ2FwOiAxMnB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgPiBkaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0b3A6IDNweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAubnVtYmVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICMzOGE5MWE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mb3NOdW1iZXIge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiAjMzhhOTFhO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAyMjksIDc3LCAwLjEpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwOCwgMjI5LCA3NywgMC44KTtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIHRvcDogOXB4O1xyXG5cclxuICAgICAgLmluZm9zTnVtYmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gTGluayBibHVlIHdpdGggcmlnaHQgYXJyb3dcclxuXHJcbi5saW5rLXNlZS1tb3JlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBAZXh0ZW5kICVibHVlLWxpbms7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIEBleHRlbmQgJWljb24tYWZ0ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2Fycm93LWJsdWUuc3ZnKTtcclxuICB9XHJcbn1cclxuXHJcbiIsIi5hbGVydCB7XHJcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgd2lkdGg6IDkwdnc7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYW5pbWF0aW9uOiBhbGVydEFwcGVhciA1cyBlYXNlIGZvcndhcmRzO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICYuYWxlcnQtZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQ6ICNERDMzM0Q7XHJcbiAgfVxyXG5cclxuICAmLmFsZXJ0LXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmNzQxZTtcclxuICB9XHJcblxyXG4gICYuYWxlcnQtc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDZiOTE1O1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbGVydEFwcGVhciB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgOTUlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbn0iLCJAc3VwcG9ydHMgKGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCgnL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvbmV3c2xldHRlci53ZWJwJykgMXgpKSB7XHJcblx0Lm5ld3NsZXR0ZXItY3RhIHtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5RjhGNyA1NSUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMC42KSA3MCUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMCkgODUlKSwgdXJsKCcvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9uZXdzbGV0dGVyLndlYnAnKSAxMjAlIDI1JSAvIDYwJSBuby1yZXBlYXQ7XHJcblx0XHRcclxuXHR9XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWN0YSB7XHJcblx0cGFkZGluZzogNjBweCAwO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5RjhGNyA1NSUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMC42KSA3MCUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMCkgODUlKSwgdXJsKCcvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9uZXdzbGV0dGVyLmpwZycpIDEyMCUgMjUlIC8gNjAlIG5vLXJlcGVhdDtcclxuXHJcblx0LmNvbnRlbnQge1xyXG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHRcdHdpZHRoOiA2NSU7XHJcblx0fVxyXG5cclxuXHQudGl0bGVTZWFyY2gge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTIwJSAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRyZWQtcHJpbWFyeTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcblx0XHQmLm9yLWxpbmsge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblxyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Zm9ybSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMCAwIDEycHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGdhcDogMTZweDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHQ+ICoge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQuYnRucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG5cclxuXHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xyXG5cdC5uZXdzbGV0dGVyLWN0YSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRjlGOEY3ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGZvcm0ge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0PiAqIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnRucyB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHQuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgIC5lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm92ZXJsYXktYmxhY2sge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjI1KTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICYudmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBhbmltYXRpb246IGFwcGVhck92ZXJsYXkgLjVzIGZvcndhcmRzIGVhc2U7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFwcGVhck92ZXJsYXkge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn0iLCIuc2VsZWN0VG9nZ2xlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxMnB4O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbiNkZWZhdWx0LWZvcm0sICN2aXNpdC1maWNoZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxhYmVsQ29udGFjdCB7XHJcbiAgbWFyZ2luOiAxMnB4IDAgNHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuI2JhY2tUb1RvZ2dsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDE2cHg7XHJcbiAgdG9wOiAyM3B4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jdmlzaXQtZmljaGUsXHJcbiN2aXNpdC1maWNoZS1zZWNvbmQge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgaW5wdXQsIHNlbGVjdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2NhbGVuZGFyLnN2ZykgY2FsYygxMDAlIC0gMTZweCkgNTAlIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICB9XHJcblxyXG4gIHNlbGVjdDpsYXN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDAgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9jbG9jay1ncmF5LnN2ZykgY2FsYygxMDAlIC0gMTZweCkgNTAlIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI3Zpc2l0LWZpY2hlLXNlY29uZCB7XHJcbiAgZ2FwOiAwO1xyXG5cclxuICBpbnB1dCwgc2VsZWN0IHtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2NvbW1vbi9ibGFjay1iYWNrZ3JvdW5kXCI7XHJcbkBpbXBvcnQgXCIuL3ByaXNlUmR2XCI7XHJcblxyXG4uY29udGFjdC1mb3JtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gIG1heC13aWR0aDogNDMwcHg7XHJcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgJi5zZWNvbmRhcnktdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgOXB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XHJcblxyXG4gICAgLnNmci1mb3JtIHtcclxuICAgICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZE1lc3NhZ2Uge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3QyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxuICB9XHJcblxyXG4gIC5zZnItZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9J2VtYWlsJ10sIGlucHV0W3R5cGU9J3RlbCddLCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzYTNhM2E7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLmNvbG9yLWN0YSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmFkZE1lc3NhZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0ucmVkLWZvcm0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcclxuICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgYm94LXNoYWRvdzogMCAxN3B4IDIxcHggcmdiYSg1OSwgNjUsIDY4LCAwLjE4KTtcclxuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuXHJcbiAgI2NvbnRhY3QtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjY29udGFjdC1kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcblxyXG4gIC5zZnItZm9ybSB7XHJcbiAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcblxyXG4gICAgICAgIC50b3JncGQge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWRkTWVzc2FnZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1ibGFjay01MDtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbG9yLWN0YSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTg1YzNlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xyXG5cclxuICAuY29vcmRzLXJvdyB7XHJcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBpbnB1dDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIGZsZXg6IDAgMCA0MiU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubmFtZS1yb3cge1xyXG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpudGgtY2hpbGQoMikge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0Omxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNjaGFuZ2VUeXBlRm9ybSB7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICMyMzY4YWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNTUgMjU1IDI1NSAvIDQ4JSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4jY2hhbmdlVHlwZUZvcm0gZGl2IHtcclxuICB3aWR0aDogNTAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxufVxyXG5cclxuI2NoYW5nZVR5cGVGb3JtIGRpdi5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUgMjU1IDI1NSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGNvbG9yOiAjMjM2OGFkO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5yYWRpb0FjaEludiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1kZWZhdWx0LTAxO1xyXG4gIGdhcDogOHB4O1xyXG5cclxuICAuY2hvaWNlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrbWFyayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAZXh0ZW5kICVmb250LXJlZ3VsYXI7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtcHJpbWFyeTtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBleHRlbmQgJWZvbnQtYm9sZDtcclxuICB9XHJcblxyXG4gICYucm93IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB3aWR0aDogNzAlO1xyXG5cclxuICAgIC5jaGVja21hcmsge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2ttYXJrOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGOUY4Rjc7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJHJlZC1wcmltYXJ5O1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgJHJlZC1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xyXG4gICAgICBjb2xvcjogJHJlZC1wcmltYXJ5O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjlGOEY3O1xyXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpY2hlLWNvbnRhY3Qge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAxMzhweDtcclxuICB3aWR0aDogNDMwcHg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC5jb250YWN0LWZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnJhZGlvQWNoSW52LnJvdyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi5mb3JtLWNvbnRhY3Qtc3RlcCB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1jb250b3VyO1xyXG4gIGJveC1zaGFkb3c6IDEwcHggLTEwcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICBtYXgtd2lkdGg6IDQzMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIHBhZGRpbmc6IDMycHggMjRweCAyNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcblxyXG4gICYuZmljaGUge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMTM4cHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjRDMkQwO1xyXG5cclxuICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTFweDtcclxuICAgICAgbGVmdDogLTFweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZFOEUyO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAucHJvZ3Jlc3MtYmFyLWlubmVyIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZC1wcmltYXJ5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJHJlZC1wcmltYXJ5O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGlzdG9yeSB7XHJcbiAgICAuc3RlcC1oaXN0b3J5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjRDMkQwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjRDMkQwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjA1KTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnTW9kaWZpZXInO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICM0ZDk5ZTY7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGVwcyB7XHJcbiAgICAuc3RlcC1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLy8gSGlkZSBvdGhlciBzdGVwc1xyXG4gICAgICAmOm5vdCguc3RlcHMgLnN0ZXAtY29udGVudDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW46IDI0cHggMCAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2hvaWNlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAub3Ige1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdi5idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJi53aGl0ZS1wcmltYXJ5LW5ldyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uZXh0U3RlcCwgJi5zZW5kRm9ybSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI21hZC1jaG9pY2VzLCAjcHJlc3RhdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIFNlbGVjdDIgc3R5bGVcclxuICAgICAgI3NlbGVjdENpdHkgLnNlbGVjdDIge1xyXG4gICAgICAgIHNwYW4uc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3Quc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIGxpLCAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIGxpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgICAgICAgIGNvbG9yOiAjNWQ2ZDliICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3QgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItc2VsZWN0aW9uIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWViY2NiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNpbmZvcm1hdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTZweDtcclxuXHJcbiAgICAgICAgICAmW3R5cGU9ZW1haWxdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0LXBob25lICB7XHJcbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2VsZWN0MiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAjY29udGFjdF90ZWxlcGhvbmVfbnVtYmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvdy1mb3JtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICYubmFtZS1yb3cge1xyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzcuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmI2NvbnRhY3RfdGVsZXBob25lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrLWxpc3Qge1xyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI3Jlcy1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3QsIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAgIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQuZXJyb3ItbWVzc2FnZSArIC5nZW9sb2MtcmVzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmdlb2xvYy1yZXMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRnYXA6IDA7XHJcblxyXG5cdFx0XHQuaWNvbi1tYXAge1xyXG5cdFx0XHRcdGhlaWdodDogNTZweDtcclxuXHRcdFx0XHR3aWR0aDogNTNweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC1jcmVhbTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1jb250b3VyO1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcblx0XHRcdCAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcblxyXG5cdFx0XHRcdCYuaW5mby1idWxsZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHQ+IC5pbmZvcm1hdGlvbiB7XHJcblx0XHRcdFx0XHRcdCAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcdD4gLmluZm9ybWF0aW9uIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNzM3MzczO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHggMTBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC0yMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHQgIGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0ICBjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdCAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdCAgY29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0ICB3aWR0aDogOHB4O1xyXG5cdFx0XHRcdFx0XHQgIGhlaWdodDogOHB4O1xyXG5cdFx0XHRcdFx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0ICByaWdodDogMTNweDtcclxuXHRcdFx0XHRcdFx0ICB0b3A6IC01cHg7XHJcblx0XHRcdFx0XHRcdCAgYmFja2dyb3VuZDogIzczNzM3MztcclxuXHRcdFx0XHRcdFx0ICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0XHRcdCAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MzczNzM7XHJcblx0XHRcdFx0XHRcdCAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzM3MzczO1xyXG5cdFx0XHRcdFx0XHQgIHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCxcclxuXHRcdFx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG4gICAgICAgIC5yb3ctZm9ybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgXHJcbiAgICAgICAgICAgICYubmFtZS1yb3cge1xyXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3LjUlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaXNlUkRWcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgLmNyZW5lYXUtcmR2IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcvcHVibGljL2NvbnRlbnQvaWNvbnMvY2FsZW5kYXIuc3ZnJykgY2FsYygxMDAlIC0gMTZweCkgNTAlIG5vLXJlcGVhdCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9yYWlyZS1yZHYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy9wdWJsaWMvY29udGVudC9pY29ucy9jbG9jay1ncmF5LnN2ZycpIGNhbGMoMTAwJSAtIDE2cHgpIDUwJSBuby1yZXBlYXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVtcGxvaS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2VwYXJhdG9yLW9yIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lcnJvci1sYWJlbCB7XHJcbiAgICBjb2xvcjogI2QwMTMxMyAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC5lcnJvci1ib3gge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2QwMTMxMyAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ+KaoCc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgYmFja2dyb3VuZDogI2QwMTMxMztcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lcnJvci1tZXNzYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQ6ICNkMDEzMTM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG5cclxuICAuc2VuZEZvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogNjNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAubG9hZGVyIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgdG9wOiAxNHB4O1xyXG4gICAgbGVmdDogNDglO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgI0ZGRjtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGFuaW1hdGlvbjogcm90YXRpb24gMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyByb3RhdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jc2VsZWN0Mi10YWctZ2VvbG9jLXJlcy1jb250YWluZXIsXHJcbiNzZWxlY3QyLXRhZy1nZW9sb2MtcmVzLXNlYy1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVzc2FnZS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFkZE1lc3NhZ2Uge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtY29udG91cjtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcclxuICAuZm9ybS1jb250YWN0LXN0ZXAge1xyXG4gICAgLnBpY2tlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAuZm9ybS1jb250YWN0LXN0ZXAge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLnJvdy1mb3JtLm5hbWUtcm93IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RlcHMgLnN0ZXAtY29udGVudCAjaW5mb3JtYXRpb25zIC5zZWxlY3QtcGhvbmUgLnNlbGVjdDIge1xyXG4gICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5lZGl0b2JveCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBoMjpub3QoaDI6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgbWFyZ2luOiAyNHB4IDAgMTZweDtcclxuICB9XHJcblxyXG4gIHAgKyBwIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIubG9naW4tZm9ybSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtY3JlYW07XHJcbiAgQGV4dGVuZCAlY3JlYW0tYm9yZGVyO1xyXG4gIEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi5jb2xvci1jdGEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHQtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59IiwiLmNvbnRlbnQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZmxleDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0NjBweCk7XHJcblxyXG4gIC5tYWluLW9mZmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1jb250b3VyO1xyXG5cclxuICAgID4gaDEsID4gcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ViLW9mZmVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlcnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIEBleHRlbmQgJXdoaXRlLWJsb2NrO1xyXG4gICAgQGV4dGVuZCAlY3JlYW0tYm9yZGVyO1xyXG4gICAgcGFkZGluZzogMCAwIDQwcHggMDtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJzO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjdHJhcGV6ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDJweDtcclxuICAgICAgICByaWdodDogLTEzM3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCAkY29sb3ItcnM7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubWFpbi1jYXJkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC5jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5zdWItb2ZmZXIge1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgLm9mZmVycyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IDk4JTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICAjdHJhcGV6ZSB7XHJcbiAgICAgICAgICB0b3A6IDM5cHg7XHJcbiAgICAgICAgICByaWdodDogLTExMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm1haW4tY2FyZCB7XHJcbiAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByby1jb250YWN0IHtcclxuICAgIEBleHRlbmQgJXdoaXRlLWJsb2NrO1xyXG4gICAgQGV4dGVuZCAlY3JlYW0tYm9yZGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgZmxleDogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogYXV0byA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHJcbiAgICAgICAgJi5sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JleSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtbGlnaHQtZ3JleTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1ibGFjay01MDtcclxuICAgICAgICBAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eXBlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNpbWdMb2FkZXJHaWZQcm8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgI2Vycm9yX3BybyxcclxuICAgICNlcnJvcl9mb3JtX3BybyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZm9udC1ib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXN0O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAucHJvLmNvbnRhY3Qge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm8tY29udGFjdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICYubGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmV5IHtcclxuICAgICAgICAgICAgLnR5cGVzIHtcclxuICAgICAgICAgICAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmN0YS1yZHYge1xyXG5cdEBleHRlbmQgJWNyZWFtLWJvcmRlcjtcclxuXHRAZXh0ZW5kICV3aGl0ZS1ibG9jaztcclxuXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcblx0aW1nIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDIwcHg7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHR9XHJcblxyXG4gICAgJi5wcm8tcmR2IHtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0LmNvbnRlbnQtY3RhIHtcclxuXHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRAZXh0ZW5kICVmb250LXRpdGxlLTAyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5saXN0IHtcclxuXHRcdFx0PiBwIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnXFwyNzEzJztcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjdHJhcGV6ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDJweDtcclxuICAgICAgICByaWdodDogLTEzM3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCAkcmVkLXByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdC5jdGEtcmR2IHtcclxuXHRcclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/