/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./.yarn/__virtual__/css-loader-virtual-4d61ee8cb4/0/cache/css-loader-npm-6.8.1-30d84b4cf1-7c1784247b.zip/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./.yarn/cache/resolve-url-loader-npm-5.0.0-9b441067c9-6d483733a4.zip/node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./.yarn/__virtual__/sass-loader-virtual-c114971305/0/cache/sass-loader-npm-13.3.2-82bfeae746-7394a8d1b8.zip/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/base.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Fichier de variables importé dans les autres feuilles de style et non généré */
/* Variables de couleurs */
/* Bleu marine */
/* Orange */
/* Saumon */
/* Bleu vert */
/* Vert clair */
/* Gris foncé */
/* Gris intermédiaire */
/* Gris clair */
/* Blanc */
/* Rouge */
/* Vert */
/* Transparent */
/* Noir */
/* Filtres pour les images SVG de noir vers une autre couleur */
/* Générateur : https://codepen.io/sosuke/pen/Pjoqqp */
::-ms-clear {
  display: none;
}

html {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  overflow: auto;
}
html body {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  overflow: auto;
}
html body .page-content {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  overflow: auto;
}
html body .page-content .content-wrapper {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  overflow: auto;
}
html body .page-content .content-wrapper #main {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  overflow: auto;
  /* Bandeau fiche abri */
  /* Statistiques fiche abri */
  /* Onglets */
  /* Page factures */
  /* Page commande */
  /* FAQ and images lists */
}
html body .page-content .content-wrapper #main .bandeau {
  padding: 10px;
  border-radius: 10px;
  border: 1px solid #f5f5f5;
  margin: 5px;
}
html body .page-content .content-wrapper #main .bandeau div {
  display: inline-block;
}
html body .page-content .content-wrapper #main .bandeau div .abri_icon,
html body .page-content .content-wrapper #main .bandeau div h1 {
  display: inline-block;
}
html body .page-content .content-wrapper #main .bandeau div .abri_icon {
  width: 40px;
  height: 40px;
  margin: 0px;
  margin-right: 5px;
  pointer-events: none;
  filter: invert(59%) sepia(69%) saturate(363%) hue-rotate(134deg) brightness(87%) contrast(91%);
}
html body .page-content .content-wrapper #main .bandeau div h1 {
  position: relative;
  top: -7px;
}
html body .page-content .content-wrapper #main #form {
  /* Exports personnalisés génériques */
  /* Offers list */
}
html body .page-content .content-wrapper #main #form .label {
  line-height: 35px;
}
html body .page-content .content-wrapper #main #form #filterForm .label {
  line-height: 35px;
}
html body .page-content .content-wrapper #main #form #filterForm .details input {
  display: inline-block;
}
html body .page-content .content-wrapper #main #form #offers #buttonAddItem {
  margin-bottom: 20px;
}
html body .page-content .content-wrapper #main #form #offers .offer {
  border: 1px solid #7d91aa;
  border-radius: 10px;
  margin: 5px;
  padding: 5px;
  min-height: 325px;
}
html body .page-content .content-wrapper #main #form #offers .offer .title,
html body .page-content .content-wrapper #main #form #offers .offer .price,
html body .page-content .content-wrapper #main #form #offers .offer .inactiveOffer {
  color: #143c69;
  font-size: 1.5em;
  font-family: "poppinsbold", serif;
}
html body .page-content .content-wrapper #main #form #offers .offer .inactiveOffer {
  color: #f79595;
  font-size: 1em;
}
html body .page-content .content-wrapper #main #form #offers .offer .price {
  color: #3caaaf;
  text-align: center;
}
html body .page-content .content-wrapper #main #form #offers .offer .description {
  margin-top: 10px;
}
html body .page-content .content-wrapper #main #form #offers .offer .description ul li {
  font-size: 1.25em;
}
html body .page-content .content-wrapper #main #form #offers .offer .button {
  text-align: center;
}
html body .page-content .content-wrapper #main .garageStats {
  margin: 5px;
  margin-top: 10px;
}
html body .page-content .content-wrapper #main .garageStats .statBox {
  border: 1px solid #f5f5f5;
  padding: 10px 10px;
  margin-right: 10px;
  border-radius: 10px;
}
html body .page-content .content-wrapper #main .garageStats .statBox .row .libelle {
  font-weight: bold;
}
html body .page-content .content-wrapper #main .garageStats .statBox .row .libelle .occupation {
  color: #3caaaf;
  font-weight: normal;
  width: 100%;
}
html body .page-content .content-wrapper #main .garageStats .statBox .row .libelle .occupation .highlighted {
  color: #3caaaf;
}
html body .page-content .content-wrapper #main .subPages {
  margin: 5px;
  margin-top: 10px;
}
html body .page-content .content-wrapper #main .subPages .nav-tabs .nav-item {
  margin-right: 5px;
  margin-bottom: 5px;
}
html body .page-content .content-wrapper #main .subPages .nav-tabs .nav-item .tabTitle {
  font-size: 18px;
  font-family: "poppinsbold", serif;
  color: #143c69;
  text-align: center;
}
html body .page-content .content-wrapper #main .subPages .nav-tabs .nav-item .tab {
  font-size: 18px;
  font-family: "poppinsbold", serif;
  color: #143c69;
}
html body .page-content .content-wrapper #main .subPages .nav-tabs .nav-item .tab:hover {
  border: 1px solid #f5f5f5;
  border-radius: 10px;
}
html body .page-content .content-wrapper #main .subPages .nav-tabs .nav-item .tab.subTab {
  font-size: 14px;
  text-align: center;
}
html body .page-content .content-wrapper #main .subPages .nav-tabs .nav-item .tab.subTab .tabIcon {
  pointer-events: none;
  filter: invert(20%) sepia(48%) saturate(1290%) hue-rotate(179deg) brightness(91%) contrast(96%);
}
html body .page-content .content-wrapper #main .subPages .nav-tabs .nav-item.active .tab {
  border: 1px solid #7d91aa;
  border-radius: 10px;
}
html body .page-content .content-wrapper #main .subPages .nav-tabs .nav-item.active .tab:hover {
  border: 1px solid #7d91aa;
  border-radius: 10px;
}
html body .page-content .content-wrapper #main .subPages .tabContent {
  padding: 10px;
}
html body .page-content .content-wrapper #main .subPages .tabContent .formImageTab .thumbnail {
  margin: 10px;
  max-width: 150px;
}
html body .page-content .content-wrapper #main .subPages .tabContent .formImageTab .moveUp,
html body .page-content .content-wrapper #main .subPages .tabContent .formImageTab .moveDown {
  cursor: pointer;
}
html body .page-content .content-wrapper #main .subPages .tabContent #descriptionTab #garageImage {
  width: 100%;
  border-radius: 10px;
}
html body .page-content .content-wrapper #main .subPages .tabContent #descriptionTab #information .category {
  margin-bottom: 10px;
}
html body .page-content .content-wrapper #main .subPages .tabContent #descriptionTab #information .category.highlighted {
  color: #143c69;
}
html body .page-content .content-wrapper #main .subPages .tabContent #descriptionTab #information .category.subcategory {
  margin-top: 10px;
}
html body .page-content .content-wrapper #main .subPages .tabContent #descriptionTab #modification .label {
  line-height: 35px;
}
html body .page-content .content-wrapper #main .subPages .tabContent #descriptionTab #modification .details input {
  display: inline-block;
}
html body .page-content .content-wrapper #main .invoice-container {
  margin: 15px auto;
  padding: 70px;
  max-width: 850px;
  background-color: #ffffff;
  border: 1px solid #f5f5f5;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
