@charset "UTF-8";
/* nunito-regular - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  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: fallback;
  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: fallback;
  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: fallback;
  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: fallback;
  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: fallback;
  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: fallback;
  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: fallback;
  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");
}
#top-pills .btn-show,
#top-pills .btn-show-stats, .nav-pills .btn-show,
.nav-pills .btn-show-stats, .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, .first-section-index .content .orBox .link-invest, .link-see-more, html body .blue-link, #ville-list table tbody tr td .desc, .card-actu .content .title-actu, .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);
}

.containerGroups .groups .detailGroups .cardSlider .content .detail .h3, 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;
}

#top-pills .btn-show,
#top-pills .btn-show-stats, .nav-pills .btn-show,
.nav-pills .btn-show-stats, .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, .first-section-index .content .orBox .link-invest, .link-see-more, html body .blue-link, #ville-list table tbody tr td .desc, .card-actu .content .title-actu, .radioAchInv .container input:checked ~ .checkmark, .button {
  line-height: calc(16px + 12px) !important;
}

#ville-list table tbody tr td .desc, .card-actu .content .title-actu, .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);
}

.containerGroups .groups .detailGroups .cardSlider .content .detail .h3, html body h3 {
  font-size: calc(16px + 6px);
  line-height: calc(16px + 6px);
}

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

.rating, .card-actu .content .intro-actu, #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);
  }
}
.sliderGroupsMobile .picture, .select2-container--default .select2-selection--multiple, .radioChoice .checkRadio,
.emploiChoice .checkRadio, button[type=submit],
button[type=button], .avis-card, .region-list .list-item, .ville-list .list-item, .three-column-list .list-item, .faq-list .faq-item, .card-actu, .liste-dpt .dpt-link {
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.11);
}

#top-pills::-webkit-scrollbar, .nav-pills::-webkit-scrollbar {
  height: 8px;
}
#top-pills::-webkit-scrollbar-track, .nav-pills::-webkit-scrollbar-track {
  background: rgba(62, 62, 62, 0.1);
  border-radius: 50px;
}
#top-pills::-webkit-scrollbar-thumb, .nav-pills::-webkit-scrollbar-thumb {
  background: rgba(62, 62, 62, 0.25);
  border-radius: 50px;
}
#top-pills::-webkit-scrollbar-thumb:hover, .nav-pills::-webkit-scrollbar-thumb:hover {
  background: rgba(62, 62, 62, 0.5);
}

.etab .content .text, .sliderGroupsMobile .picture, .containerGroups .groups .cardSlider, .containerGroups .groups .smallCardSlider, .containerGroups .groups .cardSlider .logo, .carousel .container-carousel .slider .slide, .card-actu .img, .top-villes .ville-item, .badge, .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, .avis-card, .region-list .list-item, .ville-list .list-item, .three-column-list .list-item, .faq-list .faq-item, .card-actu, .liste-dpt .dpt-link, html body .cta-produit-mad {
  border-radius: 4px;
}

.avis-card, .region-list .list-item, .ville-list .list-item, .three-column-list .list-item, .faq-list .faq-item, .containerGroups .groups .cardSlider, .containerGroups .groups .smallCardSlider, .containerGroups .groups .cardSlider .logo, .card-actu, .liste-dpt .dpt-link {
  border: 1px solid #D4D4D4;
}

.avis-card, .region-list .list-item, .ville-list .list-item, .three-column-list .list-item, .faq-list .faq-item, .card-actu, .liste-dpt .dpt-link {
  width: 100%;
  background-color: #FFFFFF;
  box-sizing: border-box;
  text-align: start;
  padding: 20px;
  margin-bottom: 15px;
}

.first-section-index .content .orBox .link-invest.map::before, .first-section-index .content .select-box .white-input.aroundOfMe::before, .button.pen::before, .button.eye::before, .button.contact::before, .button.search::before, html body .go-back::before,
.region-list .list-item::after,
.ville-list .list-item::after,
.faq-list .faq-item .question::after,
.liste-dpt .dpt-link::after,
.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;
}

.first-section-index .content .orBox .link-invest.map::before, .first-section-index .content .select-box .white-input.aroundOfMe::before, .button.pen::before, .button.eye::before, .button.contact::before, .button.search::before, html body .go-back::before {
  margin-right: 16px;
}

.region-list .list-item::after, .ville-list .list-item::after, .faq-list .faq-item .question::after, .liste-dpt .dpt-link::after, .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;
}

.first-section.ehpad-cat {
  background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/ehpad.bf3970de.jpeg) right 35%/70% no-repeat;
}

.first-section.rs-cat {
  background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/residence_seniors.06d506f8.jpg) right 50%/70% no-repeat;
}

.first-section.rsloc-cat {
  background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/rs_location.ff6d75b5.jpeg) right 25%/70% no-repeat;
}

.first-section.rsachat-cat {
  background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/rs_achat.186df843.jpeg) right 25%/70% no-repeat;
}

.first-section.invest-cat {
  background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/investissement.2ccc0af1.jpg) 130% 25%/70% no-repeat;
}

.first-section.hf-cat {
  background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/hebergement_familial.251b9fc1.jpg) 120% 25%/70% no-repeat;
}

.first-section.sad-cat {
  background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/service_a_domicile.ff7a5a66.jpg) right 32%/70% no-repeat;
}

.first-section.colocation-cat {
  background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/colocation_seniors.255d5899.jpg) right 21%/70% no-repeat;
}

@supports (background-image: -webkit-image-set(url("/public/content/categories/ehpad.webp") 1x)) {
  .first-section.ehpad-cat {
    background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/ehpad.5af9bb0f.webp) right 35%/70% no-repeat;
  }

  .first-section.rs-cat {
    background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/residence_seniors.2e6c0848.webp) right 50%/70% no-repeat;
  }

  .first-section.rsloc-cat {
    background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/rs_location.924b4ab9.webp) right 25%/70% no-repeat;
  }

  .first-section.rsachat-cat {
    background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/rs_achat.b83c1929.webp) right 25%/70% no-repeat;
  }

  .first-section.invest-cat {
    background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/investissement.68aae5ca.webp) 130% 25%/70% no-repeat;
  }

  .first-section.hf-cat {
    background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/hebergement_familial.d0a833ec.webp) 120% 25%/70% no-repeat;
  }

  .first-section.sad-cat {
    background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/service_a_domicile.983e28e9.webp) right 32%/70% no-repeat;
  }

  .first-section.colocation-cat {
    background: linear-gradient(to right, #F9F8F7 45%, rgba(249, 248, 247, 0.6) 60%, rgba(249, 248, 247, 0) 75%), url(/build/images/colocation_seniors.1eee8b91.webp) right 21%/70% no-repeat;
  }
}
.first-section-index {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  padding: 0 0 56px;
}
.first-section-index h1 {
  margin-top: 48px;
}
.first-section-index .content {
  width: 60%;
  min-width: 400px;
}
.first-section-index .content h3 {
  font-family: "Nunito", sans-serif;
  color: #3E3E3E;
  margin: 32px 0 24px;
}
.first-section-index .content .btns {
  display: flex;
  gap: 16px;
}
.first-section-index .content .btns > * {
  box-sizing: border-box;
}
.first-section-index .content .btns a.bigButton {
  padding: 32px 0 !important;
  width: 50%;
  text-align: center;
  font-size: 24px;
}
.first-section-index .content .select-box {
  display: flex;
  width: 100%;
}
.first-section-index .content .select-box > span:first-of-type {
  flex: 0 0 85% !important;
}
.first-section-index .content .select-box > span:first-of-type .select2-selection {
  border-radius: 4px 0 0 4px !important;
}
.first-section-index .content .select-box .white-input.aroundOfMe {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FFFFFF;
  border: 1px solid #D4D4D4;
  border-radius: 0 4px 4px 0;
  flex: 0 0 10px;
}
.first-section-index .content .select-box .white-input.aroundOfMe::before {
  background-image: url(/build/images/aroundme.65f2aed1.svg);
  margin-right: 0;
}
.first-section-index .content .select-dpt {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
.first-section-index .content .select-dpt select {
  width: 70%;
  box-sizing: border-box;
}
.first-section-index .content .select-dpt .button {
  width: 30%;
  height: 49px;
  box-sizing: border-box;
}
.first-section-index .content .orBox {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.first-section-index .content .orBox .or {
  margin: 20px 0 16px;
  font-weight: 600;
}
.first-section-index .content .orBox .link-invest {
  font-weight: 600;
  text-align: center;
}
.first-section-index .content .orBox .link-invest.map {
  align-items: center;
  display: flex;
}
.first-section-index .content .orBox .link-invest.map::before {
  background-image: url(/build/images/france.6bf94418.svg);
  margin-right: 10px;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-size: 2rem;
}
.first-section-index .content .orBox p {
  font-weight: 600;
  color: #3E3E3E;
}

@media screen and (max-width: 1550px) and (min-width: 801px) {
  .first-section-index {
    padding: 0 32px 56px !important;
  }
}
@media screen and (max-width: 1000px) {
  .first-section {
    background: #F9F8F7 !important;
  }
  .first-section .content {
    width: 100%;
  }
}
@media screen and (max-width: 1300px) {
  .first-section-index .content .btns a {
    width: 190px;
    line-height: 120%;
    font-size: 20px;
  }
}
@media screen and (max-width: 800px) {
  .first-section.ehpad-cat,
.first-section.rs-cat,
.first-section.rsloc-cat,
.first-section.hf-cat,
.first-section.sad-cat,
.first-section.colocation-cat {
    background: none;
  }

  .first-section-index h1 {
    margin-top: 24px;
  }
  .first-section-index .content {
    width: 100vw;
    min-width: unset;
  }
  .first-section-index .content h3 {
    margin: 24px 0;
  }
  .first-section-index .content .btns {
    flex-wrap: wrap;
    gap: 24px;
  }
  .first-section-index .content .btns a {
    width: calc(100vw - 40px);
    line-height: 130%;
    font-size: 20px;
  }
  .first-section-index .content .btns a.bigButton {
    padding: 15px 0 !important;
    width: 100%;
    font-size: 24px;
  }
  .first-section-index .content .select-dpt {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .first-section-index .content .select-dpt select {
    display: none;
  }
  .first-section-index .content .select-dpt .button {
    width: 100%;
  }
  .first-section-index .content .select-box > span:first-of-type {
    flex: 0 0 auto !important;
    max-width: calc(100vw - 110px);
    box-sizing: border-box;
  }
  .first-section-index .content .select-box > span:first-of-type .select2-selection.select2-selection--multiple {
    max-width: calc(100vw - 110px);
  }
  .first-section-index .content .select-box > span:first-of-type .select2-selection__choice {
    max-width: calc(100% - 10px);
  }
  .first-section-index .content .select-box > span:first-of-type li.select2-search.select2-search--inline {
    min-width: none;
  }
  .first-section-index .content .orBox .link-invest {
    display: inline-block;
    margin: 0 auto 20px;
  }
  .first-section-index .content .orBox p {
    text-align: center;
  }
  .first-section-index .content .orBox .or {
    position: relative;
    font-weight: 700;
  }
  .first-section-index .content .orBox .or::before {
    content: "";
    border-bottom: 1px solid #9d9d9d;
    position: absolute;
    width: calc(100vw - 32px);
    left: -50vw;
    margin-top: 9px;
    transform: translateX(8vw);
    z-index: -2;
  }
  .first-section-index .content .orBox .or::after {
    content: "";
    background: whitesmoke;
    width: 46px;
    height: 20px;
    position: absolute;
    left: -8px;
    top: 0;
    display: block;
    z-index: -1;
  }
  .first-section-index .content .image {
    display: none;
  }
}
#carte .carte {
  display: flex;
  justify-content: space-between;
  text-align: center;
}
#carte .carte .content {
  width: 100%;
  max-width: calc(100% - 430px - 50px);
}
#carte .carte .content #afficheinfo {
  padding: 7px;
  position: absolute;
  z-index: 1;
  background: #FFF;
  min-width: 180px;
  height: auto;
  text-align: center;
  border-radius: 5px;
  box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.4);
  display: none;
}
#carte .carte .content #afficheinfo .nom,
#carte .carte .content #afficheinfo .num {
  font-weight: bold;
}
#carte .carte .content .region {
  display: flex;
  justify-content: space-between;
  max-width: 75%;
  margin: 10px auto;
}
#carte .carte .content .region .liste-dpt {
  display: flex;
  flex-direction: column;
  text-align: start;
  justify-content: center;
  gap: 15px;
}

#stripe path {
  stroke: #E9E9E9;
  stroke-width: 1px;
}

.stripe {
  mask: url("#mask");
  pointer-events: none;
}
.stripe + text {
  pointer-events: none;
}

.blue.stripe {
  fill: #00f;
}

.red.stripe {
  fill: #BBBABB;
}

.stripe text {
  fill: #c3207c !important;
  z-index: 99999;
}

.st2 {
  fill: #E9E9E9;
  stroke: #BBBABB;
  stroke-width: 0.5;
  stroke-linecap: round;
}

.st3 {
  fill: #E9E9E9;
  stroke: #BBBABB;
  stroke-width: 0.5;
  stroke-miterlimit: 3.9745;
}

.infos {
  position: relative;
}
.infos.ehpad g:hover path {
  fill: #FF7742;
}
.infos.ehpad #afficheinfo .nom, .infos.ehpad #afficheinfo .num {
  color: #FF7742;
}
.infos.rs g:hover path {
  fill: #F5587B;
}
.infos.rs #afficheinfo .nom, .infos.rs #afficheinfo .num {
  color: #F5587B;
}
.infos.invest g:hover path {
  fill: #DD333D;
}
.infos.invest #afficheinfo .nom, .infos.invest #afficheinfo .num {
  color: #DD333D;
}
.infos.hf g:hover path {
  fill: #8866A3;
}
.infos.hf #afficheinfo .nom, .infos.hf #afficheinfo .num {
  color: #8866A3;
}
.infos.sad g:hover path {
  fill: #157CDC;
}
.infos.sad #afficheinfo .nom, .infos.sad #afficheinfo .num {
  color: #157CDC;
}
.infos.coloc g:hover path {
  fill: #2BBEBC;
}
.infos.coloc #afficheinfo .nom, .infos.coloc #afficheinfo .num {
  color: #2BBEBC;
}

g:hover path {
  cursor: pointer;
  stroke: white;
}

text {
  font-family: "Nunito", sans-serif;
  font-size: 10px;
  font-weight: 500;
  fill: #606060;
}

text.small-text {
  font-size: 8px !important;
}

text.title-map {
  font-size: 12px !important;
  font-weight: 700;
  text-decoration: underline;
}

text.small-title {
  font-weight: 700;
}

g:hover text {
  fill: white;
  font-weight: 700;
}

#map-france {
  max-width: 950px;
}

.liste-dpt {
  width: 40%;
}
.liste-dpt .dpt-link {
  padding: 12px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0 !important;
  cursor: pointer;
  transition: all 0.3s ease;
}
.liste-dpt .dpt-link::after {
  background-image: url(/build/images/arrow-grey.1f17af62.svg);
}
.liste-dpt .dpt-link .content {
  display: flex;
  justify-content: start;
  align-items: center;
}
.liste-dpt .dpt-link .content .num {
  color: #4D99E5;
  font-size: 20px;
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  width: 60px;
  padding-right: 15px;
}
.liste-dpt .dpt-link .content .num::after {
  content: "•";
}
@media (any-hover: hover) and (pointer: fine) {
  .liste-dpt .dpt-link:hover {
    background: #F9F8F7 !important;
    border: 1px solid #4D99E5 !important;
  }
}

@media screen and (max-width: 1300px) {
  .content-section#carte .carte .content {
    max-width: calc(100% - 360px - 32px);
  }
}
@media screen and (max-width: 800px) {
  .carte .desktop-only {
    display: none !important;
  }

  .content-section#carte .carte .content {
    max-width: unset;
  }
}
@media screen and (max-width: 700px) {
  #carte .carte {
    flex-direction: column;
  }
  #carte .carte .content {
    max-width: unset;
  }
  #carte .carte .content .region {
    max-width: unset;
    margin-bottom: 20px;
  }

  .liste-dpt {
    width: 100%;
  }
}
@media screen and (max-width: 1600px) {
  .top-index .container.etabs .content {
    max-width: calc(100% - 360px - 32px);
  }

  .invest-box .container .content {
    max-width: calc(100% - 360px - 32px) !important;
  }
}
@media screen and (max-width: 800px) {
  .top-index .first-section-index .content .btns a.bigButton {
    font-size: 20px !important;
    font-weight: 600 !important;
  }
  .top-index .container.etabs {
    flex-direction: column;
  }
  .top-index .container.etabs .content {
    flex-direction: column;
    min-width: 100vw;
  }
  .top-index .container.etabs .content .infos {
    max-width: 98%;
  }
  .top-index .container.etabs .contactbox {
    padding: 32px 16px 16px;
  }

  .invest-box .container {
    flex-direction: column;
  }
  .invest-box .container > div {
    min-width: 100vw;
  }
  .invest-box .container .contactbox {
    padding: 32px 16px 16px;
    box-sizing: border-box;
  }
}
.badge {
  display: inline-block !important;
  padding: 4px 12px;
  font-size: 15px;
  font-weight: 700;
  height: fit-content;
}
.badge.ehpad {
  background: rgba(255, 119, 66, 0.8);
  color: #FFFFFF;
}
.badge.ehpad::after {
  content: "EHPAD";
}
.badge.rs {
  background: rgba(245, 88, 123, 0.8);
  color: #FFFFFF;
}
.badge.rs.loc::after {
  content: "Location";
}
.badge.rs.achat::after {
  content: "Achat";
}
.badge.invest {
  background: rgba(221, 51, 61, 0.8);
  color: #FFFFFF;
}
.badge.invest::after {
  content: "Investissement";
}
.badge.hf {
  background: rgba(136, 102, 163, 0.8);
  color: #FFFFFF;
}
.badge.hf::after {
  content: "Hébergement familial";
}
.badge.sad {
  background: rgba(21, 124, 220, 0.8);
  color: #FFFFFF;
}
.badge.sad::after {
  content: "Maintien à domicile";
}
.badge.coloc {
  background: rgba(43, 190, 188, 0.8);
  color: #FFFFFF;
}
.badge.coloc::after {
  content: "Habitat partagé";
}
.badge.actu {
  background: rgba(138, 81, 29, 0.12);
  color: #8A511D;
}
.badge.actu::after {
  content: "Actualité";
}
.badge.article {
  background: rgba(209, 168, 22, 0.12);
  color: #D1A816;
}
.badge.article::after {
  content: "Dossier";
}
.badge.ehpad-actu {
  background: rgba(255, 119, 66, 0.12);
  color: #FF7742;
}
.badge.ehpad-actu:not(.cpl)::after {
  content: "EHPAD";
}
.badge.rs-actu {
  background: rgba(245, 88, 123, 0.12);
  color: #F5587B;
}
.badge.rs-actu:not(.interg)::after {
  content: "Résidence seniors";
}
.badge.invest-actu {
  background: rgba(221, 51, 61, 0.12);
  color: #DD333D;
}
.badge.invest-actu:not(.cpl)::after {
  content: "Investissement";
}
.badge.hf-actu {
  background: rgba(136, 102, 163, 0.12);
  color: #8866A3;
}
.badge.hf-actu::after {
  content: "Hébergement familial";
}
.badge.coloc-actu {
  background: rgba(43, 190, 188, 0.12);
  color: #2BBEBC;
}
.badge.coloc-actu::after {
  content: "Habitat partagé";
}
.badge.sad-actu {
  background: rgba(21, 124, 220, 0.12);
  color: #157CDC;
}
.badge.sad-actu::after {
  content: "Maintien à domicile";
}
.badge.video {
  background: rgba(204, 75, 20, 0.12);
  color: #CC4B14;
}
.badge.video::after {
  content: "Vidéo";
}
.badge.presse {
  background: rgba(209, 168, 22, 0.12);
  color: #D1A816;
}
.badge.presse::after {
  content: "Article";
}
.badge.emploi {
  background: rgba(204, 75, 20, 0.12);
  color: #CC4B14;
}
.badge.emploi::after {
  content: "Emploi";
}
.badge.viager {
  background: rgba(57, 215, 111, 0.12);
  color: #39D76F;
}
.badge.viager::after {
  content: "Viager";
}
.badge.autre {
  background: rgba(57, 215, 111, 0.12);
  color: #39D76F;
}
.badge.autre::after {
  content: "Autre";
}
.badge.etab-emploi {
  background: rgba(108, 90, 180, 0.12);
  color: #6C5AB4;
}

.top-villes {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  flex-wrap: nowrap;
  overflow-x: auto;
  padding: 0 16px 8px;
}
.top-villes::-webkit-scrollbar {
  height: 8px;
}
.top-villes::-webkit-scrollbar-track {
  background: rgba(62, 62, 62, 0.1);
  border-radius: 50px;
}
.top-villes::-webkit-scrollbar-thumb {
  background: rgba(62, 62, 62, 0.25);
  border-radius: 50px;
}
.top-villes::-webkit-scrollbar-thumb:hover {
  background: rgba(62, 62, 62, 0.5);
}
.top-villes .ville-item {
  overflow: hidden;
  position: relative;
  flex: 0 0 18%;
  width: 100%;
  height: 200px;
  cursor: pointer;
}
.top-villes .ville-item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.top-villes .ville-item .filter-black {
  position: absolute;
  background: rgba(0, 0, 0, 0.2);
  height: 100%;
  width: 100%;
  top: 0;
}
.top-villes .ville-item .filter-black .badge {
  position: absolute;
  top: 10px;
  left: 10px;
}
.top-villes .ville-item .filter-black .content {
  position: absolute;
  bottom: 20px;
  font-weight: 600;
  font-size: 24px;
  text-align: center;
  width: 100%;
}
.top-villes .ville-item .filter-black .content a, .top-villes .ville-item .filter-black .content [data-href] {
  color: #FFFFFF;
  transition: all 0.3s ease;
  position: relative;
  display: flex;
  justify-content: center;
  height: 19px;
  font-size: 26px;
  text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
}
.top-villes .ville-item .filter-black .content a::after, .top-villes .ville-item .filter-black .content [data-href]::after {
  content: "Découvrir";
  position: absolute;
  font-size: 18px;
  bottom: -3px;
  font-weight: 400;
  opacity: 0;
  transition: all 0.3s ease;
  text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
}
@media (any-hover: hover) and (pointer: fine) {
  .top-villes .ville-item:hover .filter-black .content a, .top-villes .ville-item:hover .filter-black .content [data-href] {
    height: 52px;
  }
  .top-villes .ville-item:hover .filter-black .content a::after, .top-villes .ville-item:hover .filter-black .content [data-href]::after {
    opacity: 1;
  }
}

@media only screen and (max-width: 800px) {
  .container.topCity {
    padding: 0 !important;
  }
  .container.topCity > h2, .container.topCity > .description-title {
    padding: 0 16px;
    box-sizing: border-box;
  }

  .top-villes .ville-item {
    flex: 0 0 60%;
    width: 60%;
    height: 220px;
  }
  .top-villes .ville-item .filter-black .content {
    font-size: 20px;
  }
  .top-villes .ville-item .filter-black .content a {
    font-size: 20px !important;
  }
}
#top-pills, .nav-pills {
  width: 100%;
  display: flex;
  text-align: start;
  margin-bottom: 16px;
  overflow-x: auto;
  padding-bottom: 8px;
}
#top-pills .btn-show,
#top-pills .btn-show-stats, .nav-pills .btn-show,
.nav-pills .btn-show-stats {
  border: none;
  background-color: transparent;
  padding: 0 20px 10px;
  min-width: fit-content;
  cursor: pointer;
  box-shadow: none;
  border-radius: 0;
  outline: none;
}
#top-pills .btn-show.active,
#top-pills .btn-show-stats.active, .nav-pills .btn-show.active,
.nav-pills .btn-show-stats.active {
  color: #3E3E3E;
  font-weight: 700 !important;
  border-bottom: 3px solid #4D99E5;
}
@media (any-hover: hover) and (pointer: fine) {
  #top-pills .btn-show:hover:not(.btn-show.active),
#top-pills .btn-show-stats:hover:not(.btn-show.active), .nav-pills .btn-show:hover:not(.btn-show.active),
.nav-pills .btn-show-stats:hover:not(.btn-show.active) {
    font-weight: 700 !important;
    color: #4D99E5;
  }
}

.tab-content-top .tab-pane, .tab-content-top .tab-pane-univers {
  display: none;
}
.tab-content-top .tab-pane:not(#list-pill):first-child, .tab-content-top .tab-pane#carte-pill, .tab-content-top .tab-pane-univers:not(#list-pill):first-child, .tab-content-top .tab-pane-univers#carte-pill {
  display: block;
}

@media screen and (max-width: 800px) {
  .nav-pills#univers-dossier {
    margin-bottom: 0;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
  }
  .nav-pills#univers-dossier .btn-show {
    flex: 0 0 auto;
  }

  .tab-content-top .tab-pane, .tab-content-top .tab-pane-univers {
    display: none;
  }
  .tab-content-top .tab-pane#list-pill, .tab-content-top .tab-pane-univers#list-pill {
    display: block;
  }
}
.badge {
  display: inline-block !important;
  padding: 4px 12px;
  font-size: 15px;
  font-weight: 700;
  height: fit-content;
}
.badge.ehpad {
  background: rgba(255, 119, 66, 0.8);
  color: #FFFFFF;
}
.badge.ehpad::after {
  content: "EHPAD";
}
.badge.rs {
  background: rgba(245, 88, 123, 0.8);
  color: #FFFFFF;
}
.badge.rs.loc::after {
  content: "Location";
}
.badge.rs.achat::after {
  content: "Achat";
}
.badge.invest {
  background: rgba(221, 51, 61, 0.8);
  color: #FFFFFF;
}
.badge.invest::after {
  content: "Investissement";
}
.badge.hf {
  background: rgba(136, 102, 163, 0.8);
  color: #FFFFFF;
}
.badge.hf::after {
  content: "Hébergement familial";
}
.badge.sad {
  background: rgba(21, 124, 220, 0.8);
  color: #FFFFFF;
}
.badge.sad::after {
  content: "Maintien à domicile";
}
.badge.coloc {
  background: rgba(43, 190, 188, 0.8);
  color: #FFFFFF;
}
.badge.coloc::after {
  content: "Habitat partagé";
}
.badge.actu {
  background: rgba(138, 81, 29, 0.12);
  color: #8A511D;
}
.badge.actu::after {
  content: "Actualité";
}
.badge.article {
  background: rgba(209, 168, 22, 0.12);
  color: #D1A816;
}
.badge.article::after {
  content: "Dossier";
}
.badge.ehpad-actu {
  background: rgba(255, 119, 66, 0.12);
  color: #FF7742;
}
.badge.ehpad-actu:not(.cpl)::after {
  content: "EHPAD";
}
.badge.rs-actu {
  background: rgba(245, 88, 123, 0.12);
  color: #F5587B;
}
.badge.rs-actu:not(.interg)::after {
  content: "Résidence seniors";
}
.badge.invest-actu {
  background: rgba(221, 51, 61, 0.12);
  color: #DD333D;
}
.badge.invest-actu:not(.cpl)::after {
  content: "Investissement";
}
.badge.hf-actu {
  background: rgba(136, 102, 163, 0.12);
  color: #8866A3;
}
.badge.hf-actu::after {
  content: "Hébergement familial";
}
.badge.coloc-actu {
  background: rgba(43, 190, 188, 0.12);
  color: #2BBEBC;
}
.badge.coloc-actu::after {
  content: "Habitat partagé";
}
.badge.sad-actu {
  background: rgba(21, 124, 220, 0.12);
  color: #157CDC;
}
.badge.sad-actu::after {
  content: "Maintien à domicile";
}
.badge.video {
  background: rgba(204, 75, 20, 0.12);
  color: #CC4B14;
}
.badge.video::after {
  content: "Vidéo";
}
.badge.presse {
  background: rgba(209, 168, 22, 0.12);
  color: #D1A816;
}
.badge.presse::after {
  content: "Article";
}
.badge.emploi {
  background: rgba(204, 75, 20, 0.12);
  color: #CC4B14;
}
.badge.emploi::after {
  content: "Emploi";
}
.badge.viager {
  background: rgba(57, 215, 111, 0.12);
  color: #39D76F;
}
.badge.viager::after {
  content: "Viager";
}
.badge.autre {
  background: rgba(57, 215, 111, 0.12);
  color: #39D76F;
}
.badge.autre::after {
  content: "Autre";
}
.badge.etab-emploi {
  background: rgba(108, 90, 180, 0.12);
  color: #6C5AB4;
}

.latest-actus {
  margin-top: 40px;
}

.read-more-actu {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}

.card-actu {
  max-width: 460px;
  overflow: hidden;
  cursor: pointer;
  padding: 15px 15px 30px;
  position: relative;
}
.card-actu .img {
  width: 100%;
  height: 150px;
  position: relative;
  overflow: hidden;
}
.card-actu .img .img-vignette {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.card-actu .content {
  padding: 10px 0 0 0;
  position: relative;
}
.card-actu .content .published {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 4px;
}
.card-actu .content .published .badge {
  margin-bottom: 5px;
}
.card-actu .content .published .date {
  font-size: 14px;
  color: rgba(62, 62, 62, 0.5);
  font-weight: 700;
}
.card-actu .content .title-actu {
  color: #3E3E3E;
  margin: 10px 0;
  display: block;
}
.card-actu .content .intro-actu {
  margin-top: 0;
}
.card-actu .more {
  bottom: 5px;
  position: absolute;
  right: 10px;
}
.card-actu .more .link-see-more {
  margin-top: 24px;
  justify-content: flex-end;
  font-weight: 600;
  text-decoration: none;
}
@media (any-hover: hover) and (pointer: fine) {
  .card-actu .more .link-see-more:hover {
    text-decoration: underline;
  }
}

@media only screen and (max-width: 800px) {
  .latest-actus {
    overflow-x: auto;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-top: 32px;
  }
  .latest-actus .card-actu {
    width: 100%;
    flex: none;
    display: flex;
    gap: 16px;
    margin-bottom: 0;
    flex-direction: column;
  }
  .latest-actus .card-actu > .img {
    width: 100%;
    height: 100px;
  }
  .latest-actus .card-actu > .content {
    padding-top: 0;
    width: 100%;
  }
  .latest-actus .card-actu > .content .published > * {
    margin: 0;
  }
  .latest-actus .card-actu > .content .published .date {
    display: flex;
    align-items: center;
    text-align: right;
  }

  .card-actu {
    max-width: none;
  }
  .card-actu > .content {
    padding-top: 0;
    width: 100%;
  }
  .card-actu > .content .published > * {
    margin: 0;
  }
  .card-actu > .content .published .badges {
    margin-top: 5px;
  }
  .card-actu > .content .published .date {
    flex: 50%;
    text-align: end;
  }
  .card-actu .intro-actu {
    display: none;
  }

  .read-more-actu {
    flex-direction: column;
    gap: 16px;
    margin-top: 8px;
  }
}
@media screen and (max-width: 1300px) {
  .read-more-actu {
    margin-top: 20px;
  }

  .latest-actus .card-actu .intro-actu {
    display: none;
  }
}
.carousel {
  position: relative;
  margin-bottom: 40px;
}
.carousel .container-carousel {
  overflow: hidden;
}
.carousel .container-carousel .slider {
  display: flex;
  gap: 24px;
  width: fit-content;
  transition: all 0.5s ease;
  flex-wrap: nowrap;
}
.carousel .container-carousel .slider .slide {
  width: calc((1440px / 3) - 16px);
  cursor: pointer;
  object-fit: cover;
  position: relative;
  overflow: hidden;
}
.carousel .container-carousel .slider .card-actu {
  max-width: unset;
  width: calc((1440px / 3) - 16px);
  cursor: pointer;
}

.aside-slider .carousel .container-carousel .slider .slide {
  width: calc(((1440px - 430px - 32px) / 3) - 16px) !important;
}
.aside-slider .carousel .arrow.next {
  right: -24px;
}
.aside-slider .carousel .arrow.previous {
  left: -24px;
}

.arrow.previous,
.arrow.next {
  position: absolute;
  stroke: rgba(62, 62, 62, 0.5);
  top: 50%;
  transform: translateY(-50%);
  border: none;
  background-color: transparent;
  z-index: 2;
  cursor: pointer;
  text-align: center;
}
@media (any-hover: hover) and (pointer: fine) {
  .arrow.previous:hover,
.arrow.next:hover {
    stroke: #4D99E5;
  }
}

.arrow.next {
  transform: translateY(-50%) rotate(-180deg);
  right: -39px;
}

.arrow.previous {
  left: -38px;
}

.carousel-main-actus .arrow.next {
  right: -16px;
}
.carousel-main-actus .arrow.previous {
  left: -24px;
}

@media screen and (max-width: 1600px) and (min-width: 1551px) {
  .aside-slider .carousel .container-carousel .slider .slide {
    width: calc(((1440px - 360px - 32px) / 3) - 16px) !important;
  }
}
@media screen and (max-width: 1550px) {
  .carousel {
    max-width: 97%;
    margin: 0 auto 40px;
  }
}
@media screen and (max-width: 1550px) and (min-width: 1441px) {
  .carousel .container-carousel .slider .slide, .carousel .container-carousel .slider .card-actu {
    width: calc((((1440px - 64px) * .97) / 3) - 16px) !important;
  }

  .aside-slider .carousel .container-carousel .slider .slide {
    width: calc((((1440px - 430px - 32px) / 3) * 0.97) - 16px) !important;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1201px) {
  .carousel .container-carousel .slider .slide, .carousel .container-carousel .slider .card-actu {
    width: calc((((100vw - 64px) * .97) / 3) - 22px) !important;
  }

  .aside-slider .carousel .container-carousel .slider .slide {
    width: calc((((100vw - 430px - 64px) * 0.97) / 3) - 10px) !important;
  }
}
@media screen and (max-width: 1200px) and (min-width: 801px) {
  .carousel .container-carousel .slider .slide, .carousel .container-carousel .slider .card-actu {
    width: calc((((100vw - 64px) * .97) / 2) - 24px) !important;
  }

  .aside-slider .carousel .container-carousel .slider .slide {
    width: calc((100vw - 430px - 44px) * 0.97) !important;
  }
}
@media screen and (max-width: 800px) {
  .previous,
.next {
    width: 20px !important;
  }

  .previous {
    left: -32px !important;
  }

  .next {
    right: -32px !important;
  }

  .carousel {
    margin: 0 auto 24px;
    width: 100%;
    max-width: 100%;
  }
  .carousel .arrow {
    display: none;
  }
  .carousel .container-carousel {
    overflow-x: auto;
    padding-bottom: 8px;
  }
  .carousel .container-carousel::-webkit-scrollbar {
    height: 8px;
  }
  .carousel .container-carousel::-webkit-scrollbar-track {
    background: rgba(62, 62, 62, 0.1);
    border-radius: 50px;
  }
  .carousel .container-carousel::-webkit-scrollbar-thumb {
    background: rgba(62, 62, 62, 0.25);
    border-radius: 50px;
  }
  .carousel .container-carousel::-webkit-scrollbar-thumb:hover {
    background: rgba(62, 62, 62, 0.5);
  }
  .carousel .container-carousel .slider {
    padding: 0 16px;
    gap: 16px;
  }
  .carousel .container-carousel .slider .slide, .carousel .container-carousel .slider .card-actu {
    width: 80vw !important;
  }
  .carousel .container-carousel .slider .slide .intro-actu, .carousel .container-carousel .slider .card-actu .intro-actu {
    display: none;
  }
  .carousel .container-carousel .slider .slide .img, .carousel .container-carousel .slider .card-actu .img {
    height: 100px;
  }
}
.carousel .container-carousel .slider .slide.slide-etab {
  height: 300px;
}
.carousel .container-carousel .slider .slide.slide-etab .info {
  position: absolute;
  top: 0;
  color: #FFFFFF;
  padding: 15px;
  text-align: start;
}
.carousel .container-carousel .slider .slide.slide-etab .info .title {
  font-size: 24px;
  font-weight: 700;
  display: block;
  margin: 10px 0;
  color: #FFFFFF;
}
.carousel .container-carousel .slider .slide.slide-etab .info .adress {
  font-size: 18px;
  text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
}
.carousel .container-carousel .slider .slide.slide-etab img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

.containerGroups {
  margin-bottom: 40px;
  position: relative;
}
.containerGroups .groups {
  display: flex;
  justify-content: space-between;
  height: calc((3 * 140px) + 32px);
  overflow: hidden;
}
.containerGroups .groups .cardSlider, .containerGroups .groups .smallCardSlider, .containerGroups .groups .cardSlider .logo {
  background: #FFFFFF;
  box-sizing: border-box;
  overflow: hidden;
}
.containerGroups .groups .detailGroups {
  width: calc(100% - 140px - 16px);
  height: 100%;
  overflow: hidden;
}
.containerGroups .groups .detailGroups .containerSliderGroup {
  display: flex;
  gap: 24px;
  transition: all 0.5s ease;
  height: 100%;
}
.containerGroups .groups .detailGroups .cardSlider {
  width: calc(1440px - 140px - 16px);
  min-width: calc(1440px - 140px - 16px);
  height: 100%;
}
.containerGroups .groups .detailGroups .cardSlider .picture {
  width: 100%;
  height: 45%;
}
.containerGroups .groups .detailGroups .cardSlider .picture img {
  height: 100%;
  width: 100%;
  display: block;
  object-fit: cover;
}
.containerGroups .groups .detailGroups .cardSlider .content {
  width: 100%;
  height: 55%;
  display: flex;
  padding: 24px 32px;
  box-sizing: border-box;
  justify-content: space-between;
}
.containerGroups .groups .detailGroups .cardSlider .content .detail {
  width: calc(100% - 140px - 16px);
  text-align: left;
}
.containerGroups .groups .detailGroups .cardSlider .content .detail .h3 {
  display: block;
  color: #3E3E3E;
  margin: 0 0 24px;
  font-size: 26px;
  font-family: "Titillium Web", sans-serif;
}
.containerGroups .groups .detailGroups .cardSlider .content .detail p {
  color: rgba(62, 62, 62, 0.8);
  line-height: 150%;
  margin: 0;
}
.containerGroups .groups .detailGroups .cardSlider .content .detail .white-primary {
  margin-top: 24px;
  display: inline-block;
}
.containerGroups .groups .detailGroups .cardSlider .logo {
  position: relative;
  top: -80px;
  width: 140px;
  height: 140px;
}
.containerGroups .groups .list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: fit-content;
  transition: all 0.5s ease;
  width: 156px;
  align-items: flex-end;
}
.containerGroups .groups .list .smallCardSlider {
  width: 140px;
  height: 140px;
  cursor: pointer;
}
.containerGroups .groups .list .smallCardSlider .logo {
  width: 100%;
  height: 100%;
}
.containerGroups .groups .logo img {
  transform: translateY(-50%);
  width: calc(100% - 40px);
  position: relative;
  padding: 20px;
  top: 50%;
}

.sliderGroupsMobile {
  display: none;
  flex-wrap: nowrap;
  gap: 16px;
  overflow-x: auto;
  padding: 8px 16px;
}
.sliderGroupsMobile .picture {
  height: 124px;
  min-width: 124px;
  width: 124px;
  padding: 8px;
  box-sizing: border-box;
  background: #FFFFFF;
}
.sliderGroupsMobile .picture img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.sliderNavigation {
  display: flex;
  gap: 16px;
  justify-content: center;
  margin-top: 16px;
}
.sliderNavigation .dot {
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background: rgba(107, 119, 129, 0.5);
  transition: all 0.3s ease;
  cursor: pointer;
}
@media (any-hover: hover) and (pointer: fine) {
  .sliderNavigation .dot:hover {
    background: #6B7781;
  }
}
.sliderNavigation .dot.active {
  background: #4D99E5;
}

@media screen and (max-width: 1550px) {
  .containerGroups {
    max-width: 97%;
    margin: 0 auto 40px;
  }
}
@media screen and (max-width: 1550px) and (min-width: 1461px) {
  .containerGroups .groups .detailGroups {
    width: calc(((1440px - 64px) * .97) - 156px);
  }
  .containerGroups .groups .detailGroups .cardSlider {
    width: calc(((1440px - 64px) * .97) - 156px);
    min-width: calc(((1440px - 64px) * .97) - 156px);
  }
  .containerGroups .groups .detailGroups .cardSlider .picture {
    height: 35%;
  }
}
@media screen and (max-width: 1460px) and (min-width: 1101px) {
  .containerGroups .groups .detailGroups {
    width: calc(((100vw - 64px) * .97) - 172px);
  }
  .containerGroups .groups .detailGroups .cardSlider {
    width: calc(((100vw - 64px) * .97) - 172px);
    min-width: calc(((100vw - 64px) * .97) - 172px);
  }
  .containerGroups .groups .detailGroups .cardSlider .picture {
    height: 35%;
  }
}
@media screen and (max-width: 1100px) {
  .containerGroups {
    max-width: 92%;
  }
  .containerGroups .groups .detailGroups {
    width: calc(((100vw - 64px) * .92) - 18px);
  }
  .containerGroups .groups .detailGroups .cardSlider {
    width: calc(((100vw - 64px) * .92) - 18px);
    min-width: calc(((100vw - 64px) * .92) - 18px);
  }
  .containerGroups .groups .detailGroups .cardSlider .picture {
    height: 35%;
  }
  .containerGroups .groups .list {
    display: none;
  }
}
@media screen and (max-width: 1300px) {
  .containerGroups .groups .detailGroups .cardSlider .content .detail h3 {
    font-size: 26px;
  }
  .containerGroups .groups .detailGroups .cardSlider .logo {
    width: 120px;
    height: 120px;
  }
}
@media only screen and (max-width: 1000px) {
  .sliderGroupsMobile {
    display: flex;
  }
  .sliderGroupsMobile::-webkit-scrollbar {
    height: 8px;
  }
  .sliderGroupsMobile::-webkit-scrollbar-track {
    background: rgba(62, 62, 62, 0.1);
    border-radius: 50px;
  }
  .sliderGroupsMobile::-webkit-scrollbar-thumb {
    background: rgba(62, 62, 62, 0.25);
    border-radius: 50px;
  }
  .sliderGroupsMobile::-webkit-scrollbar-thumb:hover {
    background: rgba(62, 62, 62, 0.5);
  }

  .containerGroups, .sliderNavigation {
    display: none;
  }
}
.faq-list {
  margin-bottom: 32px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 30px;
}
.faq-list .faq-item {
  padding: 24px;
  margin-bottom: 0 !important;
  cursor: pointer;
}
.faq-list .faq-item .question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 15px;
  color: #3E3E3E;
  position: relative;
  z-index: 2;
  margin-bottom: 0;
  font-weight: 600;
}
.faq-list .faq-item .question::after {
  background-image: url(/build/images/arrow-grey.1f17af62.svg);
  transition: all 0.3s ease;
  flex: 0 0 15px;
}
.faq-list .faq-item .answer {
  z-index: 1;
  width: 100%;
  border-radius: 0 0 6px 6px;
  margin-top: -5px;
  padding-top: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-height: 0;
  transition: all 0.35s;
  text-align: start;
}
.faq-list .faq-item.active > .question::after {
  transform: rotate(90deg);
}
.faq-list .faq-item.active > .answer {
  max-height: none;
  padding: 15px;
}

@media screen and (max-width: 800px) {
  .faq-list .faq-item {
    padding: 10px;
  }
}
.three-column-list {
  margin-top: 40px;
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(3, 1fr);
}
.three-column-list .list-item {
  padding: 16px;
  cursor: pointer;
  text-align: center;
  transition: all 0.3s ease;
  margin-bottom: 0 !important;
}
@media (any-hover: hover) and (pointer: fine) {
  .three-column-list .list-item:hover {
    background: #4D99E5;
    font-weight: 600;
    color: #FFFFFF !important;
  }
}

@media screen and (max-width: 1200px) {
  .three-column-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 800px) {
  .three-column-list {
    margin-top: 20px;
    grid-template-columns: 1fr;
  }
  .three-column-list .list-item {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  .three-column-list.calc {
    flex-direction: column;
  }
  .three-column-list.calc .list-item {
    width: 100%;
  }
  .three-column-list.calc .list-item:nth-child(2n) {
    margin-right: auto;
    margin-left: 0;
  }
  .three-column-list.calc .list-item:nth-child(3n) {
    margin-right: auto;
  }
}
.region-list .list-name, .region-list .region-name, .region-list .dpt-name, .ville-list .list-name, .ville-list .region-name, .ville-list .dpt-name {
  font-size: 22px;
  font-weight: 700;
  color: #3E3E3E;
  text-align: start;
  display: block;
  width: 100%;
  margin-top: 40px;
}
.region-list .list-name.disabled, .region-list .region-name.disabled, .region-list .dpt-name.disabled, .ville-list .list-name.disabled, .ville-list .region-name.disabled, .ville-list .dpt-name.disabled {
  pointer-events: none;
}
.region-list .list-name .underline-link, .region-list .region-name .underline-link, .region-list .dpt-name .underline-link, .ville-list .list-name .underline-link, .ville-list .region-name .underline-link, .ville-list .dpt-name .underline-link {
  color: #3E3E3E;
}
.region-list .dpts .list-item, .ville-list .dpts .list-item {
  margin-bottom: 10px !important;
}
.region-list .list-item, .ville-list .list-item {
  padding: 12px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: calc(33% - 5px);
  margin-bottom: 0 !important;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
}
.region-list .list-item::after, .ville-list .list-item::after {
  background-image: url(/build/images/arrow-grey.1f17af62.svg);
  right: 16px;
}
.region-list .list-item.index, .ville-list .list-item.index {
  justify-content: flex-start;
}
.region-list .list-item.index::before, .ville-list .list-item.index::before {
  content: attr(data-dpt-num);
  color: #4D99E5;
  font-size: 20px;
  font-weight: 700;
  flex: 0 0 60px;
  padding-right: 16px;
}
.region-list .list-item.index::after, .ville-list .list-item.index::after {
  position: absolute;
}
@media (any-hover: hover) and (pointer: fine) {
  .region-list .list-item:hover, .ville-list .list-item:hover {
    background: #F9F8F7 !important;
    border: 1px solid #4D99E5 !important;
  }
}

.region-list {
  column-count: 3;
  gap: 20px;
}
.region-list .region-name {
  margin-top: 0;
}
.region-list .region-item {
  break-inside: avoid;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  overflow: hidden;
  padding-bottom: 10px;
  position: relative;
}
.region-list .region-item .list-item {
  width: 100%;
}

.ville-list .list {
  display: flex;
  justify-content: flex-start;
  gap: 8px;
  flex-wrap: wrap;
  box-sizing: border-box;
  margin-top: 20px;
  margin-bottom: 40px;
}

@media screen and (max-width: 1300px) {
  .region-list .list {
    gap: 10px;
  }
}
@media screen and (max-width: 1000px) {
  .region-list {
    column-count: 2;
  }
}
@media screen and (max-width: 800px) {
  .region-list {
    column-count: 1;
  }
  .region-list .region-item {
    margin-bottom: 16px;
  }

  .ville-list .list {
    flex-direction: column;
  }
  .ville-list .list .list-item {
    width: 100%;
  }
}
#ville-list table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 30px;
  table-layout: fixed;
  overflow: hidden;
  border-radius: 15px;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.11);
}
#ville-list table .button {
  display: block;
  width: fit-content;
  margin: 15px auto;
}
#ville-list table .desktop-only {
  display: table-cell;
}
#ville-list table thead th {
  vertical-align: top;
}
#ville-list table thead th:not(:first-of-type) {
  width: 24%;
}
#ville-list table thead th:first-child {
  text-align: start;
  padding-left: 10px;
}
#ville-list table thead th:nth-child(2n) {
  background-color: #FFFFFF;
}
#ville-list table thead th h3 {
  margin: 20px auto 5px;
}
#ville-list table tbody tr td {
  text-align: center;
  border-top: 1px solid #D4D4D4;
}
#ville-list table tbody tr td:first-child {
  text-align: start;
  padding-left: 10px;
}
#ville-list table tbody tr td:nth-child(2n) {
  background-color: #FFFFFF;
}
#ville-list table tbody tr td .desc {
  font-weight: 600;
  margin: 0;
}
#ville-list table.ville thead th:nth-child(2n-1) {
  background-color: #F5F5F5;
}
#ville-list table.ville tbody tr td:nth-child(2n-1) {
  background-color: #F5F5F5;
}

@media screen and (max-width: 800px) {
  #ville-list table thead {
    height: 1px;
    margin: -1px;
    width: 1px;
    padding: 0;
    overflow: hidden;
    position: absolute;
  }
  #ville-list table tr {
    display: block;
    margin-bottom: 10px;
    padding: 5px;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.11);
  }
  #ville-list table tr:last-of-type {
    margin-bottom: 0;
  }
  #ville-list table tr td {
    display: block;
    text-align: right !important;
    padding: 5px 0;
  }
  #ville-list table tr td:first-child {
    padding-left: 0 !important;
    border-top: none;
  }
  #ville-list table tr td::before {
    content: attr(data-label);
    float: left;
    font-weight: 700;
    font-family: "Titillium Web", sans-serif;
  }
  #ville-list table tr td .button {
    margin: 0 0 0 auto;
    border: none;
    padding: 0;
  }
  #ville-list table.ville td:nth-child(2n-1) {
    background-color: unset !important;
  }
}
.rating {
  display: flex;
}
.rating .star-rating {
  unicode-bidi: bidi-override;
  font-size: 22px;
  height: 19px;
  width: 19px;
  position: relative;
  text-shadow: 1px 0 1px #3E3E3E;
}
.rating .star-rating::before {
  content: "☆";
  color: #F4C315;
  opacity: 0.5;
}
.rating .star-rating .star-rate {
  unicode-bidi: bidi-override;
  font-size: 22px;
  height: 19px;
  position: absolute;
  overflow: hidden;
  bottom: 0;
  text-shadow: none;
  color: #F4C315;
}
.rating .star-rating .star-rate::before {
  content: "★";
  opacity: 1;
}

.avis-card .title .contact {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.avis-card .title .contact .initial {
  display: inline-block;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  line-height: 50px;
  background-color: #D4D4D4;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 24px;
  text-align: center;
  margin-right: 10px;
}
.avis-card .title .contact .info {
  margin-bottom: 8px;
}
.avis-card .title .contact .info .rate {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.avis-card .title .contact .info .rate .name {
  margin: 0 10px 0 0;
  color: #3E3E3E;
  font-weight: 700;
}
.avis-card .title .contact .info .more {
  color: rgba(62, 62, 62, 0.8);
}
.avis-card .title .contact .info .more span {
  font-weight: 600;
}
.avis-card .content {
  line-height: 27px;
  color: #3E3E3E;
}
.avis-card .blue {
  color: #4D99E5;
  margin: 10px 0;
  display: inline-block;
}
.avis-card .blue.ville {
  font-weight: 700;
  margin-right: 20px;
}
.avis-card .publish-at {
  text-align: right;
  font-size: 14px;
  font-style: italic;
}

@media screen and (max-width: 800px) {
  .avis-card .title .contact .initial {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
  }
  .avis-card .title .contact .info .rate .name {
    margin: 0 10px 0 0;
  }
  .avis-card .title .contact .info .more {
    margin: 0;
  }

  .rating .star-rating {
    font-size: 17px;
    height: 15px;
    width: 15px;
  }
  .rating .star-rating .star-rate {
    font-size: 17px;
    height: 15px;
  }
}
.carte .desktop-only {
  display: block;
}

.list-pills {
  justify-content: center;
}

.region-list .see-more-dpt {
  display: none;
}

.contactbox {
  position: sticky;
  top: 50px;
  flex: 1;
  max-width: 430px;
  height: fit-content;
}

.content-section .etabs.small {
  display: flex;
  justify-content: space-between;
  text-align: center;
}
.content-section .etabs.small .content {
  width: 100%;
  max-width: calc(100% - 430px - 50px);
}

.infos {
  box-sizing: border-box;
  margin: 0 auto 40px;
  position: relative;
}

.etab {
  display: flex;
  justify-content: space-between;
}
.etab .content {
  max-width: calc(100% - 430px - 50px);
}
.etab .content .text {
  width: 100%;
  background-color: #F5F5F5;
  margin: 0 auto;
  padding: 15px;
  box-sizing: border-box;
}

.faq .see-more {
  text-align: start;
}

@media screen and (max-width: 800px) {
  .container.etabs, .container.groupes {
    padding: 0 !important;
  }
  .container.etabs h2, .container.etabs p:not(p.title, p.adress), .container.etabs a, .container.groupes h2, .container.groupes p:not(p.title, p.adress), .container.groupes a {
    padding: 0 16px;
    box-sizing: border-box;
  }

  .container.articles {
    padding: 0 !important;
  }
  .container.articles > h2, .container.articles > p {
    padding: 0 16px;
    box-sizing: border-box;
  }

  .etab {
    flex-direction: column;
  }
  .etab .content {
    max-width: unset;
  }

  .region-list .see-more-dpt {
    display: flex;
  }

  .dpts {
    display: none;
  }

  .select-box .select2-container--default .select2-search--inline .select2-search__field {
    width: auto !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jYXRlZ29yeS5zY3NzIiwid2VicGFjazovLy8uL2NvbmZpZy9mb250cy5zY3NzIiwid2VicGFjazovLy8uL2NvbmZpZy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb25maWcvZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29uZmlnL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2NvbmZpZy9wbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9tb2JpbGUuaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9mb3JtL2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvZm9ybS9pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvZm9ybS9yYWRpby5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvZm9ybS9jaGVja2JveC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvZm9ybS9zZWxlY3QyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9mb3JtL3NlbGVjdDJfY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2NvbW1vbi9idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9jb21tb24vbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2NvbW1vbi9hbGVydC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29tbW9uL25ld3NsZXR0ZXItY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9jb21tb24vYmxhY2stYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29udGFjdC9wcmlzZVJkdi5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29udGFjdC9zZnIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2NvbnRhY3Qvc3RlcENvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2NvbW1vbi9lZGl0by5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY2F0ZWdvcnkvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9jYXRlZ29yeS9tYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2NhdGVnb3J5L3RvcC1pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29tbW9uL2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9jb21tb24vY2l0eS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29tbW9uL25hdnRhYi5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29tbW9uL2FydGljbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9jb21tb24vc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9jb21tb24vZXRhYmxpc3NlbWVudC5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29tbW9uL2dyb3Vwcy5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29tbW9uL2ZhcXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2NvbW1vbi9jb2x1bW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9jb21tb24vbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2NvbW1vbi9jYXJ0ZS1pbnRlcmFjdGl2ZS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29tbW9uL3JhdGluZy5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29tbW9uL2F2aXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFaEI7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFbUU7QUREckU7QUNJQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUUrRDtBREhqRTtBQ01BO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRStEO0FETGpFO0FDUUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFK0Q7QURQakU7QUNVQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUUrRDtBRFRqRTtBQ1lBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRWdFO0FEWGxFO0FDY0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFNEQ7QURiOUQ7QUNnQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFNEQ7QURmOUQ7QUNrQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBRGhCRjtBQ3FCQTs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRGZGOztBQ2tCQTtFQUNFO0VBQ0E7RUFDQSxjQzVHb0I7QUY2RnRCOztBQ2tCQTs7Ozs7RUFFRTtBRFpGOztBQ29CQTtFQUVFO0FEbEJGOztBQ3FCQTtFQUVFO0VBQ0E7QURuQkY7O0FDc0JBO0VBRUU7RUFDQTtFQUNBO0FEcEJGOztBQ3VCQTtFQUVFO0VBQ0E7QURyQkY7O0FDd0JBO0VBRUU7RUFDQTtBRHRCRjs7QUN5QkE7RUFFRTtFQUNBO0VBQ0E7QUR2QkY7O0FDMEJBO0VBQ0U7RUFDQTtFQUNBLGVBakVlO0VBa0VmLGlCQWxFZTtBRDJDakI7O0FDaUNBO0VBQ0k7QUQ5Qko7O0FDaUNBO0VBQ0U7SUFDRTtJQUNBO0VEOUJGO0FBQ0Y7QUd2SkE7RUFDRTtBSHlKRjtBR3ZKRTtFQUNFLHlCREV1QjtFQ0R2QjtFQUNBO0FIeUpKO0FHcEpJO0VBQ0U7RUFDQTtBSHNKTjtBR3ZJSTtFQUVFO0FId0lOO0FHdElNO0VBQ0U7QUh3SVI7QUdwSUk7RUFDRTtFQUNBO0FIc0lOO0FHcElNO0VBQ0U7QUhzSVI7QUdoSUk7RUFDRTtFQUNBO0FIa0lOO0FHL0hJO0VBQ0U7RUFDQTtBSGlJTjtBRy9ITTtFQUNFO0FIaUlSO0FHOUhNO0VBQ0UseUJEMURjO0FGMEx0QjtBRzFISTtFQUNFO0FINEhOO0FHekhJO0VBQ0U7QUgySE47QUd4SEk7RUFDRTtBSDBITjtBR3JISTtFQUNFO0VBQ0E7RUFDQTtBSHVITjtBR3BITTtFQUNFO0FIc0hSO0FHcEhRO0VBQ0U7RUFDQTtBSHNIVjtBRy9HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDRCRHRHbUI7RUN1R25CO0FIaUhOO0FHL0dNO0VBRUU7QUhnSFI7QUczR0k7RUFDRTtBSDZHTjtBRzFHSTtFQUNFO0VBQ0E7RUFDQSxjRDlHZTtBRjBOckI7QUcxR007RUFDRTtBSDRHUjtBR3ZHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5R047QUdyR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHVHTjtBR3JHTTtFQUNFO0VBQ0E7RUFDQTtBSHVHUjtBR3BHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzR1I7QUdqR0k7RUFDRTtFQUNBO0VBQ0E7QUhtR047QUcvRkk7RUFDRTtFQUNBO0VBQ0E7QUhpR047QUc3Rkk7RUFDRTtBSCtGTjtBRzVGSTtFQUNFO0FIOEZOO0FHM0ZJO0VBQ0U7QUg2Rk47QUcxRkk7RUFDSTtBSDRGUjtBR3pGSTtFQUNFLGtCQy9MTztBSjBSYjtBR3JGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh1Rk47QUdyRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJEN01jO0FGb1N0QjtBRzNFSTtFQUNFO0VBQ0E7QUg2RU47QUd6RUk7RUFDRSxjRG5OUztBRjhSZjtBR3ZFSTtFQUNFLGNEL05lO0FGd1NyQjtBR3RFSTtFQUNFO0FId0VOO0FHcEVNO0VBQ0U7QUhzRVI7QUdwRU07RUFDRTtBSHNFUjtBR25FTTtFQUNFO0FIcUVSO0FHbkVNOztFQUVFO0FIcUVSO0FHakVJO0VBQ0k7QUhtRVI7QUcvREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGlFUjtBRy9EUTtFQUNJO0FIaUVaO0FHN0RJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhEUjtBRzVEUTtFQUNJO0FIOERaO0FHM0RRO0VBQ0k7RUFDQTtFQUNBO0FINkRaO0FHM0RZO0VBQ0k7QUg2RGhCO0FHMURZO0VBQ0k7QUg0RGhCO0FHeERRO0VBQ0k7RUFDQTtFQUNBLHlCRC9TVztFQ2dUWDtFQUNBO0VBQ0E7RUFDQTtBSDBEWjtBR3hEWTtFQUNJO0VBQ0E7QUgwRGhCOztBR2xEQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0FIb0RKO0FHbERJO0VBQ0k7RUFFQTtBSG1EUjs7QUcvQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSGtESjtBRy9DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhpRFI7O0FHNUNBO0VBQ0M7RUFDQTtBSCtDRDtBRzVDQztFQUNDO0VBQ0E7RUFDQSxjRHZYb0I7QUZxYXRCOztBRzFDQTtFQUNJO0lBQ0U7RUg2Q0o7RUczQ0U7SUFDRTtFSDZDSjtBQUNGO0FHMUNBO0VBR007SUFDRTtJQUNBO0lBQ0E7RUgwQ047RUd0Q1U7SUFDSTtFSHdDZDtBQUNGO0FHbENBO0VBS007SUFDRTtFSGdDTjtFRzdCSTtJQUNFO0VIK0JOO0VHNUJJO0lBQ0U7RUg4Qk47RUd6Qkk7SUFDRTtJQUNBO0lBQ0E7RUgyQk47RUd4Qkk7SUFDRTtFSDBCTjtFR3JCSTtJQUNFO0VIdUJOO0VHcEJJO0lBQ0U7RUhzQk47RUdqQkk7SUFDRTtFSG1CTjtFR2pCSTtJQUNJO0VIbUJSO0VHakJRO0lBQ0k7RUhtQlo7RUdoQlE7SUFDSTtFSGtCWjtFR2RFO0lBQ0k7SUFDQTtFSGdCTjtFR2RNO0lBQ0k7RUhnQlY7RUdiTTtJQUNJO0lBQ0E7RUhlVjtFR1pNO0lBQ0k7SUFDQTtFSGNWO0VHWE07SUFDSSxpQ0QvZGE7RUY0ZXZCO0FBQ0Y7QUtoZkE7OztFQUNFO0FMb2ZGOztBS2hmRTtFQUNFO0FMbWZKO0FLaGZFO0VBQ0U7RUFDQTtBTGtmSjtBSy9lRTtFQUNFO0VBQ0E7QUxpZko7QUs5ZUU7RUFDRSxpQ0hqQnFCO0FGaWdCekI7O0FLNWVBOzs7RUFDRTtBTGlmRjs7QUs5ZUE7RUFDRTtBTGlmRjs7QUs5ZUE7RUFDRTtFQUNBLHlCSDlCb0I7RUcrQnBCO0VBQ0E7RUFDQTtFQUNBO0FMaWZGOztBSzVlQTs7Ozs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvZkY7O0FLamZBO0VBQ0U7QUxvZkY7O0FLamZBO0VBQ0U7QUxvZkY7O0FNbmpCQTtFQUNJLHlCSkdrQjtFSUZyQjtFQUNHO0VBQ0E7QU5zakJKO0FNcGpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5zakJSO0FNcGpCUTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0FOc2pCWjtBTXBqQlk7RUFDSTtFQUNBO0VBQ0E7QU5zakJoQjtBTW5qQlk7RUFDSTtBTnFqQmhCO0FNbGpCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm9qQmhCO0FNbGpCZ0I7RUFDSTtBTm9qQnBCO0FNampCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObWpCcEI7QU1qakJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJKdERIO0VJdURHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5takJ4QjtBTWpqQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm1qQjVCO0FNaGpCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOa2pCNUI7QU0vaUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5pakI1QjtBTTNpQjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjZpQmhDO0FNMWlCNEI7RUFDSTtFQUNBO0FONGlCaEM7QU16aUI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4yaUJoQztBTW5pQlE7RUFDSTtFQUNBLG1CSmpJVTtFSWtJVjtFQUNBO0VBQ0E7QU5xaUJaO0FNbmlCWTtFQUNJO0FOcWlCaEI7QU05aEJRO0VBQ0k7RUFDQTtBTmdpQlo7QU03aEJRO0VBQ0k7QU4raEJaO0FNM2hCWTtFQUNJLGNKN0lGO0FGMHFCZDtBTXhoQlk7RUFDSSxjSmxKTDtBRjRxQlg7QU1yaEJZO0VBQ0ksY0p2SkQ7QUY4cUJmO0FNbGhCWTtFQUNJLGNKNUpMO0FGZ3JCWDtBTS9nQlk7RUFDSSxjSmpLSjtBRmtyQlo7QU01Z0JZO0VBQ0ksY0p0S0c7QUZvckJuQjtBTXpnQlk7RUFDSSw0QkovTFM7QUYwc0J6QjtBTXZnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55Z0JaO0FNdGdCUTtFQUNJO0FOd2dCWjtBTXJnQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnVnQnBCO0FNcGdCZ0I7RUFDSTtFQUNBLGNKM05FO0VJNE5GO0VBQ0E7RUFDQTtFQUNBO0FOc2dCcEI7QU1uZ0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5xZ0JwQjtBTS9mWTtFQUNJO0VBQ0E7QU5pZ0JoQjtBTTdmb0I7O0VBRUk7RUFDQTtFQUNBLGNKdlBGO0VJd1BFO0FOK2Z4QjtBTTdmd0I7O0VBQ0k7RUFDQTtFQUNBO0FOZ2dCNUI7QU0zZm9CO0VBQ0k7RUFDQTtFQUNBO0FONmZ4QjtBTTNmd0I7RUFDSTtFQUNBO0FONmY1QjtBTXpmb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4yZnhCO0FNemZ3QjtFQUNJO0FOMmY1QjtBTXJmWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0pqU007RUlrU047RUFDQTtFQUNBO0FOdWZoQjtBTXJmZ0I7RUFDSTtFQUNBO0VBQ0E7QU51ZnBCO0FNamZZO0VBQ0k7QU5tZmhCO0FNamZnQjtFQUNJO0VBQ0E7RUFDQTtBTm1mcEI7QU1qZm9CO0VBQ0k7RUFDQTtFQUNBO0FObWZ4Qjs7QU0zZUE7RUFFUTtJQUNDO0VONmVQO0VNM2VVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU42ZWQ7RU0zZWM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTjZlbEI7RU0zZWtCO0lBQ0k7RU42ZXRCO0VNM2VzQjtJQUNJLG1CSnRWTjtFRm0wQnBCO0VNemVrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VOMmV0QjtFTXRlYztJQUNJO0lBQ0E7SUFDQTtFTndlbEI7RU1yZWM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFTnVlbEI7RU1yZWtCO0lBQ0k7RU51ZXRCO0VNamVNO0lBQ0k7SUFDQSx5Qkp6WFU7SUkwWFY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTm1lVjtFTWplVTtJQUNJO0VObWVkO0VNaGVVO0lBQ0k7SUFDQTtJQUNBO0VOa2VkO0VNL2RVOztJQUVJO0lBQ0E7RU5pZWQ7RU05ZFU7SUFDSTtFTmdlZDtFTTdkVTs7SUFFSTtFTitkZDtFTTdkYzs7SUFDSTtFTmdlbEI7RU03ZGM7Ozs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU5rZWxCO0VNaGVrQjs7OztJQUNJO0lBQ0E7RU5xZXRCO0VNamVjOztJQUNJO0lBQ0E7RU5vZWxCO0VNaGVVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJKaGNNO0lJaWNOO0VOa2VkO0VNaGVjO0lBQ0k7RU5rZWxCO0VNN2RjO0lBQ0k7RU4rZGxCO0VNM2RzQjs7SUFFSTtJQUNBO0VONmQxQjtFTXRkYztJQUNJO0VOd2RsQjtFTWpka0I7SUFDSTtJQUNBO0lBQ0E7RU5tZHRCO0VNOWNrQjtJQUNJO0VOZ2R0QjtFTTVjc0I7SUFDSTtFTjhjMUI7RU12Y007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOeWNWO0FBQ0Y7QU1yY0E7RUFLb0I7SUFDSTtFTm1jdEI7QUFDRjtBTTViQTtFQU80QjtJQUNJLG1CSnhoQlY7RUZnOUJwQjtFTWhiVTtJQUNJO0VOa2JkO0VNOWFNO0lBQ0k7RU5nYlY7QUFDRjtBTTVhQTtFQUdZO0lBQ0k7RU40YWQ7RU0xYWM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VONGFsQjtFTTFha0I7SUFDSTtFTjRhdEI7RU16YWtCO0lBQ0k7SUFDQTtFTjJhdEI7RU16YXNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTjJhMUI7RU14YXNCO0lBQ0ksbUJKOWtCTjtFRncvQnBCO0VNdmFzQjtJQUNJO0VOeWExQjtFTW5hVTtJQUNJO0lBQ0E7RU5xYWQ7RU1uYWM7SUFDSTtFTnFhbEI7RU1sYWM7SUFDSTtJQUNBO0VOb2FsQjtFTWphYztJQUNJO0VObWFsQjtFTS9aVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU5pYWQ7RU05WmtCO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOK1p0QjtFTTdac0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOK1oxQjtFTTVac0I7SUFFSTtFTjZaMUI7RU0zWjBCO0lBQ0k7SUFDQTtFTjZaOUI7RU12WnNCO0lBQ0k7SUFDQTtFTnlaMUI7RU12WjBCO0lBQ0k7SUFDQTtFTnlaOUI7RU1qWnNCO0lBQ0ksY0ovcEJkO0lJZ3FCYyxxQkpocUJkO0lJaXFCYztFTm1aMUI7RU1qWjBCO0lBQ0ksNEJKcHFCbEI7SUlxcUJrQiwyQkpycUJsQjtFRndqQ1o7RU0zWXNCO0lBQ0ksY0o3cUJqQjtJSThxQmlCLHFCSjlxQmpCO0lJK3FCaUI7RU42WTFCO0VNM1kwQjtJQUNJLDRCSmxyQnJCO0lJbXJCcUIsMkJKbnJCckI7RUZna0NUO0VNcllzQjtJQUNJLGNKM3JCYjtJSTRyQmEscUJKNXJCYjtJSTZyQmE7RU51WTFCO0VNclkwQjtJQUNJLDRCSmhzQmpCO0lJaXNCaUIsMkJKanNCakI7RUZ3a0NiO0VNL1hzQjtJQUNJLGNKenNCakI7SUkwc0JpQixxQkoxc0JqQjtJSTJzQmlCO0VOaVkxQjtFTS9YMEI7SUFDSSw0Qko5c0JyQjtJSStzQnFCLDJCSi9zQnJCO0VGZ2xDVDtFTXpYc0I7SUFDSSxjSnZ0QmhCO0lJd3RCZ0IscUJKeHRCaEI7SUl5dEJnQjtFTjJYMUI7RU16WDBCO0lBQ0ksNEJKNXRCcEI7SUk2dEJvQiwyQko3dEJwQjtFRndsQ1Y7RU1uWHNCO0lBQ0ksY0pydUJUO0lJc3VCUyxxQkp0dUJUO0lJdXVCUztFTnFYMUI7RU1uWDBCO0lBQ0ksNEJKMXVCYjtJSTJ1QmEsMkJKM3VCYjtFRmdtQ2pCO0VNN1dzQjtJQUNJLDRCSnZ3Qkg7SUl3d0JHLG1DSnh3Qkg7SUl5d0JHO0VOK1cxQjtFTTdXMEI7SUFDSSwwQ0o1d0JQO0lJNndCTyx5Q0o3d0JQO0VGNG5DdkI7RU14V2M7SUFDSTtFTjBXbEI7RU12V2M7SUFDSTtFTnlXbEI7RU1wV007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCSmp5QlU7SUlreUJWO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOc1dWO0VNcFdVOztJQUVJO0VOc1dkO0VNaldjO0lBQ0ksY0psekJFO0lJbXpCRjtFTm1XbEI7RU1qV2tCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTm1XdEI7RU0vVmtCO0lBQ0k7SUFDQTtJQUNBO0VOaVd0QjtFTTlWa0I7SUFDSTtJQUNBO0lBQ0E7RU5nV3RCO0VNN1ZrQjtJQUNJLHlCSmwwQlY7RUZpcUNaO0VNN1ZzQjtJQUNJO0lBQ0EsMEJKdDBCZDtFRnFxQ1o7RU01VnNCO0lBQ0k7SUFDQSwwQkozMEJkO0VGeXFDWjtFTTFWa0I7SUFDSSx5QkovMEJiO0VGMnFDVDtFTTFWc0I7SUFDSTtJQUNBLDBCSm4xQmpCO0VGK3FDVDtFTXpWc0I7SUFDSTtJQUNBLDBCSngxQmpCO0VGbXJDVDtFTXZWa0I7SUFDSSx5QkoxMUJaO0VGbXJDVjtFTXZWc0I7SUFDSSwwQko3MUJoQjtFRnNyQ1Y7RU10VnNCO0lBQ0ksMEJKajJCaEI7RUZ5ckNWO0VNbFZVO0lBQ0k7RU5vVmQ7RU1qVlU7SUFDSTtJQUNBO0VObVZkO0VNalZjO0lBQ0k7RU5tVmxCO0VNaFZjO0lBQ0k7SUFDQTtFTmtWbEI7RU05VVU7SUFHSTtFTjhVZDtFTTNVVTtJQUNJO0lBQ0E7SUFDQTtFTjZVZDtFTTFVVTtJQUNJLHlCSnA1Qlc7SUlxNUJYO0VONFVkO0VNelVVO0lBQ0k7RU4yVWQ7RU14VVU7SUFDSTtFTjBVZDtFTXZVVTs7SUFFSTtJQUNBO0lBQ0E7RU55VWQ7RU12VWM7O0lBQ0k7RU4wVWxCO0VNdlVjOztJQUNJO0VOMFVsQjtFTXZVYzs7SUFDSTtFTjBVbEI7RU10VVU7SUFDSSx5Qkp0N0JNO0lJdTdCTjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOd1VkO0VNdFVjO0lBQ0k7RU53VWxCO0VNclVjO0lBQ0k7RU51VWxCO0VNclVrQjtJQUNJO0VOdVV0QjtFTXBVa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOc1V0QjtFTXBVc0I7O0lBRUk7SUFDQSxjSnI5Qk47SUlzOUJNO0lBQ0E7RU5zVTFCO0VNblVzQjtJQUNJO0lBQ0E7RU5xVTFCO0VNL1RVO0lBQ0k7RU5pVWQ7QUFDRjtBT3J5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJMSGtCO0FGMHlDdEI7QU9yeUNJO0VBQ0U7QVB1eUNOO0FPcnlDTTtFQUNFO0VBQ0E7RUFDQTtBUHV5Q1I7O0FPanlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkx2Qm9CO0VLd0JwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb3lDRjtBT2x5Q0U7RUFDRTtFQUNBO0VBQ0E7QVBveUNKO0FPbHlDSTtFQUNFLGNMM0JZO0VLNEJaLGVIekNPO0VHMENQO0VBQ0E7RUFDQTtBUG95Q047QU9qeUNJO0VBQ0U7RUFDQTtBUG15Q047QU9qeUNNO0VBQ0U7RUFDQTtFQUNBLG1CTDNDYTtFSzRDYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBteUNSO0FPaHlDTTtFQUNFLGNMckRhO0FGdTFDckI7O0FPNXhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJMMUVvQjtFSzJFcEI7RUFDQTtFQUNBLHNCSGhGaUI7QUorMkNuQjtBTzd4Q0U7RUFDRTtBUCt4Q0o7QU81eENFO0VBQ0U7QVA4eENKOztBTzF4Q0E7RUFDRTtBUDZ4Q0Y7O0FPMXhDQTtFQUNFO0FQNnhDRjs7QU8xeENBO0VBQ0U7QVA2eENGOztBTzF4Q0E7RUFDRTtBUDZ4Q0Y7O0FPMXhDQTtFQUNFO0VBQ0E7QVA2eENGOztBTzF4Q0E7RUFDRTtFQUNBO0FQNnhDRjs7QU8xeENBO0VBQ0U7SUFDRTtFUDZ4Q0Y7RU8zeENBO0lBQ0U7RVA2eENGO0FBQ0Y7QU8xeENBO0VBQ0U7SUFDRTtFUDR4Q0Y7RU8xeENBO0lBQ0U7RVA0eENGO0FBQ0Y7QU96eENBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQMnhDRjtFT3p4Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQMnhDRjtBQUNGO0FPeHhDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDB4Q0Y7RU94eENBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDB4Q0Y7QUFDRjtBT3Z4Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVB5eENGO0VPdnhDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVB5eENGO0FBQ0Y7QU90eENBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQd3hDRjtFT3R4Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQd3hDRjtBQUNGO0FPcnhDQTtFQUNFO0lBQ0U7RVB1eENGO0VPcnhDQTtJQUNFO0VQdXhDRjtBQUNGO0FPcHhDQTtFQUNFO0lBQ0U7RVBzeENGO0VPcHhDQTtJQUNFO0VQc3hDRjtBQUNGO0FPbHhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBveENGO0FPbHhDRTtFQUNFLGVIdk9TO0FKMi9DYjs7QU9oeENBO0VBRUk7SUFDRTtFUGt4Q0o7RU9oeENJO0lBQ0U7SUFDQTtFUGt4Q047QUFDRjtBUXJnREE7RUFDSTtFQUNBO0VBQ0EsY05Da0I7RU1BbEI7QVJ1Z0RKO0FRcmdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1Z0RSO0FRcmdEUTtFQUNJO0FSdWdEWjtBUW5nREk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnFnRFI7QVFqZ0RROztFQUNJO0FSb2dEWjtBUWhnREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUmtnRFI7QVFoZ0RRO0VBQ0k7QVJrZ0RaO0FRamdEWTtFQUNJO0FSbWdEaEI7QVE5L0NJO0VBQ0k7RUFDQTtBUmdnRFI7QVE5L0NRO0VBQ0k7QVJnZ0RaO0FRNy9DUTtFQUNJO0FSKy9DWjtBUTUvQ1E7RUFDSTtBUjgvQ1o7QVExL0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjQvQ1I7QVExL0NRO0VBQ0k7RUFDQTtBUjQvQ1o7QVF4L0NZO0VBQ0k7RUFDQTtBUjAvQ2hCO0FRci9DSTtFQUNJO0VBQ0E7RUFDQTtBUnUvQ1I7QVFyL0NRO0VBQ0k7RUFDQTtFQUNBO0FSdS9DWjtBUXIvQ1k7RUFDSTtBUnUvQ2hCO0FRbi9DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxL0NaO0FRbi9DWTtFQUdJO0VBQ0EsY05uSE07RU1vSE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJtL0NoQjtBUWgvQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUmsvQ2hCO0FRaC9DZ0I7RUFDSTtBUmsvQ3BCO0FRNStDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjgrQ1I7QVE1K0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVI4K0NaO0FRNStDWTtFQUNJO0FSOCtDaEI7O0FReCtDQTtFQUNDO0lBQ087SUFDQTtFUjIrQ047RVF4K0NNO0lBQ0k7SUFDQTtFUjArQ1Y7RVF4K0NVO0lBQ0k7RVIwK0NkO0VReCtDYztJQUNJO0VSMCtDbEI7RVF4K0NrQjtJQUNJO0VSMCtDdEI7RVFuK0NVO0lBRUk7RVJvK0NkO0VRaCtDTTtJQUNJO0lBQ0E7RVJrK0NWO0VRaCtDVTtJQUNJO0VSaytDZDtFUTk5Q007SUFDSTtJQUNBO0VSZytDVjtFUTk5Q1U7SUFDSTtFUmcrQ2Q7RVE3OUNVO0lBQ0k7RVIrOUNkO0VRMzlDTTtJQUNJO0lBQ0E7RVI2OUNWO0FBQ0Y7QVN2ckRBO0VBQ0U7RUFDQTtFQUNBO0FUeXJERjtBU3RyREk7RUFDRTtBVHdyRE47QVNyckRJO0VBQ0U7QVR1ckROO0FTcHJESTtFQUNFO0VBQ0E7RUFDQTtBVHNyRE47QVNwckRNO0VBQ0U7RUFDQTtBVHNyRFI7QVNuckRNO0VBQ0U7QVRxckRSO0FTaHJERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa3JESjtBU2hyREk7RUFDRTtBVGtyRE47QVMvcURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVRpckROO0FTOXFESTtFQUNFO0FUZ3JETjtBUzVxREk7RUFDRTtBVDhxRE47QVMzcURJO0VBQ0U7QVQ2cUROO0FTeHFETTtFQUNFO0FUMHFEUjtBU3RxREk7RUFDRTtBVHdxRE47QVNycURJO0VBQ0U7QVR1cUROO0FTcHFESTtFQUNFO0VBQ0E7QVRzcUROO0FTcHFETTtFQUNFO0VBQ0E7QVRzcURSO0FTbHFESTtFQUNFO0VBQ0E7QVRvcUROO0FTanFESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUbXFETjtBU2pxRE07RUFDRTtBVG1xRFI7QVNqcURRO0VBQ0U7QVRtcURWOztBUzVwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVCtwREY7O0FTNXBEQTtFQUNFO0lBQ0U7RVQrcERGO0VTNXBESTtJQUNFO0VUOHBETjtFUzNwREk7SUFDRTtFVDZwRE47RVMxcERJO0lBQ0U7RVQ0cEROO0VTenBESTtJQUNFO0VUMnBETjtFU3ZwRE07SUFDRTtFVHlwRFI7QUFDRjtBU25wREE7RUFFSTtJQUNFO0lBQ0E7RVRvcERKO0VTbHBESTtJQUNFO0VUb3BETjtFU2hwREU7SUFDRTtFVGtwREo7QUFDRjtBVWx6REE7RUFDRTtFQUNBLG1CUkVvQjtFUURwQjtFQUNBLGNSSG9CO0VRSXBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZvekRGO0FVL3lERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpekRKOztBVTd5REE7RUFFRTtFQUNBO0VBQ0E7QVYreURGO0FVN3lERTs7Ozs7RUFHRTtFQUNBO0FWaXpESjtBVTl5REU7RUFDRTtFQUNBLGNScEJXO0FGbzBEZjs7QVU1eURBO0VBQ0UsNEJSeEN1QjtBRnUxRHpCOztBVTV5REE7O0VBRUU7RUFDQTtFQUNBO0FWK3lERjs7QVV6eURBO0VBQ0U7QVY0eURGOztBVXp5REE7RUFDRTtBVjR5REY7O0FVenlEQTtFQUNFO0FWNHlERjs7QVV6eURBO0VBQ0U7QVY0eURGOztBVXp5REE7RUFDSTtFQUNBO0FWNHlESjtBVTF5REk7RUFDSTtFQUNBO0FWNHlEUjtBVXp5REk7RUFDSTtBVjJ5RFI7O0FVdnlEQTtFQUNFOztJQUVFO0VWMHlERjtBQUNGO0FXcDREQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhzNERGO0FXcDRERTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHU0REo7QVdwNERFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHU0REo7QVdqNERJOztFQUNFO0VBQ0E7RUFDQSxtQlRuQ2dCO0VTb0NoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbzRETjtBV2g0REU7O0VBQ0UsY1QxQ2lCO0VTMkNqQjtFQUNBLG1CVGxEa0I7RVNtRGxCO0VBQ0E7RUFDQTtBWG00REo7QVdqNERJOztFQUNFLG1CVGxEZTtFU21EZjtFQUNBO0FYbzRETjs7QVcvM0RBO0VBQ0U7QVhrNERGOztBWXY4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWjA4REY7QVl4OERFO0VBQ0U7RUFDQTtBWjA4REo7QVl2OERFO0VBQ0U7RUFDQTtBWnk4REo7O0FZcjhEQTtFQUNFO0FadzhERjtBWXQ4REU7RUFDRTtBWnc4REo7O0FhNzlEQTtFQUNFO0FiZytERjs7QWE3OURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmcrREY7QWE5OURFO0VBQ0U7RUFDQTtBYmcrREo7QWE5OURJO0VBQ0U7RUFDQTtFQUNBO0FiZytETjtBYTc5REk7RUFDRTtFQUNBO0VBQ0E7QWIrOUROO0FheDlERTtFQUNFO0FiMDlESjtBYW45REU7RUFDRTtFQUNBO0FicTlESjs7QWFqOURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm85REY7O0FhaDZEQTtFQUNFO0VBQ0E7QWJtNkRGOztBYWg2REE7RUFDRTtBYm02REY7O0FhaDZEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibTZERjs7QWFoNkRBO0VBQ0U7QWJtNkRGO0FhajZERTtFQUNFO0VBQ0E7QWJtNkRKOztBYS81REE7RUFDRTtFQUNBO0VBQ0E7QWJrNkRGOztBYS81REE7RUFDRTtBYms2REY7O0FjaGpFQTtFQUNDO0VBQ0E7RUFDQTtBZG1qRUQ7O0FjOWlFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FkaWpFRjtBYzlpRUM7RUFDQztBZGdqRUY7QWM3aUVDO0VBQ0M7QWQraUVGO0FjNWlFQztFQUNDO0VBQ0E7RUFDQTtBZDhpRUY7QWMzaUVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDZpRUY7QWMxaUVDO0VBRUM7QWQyaUVGO0FjamhFSTtFQUNJO0FkbWhFUjs7QWV0bEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZ5bEVGO0FlcmxFRTtFQUNFO0FmdWxFSjtBZXJsRUk7RUFDRTtFQUNBO0FmdWxFTjtBZWxsRUk7RUFDRSxtQmJSZTtFYVNmO0VBQ0EsY2JqQmdCO0FGcW1FdEI7QWVsbEVNO0VBQ0U7SUFDRSxjYmRXO0lhZVg7SUFDQSxtQmJ2Qlk7RUYybUVwQjtBQUNGO0FlamxFSTtFQUNFLG1CYklRO0VhSFI7RUFDQSxjYjlCZ0I7QUZpbkV0QjtBZWpsRU07RUFDRTtJQUNFO0lBQ0E7RWZtbEVSO0FBQ0Y7QWUva0VJO0VBQ0UsbUJiakNpQjtFYWtDakI7RUFDQSxjYjNDZ0I7QUY0bkV0QjtBZS9rRU07RUFDRTtJQUNFO0VmaWxFUjtBQUNGO0FlN2tFSTtFQUNFLG1CYnpDUTtFYTBDUjtFQUNBLGNidkRnQjtBRnNvRXRCO0FlN2tFTTtFQUNFO0lBQ0UsY2IvQ0k7SWFnREo7SUFDQSxtQmI3RFk7RUY0b0VwQjtBQUNGO0FlM2tFSTtFQUNFLG1CYnRESztFYXVETDtFQUNBLGNickVnQjtBRmtwRXRCO0FlM2tFTTtFQUNFO0lBQ0UsY2I1REM7SWE2REQ7SUFDQSxtQmIzRVk7RUZ3cEVwQjtBQUNGO0FlemtFSTtFQUNFLG1CYm5FUztFYW9FVDtFQUNBLGNibkZnQjtBRjhwRXRCO0FlemtFTTtFQUNFO0lBQ0UsY2J6RUs7SWEwRUw7SUFDQSxtQmJ6Rlk7RUZvcUVwQjtBQUNGO0FldmtFSTtFQUNFLG1CYmhGSztFYWlGTDtFQUNBLGNiakdnQjtBRjBxRXRCO0FldmtFTTtFQUNFO0lBQ0UsY2J0RkM7SWF1RkQ7SUFDQSxtQmJ2R1k7RUZnckVwQjtBQUNGO0FlcmtFSTtFQUNFLG1CYjdGTTtFYThGTjtFQUNBLGNiL0dnQjtBRnNyRXRCO0FlcmtFTTtFQUNFO0lBQ0UsY2JuR0U7SWFvR0Y7SUFDQSxtQmJySFk7RUY0ckVwQjtBQUNGO0FlbmtFSTtFQUNFLG1CYjFHYTtFYTJHYjtFQUNBLGNiN0hnQjtBRmtzRXRCO0FlbmtFTTtFQUNFO0lBQ0UsY2JoSFM7SWFpSFQ7SUFDQSxtQmJuSVk7RUZ3c0VwQjtBQUNGO0FlamtFSTtFQUNFLGlDYjFJbUI7RWEySW5CO0VBQ0EsY2IzSWdCO0FGOHNFdEI7QWVqa0VNO0VBQ0U7SUFDRSw0QmJoSmU7SWFpSmY7SUFDQSxtQmJqSlk7RUZvdEVwQjtBQUNGO0FlL2pFSTtFQUNFLG1CYm5JWTtFYW9JWjtFQUNBLGNiekpnQjtBRjB0RXRCO0FlL2pFTTtFQUNFO0lBQ0UsY2J6SVE7SWEwSVI7SUFDQSxtQmIvSlk7RUZndUVwQjtBQUNGO0FlN2pFSTtFQUNFLG1CYmhKWTtFYWlKWjtFQUNBLGNidktnQjtBRnN1RXRCO0FlN2pFTTtFQUNFO0lBQ0UsY2J0SlE7SWF1SlI7SUFDQSxtQmI3S1k7RUY0dUVwQjtBQUNGO0FlM2pFSTtFQUNFLG1CYjdKVztFYThKWDtFQUNBLGNickxnQjtBRmt2RXRCO0FlM2pFTTtFQUNFO0lBQ0UsY2JuS087SWFvS1A7SUFDQSxtQmIzTFk7RUZ3dkVwQjtBQUNGO0FldmpFSTtFQUNFLG1CYm5NZ0I7RWFvTWhCO0VBQ0EsY2JyS1E7RWFzS1I7QWZ5akVOO0FldmpFTTtFQUNFO0lBQ0U7RWZ5akVSO0FBQ0Y7QWVyakVJO0VBQ0UsbUJiaE5nQjtFYWlOaEI7RUFDQSxjYjNNZTtFYTRNZjtBZnVqRU47QWVyakVNO0VBQ0U7SUFDRSxjYnZOWTtJYXdOWjtJQUNBLG1CYmxOVztFRnl3RW5CO0FBQ0Y7QWVuakVJO0VBQ0UsbUJiL05nQjtFYWdPaEI7RUFDQSxjYmpNUTtFYWtNUjtBZnFqRU47QWVuakVNO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RWZxakVSO0FBQ0Y7QWVqakVJO0VBQ0UsbUJiOU9nQjtFYStPaEI7RUFDQSw0QmJsUG1CO0VhbVBuQjtBZm1qRU47QWVqakVNO0VBQ0U7SUFDRSxjYnJQWTtJYXNQWjtJQUNBLGlDYnpQZTtFRjR5RXZCO0FBQ0Y7QWUvaUVJO0VBQ0UsbUJiN1BnQjtFYThQaEI7RUFDQSxjYm5QUTtFYW9QUjtBZmlqRU47QWUvaUVNO0VBQ0U7SUFDRSxjYnBRWTtJYXFRWjtJQUNBLG1CYjFQSTtFRjJ5RVo7QUFDRjtBZTdpRUk7RUFDRSxtQmI1UWdCO0VhNlFoQjtFQUNBLGNialFLO0Vha1FMO0FmK2lFTjtBZTdpRU07RUFDRTtJQUNFLGNiblJZO0lhb1JaO0lBQ0EsbUJieFFDO0VGdXpFVDtBQUNGO0FlM2lFSTtFQUNFLG1CYjNSZ0I7RWE0UmhCO0VBQ0EsY2IvUVM7RWFnUlQ7QWY2aUVOO0FlM2lFTTtFQUNFO0lBQ0UsY2JsU1k7SWFtU1o7SUFDQSxtQmJ0Uks7RUZtMEViO0FBQ0Y7QWV6aUVJO0VBQ0UsbUJiMVNnQjtFYTJTaEI7RUFDQSxjYjdSSztFYThSTDtBZjJpRU47QWV6aUVNO0VBQ0U7SUFDRSxjYmpUWTtJYWtUWjtJQUNBLG1CYnBTQztFRiswRVQ7QUFDRjtBZXZpRUk7RUFDRSxtQmJ6VGdCO0VhMFRoQjtFQUNBLGNiM1NNO0VhNFNOO0FmeWlFTjtBZXZpRU07RUFDRTtJQUNFLGNiaFVZO0lhaVVaO0lBQ0EsbUJibFRFO0VGMjFFVjtBQUNGO0FlcmlFSTtFQUNFLG1CYnhVZ0I7RWF5VWhCO0VBQ0EsY2J6VGE7RWEwVGI7QWZ1aUVOO0FlcmlFTTtFQUNFO0lBQ0UsY2IvVVk7SWFnVlo7SUFDQSxtQmJoVVM7RUZ1MkVqQjtBQUNGO0FlbmlFSTtFQUNFLG1CYnZWZ0I7RWF3VmhCO0VBQ0EsY2JyVVk7RWFzVVo7QWZxaUVOO0FlbmlFTTtFQUNFO0lBQ0UsY2I5Vlk7SWErVlo7SUFDQSxtQmI1VVE7RUZpM0VoQjtBQUNGO0FlamlFSTtFQUNFLG1CYnRXZ0I7RWF1V2hCO0VBQ0EsY2JuVlk7RWFvVlo7QWZtaUVOO0FlamlFTTtFQUNFO0lBQ0UsY2I3V1k7SWE4V1o7SUFDQSxtQmIxVlE7RUY2M0VoQjtBQUNGO0FlL2hFSTtFQUNFLG1CYnJYZ0I7RWFzWGhCO0VBQ0EsY2JqV1c7RWFrV1g7QWZpaUVOO0FlL2hFTTtFQUNFO0lBQ0UsY2I1WFk7SWE2WFo7SUFDQSxtQmJ4V087RUZ5NEVmO0FBQ0Y7QWU1aEVFO0VBQ0U7RUFDQSxlZHpTYTtBRHUwRWpCO0FlM2hFRTtFQUNFO0VBQ0E7RUFDQTtBZjZoRUo7QWUzaEVJO0VBRUU7QWY0aEVOO0FleGhFRTtFQUNFO0VBQ0E7RUFDQTtBZjBoRUo7QWV4aEVJO0VBRUU7QWZ5aEVOO0FlcmhFRTtFQUNFO0VBQ0E7RUFDQTtBZnVoRUo7QWVyaEVJO0VBRUU7QWZzaEVOO0FlbGhFRTtFQUNFO0VBQ0E7RUFDQTtBZm9oRUo7QWVsaEVJO0VBRUU7QWZtaEVOO0FlaGhFSTtFQUVJO0lBQ0U7RWZpaEVSO0FBQ0Y7QWU1Z0VFO0VBQ0U7RUFDQTtFQUNBO0FmOGdFSjtBZTVnRUk7RUFFRTtBZjZnRU47O0FleGdFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjJnRUY7QWV6Z0VFO0VBQ0U7QWYyZ0VKO0FleGdFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYwZ0VKO0FleGdFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmMGdFTjtBZXZnRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeWdFTjtBZXJnRUU7RUFDRTtFQUNBO0FmdWdFSjtBZXJnRUk7RUFDRTtBZnVnRU47QWVyZ0VNO0VBQ0U7QWZ1Z0VSOztBZ0JoZ0ZBO0VBQ0U7RUFDQTtBaEJtZ0ZGO0FnQmhnRkU7RUFFRTtBaEJpZ0ZKOztBaUIxZ0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjZnRkY7QWlCM2dGRTtFQUNFO0FqQjZnRko7QWlCMWdGRTtFQUNFO0FqQjRnRko7QWlCemdGRTtFQUNFO0FqQjJnRko7O0FpQnZnRkE7RUFDRTtJQUNFO0lBQ0E7RWpCMGdGRjtFaUJ4Z0ZBO0lBQ0U7RWpCMGdGRjtFaUJ4Z0ZBO0lBQ0U7RWpCMGdGRjtFaUJ4Z0ZBO0lBQ0U7RWpCMGdGRjtFaUJ4Z0ZBO0lBQ0U7SUFDQTtFakIwZ0ZGO0FBQ0Y7QWtCempGQTtFQUNDO0lBQ0M7RWxCMmpGQTtBQUNGO0FrQnZqRkE7RUFDQztFQUNBO0FsQnlqRkQ7QWtCdmpGQztFQUNDO0VBQ0E7QWxCeWpGRjtBa0J0akZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNoQnJCb0I7RWdCc0JwQjtBbEJ3akZGO0FrQnRqRkU7RUFDQyxjaEJVVztBRjhpRmQ7QWtCcGpGQztFQUNDO0VBQ0E7QWxCc2pGRjtBa0JwakZFO0VBQ0M7RUFFQTtBbEJxakZIO0FrQm5qRkc7RUFDQztFQUNBO0VBQ0EsY2hCL0JpQjtFZ0JnQ2pCO0FsQnFqRko7QWtCaGpGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJrakZGO0FrQmhqRkU7RUFDQztBbEJrakZIO0FrQi9pRlE7RUFDSTtBbEJpakZaO0FrQjlpRkU7RUFDVTtFQUNUO0VBQ1M7RUFDVDtFQUNBO0VBQ1M7QWxCZ2pGWjtBa0I5aUZHO0VBQ0M7QWxCZ2pGSjs7QWtCMWlGQTtFQUNDO0lBQ0M7RWxCNmlGQTtFa0IzaUZBO0lBQ0M7SUFDQTtFbEI2aUZEO0VrQjFpRkE7SUFDQztFbEI0aUZEO0VrQjFpRkM7SUFDQztJQUNBO0VsQjRpRkY7RWtCemlGQztJQUNDO0VsQjJpRkY7RWtCMWlGRTtJQUNnQjtJQUNmO0VsQjRpRkg7RWtCeGlGVTtJQUNJO0VsQjBpRmQ7QUFDRjtBbUJwcEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cc3BGRjtBbUJwcEZFO0VBQ0U7RUFDQTtFQUNBO0FuQnNwRko7O0FtQmxwRkE7RUFDRTtJQUNFO0VuQnFwRkY7RW1CbnBGQTtJQUNFO0VuQnFwRkY7QUFDRjtBb0I5cUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCZ3JGRjs7QW9CN3FGQTtFQUNFO0FwQmdyRkY7O0FvQjdxRkE7RUFDRTtFQUNBO0FwQmdyRkY7O0FvQjdxRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmdyRkY7O0FvQjdxRkE7O0VBRUU7QXBCZ3JGRjtBb0I5cUZFOzs7RUFDRTtBcEJrckZKO0FvQi9xRkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJrckZKO0FvQi9xRkU7O0VBQ0UsNEJsQnZDcUI7QUZ5dEZ6QjtBb0IvcUZFOztFQUNFO0VBQ0E7RUFDQTtBcEJrckZKOztBb0I5cUZBO0VBQ0U7QXBCaXJGRjtBb0IvcUZFO0VBQ0U7QXBCaXJGSjs7QXFCcnVGQTtFQUNFLHlCbkJPbUI7RW1CTm5CO0VBQ0E7RUFDQSxjbkJIb0I7RW1CSXBCO0VBQ0E7RUFDQTtFQUNBO0FyQnd1RkY7QXFCcnVGRTtFQUNFLHlCbkJYa0I7RW1CWWxCLGNuQmZrQjtFbUJnQmxCO0FyQnV1Rko7QXFCbnVGUTtFQUNFLGNuQnJCWTtBRjB2RnRCO0FxQmx1RlU7RUFDRTtBckJvdUZaO0FxQjl0Rkk7RUFDSTtFQUNBLDRCbkJoQ2lCO0FGZ3dGekI7QXFCNXRGRTtFQUNFO0FyQjh0Rko7QXFCM3RGRTtFQUNFO0VBQ0E7RUFDQTtBckI2dEZKO0FxQjF0RkU7RUFDRTtBckI0dEZKO0FxQnp0RkU7RUFDRTtFQUNBO0FyQjJ0Rko7QXFCeHRGRTtFQUNFO0VBQ0E7QXJCMHRGSjtBcUJ4dEZJO0VBQ0U7RUFDQTtBckIwdEZOO0FxQnZ0Rkk7RUFDRTtFQUNBO0FyQnl0Rk47QXFCdnRGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ5dEZSO0FxQnR0Rk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ3dEZSO0FxQnB0Rkk7RUFDRTtFQUNBO0FyQnN0Rk47QXFCcHRGTTtFQUNFO0VBQ0E7QXJCc3RGUjtBcUJsdEZJO0VBQ0U7RUFDQTtBckJvdEZOO0FxQmh0RkU7RUFDRTtFQUNBO0VBQ0E7QXJCa3RGSjtBcUIvc0ZFO0VBQ0U7RUFDQTtFQUNBO0FyQml0Rko7QXFCOXNGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNuQnRIa0I7RW1CdUhsQjtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXJCK3NGSjtBcUI1c0ZJO0VBQ0U7RUFDQTtFQUNBO0FyQjhzRk47O0FxQnpzRkE7RUFDRTtFQUNBO0VBQ0EsY25COUlvQjtFbUIrSXBCO0VBQ0E7QXJCNHNGRjtBcUIxc0ZFO0VBQ0U7QXJCNHNGSjtBcUJ6c0ZFO0VBQ0U7RUFDQTtBckIyc0ZKO0FxQnRzRk07RUFDRSxjbkI5SmM7QUZzMkZ0QjtBcUJ0c0ZRO0VBQ0U7QXJCd3NGVjtBcUJsc0ZNO0VBQ0U7QXJCb3NGUjtBcUIvckZFO0VBQ0U7RUFDQSw0Qm5COUtxQjtFbUIrS3JCO0FyQmlzRko7QXFCL3JGSTtFQUNFO0FyQmlzRk47QXFCN3JGRTtFQUNFO0VBQ0E7QXJCK3JGSjtBcUI3ckZJO0VBQ0U7SUFDRTtFckIrckZOO0FBQ0Y7O0FxQjFyRkE7RUFFRTtJQUNFO0VyQjRyRkY7RXFCMXJGRTtJQUNFO0lBQ0E7SUFDQTtFckI0ckZKO0VxQnpyRkU7SUFDRTtFckIyckZKOztFcUJ2ckZBO0lBQ0U7RXJCMHJGRjtFcUJ4ckZFO0lBQ0U7SUFDQTtJQUNBO0VyQjByRko7RXFCdnJGRTtJQUNFO0lBQ0E7SUFDQTtFckJ5ckZKO0VxQnRyRkU7SUFDRTtFckJ3ckZKO0FBQ0Y7QXFCcHJGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJzckZGOztBcUJuckZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCc3JGRjs7QXFCbnJGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQnNyRkY7O0FxQm5yRkE7RUFDRTtFQUNBO0VBQ0EsNEJqQjNRaUI7RWlCNFFqQjtBckJzckZGO0FxQnByRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJzckZKO0FxQm5yRkU7RUFDRTtFQUNBO0VBQ0E7QXJCcXJGSjtBcUJsckZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbkJ0U2tCO0VtQnVTbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCb3JGSjtBcUIvcUZFO0VBQ0UseUJuQmhSVTtFbUJpUlY7RUFDQTtFQUNBO0FyQmlyRko7QXFCNXFGRTtFQUNFO0VBQ0E7QXJCOHFGSjtBcUI1cUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjhxRk47QXFCM3FGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNnFGTjtBcUIxcUZJO0VBQ0UsbUJuQjFUUTtFbUIyVFI7RUFDQTtBckI0cUZOO0FxQnpxRkk7RUFDRSxjbkJoVVE7RW1CaVVSO0VBQ0E7RUFDQTtFQUNBO0FyQjJxRk47O0FxQnRxRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnlxRkY7O0FxQnRxRkE7RUFDRTtJQUNFO0lBQ0E7RXJCeXFGRjs7RXFCdHFGQTtJQUNFO0lBQ0E7RXJCeXFGRjtBQUNGO0FzQnZpR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnlpR0Y7QXNCdmlHRTtFQUNFO0VBQ0E7QXRCeWlHSjtBc0J0aUdFO0VBQ0U7QXRCd2lHSjtBc0JyaUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnVpR047QXNCcmlHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QnVpR1I7QXNCbmlHSTtFQUNFO0VBQ0E7RUFDQSxjcEIzQ2dCO0VvQjRDaEI7QXRCcWlHTjtBc0JuaUdNO0VBQ0UsY3BCWk07RW9CYU47QXRCcWlHUjtBc0IvaEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QmlpR047QXNCL2hHTTtFQUNFO0F0QmlpR1I7QXNCOWhHTTtFQUNFO0VBQ0E7RUFDQSw0QnBCcEVpQjtBRm9tR3pCO0FzQjdoR007RUFDRTtBdEIraEdSO0FzQjVoR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEI4aEdSO0FzQjVoR1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjhoR1Y7QXNCdmhHSTtFQUNFO0F0QnloR047QXNCdGhHTTtFQUNFO0VBQ0E7RUFDQTtBdEJ3aEdSO0FzQnJoR007RUFDRTtFQUNBO0VBQ0E7RUFDQSxjcEJsSGM7QUZ5b0d0QjtBc0JwaEdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCc2hHUjtBc0JuaEdVO0VBQ0U7RUFDQTtBdEJxaEdaO0FzQmhoR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QmtoR1I7QXNCaGhHUTtFQUNFO0F0QmtoR1Y7QXNCL2dHUTtFQUNFO0F0QmloR1Y7QXNCN2dHTTtFQUNFO0F0QitnR1I7QXNCMWdHUTtFQUNFO0F0QjRnR1Y7QXNCemdHUTtFQUNFO0F0QjJnR1Y7QXNCeGdHUTtFQUNFO0F0QjBnR1Y7QXNCdmdHUTtFQUNFO0VBQ0E7RUFDQTtBdEJ5Z0dWO0FzQnRnR1E7RUFDRTtBdEJ3Z0dWO0FzQnJnR1E7RUFDRTtBdEJ1Z0dWO0FzQnBnR1E7RUFDRTtFQUNBO0VBQ0E7QXRCc2dHVjtBc0JsZ0dNO0VBQ0U7RUFDQTtFQUNBO0F0Qm9nR1I7QXNCbGdHUTtFQUNFO0F0Qm9nR1Y7QXNCbGdHVTtFQUNFO0F0Qm9nR1o7QXNCaGdHUTtFQUNFO0F0QmtnR1Y7QXNCOS9GVTtFQUNFO0VBQ0E7RUFDQTtBdEJnZ0daO0FzQjcvRlU7RUFDRTtFQUNBO0F0QisvRlo7QXNCNS9GVTtFQUNFO0F0QjgvRlo7QXNCMS9GUTtFQUNFO0VBQ0E7QXRCNC9GVjtBc0J6L0ZZO0VBQ0U7QXRCMi9GZDtBc0J2L0ZVO0VBQ0U7QXRCeS9GWjtBc0JwL0ZVO0VBQ0U7RUFDQSxjcEI5T1U7QUZvdUd0QjtBc0JqL0ZNO0VBQ0U7RUFDQTtFQUNBO0F0Qm0vRlI7QXNCai9GUTtFQUNFO0F0Qm0vRlY7QXNCaC9GUTtFQUNFO0VBQ0E7QXRCay9GVjtBc0IvK0ZFO0VBQ0M7QXRCaS9GSDtBc0I5K0ZFO0VBQ0M7RUFDQTtBdEJnL0ZIO0FzQjkrRkc7RUFDQztFQUNBO0VBQ0EsbUJwQnhRa0I7RW9CeVFsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0M7QXRCZy9GTDtBc0I5K0ZJO0VBQ0M7QXRCZy9GTDtBc0I3K0ZNO0VBQ0U7QXRCKytGUjtBc0IzK0ZLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjYrRk47QXNCMytGTTtFQUNFO0VBQ0E7RUFDQTtBdEI2K0ZSO0FzQjErRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjQrRlI7QXNCdCtGRzs7RUFFQztBdEJ3K0ZKO0FzQnArRlE7RUFDSTtFQUNBO0F0QnMrRlo7QXNCbitGYztFQUNFO0F0QnErRmhCO0FzQi85Rk07RUFDRTtFQUNBO0VBQ0E7QXRCaStGUjtBc0IvOUZRO0VBQ0U7RUFDQTtFQUNBO0F0QmkrRlY7QXNCOTlGUTtFQUNFO0VBQ0E7RUFDQTtBdEJnK0ZWO0FzQjE5RkU7RUFDRTtBdEI0OUZKO0FzQjE5Rkk7RUFDRTtBdEI0OUZOO0FzQno5Rkk7RUFDSTtBdEIyOUZSO0FzQnY5Rk07RUFDRSxtQnBCbFhjO0VvQm1YZDtFQUNBO0F0Qnk5RlI7QXNCcDlGRTtFQUNFO0VBQ0E7QXRCczlGSjtBc0JuOUZFO0VBQ0U7QXRCcTlGSjtBc0JuOUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnE5Rk47QXNCajlGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCbTlGSjtBc0JoOUZFO0VBQ0U7RUFDQTtFQUNBO0F0Qms5Rko7QXNCLzhGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCaTlGSjtBc0I5OEZFO0VBQ0U7SUFDRTtFdEJnOUZKO0VzQjk4RkU7SUFDRTtFdEJnOUZKO0FBQ0Y7O0FzQjU4RkE7O0VBRUk7QXRCKzhGSjs7QXNCNThGQTtFQUNJO0F0Qis4Rko7O0FzQjU4RkE7RUFDSTtFQUNBO0F0Qis4Rko7O0FzQjU4RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjcEJyZGtCO0VvQnNkbEI7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F0Qjg4Rko7QXNCMzhGSTtFQUNJLGFwQmhlYztFb0JpZWQ7RUFDQTtBdEI2OEZSOztBc0J6OEZBO0VBRUk7SUFDRTtFdEIyOEZKO0FBQ0Y7QXNCdjhGQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRCeThGRjtFc0J2OEZFO0lBQ0U7SUFDQTtJQUNBO0V0Qnk4Rko7RXNCdjhGSTtJQUNFO0V0Qnk4Rk47RXNCcjhGRTtJQUNFO0V0QnU4Rko7QUFDRjtBdUJ6OEdBO0VBQ0U7RUFDQTtBdkIyOEdGO0F1Qno4R0U7RUFDRTtBdkIyOEdKO0F1Qng4R0U7RUFDRTtBdkIwOEdKO0F1QnY4R0U7RUFDRTtBdkJ5OEdKOztBd0JyOUdBO0VBQ0M7QXhCdzlHRDs7QXdCcjlHQTtFQUNDO0F4Qnc5R0Q7O0F3QnI5R0E7RUFDQztBeEJ3OUdEOztBd0JyOUdBO0VBQ0M7QXhCdzlHRDs7QXdCcjlHQTtFQUNDO0F4Qnc5R0Q7O0F3QnI5R0E7RUFDQztBeEJ3OUdEOztBd0JyOUdBO0VBQ0M7QXhCdzlHRDs7QXdCcjlHQTtFQUNDO0F4Qnc5R0Q7O0F3QnI5R0E7RUFDQztJQUNDO0V4Qnc5R0E7O0V3QnI5R0Q7SUFDQztFeEJ3OUdBOztFd0JyOUdEO0lBQ0M7RXhCdzlHQTs7RXdCcjlHRDtJQUNDO0V4Qnc5R0E7O0V3QnI5R0Q7SUFDQztFeEJ3OUdBOztFd0JyOUdEO0lBQ0M7RXhCdzlHQTs7RXdCcjlHRDtJQUNDO0V4Qnc5R0E7O0V3QnI5R0Q7SUFDQztFeEJ3OUdBO0FBQ0Y7QXdCcDlHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F4QnM5R0Q7QXdCcDlHQztFQUNFO0F4QnM5R0g7QXdCbjlHQztFQUNFO0VBQ0E7QXhCcTlHSDtBd0JuOUdHO0VBQ0Q7RUFDQSxjdEJuRm9CO0VzQm9GcEI7QXhCcTlHRjtBd0JsOUdHO0VBQ0Q7RUFDQTtBeEJvOUdGO0F3Qmw5R1E7RUFDSTtBeEJvOUdaO0F3Qmo5R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEJtOUdKO0F3Qjk4R0c7RUFDRDtFQUNBO0F4Qmc5R0Y7QXdCOThHRTtFQUNFO0F4Qmc5R0o7QXdCOThHSTtFQUNEO0F4Qmc5R0g7QXdCNThHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCdEJySGtCO0VzQnNIbEI7RUFDQTtFQUNBO0F4Qjg4R0o7QXdCNThHSTtFQUVEO0VBQ0E7QXhCNjhHSDtBd0J4OEdHO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIwOEdGO0F3Qng4R0U7RUFDRTtFQUNBO0F4QjA4R0o7QXdCdjhHRTtFQUNFO0VBQ0E7RUFDQTtBeEJ5OEdKO0F3QnI4R0c7RUFDRDtFQUNBO0VBQ0E7QXhCdThHRjtBd0JyOEdFO0VBQ0U7RUFDQTtBeEJ1OEdKO0F3QnA4R0U7RUFFQztFQUNBO0F4QnE4R0g7QXdCbjhHRztFQUNDO0VBQ0E7QXhCcThHSjtBd0JwOEdJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnE4R0o7QXdCaDhHRTtFQUNFO0VBQ0EsY3RCeExrQjtBRjBuSHRCOztBd0I1N0dBO0VBQ0M7SUFDRTtFeEIrN0dEO0FBQ0Y7QXdCNTdHQTtFQUNDO0lBQ0U7RXhCODdHRDtFd0I1N0dDO0lBQ0Q7RXhCODdHQTtBQUNGO0F3QjE3R0E7RUFJSTtJQUNEO0lBRUE7SUFDQTtFeEJ3N0dEO0FBQ0Y7QXdCbDdHQTtFQUNDOzs7Ozs7SUFNRTtFeEJvN0dEOztFd0JoN0dDO0lBQ0Q7RXhCbTdHQTtFd0JoN0dDO0lBQ0Q7SUFDQTtFeEJrN0dBO0V3Qmg3R0E7SUFDRTtFeEJrN0dGO0V3Qi82R0E7SUFDRTtJQUNBO0V4Qmk3R0Y7RXdCLzZHRTtJQUNEO0lBRUE7SUFDQTtFeEJnN0dEO0V3Qjk2R0M7SUFDRTtJQUNBO0lBQ0E7RXhCZzdHSDtFd0IzNkdBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXhCNjZHRjtFd0IzNkdFO0lBQ0Q7RXhCNjZHRDtFd0IxNkdFO0lBQ0Q7RXhCNDZHRDtFd0J2NkdDO0lBQ0M7SUFDQTtJQUNBO0V4Qnk2R0Y7RXdCdjZHRTtJQUNDO0V4Qnk2R0g7RXdCdDZHRTtJQUNDO0V4Qnc2R0g7RXdCcjZHRTtJQUNDO0V4QnU2R0g7RXdCbDZHRTtJQUNEO0lBQ0E7RXhCbzZHRDtFd0JqNkdFO0lBQ0Q7RXhCbTZHRDtFd0JoNkdFO0lBQ0Q7SUFDQTtFeEJrNkdEO0V3Qmg2R0M7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4Qms2R0g7RXdCLzVHQztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEJpNkdIO0V3QjU1R0E7SUFDRTtFeEI4NUdGO0FBQ0Y7QXlCL3VIRTtFQUNFO0VBQ0E7RUFDQTtBekJpdkhKO0F5Qi91SEk7RUFDRTtFQUNBO0F6Qml2SE47QXlCL3VITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qml2SFI7QXlCL3VIUTs7RUFFRTtBekJpdkhWO0F5Qjd1SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekIrdUhSO0F5Qjd1SFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qit1SFY7O0F5Qnh1SEE7RUFDRTtFQUNBO0F6QjJ1SEY7O0F5Qnp1SEE7RUFDRTtFQUNBO0F6QjR1SEY7QXlCMXVIRTtFQUNFO0F6QjR1SEo7O0F5Qnp1SEE7RUFDRTtBekI0dUhGOztBeUIxdUhBO0VBQ0U7QXpCNnVIRjs7QXlCM3VIQTtFQUNFO0VBQ0E7QXpCOHVIRjs7QXlCNXVIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Qit1SEY7O0F5QjV1SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekIrdUhGOztBeUI1dUhBO0VBQ0U7QXpCK3VIRjtBeUI3dUhJO0VBQ0UsYXZCdEVRO0FGcXpIZDtBeUIzdUhNO0VBQ0UsY3ZCM0VNO0FGd3pIZDtBeUJ4dUhJO0VBQ0UsYXZCaEZLO0FGMHpIWDtBeUJ0dUhNO0VBQ0UsY3ZCckZHO0FGNnpIWDtBeUJudUhJO0VBQ0UsYXZCMUZTO0FGK3pIZjtBeUJqdUhNO0VBQ0UsY3ZCL0ZPO0FGazBIZjtBeUI5dEhJO0VBQ0UsYXZCcEdLO0FGbzBIWDtBeUI1dEhNO0VBQ0UsY3ZCekdHO0FGdTBIWDtBeUJ6dEhJO0VBQ0UsYXZCOUdNO0FGeTBIWjtBeUJ2dEhNO0VBQ0UsY3ZCbkhJO0FGNDBIWjtBeUJwdEhJO0VBQ0UsYXZCeEhhO0FGODBIbkI7QXlCbHRITTtFQUNFLGN2QjdIVztBRmkxSG5COztBeUI5c0hBO0VBQ0U7RUFDQTtBekJpdEhGOztBeUI5c0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCaXRIRjs7QXlCOXNIQTtFQUNFO0F6Qml0SEY7O0F5QjlzSEE7RUFDRTtFQUNBO0VBQ0E7QXpCaXRIRjs7QXlCOXNIQTtFQUNFO0F6Qml0SEY7O0F5QjlzSEE7RUFDRTtFQUNBO0F6Qml0SEY7O0F5QjlzSEE7RUFDRTtBekJpdEhGOztBeUI5c0hBO0VBQ0U7QXpCaXRIRjtBeUJodEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCa3RISjtBeUI5c0hJO0VBRUU7QXpCK3NITjtBeUI1c0hJO0VBQ0U7RUFDQTtFQUNBO0F6QjhzSE47QXlCNXNITTtFQUNFLGN2QnhNYTtFdUJ5TWI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjhzSFI7QXlCNXNIUTtFQUNFO0F6QjhzSFY7QXlCenNISTtFQUNFO0lBQ0U7SUFDQTtFekIyc0hOO0FBQ0Y7O0F5QnBzSEE7RUFHTTtJQUNFO0V6QnFzSE47QUFDRjtBeUJoc0hBO0VBQ0U7SUFDRTtFekJrc0hGOztFeUI5ckhJO0lBQ0U7RXpCaXNITjtBQUNGO0F5QjVySEE7RUFFSTtJQUNFO0V6QjZySEo7RXlCM3JISTtJQUNFO0V6QjZySE47RXlCM3JITTtJQUNFO0lBQ0E7RXpCNnJIUjs7RXlCdnJIQTtJQUNFO0V6QjBySEY7QUFDRjtBMEIvOEhBO0VBR007SUFDRTtFMUIrOEhOOztFMEJ4OEhJO0lBQ0U7RTFCMjhITjtBQUNGO0EwQnQ4SEE7RUFLVTtJQUNFO0lBQ0E7RTFCbzhIVjtFMEI5N0hFO0lBQ0U7RTFCZzhISjtFMEI5N0hJO0lBQ0U7SUFDQTtFMUJnOEhOO0UwQjk3SE07SUFDRTtFMUJnOEhSO0UwQjU3SEk7SUFDRTtFMUI4N0hOOztFMEJ4N0hFO0lBQ0U7RTFCMjdISjtFMEJ6N0hJO0lBQ0U7RTFCMjdITjtFMEJ4N0hJO0lBQ0U7SUFDQTtFMUIwN0hOO0FBQ0Y7QTJCdC9IQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCdS9IRjtBMkJyL0hFO0VBQ0U7RUFDQSxjekJOa0I7QUY2L0h0QjtBMkJ0L0hJO0VBQ0U7QTNCdy9ITjtBMkJwL0hFO0VBQ0U7RUFDQSxjekJka0I7QUZvZ0l0QjtBMkJuL0hNO0VBQ0U7QTNCcS9IUjtBMkJoL0hNO0VBQ0U7QTNCay9IUjtBMkI3K0hFO0VBQ0U7RUFDQSxjekIvQmtCO0FGOGdJdEI7QTJCOStISTtFQUNFO0EzQmcvSE47QTJCNStIRTtFQUNFO0VBQ0EsY3pCdkNrQjtBRnFoSXRCO0EyQjcrSEk7RUFDRTtBM0IrK0hOO0EyQjMrSEU7RUFDRTtFQUNBLGN6Qi9Da0I7QUY0aEl0QjtBMkI1K0hJO0VBQ0U7QTNCOCtITjtBMkIxK0hFO0VBQ0U7RUFDQSxjekJ2RGtCO0FGbWlJdEI7QTJCMytISTtFQUNFO0EzQjYrSE47QTJCeitIRTtFQUNFO0VBQ0E7QTNCMitISjtBMkIxK0hJO0VBQ0U7QTNCNCtITjtBMkJ4K0hFO0VBQ0U7RUFDQTtBM0IwK0hKO0EyQnorSEk7RUFDRTtBM0IyK0hOO0EyQnYrSEU7RUFDRTtFQUNBLGN6Qm5FVTtBRjRpSWQ7QTJCeCtISTtFQUNFO0EzQjArSE47QTJCdCtIRTtFQUNFO0VBQ0EsY3pCMUVPO0FGa2pJWDtBMkJ0K0hJO0VBQ0U7QTNCdytITjtBMkJwK0hFO0VBQ0U7RUFDQSxjekJsRlc7QUZ3aklmO0EyQnIrSEk7RUFDRTtBM0J1K0hOO0EyQnArSEU7RUFDRTtFQUNBLGN6QnhGTztBRjhqSVg7QTJCcitISTtFQUNFO0EzQnUrSE47QTJCbitIRTtFQUNFO0VBQ0EsY3pCOUZlO0FGbWtJbkI7QTJCcCtISTtFQUNFO0EzQnMrSE47QTJCbCtIRTtFQUNFO0VBQ0EsY3pCdkdRO0FGMmtJWjtBMkJuK0hJO0VBQ0U7QTNCcStITjtBMkJoK0hFO0VBQ0U7RUFDQTtBM0JrK0hKO0EyQmorSEk7RUFDRTtBM0JtK0hOO0EyQi85SEU7RUFDRTtFQUNBO0EzQmkrSEo7QTJCaCtISTtFQUNFO0EzQmsrSE47QTJCOTlIRTtFQUNFO0VBQ0E7QTNCZytISjtBMkIvOUhJO0VBQ0U7QTNCaStITjtBMkI3OUhFO0VBQ0U7RUFDQSxjekJoSm1CO0FGK21JdkI7QTJCOTlISTtFQUNFO0EzQmcrSE47QTJCNTlIRTtFQUNFO0VBQ0EsY3pCeEptQjtBRnNuSXZCO0EyQjc5SEk7RUFDRTtBM0IrOUhOO0EyQjM5SEU7RUFDRTtFQUNBO0EzQjY5SEo7O0E0QnZvSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUIwb0lEO0E0QnhvSUM7RUFDQztBNUIwb0lGO0E0QnZvSUM7RUFDQztFQUNBO0E1QnlvSUY7QTRCdG9JQztFQUNDO0VBQ0E7QTVCd29JRjtBNEJyb0lDO0VBQ0MsaUMxQnZCdUI7QUY4cEl6QjtBNEJwb0lDO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QnFvSUY7QTRCbm9JRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E1QnFvSUg7QTRCbG9JRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCb29JSDtBNEJsb0lHO0VBQ0M7RUFDQTtFQUNBO0E1Qm9vSUo7QTRCam9JRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJtb0lKO0E0QmpvSUk7RUFDQyxjMUIvRGlCO0UwQmdFakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCbW9JTDtBNEJqb0lLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJtb0lOO0E0QjduSUU7RUFJSTtJQUNDO0U1QjRuSUw7RTRCMW5JSztJQUNDO0U1QjRuSU47QUFDRjs7QTRCbm5JQTtFQUNDO0lBQ0M7RTVCc25JQTtFNEJwbklBO0lBQ0E7SUFDQTtFNUJzbklBOztFNEJqbklBO0lBQ0M7SUFDQTtJQUNBO0U1Qm9uSUQ7RTRCam5JRTtJQUNDO0U1Qm1uSUg7RTRCam5JRztJQUNDO0U1Qm1uSUo7QUFDRjtBNkJudklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnF2SUY7QTZCanZJRTs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JvdklKO0E2Qmh2SUk7OztFQUNFLGMzQnpCZ0I7RTJCMEJoQjtFQUNBO0E3Qm92SU47QTZCanZJSTtFQUNFOzs7SUFDRTtJQUNBLGMzQnZCYTtFRjR3SW5CO0FBQ0Y7O0E2Qjd1SUU7RUFDRTtBN0JndklKO0E2Qjl1SUk7RUFDRTtBN0JndklOOztBNkIzdUlBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN0I4dUlGO0U2QjV1SUU7SUFDRTtFN0I4dUlKOztFNkJ6dUlFO0lBQ0U7RTdCNHVJSjtFNkIxdUlJO0lBQ0U7RTdCNHVJTjtBQUNGO0EyQmx6SUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm16SUY7QTJCanpJRTtFQUNFO0VBQ0EsY3pCTmtCO0FGeXpJdEI7QTJCbHpJSTtFQUNFO0EzQm96SU47QTJCaHpJRTtFQUNFO0VBQ0EsY3pCZGtCO0FGZzBJdEI7QTJCL3lJTTtFQUNFO0EzQml6SVI7QTJCNXlJTTtFQUNFO0EzQjh5SVI7QTJCenlJRTtFQUNFO0VBQ0EsY3pCL0JrQjtBRjAwSXRCO0EyQjF5SUk7RUFDRTtBM0I0eUlOO0EyQnh5SUU7RUFDRTtFQUNBLGN6QnZDa0I7QUZpMUl0QjtBMkJ6eUlJO0VBQ0U7QTNCMnlJTjtBMkJ2eUlFO0VBQ0U7RUFDQSxjekIvQ2tCO0FGdzFJdEI7QTJCeHlJSTtFQUNFO0EzQjB5SU47QTJCdHlJRTtFQUNFO0VBQ0EsY3pCdkRrQjtBRisxSXRCO0EyQnZ5SUk7RUFDRTtBM0J5eUlOO0EyQnJ5SUU7RUFDRTtFQUNBO0EzQnV5SUo7QTJCdHlJSTtFQUNFO0EzQnd5SU47QTJCcHlJRTtFQUNFO0VBQ0E7QTNCc3lJSjtBMkJyeUlJO0VBQ0U7QTNCdXlJTjtBMkJueUlFO0VBQ0U7RUFDQSxjekJuRVU7QUZ3MklkO0EyQnB5SUk7RUFDRTtBM0JzeUlOO0EyQmx5SUU7RUFDRTtFQUNBLGN6QjFFTztBRjgySVg7QTJCbHlJSTtFQUNFO0EzQm95SU47QTJCaHlJRTtFQUNFO0VBQ0EsY3pCbEZXO0FGbzNJZjtBMkJqeUlJO0VBQ0U7QTNCbXlJTjtBMkJoeUlFO0VBQ0U7RUFDQSxjekJ4Rk87QUYwM0lYO0EyQmp5SUk7RUFDRTtBM0JteUlOO0EyQi94SUU7RUFDRTtFQUNBLGN6QjlGZTtBRiszSW5CO0EyQmh5SUk7RUFDRTtBM0JreUlOO0EyQjl4SUU7RUFDRTtFQUNBLGN6QnZHUTtBRnU0SVo7QTJCL3hJSTtFQUNFO0EzQml5SU47QTJCNXhJRTtFQUNFO0VBQ0E7QTNCOHhJSjtBMkI3eElJO0VBQ0U7QTNCK3hJTjtBMkIzeElFO0VBQ0U7RUFDQTtBM0I2eElKO0EyQjV4SUk7RUFDRTtBM0I4eElOO0EyQjF4SUU7RUFDRTtFQUNBO0EzQjR4SUo7QTJCM3hJSTtFQUNFO0EzQjZ4SU47QTJCenhJRTtFQUNFO0VBQ0EsY3pCaEptQjtBRjI2SXZCO0EyQjF4SUk7RUFDRTtBM0I0eElOO0EyQnh4SUU7RUFDRTtFQUNBLGN6QnhKbUI7QUZrN0l2QjtBMkJ6eElJO0VBQ0U7QTNCMnhJTjtBMkJ2eElFO0VBQ0U7RUFDQTtBM0J5eElKOztBOEJqOElBO0VBQ0U7QTlCbzhJRjs7QThCajhJQTtFQUNFO0VBQ0E7RUFDQTtBOUJvOElGOztBOEIvN0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJrOElGO0E4Qjk3SUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBOUIrN0lKO0E4Qjc3SUk7RUFDRTtFQUNBO0VBQ0E7QTlCKzdJTjtBOEIzN0lJO0VBQ0k7RUFFQTtBOUI0N0lSO0E4QjE3SVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI0N0lSO0E4QjE3SVE7RUFDSTtBOUI0N0laO0E4Qno3SVE7RUFDSTtFQUNBLDRCNUJyRGE7RTRCc0RiO0E5QjI3SVo7QThCdjdJUTtFQUVBLGM1QjlEYztFNEIrRGQ7RUFDQTtBOUJ3N0lSO0E4QnI3SVE7RUFFQTtBOUJzN0lSO0E4Qmw3SUk7RUFDSTtFQUNBO0VBQ0E7QTlCbzdJUjtBOEJsN0lRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlCbzdJWjtBOEJsN0lZO0VBQ0k7SUFDQTtFOUJvN0lkO0FBQ0Y7O0E4Qjk2SUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5Qmk3SUY7RThCLzZJRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUJpN0lKO0U4Qi82SUk7SUFDRTtJQUNBO0U5Qmk3SU47RThCOTZJSTtJQUNFO0lBQ0E7RTlCZzdJTjtFOEI3NklRO0lBQ0U7RTlCKzZJVjtFOEI1NklRO0lBQ0U7SUFDQTtJQUNBO0U5Qjg2SVY7O0U4QnY2SUE7SUFDRTtFOUIwNklGO0U4Qng2SUU7SUFDRTtJQUNBO0U5QjA2SUo7RThCdjZJTTtJQUNFO0U5Qnk2SVI7RThCdDZJTTtJQUNFO0U5Qnc2SVI7RThCcjZJTTtJQUNFO0lBQ0E7RTlCdTZJUjtFOEJsNklFO0lBQ0U7RTlCbzZJSjs7RThCaDZJQTtJQUNFO0lBQ0E7SUFDQTtFOUJtNklGO0FBQ0Y7QThCaDZJQTtFQUNFO0lBQ0U7RTlCazZJRjs7RThCNzVJSTtJQUNFO0U5Qmc2SU47QUFDRjtBK0JqbEpBO0VBQ0U7RUFDQTtBL0JtbEpGO0ErQmpsSkU7RUFDRTtBL0JtbEpKO0ErQmpsSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQm1sSk47QStCamxKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CbWxKUjtBK0I5a0pNO0VBQ0U7RUFDQTtFQUNBO0EvQmdsSlI7O0ErQnRrSlE7RUFDRTtBL0J5a0pWO0ErQnBrSkk7RUFDRTtBL0Jza0pOO0ErQm5rSkk7RUFDRTtBL0Jxa0pOOztBK0Joa0pBOztFQUVFO0VBQ0EsNkI3QnJEdUI7RTZCc0R2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Jta0pGO0ErQmprSkU7RUFDRTs7SUFDRSxlN0J4RGU7RUY0bkpuQjtBQUNGOztBK0Joa0pBO0VBQ0U7RUFDQTtBL0Jta0pGOztBK0Joa0pBO0VBQ0U7QS9CbWtKRjs7QStCL2pKRTtFQUNFO0EvQmtrSko7QStCL2pKRTtFQUNFO0EvQmlrSko7O0ErQjdqSkE7RUFLVTtJQUNFO0UvQjRqSlY7QUFDRjtBK0JyakpBO0VBQ0U7SUFDRTtJQUNBO0UvQnVqSkY7QUFDRjtBK0JwakpBO0VBSVE7SUFDRTtFL0JtakpSOztFK0J6aUpRO0lBQ0U7RS9CNGlKVjtBQUNGO0ErQnJpSkE7RUFJUTtJQUNFO0UvQm9pSlI7O0UrQjFoSlE7SUFDRTtFL0I2aEpWO0FBQ0Y7QStCdGhKQTtFQUlRO0lBQ0k7RS9CcWhKVjs7RStCM2dKUTtJQUNFO0UvQjhnSlY7QUFDRjtBK0J2Z0pBO0VBQ0U7O0lBRUU7RS9CeWdKRjs7RStCdGdKQTtJQUNFO0UvQnlnSkY7O0UrQnRnSkE7SUFDRTtFL0J5Z0pGOztFK0J0Z0pBO0lBQ0U7SUFDQTtJQUNBO0UvQnlnSkY7RStCdmdKRTtJQUNFO0UvQnlnSko7RStCdGdKRTtJQUNFO0lBQ0E7RS9Cd2dKSjtFK0J0Z0pJO0lBQ0U7RS9Cd2dKTjtFK0JyZ0pJO0lBQ0U7SUFDQTtFL0J1Z0pOO0UrQnBnSkk7SUFDRTtJQUNBO0UvQnNnSk47RStCbmdKSTtJQUNFLGlDN0IvTmlCO0VGb3VKdkI7RStCbGdKSTtJQUNFO0lBQ0E7RS9Cb2dKTjtFK0JsZ0pNO0lBQ0U7RS9Cb2dKUjtFK0JsZ0pRO0lBQ0U7RS9Cb2dKVjtFK0JqZ0pRO0lBQ0U7RS9CbWdKVjtBQUNGO0FnQ2p2SlE7RUFDRTtBaENtdkpWO0FnQ2p2SlU7RUFDRTtFQUNBO0VBQ0EsYzlCTlU7RThCT1Y7RUFDQTtBaENtdkpaO0FnQ2p2Slk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM5QmZRO0FGa3dKdEI7QWdDaHZKWTtFQUNFO0VBQ0E7QWhDa3ZKZDtBZ0M5dUpVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDZ3ZKWjs7QWlDaHhKQTtFQUNFO0VBdUhBO0FqQzZwSkY7QWlDbnhKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQ3F4Sko7QWlDbnhKSTtFQUdFLG1CL0JQZ0I7RStCUWhCO0VBQ0E7QWpDbXhKTjtBaUNoeEpJO0VBQ0U7RUFDQTtFQUNBO0FqQ2t4Sk47QWlDaHhKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQ2t4SlI7QWlDL3dKTTtFQUNFO0VBQ0E7RUFDQTtBakNpeEpSO0FpQy93SlE7RUFDRTtFQUNBO0FqQ2l4SlY7QWlDL3dKVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQ2l4Slo7QWlDN3dKUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMrd0pWO0FpQzd3SlU7RUFDRTtFQUNBO0FqQyt3Slo7QWlDN3dKWTtFQUNFO0VBQ0EsYy9CMURRO0UrQjJEUjtFQUNBO0VBQ0E7QWpDK3dKZDtBaUMzd0pZO0VBQ0UsNEIvQmpFVztFK0JrRVg7RUFDQTtBakM2d0pkO0FpQzF3Slk7RUFDRTtFQUNBO0FqQzR3SmQ7QWlDdndKUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQ3l3SlY7QWlDcHdKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3N3Sk47QWlDcHdKTTtFQUNFO0VBQ0E7RUFDQTtBakNzd0pSO0FpQ3B3SlE7RUFDRTtFQUNBO0FqQ3N3SlY7QWlDaHdKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDa3dKUjs7QWlDMXZKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNnZKRjtBaUMzdkpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CL0JwSWtCO0FGaTRKdEI7QWlDeHZKSTtFQUNFO0VBQ0E7RUFDQTtBakMwdkpOOztBaUNydkpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDd3ZKRjtBaUN0dkpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3d2Sko7QWlDdHZKSTtFQUNFO0lBQ0UsbUIvQnhKVTtFRmc1SmhCO0FBQ0Y7QWlDcnZKSTtFQUNFLG1CL0IvSmU7QUZzNUpyQjs7QWlDbHZKQTtFQUNFO0lBQ0U7SUFDQTtFakNxdkpGO0FBQ0Y7QWlDbHZKQTtFQUdNO0lBQ0U7RWpDa3ZKTjtFaUNodkpNO0lBQ0U7SUFDQTtFakNrdkpSO0VpQ2h2SlE7SUFDRTtFakNrdkpWO0FBQ0Y7QWlDM3VKQTtFQUdNO0lBQ0U7RWpDMnVKTjtFaUN6dUpNO0lBQ0U7SUFDQTtFakMydUpSO0VpQ3p1SlE7SUFDRTtFakMydUpWO0FBQ0Y7QWlDcHVKQTtFQUNFO0lBQ0U7RWpDc3VKRjtFaUNudUpJO0lBQ0U7RWpDcXVKTjtFaUNudUpNO0lBQ0U7SUFDQTtFakNxdUpSO0VpQ251SlE7SUFDRTtFakNxdUpWO0VpQ2h1Skk7SUFDRTtFakNrdUpOO0FBQ0Y7QWlDN3RKQTtFQU9jO0lBQ0U7RWpDeXRKZDtFaUNydEpRO0lBQ0U7SUFDQTtFakN1dEpWO0FBQ0Y7QWlDaHRKQTtFQUNFO0lBQ0U7RWpDa3RKRjtFaUNodEpFO0lBQ0U7RWpDa3RKSjtFaUMvc0pFO0lBQ0U7SUFDQTtFakNpdEpKO0VpQzlzSkU7SUFDRTtJQUNBO0VqQ2d0Sko7RWlDN3NKRTtJQUNFLGlDL0IzUm1CO0VGMCtKdkI7O0VpQzNzSkE7SUFDRTtFakM4c0pGO0FBQ0Y7QWtDbC9KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDby9KRjtBa0NsL0pFO0VBQ0U7RUFDQTtFQUNBO0FsQ28vSko7QWtDaC9KSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hDbEJnQjtFZ0NtQmhCO0VBQ0E7RUFDQTtFQUNBO0FsQ2svSk47QWtDaC9KTTtFQUVFO0VBQ0E7RUFDQTtBbENpL0pSO0FrQzcrSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMrK0pOO0FrQzMrSk07RUFDRTtBbEM2K0pSO0FrQ3orSkk7RUFDRTtFQUNBO0FsQzIrSk47O0FrQ3QrSkE7RUFFSTtJQUNFO0VsQ3crSko7QUFDRjtBbUN2aUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DeWlLRjtBbUN2aUtFO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkN1aUtKO0FtQ3JpS0k7RUFDRTtJQUNFLG1CakNOYTtJaUNPYjtJQUNBO0VuQ3VpS047QUFDRjs7QW1DbGlLQTtFQUNFO0lBQ0U7RW5DcWlLRjtBQUNGO0FtQ2ppS0E7RUFDRTtJQUNFO0lBQ0E7RW5DbWlLRjtFbUNqaUtFO0lBQ0U7SUFDQTtJQUNBO0VuQ21pS0o7RW1DaGlLRTtJQUNFO0VuQ2tpS0o7RW1DaGlLSTtJQUNFO0VuQ2tpS047RW1DaGlLTTtJQUNFO0lBQ0E7RW5Da2lLUjtFbUMvaEtNO0lBQ0U7RW5DaWlLUjtBQUNGO0FvQ3hsS0k7RUFDQTtFQUNBO0VBQ0EsY2xDSGtCO0VrQ0lsQjtFQUNBO0VBQ0E7RUFDQTtBcEMwbEtKO0FvQ3hsS0k7RUFDRTtBcEMwbEtOO0FvQ3ZsS0k7RUFDRSxjbENkZ0I7QUZ1bUt0QjtBb0NwbEtJO0VBQ0U7QXBDc2xLTjtBb0NsbEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ29sS0o7QW9DaGxLSTtFQUVFO0VBQ0E7QXBDaWxLTjtBb0M5a0tJO0VBQ0U7QXBDZ2xLTjtBb0M5a0tNO0VBQ0U7RUFDQSxjbEN0Q2E7RWtDdUNiO0VBQ0E7RUFDQTtFQUNBO0FwQ2dsS1I7QW9DN2tLTTtFQUNFO0FwQytrS1I7QW9DM2tLSTtFQUNFO0lBQ0U7SUFDQTtFcEM2a0tOO0FBQ0Y7O0FvQ3hrS0E7RUFDRTtFQUNBO0FwQzJrS0Y7QW9DemtLRTtFQUNFO0FwQzJrS0o7QW9DeGtLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDMGtLSjtBb0N4a0tJO0VBQ0U7QXBDMGtLTjs7QW9DcGtLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3VrS0o7O0FvQ25rS0E7RUFFSTtJQUNFO0VwQ3FrS0o7QUFDRjtBb0Nqa0tBO0VBQ0U7SUFDRTtFcENta0tGO0FBQ0Y7QW9DaGtLQTtFQUNFO0lBQ0U7RXBDa2tLRjtFb0Noa0tFO0lBQ0U7RXBDa2tLSjs7RW9DN2pLRTtJQUNFO0VwQ2drS0o7RW9DOWpLSTtJQUNFO0VwQ2drS047QUFDRjtBcUN0c0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDd3NLUjtBcUN0c0tRO0VBQ0k7RUFDQTtFQUNBO0FyQ3dzS1o7QXFDcnNLUTtFQUNJO0FyQ3VzS1o7QXFDbnNLWTtFQUNJO0FyQ3FzS2hCO0FxQ25zS2dCO0VBQ0k7QXJDcXNLcEI7QXFDbHNLZ0I7RUFDSTtFQUNBO0FyQ29zS3BCO0FxQ2pzS2dCO0VBQ0kseUJuQzlCRTtBRml1S3RCO0FxQ2hzS2dCO0VBQ0k7QXJDa3NLcEI7QXFDM3JLZ0I7RUFDSTtFQUNBO0FyQzZyS3BCO0FxQzNyS29CO0VBQ0k7RUFDQTtBckM2ckt4QjtBcUMxcktvQjtFQUNJLHlCbkNuREY7QUYrdUt0QjtBcUN6cktvQjtFQUVJO0VBQ0E7QXJDMHJLeEI7QXFDaHJLb0I7RUFDSSx5Qm5DbEVHO0FGb3ZLM0I7QXFDMXFLd0I7RUFDSSx5Qm5DM0VEO0FGdXZLM0I7O0FxQ2xxS0E7RUFJWTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckNrcUtWO0VxQy9wS1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFckNpcUtkO0VxQy9wS2M7SUFDSTtFckNpcUtsQjtFcUM5cEtjO0lBQ0k7SUFDQTtJQUNBO0VyQ2dxS2xCO0VxQzlwS2tCO0lBQ0k7SUFDQTtFckNncUt0QjtFcUM3cEtrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VyQytwS3RCO0VxQzVwS2tCO0lBQ0k7SUFDQTtJQUNBO0VyQzhwS3RCO0VxQ3ZwS2tCO0lBQ0k7RXJDeXBLdEI7QUFDRjtBc0N4eUtBO0VBQ0U7QXRDMHlLRjtBc0N0eUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3d5S0o7QXNDdHlLSTtFQUNFO0VBQ0E7RUFDQTtBdEN3eUtOO0FzQ3J5S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3V5S047QXNDcnlLTTtFQUNFO0VBQ0E7QXRDdXlLUjs7QXVDL3pLSTtFQUNFO0VBQ0E7RUFDQTtBdkNrMEtOO0F1Q2gwS007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJyQ1ZnQjtFcUNXaEIsY3JDZmM7RXFDZ0JkO0VBQ0E7RUFDQTtFQUNBO0F2Q2swS1I7QXVDL3pLTTtFQUNFO0F2Q2kwS1I7QXVDL3pLUTtFQUNFO0VBQ0E7RUFDQTtBdkNpMEtWO0F1Qy96S1U7RUFDRTtFQUNBLGNyQ25DVTtFcUNvQ1Y7QXZDaTBLWjtBdUM3ektRO0VBQ0UsNEJyQ3hDZTtBRnUyS3pCO0F1Qzd6S1U7RUFDRTtBdkMrektaO0F1Q3h6S0U7RUFDRTtFQUNBLGNyQ3JEa0I7QUYrMkt0QjtBdUN2ektFO0VBQ0UsY3JDL0NpQjtFcUNnRHBCO0VBQ0E7QXZDeXpLRDtBdUN2ektJO0VBQ0U7RUFDQTtBdkN5ektOO0F1Q3J6S0U7RUFDRTtFQUNBO0VBQ0E7QXZDdXpLSjs7QXVDbnpLQTtFQUlRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZDbXpLUjtFdUM5eUtVO0lBQ0U7RXZDZ3pLWjtFdUM1eUtRO0lBQ0U7RXZDOHlLVjs7RXVDdHlLRTtJQUNFO0lBQ0E7SUFDQTtFdkN5eUtKO0V1Q3Z5S0k7SUFDRTtJQUNBO0V2Q3l5S047QUFDRjtBQW40S0E7RUFDRTtBQXE0S0Y7O0FBbDRLQTtFQUNDO0FBcTRLRDs7QUFqNEtFO0VBQ0U7QUFvNEtKOztBQWg0S0E7RUFDQztFQUNBO0VBQ0c7RUFDQTtFQUNBO0FBbTRLSjs7QUEvM0tFO0VBQ0U7RUFDQTtFQUNBO0FBazRLSjtBQWg0S0k7RUFDRTtFQUNBO0FBazRLTjs7QUE3M0tBO0VBQ0U7RUFDQTtFQUNBO0FBZzRLRjs7QUE3M0tBO0VBQ0U7RUFDQTtBQWc0S0Y7QUE5M0tFO0VBQ0U7QUFnNEtKO0FBOTNLSTtFQUNFO0VBQ0EseUJFaEVxQjtFRmlFckI7RUFDQTtFQUNBO0FBZzRLTjs7QUF6M0tFO0VBQ0U7QUE0M0tKOztBQXgzS0E7RUFDQztJQUNDO0VBMjNLQTtFQXozS0E7SUFDQTtJQUNBO0VBMjNLQTs7RUF2M0tEO0lBQ0M7RUEwM0tBO0VBeDNLQTtJQUNBO0lBQ0E7RUEwM0tBOztFQXQzS0Q7SUFDQztFQXkzS0E7RUF2M0tBO0lBQ0E7RUF5M0tBOztFQXAzS0U7SUFDRTtFQXUzS0o7O0VBbjNLQTtJQUNFO0VBczNLRjs7RUFuM0tBO0lBQ0U7RUFzM0tGO0FBQ0YsQyIsImZpbGUiOiJjYXRlZ29yeS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBudW5pdG8tcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogbnVuaXRvLTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cbi8qIG51bml0by02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi02MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG4vKiBudW5pdG8tODAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tODAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tODAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogbnVuaXRvLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cbi8qIHRpdGlsbGl1bS13ZWItcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvdGl0aWxsaXVtLXdlYi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL3RpdGlsbGl1bS13ZWItcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cbi8qIHRpdGlsbGl1bS13ZWItNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy90aXRpbGxpdW0td2ViLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy90aXRpbGxpdW0td2ViLTYwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cbi8qIHRpdGlsbGl1bS13ZWItNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy90aXRpbGxpdW0td2ViLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy90aXRpbGxpdW0td2ViLTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cbi8qIE9uZXN0IHZhcmlhYmxlICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT25lc3RcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi9wdWJsaWMvZm9udHMvb25lc3QvT25lc3QtVmFyaWFibGVGb250X3dnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuI3RvcC1waWxscyAuYnRuLXNob3csXG4jdG9wLXBpbGxzIC5idG4tc2hvdy1zdGF0cywgLm5hdi1waWxscyAuYnRuLXNob3csXG4ubmF2LXBpbGxzIC5idG4tc2hvdy1zdGF0cywgLnJhZGlvQWNoSW52IC5jaGVja21hcmssIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLCAuc2VsZWN0Mi1zZWxlY3Rpb24sIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG5idXR0b25bdHlwZT1idXR0b25dLCBsYWJlbCwgLmxhYmVsLWZpbGUsIHNlbGVjdCwgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dKSwgdGV4dGFyZWEsIGZvb3RlciAuZm9vdGVybW9yZSA+IC5mb290ZXJtb3JlLWxpbms6YWZ0ZXIsIGZvb3RlciBhOm5vdCgudGl0bGUpOm5vdCguc21hbGwpLFxuZm9vdGVyIHNwYW5bZGF0YS1ocmVmXTpub3QoLnRpdGxlKTpub3QoLnNtYWxsKSwgaHRtbCBib2R5LCAuZmlyc3Qtc2VjdGlvbi1pbmRleCAuY29udGVudCAub3JCb3ggLmxpbmstaW52ZXN0LCAubGluay1zZWUtbW9yZSwgaHRtbCBib2R5IC5ibHVlLWxpbmssICN2aWxsZS1saXN0IHRhYmxlIHRib2R5IHRyIHRkIC5kZXNjLCAuY2FyZC1hY3R1IC5jb250ZW50IC50aXRsZS1hY3R1LCAucmFkaW9BY2hJbnYgLmNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyaywgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNhbGMoMTZweCArIDNweCk7XG4gIGNvbG9yOiByZ2JhKDYyLCA2MiwgNjIsIDAuOTUpO1xufVxuXG4uY29udGFpbmVyR3JvdXBzIC5ncm91cHMgLmRldGFpbEdyb3VwcyAuY2FyZFNsaWRlciAuY29udGVudCAuZGV0YWlsIC5oMywgaHRtbCBib2R5IGgzLCBodG1sIGJvZHkgLnNlcGFyYXRvci1vciBzcGFuLCBodG1sIGJvZHkgaDIsIGh0bWwgYm9keSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzRTNFM0U7XG59XG5cbiN0b3AtcGlsbHMgLmJ0bi1zaG93LFxuI3RvcC1waWxscyAuYnRuLXNob3ctc3RhdHMsIC5uYXYtcGlsbHMgLmJ0bi1zaG93LFxuLm5hdi1waWxscyAuYnRuLXNob3ctc3RhdHMsIC5yYWRpb0FjaEludiAuY2hlY2ttYXJrLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgLnNlbGVjdDItc2VsZWN0aW9uLCBidXR0b25bdHlwZT1zdWJtaXRdLFxuYnV0dG9uW3R5cGU9YnV0dG9uXSwgbGFiZWwsIC5sYWJlbC1maWxlLCBzZWxlY3QsIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSksIHRleHRhcmVhLCBmb290ZXIgLmZvb3Rlcm1vcmUgPiAuZm9vdGVybW9yZS1saW5rOmFmdGVyLCBmb290ZXIgYTpub3QoLnRpdGxlKTpub3QoLnNtYWxsKSxcbmZvb3RlciBzcGFuW2RhdGEtaHJlZl06bm90KC50aXRsZSk6bm90KC5zbWFsbCksIGh0bWwgYm9keSwgLmZpcnN0LXNlY3Rpb24taW5kZXggLmNvbnRlbnQgLm9yQm94IC5saW5rLWludmVzdCwgLmxpbmstc2VlLW1vcmUsIGh0bWwgYm9keSAuYmx1ZS1saW5rLCAjdmlsbGUtbGlzdCB0YWJsZSB0Ym9keSB0ciB0ZCAuZGVzYywgLmNhcmQtYWN0dSAuY29udGVudCAudGl0bGUtYWN0dSwgLnJhZGlvQWNoSW52IC5jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmssIC5idXR0b24ge1xuICBsaW5lLWhlaWdodDogY2FsYygxNnB4ICsgMTJweCkgIWltcG9ydGFudDtcbn1cblxuI3ZpbGxlLWxpc3QgdGFibGUgdGJvZHkgdHIgdGQgLmRlc2MsIC5jYXJkLWFjdHUgLmNvbnRlbnQgLnRpdGxlLWFjdHUsIC5yYWRpb0FjaEludiAuY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrLCAuYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaHRtbCBib2R5IGgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAyNnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTZweCArIDI2cHgpO1xufVxuXG5odG1sIGJvZHkgaDIge1xuICBmb250LXNpemU6IGNhbGMoMTZweCAqIDIgKyA0cHgpO1xuICBsaW5lLWhlaWdodDogY2FsYygxNnB4ICogMiArIDRweCk7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuaHRtbCBib2R5IC5zZXBhcmF0b3Itb3Igc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTZweCArIDJweCk7XG59XG5cbi5jb250YWluZXJHcm91cHMgLmdyb3VwcyAuZGV0YWlsR3JvdXBzIC5jYXJkU2xpZGVyIC5jb250ZW50IC5kZXRhaWwgLmgzLCBodG1sIGJvZHkgaDMge1xuICBmb250LXNpemU6IGNhbGMoMTZweCArIDZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE2cHggKyA2cHgpO1xufVxuXG4uZmlyc3Qtc2VjdGlvbi1pbmRleCAuY29udGVudCAub3JCb3ggLmxpbmstaW52ZXN0LCAubGluay1zZWUtbW9yZSwgaHRtbCBib2R5IC5ibHVlLWxpbmsge1xuICBjb2xvcjogIzREOTlFNSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmF0aW5nLCAuY2FyZC1hY3R1IC5jb250ZW50IC5pbnRyby1hY3R1LCAjdW5zdWJzY3JpYmUtbmV3c2xldHRlciwgLmluZm8tYnVsbGUtY29udGFjdCAubGluay1zbSwgLmluZm8tYnVsbGUtY29udGFjdCwgaHRtbCBib2R5IC5icmVhZGNydW1icyB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBodG1sIGJvZHkgaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTZweCArIDE0cHgpO1xuICB9XG59XG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5odG1sIGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmh0bWwgYm9keSBoMSwgaHRtbCBib2R5IGgyLCBodG1sIGJvZHkgaDMsIGh0bWwgYm9keSBoNCwgaHRtbCBib2R5IGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG59XG5odG1sIGJvZHkgcCB7XG4gIG1hcmdpbjogMDtcbn1cbmh0bWwgYm9keSBwLmRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbmh0bWwgYm9keSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjk1KTtcbn1cbmh0bWwgYm9keSBhOnZpc2l0ZWQge1xuICBjb2xvcjogdW5zZXQ7XG59XG5odG1sIGJvZHkgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmh0bWwgYm9keSAuY29udGVudC1zZWN0aW9uIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5odG1sIGJvZHkgLmNvbnRlbnQtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5odG1sIGJvZHkgLmNvbnRlbnQtc2VjdGlvbjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuaHRtbCBib2R5IC5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIGJvZHkgLmRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5odG1sIGJvZHkgLmRlc2t0b3Atb25seS5oZWFkZXItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5odG1sIGJvZHkgLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmh0bWwgYm9keSAuYnJlYWRjcnVtYnMgYSwgaHRtbCBib2R5IC5icmVhZGNydW1icyBzcGFuW2RhdGEtaHJlZl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5odG1sIGJvZHkgLmJyZWFkY3J1bWJzIGE6bGFzdC1jaGlsZCwgaHRtbCBib2R5IC5icmVhZGNydW1icyBzcGFuW2RhdGEtaHJlZl06bGFzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuaHRtbCBib2R5IC5nby1iYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5odG1sIGJvZHkgLmdvLWJhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvYXJyb3ctZ3JleS1sZWZ0LnN2Zyk7XG59XG5odG1sIGJvZHkgW2RhdGEtbW9yZV0sIGh0bWwgYm9keSAucmVkdWNlLWFjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIGJvZHkgW2RhdGEtcmVhZF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzREOTlFNTtcbn1cbmh0bWwgYm9keSBbZGF0YS1yZWFkXS5yZWR1Y2UtYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuaHRtbCBib2R5IC5maWx0ZXItYmxhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xufVxuaHRtbCBib2R5IC5jb25uZWN0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiA0cHggMTZweCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5IC5jb25uZWN0ZWQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5IC5jb25uZWN0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9kcm9wZG93bi1zZWxlY3Quc3ZnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbmh0bWwgYm9keSAuaW1nLXZpZ25ldHRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5odG1sIGJvZHkgLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmh0bWwgYm9keSAubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAubXQtMiB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbmh0bWwgYm9keSAuc2VwYXJhdG9yLW9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCA2MiwgNjIsIDAuMyk7XG4gIG1hcmdpbjogY2FsYyg4cHggKiAzKSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sIGJvZHkgLnNlcGFyYXRvci1vciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAtOXB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogI0Y5RjhGNztcbn1cbmh0bWwgYm9keSAudW5kZXJsaW5lLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaHRtbCBib2R5IC5yZWQge1xuICBjb2xvcjogI0REMzMzRDtcbn1cbmh0bWwgYm9keSAuYmx1ZSB7XG4gIGNvbG9yOiAjNEQ5OUU1O1xufVxuaHRtbCBib2R5IC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwgYm9keSAjZGVwYXJ0ZW1lbnRfcmVjaGVyY2hlX2hvbWUgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpOm50aC1jaGlsZCgxbisyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIGJvZHkgI2RlcGFydGVtZW50X3JlY2hlcmNoZV9ob21lICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAjZGVwYXJ0ZW1lbnRfcmVjaGVyY2hlX2hvbWUgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5ICNkZXBhcnRlbWVudF9yZWNoZXJjaGVfaG9tZSArIC5zZWxlY3QyIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLFxuaHRtbCBib2R5ICNkZXBhcnRlbWVudF9yZWNoZXJjaGVfaG9tZSArIC5zZWxlY3QyIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIGlucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAuaW52aXNpYmxlSW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCBib2R5ICNmaXhlZC1jb250YWN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogNDAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbn1cbmh0bWwgYm9keSAjZml4ZWQtY29udGFjdC5zaG93LWNvbnRhY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmh0bWwgYm9keSAuY3RhLXByb2R1aXQtbWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgMTUzLCAyMjksIDAuMyk7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuaHRtbCBib2R5IC5jdGEtcHJvZHVpdC1tYWQgLmltZyB7XG4gIGZsZXg6IDE7XG59XG5odG1sIGJvZHkgLmN0YS1wcm9kdWl0LW1hZCAuY29udGVudCB7XG4gIGZsZXg6IDQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAuY3RhLXByb2R1aXQtbWFkIC5jb250ZW50IHAge1xuICBtYXJnaW46IDE1cHggYXV0bztcbn1cbmh0bWwgYm9keSAuY3RhLXByb2R1aXQtbWFkIC5jb250ZW50IGgzIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG5odG1sIGJvZHkgLmN0YS1wcm9kdWl0LW1hZCAuYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOUQ3NkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOUQ3NkY7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuaHRtbCBib2R5IC5jdGEtcHJvZHVpdC1tYWQgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOEVBN0M7XG4gIGJvcmRlci1jb2xvcjogIzI4RUE3Qztcbn1cblxuLmluZm8tYnVsbGUtY29udGFjdCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5pbmZvLWJ1bGxlLWNvbnRhY3QgLmxpbmstc20ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbiNuZXdzbGV0dGVyLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNTVweDtcbn1cbiNuZXdzbGV0dGVyLXN1Ym1pdCAubG9hZGVyLW5ld3NsZXR0ZXIge1xuICB3aWR0aDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiA0NiU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbiN1bnN1YnNjcmliZS1uZXdzbGV0dGVyIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI3Vuc3Vic2NyaWJlLW5ld3NsZXR0ZXIgYSwgI3Vuc3Vic2NyaWJlLW5ld3NsZXR0ZXIgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM0UzRTNFO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICBodG1sIGJvZHkgLmNvbnRhaW5lcjpub3QoaGVhZGVyIC5jb250YWluZXIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBodG1sIGJvZHkgI2ZpeGVkLWNvbnRhY3Quc2hvdy1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBodG1sIGJvZHkgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCBib2R5IC5tb2JpbGUtb25seS5oZWFkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgYm9keSAuZGVza3RvcC1vbmx5LCBodG1sIGJvZHkgLmRlc2t0b3Atb25seS5oZWFkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCBib2R5IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2cHggKyAxNHB4KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGh0bWwgYm9keSAuZGVzY3JpcHRpb24tdGl0bGUsIGh0bWwgYm9keSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGh0bWwgYm9keSAuY29udGFpbmVyOm5vdChoZWFkZXIgLmNvbnRhaW5lcikge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuICBodG1sIGJvZHkgLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIGh0bWwgYm9keSAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaHRtbCBib2R5IC5jdGEtcHJvZHVpdC1tYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgaHRtbCBib2R5IC5jdGEtcHJvZHVpdC1tYWQgLmltZyB7XG4gICAgZmxleDogMTtcbiAgfVxuICBodG1sIGJvZHkgLmN0YS1wcm9kdWl0LW1hZCAuY29udGVudCB7XG4gICAgZmxleDogNDtcbiAgfVxuICBodG1sIC50YWJsZS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICBodG1sIC50YWJsZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuICBodG1sIC50YWJsZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCA2MiwgNjIsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgfVxuICBodG1sIC50YWJsZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCA2MiwgNjIsIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIH1cbiAgaHRtbCAudGFibGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2MiwgNjIsIDYyLCAwLjUpO1xuICB9XG59XG4uc2xpZGVyR3JvdXBzTW9iaWxlIC5waWN0dXJlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgLnJhZGlvQ2hvaWNlIC5jaGVja1JhZGlvLFxuLmVtcGxvaUNob2ljZSAuY2hlY2tSYWRpbywgYnV0dG9uW3R5cGU9c3VibWl0XSxcbmJ1dHRvblt0eXBlPWJ1dHRvbl0sIC5hdmlzLWNhcmQsIC5yZWdpb24tbGlzdCAubGlzdC1pdGVtLCAudmlsbGUtbGlzdCAubGlzdC1pdGVtLCAudGhyZWUtY29sdW1uLWxpc3QgLmxpc3QtaXRlbSwgLmZhcS1saXN0IC5mYXEtaXRlbSwgLmNhcmQtYWN0dSwgLmxpc3RlLWRwdCAuZHB0LWxpbmsge1xuICBib3gtc2hhZG93OiAwIDAgOXB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG59XG5cbiN0b3AtcGlsbHM6Oi13ZWJraXQtc2Nyb2xsYmFyLCAubmF2LXBpbGxzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogOHB4O1xufVxuI3RvcC1waWxsczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC5uYXYtcGlsbHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2MiwgNjIsIDYyLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuI3RvcC1waWxsczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5uYXYtcGlsbHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2MiwgNjIsIDYyLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbiN0b3AtcGlsbHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyLCAubmF2LXBpbGxzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDYyLCA2MiwgMC41KTtcbn1cblxuLmV0YWIgLmNvbnRlbnQgLnRleHQsIC5zbGlkZXJHcm91cHNNb2JpbGUgLnBpY3R1cmUsIC5jb250YWluZXJHcm91cHMgLmdyb3VwcyAuY2FyZFNsaWRlciwgLmNvbnRhaW5lckdyb3VwcyAuZ3JvdXBzIC5zbWFsbENhcmRTbGlkZXIsIC5jb250YWluZXJHcm91cHMgLmdyb3VwcyAuY2FyZFNsaWRlciAubG9nbywgLmNhcm91c2VsIC5jb250YWluZXItY2Fyb3VzZWwgLnNsaWRlciAuc2xpZGUsIC5jYXJkLWFjdHUgLmltZywgLnRvcC12aWxsZXMgLnZpbGxlLWl0ZW0sIC5iYWRnZSwgLmFkZE1lc3NhZ2UsIC5jb250YWN0LWZvcm0gLmFkZE1lc3NhZ2UsIC5jb250YWN0LWZvcm0sIC5idXR0b24sIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLCAuc2VsZWN0Mi1zZWxlY3Rpb24sIC5yYWRpb0Nob2ljZSAuY2hlY2tSYWRpbyxcbi5lbXBsb2lDaG9pY2UgLmNoZWNrUmFkaW8sIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG5idXR0b25bdHlwZT1idXR0b25dLCBzZWxlY3QsIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSksIHRleHRhcmVhLCBmb290ZXIgLmZvb3Rlcm1vcmUgPiAuZm9vdGVybW9yZS1saW5rOmFmdGVyLCAuYXZpcy1jYXJkLCAucmVnaW9uLWxpc3QgLmxpc3QtaXRlbSwgLnZpbGxlLWxpc3QgLmxpc3QtaXRlbSwgLnRocmVlLWNvbHVtbi1saXN0IC5saXN0LWl0ZW0sIC5mYXEtbGlzdCAuZmFxLWl0ZW0sIC5jYXJkLWFjdHUsIC5saXN0ZS1kcHQgLmRwdC1saW5rLCBodG1sIGJvZHkgLmN0YS1wcm9kdWl0LW1hZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmF2aXMtY2FyZCwgLnJlZ2lvbi1saXN0IC5saXN0LWl0ZW0sIC52aWxsZS1saXN0IC5saXN0LWl0ZW0sIC50aHJlZS1jb2x1bW4tbGlzdCAubGlzdC1pdGVtLCAuZmFxLWxpc3QgLmZhcS1pdGVtLCAuY29udGFpbmVyR3JvdXBzIC5ncm91cHMgLmNhcmRTbGlkZXIsIC5jb250YWluZXJHcm91cHMgLmdyb3VwcyAuc21hbGxDYXJkU2xpZGVyLCAuY29udGFpbmVyR3JvdXBzIC5ncm91cHMgLmNhcmRTbGlkZXIgLmxvZ28sIC5jYXJkLWFjdHUsIC5saXN0ZS1kcHQgLmRwdC1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbn1cblxuLmF2aXMtY2FyZCwgLnJlZ2lvbi1saXN0IC5saXN0LWl0ZW0sIC52aWxsZS1saXN0IC5saXN0LWl0ZW0sIC50aHJlZS1jb2x1bW4tbGlzdCAubGlzdC1pdGVtLCAuZmFxLWxpc3QgLmZhcS1pdGVtLCAuY2FyZC1hY3R1LCAubGlzdGUtZHB0IC5kcHQtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZpcnN0LXNlY3Rpb24taW5kZXggLmNvbnRlbnQgLm9yQm94IC5saW5rLWludmVzdC5tYXA6OmJlZm9yZSwgLmZpcnN0LXNlY3Rpb24taW5kZXggLmNvbnRlbnQgLnNlbGVjdC1ib3ggLndoaXRlLWlucHV0LmFyb3VuZE9mTWU6OmJlZm9yZSwgLmJ1dHRvbi5wZW46OmJlZm9yZSwgLmJ1dHRvbi5leWU6OmJlZm9yZSwgLmJ1dHRvbi5jb250YWN0OjpiZWZvcmUsIC5idXR0b24uc2VhcmNoOjpiZWZvcmUsIGh0bWwgYm9keSAuZ28tYmFjazo6YmVmb3JlLFxuLnJlZ2lvbi1saXN0IC5saXN0LWl0ZW06OmFmdGVyLFxuLnZpbGxlLWxpc3QgLmxpc3QtaXRlbTo6YWZ0ZXIsXG4uZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbjo6YWZ0ZXIsXG4ubGlzdGUtZHB0IC5kcHQtbGluazo6YWZ0ZXIsXG4ubGluay1zZWUtbW9yZTo6YWZ0ZXIsXG4uYnV0dG9uLmFycm93LXdoaXRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLmZpcnN0LXNlY3Rpb24taW5kZXggLmNvbnRlbnQgLm9yQm94IC5saW5rLWludmVzdC5tYXA6OmJlZm9yZSwgLmZpcnN0LXNlY3Rpb24taW5kZXggLmNvbnRlbnQgLnNlbGVjdC1ib3ggLndoaXRlLWlucHV0LmFyb3VuZE9mTWU6OmJlZm9yZSwgLmJ1dHRvbi5wZW46OmJlZm9yZSwgLmJ1dHRvbi5leWU6OmJlZm9yZSwgLmJ1dHRvbi5jb250YWN0OjpiZWZvcmUsIC5idXR0b24uc2VhcmNoOjpiZWZvcmUsIGh0bWwgYm9keSAuZ28tYmFjazo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4ucmVnaW9uLWxpc3QgLmxpc3QtaXRlbTo6YWZ0ZXIsIC52aWxsZS1saXN0IC5saXN0LWl0ZW06OmFmdGVyLCAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbjo6YWZ0ZXIsIC5saXN0ZS1kcHQgLmRwdC1saW5rOjphZnRlciwgLmxpbmstc2VlLW1vcmU6OmFmdGVyLCAuYnV0dG9uLmFycm93LXdoaXRlOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwdnc7XG4gIGJveC1zaGFkb3c6IDBweCAtMnB4IDdweCByZ2JhKDYwLCA2MCwgNjAsIDAuMTQpO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuaGVhZGVyIC5oZWFkZXIge1xuICB3aWR0aDogOTB2dztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5oZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAuaGVhZGVyIC5tYWluLWhlYWRlciBpbWcge1xuICBoZWlnaHQ6IDQzcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmhlYWRlciAuaGVhZGVyIC5tYWluLWhlYWRlciAuaGlkZS10by1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgLmhhbWJ1cmdlciBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuaGVhZGVyIC5tYWluLWhlYWRlciAuaGFtYnVyZ2VyICNuYXYtaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogMCAwIDMwcHg7XG59XG5oZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgLmhhbWJ1cmdlciAjbmF2LWljb24gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNEQ5OUU1O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIC5oYW1idXJnZXIgI25hdi1pY29uIGRpdjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIC5oYW1idXJnZXIgI25hdi1pY29uIGRpdjpudGgtY2hpbGQoMikge1xuICB0b3A6IDhweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIC5oYW1idXJnZXIgI25hdi1pY29uIGRpdjpudGgtY2hpbGQoMykge1xuICB0b3A6IDE2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbmhlYWRlciAuaGVhZGVyIC5tYWluLWhlYWRlciAuaGFtYnVyZ2VyICNuYXYtaWNvbi5vcGVuIGRpdjpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IC0xcHg7XG59XG5oZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgLmhhbWJ1cmdlciAjbmF2LWljb24ub3BlbiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDAlO1xuICBvcGFjaXR5OiAwO1xufVxuaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIC5oYW1idXJnZXIgI25hdi1pY29uLm9wZW4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDIwcHg7XG59XG5oZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCNlaHBhZC1kcm9wZG93bi1jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiAjRkY3NzQyO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50I3JzLWRyb3Bkb3duLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICNGNTU4N0I7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjaW52ZXN0LWRyb3Bkb3duLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICNERDMzM0Q7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjaGYtZHJvcGRvd24tY29udGVudCAudGl0bGUge1xuICBjb2xvcjogIzg4NjZBMztcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCNzYWQtZHJvcGRvd24tY29udGVudCAudGl0bGUge1xuICBjb2xvcjogIzE1N0NEQztcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCNjb2xvY2F0aW9uLWRyb3Bkb3duLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMyQkJFQkM7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjZG9zc2llci1kcm9wZG93bi1jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDYyLCA2MiwgNjIsIDAuOCk7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluayB7XG4gIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQgLmRwdC1pdGVtIC5zZWxlY3QtZHB0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCAuZHB0LWl0ZW0gLnN1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQgLmRwdC1pdGVtIC5idXR0b24ud2hpdGUtcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtZGVwbG95IC5saW5rcyB7XG4gIHBhZGRpbmc6IDAgMzJweCAzMnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtZGVwbG95IC5saW5rcyAubGlzdCA+IC5saW5rLW1lbnUsXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtZGVwbG95IC5saW5rcyAubGlzdCA+IC5saW5rLXByZW1pdW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzNFM0UzRTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1kZXBsb3kgLmxpbmtzIC5saXN0ID4gLmxpbmstbWVudTpob3ZlcixcbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1kZXBsb3kgLmxpbmtzIC5saXN0ID4gLmxpbmstcHJlbWl1bTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtZGVwbG95IC5saW5rcyAubGlzdCA+IC5saW5rLW1lbnUge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWRlcGxveSAubGlua3MgLmxpc3QgPiAubGluay1tZW51Omxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWRlcGxveSAubGlua3MgLmxpc3QgPiAubGluay1wcmVtaXVtIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYyLCA2MiwgNjIsIDAuOCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMTZweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtZGVwbG95IC5saW5rcyAubGlzdCA+IC5saW5rLXByZW1pdW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1kZXBsb3kgLmxpbmstbWVudTpub3QoLnNpZGUtbGluaykge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1kZXBsb3kgLmxpbmstbWVudTpub3QoLnNpZGUtbGluayk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5jb250ZW50LWluZm9zIC5zaWRlLWxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuY29udGVudC1pbmZvcyAuc2lkZS1saW5rcy5jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5jb250ZW50LWluZm9zIC5zaWRlLWxpbmtzLmN1cnJlbnQgLnRvcC1kcHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIHtcbiAgICByaWdodDogLTEwMHZ3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICBtYXJnaW46IDAgLTV2dztcbiAgICBwYWRkaW5nOiAyNHB4IDE1cHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyA+IGRpdjpub3QoLmJ1dHRvbnMtbGlzdCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzID4gZGl2Om5vdCguYnV0dG9ucy1saXN0KSBhIHtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzID4gZGl2Om5vdCguYnV0dG9ucy1saXN0KSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjlGOEY3O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzID4gZGl2Om5vdCguYnV0dG9ucy1saXN0KSAuYXJyb3cge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IHtcbiAgICBtYXJnaW46IDE1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmJ1dHRvbnMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuYnV0dG9ucy1saXN0IGEsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5idXR0b25zLWxpc3Qgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHJpZ2h0OiAtMTAwdnc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIG1hcmdpbjogMCAtNXZ3O1xuICAgIHBhZGRpbmc6IDI0cHggMTVweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudC5hY3RpdmUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAudGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuYXJyb3ctYmFjayxcbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuYXJyb3ctYmFjay1zbWFsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlcGFyYXRvci1vciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCxcbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtZHB0IC5zZWxlY3QtZHB0LFxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyAuc2VsZWN0LWRwdCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtZHB0IGJ1dHRvbiwgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtZHB0IGEsIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCBzcGFuW2RhdGEtaHJlZl0sXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIGJ1dHRvbixcbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gYSxcbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gc3BhbltkYXRhLWhyZWZdIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjk1KSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCBidXR0b246aG92ZXIsIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCBhOmhvdmVyLCBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQgc3BhbltkYXRhLWhyZWZdOmhvdmVyLFxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyBidXR0b246aG92ZXIsXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIGE6aG92ZXIsXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIHNwYW5bZGF0YS1ocmVmXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjk1KSAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCAuYXJyb3ctZm9yd2FyZCxcbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gLmFycm93LWZvcndhcmQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDEwMHZ3O1xuICAgIHRvcDogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mby5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWRlcGxveSAubGlua3Mge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtZGVwbG95IC5saW5rcyAubGlzdCA+IC5saW5rLW1lbnUsXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtZGVwbG95IC5saW5rcyAubGlzdCA+IC5saW5rLXByZW1pdW0ge1xuICAgIG1hcmdpbjogMTVweCAwIDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50I3NhZC1kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCNkb3NzaWVyLWRyb3Bkb3duLWNvbnRlbnQuYWN0aXZlIC5zZWFyY2gtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbGVmdDogMDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjZG9zc2llci1kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyAubGluay1tZW51IHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50I2Rvc3NpZXItZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gLnNpZGUtZGVwbG95IC5saW5rcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBoZWFkZXIgLm92ZXJsYXktcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzBweCkge1xuICBoZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgLmhhbWJ1cmdlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyIC5tYWluLWhlYWRlciAuaGFtYnVyZ2VyOmhvdmVyICNuYXYtaWNvbiBkaXYge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyIC5idXR0b25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmJ1dHRvbnMgLm1lbnVQcm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1M3B4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5idXR0b25zIC5tZW51UHJvLm9wZW5lZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuYnV0dG9ucyAubWVudVBybyBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5idXR0b25zIC5tZW51UHJvIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2Fycm93LWdyZXktbGVmdC5zdmcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdG9wOiA2cHg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmJ1dHRvbnMgLm1lbnVQcm8gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0Y5RjhGNztcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuYnV0dG9ucyAubWVudVBybyBhLmxvZ291dCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjIsIDYyLCA2MiwgMC4xKTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5tYWluLWhlYWRlciAuaGlkZS10by1zbWFsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBnYXA6IDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IGEge1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXI6IHNvbGlkIHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIHRvcDogNDklO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkgYTpob3ZlciwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IGEuYWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IGE6aG92ZXI6OmFmdGVyLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkgYS5hY3RpdmU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGUoLTU1JSwgNzUlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZSgtNTUlLCA3NSUpO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeS5jdXJyZW50Lm1lbnVIb3ZlciBhIHtcbiAgICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeS5jdXJyZW50Lm1lbnVIb3ZlciBhOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDYyLCA2MiwgNjIsIDAuOCkgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjZWhwYWQtZHJvcGRvd246aG92ZXIgYSwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2VocGFkLWRyb3Bkb3duLmFjdGl2ZSBhLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjZWhwYWQtZHJvcGRvd24uY3VycmVudCBhIHtcbiAgICBjb2xvcjogI0ZGNzc0MjtcbiAgICBib3JkZXItY29sb3I6ICNGRjc3NDI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjZWhwYWQtZHJvcGRvd246aG92ZXIgYTo6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNlaHBhZC1kcm9wZG93bi5hY3RpdmUgYTo6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNlaHBhZC1kcm9wZG93bi5jdXJyZW50IGE6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY3NzQyO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGNzc0MjtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjcnMtZHJvcGRvd246aG92ZXIgYSwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I3JzLWRyb3Bkb3duLmFjdGl2ZSBhLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjcnMtZHJvcGRvd24uY3VycmVudCBhIHtcbiAgICBjb2xvcjogI0Y1NTg3QjtcbiAgICBib3JkZXItY29sb3I6ICNGNTU4N0I7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjcnMtZHJvcGRvd246aG92ZXIgYTo6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNycy1kcm9wZG93bi5hY3RpdmUgYTo6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNycy1kcm9wZG93bi5jdXJyZW50IGE6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjU1ODdCO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0Y1NTg3QjtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjaW52ZXN0LWRyb3Bkb3duOmhvdmVyIGEsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNpbnZlc3QtZHJvcGRvd24uYWN0aXZlIGEsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNpbnZlc3QtZHJvcGRvd24uY3VycmVudCBhIHtcbiAgICBjb2xvcjogI0REMzMzRDtcbiAgICBib3JkZXItY29sb3I6ICNERDMzM0Q7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjaW52ZXN0LWRyb3Bkb3duOmhvdmVyIGE6OmFmdGVyLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjaW52ZXN0LWRyb3Bkb3duLmFjdGl2ZSBhOjphZnRlciwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2ludmVzdC1kcm9wZG93bi5jdXJyZW50IGE6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjREQzMzNEO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0REMzMzRDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjaGYtZHJvcGRvd246aG92ZXIgYSwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2hmLWRyb3Bkb3duLmFjdGl2ZSBhLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjaGYtZHJvcGRvd24uY3VycmVudCBhIHtcbiAgICBjb2xvcjogIzg4NjZBMztcbiAgICBib3JkZXItY29sb3I6ICM4ODY2QTM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjaGYtZHJvcGRvd246aG92ZXIgYTo6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNoZi1kcm9wZG93bi5hY3RpdmUgYTo6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNoZi1kcm9wZG93bi5jdXJyZW50IGE6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjODg2NkEzO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzg4NjZBMztcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjc2FkLWRyb3Bkb3duOmhvdmVyIGEsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNzYWQtZHJvcGRvd24uYWN0aXZlIGEsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNzYWQtZHJvcGRvd24uY3VycmVudCBhIHtcbiAgICBjb2xvcjogIzE1N0NEQztcbiAgICBib3JkZXItY29sb3I6ICMxNTdDREM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjc2FkLWRyb3Bkb3duOmhvdmVyIGE6OmFmdGVyLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjc2FkLWRyb3Bkb3duLmFjdGl2ZSBhOjphZnRlciwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I3NhZC1kcm9wZG93bi5jdXJyZW50IGE6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTU3Q0RDO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzE1N0NEQztcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjY29sb2NhdGlvbi1kcm9wZG93bjpob3ZlciBhLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjY29sb2NhdGlvbi1kcm9wZG93bi5hY3RpdmUgYSwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2NvbG9jYXRpb24tZHJvcGRvd24uY3VycmVudCBhIHtcbiAgICBjb2xvcjogIzJCQkVCQztcbiAgICBib3JkZXItY29sb3I6ICMyQkJFQkM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjY29sb2NhdGlvbi1kcm9wZG93bjpob3ZlciBhOjphZnRlciwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2NvbG9jYXRpb24tZHJvcGRvd24uYWN0aXZlIGE6OmFmdGVyLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjY29sb2NhdGlvbi1kcm9wZG93bi5jdXJyZW50IGE6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMkJCRUJDO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzJCQkVCQztcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjZG9zc2llci1kcm9wZG93bjpob3ZlciBhLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjZG9zc2llci1kcm9wZG93bi5hY3RpdmUgYSwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2Rvc3NpZXItZHJvcGRvd24uY3VycmVudCBhIHtcbiAgICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2Rvc3NpZXItZHJvcGRvd246aG92ZXIgYTo6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNkb3NzaWVyLWRyb3Bkb3duLmFjdGl2ZSBhOjphZnRlciwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2Rvc3NpZXItZHJvcGRvd24uY3VycmVudCBhOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuYnV0dG9ucy1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHRvcDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDZweCA2cHg7XG4gICAgYm94LXNoYWRvdzogLTZweCA5cHggOXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuYXJyb3ctYmFjayxcbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuYXJyb3ctYmFjay1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50OjpiZWZvcmUsIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1saW5rLmN1cnJlbnQ6OmFmdGVyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1saW5rLmN1cnJlbnQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50OjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50LndoaXRlLWVocGFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3NzQyO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1saW5rLmN1cnJlbnQud2hpdGUtZWhwYWQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY3NzQyO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1saW5rLmN1cnJlbnQud2hpdGUtZWhwYWQ6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjc3NDI7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWxpbmsuY3VycmVudC53aGl0ZS1ycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTg3QjtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50LndoaXRlLXJzOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI0Y1NTg3QjtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50LndoaXRlLXJzOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjU1ODdCO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1saW5rLmN1cnJlbnQud2hpdGUtc2FkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU3Q0RDO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1saW5rLmN1cnJlbnQud2hpdGUtc2FkOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTU3Q0RDO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1saW5rLmN1cnJlbnQud2hpdGUtc2FkOjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMxNTdDREM7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5jb250ZW50LWluZm9zIHtcbiAgICBtaW4td2lkdGg6IDM0MHB4O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCNkb3NzaWVyLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjZG9zc2llci1kcm9wZG93bi1jb250ZW50IC50aXRsZSB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjZG9zc2llci1kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjaGYtZHJvcGRvd24tY29udGVudCwgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50I3NhZC1kcm9wZG93bi1jb250ZW50LCBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjZG9zc2llci1kcm9wZG93bi1jb250ZW50IHtcbiAgICByaWdodDogMDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLm5vLWJ0biB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1kZXBsb3kge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtZHB0LFxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCAudGl0bGUsXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCAuYXJvdW5kT2ZNZSxcbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gLmFyb3VuZE9mTWUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtZHB0IHAsXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDMycHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIC5pbmZvLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gLm1haW4tbGluay1tZW51IHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyAubWFpbi1saW5rLW1lbnUgLnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIC5tYWluLWxpbmstbWVudSAubGluay1tZW51IHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbjogOHB4IDA7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyAubWFpbi1saW5rLW1lbnUgLmxpbmstbWVudSBhLFxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyAubWFpbi1saW5rLW1lbnUgLmxpbmstbWVudSBbZGF0YS1ocmVmXSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjM0UzRTNFO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gLm1haW4tbGluay1tZW51IC5saW5rLW1lbnU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuYXJyb3ctZm9yd2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI21vYmlsZS1oIC5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbiNtb2JpbGUtaCAuaGVhZGVyIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbiNtb2JpbGUtaCAuaGVhZGVyIC5jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jdGFwLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgcGFkZGluZzogY2FsYyg4cHggKiAyKSAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA7XG4gIGJveC1zaGFkb3c6IDAgMCA5cHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbn1cbiN0YXAtYmFyIGRpdi5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiN0YXAtYmFyIGRpdi5saW5rIHNwYW4ge1xuICBjb2xvcjogIzZCNzc4MTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuI3RhcC1iYXIgZGl2LmxpbmsubWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY0cHg7XG59XG4jdGFwLWJhciBkaXYubGluay5tZW51ID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoMTZweCArIDhweCk7XG4gIGJhY2tncm91bmQ6ICM0RDk5RTU7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuI3RhcC1iYXIgZGl2LmxpbmsubWVudSBzcGFuIHtcbiAgY29sb3I6ICM0RDk5RTU7XG59XG5cbiNtZW51IHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gY2FsYyg4cHggKiAyKSAqIDIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiBjYWxjKDhweCAqIDIpO1xufVxuI21lbnUub3BlbmVkIHtcbiAgYW5pbWF0aW9uOiBtZW51T3BlbiAwLjNzIGZvcndhcmRzO1xufVxuI21lbnUuY2xvc2VkIHtcbiAgYW5pbWF0aW9uOiBtZW51Q2xvc2UgMC4zcyBmb3J3YXJkcztcbn1cblxuLmZpcnN0UmVjdE9wZW4ge1xuICBhbmltYXRpb246IGljb25Mb2dvMU9wZW4gMC4zcyBmb3J3YXJkcztcbn1cblxuLnNlY29uZFJlY3RPcGVuIHtcbiAgYW5pbWF0aW9uOiBpY29uTG9nbzJPcGVuIDAuM3MgZm9yd2FyZHM7XG59XG5cbi5maXJzdFJlY3RDbG9zZSB7XG4gIGFuaW1hdGlvbjogaWNvbkxvZ28xQ2xvc2UgMC4zcyBmb3J3YXJkcztcbn1cblxuLnNlY29uZFJlY3RDbG9zZSB7XG4gIGFuaW1hdGlvbjogaWNvbkxvZ28yQ2xvc2UgMC4zcyBmb3J3YXJkcztcbn1cblxuLm90aGVyUmVjdE9wZW4ge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGljb25PdGhlck9wZW4gMC4zcyBmb3J3YXJkcztcbn1cblxuLm90aGVyUmVjdENsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiBpY29uT3RoZXJDbG9zZSAwLjNzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIG1lbnVPcGVuIHtcbiAgZnJvbSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIHRvIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZoIC0gY2FsYygxMDB2aCAtIDEwMCUpKSAtIGNhbGMoOHB4ICogMikgKiAyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZW51Q2xvc2Uge1xuICBmcm9tIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZoIC0gY2FsYygxMDB2aCAtIDEwMCUpKSAtIGNhbGMoOHB4ICogMikgKiAyKTtcbiAgfVxuICB0byB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGljb25Mb2dvMU9wZW4ge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMTFweDtcbiAgICB5OiAxNXB4O1xuICAgIHg6IDA7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICB5OiAxNXB4O1xuICAgIHg6IC0xM3B4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaWNvbkxvZ28yT3BlbiB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIHk6IDA7XG4gICAgeDogMDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIHk6IC00cHg7XG4gICAgeDogNnB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpY29uTG9nbzFDbG9zZSB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIHk6IDE1cHg7XG4gICAgeDogLTEzcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgeTogMTVweDtcbiAgICB4OiAwO1xuICAgIGhlaWdodDogMTFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpY29uTG9nbzJDbG9zZSB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIHk6IC00cHg7XG4gICAgeDogNnB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgeTogMDtcbiAgICB4OiAwO1xuICAgIGhlaWdodDogMTFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpY29uT3RoZXJPcGVuIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBpY29uT3RoZXJDbG9zZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5idXR0b24tbWVudSB7XG4gIHBhZGRpbmc6IGNhbGMoOHB4ICogMykgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogY2FsYyg4cHggKiAyKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnV0dG9uLW1lbnU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNtb2JpbGUtaCAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbiAgI21vYmlsZS1oIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZTlmO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcbn1cbmZvb3RlciAudGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbmZvb3RlciAudGl0bGVbZGF0YS1ocmVmXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmZvb3RlciBhOm5vdCgudGl0bGUpOm5vdCguc21hbGwpLFxuZm9vdGVyIHNwYW5bZGF0YS1ocmVmXTpub3QoLnRpdGxlKTpub3QoLnNtYWxsKSB7XG4gIGNvbG9yOiAjQ0ZFN0ZGICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5mb290ZXIgYTpub3QoLnRpdGxlKTpub3QoLnNtYWxsKTpob3ZlcixcbmZvb3RlciBzcGFuW2RhdGEtaHJlZl06bm90KC50aXRsZSk6bm90KC5zbWFsbCk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvb3RlciAuZ3JvdXBzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogOTBweDtcbn1cbmZvb3RlciAuZ3JvdXBzLWxpc3QgPiAuZ3JvdXBzIHtcbiAgZmxleDogMTtcbn1cbmZvb3RlciAuZ3JvdXBzLWxpc3QgPiAuZ3JvdXBzOmZpcnN0LWNoaWxkIHtcbiAgZmxleDogMi4zO1xufVxuZm9vdGVyIC5saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHggMzJweDtcbn1cbmZvb3RlciAubGlzdC5saXN0LXJzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG59XG5mb290ZXIgLmxpc3QubGlzdC1laHBhZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xufVxuZm9vdGVyIC5saXN0Lmxpc3Qtc2VydmljZXMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBhdXRvKTtcbn1cbmZvb3RlciAuZ3JvdXBzLXNlY29uZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbmZvb3RlciAuZ3JvdXBzLXNlY29uZCAuZmlyc3Rib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDY0cHg7XG59XG5mb290ZXIgLmdyb3Vwcy1zZWNvbmQgLnNvY2lhbHMgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5mb290ZXIgLmZvb3Rlcm1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4xNXMgZWFzZS1vdXQ7XG59XG5mb290ZXIgLmZvb3Rlcm1vcmUuZXhwYW5kIHtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmZvb3RlciAuZm9vdGVybW9yZS5leHBhbmQgPiAuZWRpdG9ib3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZm9vdGVyIC5mb290ZXJtb3JlID4gLmZvb3Rlcm1vcmUtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZTlmO1xufVxuZm9vdGVyIC5mb290ZXJtb3JlID4gLmZvb3Rlcm1vcmUtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiVm9pciB0b3VzIGxlcyBncm91cGVzXCI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogY2FsYyg4cHggKyAycHgpIGNhbGMoOHB4ICsgNnB4KTtcbn1cbmZvb3RlciAuZm9vdGVybW9yZSA+IC5mb290ZXJtb3JlLWxpbmsuZXhwYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuZm9vdGVyIC5mb290ZXJtb3JlID4gLmZvb3Rlcm1vcmUtbGluay5leHBhbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlLDqWR1aXJlIGxlcyBncm91cGVzXCI7XG59XG5mb290ZXIgLnN1Yi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUY5MEQ2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHggNDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuZm9vdGVyIC5zdWItY29udGFpbmVyIC5zbWFsbCB7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICBjb2xvcjogI0NGRTdGRiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xufVxuZm9vdGVyIC5zdWItY29udGFpbmVyIC5zbWFsbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGZvb3RlciAuZ3JvdXBzLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG4gIGZvb3RlciAuZ3JvdXBzLWxpc3QgPiAuZ3JvdXBzIHtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG4gIGZvb3RlciAuZ3JvdXBzLWxpc3QgPiAuZ3JvdXBzOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG4gIGZvb3RlciAuZ3JvdXBzLWxpc3QgPiAuZ3JvdXBzOmZpcnN0LWNoaWxkIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBmb290ZXIgLmxpc3QubGlzdC1ycywgZm9vdGVyIC5saXN0Lmxpc3QtZWhwYWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIGF1dG8pO1xuICB9XG4gIGZvb3RlciAuZ3JvdXBzLXNlY29uZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgZm9vdGVyIC5ncm91cHMtc2Vjb25kIC5maXJzdGJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJtb3JlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNzBweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcm1vcmU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWF4LWhlaWdodDogODRweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcm1vcmUgPiAuZm9vdGVybW9yZS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBmb290ZXIgLnN1Yi1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweCAyMHB4O1xuICB9XG59XG5mb3JtIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5mb3JtIC5mb3JtLWdyb3VwIGxhYmVsLCBmb3JtIC5mb3JtLWdyb3VwIGlucHV0LCBmb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tZmlsZSBpbnB1dCB7XG4gIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuZm9ybSAuZm9ybS1ncm91cC5jaGVja1JhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuZm9ybSAuZm9ybS1ncm91cC5jaGVja1JhZGlvIGlucHV0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG59XG5mb3JtIC5mb3JtLWdyb3VwLmNoZWNrUmFkaW8gbGFiZWwge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5mb3JtIC5ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbmZvcm0gLmdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmZvcm0gLmdyb3VwIGgzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTIsIDIxMiwgMjEyLCAwLjUpO1xuICBtYXJnaW46IDA7XG59XG5mb3JtIC5ncm91cCAuZmlsZS1pbnB1dCwgZm9ybSAuZ3JvdXAgbGFiZWwsIGZvcm0gLmdyb3VwIC5mb3JtLWdyb3VwLCBmb3JtIC5ncm91cCAuaGFsZiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuZm9ybSAuZ3JvdXAgLmZpbGUtaW5wdXQgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gLmdyb3VwIC5vbmUtdGhpcmQge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDEwcHgpO1xufVxuZm9ybSAuZ3JvdXAgLmZvcm0tZ3JvdXAgbGFiZWwsIGZvcm0gLmdyb3VwIC5mb3JtLWdyb3VwIGlucHV0LCBmb3JtIC5ncm91cCAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9ybSAuZ3JvdXAgLnR3by10aGlyZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMik7XG59XG5mb3JtIC5ncm91cCAubGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gLmdyb3VwIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuZm9ybSAuZ3JvdXAgLmJ0biAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuZm9ybSAuZ3JvdXAgLmluZm8ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmZvcm0gLmdyb3VwIC50eXBlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuZm9ybSAuZ3JvdXAgLnR5cGVzIC5jaGVja2JveCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbmZvcm0gLmdyb3VwIC50eXBlcyAuY2hlY2tib3ggbGFiZWwge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5pbWctZmxhZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIGZvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBmb3JtIC5ncm91cCAuZmlsZS1pbnB1dCwgZm9ybSAuZ3JvdXAgbGFiZWwsIGZvcm0gLmdyb3VwIC5oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBmb3JtIC5ncm91cCAuZmlsZS1pbnB1dCBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9ybSAuZ3JvdXAgLm9uZS10aGlyZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBmb3JtIC5ncm91cCAudHdvLXRoaXJkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIGZvcm0gLmdyb3VwIC5idG4gLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29udGFjdC1mb3JtIC5yb3ctZm9ybTpub3QoLmdlbmRlclJvdykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5jb250YWN0LWZvcm0gLnJvdy1mb3JtOm5vdCguZ2VuZGVyUm93KSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWN0LWZvcm0gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5zZWxlY3QsIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSksIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xuICBjb2xvcjogIzNFM0UzRTtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuc2VsZWN0LmludmlzaWJsZUlucHV0LCBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10pLmludmlzaWJsZUlucHV0LCB0ZXh0YXJlYS5pbnZpc2libGVJbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG5sYWJlbCwgLmxhYmVsLWZpbGUge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5sYWJlbCBpbnB1dCxcbmxhYmVsIHNlbGVjdCxcbmxhYmVsIHRleHRhcmVhLCAubGFiZWwtZmlsZSBpbnB1dCxcbi5sYWJlbC1maWxlIHNlbGVjdCxcbi5sYWJlbC1maWxlIHRleHRhcmVhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5sYWJlbC5yZXF1aXJlZDo6YWZ0ZXIsIC5sYWJlbC1maWxlLnJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiICpcIjtcbiAgY29sb3I6ICNERDMzM0Q7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjUpO1xufVxuXG5idXR0b25bdHlwZT1zdWJtaXRdLFxuYnV0dG9uW3R5cGU9YnV0dG9uXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXMtaW52YWxpZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuXG4uaXMtdmFsaWQge1xuICBib3JkZXI6IDJweCBzb2xpZCBncmVlbiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5pcy1pbnZhbGlkIH4gbGFiZWwge1xuICBjb2xvcjogcmVkO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5pcy12YWxpZCB+IGxhYmVsIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uc2VsZWN0LXBob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0LXBob25lID4gc2VsZWN0IHtcbiAgZmxleDogMCAwIDMwJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdC1waG9uZSA+IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYnV0dG9uW3R5cGU9c3VibWl0XSxcbmJ1dHRvblt0eXBlPWJ1dHRvbl0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnJhZGlvQ2hvaWNlLFxuLmVtcGxvaUNob2ljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnJhZGlvQ2hvaWNlIGlucHV0LFxuLmVtcGxvaUNob2ljZSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLnJhZGlvQ2hvaWNlIC5jaGVja1JhZGlvLFxuLmVtcGxvaUNob2ljZSAuY2hlY2tSYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvQ2hvaWNlIC5jaGVja1JhZGlvOmJlZm9yZSxcbi5lbXBsb2lDaG9pY2UgLmNoZWNrUmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRjlGOEY3O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnJhZGlvQ2hvaWNlIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tSYWRpbyxcbi5lbXBsb2lDaG9pY2UgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja1JhZGlvIHtcbiAgY29sb3I6ICM0RDk5RTU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICNGOUY4Rjc7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNEQ5OUU1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucmFkaW9DaG9pY2UgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja1JhZGlvOmJlZm9yZSxcbi5lbXBsb2lDaG9pY2UgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja1JhZGlvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0RDk5RTU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjNEQ5OUU1O1xufVxuXG4ubGFiZWxFbXBsb2kge1xuICBtYXJnaW46IDEwcHggMCA0cHggIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mb3JtLWNoZWNrIGlucHV0IHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZvcm0tY2hlY2sgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNoZWNrYm94LCAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoZWNrYm94IGxhYmVsLCAuZm9ybS1jaGVjayBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNlbGVjdDIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5zZWxlY3QsIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIvcHVibGljL2NvbnRlbnQvaWNvbnMvZHJvcGRvd24tc2VsZWN0LnN2Z1wiKSBjYWxjKDEwMCUgLSAxNnB4KSA1MCUgbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0ICFpbXBvcnRhbnQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDUycHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuc2VsZWN0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuc2VsZWN0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSBsaSwgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSBsaSB7XG4gIG1pbi1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDZweCA2cHggMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuc2VsZWN0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAqLCAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlICoge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuc2VsZWN0IGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLXNlbGVjdGlvbiBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgY29sb3I6ICMzRTNFM0UgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDVweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIHBhZGRpbmc6IDJweCAxM3B4IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5saS5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc1tyb2xlPWxpc3Rib3hdIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG59XG5cbmxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cblxudWwuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMCAwIDAgOHB4ICFpbXBvcnRhbnQ7XG59XG51bC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgdWwsIHVsLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjNzQ5ZWIyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBsaW5lLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczpub3QoLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy0tbmVzdGVkKSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTJweDtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0OTQ5NDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9b3B0aW9uXTpub3QoLmxvYWRpbmctcmVzdWx0cykge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFtyb2xlPW9wdGlvbl06bm90KC5sb2FkaW5nLXJlc3VsdHMpIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbcm9sZT1vcHRpb25dOm5vdCgubG9hZGluZy1yZXN1bHRzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzcsIDE1MywgMjI5LCAwLjMpO1xufVxuXG4uYnV0dG9uIHtcbiAgcGFkZGluZzogY2FsYyhjYWxjKDhweCAqIDIpIC0gMnB4KSBjYWxjKChjYWxjKDhweCAqIDIpICogMikgLSAycHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idXR0b24ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLm5vLWJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzcsIDE1MywgMjI5LCAwLjIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDYyLCA2MiwgNjIsIDAuOCkgIWltcG9ydGFudDtcbn1cbi5idXR0b24uY29sb3ItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM0RDk5RTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDk5RTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi5jb2xvci1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogIzREOTlFNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNEQ5OUU1O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5idXR0b24uY29sb3ItcHJpbWFyeS1uZXcge1xuICBiYWNrZ3JvdW5kOiAjZGQ1MTMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGQ1MTMzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24uY29sb3ItcHJpbWFyeS1uZXc6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlODVjM2U7XG4gICAgYmFja2dyb3VuZDogI2Y5NmE0YjtcbiAgfVxufVxuLmJ1dHRvbi5jb2xvci1jdGEge1xuICBiYWNrZ3JvdW5kOiAjMzlENzZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzlENzZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24uY29sb3ItY3RhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjhlYTdjO1xuICB9XG59XG4uYnV0dG9uLmNvbG9yLWVocGFkIHtcbiAgYmFja2dyb3VuZDogI0ZGNzc0MjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNzc0MjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLmNvbG9yLWVocGFkOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGNzc0MjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY3NzQyO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5idXR0b24uY29sb3ItcnMge1xuICBiYWNrZ3JvdW5kOiAjRjU1ODdCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjU1ODdCO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24uY29sb3ItcnM6aG92ZXIge1xuICAgIGNvbG9yOiAjRjU1ODdCO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNTU4N0I7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuLmJ1dHRvbi5jb2xvci1pbnZlc3Qge1xuICBiYWNrZ3JvdW5kOiAjREQzMzNEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREQzMzNEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24uY29sb3ItaW52ZXN0OmhvdmVyIHtcbiAgICBjb2xvcjogI0REMzMzRDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREQzMzNEO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5idXR0b24uY29sb3ItaGYge1xuICBiYWNrZ3JvdW5kOiAjODg2NkEzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg2NkEzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24uY29sb3ItaGY6aG92ZXIge1xuICAgIGNvbG9yOiAjODg2NkEzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ODY2QTM7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuLmJ1dHRvbi5jb2xvci1zYWQge1xuICBiYWNrZ3JvdW5kOiAjMTU3Q0RDO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTU3Q0RDO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24uY29sb3Itc2FkOmhvdmVyIHtcbiAgICBjb2xvcjogIzE1N0NEQztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTU3Q0RDO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5idXR0b24uY29sb3ItY29sb2NhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMyQkJFQkM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQkJFQkM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi5jb2xvci1jb2xvY2F0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzJCQkVCQztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMkJCRUJDO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5idXR0b24uY29sb3ItZ3JleSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDYyLCA2MiwgMC41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MiwgNjIsIDYyLCAwLjUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24uY29sb3ItZ3JleTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC41KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYyLCA2MiwgNjIsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuLmJ1dHRvbi5jb2xvci1kYXJrLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjM0E2N0E5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0E2N0E5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24uY29sb3ItZGFyay1ibHVlOmhvdmVyIHtcbiAgICBjb2xvcjogIzNBNjdBOTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM0E2N0E5O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5idXR0b24uY29sb3ItZGFyay1ncmV5IHtcbiAgYmFja2dyb3VuZDogIzVFNUU1RTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVFNUU1RTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLmNvbG9yLWRhcmstZ3JleTpob3ZlciB7XG4gICAgY29sb3I6ICM1RTVFNUU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVFNUU1RTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4uYnV0dG9uLmNvbG9yLWRhcmstcmVkIHtcbiAgYmFja2dyb3VuZDogI0FEMkYyRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FEMkYyRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLmNvbG9yLWRhcmstcmVkOmhvdmVyIHtcbiAgICBjb2xvcjogI0FEMkYyRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQUQyRjJGO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5idXR0b24ud2hpdGUtcmVkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkNTEzMztcbiAgY29sb3I6ICNkZDUxMzM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLndoaXRlLXJlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjEsIDgxLCA1MSwgMC4wNSk7XG4gIH1cbn1cbi5idXR0b24ud2hpdGUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDk5RTU7XG4gIGNvbG9yOiAjNEQ5OUU1O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi53aGl0ZS1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICM0RDk5RTU7XG4gIH1cbn1cbi5idXR0b24ud2hpdGUtcHJpbWFyeS1uZXcge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGQ1MTMzO1xuICBjb2xvcjogI2RkNTEzMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24ud2hpdGUtcHJpbWFyeS1uZXc6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmOWVhZWE7XG4gICAgY29sb3I6ICNlODVjM2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4NWMzZTtcbiAgfVxufVxuLmJ1dHRvbi53aGl0ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi53aGl0ZS1ncmV5OmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbiAgfVxufVxuLmJ1dHRvbi53aGl0ZS1laHBhZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjc3NDI7XG4gIGNvbG9yOiAjRkY3NzQyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi53aGl0ZS1laHBhZDpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjRkY3NzQyO1xuICB9XG59XG4uYnV0dG9uLndoaXRlLXJzIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y1NTg3QjtcbiAgY29sb3I6ICNGNTU4N0I7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLndoaXRlLXJzOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICNGNTU4N0I7XG4gIH1cbn1cbi5idXR0b24ud2hpdGUtaW52ZXN0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0REMzMzRDtcbiAgY29sb3I6ICNERDMzM0Q7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLndoaXRlLWludmVzdDpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjREQzMzNEO1xuICB9XG59XG4uYnV0dG9uLndoaXRlLWhmIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4NjZBMztcbiAgY29sb3I6ICM4ODY2QTM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLndoaXRlLWhmOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICM4ODY2QTM7XG4gIH1cbn1cbi5idXR0b24ud2hpdGUtc2FkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1N0NEQztcbiAgY29sb3I6ICMxNTdDREM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLndoaXRlLXNhZDpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjMTU3Q0RDO1xuICB9XG59XG4uYnV0dG9uLndoaXRlLWNvbG9jYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkJCRUJDO1xuICBjb2xvcjogIzJCQkVCQztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24ud2hpdGUtY29sb2NhdGlvbjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjMkJCRUJDO1xuICB9XG59XG4uYnV0dG9uLndoaXRlLWRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQTY3QTk7XG4gIGNvbG9yOiAjM0E2N0E5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi53aGl0ZS1kYXJrLWJsdWU6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogIzNBNjdBOTtcbiAgfVxufVxuLmJ1dHRvbi53aGl0ZS1kYXJrLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUU1RTVFO1xuICBjb2xvcjogIzVFNUU1RTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24ud2hpdGUtZGFyay1ncmV5OmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICM1RTVFNUU7XG4gIH1cbn1cbi5idXR0b24ud2hpdGUtZGFyay1yZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUQyRjJGO1xuICBjb2xvcjogI0FEMkYyRjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24ud2hpdGUtZGFyay1yZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogI0FEMkYyRjtcbiAgfVxufVxuLmJ1dHRvbi5zbWFsbCB7XG4gIHBhZGRpbmc6IGNhbGMoY2FsYyg4cHggKiAyKSAtIDVweCkgY2FsYygoY2FsYyg4cHggKiAyKSAqIDIpIC0gMnB4KTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJ1dHRvbi5zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idXR0b24uc2VhcmNoOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2ljb24tbG91cGUuc3ZnKTtcbn1cbi5idXR0b24uY29udGFjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idXR0b24uY29udGFjdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9pY29uLWF2aW9uLnN2Zyk7XG59XG4uYnV0dG9uLmV5ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ1dHRvbi5leWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvaWNvbi1leWUuc3ZnKTtcbn1cbi5idXR0b24ucGVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnV0dG9uLnBlbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9pY29uLXBlbi5zdmcpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi5wZW46aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9pY29uLXBlbi1ob3Zlci5zdmcpO1xuICB9XG59XG4uYnV0dG9uLmFycm93LXdoaXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnV0dG9uLmFycm93LXdoaXRlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvYXJyb3ctd2hpdGUuc3ZnKTtcbn1cblxuLmNhbGwtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAyMjksIDc3LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTA4LCAyMjksIDc3LCAwLjUpO1xuICBnYXA6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uY2FsbC1idG4gaW1nIHtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uY2FsbC1idG4gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRvcDogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmNhbGwtYnRuID4gZGl2IC5udW1iZXIge1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzhhOTFhO1xuICBmb250LXNpemU6IDIxcHg7XG59XG4uY2FsbC1idG4gPiBkaXYgLmluZm9zTnVtYmVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzM4YTkxYTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jYWxsLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAyMjksIDc3LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTA4LCAyMjksIDc3LCAwLjgpO1xufVxuLmNhbGwtYnRuOmhvdmVyID4gZGl2IHtcbiAgdG9wOiA5cHg7XG59XG4uY2FsbC1idG46aG92ZXIgPiBkaXYgLmluZm9zTnVtYmVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxpbmstc2VlLW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubGluay1zZWUtbW9yZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2Fycm93LWJsdWUuc3ZnKTtcbn1cblxuLmFsZXJ0IHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiA5MHZ3O1xuICBwYWRkaW5nOiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGFuaW1hdGlvbjogYWxlcnRBcHBlYXIgNXMgZWFzZSBmb3J3YXJkcztcbiAgb3BhY2l0eTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgei1pbmRleDogOTk5O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5hbGVydC5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjREQzMzNEO1xufVxuLmFsZXJ0LmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmY3NDFlO1xufVxuLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDZiOTE1O1xufVxuXG5Aa2V5ZnJhbWVzIGFsZXJ0QXBwZWFyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDk1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQHN1cHBvcnRzIChiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoXCIvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9uZXdzbGV0dGVyLndlYnBcIikgMXgpKSB7XG4gIC5uZXdzbGV0dGVyLWN0YSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDU1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDcwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA4NSUpLCB1cmwoXCIvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9uZXdzbGV0dGVyLndlYnBcIikgMTIwJSAyNSUvNjAlIG5vLXJlcGVhdDtcbiAgfVxufVxuLm5ld3NsZXR0ZXItY3RhIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGOUY4RjcgNTUlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDAuNikgNzAlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDApIDg1JSksIHVybChcIi9wdWJsaWMvY29udGVudC9jYXRlZ29yaWVzL25ld3NsZXR0ZXIuanBnXCIpIDEyMCUgMjUlLzYwJSBuby1yZXBlYXQ7XG59XG4ubmV3c2xldHRlci1jdGEgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogNjUlO1xufVxuLm5ld3NsZXR0ZXItY3RhIC50aXRsZVNlYXJjaCB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLm5ld3NsZXR0ZXItY3RhIC50aXRsZVNlYXJjaCBzcGFuIHtcbiAgY29sb3I6ICNkZDUxMzM7XG59XG4ubmV3c2xldHRlci1jdGEgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5uZXdzbGV0dGVyLWN0YSBwLm9yLWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5uZXdzbGV0dGVyLWN0YSBwLm9yLWxpbmsgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0RDk5RTU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5ld3NsZXR0ZXItY3RhIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubmV3c2xldHRlci1jdGEgZm9ybSA+ICoge1xuICBmbGV4OiAxO1xufVxuLm5ld3NsZXR0ZXItY3RhIGZvcm0gLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5uZXdzbGV0dGVyLWN0YSBmb3JtIC5idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE1cHg7XG59XG4ubmV3c2xldHRlci1jdGEgZm9ybSAuYnRucyAuYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAubmV3c2xldHRlci1jdGEge1xuICAgIGJhY2tncm91bmQ6ICNGOUY4RjcgIWltcG9ydGFudDtcbiAgfVxuICAubmV3c2xldHRlci1jdGEgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmV3c2xldHRlci1jdGEgZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubmV3c2xldHRlci1jdGEgZm9ybSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLm5ld3NsZXR0ZXItY3RhIGZvcm0gLmJ0bnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5ld3NsZXR0ZXItY3RhIGZvcm0gLmJ0bnMgLmJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzbGV0dGVyLWN0YSBmb3JtIC5lcnJvci1tZXNzYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm92ZXJsYXktYmxhY2sge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4ub3ZlcmxheS1ibGFjay52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogYXBwZWFyT3ZlcmxheSAwLjVzIGZvcndhcmRzIGVhc2U7XG59XG5cbkBrZXlmcmFtZXMgYXBwZWFyT3ZlcmxheSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zZWxlY3RUb2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbiNkZWZhdWx0LWZvcm0sICN2aXNpdC1maWNoZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYWJlbENvbnRhY3Qge1xuICBtYXJnaW46IDEycHggMCA0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI2JhY2tUb1RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiAyM3B4O1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiN2aXNpdC1maWNoZSxcbiN2aXNpdC1maWNoZS1zZWNvbmQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4jdmlzaXQtZmljaGUgaW5wdXQsICN2aXNpdC1maWNoZSBzZWxlY3QsXG4jdmlzaXQtZmljaGUtc2Vjb25kIGlucHV0LFxuI3Zpc2l0LWZpY2hlLXNlY29uZCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3Zpc2l0LWZpY2hlIGlucHV0OmZpcnN0LW9mLXR5cGUsXG4jdmlzaXQtZmljaGUtc2Vjb25kIGlucHV0OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvY2FsZW5kYXIuc3ZnKSBjYWxjKDEwMCUgLSAxNnB4KSA1MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG4jdmlzaXQtZmljaGUgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuI3Zpc2l0LWZpY2hlLXNlY29uZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xufVxuI3Zpc2l0LWZpY2hlIHNlbGVjdDpsYXN0LW9mLXR5cGUsXG4jdmlzaXQtZmljaGUtc2Vjb25kIHNlbGVjdDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9jbG9jay1ncmF5LnN2ZykgY2FsYygxMDAlIC0gMTZweCkgNTAlIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4jdmlzaXQtZmljaGUtc2Vjb25kIHtcbiAgZ2FwOiAwO1xufVxuI3Zpc2l0LWZpY2hlLXNlY29uZCBpbnB1dCwgI3Zpc2l0LWZpY2hlLXNlY29uZCBzZWxlY3Qge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREOTlFNTtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QtZm9ybS5zZWNvbmRhcnktdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzNFM0UzRTtcbiAgYm94LXNoYWRvdzogMCAwIDlweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xufVxuLmNvbnRhY3QtZm9ybS5zZWNvbmRhcnktdGhlbWUgLnNmci1mb3JtIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMzRTNFM0U7XG59XG4uY29udGFjdC1mb3JtLnNlY29uZGFyeS10aGVtZSAuc2ZyLWZvcm0gLmZvcm0tY2hlY2sgLmNoZWNrYm94IGxhYmVsIHtcbiAgY29sb3I6ICMzRTNFM0UgIWltcG9ydGFudDtcbn1cbi5jb250YWN0LWZvcm0uc2Vjb25kYXJ5LXRoZW1lIC5hZGRNZXNzYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xufVxuLmNvbnRhY3QtZm9ybSAuc2VsZWN0MiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jb250YWN0LWZvcm0gaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY29udGFjdC1mb3JtIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNvbnRhY3QtZm9ybSAucm93LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cbi5jb250YWN0LWZvcm0gLnNmci1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY29udGFjdC1mb3JtIC5zZnItZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuY29udGFjdC1mb3JtIC5zZnItZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgLmNvbnRhY3QtZm9ybSAuc2ZyLWZvcm0gaW5wdXRbdHlwZT10ZWxdLCAuY29udGFjdC1mb3JtIC5zZnItZm9ybSBzZWxlY3QsIC5jb250YWN0LWZvcm0gLnNmci1mb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LWZvcm0gLnNmci1mb3JtIC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmNvbnRhY3QtZm9ybSAuc2ZyLWZvcm0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICB0b3A6IDVweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2EzYTNhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY29udGFjdC1mb3JtIC5zZnItZm9ybSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5jb250YWN0LWZvcm0gLnNmci1mb3JtIC5jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY29udGFjdC1mb3JtIC5zZnItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY29udGFjdC1mb3JtIC5zZnItZm9ybSAuYnV0dG9uLmNvbG9yLWN0YSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3QtZm9ybSAubG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0gLmFkZE1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmNvbnRhY3QtZm9ybSAuYWRkTWVzc2FnZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLmNvbnRhY3QtZm9ybS5yZWQtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBib3gtc2hhZG93OiAwIDE3cHggMjFweCByZ2JhKDU5LCA2NSwgNjgsIDAuMTgpO1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cbi5jb250YWN0LWZvcm0ucmVkLWZvcm0gI2NvbnRhY3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cbi5jb250YWN0LWZvcm0ucmVkLWZvcm0gI2NvbnRhY3QtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNvbnRhY3QtZm9ybS5yZWQtZm9ybSAuc2ZyLWZvcm0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzNFM0UzRTtcbn1cbi5jb250YWN0LWZvcm0ucmVkLWZvcm0gLnNmci1mb3JtIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIC50b3JncGQge1xuICBjb2xvcjogIzNFM0UzRSAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3QtZm9ybS5yZWQtZm9ybSAuc2ZyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgY29sb3I6ICMzRTNFM0UgIWltcG9ydGFudDtcbn1cbi5jb250YWN0LWZvcm0ucmVkLWZvcm0gLmFkZE1lc3NhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYyLCA2MiwgNjIsIDAuNSk7XG4gIGNvbG9yOiByZ2JhKDYyLCA2MiwgNjIsIDAuOCk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5jb250YWN0LWZvcm0ucmVkLWZvcm0gLmFkZE1lc3NhZ2UgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0ucmVkLWZvcm0gLmNvbG9yLWN0YSB7XG4gIGJhY2tncm91bmQ6ICNkZDUxMzMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkNTEzMyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmNvbnRhY3QtZm9ybS5yZWQtZm9ybSAuY29sb3ItY3RhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTg1YzNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5jb29yZHMtcm93IHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29vcmRzLXJvdyBpbnB1dDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGZsZXg6IDAgMCA0MiU7XG4gIH1cbiAgLmNvb3Jkcy1yb3cgaW5wdXQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIH1cblxuICAubmFtZS1yb3cge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYW1lLXJvdyBzZWxlY3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICB9XG4gIC5uYW1lLXJvdyBpbnB1dDpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5uYW1lLXJvdyBpbnB1dDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgfVxufVxuI2NoYW5nZVR5cGVGb3JtIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzIzNjhhZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4jY2hhbmdlVHlwZUZvcm0gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4jY2hhbmdlVHlwZUZvcm0gZGl2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMjM2OGFkO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucmFkaW9BY2hJbnYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDhweCAqIDIpO1xuICBnYXA6IDhweDtcbn1cbi5yYWRpb0FjaEludiAuY2hvaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmFkaW9BY2hJbnYgLmNvbnRhaW5lciBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvQWNoSW52IC5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpb0FjaEludiAuY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNTEzMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnJhZGlvQWNoSW52LnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiA3MCU7XG59XG4ucmFkaW9BY2hJbnYucm93IC5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5yYWRpb0FjaEludi5yb3cgLmNoZWNrbWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRjlGOEY3O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnJhZGlvQWNoSW52LnJvdyBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZGQ1MTMzO1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xuICBvdXRsaW5lOiAxcHggc29saWQgI2RkNTEzMztcbn1cbi5yYWRpb0FjaEludi5yb3cgLmNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGNvbG9yOiAjZGQ1MTMzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiAjRjlGOEY3O1xuICBvdXRsaW5lOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkNTEzMztcbn1cblxuLmZpY2hlLWNvbnRhY3Qge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEzOHB4O1xuICB3aWR0aDogNDMwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmFkaW9BY2hJbnYucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybS1jb250YWN0LXN0ZXAge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xuICBib3gtc2hhZG93OiAxMHB4IC0xMHB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDMycHggMjRweCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuLmZvcm0tY29udGFjdC1zdGVwLmZpY2hlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMzhweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuaGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5oZWFkIC5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZFOEUyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLmhlYWQgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYmFyLWlubmVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2RkNTEzMztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5oZWFkIGg0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuaGVhZCBoNCBzcGFuIHtcbiAgY29sb3I6ICNkZDUxMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5oaXN0b3J5IC5zdGVwLWhpc3Rvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCNEMyRDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLmhpc3RvcnkgLnN0ZXAtaGlzdG9yeTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCNEMyRDA7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLmhpc3RvcnkgLnN0ZXAtaGlzdG9yeSBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5oaXN0b3J5IC5zdGVwLWhpc3RvcnkgaW1nIHtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5oaXN0b3J5IC5zdGVwLWhpc3Rvcnk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuaGlzdG9yeSAuc3RlcC1oaXN0b3J5OmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTW9kaWZpZXJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYmFja2dyb3VuZDogIzRkOTllNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50Om5vdCguc3RlcHMgLnN0ZXAtY29udGVudDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAyNHB4IDAgMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzRTNFM0U7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgLmNob2ljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgLmNob2ljZXMgLm9yIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgZGl2LmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgZGl2LmJ1dHRvbi53aGl0ZS1wcmltYXJ5LW5ldyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgZGl2LmJ1dHRvbi5uZXh0U3RlcCwgLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50IGRpdi5idXR0b24uc2VuZEZvcm0ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNtYWQtY2hvaWNlcywgLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNwcmVzdGF0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3NlbGVjdENpdHkgLnNlbGVjdDIgc3Bhbi5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3NlbGVjdENpdHkgLnNlbGVjdDIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNzZWxlY3RDaXR5IC5zZWxlY3QyIHNlbGVjdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgbGksIC5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjc2VsZWN0Q2l0eSAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIGxpIHtcbiAgbWFyZ2luOiAwIDAgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjc2VsZWN0Q2l0eSAuc2VsZWN0MiB1bC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNzZWxlY3RDaXR5IC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjNWQ2ZDliICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3NlbGVjdENpdHkgLnNlbGVjdDIgc2VsZWN0IGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjc2VsZWN0Q2l0eSAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjc2VsZWN0Q2l0eSAuc2VsZWN0MiBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmOSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWViY2NiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNpbmZvcm1hdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI2luZm9ybWF0aW9ucyBpbnB1dCB7XG4gIHBhZGRpbmc6IDEzcHggMTZweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjaW5mb3JtYXRpb25zIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI2luZm9ybWF0aW9ucyBzZWxlY3Qge1xuICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjaW5mb3JtYXRpb25zIC5zZWxlY3QtcGhvbmUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI2luZm9ybWF0aW9ucyAuc2VsZWN0LXBob25lIC5zZWxlY3QyIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNpbmZvcm1hdGlvbnMgLnNlbGVjdC1waG9uZSAjY29udGFjdF90ZWxlcGhvbmVfbnVtYmVyIHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNpbmZvcm1hdGlvbnMgLnJvdy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjaW5mb3JtYXRpb25zIC5yb3ctZm9ybS5uYW1lLXJvdyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDM3LjUlO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNpbmZvcm1hdGlvbnMgLnJvdy1mb3JtI2NvbnRhY3RfdGVsZXBob25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNpbmZvcm1hdGlvbnMgLmNoZWNrLWxpc3QgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzRTNFM0U7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3Jlcy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNyZXMtaW5mbyBpbnB1dCB7XG4gIHBhZGRpbmc6IDEzcHggMTZweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcmVzLWluZm8gc2VsZWN0LCAuZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3Jlcy1pbmZvIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcmVzLWluZm8gLmVycm9yLW1lc3NhZ2UgKyAuZ2VvbG9jLXJlcyB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNyZXMtaW5mbyAuZ2VvbG9jLXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcmVzLWluZm8gLmdlb2xvYy1yZXMgLmljb24tbWFwIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogNTNweDtcbiAgYmFja2dyb3VuZDogI0Y5RjhGNztcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3Jlcy1pbmZvIC5nZW9sb2MtcmVzIC5pY29uLW1hcC5pbmZvLWJ1bGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNyZXMtaW5mbyAuZ2VvbG9jLXJlcyAuaWNvbi1tYXAuaW5mby1idWxsZTpob3ZlciA+IC5pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNyZXMtaW5mbyAuZ2VvbG9jLXJlcyAuaWNvbi1tYXAuaW5mby1idWxsZSA+IC5pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzczNzM3MztcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAtMjBweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICByaWdodDogNHB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNyZXMtaW5mbyAuZ2VvbG9jLXJlcyAuaWNvbi1tYXAuaW5mby1idWxsZSA+IC5pbmZvcm1hdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3Jlcy1pbmZvIC5nZW9sb2MtcmVzIC5pY29uLW1hcC5pbmZvLWJ1bGxlID4gLmluZm9ybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IC01cHg7XG4gIGJhY2tncm91bmQ6ICM3MzczNzM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MzczNzM7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzczNzM3MztcbiAgei1pbmRleDogMTtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcmVzLWluZm8gLmdlb2xvYy1yZXMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LFxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNyZXMtaW5mbyAuZ2VvbG9jLXJlcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweCAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNyZXMtaW5mbyAucm93LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNyZXMtaW5mbyAucm93LWZvcm0ubmFtZS1yb3cgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAzNy41JTtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAucHJpc2VSRFZzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50IC5wcmlzZVJEVnMgLmNyZW5lYXUtcmR2IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIvcHVibGljL2NvbnRlbnQvaWNvbnMvY2FsZW5kYXIuc3ZnXCIpIGNhbGMoMTAwJSAtIDE2cHgpIDUwJSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgLnByaXNlUkRWcyAuaG9yYWlyZS1yZHYge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi9wdWJsaWMvY29udGVudC9pY29ucy9jbG9jay1ncmF5LnN2Z1wiKSBjYWxjKDEwMCUgLSAxNnB4KSA1MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5lbXBsb2ktY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLmVtcGxvaS1jb250ZW50IC50ZXh0IHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLmVtcGxvaS1jb250ZW50IC5idXR0b24ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5lbXBsb2ktY29udGVudCAuc2VwYXJhdG9yLW9yIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLmVycm9yLWxhYmVsIHtcbiAgY29sb3I6ICNkMDEzMTMgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuZXJyb3ItYm94IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2QwMTMxMyAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5lcnJvci1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCLimqBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjZDAxMzEzO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5lcnJvci1tZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZDAxMzEzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zZW5kRm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAubG9hZGVyIHtcbiAgd2lkdGg6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDQ4JTtcbiAgYm9yZGVyOiA1cHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4jc2VsZWN0Mi10YWctZ2VvbG9jLXJlcy1jb250YWluZXIsXG4jc2VsZWN0Mi10YWctZ2VvbG9jLXJlcy1zZWMtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZXNzYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFkZE1lc3NhZ2Uge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5hZGRNZXNzYWdlIHN2ZyB7XG4gIGZpbGw6ICMzRTNFM0U7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5mb3JtLWNvbnRhY3Qtc3RlcCAucGlja2VyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZvcm0tY29udGFjdC1zdGVwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuZm9ybS1jb250YWN0LXN0ZXAgLnJvdy1mb3JtLm5hbWUtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuZm9ybS1jb250YWN0LXN0ZXAgLnJvdy1mb3JtLm5hbWUtcm93IGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNpbmZvcm1hdGlvbnMgLnNlbGVjdC1waG9uZSAuc2VsZWN0MiB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uZWRpdG9ib3gge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmVkaXRvYm94IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmVkaXRvYm94IGgyOm5vdChoMjpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbjogMjRweCAwIDE2cHg7XG59XG4uZWRpdG9ib3ggcCArIHAge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uZmlyc3Qtc2VjdGlvbi5laHBhZC1jYXQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGOUY4RjcgNDUlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDAuNikgNjAlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDApIDc1JSksIHVybChcIi9wdWJsaWMvY29udGVudC9jYXRlZ29yaWVzL2VocGFkLmpwZWdcIikgcmlnaHQgMzUlLzcwJSBuby1yZXBlYXQ7XG59XG5cbi5maXJzdC1zZWN0aW9uLnJzLWNhdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5RjhGNyA0NSUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMC42KSA2MCUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMCkgNzUlKSwgdXJsKFwiL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvcmVzaWRlbmNlX3NlbmlvcnMuanBnXCIpIHJpZ2h0IDUwJS83MCUgbm8tcmVwZWF0O1xufVxuXG4uZmlyc3Qtc2VjdGlvbi5yc2xvYy1jYXQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGOUY4RjcgNDUlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDAuNikgNjAlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDApIDc1JSksIHVybChcIi9wdWJsaWMvY29udGVudC9jYXRlZ29yaWVzL3JzX2xvY2F0aW9uLmpwZWdcIikgcmlnaHQgMjUlLzcwJSBuby1yZXBlYXQ7XG59XG5cbi5maXJzdC1zZWN0aW9uLnJzYWNoYXQtY2F0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDQ1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDYwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA3NSUpLCB1cmwoXCIvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9yc19hY2hhdC5qcGVnXCIpIHJpZ2h0IDI1JS83MCUgbm8tcmVwZWF0O1xufVxuXG4uZmlyc3Qtc2VjdGlvbi5pbnZlc3QtY2F0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDQ1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDYwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA3NSUpLCB1cmwoXCIvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9pbnZlc3Rpc3NlbWVudC5qcGdcIikgMTMwJSAyNSUvNzAlIG5vLXJlcGVhdDtcbn1cblxuLmZpcnN0LXNlY3Rpb24uaGYtY2F0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDQ1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDYwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA3NSUpLCB1cmwoXCIvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9oZWJlcmdlbWVudF9mYW1pbGlhbC5qcGdcIikgMTIwJSAyNSUvNzAlIG5vLXJlcGVhdDtcbn1cblxuLmZpcnN0LXNlY3Rpb24uc2FkLWNhdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5RjhGNyA0NSUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMC42KSA2MCUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMCkgNzUlKSwgdXJsKFwiL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvc2VydmljZV9hX2RvbWljaWxlLmpwZ1wiKSByaWdodCAzMiUvNzAlIG5vLXJlcGVhdDtcbn1cblxuLmZpcnN0LXNlY3Rpb24uY29sb2NhdGlvbi1jYXQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGOUY4RjcgNDUlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDAuNikgNjAlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDApIDc1JSksIHVybChcIi9wdWJsaWMvY29udGVudC9jYXRlZ29yaWVzL2NvbG9jYXRpb25fc2VuaW9ycy5qcGdcIikgcmlnaHQgMjElLzcwJSBuby1yZXBlYXQ7XG59XG5cbkBzdXBwb3J0cyAoYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKFwiL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvZWhwYWQud2VicFwiKSAxeCkpIHtcbiAgLmZpcnN0LXNlY3Rpb24uZWhwYWQtY2F0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGOUY4RjcgNDUlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDAuNikgNjAlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDApIDc1JSksIHVybChcIi9wdWJsaWMvY29udGVudC9jYXRlZ29yaWVzL2VocGFkLndlYnBcIikgcmlnaHQgMzUlLzcwJSBuby1yZXBlYXQ7XG4gIH1cblxuICAuZmlyc3Qtc2VjdGlvbi5ycy1jYXQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5RjhGNyA0NSUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMC42KSA2MCUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMCkgNzUlKSwgdXJsKFwiL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvcmVzaWRlbmNlX3NlbmlvcnMud2VicFwiKSByaWdodCA1MCUvNzAlIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5maXJzdC1zZWN0aW9uLnJzbG9jLWNhdCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDQ1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDYwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA3NSUpLCB1cmwoXCIvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9yc19sb2NhdGlvbi53ZWJwXCIpIHJpZ2h0IDI1JS83MCUgbm8tcmVwZWF0O1xuICB9XG5cbiAgLmZpcnN0LXNlY3Rpb24ucnNhY2hhdC1jYXQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5RjhGNyA0NSUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMC42KSA2MCUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMCkgNzUlKSwgdXJsKFwiL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvcnNfYWNoYXQud2VicFwiKSByaWdodCAyNSUvNzAlIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5maXJzdC1zZWN0aW9uLmludmVzdC1jYXQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5RjhGNyA0NSUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMC42KSA2MCUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMCkgNzUlKSwgdXJsKFwiL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvaW52ZXN0aXNzZW1lbnQud2VicFwiKSAxMzAlIDI1JS83MCUgbm8tcmVwZWF0O1xuICB9XG5cbiAgLmZpcnN0LXNlY3Rpb24uaGYtY2F0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGOUY4RjcgNDUlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDAuNikgNjAlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDApIDc1JSksIHVybChcIi9wdWJsaWMvY29udGVudC9jYXRlZ29yaWVzL2hlYmVyZ2VtZW50X2ZhbWlsaWFsLndlYnBcIikgMTIwJSAyNSUvNzAlIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5maXJzdC1zZWN0aW9uLnNhZC1jYXQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5RjhGNyA0NSUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMC42KSA2MCUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMCkgNzUlKSwgdXJsKFwiL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvc2VydmljZV9hX2RvbWljaWxlLndlYnBcIikgcmlnaHQgMzIlLzcwJSBuby1yZXBlYXQ7XG4gIH1cblxuICAuZmlyc3Qtc2VjdGlvbi5jb2xvY2F0aW9uLWNhdCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDQ1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDYwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA3NSUpLCB1cmwoXCIvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9jb2xvY2F0aW9uX3NlbmlvcnMud2VicFwiKSByaWdodCAyMSUvNzAlIG5vLXJlcGVhdDtcbiAgfVxufVxuLmZpcnN0LXNlY3Rpb24taW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwIDAgNTZweDtcbn1cbi5maXJzdC1zZWN0aW9uLWluZGV4IGgxIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5maXJzdC1zZWN0aW9uLWluZGV4IC5jb250ZW50IHtcbiAgd2lkdGg6IDYwJTtcbiAgbWluLXdpZHRoOiA0MDBweDtcbn1cbi5maXJzdC1zZWN0aW9uLWluZGV4IC5jb250ZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBtYXJnaW46IDMycHggMCAyNHB4O1xufVxuLmZpcnN0LXNlY3Rpb24taW5kZXggLmNvbnRlbnQgLmJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4uZmlyc3Qtc2VjdGlvbi1pbmRleCAuY29udGVudCAuYnRucyA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZpcnN0LXNlY3Rpb24taW5kZXggLmNvbnRlbnQgLmJ0bnMgYS5iaWdCdXR0b24ge1xuICBwYWRkaW5nOiAzMnB4IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uZmlyc3Qtc2VjdGlvbi1pbmRleCAuY29udGVudCAuc2VsZWN0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpcnN0LXNlY3Rpb24taW5kZXggLmNvbnRlbnQgLnNlbGVjdC1ib3ggPiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBmbGV4OiAwIDAgODUlICFpbXBvcnRhbnQ7XG59XG4uZmlyc3Qtc2VjdGlvbi1pbmRleCAuY29udGVudCAuc2VsZWN0LWJveCA+IHNwYW46Zmlyc3Qtb2YtdHlwZSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweCAhaW1wb3J0YW50O1xufVxuLmZpcnN0LXNlY3Rpb24taW5kZXggLmNvbnRlbnQgLnNlbGVjdC1ib3ggLndoaXRlLWlucHV0LmFyb3VuZE9mTWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGZsZXg6IDAgMCAxMHB4O1xufVxuLmZpcnN0LXNlY3Rpb24taW5kZXggLmNvbnRlbnQgLnNlbGVjdC1ib3ggLndoaXRlLWlucHV0LmFyb3VuZE9mTWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvYXJvdW5kbWUuc3ZnKTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZpcnN0LXNlY3Rpb24taW5kZXggLmNvbnRlbnQgLnNlbGVjdC1kcHQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5maXJzdC1zZWN0aW9uLWluZGV4IC5jb250ZW50IC5zZWxlY3QtZHB0IHNlbGVjdCB7XG4gIHdpZHRoOiA3MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZmlyc3Qtc2VjdGlvbi1pbmRleCAuY29udGVudCAuc2VsZWN0LWRwdCAuYnV0dG9uIHtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiA0OXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZpcnN0LXNlY3Rpb24taW5kZXggLmNvbnRlbnQgLm9yQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maXJzdC1zZWN0aW9uLWluZGV4IC5jb250ZW50IC5vckJveCAub3Ige1xuICBtYXJnaW46IDIwcHggMCAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZpcnN0LXNlY3Rpb24taW5kZXggLmNvbnRlbnQgLm9yQm94IC5saW5rLWludmVzdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5maXJzdC1zZWN0aW9uLWluZGV4IC5jb250ZW50IC5vckJveCAubGluay1pbnZlc3QubWFwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maXJzdC1zZWN0aW9uLWluZGV4IC5jb250ZW50IC5vckJveCAubGluay1pbnZlc3QubWFwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2ZyYW5jZS5zdmcpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xufVxuLmZpcnN0LXNlY3Rpb24taW5kZXggLmNvbnRlbnQgLm9yQm94IHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzNFM0UzRTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgLmZpcnN0LXNlY3Rpb24taW5kZXgge1xuICAgIHBhZGRpbmc6IDAgMzJweCA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZmlyc3Qtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI0Y5RjhGNyAhaW1wb3J0YW50O1xuICB9XG4gIC5maXJzdC1zZWN0aW9uIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5maXJzdC1zZWN0aW9uLWluZGV4IC5jb250ZW50IC5idG5zIGEge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5maXJzdC1zZWN0aW9uLmVocGFkLWNhdCxcbi5maXJzdC1zZWN0aW9uLnJzLWNhdCxcbi5maXJzdC1zZWN0aW9uLnJzbG9jLWNhdCxcbi5maXJzdC1zZWN0aW9uLmhmLWNhdCxcbi5maXJzdC1zZWN0aW9uLnNhZC1jYXQsXG4uZmlyc3Qtc2VjdGlvbi5jb2xvY2F0aW9uLWNhdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5maXJzdC1zZWN0aW9uLWluZGV4IGgxIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5maXJzdC1zZWN0aW9uLWluZGV4IC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxuICAuZmlyc3Qtc2VjdGlvbi1pbmRleCAuY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gIH1cbiAgLmZpcnN0LXNlY3Rpb24taW5kZXggLmNvbnRlbnQgLmJ0bnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmZpcnN0LXNlY3Rpb24taW5kZXggLmNvbnRlbnQgLmJ0bnMgYSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmZpcnN0LXNlY3Rpb24taW5kZXggLmNvbnRlbnQgLmJ0bnMgYS5iaWdCdXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuZmlyc3Qtc2VjdGlvbi1pbmRleCAuY29udGVudCAuc2VsZWN0LWRwdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuZmlyc3Qtc2VjdGlvbi1pbmRleCAuY29udGVudCAuc2VsZWN0LWRwdCBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpcnN0LXNlY3Rpb24taW5kZXggLmNvbnRlbnQgLnNlbGVjdC1kcHQgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpcnN0LXNlY3Rpb24taW5kZXggLmNvbnRlbnQgLnNlbGVjdC1ib3ggPiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgIGZsZXg6IDAgMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTEwcHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmZpcnN0LXNlY3Rpb24taW5kZXggLmNvbnRlbnQgLnNlbGVjdC1ib3ggPiBzcGFuOmZpcnN0LW9mLXR5cGUgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTEwcHgpO1xuICB9XG4gIC5maXJzdC1zZWN0aW9uLWluZGV4IC5jb250ZW50IC5zZWxlY3QtYm94ID4gc3BhbjpmaXJzdC1vZi10eXBlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG4gIC5maXJzdC1zZWN0aW9uLWluZGV4IC5jb250ZW50IC5zZWxlY3QtYm94ID4gc3BhbjpmaXJzdC1vZi10eXBlIGxpLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIG1pbi13aWR0aDogbm9uZTtcbiAgfVxuICAuZmlyc3Qtc2VjdGlvbi1pbmRleCAuY29udGVudCAub3JCb3ggLmxpbmstaW52ZXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxuICAuZmlyc3Qtc2VjdGlvbi1pbmRleCAuY29udGVudCAub3JCb3ggcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5maXJzdC1zZWN0aW9uLWluZGV4IC5jb250ZW50IC5vckJveCAub3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5maXJzdC1zZWN0aW9uLWluZGV4IC5jb250ZW50IC5vckJveCAub3I6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlkOWQ5ZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgICBsZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDh2dyk7XG4gICAgei1pbmRleDogLTI7XG4gIH1cbiAgLmZpcnN0LXNlY3Rpb24taW5kZXggLmNvbnRlbnQgLm9yQm94IC5vcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5maXJzdC1zZWN0aW9uLWluZGV4IC5jb250ZW50IC5pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2NhcnRlIC5jYXJ0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2NhcnRlIC5jYXJ0ZSAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQzMHB4IC0gNTBweCk7XG59XG4jY2FydGUgLmNhcnRlIC5jb250ZW50ICNhZmZpY2hlaW5mbyB7XG4gIHBhZGRpbmc6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAtMXB4IDJweCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjYXJ0ZSAuY2FydGUgLmNvbnRlbnQgI2FmZmljaGVpbmZvIC5ub20sXG4jY2FydGUgLmNhcnRlIC5jb250ZW50ICNhZmZpY2hlaW5mbyAubnVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jY2FydGUgLmNhcnRlIC5jb250ZW50IC5yZWdpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbiNjYXJ0ZSAuY2FydGUgLmNvbnRlbnQgLnJlZ2lvbiAubGlzdGUtZHB0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG5cbiNzdHJpcGUgcGF0aCB7XG4gIHN0cm9rZTogI0U5RTlFOTtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG59XG5cbi5zdHJpcGUge1xuICBtYXNrOiB1cmwoXCIjbWFza1wiKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3RyaXBlICsgdGV4dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYmx1ZS5zdHJpcGUge1xuICBmaWxsOiAjMDBmO1xufVxuXG4ucmVkLnN0cmlwZSB7XG4gIGZpbGw6ICNCQkJBQkI7XG59XG5cbi5zdHJpcGUgdGV4dCB7XG4gIGZpbGw6ICNjMzIwN2MgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5zdDIge1xuICBmaWxsOiAjRTlFOUU5O1xuICBzdHJva2U6ICNCQkJBQkI7XG4gIHN0cm9rZS13aWR0aDogMC41O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG59XG5cbi5zdDMge1xuICBmaWxsOiAjRTlFOUU5O1xuICBzdHJva2U6ICNCQkJBQkI7XG4gIHN0cm9rZS13aWR0aDogMC41O1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMy45NzQ1O1xufVxuXG4uaW5mb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5mb3MuZWhwYWQgZzpob3ZlciBwYXRoIHtcbiAgZmlsbDogI0ZGNzc0Mjtcbn1cbi5pbmZvcy5laHBhZCAjYWZmaWNoZWluZm8gLm5vbSwgLmluZm9zLmVocGFkICNhZmZpY2hlaW5mbyAubnVtIHtcbiAgY29sb3I6ICNGRjc3NDI7XG59XG4uaW5mb3MucnMgZzpob3ZlciBwYXRoIHtcbiAgZmlsbDogI0Y1NTg3Qjtcbn1cbi5pbmZvcy5ycyAjYWZmaWNoZWluZm8gLm5vbSwgLmluZm9zLnJzICNhZmZpY2hlaW5mbyAubnVtIHtcbiAgY29sb3I6ICNGNTU4N0I7XG59XG4uaW5mb3MuaW52ZXN0IGc6aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICNERDMzM0Q7XG59XG4uaW5mb3MuaW52ZXN0ICNhZmZpY2hlaW5mbyAubm9tLCAuaW5mb3MuaW52ZXN0ICNhZmZpY2hlaW5mbyAubnVtIHtcbiAgY29sb3I6ICNERDMzM0Q7XG59XG4uaW5mb3MuaGYgZzpob3ZlciBwYXRoIHtcbiAgZmlsbDogIzg4NjZBMztcbn1cbi5pbmZvcy5oZiAjYWZmaWNoZWluZm8gLm5vbSwgLmluZm9zLmhmICNhZmZpY2hlaW5mbyAubnVtIHtcbiAgY29sb3I6ICM4ODY2QTM7XG59XG4uaW5mb3Muc2FkIGc6aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICMxNTdDREM7XG59XG4uaW5mb3Muc2FkICNhZmZpY2hlaW5mbyAubm9tLCAuaW5mb3Muc2FkICNhZmZpY2hlaW5mbyAubnVtIHtcbiAgY29sb3I6ICMxNTdDREM7XG59XG4uaW5mb3MuY29sb2MgZzpob3ZlciBwYXRoIHtcbiAgZmlsbDogIzJCQkVCQztcbn1cbi5pbmZvcy5jb2xvYyAjYWZmaWNoZWluZm8gLm5vbSwgLmluZm9zLmNvbG9jICNhZmZpY2hlaW5mbyAubnVtIHtcbiAgY29sb3I6ICMyQkJFQkM7XG59XG5cbmc6aG92ZXIgcGF0aCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgc3Ryb2tlOiB3aGl0ZTtcbn1cblxudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZpbGw6ICM2MDYwNjA7XG59XG5cbnRleHQuc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbnRleHQudGl0bGUtbWFwIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG50ZXh0LnNtYWxsLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZzpob3ZlciB0ZXh0IHtcbiAgZmlsbDogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiNtYXAtZnJhbmNlIHtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbn1cblxuLmxpc3RlLWRwdCB7XG4gIHdpZHRoOiA0MCU7XG59XG4ubGlzdGUtZHB0IC5kcHQtbGluayB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5saXN0ZS1kcHQgLmRwdC1saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvYXJyb3ctZ3JleS5zdmcpO1xufVxuLmxpc3RlLWRwdCAuZHB0LWxpbmsgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpc3RlLWRwdCAuZHB0LWxpbmsgLmNvbnRlbnQgLm51bSB7XG4gIGNvbG9yOiAjNEQ5OUU1O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ubGlzdGUtZHB0IC5kcHQtbGluayAuY29udGVudCAubnVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAubGlzdGUtZHB0IC5kcHQtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0Y5RjhGNyAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0RDk5RTUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbiNjYXJ0ZSAuY2FydGUgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzYwcHggLSAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNhcnRlIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250ZW50LXNlY3Rpb24jY2FydGUgLmNhcnRlIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAjY2FydGUgLmNhcnRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNjYXJ0ZSAuY2FydGUgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgI2NhcnRlIC5jYXJ0ZSAuY29udGVudCAucmVnaW9uIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAubGlzdGUtZHB0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC50b3AtaW5kZXggLmNvbnRhaW5lci5ldGFicyAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNjBweCAtIDMycHgpO1xuICB9XG5cbiAgLmludmVzdC1ib3ggLmNvbnRhaW5lciAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNjBweCAtIDMycHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC50b3AtaW5kZXggLmZpcnN0LXNlY3Rpb24taW5kZXggLmNvbnRlbnQgLmJ0bnMgYS5iaWdCdXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgfVxuICAudG9wLWluZGV4IC5jb250YWluZXIuZXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRvcC1pbmRleCAuY29udGFpbmVyLmV0YWJzIC5jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gIH1cbiAgLnRvcC1pbmRleCAuY29udGFpbmVyLmV0YWJzIC5jb250ZW50IC5pbmZvcyB7XG4gICAgbWF4LXdpZHRoOiA5OCU7XG4gIH1cbiAgLnRvcC1pbmRleCAuY29udGFpbmVyLmV0YWJzIC5jb250YWN0Ym94IHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHggMTZweDtcbiAgfVxuXG4gIC5pbnZlc3QtYm94IC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmludmVzdC1ib3ggLmNvbnRhaW5lciA+IGRpdiB7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgfVxuICAuaW52ZXN0LWJveCAuY29udGFpbmVyIC5jb250YWN0Ym94IHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHggMTZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5iYWRnZS5laHBhZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMTksIDY2LCAwLjgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iYWRnZS5laHBhZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkVIUEFEXCI7XG59XG4uYmFkZ2UucnMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgODgsIDEyMywgMC44KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmFkZ2UucnMubG9jOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTG9jYXRpb25cIjtcbn1cbi5iYWRnZS5ycy5hY2hhdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkFjaGF0XCI7XG59XG4uYmFkZ2UuaW52ZXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjEsIDUxLCA2MSwgMC44KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmFkZ2UuaW52ZXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiSW52ZXN0aXNzZW1lbnRcIjtcbn1cbi5iYWRnZS5oZiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTM2LCAxMDIsIDE2MywgMC44KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmFkZ2UuaGY6OmFmdGVyIHtcbiAgY29udGVudDogXCJIw6liZXJnZW1lbnQgZmFtaWxpYWxcIjtcbn1cbi5iYWRnZS5zYWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCAxMjQsIDIyMCwgMC44KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmFkZ2Uuc2FkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTWFpbnRpZW4gw6AgZG9taWNpbGVcIjtcbn1cbi5iYWRnZS5jb2xvYyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDE5MCwgMTg4LCAwLjgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iYWRnZS5jb2xvYzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkhhYml0YXQgcGFydGFnw6lcIjtcbn1cbi5iYWRnZS5hY3R1IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzgsIDgxLCAyOSwgMC4xMik7XG4gIGNvbG9yOiAjOEE1MTFEO1xufVxuLmJhZGdlLmFjdHU6OmFmdGVyIHtcbiAgY29udGVudDogXCJBY3R1YWxpdMOpXCI7XG59XG4uYmFkZ2UuYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA5LCAxNjgsIDIyLCAwLjEyKTtcbiAgY29sb3I6ICNEMUE4MTY7XG59XG4uYmFkZ2UuYXJ0aWNsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkRvc3NpZXJcIjtcbn1cbi5iYWRnZS5laHBhZC1hY3R1IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDExOSwgNjYsIDAuMTIpO1xuICBjb2xvcjogI0ZGNzc0Mjtcbn1cbi5iYWRnZS5laHBhZC1hY3R1Om5vdCguY3BsKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkVIUEFEXCI7XG59XG4uYmFkZ2UucnMtYWN0dSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCA4OCwgMTIzLCAwLjEyKTtcbiAgY29sb3I6ICNGNTU4N0I7XG59XG4uYmFkZ2UucnMtYWN0dTpub3QoLmludGVyZyk6OmFmdGVyIHtcbiAgY29udGVudDogXCJSw6lzaWRlbmNlIHNlbmlvcnNcIjtcbn1cbi5iYWRnZS5pbnZlc3QtYWN0dSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIxLCA1MSwgNjEsIDAuMTIpO1xuICBjb2xvcjogI0REMzMzRDtcbn1cbi5iYWRnZS5pbnZlc3QtYWN0dTpub3QoLmNwbCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJJbnZlc3Rpc3NlbWVudFwiO1xufVxuLmJhZGdlLmhmLWFjdHUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzNiwgMTAyLCAxNjMsIDAuMTIpO1xuICBjb2xvcjogIzg4NjZBMztcbn1cbi5iYWRnZS5oZi1hY3R1OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiSMOpYmVyZ2VtZW50IGZhbWlsaWFsXCI7XG59XG4uYmFkZ2UuY29sb2MtYWN0dSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDE5MCwgMTg4LCAwLjEyKTtcbiAgY29sb3I6ICMyQkJFQkM7XG59XG4uYmFkZ2UuY29sb2MtYWN0dTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkhhYml0YXQgcGFydGFnw6lcIjtcbn1cbi5iYWRnZS5zYWQtYWN0dSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjEsIDEyNCwgMjIwLCAwLjEyKTtcbiAgY29sb3I6ICMxNTdDREM7XG59XG4uYmFkZ2Uuc2FkLWFjdHU6OmFmdGVyIHtcbiAgY29udGVudDogXCJNYWludGllbiDDoCBkb21pY2lsZVwiO1xufVxuLmJhZGdlLnZpZGVvIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDc1LCAyMCwgMC4xMik7XG4gIGNvbG9yOiAjQ0M0QjE0O1xufVxuLmJhZGdlLnZpZGVvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiVmlkw6lvXCI7XG59XG4uYmFkZ2UucHJlc3NlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDksIDE2OCwgMjIsIDAuMTIpO1xuICBjb2xvcjogI0QxQTgxNjtcbn1cbi5iYWRnZS5wcmVzc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJBcnRpY2xlXCI7XG59XG4uYmFkZ2UuZW1wbG9pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDc1LCAyMCwgMC4xMik7XG4gIGNvbG9yOiAjQ0M0QjE0O1xufVxuLmJhZGdlLmVtcGxvaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkVtcGxvaVwiO1xufVxuLmJhZGdlLnZpYWdlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTcsIDIxNSwgMTExLCAwLjEyKTtcbiAgY29sb3I6ICMzOUQ3NkY7XG59XG4uYmFkZ2UudmlhZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiVmlhZ2VyXCI7XG59XG4uYmFkZ2UuYXV0cmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU3LCAyMTUsIDExMSwgMC4xMik7XG4gIGNvbG9yOiAjMzlENzZGO1xufVxuLmJhZGdlLmF1dHJlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQXV0cmVcIjtcbn1cbi5iYWRnZS5ldGFiLWVtcGxvaSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA4LCA5MCwgMTgwLCAwLjEyKTtcbiAgY29sb3I6ICM2QzVBQjQ7XG59XG5cbi50b3AtdmlsbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAwIDE2cHggOHB4O1xufVxuLnRvcC12aWxsZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA4cHg7XG59XG4udG9wLXZpbGxlczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCA2MiwgNjIsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4udG9wLXZpbGxlczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCA2MiwgNjIsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLnRvcC12aWxsZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2MiwgNjIsIDYyLCAwLjUpO1xufVxuLnRvcC12aWxsZXMgLnZpbGxlLWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCAxOCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9wLXZpbGxlcyAudmlsbGUtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udG9wLXZpbGxlcyAudmlsbGUtaXRlbSAuZmlsdGVyLWJsYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbn1cbi50b3AtdmlsbGVzIC52aWxsZS1pdGVtIC5maWx0ZXItYmxhY2sgLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG4udG9wLXZpbGxlcyAudmlsbGUtaXRlbSAuZmlsdGVyLWJsYWNrIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3AtdmlsbGVzIC52aWxsZS1pdGVtIC5maWx0ZXItYmxhY2sgLmNvbnRlbnQgYSwgLnRvcC12aWxsZXMgLnZpbGxlLWl0ZW0gLmZpbHRlci1ibGFjayAuY29udGVudCBbZGF0YS1ocmVmXSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC1zaGFkb3c6IDBweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4udG9wLXZpbGxlcyAudmlsbGUtaXRlbSAuZmlsdGVyLWJsYWNrIC5jb250ZW50IGE6OmFmdGVyLCAudG9wLXZpbGxlcyAudmlsbGUtaXRlbSAuZmlsdGVyLWJsYWNrIC5jb250ZW50IFtkYXRhLWhyZWZdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRMOpY291dnJpclwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm90dG9tOiAtM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0ZXh0LXNoYWRvdzogMHB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC50b3AtdmlsbGVzIC52aWxsZS1pdGVtOmhvdmVyIC5maWx0ZXItYmxhY2sgLmNvbnRlbnQgYSwgLnRvcC12aWxsZXMgLnZpbGxlLWl0ZW06aG92ZXIgLmZpbHRlci1ibGFjayAuY29udGVudCBbZGF0YS1ocmVmXSB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG4gIC50b3AtdmlsbGVzIC52aWxsZS1pdGVtOmhvdmVyIC5maWx0ZXItYmxhY2sgLmNvbnRlbnQgYTo6YWZ0ZXIsIC50b3AtdmlsbGVzIC52aWxsZS1pdGVtOmhvdmVyIC5maWx0ZXItYmxhY2sgLmNvbnRlbnQgW2RhdGEtaHJlZl06OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbnRhaW5lci50b3BDaXR5IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhaW5lci50b3BDaXR5ID4gaDIsIC5jb250YWluZXIudG9wQ2l0eSA+IC5kZXNjcmlwdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAudG9wLXZpbGxlcyAudmlsbGUtaXRlbSB7XG4gICAgZmxleDogMCAwIDYwJTtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cbiAgLnRvcC12aWxsZXMgLnZpbGxlLWl0ZW0gLmZpbHRlci1ibGFjayAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC50b3AtdmlsbGVzIC52aWxsZS1pdGVtIC5maWx0ZXItYmxhY2sgLmNvbnRlbnQgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiN0b3AtcGlsbHMsIC5uYXYtcGlsbHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4jdG9wLXBpbGxzIC5idG4tc2hvdyxcbiN0b3AtcGlsbHMgLmJ0bi1zaG93LXN0YXRzLCAubmF2LXBpbGxzIC5idG4tc2hvdyxcbi5uYXYtcGlsbHMgLmJ0bi1zaG93LXN0YXRzIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAyMHB4IDEwcHg7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiN0b3AtcGlsbHMgLmJ0bi1zaG93LmFjdGl2ZSxcbiN0b3AtcGlsbHMgLmJ0bi1zaG93LXN0YXRzLmFjdGl2ZSwgLm5hdi1waWxscyAuYnRuLXNob3cuYWN0aXZlLFxuLm5hdi1waWxscyAuYnRuLXNob3ctc3RhdHMuYWN0aXZlIHtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM0RDk5RTU7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAjdG9wLXBpbGxzIC5idG4tc2hvdzpob3Zlcjpub3QoLmJ0bi1zaG93LmFjdGl2ZSksXG4jdG9wLXBpbGxzIC5idG4tc2hvdy1zdGF0czpob3Zlcjpub3QoLmJ0bi1zaG93LmFjdGl2ZSksIC5uYXYtcGlsbHMgLmJ0bi1zaG93OmhvdmVyOm5vdCguYnRuLXNob3cuYWN0aXZlKSxcbi5uYXYtcGlsbHMgLmJ0bi1zaG93LXN0YXRzOmhvdmVyOm5vdCguYnRuLXNob3cuYWN0aXZlKSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNEQ5OUU1O1xuICB9XG59XG5cbi50YWItY29udGVudC10b3AgLnRhYi1wYW5lLCAudGFiLWNvbnRlbnQtdG9wIC50YWItcGFuZS11bml2ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudC10b3AgLnRhYi1wYW5lOm5vdCgjbGlzdC1waWxsKTpmaXJzdC1jaGlsZCwgLnRhYi1jb250ZW50LXRvcCAudGFiLXBhbmUjY2FydGUtcGlsbCwgLnRhYi1jb250ZW50LXRvcCAudGFiLXBhbmUtdW5pdmVyczpub3QoI2xpc3QtcGlsbCk6Zmlyc3QtY2hpbGQsIC50YWItY29udGVudC10b3AgLnRhYi1wYW5lLXVuaXZlcnMjY2FydGUtcGlsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubmF2LXBpbGxzI3VuaXZlcnMtZG9zc2llciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgLm5hdi1waWxscyN1bml2ZXJzLWRvc3NpZXIgLmJ0bi1zaG93IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gIC50YWItY29udGVudC10b3AgLnRhYi1wYW5lLCAudGFiLWNvbnRlbnQtdG9wIC50YWItcGFuZS11bml2ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWItY29udGVudC10b3AgLnRhYi1wYW5lI2xpc3QtcGlsbCwgLnRhYi1jb250ZW50LXRvcCAudGFiLXBhbmUtdW5pdmVycyNsaXN0LXBpbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5iYWRnZS5laHBhZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMTksIDY2LCAwLjgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iYWRnZS5laHBhZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkVIUEFEXCI7XG59XG4uYmFkZ2UucnMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgODgsIDEyMywgMC44KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmFkZ2UucnMubG9jOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTG9jYXRpb25cIjtcbn1cbi5iYWRnZS5ycy5hY2hhdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkFjaGF0XCI7XG59XG4uYmFkZ2UuaW52ZXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjEsIDUxLCA2MSwgMC44KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmFkZ2UuaW52ZXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiSW52ZXN0aXNzZW1lbnRcIjtcbn1cbi5iYWRnZS5oZiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTM2LCAxMDIsIDE2MywgMC44KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmFkZ2UuaGY6OmFmdGVyIHtcbiAgY29udGVudDogXCJIw6liZXJnZW1lbnQgZmFtaWxpYWxcIjtcbn1cbi5iYWRnZS5zYWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCAxMjQsIDIyMCwgMC44KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmFkZ2Uuc2FkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTWFpbnRpZW4gw6AgZG9taWNpbGVcIjtcbn1cbi5iYWRnZS5jb2xvYyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDE5MCwgMTg4LCAwLjgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iYWRnZS5jb2xvYzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkhhYml0YXQgcGFydGFnw6lcIjtcbn1cbi5iYWRnZS5hY3R1IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzgsIDgxLCAyOSwgMC4xMik7XG4gIGNvbG9yOiAjOEE1MTFEO1xufVxuLmJhZGdlLmFjdHU6OmFmdGVyIHtcbiAgY29udGVudDogXCJBY3R1YWxpdMOpXCI7XG59XG4uYmFkZ2UuYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA5LCAxNjgsIDIyLCAwLjEyKTtcbiAgY29sb3I6ICNEMUE4MTY7XG59XG4uYmFkZ2UuYXJ0aWNsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkRvc3NpZXJcIjtcbn1cbi5iYWRnZS5laHBhZC1hY3R1IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDExOSwgNjYsIDAuMTIpO1xuICBjb2xvcjogI0ZGNzc0Mjtcbn1cbi5iYWRnZS5laHBhZC1hY3R1Om5vdCguY3BsKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkVIUEFEXCI7XG59XG4uYmFkZ2UucnMtYWN0dSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCA4OCwgMTIzLCAwLjEyKTtcbiAgY29sb3I6ICNGNTU4N0I7XG59XG4uYmFkZ2UucnMtYWN0dTpub3QoLmludGVyZyk6OmFmdGVyIHtcbiAgY29udGVudDogXCJSw6lzaWRlbmNlIHNlbmlvcnNcIjtcbn1cbi5iYWRnZS5pbnZlc3QtYWN0dSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIxLCA1MSwgNjEsIDAuMTIpO1xuICBjb2xvcjogI0REMzMzRDtcbn1cbi5iYWRnZS5pbnZlc3QtYWN0dTpub3QoLmNwbCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJJbnZlc3Rpc3NlbWVudFwiO1xufVxuLmJhZGdlLmhmLWFjdHUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzNiwgMTAyLCAxNjMsIDAuMTIpO1xuICBjb2xvcjogIzg4NjZBMztcbn1cbi5iYWRnZS5oZi1hY3R1OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiSMOpYmVyZ2VtZW50IGZhbWlsaWFsXCI7XG59XG4uYmFkZ2UuY29sb2MtYWN0dSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDE5MCwgMTg4LCAwLjEyKTtcbiAgY29sb3I6ICMyQkJFQkM7XG59XG4uYmFkZ2UuY29sb2MtYWN0dTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkhhYml0YXQgcGFydGFnw6lcIjtcbn1cbi5iYWRnZS5zYWQtYWN0dSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjEsIDEyNCwgMjIwLCAwLjEyKTtcbiAgY29sb3I6ICMxNTdDREM7XG59XG4uYmFkZ2Uuc2FkLWFjdHU6OmFmdGVyIHtcbiAgY29udGVudDogXCJNYWludGllbiDDoCBkb21pY2lsZVwiO1xufVxuLmJhZGdlLnZpZGVvIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDc1LCAyMCwgMC4xMik7XG4gIGNvbG9yOiAjQ0M0QjE0O1xufVxuLmJhZGdlLnZpZGVvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiVmlkw6lvXCI7XG59XG4uYmFkZ2UucHJlc3NlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDksIDE2OCwgMjIsIDAuMTIpO1xuICBjb2xvcjogI0QxQTgxNjtcbn1cbi5iYWRnZS5wcmVzc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJBcnRpY2xlXCI7XG59XG4uYmFkZ2UuZW1wbG9pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDc1LCAyMCwgMC4xMik7XG4gIGNvbG9yOiAjQ0M0QjE0O1xufVxuLmJhZGdlLmVtcGxvaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkVtcGxvaVwiO1xufVxuLmJhZGdlLnZpYWdlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTcsIDIxNSwgMTExLCAwLjEyKTtcbiAgY29sb3I6ICMzOUQ3NkY7XG59XG4uYmFkZ2UudmlhZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiVmlhZ2VyXCI7XG59XG4uYmFkZ2UuYXV0cmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU3LCAyMTUsIDExMSwgMC4xMik7XG4gIGNvbG9yOiAjMzlENzZGO1xufVxuLmJhZGdlLmF1dHJlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQXV0cmVcIjtcbn1cbi5iYWRnZS5ldGFiLWVtcGxvaSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA4LCA5MCwgMTgwLCAwLjEyKTtcbiAgY29sb3I6ICM2QzVBQjQ7XG59XG5cbi5sYXRlc3QtYWN0dXMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucmVhZC1tb3JlLWFjdHUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5jYXJkLWFjdHUge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC1hY3R1IC5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcmQtYWN0dSAuaW1nIC5pbWctdmlnbmV0dGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXJkLWFjdHUgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC1hY3R1IC5jb250ZW50IC5wdWJsaXNoZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uY2FyZC1hY3R1IC5jb250ZW50IC5wdWJsaXNoZWQgLmJhZGdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmNhcmQtYWN0dSAuY29udGVudCAucHVibGlzaGVkIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjUpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhcmQtYWN0dSAuY29udGVudCAudGl0bGUtYWN0dSB7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBtYXJnaW46IDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZC1hY3R1IC5jb250ZW50IC5pbnRyby1hY3R1IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jYXJkLWFjdHUgLm1vcmUge1xuICBib3R0b206IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbn1cbi5jYXJkLWFjdHUgLm1vcmUgLmxpbmstc2VlLW1vcmUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuY2FyZC1hY3R1IC5tb3JlIC5saW5rLXNlZS1tb3JlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYXRlc3QtYWN0dXMge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5sYXRlc3QtYWN0dXMgLmNhcmQtYWN0dSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmxhdGVzdC1hY3R1cyAuY2FyZC1hY3R1ID4gLmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAubGF0ZXN0LWFjdHVzIC5jYXJkLWFjdHUgPiAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxhdGVzdC1hY3R1cyAuY2FyZC1hY3R1ID4gLmNvbnRlbnQgLnB1Ymxpc2hlZCA+ICoge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubGF0ZXN0LWFjdHVzIC5jYXJkLWFjdHUgPiAuY29udGVudCAucHVibGlzaGVkIC5kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuY2FyZC1hY3R1IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNhcmQtYWN0dSA+IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZC1hY3R1ID4gLmNvbnRlbnQgLnB1Ymxpc2hlZCA+ICoge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2FyZC1hY3R1ID4gLmNvbnRlbnQgLnB1Ymxpc2hlZCAuYmFkZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLmNhcmQtYWN0dSA+IC5jb250ZW50IC5wdWJsaXNoZWQgLmRhdGUge1xuICAgIGZsZXg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbiAgLmNhcmQtYWN0dSAuaW50cm8tYWN0dSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZWFkLW1vcmUtYWN0dSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnJlYWQtbW9yZS1hY3R1IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmxhdGVzdC1hY3R1cyAuY2FyZC1hY3R1IC5pbnRyby1hY3R1IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY2Fyb3VzZWwgLmNvbnRhaW5lci1jYXJvdXNlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwgLmNvbnRhaW5lci1jYXJvdXNlbCAuc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmNhcm91c2VsIC5jb250YWluZXItY2Fyb3VzZWwgLnNsaWRlciAuc2xpZGUge1xuICB3aWR0aDogY2FsYygoMTQ0MHB4IC8gMykgLSAxNnB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsIC5jb250YWluZXItY2Fyb3VzZWwgLnNsaWRlciAuY2FyZC1hY3R1IHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IGNhbGMoKDE0NDBweCAvIDMpIC0gMTZweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFzaWRlLXNsaWRlciAuY2Fyb3VzZWwgLmNvbnRhaW5lci1jYXJvdXNlbCAuc2xpZGVyIC5zbGlkZSB7XG4gIHdpZHRoOiBjYWxjKCgoMTQ0MHB4IC0gNDMwcHggLSAzMnB4KSAvIDMpIC0gMTZweCkgIWltcG9ydGFudDtcbn1cbi5hc2lkZS1zbGlkZXIgLmNhcm91c2VsIC5hcnJvdy5uZXh0IHtcbiAgcmlnaHQ6IC0yNHB4O1xufVxuLmFzaWRlLXNsaWRlciAuY2Fyb3VzZWwgLmFycm93LnByZXZpb3VzIHtcbiAgbGVmdDogLTI0cHg7XG59XG5cbi5hcnJvdy5wcmV2aW91cyxcbi5hcnJvdy5uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBzdHJva2U6IHJnYmEoNjIsIDYyLCA2MiwgMC41KTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYXJyb3cucHJldmlvdXM6aG92ZXIsXG4uYXJyb3cubmV4dDpob3ZlciB7XG4gICAgc3Ryb2tlOiAjNEQ5OUU1O1xuICB9XG59XG5cbi5hcnJvdy5uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgcmlnaHQ6IC0zOXB4O1xufVxuXG4uYXJyb3cucHJldmlvdXMge1xuICBsZWZ0OiAtMzhweDtcbn1cblxuLmNhcm91c2VsLW1haW4tYWN0dXMgLmFycm93Lm5leHQge1xuICByaWdodDogLTE2cHg7XG59XG4uY2Fyb3VzZWwtbWFpbi1hY3R1cyAuYXJyb3cucHJldmlvdXMge1xuICBsZWZ0OiAtMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSBhbmQgKG1pbi13aWR0aDogMTU1MXB4KSB7XG4gIC5hc2lkZS1zbGlkZXIgLmNhcm91c2VsIC5jb250YWluZXItY2Fyb3VzZWwgLnNsaWRlciAuc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKCgoMTQ0MHB4IC0gMzYwcHggLSAzMnB4KSAvIDMpIC0gMTZweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC5jYXJvdXNlbCB7XG4gICAgbWF4LXdpZHRoOiA5NyU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5jYXJvdXNlbCAuY29udGFpbmVyLWNhcm91c2VsIC5zbGlkZXIgLnNsaWRlLCAuY2Fyb3VzZWwgLmNvbnRhaW5lci1jYXJvdXNlbCAuc2xpZGVyIC5jYXJkLWFjdHUge1xuICAgIHdpZHRoOiBjYWxjKCgoKDE0NDBweCAtIDY0cHgpICogLjk3KSAvIDMpIC0gMTZweCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hc2lkZS1zbGlkZXIgLmNhcm91c2VsIC5jb250YWluZXItY2Fyb3VzZWwgLnNsaWRlciAuc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKCgoKDE0NDBweCAtIDQzMHB4IC0gMzJweCkgLyAzKSAqIDAuOTcpIC0gMTZweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jYXJvdXNlbCAuY29udGFpbmVyLWNhcm91c2VsIC5zbGlkZXIgLnNsaWRlLCAuY2Fyb3VzZWwgLmNvbnRhaW5lci1jYXJvdXNlbCAuc2xpZGVyIC5jYXJkLWFjdHUge1xuICAgIHdpZHRoOiBjYWxjKCgoKDEwMHZ3IC0gNjRweCkgKiAuOTcpIC8gMykgLSAyMnB4KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFzaWRlLXNsaWRlciAuY2Fyb3VzZWwgLmNvbnRhaW5lci1jYXJvdXNlbCAuc2xpZGVyIC5zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoKCgoMTAwdncgLSA0MzBweCAtIDY0cHgpICogMC45NykgLyAzKSAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5jYXJvdXNlbCAuY29udGFpbmVyLWNhcm91c2VsIC5zbGlkZXIgLnNsaWRlLCAuY2Fyb3VzZWwgLmNvbnRhaW5lci1jYXJvdXNlbCAuc2xpZGVyIC5jYXJkLWFjdHUge1xuICAgIHdpZHRoOiBjYWxjKCgoKDEwMHZ3IC0gNjRweCkgKiAuOTcpIC8gMikgLSAyNHB4KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFzaWRlLXNsaWRlciAuY2Fyb3VzZWwgLmNvbnRhaW5lci1jYXJvdXNlbCAuc2xpZGVyIC5zbGlkZSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNDMwcHggLSA0NHB4KSAqIDAuOTcpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5wcmV2aW91cyxcbi5uZXh0IHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICBsZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5leHQge1xuICAgIHJpZ2h0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNhcm91c2VsIHtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY2Fyb3VzZWwgLmFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJvdXNlbCAuY29udGFpbmVyLWNhcm91c2VsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbiAgLmNhcm91c2VsIC5jb250YWluZXItY2Fyb3VzZWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuICAuY2Fyb3VzZWwgLmNvbnRhaW5lci1jYXJvdXNlbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjIsIDYyLCA2MiwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB9XG4gIC5jYXJvdXNlbCAuY29udGFpbmVyLWNhcm91c2VsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2MiwgNjIsIDYyLCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB9XG4gIC5jYXJvdXNlbCAuY29udGFpbmVyLWNhcm91c2VsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2MiwgNjIsIDYyLCAwLjUpO1xuICB9XG4gIC5jYXJvdXNlbCAuY29udGFpbmVyLWNhcm91c2VsIC5zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmNhcm91c2VsIC5jb250YWluZXItY2Fyb3VzZWwgLnNsaWRlciAuc2xpZGUsIC5jYXJvdXNlbCAuY29udGFpbmVyLWNhcm91c2VsIC5zbGlkZXIgLmNhcmQtYWN0dSB7XG4gICAgd2lkdGg6IDgwdncgIWltcG9ydGFudDtcbiAgfVxuICAuY2Fyb3VzZWwgLmNvbnRhaW5lci1jYXJvdXNlbCAuc2xpZGVyIC5zbGlkZSAuaW50cm8tYWN0dSwgLmNhcm91c2VsIC5jb250YWluZXItY2Fyb3VzZWwgLnNsaWRlciAuY2FyZC1hY3R1IC5pbnRyby1hY3R1IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJvdXNlbCAuY29udGFpbmVyLWNhcm91c2VsIC5zbGlkZXIgLnNsaWRlIC5pbWcsIC5jYXJvdXNlbCAuY29udGFpbmVyLWNhcm91c2VsIC5zbGlkZXIgLmNhcmQtYWN0dSAuaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4uY2Fyb3VzZWwgLmNvbnRhaW5lci1jYXJvdXNlbCAuc2xpZGVyIC5zbGlkZS5zbGlkZS1ldGFiIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5jYXJvdXNlbCAuY29udGFpbmVyLWNhcm91c2VsIC5zbGlkZXIgLnNsaWRlLnNsaWRlLWV0YWIgLmluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmNhcm91c2VsIC5jb250YWluZXItY2Fyb3VzZWwgLnNsaWRlciAuc2xpZGUuc2xpZGUtZXRhYiAuaW5mbyAudGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY2Fyb3VzZWwgLmNvbnRhaW5lci1jYXJvdXNlbCAuc2xpZGVyIC5zbGlkZS5zbGlkZS1ldGFiIC5pbmZvIC5hZHJlc3Mge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtc2hhZG93OiAwcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmNhcm91c2VsIC5jb250YWluZXItY2Fyb3VzZWwgLnNsaWRlciAuc2xpZGUuc2xpZGUtZXRhYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jb250YWluZXJHcm91cHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFpbmVyR3JvdXBzIC5ncm91cHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogY2FsYygoMyAqIDE0MHB4KSArIDMycHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRhaW5lckdyb3VwcyAuZ3JvdXBzIC5jYXJkU2xpZGVyLCAuY29udGFpbmVyR3JvdXBzIC5ncm91cHMgLnNtYWxsQ2FyZFNsaWRlciwgLmNvbnRhaW5lckdyb3VwcyAuZ3JvdXBzIC5jYXJkU2xpZGVyIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWluZXJHcm91cHMgLmdyb3VwcyAuZGV0YWlsR3JvdXBzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4IC0gMTZweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWluZXJHcm91cHMgLmdyb3VwcyAuZGV0YWlsR3JvdXBzIC5jb250YWluZXJTbGlkZXJHcm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRhaW5lckdyb3VwcyAuZ3JvdXBzIC5kZXRhaWxHcm91cHMgLmNhcmRTbGlkZXIge1xuICB3aWR0aDogY2FsYygxNDQwcHggLSAxNDBweCAtIDE2cHgpO1xuICBtaW4td2lkdGg6IGNhbGMoMTQ0MHB4IC0gMTQwcHggLSAxNnB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRhaW5lckdyb3VwcyAuZ3JvdXBzIC5kZXRhaWxHcm91cHMgLmNhcmRTbGlkZXIgLnBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NSU7XG59XG4uY29udGFpbmVyR3JvdXBzIC5ncm91cHMgLmRldGFpbEdyb3VwcyAuY2FyZFNsaWRlciAucGljdHVyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY29udGFpbmVyR3JvdXBzIC5ncm91cHMgLmRldGFpbEdyb3VwcyAuY2FyZFNsaWRlciAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29udGFpbmVyR3JvdXBzIC5ncm91cHMgLmRldGFpbEdyb3VwcyAuY2FyZFNsaWRlciAuY29udGVudCAuZGV0YWlsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4IC0gMTZweCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29udGFpbmVyR3JvdXBzIC5ncm91cHMgLmRldGFpbEdyb3VwcyAuY2FyZFNsaWRlciAuY29udGVudCAuZGV0YWlsIC5oMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzNFM0UzRTtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG59XG4uY29udGFpbmVyR3JvdXBzIC5ncm91cHMgLmRldGFpbEdyb3VwcyAuY2FyZFNsaWRlciAuY29udGVudCAuZGV0YWlsIHAge1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRhaW5lckdyb3VwcyAuZ3JvdXBzIC5kZXRhaWxHcm91cHMgLmNhcmRTbGlkZXIgLmNvbnRlbnQgLmRldGFpbCAud2hpdGUtcHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb250YWluZXJHcm91cHMgLmdyb3VwcyAuZGV0YWlsR3JvdXBzIC5jYXJkU2xpZGVyIC5sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04MHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG59XG4uY29udGFpbmVyR3JvdXBzIC5ncm91cHMgLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHdpZHRoOiAxNTZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmNvbnRhaW5lckdyb3VwcyAuZ3JvdXBzIC5saXN0IC5zbWFsbENhcmRTbGlkZXIge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWluZXJHcm91cHMgLmdyb3VwcyAubGlzdCAuc21hbGxDYXJkU2xpZGVyIC5sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250YWluZXJHcm91cHMgLmdyb3VwcyAubG9nbyBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0b3A6IDUwJTtcbn1cblxuLnNsaWRlckdyb3Vwc01vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDE2cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLnNsaWRlckdyb3Vwc01vYmlsZSAucGljdHVyZSB7XG4gIGhlaWdodDogMTI0cHg7XG4gIG1pbi13aWR0aDogMTI0cHg7XG4gIHdpZHRoOiAxMjRweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnNsaWRlckdyb3Vwc01vYmlsZSAucGljdHVyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNsaWRlck5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNsaWRlck5hdmlnYXRpb24gLmRvdCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA3LCAxMTksIDEyOSwgMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnNsaWRlck5hdmlnYXRpb24gLmRvdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzZCNzc4MTtcbiAgfVxufVxuLnNsaWRlck5hdmlnYXRpb24gLmRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNEQ5OUU1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLmNvbnRhaW5lckdyb3VwcyB7XG4gICAgbWF4LXdpZHRoOiA5NyU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSBhbmQgKG1pbi13aWR0aDogMTQ2MXB4KSB7XG4gIC5jb250YWluZXJHcm91cHMgLmdyb3VwcyAuZGV0YWlsR3JvdXBzIHtcbiAgICB3aWR0aDogY2FsYygoKDE0NDBweCAtIDY0cHgpICogLjk3KSAtIDE1NnB4KTtcbiAgfVxuICAuY29udGFpbmVyR3JvdXBzIC5ncm91cHMgLmRldGFpbEdyb3VwcyAuY2FyZFNsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoKCgxNDQwcHggLSA2NHB4KSAqIC45NykgLSAxNTZweCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKCgoMTQ0MHB4IC0gNjRweCkgKiAuOTcpIC0gMTU2cHgpO1xuICB9XG4gIC5jb250YWluZXJHcm91cHMgLmdyb3VwcyAuZGV0YWlsR3JvdXBzIC5jYXJkU2xpZGVyIC5waWN0dXJlIHtcbiAgICBoZWlnaHQ6IDM1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5jb250YWluZXJHcm91cHMgLmdyb3VwcyAuZGV0YWlsR3JvdXBzIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMHZ3IC0gNjRweCkgKiAuOTcpIC0gMTcycHgpO1xuICB9XG4gIC5jb250YWluZXJHcm91cHMgLmdyb3VwcyAuZGV0YWlsR3JvdXBzIC5jYXJkU2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMHZ3IC0gNjRweCkgKiAuOTcpIC0gMTcycHgpO1xuICAgIG1pbi13aWR0aDogY2FsYygoKDEwMHZ3IC0gNjRweCkgKiAuOTcpIC0gMTcycHgpO1xuICB9XG4gIC5jb250YWluZXJHcm91cHMgLmdyb3VwcyAuZGV0YWlsR3JvdXBzIC5jYXJkU2xpZGVyIC5waWN0dXJlIHtcbiAgICBoZWlnaHQ6IDM1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jb250YWluZXJHcm91cHMge1xuICAgIG1heC13aWR0aDogOTIlO1xuICB9XG4gIC5jb250YWluZXJHcm91cHMgLmdyb3VwcyAuZGV0YWlsR3JvdXBzIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMHZ3IC0gNjRweCkgKiAuOTIpIC0gMThweCk7XG4gIH1cbiAgLmNvbnRhaW5lckdyb3VwcyAuZ3JvdXBzIC5kZXRhaWxHcm91cHMgLmNhcmRTbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwdncgLSA2NHB4KSAqIC45MikgLSAxOHB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoKCgxMDB2dyAtIDY0cHgpICogLjkyKSAtIDE4cHgpO1xuICB9XG4gIC5jb250YWluZXJHcm91cHMgLmdyb3VwcyAuZGV0YWlsR3JvdXBzIC5jYXJkU2xpZGVyIC5waWN0dXJlIHtcbiAgICBoZWlnaHQ6IDM1JTtcbiAgfVxuICAuY29udGFpbmVyR3JvdXBzIC5ncm91cHMgLmxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY29udGFpbmVyR3JvdXBzIC5ncm91cHMgLmRldGFpbEdyb3VwcyAuY2FyZFNsaWRlciAuY29udGVudCAuZGV0YWlsIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLmNvbnRhaW5lckdyb3VwcyAuZ3JvdXBzIC5kZXRhaWxHcm91cHMgLmNhcmRTbGlkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2xpZGVyR3JvdXBzTW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zbGlkZXJHcm91cHNNb2JpbGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuICAuc2xpZGVyR3JvdXBzTW9iaWxlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2MiwgNjIsIDYyLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIH1cbiAgLnNsaWRlckdyb3Vwc01vYmlsZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjIsIDYyLCA2MiwgMC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgfVxuICAuc2xpZGVyR3JvdXBzTW9iaWxlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2MiwgNjIsIDYyLCAwLjUpO1xuICB9XG5cbiAgLmNvbnRhaW5lckdyb3VwcywgLnNsaWRlck5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mYXEtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5mYXEtbGlzdCAuZmFxLWl0ZW0ge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2Fycm93LWdyZXkuc3ZnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZmxleDogMCAwIDE1cHg7XG59XG4uZmFxLWxpc3QgLmZhcS1pdGVtIC5hbnN3ZXIge1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uZmFxLWxpc3QgLmZhcS1pdGVtLmFjdGl2ZSA+IC5xdWVzdGlvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZmFxLWxpc3QgLmZhcS1pdGVtLmFjdGl2ZSA+IC5hbnN3ZXIge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZmFxLWxpc3QgLmZhcS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4udGhyZWUtY29sdW1uLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG4udGhyZWUtY29sdW1uLWxpc3QgLmxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAudGhyZWUtY29sdW1uLWxpc3QgLmxpc3QtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzREOTlFNTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50aHJlZS1jb2x1bW4tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnRocmVlLWNvbHVtbi1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC50aHJlZS1jb2x1bW4tbGlzdCAubGlzdC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnRocmVlLWNvbHVtbi1saXN0LmNhbGMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRocmVlLWNvbHVtbi1saXN0LmNhbGMgLmxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRocmVlLWNvbHVtbi1saXN0LmNhbGMgLmxpc3QtaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnRocmVlLWNvbHVtbi1saXN0LmNhbGMgLmxpc3QtaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5yZWdpb24tbGlzdCAubGlzdC1uYW1lLCAucmVnaW9uLWxpc3QgLnJlZ2lvbi1uYW1lLCAucmVnaW9uLWxpc3QgLmRwdC1uYW1lLCAudmlsbGUtbGlzdCAubGlzdC1uYW1lLCAudmlsbGUtbGlzdCAucmVnaW9uLW5hbWUsIC52aWxsZS1saXN0IC5kcHQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucmVnaW9uLWxpc3QgLmxpc3QtbmFtZS5kaXNhYmxlZCwgLnJlZ2lvbi1saXN0IC5yZWdpb24tbmFtZS5kaXNhYmxlZCwgLnJlZ2lvbi1saXN0IC5kcHQtbmFtZS5kaXNhYmxlZCwgLnZpbGxlLWxpc3QgLmxpc3QtbmFtZS5kaXNhYmxlZCwgLnZpbGxlLWxpc3QgLnJlZ2lvbi1uYW1lLmRpc2FibGVkLCAudmlsbGUtbGlzdCAuZHB0LW5hbWUuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZWdpb24tbGlzdCAubGlzdC1uYW1lIC51bmRlcmxpbmUtbGluaywgLnJlZ2lvbi1saXN0IC5yZWdpb24tbmFtZSAudW5kZXJsaW5lLWxpbmssIC5yZWdpb24tbGlzdCAuZHB0LW5hbWUgLnVuZGVybGluZS1saW5rLCAudmlsbGUtbGlzdCAubGlzdC1uYW1lIC51bmRlcmxpbmUtbGluaywgLnZpbGxlLWxpc3QgLnJlZ2lvbi1uYW1lIC51bmRlcmxpbmUtbGluaywgLnZpbGxlLWxpc3QgLmRwdC1uYW1lIC51bmRlcmxpbmUtbGluayB7XG4gIGNvbG9yOiAjM0UzRTNFO1xufVxuLnJlZ2lvbi1saXN0IC5kcHRzIC5saXN0LWl0ZW0sIC52aWxsZS1saXN0IC5kcHRzIC5saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucmVnaW9uLWxpc3QgLmxpc3QtaXRlbSwgLnZpbGxlLWxpc3QgLmxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygzMyUgLSA1cHgpO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlZ2lvbi1saXN0IC5saXN0LWl0ZW06OmFmdGVyLCAudmlsbGUtbGlzdCAubGlzdC1pdGVtOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvYXJyb3ctZ3JleS5zdmcpO1xuICByaWdodDogMTZweDtcbn1cbi5yZWdpb24tbGlzdCAubGlzdC1pdGVtLmluZGV4LCAudmlsbGUtbGlzdCAubGlzdC1pdGVtLmluZGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnJlZ2lvbi1saXN0IC5saXN0LWl0ZW0uaW5kZXg6OmJlZm9yZSwgLnZpbGxlLWxpc3QgLmxpc3QtaXRlbS5pbmRleDo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWRwdC1udW0pO1xuICBjb2xvcjogIzREOTlFNTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbGV4OiAwIDAgNjBweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5yZWdpb24tbGlzdCAubGlzdC1pdGVtLmluZGV4OjphZnRlciwgLnZpbGxlLWxpc3QgLmxpc3QtaXRlbS5pbmRleDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucmVnaW9uLWxpc3QgLmxpc3QtaXRlbTpob3ZlciwgLnZpbGxlLWxpc3QgLmxpc3QtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0Y5RjhGNyAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0RDk5RTUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVnaW9uLWxpc3Qge1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGdhcDogMjBweDtcbn1cbi5yZWdpb24tbGlzdCAucmVnaW9uLW5hbWUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnJlZ2lvbi1saXN0IC5yZWdpb24taXRlbSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlZ2lvbi1saXN0IC5yZWdpb24taXRlbSAubGlzdC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWxsZS1saXN0IC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnJlZ2lvbi1saXN0IC5saXN0IHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucmVnaW9uLWxpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnJlZ2lvbi1saXN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbiAgLnJlZ2lvbi1saXN0IC5yZWdpb24taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC52aWxsZS1saXN0IC5saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC52aWxsZS1saXN0IC5saXN0IC5saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jdmlsbGUtbGlzdCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwIDAgOXB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG59XG4jdmlsbGUtbGlzdCB0YWJsZSAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG4jdmlsbGUtbGlzdCB0YWJsZSAuZGVza3RvcC1vbmx5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbiN2aWxsZS1saXN0IHRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiN2aWxsZS1saXN0IHRhYmxlIHRoZWFkIHRoOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICB3aWR0aDogMjQlO1xufVxuI3ZpbGxlLWxpc3QgdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuI3ZpbGxlLWxpc3QgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4jdmlsbGUtbGlzdCB0YWJsZSB0aGVhZCB0aCBoMyB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbn1cbiN2aWxsZS1saXN0IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q0RDRENDtcbn1cbiN2aWxsZS1saXN0IHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbiN2aWxsZS1saXN0IHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuI3ZpbGxlLWxpc3QgdGFibGUgdGJvZHkgdHIgdGQgLmRlc2Mge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG59XG4jdmlsbGUtbGlzdCB0YWJsZS52aWxsZSB0aGVhZCB0aDpudGgtY2hpbGQoMm4tMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuI3ZpbGxlLWxpc3QgdGFibGUudmlsbGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDJuLTEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI3ZpbGxlLWxpc3QgdGFibGUgdGhlYWQge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgI3ZpbGxlLWxpc3QgdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA5cHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgfVxuICAjdmlsbGUtbGlzdCB0YWJsZSB0cjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI3ZpbGxlLWxpc3QgdGFibGUgdHIgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgI3ZpbGxlLWxpc3QgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgI3ZpbGxlLWxpc3QgdGFibGUgdHIgdGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAjdmlsbGUtbGlzdCB0YWJsZSB0ciB0ZCAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI3ZpbGxlLWxpc3QgdGFibGUudmlsbGUgdGQ6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG4ucmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yYXRpbmcgLnN0YXItcmF0aW5nIHtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IDFweCAwIDFweCAjM0UzRTNFO1xufVxuLnJhdGluZyAuc3Rhci1yYXRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4piGXCI7XG4gIGNvbG9yOiAjRjRDMzE1O1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucmF0aW5nIC5zdGFyLXJhdGluZyAuc3Rhci1yYXRlIHtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGhlaWdodDogMTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3R0b206IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogI0Y0QzMxNTtcbn1cbi5yYXRpbmcgLnN0YXItcmF0aW5nIC5zdGFyLXJhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4piFXCI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hdmlzLWNhcmQgLnRpdGxlIC5jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmF2aXMtY2FyZCAudGl0bGUgLmNvbnRhY3QgLmluaXRpYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDRENEQ0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hdmlzLWNhcmQgLnRpdGxlIC5jb250YWN0IC5pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmF2aXMtY2FyZCAudGl0bGUgLmNvbnRhY3QgLmluZm8gLnJhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXZpcy1jYXJkIC50aXRsZSAuY29udGFjdCAuaW5mbyAucmF0ZSAubmFtZSB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYXZpcy1jYXJkIC50aXRsZSAuY29udGFjdCAuaW5mbyAubW9yZSB7XG4gIGNvbG9yOiByZ2JhKDYyLCA2MiwgNjIsIDAuOCk7XG59XG4uYXZpcy1jYXJkIC50aXRsZSAuY29udGFjdCAuaW5mbyAubW9yZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hdmlzLWNhcmQgLmNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICMzRTNFM0U7XG59XG4uYXZpcy1jYXJkIC5ibHVlIHtcbiAgY29sb3I6ICM0RDk5RTU7XG4gIG1hcmdpbjogMTBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYXZpcy1jYXJkIC5ibHVlLnZpbGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmF2aXMtY2FyZCAucHVibGlzaC1hdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmF2aXMtY2FyZCAudGl0bGUgLmNvbnRhY3QgLmluaXRpYWwge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmF2aXMtY2FyZCAudGl0bGUgLmNvbnRhY3QgLmluZm8gLnJhdGUgLm5hbWUge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgfVxuICAuYXZpcy1jYXJkIC50aXRsZSAuY29udGFjdCAuaW5mbyAubW9yZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnJhdGluZyAuc3Rhci1yYXRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbiAgLnJhdGluZyAuc3Rhci1yYXRpbmcgLnN0YXItcmF0ZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuLmNhcnRlIC5kZXNrdG9wLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxpc3QtcGlsbHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJlZ2lvbi1saXN0IC5zZWUtbW9yZS1kcHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdGJveCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNTBweDtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuLmNvbnRlbnQtc2VjdGlvbiAuZXRhYnMuc21hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250ZW50LXNlY3Rpb24gLmV0YWJzLnNtYWxsIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDMwcHggLSA1MHB4KTtcbn1cblxuLmluZm9zIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ldGFiIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MzBweCAtIDUwcHgpO1xufVxuLmV0YWIgLmNvbnRlbnQgLnRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYXEgLnNlZS1tb3JlIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb250YWluZXIuZXRhYnMsIC5jb250YWluZXIuZ3JvdXBlcyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXIuZXRhYnMgaDIsIC5jb250YWluZXIuZXRhYnMgcDpub3QocC50aXRsZSwgcC5hZHJlc3MpLCAuY29udGFpbmVyLmV0YWJzIGEsIC5jb250YWluZXIuZ3JvdXBlcyBoMiwgLmNvbnRhaW5lci5ncm91cGVzIHA6bm90KHAudGl0bGUsIHAuYWRyZXNzKSwgLmNvbnRhaW5lci5ncm91cGVzIGEge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLmNvbnRhaW5lci5hcnRpY2xlcyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXIuYXJ0aWNsZXMgPiBoMiwgLmNvbnRhaW5lci5hcnRpY2xlcyA+IHAge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLmV0YWIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmV0YWIgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cblxuICAucmVnaW9uLWxpc3QgLnNlZS1tb3JlLWRwdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5kcHRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlbGVjdC1ib3ggLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi9jb2xvcnNcIjtcclxuXHJcbi8qIG51bml0by1yZWd1bGFyIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XHJcbiAgc3JjOiBsb2NhbCgnJyksXHJcbiAgdXJsKCcvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gIHVybCgnL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcbn1cclxuXHJcbi8qIG51bml0by01MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcclxuICBzcmM6IGxvY2FsKCcnKSxcclxuICB1cmwoJy9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICB1cmwoJy9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi01MDAud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcbn1cclxuXHJcbi8qIG51bml0by02MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcclxuICBzcmM6IGxvY2FsKCcnKSxcclxuICB1cmwoJy9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICB1cmwoJy9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi02MDAud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcbn1cclxuXHJcbi8qIG51bml0by04MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcclxuICBzcmM6IGxvY2FsKCcnKSxcclxuICB1cmwoJy9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi04MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICB1cmwoJy9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi04MDAud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcbn1cclxuXHJcbi8qIG51bml0by03MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcclxuICBzcmM6IGxvY2FsKCcnKSxcclxuICB1cmwoJy9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICB1cmwoJy9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi03MDAud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcbn1cclxuXHJcbi8qIHRpdGlsbGl1bS13ZWItcmVndWxhciAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcclxuICBzcmM6IGxvY2FsKCcnKSxcclxuICB1cmwoJy9wdWJsaWMvZm9udHMvdGl0aWxsaXVtLXdlYi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXHJcbiAgdXJsKCcvcHVibGljL2ZvbnRzL3RpdGlsbGl1bS13ZWItcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxufVxyXG5cclxuLyogdGl0aWxsaXVtLXdlYi02MDAgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XHJcbiAgc3JjOiBsb2NhbCgnJyksXHJcbiAgdXJsKCcvcHVibGljL2ZvbnRzL3RpdGlsbGl1bS13ZWItNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXHJcbiAgdXJsKCcvcHVibGljL2ZvbnRzL3RpdGlsbGl1bS13ZWItNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xyXG59XHJcblxyXG4vKiB0aXRpbGxpdW0td2ViLTcwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcclxuICBzcmM6IGxvY2FsKCcnKSxcclxuICB1cmwoJy9wdWJsaWMvZm9udHMvdGl0aWxsaXVtLXdlYi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICB1cmwoJy9wdWJsaWMvZm9udHMvdGl0aWxsaXVtLXdlYi03MDAud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcbn1cclxuXHJcbi8qIE9uZXN0IHZhcmlhYmxlICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnT25lc3QnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBzcmM6IHVybCgnL3B1YmxpYy9mb250cy9vbmVzdC9PbmVzdC1WYXJpYWJsZUZvbnRfd2dodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbiRmb250LXNpemUtYmFzZTogMTZweDtcclxuXHJcbiViYXNlLWZvbnQge1xyXG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyAzcHgpO1xyXG4gIGNvbG9yOiByZ2JhKCRjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2ssICRhbHBoYTogLjk1KTtcclxufVxyXG5cclxuJWJhc2UtdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbn1cclxuXHJcbiVmb250LXJlZ3VsYXIge1xyXG4gIEBleHRlbmQgJWJhc2UtZm9udDtcclxuICBsaW5lLWhlaWdodDogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyAxMnB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4lZm9udC1yZWd1bGFyLWZvcm0ge1xyXG4gIEBleHRlbmQgJWJhc2UtZm9udDtcclxuICBsaW5lLWhlaWdodDogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyAzcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiVmb250LWJvbGQge1xyXG4gIEBleHRlbmQgJWZvbnQtcmVndWxhcjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4lZm9udC1maXJzdC10aXRsZSB7XHJcbiAgQGV4dGVuZCAlYmFzZS10aXRsZTtcclxuICBmb250LXNpemU6IGNhbGMoI3skZm9udC1zaXplLWJhc2V9ICsgMjZweCk7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoI3skZm9udC1zaXplLWJhc2V9ICsgMjZweCk7XHJcbn1cclxuXHJcbiVmb250LXRpdGxlIHtcclxuICBAZXh0ZW5kICViYXNlLXRpdGxlO1xyXG4gIGZvbnQtc2l6ZTogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKiAyICsgNHB4KTtcclxuICBsaW5lLWhlaWdodDogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKiAyICsgNHB4KTtcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiVmb250LXRpdGxlLXRoaXJkIHtcclxuICBAZXh0ZW5kICViYXNlLXRpdGxlO1xyXG4gIGZvbnQtc2l6ZTogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyAycHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCN7JGZvbnQtc2l6ZS1iYXNlfSArIDJweCk7XHJcbn1cclxuXHJcbiVmb250LXRpdGxlLTAyIHtcclxuICBAZXh0ZW5kICViYXNlLXRpdGxlO1xyXG4gIGZvbnQtc2l6ZTogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyA2cHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCN7JGZvbnQtc2l6ZS1iYXNlfSArIDZweCk7XHJcbn1cclxuXHJcbiVibHVlLWxpbmsge1xyXG4gIEBleHRlbmQgJWZvbnQtcmVndWxhcjtcclxuICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmFzZSAhaW1wb3J0YW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuJWZvbnQtc21hbGwge1xyXG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWJhc2U7XHJcbn1cclxuXHJcbiVmb250LWxpbmsge1xyXG4gIEBleHRlbmQgJWJhc2UtZm9udDtcclxuICBmb250LXNpemU6ICN7JGZvbnQtc2l6ZS1iYXNlfTtcclxuICBsaW5lLWhlaWdodDogI3skZm9udC1zaXplLWJhc2V9O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAlZm9udC1maXJzdC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoI3skZm9udC1zaXplLWJhc2V9ICsgMTJweCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyAxNHB4KTtcclxuICB9XHJcbn0iLCIvLyBOZXV0cmFsc1xyXG4kY29sb3ItbmV1dHJhbC1ibGFjazogIzNFM0UzRTtcclxuJGNvbG9yLW5ldXRyYWwtYmxhY2stODA6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcclxuJGNvbG9yLW5ldXRyYWwtYmxhY2stNTA6IHJnYmEoNjIsIDYyLCA2MiwgMC41KTtcclxuJGNvbG9yLW5ldXRyYWwtd2hpdGU6ICNGRkZGRkY7XHJcbiRjb2xvci1uZXV0cmFsLWNyZWFtOiAjRjlGOEY3O1xyXG4kY29sb3ItbmV1dHJhbC1saWdodC1ncmV5OiAjRjVGNUY1O1xyXG4kY29sb3ItbmV1dHJhbC1saWdodC1ibHVlOiAjQ0ZFN0ZGO1xyXG4kY29sb3ItbmV1dHJhbC1jb250b3VyOiAjRDRENEQ0O1xyXG5cclxuLy8gQmFzZVxyXG4kY29sb3ItcHJpbWFyeS1iYXNlOiAjNEQ5OUU1O1xyXG4kY29sb3Itc2VtYW50aWMtZ3JlZW46ICMzOUQ3NkY7XHJcbiRjb2xvci1tZW51LWdyZXk6ICM2Qjc3ODE7XHJcblxyXG4vLyBVbml2ZXJzZVxyXG4kY29sb3ItZWhwYWQ6ICNGRjc3NDI7XHJcbiRjb2xvci1yczogI0Y1NTg3QjtcclxuJGNvbG9yLWludmVzdDogI0REMzMzRDtcclxuJGNvbG9yLWhmOiAjODg2NkEzO1xyXG4kY29sb3Itc2FkOiAjMTU3Q0RDO1xyXG4kY29sb3ItY29sb2NhdGlvbjogIzJCQkVCQztcclxuXHJcbi8vIExhbmRpbmdcclxuJGNvbG9yLWRhcmstYmx1ZTogIzNBNjdBOTtcclxuJGNvbG9yLWRhcmstZ3JleTogIzVFNUU1RTtcclxuJGNvbG9yLWRhcmstcmVkOiAjQUQyRjJGO1xyXG5cclxuLy8gU2ltdWxhdG9yXHJcbiRjYWxjLWdyZWVuOiAjNTNCNjZFO1xyXG4kY2FsYy1tZWRpdW0tZ3JlZW46ICM3N0FCNjQ7XHJcbiRjYWxjLXllbGxvdzogI0FBOUQ1NjtcclxuJGNhbGMtb3JhbmdlOiAjQjY4QTUzO1xyXG4kY2FsYy1tZWRpdW0tcmVkOiAjQjY3NTUzO1xyXG4kY2FsYy1yZWQ6ICNCNjUzNTM7XHJcblxyXG4kcmVkLXByaW1hcnk6ICNkZDUxMzM7IiwiaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcblxyXG4gIGJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtbGlnaHQtZ3JleTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIEBleHRlbmQgJWZvbnQtcmVndWxhcjtcclxuXHJcbiAgICAvLyBHbG9iYWwgdGV4dFxyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIEBleHRlbmQgJWZvbnQtZmlyc3QtdGl0bGU7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBAZXh0ZW5kICVmb250LXRpdGxlO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgQGV4dGVuZCAlZm9udC10aXRsZS0wMjtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgIC8vICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICYuZGVzY3JpcHRpb24tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogcmdiYSgkY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLCAkYWxwaGE6IC45NSk7XHJcblxyXG4gICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEdsb2JhbCBjb250YWluZXJcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXNlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEdsb2JhbCBkaXNwbGF5IG1vYmlsZSAmIGRlc2t0b3BcclxuXHJcbiAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNrdG9wLW9ubHkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNrdG9wLW9ubHkuaGVhZGVyLW5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJyZWFkY3J1bWJcclxuXHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAZXh0ZW5kICVmb250LXNtYWxsO1xyXG5cclxuICAgICAgYSwgc3BhbltkYXRhLWhyZWZdIHsgXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmFjayB0byBwcmV2aW91cyBwYWdlXHJcblxyXG4gICAgLmdvLWJhY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICVpY29uLWJlZm9yZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2Fycm93LWdyZXktbGVmdC5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVhZCBtb3JlXHJcbiAgICBbZGF0YS1tb3JlXSwgLnJlZHVjZS1hY3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLXJlYWRdIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcblxyXG4gICAgICAmLnJlZHVjZS1hY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEZpbHRlciBibGFja1xyXG4gICAgLmZpbHRlci1ibGFjayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29ubmVjdGVkXHJcbiAgICAuY29ubmVjdGVkIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgICAgcGFkZGluZzogNHB4IDE2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvZHJvcGRvd24tc2VsZWN0LnN2Zyk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEltYWdlIGNvdmVyXHJcbiAgICAuaW1nLXZpZ25ldHRlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gR29vZ2xlIFJlY2FwdGNoYSBoaWRlXHJcbiAgICAuZ3JlY2FwdGNoYS1iYWRnZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNwYWNlcyBjb25maWdcclxuICAgIC5tdC0wIHtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tdC0yIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYi0wIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYi0yIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtYmFzZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBQYXJhbWV0ZXJzXHJcblxyXG4gICAgLy8gTU9WSU5HP1xyXG4gICAgLnNlcGFyYXRvci1vciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSg2MiwgNjIsIDYyLCAwLjMpO1xyXG4gICAgICBtYXJnaW46ICRzcGFjZS1kZWZhdWx0LTAyIDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC1jcmVhbTtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAlZm9udC10aXRsZS10aGlyZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE1PVklORz9cclxuICAgIC5ibHVlLWxpbmsge1xyXG4gICAgICBAZXh0ZW5kICVibHVlLWxpbms7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTU9WSU5HP1xyXG4gICAgLnVuZGVybGluZS1saW5rIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBERUxFVElORz9cclxuICAgIC5yZWQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWludmVzdDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBERUxFVElORz9cclxuICAgIC5ibHVlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNkZXBhcnRlbWVudF9yZWNoZXJjaGVfaG9tZSArIC5zZWxlY3QyIHtcclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaTpudGgtY2hpbGQoMW4gKyAyKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSxcclxuICAgICAgLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmludmlzaWJsZUlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAjZml4ZWQtY29udGFjdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCI7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0b3A6IDQwMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxuICAgIFxyXG4gICAgICAgICYuc2hvdy1jb250YWN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdGEtcHJvZHVpdC1tYWQge1xyXG4gICAgICAgIEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2UsICRhbHBoYTogLjMpO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleDogNDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZW1hbnRpYy1ncmVlbjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlbWFudGljLWdyZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4RUE3QztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzI4RUE3QztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mby1idWxsZS1jb250YWN0IHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIEBleHRlbmQgJWZvbnQtc21hbGw7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBcclxuICAgIC5saW5rLXNtIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBAZXh0ZW5kICVmb250LXNtYWxsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4jbmV3c2xldHRlci1zdWJtaXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgXHJcblxyXG4gICAgLmxvYWRlci1uZXdzbGV0dGVyIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgIGxlZnQ6IDQ2JTtcclxuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjRkZGO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbiN1bnN1YnNjcmliZS1uZXdzbGV0dGVyIHtcclxuXHR0ZXh0LWFsaWduOiBlbmQ7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRAZXh0ZW5kICVmb250LXNtYWxsO1xyXG5cclxuXHRhLCBzcGFuIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xyXG4gIGh0bWwge1xyXG4gICAgYm9keSB7XHJcbiAgICAgIC5jb250YWluZXI6bm90KGhlYWRlciAuY29udGFpbmVyKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgI2ZpeGVkLWNvbnRhY3Qge1xyXG4gICAgICAgICAgICAmLnNob3ctY29udGFjdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICBodG1sIHtcclxuICAgIGJvZHkge1xyXG4gICAgICAvLyBHbG9iYWwgZGlzcGxheSBtb2JpbGUgJiBkZXNrdG9wXHJcblxyXG4gICAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vYmlsZS1vbmx5LmhlYWRlci1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNrdG9wLW9ubHksIC5kZXNrdG9wLW9ubHkuaGVhZGVyLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBHbG9iYWwgdGV4dFxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyAxMnB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyAxNHB4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzY3JpcHRpb24tdGl0bGUsIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEdsb2JhbCBjb250YWluZXJcclxuXHJcbiAgICAgIC5jb250YWluZXI6bm90KGhlYWRlciAuY29udGFpbmVyKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudC1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEJyZWFkY3J1bWJcclxuXHJcbiAgICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuY3RhLXByb2R1aXQtbWFkIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBcclxuICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICBmbGV4OiA0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGUtc2Nyb2xsIHtcclxuICAgICAgICBvdmVyZmxvdy14OnNjcm9sbDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1uZXV0cmFsLWJsYWNrLCAuMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLW5ldXRyYWwtYmxhY2ssIC4yNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTUwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIkc3BhY2UtYmFzZTogOHB4O1xyXG4kc3BhY2UtZGVmYXVsdC0wMTogY2FsYygjeyRzcGFjZS1iYXNlfSAqIDIpO1xyXG4kc3BhY2UtZGVmYXVsdC0wMjogY2FsYygjeyRzcGFjZS1iYXNlfSAqIDMpO1xyXG4kc3BhY2UtZGVmYXVsdC0wMzogY2FsYygjeyRzcGFjZS1iYXNlfSAqIDQpO1xyXG4kc3BhY2UtZGVmYXVsdC0wNDogY2FsYygjeyRzcGFjZS1iYXNlfSAqIDgpOyIsIiVzaGFkb3ctYm94IHtcclxuICBib3gtc2hhZG93OiAwIDAgOXB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XHJcbn1cclxuXHJcbiVzY3JvbGxWaWV3IHtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLW5ldXRyYWwtYmxhY2ssIC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1uZXV0cmFsLWJsYWNrLCAuMjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTUwO1xyXG4gIH1cclxufVxyXG5cclxuJWJvcmRlci1yYWRpdXMge1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuJWNyZWFtLWJvcmRlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtY29udG91cjtcclxufVxyXG5cclxuJXdoaXRlLWJsb2NrIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG4gIEBleHRlbmQgJXNoYWRvdy1ib3g7XHJcbn1cclxuXHJcbiVpY29uLWJlZm9yZSxcclxuJWljb24tYWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIHdpZHRoOiAxcmVtO1xyXG4gIGhlaWdodDogMXJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG59XHJcblxyXG4laWNvbi1iZWZvcmUge1xyXG4gIG1hcmdpbi1yaWdodDogMTZweDtcclxufVxyXG5cclxuJWljb24tYWZ0ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG59IiwiaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cdHdpZHRoOiAxMDB2dztcclxuICAgIGJveC1zaGFkb3c6IDBweCAtMnB4IDdweCByZ2JhKDYwLCA2MCwgNjAsIDAuMTQpO1xyXG4gICAgb3ZlcmZsb3cteDogY2xpcDtcclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogOTB2dztcclxuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgLm1haW4taGVhZGVyIHtcclxuXHQgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5oaWRlLXRvLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgI25hdi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzBweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAgIFxyXG4gICAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmQtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYjZWhwYWQtZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWVocGFkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmI3JzLWRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ycztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiNpbnZlc3QtZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVzdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmI2hmLWRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiNzYWQtZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNhZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiNjb2xvY2F0aW9uLWRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb2xvY2F0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmI2Rvc3NpZXItZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWRlLWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnNlYXJjaC1kcHQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLmRwdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5zZWxlY3QtZHB0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLndoaXRlLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZGUtZGVwbG95IHtcclxuICAgICAgICAgICAgLmxpbmtzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5saXN0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPi5saW5rLW1lbnUsXHJcbiAgICAgICAgICAgICAgICAgICAgPi5saW5rLXByZW1pdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPi5saW5rLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+LmxpbmstcHJlbWl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubGluay1tZW51Om5vdCguc2lkZS1saW5rKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWluZm9zIHtcclxuICAgICAgICAgICAgLnNpZGUtbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50b3AtZHB0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcblx0ICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDB2dztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC01dnc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGRpdjpub3QoLmJ1dHRvbnMtbGlzdCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtY3JlYW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbnMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSwgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwdnc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNXZ3O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE1cHggMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFycm93LWJhY2ssXHJcbiAgICAgICAgICAgIC5hcnJvdy1iYWNrLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNlcGFyYXRvci1vciAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWRwdCxcclxuICAgICAgICAgICAgLnNlYXJjaC1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdC1kcHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiwgYSwgc3BhbltkYXRhLWhyZWZdIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjk1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC45NSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFycm93LWZvcndhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2lkZS1kZXBsb3kge1xyXG4gICAgICAgICAgICAgICAgLmxpbmtzIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4ubGluay1tZW51LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+LmxpbmstcHJlbWl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYjc2FkLWRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYjZG9zc2llci1kcm9wZG93bi1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5saW5rLW1lbnUgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2lkZS1kZXBsb3kge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGlua3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAub3ZlcmxheS1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcwcHgpIHtcclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIC5tYWluLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIC5tYWluLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgI25hdi1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXRlZ29yaWVzIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZW51UHJvIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLWNvbnRvdXI7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYub3BlbmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9hcnJvdy1ncmV5LWxlZnQuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLWNyZWFtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5sb2dvdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLWNvbnRvdXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYWluLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MiwgNjIsIDYyLCAwLjEpO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGlkZS10by1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZSgtNTUlLCA3NSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlKC01NSUsIDc1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudC5tZW51SG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYjZWhwYWQtZHJvcGRvd246aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJiNlaHBhZC1kcm9wZG93bi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJiNlaHBhZC1kcm9wZG93bi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWVocGFkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZWhwYWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItZWhwYWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3ItZWhwYWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYjcnMtZHJvcGRvd246aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJiNycy1kcm9wZG93bi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJiNycy1kcm9wZG93bi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLXJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmI2ludmVzdC1kcm9wZG93bjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmI2ludmVzdC1kcm9wZG93bi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJiNpbnZlc3QtZHJvcGRvd24uY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlc3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlc3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWludmVzdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvci1pbnZlc3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJiNoZi1kcm9wZG93bjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmI2hmLWRyb3Bkb3duLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmI2hmLWRyb3Bkb3duLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1oZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItaGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3ItaGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYjc2FkLWRyb3Bkb3duOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICYjc2FkLWRyb3Bkb3duLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmI3NhZC1kcm9wZG93bi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNhZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNhZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3Itc2FkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLXNhZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiNjb2xvY2F0aW9uLWRyb3Bkb3duOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICYjY29sb2NhdGlvbi1kcm9wZG93bi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJiNjb2xvY2F0aW9uLWRyb3Bkb3duLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29sb2NhdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWNvbG9jYXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItY29sb2NhdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvci1jb2xvY2F0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmI2Rvc3NpZXItZHJvcGRvd246aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJiNkb3NzaWVyLWRyb3Bkb3duLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmI2Rvc3NpZXItZHJvcGRvd24uY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9ucy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNnB4IDZweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogLTZweCA5cHggOXB4IHJnYmEoMCwgMCwgMCwgMC4zMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIC5hcnJvdy1iYWNrLFxyXG4gICAgICAgICAgICAuYXJyb3ctYmFjay1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLnNpZGUtbGluayB7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYud2hpdGUtZWhwYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZWhwYWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci1laHBhZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItZWhwYWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLndoaXRlLXJzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItcnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLXJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi53aGl0ZS1zYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2FkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3Itc2FkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci1zYWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuY29udGVudC1pbmZvcyB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmI2Rvc3NpZXItZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJiNoZi1kcm9wZG93bi1jb250ZW50LFxyXG4gICAgICAgICAgICAmI3NhZC1kcm9wZG93bi1jb250ZW50LFxyXG4gICAgICAgICAgICAmI2Rvc3NpZXItZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5vLWJ0biB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWRwdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC1saWdodC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNpZGUtZGVwbG95IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5zZWFyY2gtZHB0LFxyXG4gICAgICAgICAgICAuc2VhcmNoLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5hcm91bmRPZk1lIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuc2VhcmNoLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLmluZm8taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5tYWluLWxpbmstbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMjRweCAhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmxpbmstbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgW2RhdGEtaHJlZl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXJyb3ctZm9yd2FyZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI21vYmlsZS1oIHtcclxuICAuaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3RhcC1iYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBwYWRkaW5nOiAkc3BhY2UtZGVmYXVsdC0wMSAwO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAyMDtcclxuICBib3gtc2hhZG93OiAwIDAgOXB4IHJnYigwIDAgMCAvIDExJSk7XHJcblxyXG4gIGRpdi5saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1tZW51LWdyZXk7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1iYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubWVudSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDY0cHg7XHJcblxyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyAjeyRzcGFjZS1iYXNlfSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbWVudSB7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogY2FsYygxMDB2dyAtICN7JHNwYWNlLWRlZmF1bHQtMDF9ICogMik7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZzogJHNwYWNlLWRlZmF1bHQtMDE7XHJcblxyXG4gICYub3BlbmVkIHtcclxuICAgIGFuaW1hdGlvbjogbWVudU9wZW4gLjNzIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgJi5jbG9zZWQge1xyXG4gICAgYW5pbWF0aW9uOiBtZW51Q2xvc2UgLjNzIGZvcndhcmRzO1xyXG4gIH1cclxufVxyXG5cclxuLmZpcnN0UmVjdE9wZW4ge1xyXG4gIGFuaW1hdGlvbjogaWNvbkxvZ28xT3BlbiAuM3MgZm9yd2FyZHM7XHJcbn1cclxuXHJcbi5zZWNvbmRSZWN0T3BlbiB7XHJcbiAgYW5pbWF0aW9uOiBpY29uTG9nbzJPcGVuIC4zcyBmb3J3YXJkcztcclxufVxyXG5cclxuLmZpcnN0UmVjdENsb3NlIHtcclxuICBhbmltYXRpb246IGljb25Mb2dvMUNsb3NlIC4zcyBmb3J3YXJkcztcclxufVxyXG5cclxuLnNlY29uZFJlY3RDbG9zZSB7XHJcbiAgYW5pbWF0aW9uOiBpY29uTG9nbzJDbG9zZSAuM3MgZm9yd2FyZHM7XHJcbn1cclxuXHJcbi5vdGhlclJlY3RPcGVuIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGFuaW1hdGlvbjogaWNvbk90aGVyT3BlbiAuM3MgZm9yd2FyZHM7XHJcbn1cclxuXHJcbi5vdGhlclJlY3RDbG9zZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBhbmltYXRpb246IGljb25PdGhlckNsb3NlIC4zcyBmb3J3YXJkcztcclxufVxyXG5cclxuQGtleWZyYW1lcyBtZW51T3BlbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIGhlaWdodDogY2FsYygoMTAwdmggLSBjYWxjKDEwMHZoIC0gMTAwJSkpIC0gI3skc3BhY2UtZGVmYXVsdC0wMX0gKiAyKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbWVudUNsb3NlIHtcclxuICBmcm9tIHtcclxuICAgIGhlaWdodDogY2FsYygoMTAwdmggLSBjYWxjKDEwMHZoIC0gMTAwJSkpIC0gI3skc3BhY2UtZGVmYXVsdC0wMX0gKiAyKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpY29uTG9nbzFPcGVuIHtcclxuICBmcm9tIHtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgeTogMTVweDtcclxuICAgIHg6IDA7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICB5OiAxNXB4O1xyXG4gICAgeDogLTEzcHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGljb25Mb2dvMk9wZW4ge1xyXG4gIGZyb20ge1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICB5OiAwO1xyXG4gICAgeDogMDtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIHk6IC00cHg7XHJcbiAgICB4OiA2cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaWNvbkxvZ28xQ2xvc2Uge1xyXG4gIGZyb20ge1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICB5OiAxNXB4O1xyXG4gICAgeDogLTEzcHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgeTogMTVweDtcclxuICAgIHg6IDA7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaWNvbkxvZ28yQ2xvc2Uge1xyXG4gIGZyb20ge1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICB5OiAtNHB4O1xyXG4gICAgeDogNnB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgeTogMDtcclxuICAgIHg6IDA7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaWNvbk90aGVyT3BlbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpY29uT3RoZXJDbG9zZSB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5idXR0b24tbWVudSB7XHJcbiAgcGFkZGluZzogJHNwYWNlLWRlZmF1bHQtMDIgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAkc3BhY2UtZGVmYXVsdC0wMSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWJhc2U7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICNtb2JpbGUtaCB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogMTZweCAwO1xyXG5cclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDVlOWY7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJltkYXRhLWhyZWZdIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhOm5vdCgudGl0bGUpOm5vdCguc21hbGwpLFxyXG4gICAgc3BhbltkYXRhLWhyZWZdOm5vdCgudGl0bGUpOm5vdCguc21hbGwpIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtbGlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJWZvbnQtcmVndWxhcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXBzLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiA5MHB4O1xyXG5cclxuICAgICAgICA+IC5ncm91cHMge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDIuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDhweCAzMnB4O1xyXG5cclxuICAgICAgICAmLmxpc3QtcnMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlzdC1laHBhZCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5saXN0LXNlcnZpY2VzIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgYXV0byk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncm91cHMtc2Vjb25kIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmZpcnN0Ym94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA2NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbHMge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZm9vdGVybW9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjptYXgtaGVpZ2h0IDAuMTVzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAmLmV4cGFuZHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOm1heC1oZWlnaHQgMC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgPiAuZWRpdG9ib3gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICA+IC5mb290ZXJtb3JlLWxpbmt7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZTlmO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlZvaXIgdG91cyBsZXMgZ3JvdXBlc1wiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjKCN7JHNwYWNlLWJhc2V9ICsgMnB4KSBjYWxjKCN7JHNwYWNlLWJhc2V9ICsgNnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmLmV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlLDqWR1aXJlIGxlcyBncm91cGVzXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUY5MEQ2O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMHB4IDQwcHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtbGlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdGZvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHJcbiAgICAgICAgLmdyb3Vwcy1saXN0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAgICAgPiAuZ3JvdXBzIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IGF1dG87XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IGF1dG87XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAmLmxpc3QtcnMsXHJcbiAgICAgICAgICAgICYubGlzdC1laHBhZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBhdXRvKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyb3Vwcy1zZWNvbmQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuZmlyc3Rib3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXJtb3JlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA3MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmZvb3Rlcm1vcmUtbGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Yi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cdH1cclxufSIsImZvcm0ge1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIG1heC13aWR0aDogMTAwMHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgbGFiZWwsIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tZmlsZSBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuY2hlY2tSYWRpbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE1cHggMDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTIsIDIxMiwgMjEyLCAwLjUpO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGUtaW5wdXQsIGxhYmVsLCAuZm9ybS1ncm91cCwgLmhhbGYge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmZpbGUtaW5wdXQgbGFiZWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAub25lLXRoaXJkIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMHB4KTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICBsYWJlbCwgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50d28tdGhpcmQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYXJnZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG5cclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50eXBlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbWctZmxhZyB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMXB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICBmb3JtIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAuZ3JvdXAge1xyXG4gICAgICAuZmlsZS1pbnB1dCwgbGFiZWwsIC5oYWxmIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpbGUtaW5wdXQgbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub25lLXRoaXJkIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudHdvLXRoaXJkIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLmNvbnRhY3QtZm9ybSB7XHJcbiAgICAucm93LWZvcm06bm90KC5nZW5kZXJSb3cpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgPiAqIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59Iiwic2VsZWN0LCBpbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10sIFt0eXBlPSdyYWRpbyddKSwgdGV4dGFyZWEge1xyXG4gIHBhZGRpbmc6IDExcHggMTZweDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1jb250b3VyO1xyXG4gIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuXHJcbiAgQGV4dGVuZCAlZm9udC1yZWd1bGFyO1xyXG4gIEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICYuaW52aXNpYmxlSW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gIH1cclxufVxyXG5cclxubGFiZWwsIC5sYWJlbC1maWxlIHtcclxuICBAZXh0ZW5kICVmb250LXJlZ3VsYXI7XHJcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAxMHB4IDAgMDtcclxuXHJcbiAgaW5wdXQsXHJcbiAgc2VsZWN0LFxyXG4gIHRleHRhcmVhIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICYucmVxdWlyZWQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiICpcIjtcclxuICAgIGNvbG9yOiAkY29sb3ItaW52ZXN0O1xyXG4gIH1cclxufVxyXG5cclxuOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTUwO1xyXG59XHJcblxyXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcclxuYnV0dG9uW3R5cGU9XCJidXR0b25cIl0ge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAZXh0ZW5kICVmb250LXJlZ3VsYXI7XHJcbiAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuICBAZXh0ZW5kICVzaGFkb3ctYm94O1xyXG59XHJcblxyXG4uaXMtaW52YWxpZCB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pcy12YWxpZCB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgZ3JlZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmlzLWludmFsaWQgfiBsYWJlbCB7XHJcbiAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmlzLXZhbGlkIH4gbGFiZWwge1xyXG4gIGNvbG9yOiBncmVlbjtcclxufVxyXG4gICAgXHJcbi5zZWxlY3QtcGhvbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgID4gc2VsZWN0IHtcclxuICAgICAgICBmbGV4OiAwIDAgMzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICA+IGlucHV0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxyXG4gIGJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn0iLCIucmFkaW9DaG9pY2UsXHJcbi5lbXBsb2lDaG9pY2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGhlaWdodDogNDJweDtcclxuICB3aWR0aDogNTAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAuY2hlY2tSYWRpbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLWNvbnRvdXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcbiAgICBAZXh0ZW5kICVzaGFkb3ctYm94O1xyXG5cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLWNyZWFtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1jb250b3VyO1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMTZweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja1JhZGlvIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLWNyZWFtO1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sYWJlbEVtcGxvaSB7XHJcbiAgbWFyZ2luOiAxMHB4IDAgNHB4ICFpbXBvcnRhbnQ7XHJcbn0iLCIuZm9ybS1jaGVjayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gIGlucHV0IHtcclxuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tib3gsIC5mb3JtLWNoZWNrIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxufSIsIi5zZWxlY3QyIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5zZWxlY3QsIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKCcvcHVibGljL2NvbnRlbnQvaWNvbnMvZHJvcGRvd24tc2VsZWN0LnN2ZycpIGNhbGMoMTAwJSAtIDE2cHgpIDUwJSBuby1yZXBlYXQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtY29udG91ciAhaW1wb3J0YW50O1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBvdXRsaW5lLXdpZHRoOiAwO1xyXG4gIGhlaWdodDogNTJweCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcblxyXG4gICYuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwIDZweCA2cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGV4dGVuZCAlZm9udC1yZWd1bGFyO1xyXG4gIEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLy8gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgLy8gICBsaW5lLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAvLyB9XHJcblxyXG4gIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgcGFkZGluZzogMnB4IDEzcHggMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgQGV4dGVuZCAlZm9udC1yZWd1bGFyO1xyXG4gIEBleHRlbmQgJXNoYWRvdy1ib3g7XHJcbiAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxuLy8gc3Ryb25nLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xyXG4vLyAgIC8vIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLWNvbnRvdXI7XHJcbi8vICAgYmFja2dyb3VuZDogI2RiZTlmMTtcclxuLy8gICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgIGZvbnQtc2l6ZTogMTVweDtcclxuLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcclxuLy8gICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vIH1cclxuXHJcbi8vIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9XCJvcHRpb25cIl0sIGxpW3JvbGU9XCJhbGVydFwiXSB7XHJcbi8vICAgcGFkZGluZzogMTBweDtcclxuLy8gICBtYXJnaW4tYm90dG9tOiAwO1xyXG4vLyAgIGZvbnQtc2l6ZTogMThweDtcclxuLy8gfVxyXG5cclxuLy8gbGlbYXJpYS1sYWJlbD1cIkTDqXBhcnRlbWVudFwiXSBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPVwib3B0aW9uXCJdOjpiZWZvcmUge1xyXG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly93d3cubG9nZW1lbnQtc2VuaW9ycy5jb20vaW1hZ2VzL21vYmlsZS9pY29uL2xvY2F0aW9uLnN2ZycpO1xyXG4vLyAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxOHB4O1xyXG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICB3aWR0aDogMTVweDtcclxuLy8gICBoZWlnaHQ6IDE4cHg7XHJcbi8vICAgY29udGVudDogXCJcIjtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgbGVmdDogLTdweDtcclxuLy8gICB0b3A6IDJweDtcclxuLy8gfVxyXG5cclxuLy8gbGlbYXJpYS1sYWJlbD1cIlZpbGxlXCJdIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9XCJvcHRpb25cIl06OmJlZm9yZSB7XHJcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy5sb2dlbWVudC1zZW5pb3JzLmNvbS9pbWFnZXMvbW9iaWxlL2ljb24vY2l0eS5zdmcnKTtcclxuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTlweDtcclxuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgd2lkdGg6IDE3cHg7XHJcbi8vICAgaGVpZ2h0OiAxOXB4O1xyXG4vLyAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgIGxlZnQ6IC03cHg7XHJcbi8vICAgdG9wOiAycHg7XHJcbi8vIH1cclxuXHJcbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcclxuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlYWYxICFpbXBvcnRhbnQ7XHJcbi8vICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbmxpLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA0cHggMDtcclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc1tyb2xlPVwibGlzdGJveFwiXSB7XHJcbiAgbWF4LWhlaWdodDogMzQwcHg7XHJcbn1cclxuXHJcbmxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWYgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1jb250b3VyICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG51bC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gIHBhZGRpbmc6IDAgMCAwIDhweCAhaW1wb3J0YW50O1xyXG5cclxuICB1bCwgbGkuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gIGNvbG9yOiAjNzQ5ZWIyICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICBsaW5lLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxufSIsIlxyXG4uc2VsZWN0Mi1kcm9wZG93biB7XHJcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuXHJcblx0Jjpub3QoLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy0tbmVzdGVkKSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAycHggMTFweCAzcHggcmdiYSgwLDAsMCwwLjE1KTtcclxuXHR9XHJcblx0XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0fVxyXG5cdFxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0fVxyXG5cdFxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM5NDk0OTQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0Ym9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcclxuXHR9XHJcblxyXG5cdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPW9wdGlvbl06bm90KC5sb2FkaW5nLXJlc3VsdHMpIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogMTJweDtcclxuXHR9XHJcblx0XHJcblx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFtyb2xlPW9wdGlvbl06bm90KC5sb2FkaW5nLXJlc3VsdHMpIHtcclxuXHRcdC8vIGJhY2tncm91bmQ6ICNjY2M7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHR9XHJcblxyXG5cdC8vIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbcm9sZT1vcHRpb25dOm5vdCgubG9hZGluZy1yZXN1bHRzKTpiZWZvcmUsXHJcblx0Ly8gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9b3B0aW9uXTpub3QoLmxvYWRpbmctcmVzdWx0cyk6YmVmb3JlIHtcclxuXHQvLyBcdGNvbnRlbnQ6ICcnO1xyXG5cdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ly8gXHRib3JkZXI6IDFweCBzb2xpZCAjYWNhY2FjO1xyXG5cdC8vIFx0aGVpZ2h0OiAxOHB4O1xyXG5cdC8vIFx0d2lkdGg6IDE4cHg7XHJcblx0Ly8gXHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0Ly8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Ly8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ly8gXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ly8gXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC8vIFx0dG9wOiAtMXB4O1xyXG4gICAgLy8gICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgLy8gICAgIGZsZXgtZ3JvdzogMDtcclxuXHQvLyB9XHJcblxyXG5cdC8vIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbcm9sZT1vcHRpb25dOm5vdCgubG9hZGluZy1yZXN1bHRzKTpiZWZvcmUsXHJcblx0Ly8gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZFtyb2xlPW9wdGlvbl06bm90KC5sb2FkaW5nLXJlc3VsdHMpOmJlZm9yZSxcclxuICAgIC8vIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdOjpiZWZvcmUge1xyXG5cdC8vIFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG5cdC8vIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW3JvbGU9b3B0aW9uXTpub3QoLmxvYWRpbmctcmVzdWx0cykge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXByaW1hcnktYmFzZSwgLjMpO1xyXG4gICAgfVxyXG5cdFxyXG5cdC8vIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbcm9sZT1vcHRpb25dOm5vdCgubG9hZGluZy1yZXN1bHRzKTphZnRlcixcclxuXHQvLyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkW3JvbGU9b3B0aW9uXTpub3QoLmxvYWRpbmctcmVzdWx0cyk6YWZ0ZXIsXHJcbiAgICAvLyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXTo6YWZ0ZXIge1xyXG5cdC8vIFx0Y29udGVudDogJyc7XHJcblx0Ly8gXHRkaXNwbGF5OiBibG9jaztcclxuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQvLyBcdHRvcDogNTAlO1xyXG5cdC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDFweCkpO1xyXG5cdC8vIFx0bGVmdDogMTBweDtcclxuXHQvLyBcdGJvcmRlci1yYWRpdXM6IDFweDtcclxuXHQvLyBcdHdpZHRoOiAxMHB4O1xyXG5cdC8vIFx0aGVpZ2h0OiAxMHB4O1xyXG5cdC8vIFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuXHQvLyB9XHJcblxyXG5cdC8vIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcblx0Ly8gXHRwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xyXG5cdC8vIH1cclxufSIsIi5idXR0b24ge1xyXG4gIHBhZGRpbmc6IGNhbGMoI3skc3BhY2UtZGVmYXVsdC0wMX0gLSAycHgpIGNhbGMoKCN7JHNwYWNlLWRlZmF1bHQtMDF9ICogMikgLSAycHgpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcbiAgQGV4dGVuZCAlZm9udC1ib2xkO1xyXG5cclxuICAmLm5vLWJvcmRlciB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcHJpbWFyeS1iYXNlLCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb2xvciB7XHJcbiAgICAmLXByaW1hcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wcmltYXJ5LW5ldyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQtcHJpbWFyeTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC1wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlODVjM2U7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjk2YTRiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY3RhIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlbWFudGljLWdyZWVuO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2VtYW50aWMtZ3JlZW47XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzI4ZWE3YztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWVocGFkIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWVocGFkO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZWhwYWQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1laHBhZDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1laHBhZDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcnMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcnM7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ycztcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXJzO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXJzO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbnZlc3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaW52ZXN0O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItaW52ZXN0O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXN0O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWludmVzdDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaGYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaGY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1oZjtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWhmO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWhmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2FkO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2FkO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2FkO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNhZDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29sb2NhdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1jb2xvY2F0aW9uO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItY29sb2NhdGlvbjtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvbG9jYXRpb247XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItY29sb2NhdGlvbjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZ3JleSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTUwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1ibGFjay01MDtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stNTA7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1ibGFjay01MDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGFyay1ibHVlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRhcmstZ3JleSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWdyZXk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrLWdyZXk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyay1ncmV5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kYXJrLXJlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLXJlZDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhcmstcmVkO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1yZWQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyay1yZWQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2hpdGUge1xyXG4gICAgJi1yZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC1wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogJHJlZC1wcmltYXJ5O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMSwgODEsIDUxLCAuMDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcHJpbWFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcHJpbWFyeS1uZXcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC1wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogJHJlZC1wcmltYXJ5O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjllYWVhO1xyXG4gICAgICAgICAgY29sb3I6ICNlODVjM2U7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTg1YzNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZ3JleSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZWhwYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWVocGFkO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWVocGFkO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1laHBhZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJzIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ycztcclxuICAgICAgY29sb3I6ICRjb2xvci1ycztcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcnM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbnZlc3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWludmVzdDtcclxuICAgICAgY29sb3I6ICRjb2xvci1pbnZlc3Q7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWludmVzdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWhmIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1oZjtcclxuICAgICAgY29sb3I6ICRjb2xvci1oZjtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaGY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNhZDtcclxuICAgICAgY29sb3I6ICRjb2xvci1zYWQ7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNhZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbG9jYXRpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWNvbG9jYXRpb247XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItY29sb2NhdGlvbjtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY29sb2NhdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRhcmstYmx1ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGFyay1ncmV5IHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrLWdyZXk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kYXJrLXJlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyay1yZWQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1yZWQ7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zbWFsbCB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKCN7JHNwYWNlLWRlZmF1bHQtMDF9IC0gNXB4KSBjYWxjKCgjeyRzcGFjZS1kZWZhdWx0LTAxfSAqIDIpIC0gMnB4KTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIH1cclxuXHJcbiAgJi5zZWFyY2gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAZXh0ZW5kICVpY29uLWJlZm9yZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9pY29uLWxvdXBlLnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNvbnRhY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGV4dGVuZCAlaWNvbi1iZWZvcmU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvaWNvbi1hdmlvbi5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5leWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAZXh0ZW5kICVpY29uLWJlZm9yZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9pY29uLWV5ZS5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wZW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAZXh0ZW5kICVpY29uLWJlZm9yZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9pY29uLXBlbi5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9pY29uLXBlbi1ob3Zlci5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hcnJvdy13aGl0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlaWNvbi1hZnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9hcnJvdy13aGl0ZS5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhbGwtYnRuIHtcclxuICBtYXJnaW4tbGVmdDogMzJweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMjI5LCA3NywgMC4zKTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMDgsIDIyOSwgNzcsIDAuNSk7XHJcbiAgZ2FwOiAxMnB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgPiBkaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0b3A6IDNweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAubnVtYmVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICMzOGE5MWE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mb3NOdW1iZXIge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiAjMzhhOTFhO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAyMjksIDc3LCAwLjEpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwOCwgMjI5LCA3NywgMC44KTtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIHRvcDogOXB4O1xyXG5cclxuICAgICAgLmluZm9zTnVtYmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gTGluayBibHVlIHdpdGggcmlnaHQgYXJyb3dcclxuXHJcbi5saW5rLXNlZS1tb3JlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBAZXh0ZW5kICVibHVlLWxpbms7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIEBleHRlbmQgJWljb24tYWZ0ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2Fycm93LWJsdWUuc3ZnKTtcclxuICB9XHJcbn1cclxuXHJcbiIsIi5hbGVydCB7XHJcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgd2lkdGg6IDkwdnc7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYW5pbWF0aW9uOiBhbGVydEFwcGVhciA1cyBlYXNlIGZvcndhcmRzO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICYuYWxlcnQtZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQ6ICNERDMzM0Q7XHJcbiAgfVxyXG5cclxuICAmLmFsZXJ0LXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmNzQxZTtcclxuICB9XHJcblxyXG4gICYuYWxlcnQtc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDZiOTE1O1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbGVydEFwcGVhciB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgOTUlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbn0iLCJAc3VwcG9ydHMgKGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCgnL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvbmV3c2xldHRlci53ZWJwJykgMXgpKSB7XHJcblx0Lm5ld3NsZXR0ZXItY3RhIHtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5RjhGNyA1NSUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMC42KSA3MCUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMCkgODUlKSwgdXJsKCcvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9uZXdzbGV0dGVyLndlYnAnKSAxMjAlIDI1JSAvIDYwJSBuby1yZXBlYXQ7XHJcblx0XHRcclxuXHR9XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWN0YSB7XHJcblx0cGFkZGluZzogNjBweCAwO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5RjhGNyA1NSUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMC42KSA3MCUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMCkgODUlKSwgdXJsKCcvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9uZXdzbGV0dGVyLmpwZycpIDEyMCUgMjUlIC8gNjAlIG5vLXJlcGVhdDtcclxuXHJcblx0LmNvbnRlbnQge1xyXG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHRcdHdpZHRoOiA2NSU7XHJcblx0fVxyXG5cclxuXHQudGl0bGVTZWFyY2gge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTIwJSAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRyZWQtcHJpbWFyeTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcblx0XHQmLm9yLWxpbmsge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblxyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Zm9ybSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMCAwIDEycHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGdhcDogMTZweDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHQ+ICoge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQuYnRucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG5cclxuXHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xyXG5cdC5uZXdzbGV0dGVyLWN0YSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRjlGOEY3ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGZvcm0ge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0PiAqIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnRucyB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHQuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgIC5lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm92ZXJsYXktYmxhY2sge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjI1KTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICYudmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBhbmltYXRpb246IGFwcGVhck92ZXJsYXkgLjVzIGZvcndhcmRzIGVhc2U7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFwcGVhck92ZXJsYXkge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn0iLCIuc2VsZWN0VG9nZ2xlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxMnB4O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbiNkZWZhdWx0LWZvcm0sICN2aXNpdC1maWNoZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxhYmVsQ29udGFjdCB7XHJcbiAgbWFyZ2luOiAxMnB4IDAgNHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuI2JhY2tUb1RvZ2dsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDE2cHg7XHJcbiAgdG9wOiAyM3B4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jdmlzaXQtZmljaGUsXHJcbiN2aXNpdC1maWNoZS1zZWNvbmQge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgaW5wdXQsIHNlbGVjdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2NhbGVuZGFyLnN2ZykgY2FsYygxMDAlIC0gMTZweCkgNTAlIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICB9XHJcblxyXG4gIHNlbGVjdDpsYXN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDAgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9jbG9jay1ncmF5LnN2ZykgY2FsYygxMDAlIC0gMTZweCkgNTAlIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI3Zpc2l0LWZpY2hlLXNlY29uZCB7XHJcbiAgZ2FwOiAwO1xyXG5cclxuICBpbnB1dCwgc2VsZWN0IHtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2NvbW1vbi9ibGFjay1iYWNrZ3JvdW5kXCI7XHJcbkBpbXBvcnQgXCIuL3ByaXNlUmR2XCI7XHJcblxyXG4uY29udGFjdC1mb3JtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gIG1heC13aWR0aDogNDMwcHg7XHJcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgJi5zZWNvbmRhcnktdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgOXB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XHJcblxyXG4gICAgLnNmci1mb3JtIHtcclxuICAgICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZE1lc3NhZ2Uge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3QyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxuICB9XHJcblxyXG4gIC5zZnItZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9J2VtYWlsJ10sIGlucHV0W3R5cGU9J3RlbCddLCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzYTNhM2E7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLmNvbG9yLWN0YSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmFkZE1lc3NhZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0ucmVkLWZvcm0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcclxuICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgYm94LXNoYWRvdzogMCAxN3B4IDIxcHggcmdiYSg1OSwgNjUsIDY4LCAwLjE4KTtcclxuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuXHJcbiAgI2NvbnRhY3QtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjY29udGFjdC1kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcblxyXG4gIC5zZnItZm9ybSB7XHJcbiAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcblxyXG4gICAgICAgIC50b3JncGQge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWRkTWVzc2FnZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1ibGFjay01MDtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbG9yLWN0YSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTg1YzNlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xyXG5cclxuICAuY29vcmRzLXJvdyB7XHJcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBpbnB1dDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIGZsZXg6IDAgMCA0MiU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubmFtZS1yb3cge1xyXG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpudGgtY2hpbGQoMikge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0Omxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNjaGFuZ2VUeXBlRm9ybSB7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICMyMzY4YWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNTUgMjU1IDI1NSAvIDQ4JSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4jY2hhbmdlVHlwZUZvcm0gZGl2IHtcclxuICB3aWR0aDogNTAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxufVxyXG5cclxuI2NoYW5nZVR5cGVGb3JtIGRpdi5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUgMjU1IDI1NSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGNvbG9yOiAjMjM2OGFkO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5yYWRpb0FjaEludiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1kZWZhdWx0LTAxO1xyXG4gIGdhcDogOHB4O1xyXG5cclxuICAuY2hvaWNlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrbWFyayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAZXh0ZW5kICVmb250LXJlZ3VsYXI7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtcHJpbWFyeTtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBleHRlbmQgJWZvbnQtYm9sZDtcclxuICB9XHJcblxyXG4gICYucm93IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB3aWR0aDogNzAlO1xyXG5cclxuICAgIC5jaGVja21hcmsge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2ttYXJrOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGOUY4Rjc7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJHJlZC1wcmltYXJ5O1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgJHJlZC1wcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xyXG4gICAgICBjb2xvcjogJHJlZC1wcmltYXJ5O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjlGOEY3O1xyXG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZC1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpY2hlLWNvbnRhY3Qge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAxMzhweDtcclxuICB3aWR0aDogNDMwcHg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC5jb250YWN0LWZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnJhZGlvQWNoSW52LnJvdyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi5mb3JtLWNvbnRhY3Qtc3RlcCB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1jb250b3VyO1xyXG4gIGJveC1zaGFkb3c6IDEwcHggLTEwcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICBtYXgtd2lkdGg6IDQzMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIHBhZGRpbmc6IDMycHggMjRweCAyNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XHJcblxyXG4gICYuZmljaGUge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMTM4cHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjRDMkQwO1xyXG5cclxuICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTFweDtcclxuICAgICAgbGVmdDogLTFweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZFOEUyO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAucHJvZ3Jlc3MtYmFyLWlubmVyIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZC1wcmltYXJ5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJHJlZC1wcmltYXJ5O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGlzdG9yeSB7XHJcbiAgICAuc3RlcC1oaXN0b3J5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjRDMkQwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjRDMkQwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjA1KTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnTW9kaWZpZXInO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICM0ZDk5ZTY7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGVwcyB7XHJcbiAgICAuc3RlcC1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLy8gSGlkZSBvdGhlciBzdGVwc1xyXG4gICAgICAmOm5vdCguc3RlcHMgLnN0ZXAtY29udGVudDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW46IDI0cHggMCAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2hvaWNlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAub3Ige1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdi5idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJi53aGl0ZS1wcmltYXJ5LW5ldyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uZXh0U3RlcCwgJi5zZW5kRm9ybSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI21hZC1jaG9pY2VzLCAjcHJlc3RhdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIFNlbGVjdDIgc3R5bGVcclxuICAgICAgI3NlbGVjdENpdHkgLnNlbGVjdDIge1xyXG4gICAgICAgIHNwYW4uc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3Quc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIGxpLCAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIGxpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgICAgICAgIGNvbG9yOiAjNWQ2ZDliICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3QgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItc2VsZWN0aW9uIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWViY2NiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNpbmZvcm1hdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTZweDtcclxuXHJcbiAgICAgICAgICAmW3R5cGU9ZW1haWxdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0LXBob25lICB7XHJcbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2VsZWN0MiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAjY29udGFjdF90ZWxlcGhvbmVfbnVtYmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvdy1mb3JtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICYubmFtZS1yb3cge1xyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzcuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmI2NvbnRhY3RfdGVsZXBob25lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrLWxpc3Qge1xyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI3Jlcy1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3QsIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAgIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQuZXJyb3ItbWVzc2FnZSArIC5nZW9sb2MtcmVzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmdlb2xvYy1yZXMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRnYXA6IDA7XHJcblxyXG5cdFx0XHQuaWNvbi1tYXAge1xyXG5cdFx0XHRcdGhlaWdodDogNTZweDtcclxuXHRcdFx0XHR3aWR0aDogNTNweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC1jcmVhbTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1jb250b3VyO1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcblx0XHRcdCAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcblxyXG5cdFx0XHRcdCYuaW5mby1idWxsZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHQ+IC5pbmZvcm1hdGlvbiB7XHJcblx0XHRcdFx0XHRcdCAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcdD4gLmluZm9ybWF0aW9uIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNzM3MzczO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHggMTBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC0yMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHQgIGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0ICBjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdCAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdCAgY29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0ICB3aWR0aDogOHB4O1xyXG5cdFx0XHRcdFx0XHQgIGhlaWdodDogOHB4O1xyXG5cdFx0XHRcdFx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0ICByaWdodDogMTNweDtcclxuXHRcdFx0XHRcdFx0ICB0b3A6IC01cHg7XHJcblx0XHRcdFx0XHRcdCAgYmFja2dyb3VuZDogIzczNzM3MztcclxuXHRcdFx0XHRcdFx0ICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0XHRcdCAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MzczNzM7XHJcblx0XHRcdFx0XHRcdCAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzM3MzczO1xyXG5cdFx0XHRcdFx0XHQgIHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCxcclxuXHRcdFx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG4gICAgICAgIC5yb3ctZm9ybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgXHJcbiAgICAgICAgICAgICYubmFtZS1yb3cge1xyXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3LjUlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaXNlUkRWcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgLmNyZW5lYXUtcmR2IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcvcHVibGljL2NvbnRlbnQvaWNvbnMvY2FsZW5kYXIuc3ZnJykgY2FsYygxMDAlIC0gMTZweCkgNTAlIG5vLXJlcGVhdCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9yYWlyZS1yZHYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy9wdWJsaWMvY29udGVudC9pY29ucy9jbG9jay1ncmF5LnN2ZycpIGNhbGMoMTAwJSAtIDE2cHgpIDUwJSBuby1yZXBlYXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVtcGxvaS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2VwYXJhdG9yLW9yIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lcnJvci1sYWJlbCB7XHJcbiAgICBjb2xvcjogI2QwMTMxMyAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC5lcnJvci1ib3gge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2QwMTMxMyAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ+KaoCc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgYmFja2dyb3VuZDogI2QwMTMxMztcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lcnJvci1tZXNzYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQ6ICNkMDEzMTM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG5cclxuICAuc2VuZEZvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogNjNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAubG9hZGVyIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgdG9wOiAxNHB4O1xyXG4gICAgbGVmdDogNDglO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgI0ZGRjtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGFuaW1hdGlvbjogcm90YXRpb24gMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyByb3RhdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jc2VsZWN0Mi10YWctZ2VvbG9jLXJlcy1jb250YWluZXIsXHJcbiNzZWxlY3QyLXRhZy1nZW9sb2MtcmVzLXNlYy1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVzc2FnZS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFkZE1lc3NhZ2Uge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtY29udG91cjtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcclxuICAuZm9ybS1jb250YWN0LXN0ZXAge1xyXG4gICAgLnBpY2tlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAuZm9ybS1jb250YWN0LXN0ZXAge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLnJvdy1mb3JtLm5hbWUtcm93IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RlcHMgLnN0ZXAtY29udGVudCAjaW5mb3JtYXRpb25zIC5zZWxlY3QtcGhvbmUgLnNlbGVjdDIge1xyXG4gICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5lZGl0b2JveCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBoMjpub3QoaDI6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgbWFyZ2luOiAyNHB4IDAgMTZweDtcclxuICB9XHJcblxyXG4gIHAgKyBwIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvLyBIZWFkZXIgYmFja2dyb3VuZFxyXG4uZmlyc3Qtc2VjdGlvbi5laHBhZC1jYXQge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5RjhGNyA0NSUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMC42KSA2MCUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMCkgNzUlKSwgdXJsKCcvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9laHBhZC5qcGVnJykgcmlnaHQgMzUlIC8gNzAlIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmZpcnN0LXNlY3Rpb24ucnMtY2F0IHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGOUY4RjcgNDUlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDAuNikgNjAlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDApIDc1JSksIHVybCgnL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvcmVzaWRlbmNlX3NlbmlvcnMuanBnJykgcmlnaHQgNTAlIC8gNzAlIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmZpcnN0LXNlY3Rpb24ucnNsb2MtY2F0IHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGOUY4RjcgNDUlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDAuNikgNjAlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDApIDc1JSksIHVybCgnL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvcnNfbG9jYXRpb24uanBlZycpIHJpZ2h0IDI1JSAvIDcwJSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5maXJzdC1zZWN0aW9uLnJzYWNoYXQtY2F0IHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGOUY4RjcgNDUlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDAuNikgNjAlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDApIDc1JSksIHVybCgnL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvcnNfYWNoYXQuanBlZycpIHJpZ2h0IDI1JSAvIDcwJSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5maXJzdC1zZWN0aW9uLmludmVzdC1jYXQge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5RjhGNyA0NSUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMC42KSA2MCUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMCkgNzUlKSwgdXJsKCcvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9pbnZlc3Rpc3NlbWVudC5qcGcnKSAxMzAlIDI1JSAvIDcwJSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5maXJzdC1zZWN0aW9uLmhmLWNhdCB7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDQ1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDYwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA3NSUpLCB1cmwoJy9wdWJsaWMvY29udGVudC9jYXRlZ29yaWVzL2hlYmVyZ2VtZW50X2ZhbWlsaWFsLmpwZycpIDEyMCUgMjUlIC8gNzAlIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmZpcnN0LXNlY3Rpb24uc2FkLWNhdCB7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDQ1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDYwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA3NSUpLCB1cmwoJy9wdWJsaWMvY29udGVudC9jYXRlZ29yaWVzL3NlcnZpY2VfYV9kb21pY2lsZS5qcGcnKSByaWdodCAzMiUgLyA3MCUgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uZmlyc3Qtc2VjdGlvbi5jb2xvY2F0aW9uLWNhdCB7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDQ1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDYwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA3NSUpLCB1cmwoJy9wdWJsaWMvY29udGVudC9jYXRlZ29yaWVzL2NvbG9jYXRpb25fc2VuaW9ycy5qcGcnKSByaWdodCAyMSUgLyA3MCUgbm8tcmVwZWF0O1xyXG59XHJcblxyXG5Ac3VwcG9ydHMgKGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCgnL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvZWhwYWQud2VicCcpIDF4KSkge1xyXG5cdC5maXJzdC1zZWN0aW9uLmVocGFkLWNhdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGOUY4RjcgNDUlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDAuNikgNjAlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDApIDc1JSksIHVybCgnL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvZWhwYWQud2VicCcpIHJpZ2h0IDM1JSAvIDcwJSBuby1yZXBlYXQ7XHJcblx0fVxyXG5cclxuXHQuZmlyc3Qtc2VjdGlvbi5ycy1jYXQge1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDQ1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDYwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA3NSUpLCB1cmwoJy9wdWJsaWMvY29udGVudC9jYXRlZ29yaWVzL3Jlc2lkZW5jZV9zZW5pb3JzLndlYnAnKSByaWdodCA1MCUgLyA3MCUgbm8tcmVwZWF0O1xyXG5cdH1cclxuXHJcblx0LmZpcnN0LXNlY3Rpb24ucnNsb2MtY2F0IHtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5RjhGNyA0NSUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMC42KSA2MCUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMCkgNzUlKSwgdXJsKCcvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9yc19sb2NhdGlvbi53ZWJwJykgcmlnaHQgMjUlIC8gNzAlIG5vLXJlcGVhdDtcclxuXHR9XHJcblxyXG5cdC5maXJzdC1zZWN0aW9uLnJzYWNoYXQtY2F0IHtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5RjhGNyA0NSUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMC42KSA2MCUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMCkgNzUlKSwgdXJsKCcvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9yc19hY2hhdC53ZWJwJykgcmlnaHQgMjUlIC8gNzAlIG5vLXJlcGVhdDtcclxuXHR9XHJcblxyXG5cdC5maXJzdC1zZWN0aW9uLmludmVzdC1jYXQge1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDQ1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDYwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA3NSUpLCB1cmwoJy9wdWJsaWMvY29udGVudC9jYXRlZ29yaWVzL2ludmVzdGlzc2VtZW50LndlYnAnKSAxMzAlIDI1JSAvIDcwJSBuby1yZXBlYXQ7XHJcblx0fVxyXG5cclxuXHQuZmlyc3Qtc2VjdGlvbi5oZi1jYXQge1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDQ1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDYwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA3NSUpLCB1cmwoJy9wdWJsaWMvY29udGVudC9jYXRlZ29yaWVzL2hlYmVyZ2VtZW50X2ZhbWlsaWFsLndlYnAnKSAxMjAlIDI1JSAvIDcwJSBuby1yZXBlYXQ7XHJcblx0fVxyXG5cclxuXHQuZmlyc3Qtc2VjdGlvbi5zYWQtY2F0IHtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0Y5RjhGNyA0NSUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMC42KSA2MCUsIHJnYmEoMjQ5LCAyNDgsIDI0NywgMCkgNzUlKSwgdXJsKCcvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9zZXJ2aWNlX2FfZG9taWNpbGUud2VicCcpIHJpZ2h0IDMyJSAvIDcwJSBuby1yZXBlYXQ7XHJcblx0fVxyXG5cclxuXHQuZmlyc3Qtc2VjdGlvbi5jb2xvY2F0aW9uLWNhdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGOUY4RjcgNDUlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDAuNikgNjAlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDApIDc1JSksIHVybCgnL3B1YmxpYy9jb250ZW50L2NhdGVnb3JpZXMvY29sb2NhdGlvbl9zZW5pb3JzLndlYnAnKSByaWdodCAyMSUgLyA3MCUgbm8tcmVwZWF0O1xyXG5cdH1cclxufVxyXG5cclxuLy8gSGVhZGVyIHJ1bGVzXHJcbi5maXJzdC1zZWN0aW9uLWluZGV4IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRwYWRkaW5nOiAwIDAgNTZweDtcclxuICBcclxuXHRoMSB7XHJcblx0ICBtYXJnaW4tdG9wOiA0OHB4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQge1xyXG5cdCAgd2lkdGg6IDYwJTtcclxuXHQgIG1pbi13aWR0aDogNDAwcHg7XHJcblxyXG5cdCAgaDMge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG5cdFx0bWFyZ2luOiAzMnB4IDAgMjRweDtcclxuXHQgIH1cclxuXHJcblx0ICAuYnRucyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z2FwOiAxNnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdGEuYmlnQnV0dG9uIHtcclxuXHRcdCAgcGFkZGluZzogMzJweCAwICFpbXBvcnRhbnQ7XHJcblx0XHQgIHdpZHRoOiA1MCU7XHJcblx0XHQgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgZm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cdCAgfVxyXG5cclxuXHJcblx0ICAuc2VsZWN0LWJveCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0PiBzcGFuOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0ICBmbGV4OiAwIDAgODUlICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0ICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweCAhaW1wb3J0YW50O1xyXG5cdFx0ICB9XHJcblx0XHR9XHJcblxyXG5cdFx0LndoaXRlLWlucHV0LmFyb3VuZE9mTWUge1xyXG5cdFx0ICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdCAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblx0XHQgIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XHJcblx0XHQgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG5cdFx0ICBmbGV4OiAwIDAgMTBweDtcclxuXHJcblx0XHQgICY6OmJlZm9yZSB7XHJcblx0XHRcdEBleHRlbmQgJWljb24tYmVmb3JlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2Fyb3VuZG1lLnN2Zyk7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdCAgfVxyXG5cdFx0fVxyXG5cdCAgfVxyXG5cclxuXHQgIC5zZWxlY3QtZHB0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDhweDtcclxuXHJcblx0XHRzZWxlY3Qge1xyXG5cdFx0ICB3aWR0aDogNzAlO1xyXG5cdFx0ICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idXR0b24ge1xyXG5cdFx0ICB3aWR0aDogMzAlO1xyXG5cdFx0ICBoZWlnaHQ6IDQ5cHg7XHJcblx0XHQgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR9XHJcblx0ICB9XHJcblxyXG5cdCAgLm9yQm94IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQub3Ige1xyXG5cdFx0ICBtYXJnaW46IDIwcHggMCAxNnB4O1xyXG5cdFx0ICBmb250LXdlaWdodDogNjAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5saW5rLWludmVzdCB7XHJcblx0XHRcdEBleHRlbmQgJWJsdWUtbGluaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0Ji5tYXAge1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWljb24tYmVmb3JlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvZnJhbmNlLnN2Zyk7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMnJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDJyZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdCAgXHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHQgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHQgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuXHRcdH1cclxuXHQgIH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkgYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XHJcblx0LmZpcnN0LXNlY3Rpb24taW5kZXgge1xyXG5cdCAgcGFkZGluZzogMCAzMnB4IDU2cHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG5cdC5maXJzdC1zZWN0aW9uIHtcclxuXHQgIGJhY2tncm91bmQ6ICNGOUY4RjcgIWltcG9ydGFudDtcclxuXHJcblx0ICAuY29udGVudCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHQgIH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cdC5maXJzdC1zZWN0aW9uLWluZGV4IHtcclxuXHQgIC5jb250ZW50IHtcclxuXHRcdC5idG5zIHtcclxuXHRcdCAgYSB7XHJcblx0XHRcdHdpZHRoOiAxOTBweDtcclxuXHRcdFx0Ly8gaGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0ICB9XHJcblx0XHR9XHJcblx0ICB9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdC5maXJzdC1zZWN0aW9uLmVocGFkLWNhdCxcclxuXHQuZmlyc3Qtc2VjdGlvbi5ycy1jYXQsXHJcblx0LmZpcnN0LXNlY3Rpb24ucnNsb2MtY2F0LFxyXG5cdC5maXJzdC1zZWN0aW9uLmhmLWNhdCxcclxuXHQuZmlyc3Qtc2VjdGlvbi5zYWQtY2F0LFxyXG5cdC5maXJzdC1zZWN0aW9uLmNvbG9jYXRpb24tY2F0IHtcclxuXHQgIGJhY2tncm91bmQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuZmlyc3Qtc2VjdGlvbi1pbmRleCB7XHJcblx0ICBoMSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdCAgfVxyXG5cclxuXHQgIC5jb250ZW50IHtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdG1pbi13aWR0aDogdW5zZXQ7XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0ICBtYXJnaW46IDI0cHggMDtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRucyB7XHJcblx0XHQgIGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdCAgZ2FwOiAyNHB4O1xyXG5cclxuXHRcdCAgYSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XHJcblx0XHRcdC8vIGhlaWdodDogNjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHJcblx0XHRcdCYuYmlnQnV0dG9uIHtcclxuXHRcdFx0ICBwYWRkaW5nOiAxNXB4IDAgIWltcG9ydGFudDtcclxuXHRcdFx0ICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICBmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdCAgfVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWxlY3QtZHB0IHtcclxuXHRcdCAgd2lkdGg6IDEwMCU7XHJcblx0XHQgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHQgIGdhcDogMTZweDtcclxuXHJcblx0XHQgIHNlbGVjdCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQgIH1cclxuXHJcblx0XHQgIC5idXR0b24ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCAgfVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWxlY3QtYm94IHtcclxuXHRcdFx0PiBzcGFuOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTEwcHgpO1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTEwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGxpLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm9yQm94IHtcclxuXHRcdCAgLmxpbmstaW52ZXN0IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xyXG5cdFx0ICB9XHJcblxyXG5cdFx0ICBwIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICB9XHJcblxyXG5cdFx0ICAub3Ige1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHQgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHQgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWQ5ZDlkO1xyXG5cdFx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICB3aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xyXG5cdFx0XHQgIGxlZnQ6IC01MHZ3O1xyXG5cdFx0XHQgIG1hcmdpbi10b3A6IDlweDtcclxuXHRcdFx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHZ3KTtcclxuXHRcdFx0ICB6LWluZGV4OiAtMjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHQgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHQgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XHJcblx0XHRcdCAgd2lkdGg6IDQ2cHg7XHJcblx0XHRcdCAgaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICBsZWZ0OiAtOHB4O1xyXG5cdFx0XHQgIHRvcDogMDtcclxuXHRcdFx0ICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICB6LWluZGV4OiAtMTtcclxuXHRcdFx0fVxyXG5cdFx0ICB9XHJcblx0XHR9XHJcblxyXG5cdFx0LmltYWdlIHtcclxuXHRcdCAgZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHQgIH1cclxuXHR9XHJcbn1cclxuICAiLCIjY2FydGUge1xyXG4gIC5jYXJ0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDMwcHggLSA1MHB4KTtcclxuXHJcbiAgICAgICNhZmZpY2hlaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzo3cHg7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiNGRkY7XHJcbiAgICAgICAgbWluLXdpZHRoOjE4MHB4O1xyXG4gICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggMnB4IDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuXHJcbiAgICAgICAgLm5vbSxcclxuICAgICAgICAubnVtIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVnaW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuXHJcbiAgICAgICAgLmxpc3RlLWRwdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jc3RyaXBlIHBhdGgge1xyXG4gIHN0cm9rZTogI0U5RTlFOTtcclxuICBzdHJva2Utd2lkdGg6IDFweDtcclxufVxyXG4uc3RyaXBlIHtcclxuICBtYXNrOiB1cmwoXCIjbWFza1wiKTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgJiArIHRleHQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5ibHVlLnN0cmlwZSB7XHJcbiAgZmlsbDogIzAwZjtcclxufVxyXG4ucmVkLnN0cmlwZSB7XHJcbiAgZmlsbDogI0JCQkFCQjtcclxufVxyXG4uc3RyaXBlIHRleHQge1xyXG4gIGZpbGw6ICNjMzIwN2MgIWltcG9ydGFudDtcclxuICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG4uc3QyIHtcclxuICBmaWxsOiAjRTlFOUU5O1xyXG4gIHN0cm9rZTogI0JCQkFCQjtcclxuICBzdHJva2Utd2lkdGg6IDAuNTtcclxuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbn1cclxuXHJcbi5zdDMge1xyXG4gIGZpbGw6ICNFOUU5RTk7XHJcbiAgc3Ryb2tlOiAjQkJCQUJCO1xyXG4gIHN0cm9rZS13aWR0aDogMC41O1xyXG4gIHN0cm9rZS1taXRlcmxpbWl0OiAzLjk3NDU7XHJcbn1cclxuXHJcbi5pbmZvcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYuZWhwYWQge1xyXG4gICAgZzpob3ZlciBwYXRoIHtcclxuICAgICAgZmlsbDogJGNvbG9yLWVocGFkO1xyXG4gICAgfVxyXG5cclxuICAgICNhZmZpY2hlaW5mbyB7XHJcbiAgICAgIC5ub20sIC5udW17XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1laHBhZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnJzIHtcclxuICAgIGc6aG92ZXIgcGF0aCB7XHJcbiAgICAgIGZpbGw6ICRjb2xvci1ycztcclxuICAgIH1cclxuXHJcbiAgICAjYWZmaWNoZWluZm8ge1xyXG4gICAgICAubm9tLCAubnVte1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcnM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5pbnZlc3Qge1xyXG4gICAgZzpob3ZlciBwYXRoIHtcclxuICAgICAgZmlsbDogJGNvbG9yLWludmVzdDtcclxuICAgIH1cclxuXHJcbiAgICAjYWZmaWNoZWluZm8ge1xyXG4gICAgICAubm9tLCAubnVte1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXN0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaGYge1xyXG4gICAgZzpob3ZlciBwYXRoIHtcclxuICAgICAgZmlsbDogJGNvbG9yLWhmO1xyXG4gICAgfVxyXG5cclxuICAgICNhZmZpY2hlaW5mbyB7XHJcbiAgICAgIC5ub20sIC5udW17XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1oZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNhZCB7XHJcbiAgICBnOmhvdmVyIHBhdGgge1xyXG4gICAgICBmaWxsOiAkY29sb3Itc2FkO1xyXG4gICAgfVxyXG5cclxuICAgICNhZmZpY2hlaW5mbyB7XHJcbiAgICAgIC5ub20sIC5udW17XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zYWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvYyB7XHJcbiAgICBnOmhvdmVyIHBhdGgge1xyXG4gICAgICBmaWxsOiAkY29sb3ItY29sb2NhdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAjYWZmaWNoZWluZm8ge1xyXG4gICAgICAubm9tLCAubnVte1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItY29sb2NhdGlvbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuZzpob3ZlciBwYXRoIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgc3Ryb2tlOiB3aGl0ZTtcclxufVxyXG5cclxudGV4dCB7XHJcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZpbGw6ICM2MDYwNjA7XHJcbn1cclxuXHJcbnRleHQuc21hbGwtdGV4dCB7XHJcbiAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxudGV4dC50aXRsZS1tYXAge1xyXG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbnRleHQuc21hbGwtdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmc6aG92ZXIgdGV4dCB7XHJcbiAgZmlsbDogd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuI21hcC1mcmFuY2Uge1xyXG4gIG1heC13aWR0aDogOTUwcHg7XHJcbn1cclxuXHJcbi5saXN0ZS1kcHQge1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgLmRwdC1saW5rIHtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgQGV4dGVuZCAld2hpdGUtYmxvY2s7XHJcbiAgICBAZXh0ZW5kICVjcmVhbS1ib3JkZXI7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVpY29uLWFmdGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2Fycm93LWdyZXkuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAubnVtIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFwwMDIwMjInO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC1jcmVhbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJhc2UgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAuY29udGVudC1zZWN0aW9uI2NhcnRlIHtcclxuICAgIC5jYXJ0ZSB7XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4IC0gMzJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLmNhcnRlIC5kZXNrdG9wLW9ubHkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY29udGVudC1zZWN0aW9uI2NhcnRlIHtcclxuICAgIC5jYXJ0ZSB7XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgI2NhcnRlIHtcclxuICAgIC5jYXJ0ZSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuXHJcbiAgICAgICAgLnJlZ2lvbiB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXN0ZS1kcHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gIC50b3AtaW5kZXgge1xyXG4gICAgLmNvbnRhaW5lci5ldGFicyB7XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM2MHB4IC0gMzJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnZlc3QtYm94IHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNjBweCAtIDMycHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLnRvcC1pbmRleCB7XHJcbiAgICAuZmlyc3Qtc2VjdGlvbi1pbmRleCB7XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAuYnRucyB7XHJcbiAgICAgICAgICBhLmJpZ0J1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci5ldGFicyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHZ3O1xyXG5cclxuICAgICAgICAuaW5mb3Mge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA5OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFjdGJveCB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAxNnB4IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnZlc3QtYm94IHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwdnc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWN0Ym94IHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHggMTZweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJhZGdlIHtcclxuICBAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICYuZWhwYWQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDExOSwgNjYsIDAuOCk7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdFSFBBRCc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJzIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCA4OCwgMTIzLCAwLjgpO1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cclxuICAgICYubG9jIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdMb2NhdGlvbic7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICYuYWNoYXQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ0FjaGF0JztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pbnZlc3Qge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjEsIDUxLCA2MSwgMC44KTtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ0ludmVzdGlzc2VtZW50JztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGYge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMzYsIDEwMiwgMTYzLCAwLjgpO1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnSMOpYmVyZ2VtZW50IGZhbWlsaWFsJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2FkIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjEsIDEyNCwgMjIwLCAwLjgpO1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnTWFpbnRpZW4gw6AgZG9taWNpbGUnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb2xvYyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCAxOTAsIDE4OCwgMC44KTtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ0hhYml0YXQgcGFydGFnw6knO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3R1IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTM4LCA4MSwgMjksIDAuMTIpO1xyXG4gICAgY29sb3I6ICM4QTUxMUQ7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdBY3R1YWxpdMOpJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYXJ0aWNsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwOSwgMTY4LCAyMiwgMC4xMik7XHJcbiAgICBjb2xvcjogI0QxQTgxNjtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ0Rvc3NpZXInO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5laHBhZC1hY3R1IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMTksIDY2LCAwLjEyKTtcclxuICAgIGNvbG9yOiAkY29sb3ItZWhwYWQ7XHJcbiAgICAmOm5vdCguY3BsKTo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnRUhQQUQnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ycy1hY3R1IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCA4OCwgMTIzLCAwLjEyKTtcclxuICAgIGNvbG9yOiAkY29sb3ItcnM7XHJcblxyXG4gICAgJjpub3QoLmludGVyZyk6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1LDqXNpZGVuY2Ugc2VuaW9ycyc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmludmVzdC1hY3R1IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjIxLCA1MSwgNjEsIDAuMTIpO1xyXG4gICAgY29sb3I6ICRjb2xvci1pbnZlc3Q7XHJcbiAgICAmOm5vdCguY3BsKTo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnSW52ZXN0aXNzZW1lbnQnO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmhmLWFjdHUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMzYsIDEwMiwgMTYzLCAwLjEyKTtcclxuICAgIGNvbG9yOiAkY29sb3ItaGY7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdIw6liZXJnZW1lbnQgZmFtaWxpYWwnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb2xvYy1hY3R1IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNDMsIDE5MCwgMTg4LCAwLjEyKTtcclxuICAgIGNvbG9yOiAkY29sb3ItY29sb2NhdGlvbjtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ0hhYml0YXQgcGFydGFnw6knO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zYWQtYWN0dSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCAxMjQsIDIyMCwgMC4xMik7XHJcbiAgICBjb2xvcjogJGNvbG9yLXNhZDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ01haW50aWVuIMOgIGRvbWljaWxlJztcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmLnZpZGVvIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA0LCA3NSwgMjAsIDAuMTIpO1xyXG4gICAgY29sb3I6ICNDQzRCMTQ7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdWaWTDqW8nO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wcmVzc2Uge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDksIDE2OCwgMjIsIDAuMTIpO1xyXG4gICAgY29sb3I6ICNEMUE4MTY7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdBcnRpY2xlJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZW1wbG9pIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA0LCA3NSwgMjAsIDAuMTIpO1xyXG4gICAgY29sb3I6ICNDQzRCMTQ7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdFbXBsb2knO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi52aWFnZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg1NywgMjE1LCAxMTEsIDAuMTIpO1xyXG4gICAgY29sb3I6ICRjb2xvci1zZW1hbnRpYy1ncmVlbjtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1ZpYWdlcic7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmF1dHJlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNTcsIDIxNSwgMTExLCAwLjEyKTtcclxuICAgIGNvbG9yOiAkY29sb3Itc2VtYW50aWMtZ3JlZW47XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdBdXRyZSc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmV0YWItZW1wbG9pIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTA4LCA5MCwgMTgwLCAwLjEyKTtcclxuICAgIGNvbG9yOiAjNkM1QUI0O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJiYWRnZVwiO1xyXG5cclxuLnRvcC12aWxsZXMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiAxNXB4O1xyXG5cdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdG92ZXJmbG93LXg6IGF1dG87XHJcblx0cGFkZGluZzogMCAxNnB4IDhweDtcclxuXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0aGVpZ2h0OiA4cHg7XHJcblx0fVxyXG5cclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1uZXV0cmFsLWJsYWNrLCAuMSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdH1cclxuXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3ItbmV1dHJhbC1ibGFjaywgLjI1KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0fVxyXG5cclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC1ibGFjay01MDtcclxuXHR9XHJcblxyXG5cdC52aWxsZS1pdGVtIHtcclxuXHRcdEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxleDogMCAwIDE4JTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpbHRlci1ibGFjayB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblxyXG5cdFx0XHQuYmFkZ2Uge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6MTBweDtcclxuXHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdGEsIFtkYXRhLWhyZWZdIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGhlaWdodDogMTlweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHRcdHRleHQtc2hhZG93OiAwcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJEw6ljb3V2cmlyXCI7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC0zcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDBweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC5maWx0ZXItYmxhY2sge1xyXG5cdFx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRhLCBbZGF0YS1ocmVmXSB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1MnB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAgMTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHQuY29udGFpbmVyLnRvcENpdHkge1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdD4gaDIsID4gLmRlc2NyaXB0aW9uLXRpdGxlIHtcclxuXHRcdHBhZGRpbmc6IDAgMTZweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudG9wLXZpbGxlcyB7XHJcblx0XHQudmlsbGUtaXRlbSB7XHJcblx0XHRcdGZsZXg6IDAgMCA2MCU7XHJcblx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdGhlaWdodDogMjIwcHg7XHJcblxyXG5cdFx0XHQuZmlsdGVyLWJsYWNrIHtcclxuXHRcdFx0XHQuY29udGVudCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vIE5hdiB0YWJzXHJcblxyXG4jdG9wLXBpbGxzLCAubmF2LXBpbGxzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cclxuICBAZXh0ZW5kICVzY3JvbGxWaWV3O1xyXG5cclxuICAuYnRuLXNob3csXHJcbiAgLmJ0bi1zaG93LXN0YXRzIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDEwcHg7XHJcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgIEBleHRlbmQgJWZvbnQtcmVndWxhcjtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICY6aG92ZXI6bm90KC5idG4tc2hvdy5hY3RpdmUpIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEhpZGUgdGFicyBleGNlcHQgZmlyc3RcclxuLy8gUGFnZSBjYXRlZ29yeSBzaG93IG1hcCBpbnN0ZWFkIG9mIGxpc3RcclxuLnRhYi1jb250ZW50LXRvcCB7XHJcbiAgLnRhYi1wYW5lLCAudGFiLXBhbmUtdW5pdmVycyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICY6bm90KCNsaXN0LXBpbGwpOmZpcnN0LWNoaWxkLCAmI2NhcnRlLXBpbGwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLm5hdi1waWxscyN1bml2ZXJzLWRvc3NpZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcblxyXG4gICAgLmJ0bi1zaG93IHtcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFiLWNvbnRlbnQtdG9wIHtcclxuICAgIC50YWItcGFuZSwgLnRhYi1wYW5lLXVuaXZlcnMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gIFxyXG4gICAgICAmI2xpc3QtcGlsbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi9iYWRnZVwiO1xyXG5cclxuLy8gTGFzdCBhcnRpY2xlc1xyXG5cclxuLmxhdGVzdC1hY3R1cyB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLnJlYWQtbW9yZS1hY3R1IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4vLyBDYXJkIGFydGljbGVcclxuXHJcbi5jYXJkLWFjdHUge1xyXG4gIG1heC13aWR0aDogNDYwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZzogMTVweCAxNXB4IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBleHRlbmQgJXdoaXRlLWJsb2NrO1xyXG4gIEBleHRlbmQgJWNyZWFtLWJvcmRlcjtcclxuXHJcbiAgLmltZyB7XHJcbiAgICBAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuaW1nLXZpZ25ldHRlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAucHVibGlzaGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stNTA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLWFjdHUge1xyXG4gICAgICAgIEBleHRlbmQgJWZvbnQtYm9sZDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW50cm8tYWN0dSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZm9udC1zbWFsbDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9yZSB7XHJcbiAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAubGluay1zZWUtbW9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC5sYXRlc3QtYWN0dXMge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgLmNhcmQtYWN0dSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICA+IC5pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAucHVibGlzaGVkIHtcclxuICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY2FyZC1hY3R1IHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICA+IC5jb250ZW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLnB1Ymxpc2hlZCB7XHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWRnZXMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgZmxleDogNTAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyby1hY3R1IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnJlYWQtbW9yZS1hY3R1IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAucmVhZC1tb3JlLWFjdHUge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gIC5sYXRlc3QtYWN0dXMge1xyXG4gICAgLmNhcmQtYWN0dSB7XHJcbiAgICAgIC5pbnRyby1hY3R1IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhcm91c2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgLmNvbnRhaW5lci1jYXJvdXNlbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5zbGlkZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDE0NDBweCAvIDMpIC0gMTZweCk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC1hY3R1IHtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxNDQwcHggLyAzKSAtIDE2cHgpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFzaWRlLXNsaWRlciB7XHJcbiAgLmNhcm91c2VsIHtcclxuICAgIC5jb250YWluZXItY2Fyb3VzZWwge1xyXG4gICAgICAuc2xpZGVyIHtcclxuICAgICAgICAuc2xpZGUge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoKCgxNDQwcHggLSA0MzBweCAtIDMycHgpIC8gMykgLSAxNnB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdy5uZXh0IHtcclxuICAgICAgcmlnaHQ6IC0yNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdy5wcmV2aW91cyB7XHJcbiAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFycm93LnByZXZpb3VzLFxyXG4uYXJyb3cubmV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHN0cm9rZTogJGNvbG9yLW5ldXRyYWwtYmxhY2stNTA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHN0cm9rZTogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcnJvdy5uZXh0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xyXG4gIHJpZ2h0OiAtMzlweDtcclxufVxyXG5cclxuLmFycm93LnByZXZpb3VzIHtcclxuICBsZWZ0OiAtMzhweDtcclxufVxyXG5cclxuLmNhcm91c2VsLW1haW4tYWN0dXMge1xyXG4gIC5hcnJvdy5uZXh0IHtcclxuICAgIHJpZ2h0OiAtMTZweDtcclxuICB9XHJcblxyXG4gIC5hcnJvdy5wcmV2aW91cyB7XHJcbiAgICBsZWZ0OiAtMjRweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDE1NTFweCkge1xyXG4gIC5hc2lkZS1zbGlkZXIge1xyXG4gICAgLmNhcm91c2VsIHtcclxuICAgICAgLmNvbnRhaW5lci1jYXJvdXNlbCB7XHJcbiAgICAgICAgLnNsaWRlciB7XHJcbiAgICAgICAgICAuc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoKDE0NDBweCAtIDM2MHB4IC0gMzJweCkgLyAzKSAtIDE2cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcclxuICAuY2Fyb3VzZWwge1xyXG4gICAgbWF4LXdpZHRoOiA5NyU7XHJcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XHJcbiAgLmNhcm91c2VsIHtcclxuICAgIC5jb250YWluZXItY2Fyb3VzZWwge1xyXG4gICAgICAuc2xpZGVyIHtcclxuICAgICAgICAuc2xpZGUsIC5jYXJkLWFjdHUge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoKCgoMTQ0MHB4IC0gNjRweCkgKiAuOTcpIC8gMykgLSAxNnB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFzaWRlLXNsaWRlciB7XHJcbiAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAuY29udGFpbmVyLWNhcm91c2VsIHtcclxuICAgICAgICAuc2xpZGVyIHtcclxuICAgICAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoKDE0NDBweCAtIDQzMHB4IC0gMzJweCkgLyAzKSAqIDAuOTcpIC0gMTZweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xyXG4gIC5jYXJvdXNlbCB7XHJcbiAgICAuY29udGFpbmVyLWNhcm91c2VsIHtcclxuICAgICAgLnNsaWRlciB7XHJcbiAgICAgICAgLnNsaWRlLCAuY2FyZC1hY3R1IHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKCgoKDEwMHZ3IC0gNjRweCkgKiAuOTcpIC8gMykgLSAyMnB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFzaWRlLXNsaWRlciB7XHJcbiAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAuY29udGFpbmVyLWNhcm91c2VsIHtcclxuICAgICAgICAuc2xpZGVyIHtcclxuICAgICAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoKDEwMHZ3IC0gNDMwcHggLSA2NHB4KSAqIDAuOTcpIC8gMykgLSAxMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcclxuICAuY2Fyb3VzZWwge1xyXG4gICAgLmNvbnRhaW5lci1jYXJvdXNlbCB7XHJcbiAgICAgIC5zbGlkZXIge1xyXG4gICAgICAgIC5zbGlkZSwgLmNhcmQtYWN0dSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoKDEwMHZ3IC0gNjRweCkgKiAuOTcpIC8gMikgLSAyNHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFzaWRlLXNsaWRlciB7XHJcbiAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAuY29udGFpbmVyLWNhcm91c2VsIHtcclxuICAgICAgICAuc2xpZGVyIHtcclxuICAgICAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDQzMHB4IC0gNDRweCkgKiAwLjk3KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAucHJldmlvdXMsXHJcbiAgLm5leHQge1xyXG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wcmV2aW91cyB7XHJcbiAgICBsZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm5leHQge1xyXG4gICAgcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5hcnJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1jYXJvdXNlbCB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1uZXV0cmFsLWJsYWNrLCAuMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLW5ldXRyYWwtYmxhY2ssIC4yNSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTUwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAuc2xpZGUsIC5jYXJkLWFjdHUge1xyXG4gICAgICAgICAgd2lkdGg6IDgwdncgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAuaW50cm8tYWN0dSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhcm91c2VsIHtcclxuICAuY29udGFpbmVyLWNhcm91c2VsIHtcclxuICAgIC5zbGlkZXIge1xyXG4gICAgICAuc2xpZGUge1xyXG4gICAgICAgICYuc2xpZGUtZXRhYiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkcmVzcyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb250YWluZXJHcm91cHMge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgLmdyb3VwcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OiBjYWxjKCgzICogMTQwcHgpICsgMzJweCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5jYXJkU2xpZGVyLCAuc21hbGxDYXJkU2xpZGVyLCAuY2FyZFNsaWRlciAubG9nbyB7XHJcbiAgICAgIEBleHRlbmQgJWNyZWFtLWJvcmRlcjtcclxuICAgICAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbEdyb3VwcyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCAtIDE2cHgpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAuY29udGFpbmVyU2xpZGVyR3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZFNsaWRlciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTQ0MHB4IC0gMTQwcHggLSAxNnB4KTtcclxuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTQ0MHB4IC0gMTQwcHggLSAxNnB4KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC5waWN0dXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NSU7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU1JTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgIC5kZXRhaWwge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHggLSAxNnB4KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIC5oMyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgQGV4dGVuZCAlZm9udC10aXRsZS0wMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndoaXRlLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IC04MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgIC5zbWFsbENhcmRTbGlkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNsaWRlckdyb3Vwc01vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBnYXA6IDE2cHg7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBwYWRkaW5nOiA4cHggMTZweDtcclxuXHJcbiAgLnBpY3R1cmUge1xyXG4gICAgaGVpZ2h0OiAxMjRweDtcclxuICAgIG1pbi13aWR0aDogMTI0cHg7XHJcbiAgICB3aWR0aDogMTI0cHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblxyXG4gICAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuICAgIEBleHRlbmQgJXNoYWRvdy1ib3g7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyTmF2aWdhdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDE2cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgLmRvdCB7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1tZW51LWdyZXksIC41KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1lbnUtZ3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xyXG4gIC5jb250YWluZXJHcm91cHMge1xyXG4gICAgbWF4LXdpZHRoOiA5NyU7XHJcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSBhbmQgKG1pbi13aWR0aDogMTQ2MXB4KSB7XHJcbiAgLmNvbnRhaW5lckdyb3VwcyB7XHJcbiAgICAuZ3JvdXBzIHtcclxuICAgICAgLmRldGFpbEdyb3VwcyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKCgxNDQwcHggLSA2NHB4KSAqIC45NykgLSAxNTZweCk7XHJcblxyXG4gICAgICAgIC5jYXJkU2xpZGVyIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTQ0MHB4IC0gNjRweCkgKiAuOTcpIC0gMTU2cHgpO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiBjYWxjKCgoMTQ0MHB4IC0gNjRweCkgKiAuOTcpIC0gMTU2cHgpO1xyXG5cclxuICAgICAgICAgIC5waWN0dXJlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpICB7XHJcbiAgLmNvbnRhaW5lckdyb3VwcyB7XHJcbiAgICAuZ3JvdXBzIHtcclxuICAgICAgLmRldGFpbEdyb3VwcyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDB2dyAtIDY0cHgpICogLjk3KSAtIDE3MnB4KTtcclxuXHJcbiAgICAgICAgLmNhcmRTbGlkZXIge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDB2dyAtIDY0cHgpICogLjk3KSAtIDE3MnB4KTtcclxuICAgICAgICAgIG1pbi13aWR0aDogY2FsYygoKDEwMHZ3IC0gNjRweCkgKiAuOTcpIC0gMTcycHgpO1xyXG5cclxuICAgICAgICAgIC5waWN0dXJlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAuY29udGFpbmVyR3JvdXBzIHtcclxuICAgIG1heC13aWR0aDogOTIlO1xyXG5cclxuICAgIC5ncm91cHMge1xyXG4gICAgICAuZGV0YWlsR3JvdXBzIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoKDEwMHZ3IC0gNjRweCkgKiAuOTIpIC0gMThweCk7XHJcblxyXG4gICAgICAgIC5jYXJkU2xpZGVyIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwdncgLSA2NHB4KSAqIC45MikgLSAxOHB4KTtcclxuICAgICAgICAgIG1pbi13aWR0aDogY2FsYygoKDEwMHZ3IC0gNjRweCkgKiAuOTIpIC0gMThweCk7XHJcblxyXG4gICAgICAgICAgLnBpY3R1cmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAuY29udGFpbmVyR3JvdXBzIHtcclxuICAgIC5ncm91cHMge1xyXG4gICAgICAuZGV0YWlsR3JvdXBzIHtcclxuICAgICAgICAuY2FyZFNsaWRlciB7XHJcbiAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIC5kZXRhaWwge1xyXG4gICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAuc2xpZGVyR3JvdXBzTW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLW5ldXRyYWwtYmxhY2ssIC4xKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLW5ldXRyYWwtYmxhY2ssIC4yNSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC1ibGFjay01MDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXJHcm91cHMsIC5zbGlkZXJOYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLmZhcS1saXN0IHtcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDE2cHg7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgLmZhcS1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAZXh0ZW5kICV3aGl0ZS1ibG9jaztcclxuICAgIEBleHRlbmQgJWNyZWFtLWJvcmRlcjtcclxuXHJcbiAgICAucXVlc3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlaWNvbi1hZnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2Fycm93LWdyZXkuc3ZnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgZmxleDogMCAwIDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW5zd2VyIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcclxuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUgPiAucXVlc3Rpb24ge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUgPiAuYW5zd2VyIHtcclxuICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLmZhcS1saXN0IHtcclxuICAgIC5mYXEtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRocmVlLWNvbHVtbi1saXN0IHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiAxNnB4O1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblxyXG4gIC5saXN0LWl0ZW0ge1xyXG4gICAgQGV4dGVuZCAld2hpdGUtYmxvY2s7XHJcbiAgICBAZXh0ZW5kICVjcmVhbS1ib3JkZXI7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC50aHJlZS1jb2x1bW4tbGlzdCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLnRocmVlLWNvbHVtbi1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHJcbiAgICAubGlzdC1pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYWxjIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5yZWdpb24tbGlzdCwgLnZpbGxlLWxpc3Qge1xyXG4gICAgLmxpc3QtbmFtZSwgLnJlZ2lvbi1uYW1lLCAuZHB0LW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC51bmRlcmxpbmUtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcHRzIHtcclxuICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdC1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gNXB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBleHRlbmQgJXdoaXRlLWJsb2NrO1xyXG4gICAgQGV4dGVuZCAlY3JlYW0tYm9yZGVyO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlaWNvbi1hZnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9hcnJvdy1ncmV5LnN2Zyk7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5kZXgge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1kcHQtbnVtKTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmbGV4OiAwIDAgNjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLWNyZWFtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktYmFzZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnaW9uLWxpc3Qge1xyXG4gIGNvbHVtbi1jb3VudDogMztcclxuICBnYXA6IDIwcHg7XHJcblxyXG4gIC5yZWdpb24tbmFtZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLnJlZ2lvbi1pdGVtIHtcclxuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAubGlzdC1pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlsbGUtbGlzdCB7XHJcbiAgLmxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgLnJlZ2lvbi1saXN0IHtcclxuICAgIC5saXN0IHtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgLnJlZ2lvbi1saXN0IHtcclxuICAgIGNvbHVtbi1jb3VudDogMjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLnJlZ2lvbi1saXN0IHtcclxuICAgIGNvbHVtbi1jb3VudDogMTtcclxuXHJcbiAgICAucmVnaW9uLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpbGxlLWxpc3Qge1xyXG4gICAgLmxpc3Qge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIjdmlsbGUtbGlzdCB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA5cHggcmdiYSgwLCAwLCAwLCAwLjExKTtcclxuICAgIFxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuZGVza3RvcC1vbmx5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLWNvbnRvdXI7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi52aWxsZSB7XHJcbiAgICBcclxuICAgICAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICAgICAgdGggeyAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybiAtIDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gLSAxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC1saWdodC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICN2aWxsZS1saXN0IHtcclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDlweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi52aWxsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gLSAxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnJhdGluZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgQGV4dGVuZCAlZm9udC1zbWFsbDtcclxuXHJcbiAgLnN0YXItcmF0aW5nIHtcclxuICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGhlaWdodDogMTlweDtcclxuICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1zaGFkb3c6IDFweCAwIDFweCAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAn4piGJztcclxuICAgICAgY29sb3I6ICNGNEMzMTU7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGFyLXJhdGUge1xyXG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjRjRDMzE1O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAn4piFJztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInJhdGluZ1wiO1xyXG5cclxuLmF2aXMtY2FyZCB7XHJcbiAgQGV4dGVuZCAld2hpdGUtYmxvY2s7XHJcbiAgQGV4dGVuZCAlY3JlYW0tYm9yZGVyO1xyXG5cclxuICAudGl0bGUge1xyXG4gICAgLmNvbnRhY3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAuaW5pdGlhbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXV0cmFsLWNvbnRvdXI7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbmZvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgIC5yYXRlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICB9XHJcblxyXG4gIC5ibHVlIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAmLnZpbGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnB1Ymxpc2gtYXQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC5hdmlzLWNhcmQge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgLmNvbnRhY3Qge1xyXG4gICAgICAgIC5pbml0aWFsIHtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAucmF0ZSB7XHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yYXRpbmcge1xyXG4gICAgLnN0YXItcmF0aW5nIHtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG5cclxuICAgICAgLnN0YXItcmF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSJdLCJzb3VyY2VSb290IjoiIn0=*/