html body .page-content .content-wrapper #main .invoice-container #container_content .logoFacture {
  width: 150px;
}
html body .page-content .content-wrapper #main .invoice-container #container_content table {
  margin-bottom: 10px !important;
  border-radius: 10px;
  border: 1px solid #7d91aa;
  width: 100%;
}
html body .page-content .content-wrapper #main .invoice-container #container_content table tr {
  border: 0px;
}
html body .page-content .content-wrapper #main .invoice-container #container_content table tr th {
  border: 0px;
  background-color: #f5f5f5;
  border-bottom: 1px solid #7d91aa;
}
html body .page-content .content-wrapper #main .invoice-container #container_content table.noborder {
  border: 0px;
  margin: 0px;
  padding: 0px;
  margin-left: 0.75rem;
}
html body .page-content .content-wrapper #main .invoice-container #container_content table.noborder tr {
  margin: 0px;
  padding: 0px;
}
html body .page-content .content-wrapper #main .invoice-container #container_content table.noborder tr td {
  border: 0px;
  margin: 0px;
  padding: 0px;
  border-bottom: 0px;
}
html body .page-content .content-wrapper #main .invoice-container #container_content footer div {
  display: inline-block;
}
html body .page-content .content-wrapper #main #detailCommande #infosClient .libelle,
html body .page-content .content-wrapper #main #detailCommande #infosCommande .libelle {
  font-weight: bold;
  text-align: left;
}
html body .page-content .content-wrapper #main .formTab .button_icon {
  height: 20px;
  width: 20px;
  pointer-events: none;
}
html body .page-content .content-wrapper #main .formTab td div.order {
  text-align: center;
}
html body .page-content .content-wrapper #main .formTab td div a {
  margin: auto;
  background-color: unset;
}
html body .page-content .content-wrapper .navbar-light .navbar-nav .nav-link {
  color: #7d91aa;
}
html body .page-content .content-wrapper .navbar-light .navbar-nav .nav-link:focus, html body .page-content .content-wrapper .navbar-light .navbar-nav .nav-link:hover {
  color: #143c69 !important;
}
.active > html body .page-content .content-wrapper .navbar-light .navbar-nav .nav-link, html body .page-content .content-wrapper .navbar-light .navbar-nav .nav-link.active, html body .page-content .content-wrapper .navbar-light .navbar-nav .nav-link.show, .show > html body .page-content .content-wrapper .navbar-light .navbar-nav .nav-link {
  color: #7d91aa;
}

.visibleText {
  display: inline-block;
}

.hiddenText {
  display: none;
}

.form-control-clear {
  z-index: 10;
  pointer-events: auto;
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 10px;
}

.ui-dialog {
  overflow: initial !important;
}

.margin-bottom {
  margin-bottom: 10px;
}

.table-responsive {
  overflow: visible !important;
}

.tr_delay_hover {
  -webkit-transition: color 1s ease, background-color 1s ease, box-shadow 1s ease;
  -moz-transition: color 1s ease, background-color 1s ease, box-shadow 1s ease;
  -o-transition: color 1s ease, background-color 1s ease, box-shadow 1s ease;
  transition: color 1s ease, background-color 1s ease, box-shadow 1s ease;
}

iframe {
  border: 0;
}

.titrecompte,
.titrecompte2 {
  display: inline;
}

.inscription {
  font-size: 1.3em;
}

.desinscription {
  font-size: 1.3em;
}

.loader {
  position: fixed;
  z-index: 9999;
  background: url(/build/images/icon-loader.2d243ac6.gif) 50% 50% no-repeat;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  cursor: wait;
}

legend.col-sm-2.col-form-label.required {
  border: 0px;
  padding-left: 0px;
}

.filtres {
  display: none;
}

.error,
.error2,
.error3 {
  color: #f79595;
}

.modal-backdrop {
  opacity: 0.8 !important;
}

.a {
  display: inline;
}

.b {
  display: inline;
}

.scrollmenu {
  -webkit-overflow-scrolling: touch !important;
  overflow: auto !important;
  height: 350px;
}
.scrollmenu iframe {
  width: 1px;
  min-width: 100%;
  max-width: 100%;
  height: 1px;
  min-height: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  padding-left: 1rem;
}

#client_rtm_dateNaissance_day {
  margin-right: 20px;
  margin-bottom: 15px;
}

#client_rtm_dateNaissance_month {
  margin-right: 20px;
  margin-bottom: 15px;
}

#client_rtm_dateNaissance_year {
  margin-right: 20px;
  margin-bottom: 15px;
}

#carte {
  display: none;
}

#tel {
  display: none;
}

#cardholder-name {
  width: 100% !important;
  font-weight: normal !important;
  box-sizing: border-box;
  height: 40px;
  padding: 10px 12px;
  border: 1px solid #C1C7CC;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}

#cardholder-name--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

#cardholdername--webkit-autofill {
  background-color: #fefde5 !important;
}

.menu-vsgp {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: auto;
  right: 0;
  width: 100%;
  display: flex;
  z-index: 42;
  box-sizing: border-box;
  flex-shrink: 0;
  flex-direction: column;
  background-color: #3caaaf;
}

.vsgp-gradient {
  background-image: linear-gradient(0deg, #143c69, #3caaaf);
  color: #ffffff;
}

.white,
.white:hover {
  color: #ffffff;
}

.sticky-gradient {
  position: fixed;
  height: 100vh;
  width: 20%;
  max-width: 200px;
  z-index: 0;
  background-image: linear-gradient(0deg, #143c69, #3caaaf);
  pointer-events: none;
}

.StripeElement {
  box-sizing: border-box;
  height: 40px;
  padding: 10px 12px;
  border: 1px solid #C1C7CC;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}

.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
  border-color: #fa755a;
}

.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}

.text-responsive {
  font-size: calc(100% + 1vw + 1vh);
}

.large-screen {
  display: block;
  float: left;
  clear: left;
}

@media all and (max-width: 767px) {
  .large-screen {
    display: none;
  }
}
.appBar {
  top: 0;
  left: auto;
  right: 0;
  position: -webkit-sticky;
  position: sticky;
  width: 100%;
  display: flex;
  z-index: 1100;
  box-sizing: border-box;
  flex-shrink: 0;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 0px;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.box-shadow {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

@media (min-width: 757px) {
  .appBar {
    padding-left: 24px;
    padding-right: 24px;
    min-height: 64px;
  }
  .brand {
    max-height: 64px;
    min-height: 64px;
  }
}
@media (max-width: 767px) {
  .brand {
    max-height: 30px;
    min-height: 30px;
  }
  .offcanvas-collapse {
    position: fixed;
    top: 52px; /* Height of navbar */
    bottom: 0;
    width: 150%;
    min-height: 100vh;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow-y: auto;
    background-color: #ffffff;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    -webkit-transform: translateX(-150%);
    transform: translateX(-150%);
  }
  .offcanvas-collapse.open {
    -webkit-transform: translateX(-1rem);
    transform: translateX(-1rem); /* Account for horizontal padding on navbar */
  }
}
#switch {
  border: 1px solid black;
  width: 100%;
  margin-top: 40px;
}

#switch1 {
  background-color: #00999b;
}

#switch2 {
  background-color: #93D4D5;
}

#ficheAbri {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 30px;
  width: 95%;
}

#masque {
  color: #E3E3E3;
}

#menu {
  top: 0px;
  font-size: 20px;
  display: flex;
  height: 80px;
}

#menu2 {
  width: 100%;
  height: 55px;
}

.breadcrumb-item + .breadcrumb-item::before {
  content: "> ";
  float: none;
}

.breadcrumb-item {
  text-decoration: none;
  color: #7d91aa;
}
.breadcrumb-item.root-item::before {
  content: "";
}

.card {
  border: 0px;
}
.card.userBloc {
  margin-top: 20px;
}

#bandeau {
  margin: 0px;
  color: #ffffff;
  height: 70px;
}

.list-group {
  display: inline-block;
  width: 160px;
}

#basic-addon1 {
  width: 100%;
}

label.required:before {
  content: "* ";
  color: #f79595;
}

input {
  font-size: 1em;
}

#profil {
  position: relative;
  height: 50px;
  left: 1000px;
  border: 1px solid black;
}

.mrm {
  margin-right: 10px;
}

.modal-lg {
  width: 1000px;
}

/* affichage correct des select */
select.form-control:not([size]):not([multiple]) {
  height: 2.5em !important;
}

.print {
  visibility: visible;
}

.no-print {
  visibility: hidden;
}

.highlighted {
  font-weight: bold;
  font-size: 1.5em;
}

@media (max-width: 767px) {
  .invoice-container {
    padding: 35px 20px 70px 20px;
    margin-top: 0px;
    border: none;
    border-radius: 0px;
  }
  h1 {
    margin-bottom: 15px;
  }
}
.hidden {
  display: none;
}

.loading-icon {
  width: 100px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUFFQztBQXZHRDs7QUEwR0E7QUFDQTtFQUNDO0FBdkdEOztBQTBHQTtFQUNDO0FBdkdEOztBQTBHQTtFQUNDO0FBdkdEOztBQTBHQTtFQUNDO0VBQ0E7QUF2R0Q7O0FBMEdBO0VBQ0k7SUFDRDtJQUNBO0lBQ0E7SUFDQTtFQXZHRDtFQTBHQTtJQUNDO0VBeEdEO0FBQ0Y7QUEyR0E7RUFDQztBQXpHRDs7QUE0R0E7RUFDQztBQXpHRCxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb2xvcnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiY29sb3JzLnNjc3NcIjtcblxuOjotbXMtY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5odG1sIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0Ym9keSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cblx0XHQucGFnZS1jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXG5cdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cblx0XHRcdFx0I21haW4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXG5cdFx0XHRcdFx0LyogQmFuZGVhdSBmaWNoZSBhYnJpICovXG5cdFx0XHRcdFx0LmJhbmRlYXUge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleWxpZ2h0O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA1cHg7XG5cblx0XHRcdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRcdFx0XHQuYWJyaV9pY29uLFxuXHRcdFx0XHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmFicmlfaWNvbiB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGZpbHRlcjogJGJsYWNrdG90ZXJ0aWFyeTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAtN3B4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0I2Zvcm0ge1xuXHRcdFx0XHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC8qIEV4cG9ydHMgcGVyc29ubmFsaXPDqXMgZ8OpbsOpcmlxdWVzICovXG5cdFx0XHRcdFx0XHQjZmlsdGVyRm9ybSB7XG5cdFx0XHRcdFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuZGV0YWlscyB7XG5cdFx0XHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvKiBPZmZlcnMgbGlzdCAqL1xuXHRcdFx0XHRcdFx0I29mZmVycyB7XG5cdFx0XHRcdFx0XHRcdCNidXR0b25BZGRJdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Lm9mZmVyIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzMjVweDtcblxuXHRcdFx0XHRcdFx0XHRcdC50aXRsZSxcblx0XHRcdFx0XHRcdFx0XHQucHJpY2UsXG5cdFx0XHRcdFx0XHRcdFx0LmluYWN0aXZlT2ZmZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcInBvcHBpbnNib2xkXCIsIHNlcmlmO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5pbmFjdGl2ZU9mZmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LnByaWNlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGVydGlhcnk7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8qIFN0YXRpc3RpcXVlcyBmaWNoZSBhYnJpICovXG5cdFx0XHRcdFx0LmdhcmFnZVN0YXRzIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdFx0XHRcdFx0LnN0YXRCb3gge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblxuXHRcdFx0XHRcdFx0XHQucm93IHtcblx0XHRcdFx0XHRcdFx0XHQubGliZWxsZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Lm9jY3VwYXRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHRlcnRpYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuaGlnaGxpZ2h0ZWQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGVydGlhcnk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvKiBPbmdsZXRzICovXG5cdFx0XHRcdFx0LnN1YlBhZ2VzIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdFx0XHRcdFx0Lm5hdi10YWJzIHtcblx0XHRcdFx0XHRcdFx0Lm5hdi1pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRcdFx0XHRcdFx0XHQudGFiVGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwicG9wcGluc2JvbGRcIiwgc2VyaWY7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LnRhYiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJwb3BwaW5zYm9sZFwiLCBzZXJpZjtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5bGlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYuc3ViVGFiIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0LnRhYkljb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZpbHRlcjogJGJsYWNrdG9wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0LnRhYiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnRhYkNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdC5mb3JtSW1hZ2VUYWIge1xuXHRcdFx0XHRcdFx0XHRcdC50aHVtYm5haWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQubW92ZVVwLFxuXHRcdFx0XHRcdFx0XHRcdC5tb3ZlRG93biB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0I2Rlc2NyaXB0aW9uVGFiIHtcblx0XHRcdFx0XHRcdFx0XHQjZ2FyYWdlSW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCNpbmZvcm1hdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHQuY2F0ZWdvcnkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYuaGlnaGxpZ2h0ZWQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYuc3ViY2F0ZWdvcnkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQjbW9kaWZpY2F0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQuZGV0YWlscyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8qIFBhZ2UgZmFjdHVyZXMgKi9cblx0XHRcdFx0XHQuaW52b2ljZS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4IGF1dG87XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA3MHB4O1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4NTBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5bGlnaHQ7XG5cdFx0XHRcdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdFx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRcdFx0LW8tYm9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXG5cdFx0XHRcdFx0XHQjY29udGFpbmVyX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHQubG9nb0ZhY3R1cmUge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHRhYmxlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRcdHRyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5ub2JvcmRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMS41cmVtICogLjUpO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRmb290ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LyogUGFnZSBjb21tYW5kZSAqL1xuXHRcdFx0XHRcdCNkZXRhaWxDb21tYW5kZSB7XG5cdFx0XHRcdFx0XHQjaW5mb3NDbGllbnQsXG5cdFx0XHRcdFx0XHQjaW5mb3NDb21tYW5kZSB7XG5cdFx0XHRcdFx0XHRcdC5saWJlbGxlIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LyogRkFRIGFuZCBpbWFnZXMgbGlzdHMgKi9cblx0XHRcdFx0XHQuZm9ybVRhYiB7XG5cdFx0XHRcdFx0XHQuYnV0dG9uX2ljb24ge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdFx0XHRcdCYub3JkZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5hdmJhci1saWdodCB7XG5cdFx0XHRcdFx0Lm5hdmJhci1uYXYge1xuXHRcdFx0XHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmV5O1xuXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmFjdGl2ZSA+ICYsXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHRcdFx0XHQmLnNob3csXG5cdFx0XHRcdFx0XHRcdC5zaG93ID4gJiB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmV5O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi52aXNpYmxlVGV4dCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhpZGRlblRleHQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sLWNsZWFyIHtcblx0ei1pbmRleDogMTA7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDVweDtcblx0dG9wIDogMTBweDtcbn1cblxuLnVpLWRpYWxvZyB7XG5cdG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbToxMHB4O1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG5cdG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLnRyX2RlbGF5X2hvdmVyIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAxcyBlYXNlLGJhY2tncm91bmQtY29sb3IgMXMgZWFzZSxib3gtc2hhZG93IDFzIGVhc2U7XG5cdC1tb3otdHJhbnNpdGlvbjogY29sb3IgMXMgZWFzZSxiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2UsYm94LXNoYWRvdyAxcyBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiBjb2xvciAxcyBlYXNlLGJhY2tncm91bmQtY29sb3IgMXMgZWFzZSxib3gtc2hhZG93IDFzIGVhc2U7XG5cdHRyYW5zaXRpb246IGNvbG9yIDFzIGVhc2UsYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlLGJveC1zaGFkb3cgMXMgZWFzZTtcbn1cblxuaWZyYW1lIHtcblx0Ym9yZGVyOjA7XG59XG5cbi50aXRyZWNvbXB0ZSxcbi50aXRyZWNvbXB0ZTIge1xuXHRkaXNwbGF5OmlubGluZTtcbn1cblxuLmluc2NyaXB0aW9uIHtcblx0Zm9udC1zaXplOiAxLjNlbTtcbn1cblxuLmRlc2luc2NyaXB0aW9uIHtcblx0Zm9udC1zaXplOiAxLjNlbTtcbn1cblxuLmxvYWRlciB7XG5cdHBvc2l0aW9uIDogZml4ZWQ7XG5cdHotaW5kZXg6IDk5OTk7XG5cdGJhY2tncm91bmQgOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljb24tbG9hZGVyLmdpZicpIDUwJSA1MCUgbm8tcmVwZWF0O1xuXHR0b3AgOiAwcHg7XG5cdGxlZnQgOiAwcHg7XG5cdGhlaWdodCA6IDEwMCU7XG5cdHdpZHRoIDogMTAwJTtcblx0Y3Vyc29yIDogd2FpdDtcbn1cblxubGVnZW5kLmNvbC1zbS0yLmNvbC1mb3JtLWxhYmVsLnJlcXVpcmVkIHtcbiAgYm9yZGVyOjBweDtcbiAgcGFkZGluZy1sZWZ0OjBweDtcbn1cblxuLmZpbHRyZXMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZXJyb3IsXG4uZXJyb3IyLFxuLmVycm9yMyB7XG5cdGNvbG9yOiAkcmVkO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuXHRvcGFjaXR5OjAuOCAhaW1wb3J0YW50O1xufVxuXG4uYSB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmIge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zY3JvbGxtZW51IHtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMzUwcHg7XG5cblx0aWZyYW1lIHtcblx0XHR3aWR0aDogMXB4O1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6MDtcblx0XHRyaWdodDowO1xuXHRcdHBhZGRpbmctbGVmdDoxcmVtO1xuXHR9XG59XG5cbiNjbGllbnRfcnRtX2RhdGVOYWlzc2FuY2VfZGF5IHtcblx0bWFyZ2luLXJpZ2h0OjIwcHg7XG5cdG1hcmdpbi1ib3R0b206MTVweDtcbn1cblxuI2NsaWVudF9ydG1fZGF0ZU5haXNzYW5jZV9tb250aCB7XG5cdG1hcmdpbi1yaWdodDoyMHB4O1xuXHRtYXJnaW4tYm90dG9tOjE1cHg7XG59XG5cbiNjbGllbnRfcnRtX2RhdGVOYWlzc2FuY2VfeWVhciB7XG5cdG1hcmdpbi1yaWdodDoyMHB4O1xuXHRtYXJnaW4tYm90dG9tOjE1cHg7XG59XG5cbiNjYXJ0ZSB7XG5cdGRpc3BsYXk6bm9uZTtcbn1cblxuI3RlbCB7XG5cdGRpc3BsYXk6bm9uZTtcbn1cblxuI2NhcmRob2xkZXItbmFtZSB7XG5cdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6bm9ybWFsICFpbXBvcnRhbnQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogNDBweDtcblx0cGFkZGluZzogMTBweCAxMnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQzFDN0NDO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogMCAxcHggM3B4IDAgI2U2ZWJmMTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7XG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcbn1cblxuI2NhcmRob2xkZXItbmFtZS0tZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDFweCAzcHggMCAjY2ZkN2RmO1xufVxuXG4jY2FyZGhvbGRlcm5hbWUtLXdlYmtpdC1hdXRvZmlsbFxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGU1ICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51LXZzZ3Age1xuXHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHRvcDogMDtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR6LWluZGV4OiA0Mjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZmxleC1zaHJpbms6IDA7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcbn1cblxuLnZzZ3AtZ3JhZGllbnQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJHByaW1hcnksICR0ZXJ0aWFyeSk7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG5cbi53aGl0ZSxcbi53aGl0ZTpob3ZlciB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG5cbi5zdGlja3ktZ3JhZGllbnQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiAyMCU7XG5cdG1heC13aWR0aDogMjAwcHg7XG5cdHotaW5kZXg6IDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkcHJpbWFyeSwgJHRlcnRpYXJ5KTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5TdHJpcGVFbGVtZW50IHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDMUM3Q0M7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDFweCAzcHggMCAjZTZlYmYxO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xufVxuXG4uU3RyaXBlRWxlbWVudC0tZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDFweCAzcHggMCAjY2ZkN2RmO1xufVxuXG4uU3RyaXBlRWxlbWVudC0taW52YWxpZCB7XG5cdGJvcmRlci1jb2xvcjogI2ZhNzU1YTtcbn1cblxuLlN0cmlwZUVsZW1lbnQtLXdlYmtpdC1hdXRvZmlsbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZWZkZTUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzcG9uc2l2ZSB7XG5cdGZvbnQtc2l6ZTogY2FsYygxMDAlICsgMXZ3ICsgMXZoKTtcbn1cblxuLmxhcmdlLXNjcmVlbiB7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRjbGVhcjogbGVmdDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhcmdlLXNjcmVlbiB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59XG5cbi5hcHBCYXIge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xuXHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR6LWluZGV4OiAxMTAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmbGV4LXNocmluazogMDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYigwIDAgMCAvIDIwJSksIDBweCA0cHggNXB4IDBweCByZ2IoMCAwIDAgLyAxNCUpLCAwcHggMXB4IDEwcHggMHB4IHJnYigwIDAgMCAvIDEyJSk7XG59XG5cbi5ib3gtc2hhZG93IHtcblx0Ym94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2IoMCAwIDAgLyAyMCUpLCAwcHggNHB4IDVweCAwcHggcmdiKDAgMCAwIC8gMTQlKSwgMHB4IDFweCAxMHB4IDBweCByZ2IoMCAwIDAgLyAxMiUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzU3cHgpIHtcblx0LmFwcEJhciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cdFx0bWluLWhlaWdodDogNjRweDtcblx0fVxuXG5cdC5icmFuZCB7XG5cdFx0bWF4LWhlaWdodDogNjRweDtcblx0XHRtaW4taGVpZ2h0OiA2NHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuYnJhbmQge1xuXHRcdG1heC1oZWlnaHQ6IDMwcHg7XG5cdFx0bWluLWhlaWdodDogMzBweDtcblx0fVxuXHQub2ZmY2FudmFzLWNvbGxhcHNlIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiA1MnB4OyAvKiBIZWlnaHQgb2YgbmF2YmFyICovXG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxNTAlO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwJSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKTtcblxuXHRcdCYub3BlbiB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXJlbSk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFyZW0pOyAvKiBBY2NvdW50IGZvciBob3Jpem9udGFsIHBhZGRpbmcgb24gbmF2YmFyICovXG5cdFx0fVxuXHR9XG59XG5cbiNzd2l0Y2gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIHdpZHRoOjEwMCU7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbiNzd2l0Y2gxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDk5OWI7XG59XG5cbiNzd2l0Y2gyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNENEQ1O1xufVxuXG4jZmljaGVBYnJpIHtcblx0cGFkZGluZy10b3A6NXB4O1xuXHRwYWRkaW5nLWJvdHRvbTo1cHg7XG5cdHBhZGRpbmctcmlnaHQ6NXB4O1xuXHRwYWRkaW5nLWxlZnQ6MzBweDtcblx0d2lkdGg6IDk1JTtcbn1cblxuI21hc3F1ZSB7XG5cdGNvbG9yOiNFM0UzRTM7XG59XG5cbiNtZW51IHtcblx0dG9wOiAwcHg7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiA4MHB4O1xufVxuXG4jbWVudTIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA1NXB4O1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW0ge1xuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiPiBcIjtcblx0XHRmbG9hdDpub25lO1xuXHR9XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAkZ3JleTtcblxuXHQmLnJvb3QtaXRlbSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJkIHtcblx0Ym9yZGVyOiAwcHg7XG5cblx0Ji51c2VyQmxvYyB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxufVxuXG4jYmFuZGVhdSB7XG5cdG1hcmdpbjogMHB4O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRoZWlnaHQ6IDcwcHg7XG59XG5cbi5saXN0LWdyb3VwIHtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxNjBweDtcbn1cblxuI2Jhc2ljLWFkZG9uMSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5sYWJlbC5yZXF1aXJlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIiogXCI7XG5cdGNvbG9yOiAkcmVkO1xufVxuXG5pbnB1dCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG4jcHJvZmlsXG57XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OjUwcHg7XG5cdGxlZnQ6MTAwMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuLm1ybSB7XG5cdG1hcmdpbi1yaWdodDoxMHB4O1xufVxuXG4ubW9kYWwtbGdcbntcblx0d2lkdGg6IDEwMDBweDtcbn1cblxuLyogYWZmaWNoYWdlIGNvcnJlY3QgZGVzIHNlbGVjdCAqL1xuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuXHRoZWlnaHQ6IDIuNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcmludCB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5uby1wcmludCB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhpZ2hsaWdodGVkIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnZvaWNlLWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAzNXB4IDIwcHggNzBweCAyMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuICAgIH1cblxuXHRcdGgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxufVxuXG4uaGlkZGVue1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubG9hZGluZy1pY29uIHtcblx0d2lkdGg6IDEwMHB4O1xufVxuIiwiXHQvKiBGaWNoaWVyIGRlIHZhcmlhYmxlcyBpbXBvcnTDqSBkYW5zIGxlcyBhdXRyZXMgZmV1aWxsZXMgZGUgc3R5bGUgZXQgbm9uIGfDqW7DqXLDqSAqL1xuXG5cdC8qIFZhcmlhYmxlcyBkZSBjb3VsZXVycyAqL1xuXHQkcHJpbWFyeTogIzE0M2M2OTsgICAgICAgICBcdFx0XHRcdFx0XHRcdC8qIEJsZXUgbWFyaW5lICovXG5cdCRzZWNvbmRhcnk6ICNmZjhjMDA7XHRcdFx0IFx0XHRcdFx0XHRcdFx0XHQvKiBPcmFuZ2UgKi9cblx0JHNlY29uZGFyeWxpZ2h0OiAjZmZlNmNkO1x0IFx0XHRcdFx0XHRcdFx0LyogU2F1bW9uICovXG5cdCR0ZXJ0aWFyeTogIzNjYWFhZjtcdFx0XHRcdCBcdFx0XHRcdFx0XHRcdC8qIEJsZXUgdmVydCAqL1xuXHQkdGVydGlhcnlsaWdodDogI2EwZGNkMjtcdCBcdFx0XHRcdFx0XHRcdFx0LyogVmVydCBjbGFpciAqL1xuXHQkZ3JleTogIzdkOTFhYTtcdFx0XHRcdCBcdFx0IFx0XHRcdFx0XHRcdFx0LyogR3JpcyBmb25jw6kgKi9cblx0JGdyZXltaWRkbGU6ICNkMGQ4ZTE7XHRcdFx0IFx0XHRcdFx0XHRcdFx0LyogR3JpcyBpbnRlcm3DqWRpYWlyZSAqL1xuXHQkZ3JleWxpZ2h0OiAjZjVmNWY1OyAgXHRcdCBcdFx0XHRcdFx0XHRcdFx0LyogR3JpcyBjbGFpciAqL1xuXHQkd2hpdGU6ICNmZmZmZmY7ICBcdFx0IFx0XHRcdFx0XHRcdFx0XHRcdFx0LyogQmxhbmMgKi9cblx0JHJlZDogI2Y3OTU5NTtcdFx0XHRcdFx0IFx0XHRcdFx0XHRcdFx0XHRcdC8qIFJvdWdlICovXG5cdCRncmVlbjogIzc2ZTI3NjtcdFx0XHRcdFx0IFx0XHRcdFx0XHRcdFx0XHQvKiBWZXJ0ICovXG5cdCR0cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwKTtcdFx0XHRcdFx0LyogVHJhbnNwYXJlbnQgKi9cblx0JGJsYWNrOiAjMDAwMDAwO1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LyogTm9pciAqL1xuXG5cdC8qIEZpbHRyZXMgcG91ciBsZXMgaW1hZ2VzIFNWRyBkZSBub2lyIHZlcnMgdW5lIGF1dHJlIGNvdWxldXIgKi9cblx0LyogR8OpbsOpcmF0ZXVyIDogaHR0cHM6Ly9jb2RlcGVuLmlvL3Nvc3VrZS9wZW4vUGpvcXFwICovXG5cdCRibGFja3RvcHJpbWFyeSA6IGludmVydCgyMCUpIHNlcGlhKDQ4JSkgc2F0dXJhdGUoMTI5MCUpIGh1ZS1yb3RhdGUoMTc5ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoOTYlKTtcblx0JGJsYWNrdG9zZWNvbmRhcnkgOiBpbnZlcnQoNjElKSBzZXBpYSgyNSUpIHNhdHVyYXRlKDcyMjglKSBodWUtcm90YXRlKDFkZWcpIGJyaWdodG5lc3MoMTA2JSkgY29udHJhc3QoMTA3JSk7XG5cdCRibGFja3Rvc2Vjb25kYXJ5bGlnaHQgOiBpbnZlcnQoODglKSBzZXBpYSg5OSUpIHNhdHVyYXRlKDI1OSUpIGh1ZS1yb3RhdGUoMzAxZGVnKSBicmlnaHRuZXNzKDEwMiUpIGNvbnRyYXN0KDEwMSUpO1xuXHQkYmxhY2t0b3RlcnRpYXJ5IDogaW52ZXJ0KDU5JSkgc2VwaWEoNjklKSBzYXR1cmF0ZSgzNjMlKSBodWUtcm90YXRlKDEzNGRlZykgYnJpZ2h0bmVzcyg4NyUpIGNvbnRyYXN0KDkxJSk7XG5cdCRibGFja3RvdGVydGlhcnlsaWdodCA6IGludmVydCg4NCUpIHNlcGlhKDclKSBzYXR1cmF0ZSgxMDI2JSkgaHVlLXJvdGF0ZSgxMjBkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCg5NSUpO1xuXHQkYmxhY2t0b2dyZXkgOiBpbnZlcnQoNTklKSBzZXBpYSgxOSUpIHNhdHVyYXRlKDQ4MSUpIGh1ZS1yb3RhdGUoMTczZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoODIlKTtcblx0JGJsYWNrdG9ncmV5bWlkZGxlIDogaW52ZXJ0KDk2JSkgc2VwaWEoMyUpIHNhdHVyYXRlKDE2OTUlKSBodWUtcm90YXRlKDE4MWRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDg4JSk7XG5cdCRibGFja3RvZ3JleWxpZ2h0IDogaW52ZXJ0KDEwMCUpIHNlcGlhKDUlKSBzYXR1cmF0ZSgyMDYlKSBodWUtcm90YXRlKDIxMWRlZykgYnJpZ2h0bmVzcygxMTMlKSBjb250cmFzdCg5MiUpO1xuXHQkYmxhY2t0b3doaXRlOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEpO1xuXHQkYmxhY2t0b3JlZDogaW52ZXJ0KDY0JSkgc2VwaWEoMjMlKSBzYXR1cmF0ZSg3NTklKSBodWUtcm90YXRlKDMxNGRlZykgYnJpZ2h0bmVzcygxMDQlKSBjb250cmFzdCg5NCUpO1xuXHQkYmxhY2t0b2dyZWVuOiBpbnZlcnQoODclKSBzZXBpYSgxMyUpIHNhdHVyYXRlKDE3MjMlKSBodWUtcm90YXRlKDYxZGVnKSBicmlnaHRuZXNzKDkyJSkgY29udHJhc3QoOTIlKTtcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/