/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
body {
  margin: 0;
  font-family: calibri, sans-serif;
  font-size: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

header {
  position: sticky;
  z-index: 10;
}

.message-header {
  background-color: rgba(200, 200, 200, 0.49);
  padding: 10px 0;
  margin: 0 !important;
}

.menu-mobile {
  display: none;
  padding: 20px 0;
}

.recherche-mobile, .recherche-mobile form {
  display: none;
}

.recherche-mobile form {
  margin-bottom: 30px !important;
}

.menu-mobile .navigation-menu-mobile {
  position: absolute;
  top: 116px;
  background-color: white;
  transition: 0.5s ease-in-out;
  display: flex;
  left: -90%;
  align-items: center;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  margin: 0;
  width: 80%;
  overflow: auto;
}

#nav-icon {
  height: 24px;
  position: relative;
  margin: 10px 34px 10px 10px;
}

#nav-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 24px;
  background: black;
  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;
}

#nav-icon span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon span:nth-child(2) {
  top: 8px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon span:nth-child(3) {
  top: 16px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
  left: 0px;
}

#nav-icon.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 17px;
  left: 0px;
}

.fa-big {
  font-size: 1.8em;
}

.navigation-menu-mobile > a, .navigation-menu-mobile .menu-deroulant-mobile div a, .navigation-menu-mobile .menu-deroulant-mobile span {
  border-bottom: 1px solid #d3d0d0;
  width: 100%;
  padding: 10px 0;
}

.navigation-menu-mobile .menu-deroulant-mobile div a {
  margin-left: 40px;
  width: 85%;
}

.menu-deroulant-mobile {
  width: 100%;
}

.menu-deroulant-mobile > span {
  display: flex;
  justify-content: space-between;
}

.menu-deroulant-mobile > span > a {
  width: 50%;
  height: 100%;
}

.menu-deroulant-mobile * {
  transition: all 0.6s;
}

.menu-deroulant-mobile i {
  margin-right: 10px;
}

.menu-deroulant-mobile.open i {
  rotate: 180deg;
}

.menu-deroulant-mobile > div {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
  min-height: 0;
  height: 0;
}

.menu-mobile li {
  list-style-type: none;
  margin: 10px;
}

.menu-mobile > div {
  width: 50%;
  display: flex;
  align-items: center;
}

.menu-mobile .menu-mobile-right {
  justify-content: flex-end;
}

.menu {
  background-color: var(--header);
  color: black;
  justify-content: space-between;
  margin-bottom: 20px;
}

.menu img, .menu-mobile img {
  margin: 0 10px;
  max-height: 50px;
  max-width: 300px;
}

.authorized-dealer {
  min-width: fit-content;
}

.menu .menu-principal {
  width: 80%;
}

.menu .menu-principal-admin {
  width: 100%;
}

.menu .menu-principal-admin a, .menu .menu-principal a {
  text-transform: uppercase;
  color: var(--text-header);
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  align-content: center;
}

.menu .menu-principal-admin > li:hover a, .menu .menu-principal > li:hover a {
  color: var(--text-header-hover);
}

.icon {
  width: 24px !important;
}

.margin-0 {
  margin: 0 !important;
}

.menu .menu-icon {
  width: 100%;
  background-color: white;
  padding: 20px 0;
}

.menu ul {
  padding: 0;
}

.menu .menu-mobile {
  padding: 10px;
  position: fixed;
  top: 182px;
  background-color: white;
  transition: 0.5s ease-in-out;
  display: none;
  right: -100%;
  box-shadow: rgb(171, 171, 171) -1px 1px 7px 0px;
  align-items: center;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
}

.menu-admin {
  width: 300px !important;
  border-right: 2px solid var(--primary);
  display: flex;
  flex-direction: column;
  min-height: 47vh;
}

.menu-admin a {
  width: 100%;
  padding: 20px 0;
  text-align: center;
  text-decoration: none;
  color: black;
}

.mon-compte div > div, .contact div > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.mon-compte i, .contact i {
  margin: 0 10px;
}

.mon-compte, .contact {
  white-space: nowrap;
}

.btn-cat {
  background-color: var(--primary);
  border: none;
  color: var(--text-btn);
  padding: 10px 15px;
  margin: 10px;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 3px;
}

.etiquette-promo {
  background-color: var(--primary);
  border: none;
  color: var(--text-btn);
  padding: 2px 5px;
  border-radius: 3px;
  position: absolute;
  top: 0;
  left: 86px;
}

.prix-container {
  position: relative;
}

.btn-modal {
  border: none;
  background: none;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  margin: 4px 7px;
  font-size: 18px;
  color: black;
}

.btn-plus-moins {
  width: 20px !important;
}

.btn-modal:focus-visible {
  outline: none;
}

.btn-zoom {
  background-color: var(--primary);
  border: none;
  color: var(--text-btn);
  padding: 5px 10px;
  margin: 10px;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 3px;
}

.btn-recherche {
  background: none;
  border: none;
  cursor: pointer;
}

.btn-menu-mobile {
  cursor: pointer;
}

.infos {
  display: flex;
  width: 100%;
  margin-bottom: 40px;
}

.infos > div {
  width: 100%;
  display: flex;
  justify-content: center;
  background-color: #f4f4f4;
  padding: 10px;
  margin: 0 2px;
}

.infos > div > a {
  display: block;
  width: 60%;
  margin-left: 60px;
}

.infos > div > a > div:first-child {
  font-weight: 600;
}

.infos > div > a > div:last-child {
  font-size: 0.8em;
}

#img-full-screen {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 10000;
  top: 0px;
  left: 0px;
}

.image-produit-marque {
  float: right;
  max-width: 200px;
}

.produit-container {
  margin-left: 40px;
}

#img-produit {
  cursor: pointer;
  max-width: 100%;
}

.img-presentation {
  max-width: 100%;
}

#img-produit-fullscreen img {
  width: 500px;
}

.btn-cat:hover {
  color: var(--text-btn-hover);
}

.btn-cat:hover {
  background-color: var(--primary-hover);
}

.btn-admin {
  margin: 2px;
  padding: 6px;
  background-color: var(--primary);
  border: none;
  color: var(--text-btn);
  cursor: pointer;
}

.btn-admin:hover {
  background-color: var(--primary-hover);
  color: var(--text-btn-hover);
}

.menu a {
  text-decoration: none;
  cursor: pointer;
}

.active-admin {
  color: var(--primary) !important;
  font-weight: bold;
}

.menu ul {
  margin: 0;
  list-style-type: none;
}

.menu li {
  width: 100%;
  text-align: center;
  height: 50px;
  padding: 0;
  align-content: center;
}

.sous-menu, .p-relative {
  position: relative;
}

.sous-menu > ul {
  display: none;
  position: absolute;
  width: 100%;
  background-color: var(--header);
  color: var(--text-header);
}

.sous-menu > ul {
  top: 60px;
}

.sous-menu:hover > ul {
  display: block;
}

h1, h2 {
  text-align: center;
}

.titre-acceuil {
  font-size: 1.5em;
}

a {
  text-decoration: none;
  color: black;
}

.input {
  border-radius: 0;
  padding: 8px 11px;
  border: none;
  border-bottom: 2px solid var(--primary);
}

.color {
  height: 50px;
}

.menu-icon a {
  color: black;
}

footer a {
  color: white;
}

footer a:hover {
  text-decoration: underline;
}

.mode-livraison.bloc {
  width: 55%;
  margin: 0 auto;
}

.mode-livraison.bloc > div > img {
  height: 50px;
  margin: 10px;
}

.mode-livraison.bloc > div {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.carte-categorie {
  box-shadow: #dddddd 0px 0px 4px 0px;
  width: calc(25% - 40px);
  flex-direction: column;
  align-items: center;
  border-radius: 5px;
  margin: 0 10px 10px;
  padding: 10px;
  justify-content: flex-end;
  color: black;
  text-decoration: none;
  cursor: auto;
}

.carte-categorie:not(.marque-admin) *, .carrousel a * {
  cursor: pointer;
}

.carte-categorie img {
  width: 100%;
}

.carte-categorie p {
  text-align: center;
}

.carte-huile {
  width: calc(20% - 40px);
}

.carte-huile .nom p {
  margin: 5px;
}

.carte-huile .input-ajout-panier input {
  width: 100%;
}

.carte-promo {
  width: calc(20% - 40px);
  flex-direction: column;
  align-items: center;
  margin: 0 10px 10px;
  padding: 10px;
  justify-content: flex-end;
  color: black;
  text-decoration: none;
  cursor: auto;
}

.carte-promo p {
  text-align: center;
}

.img-vue {
  display: block;
  width: 100%;
  -webkit-user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  transition: transform 0.2s;
}

.manuel-container, .facture-container {
  display: flex;
  flex-wrap: wrap;
}

.manuel, .facture {
  width: calc(10% - 20px);
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 10px;
}

.manuel img {
  width: 80px;
}

.table-import {
  border-collapse: collapse;
  text-align: center;
  margin: auto;
  width: 50%;
}

.table-import tr, .table-import td {
  border: 1px solid;
}

.table-top td {
  text-align: center;
}

.table > .image {
  width: 60%;
  margin: 0 10px;
  overflow: hidden;
}

.table > .produits {
  width: 40%;
  margin-left: 10px;
  max-height: 660px;
  overflow-y: auto;
}

.table-admin .carte {
  background: none;
  min-height: 50px;
}

.table-admin .carte img {
  width: 100%;
}

.table-admin .carte > div {
  text-align: center;
}

.promo {
  text-decoration: line-through;
}

.promo-panier {
  display: flex;
  align-items: center;
  justify-content: center;
}

#panier-mob, #panier-full {
  border: 2px solid #e7e7e7;
}

#panier-mob .carte, #panier-full .carte {
  background: none;
}

#panier-mob .carte > div, #panier-full .carte > div {
  text-align: center;
}

#panier-mob > div:last-child, #panier-full > div:last-child {
  border: none !important;
  border-top: 1px solid #e7e7e7 !important;
}

#panier-mob {
  display: none;
}

#panier-full {
  margin: 0 auto 20px;
  max-height: 300px;
  overflow-y: auto;
}

dialog {
  border: 2px solid black;
  padding: 0;
}

#carte-produit-mobile .btn-modal {
  margin: 0px;
}

#carte-produit-mobile .carte-container {
  padding: 15px;
}

#carte-produit-mobile .carte {
  border: none;
}

dialog img {
  display: block;
}

#commande-invite .form {
  margin: 0 auto;
}

.bulle-panier {
  position: absolute;
  bottom: 15px;
  left: 15px;
  font-size: small;
  background-color: var(--primary);
  border-radius: 50%;
  width: 17px;
  height: 17px;
  color: white;
  line-height: 16px;
  text-align: center;
}

.container-fluid {
  width: 90%;
}

.commande .panier {
  align-self: start;
  position: sticky;
  right: 0;
  border-radius: 30px;
  background-color: #f7f7f7;
  padding: 30px;
}

.commande {
  margin: 0 auto !important;
}

.carte {
  align-items: center;
  border-bottom: 1px solid #e7e7e7;
  background-color: var(--primary);
}

.carte .carte-num {
  width: 40px !important;
  padding: 10px;
  text-align: center;
  color: var(--text-btn);
}

.carte .carte-container {
  display: flex;
  align-items: center;
  padding: 10px;
  background-color: white;
}

.carte .carte-container > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.carte .carte-container > div:last-child {
  justify-content: end;
}

.carte .carte-container > div:last-child > div:first-child {
  margin-right: 20px;
}

.carte .carte-container > div:last-child > div:last-child {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.carte .carte-container > div:first-child > div:first-child {
  margin-right: 10px;
}

.carte-map .bottom > div:last-child {
  display: flex;
  align-items: center;
}

.carte-map .bottom > div:last-child > div {
  width: 50%;
}

.carte .carte-container .nom {
  display: flex;
  justify-content: space-around;
}

.carte .delais {
  display: flex;
  align-items: center;
}

.carte .delais > img {
  margin-right: 10px;
  width: 40px;
}

.carte .image-produit img {
  max-width: 100px;
  max-height: 100px;
  margin-top: 10px;
  cursor: pointer;
}

.prix {
  font-weight: 700;
  font-size: 1.3em !important;
  margin: 5px !important;
  text-wrap: nowrap;
}

.prix-unitaire {
  font-size: 0.8rem !important;
}

.div-prix {
  height: 60px;
}

.m-0 {
  margin: 0 !important;
}

.carte .stock {
  max-width: 45px;
}

.produits .stock {
  min-width: 40px;
}

.p-relative {
  position: relative;
  height: fit-content;
  margin: 0 auto;
}

.carte-map {
  position: absolute;
  top: 0;
  left: 0;
  width: 270px;
  display: none;
  z-index: 10;
}

.carte-map:hover {
  display: block;
}

.carte-map .top {
  background-color: var(--primary);
  color: white;
  border-radius: 5px 5px 0 0;
  justify-content: space-between;
  align-items: center;
}

.top span {
  color: white;
  font-weight: 700;
  -webkit-opacity: 1;
}

.carte-map .top > div {
  padding: 10px;
}

.carte-map .top > div {
  margin: 2px;
}

.carte-map .bottom {
  background-color: white;
  color: black;
  border: 1px solid var(--primary);
  padding: 10px;
  border-radius: 0 0 5px 5px;
  justify-content: space-around;
  align-items: center;
}

.carte-map input, .carte input {
  width: 45px;
}

#produits-container .carte-container, #prix-total .carte-container, #client-selectionnee .carte-container, #produits-container-select .carte-container, #categorie-container-select .carte-container {
  flex-direction: row;
  margin: 0;
  width: 100%;
}

#produits-container .input-ajout-panier {
  flex-direction: row;
  justify-content: center;
}

#prix-total .carte {
  background: none;
}

input[type=number]::-webkit-inner-spin-button {
  display: none;
}

.input-ajout-panier {
  display: flex;
  align-items: center;
  justify-content: center;
}

.input-ajout-promo {
  justify-content: center;
}

.input-ajout-promo input {
  width: 50px;
}

.input-ajout-panier input {
  text-align: center;
}

.input-ajout-panier button {
  border: none;
  background: none;
  height: 20px;
  width: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: flex;
  justify-content: center;
  align-items: center;
  color: black;
}

.carte-map .bottom > div {
  text-align: center;
  overflow-wrap: anywhere;
}

.carte-map .logo {
  width: 50px;
  float: right;
}

.panier > div:first-child {
  margin-right: 5%;
}

.total-panier div {
  text-align: center;
  line-height: 30px;
}

.panier > div:last-child:not(.paiement-livraison) {
  border: 2px solid #e7e7e7;
  padding: 20px;
}

.panier-mobile > div {
  width: 100%;
}

.panier-mobile div:first-child {
  display: none;
}

.panier {
  align-self: center;
}

.pointer {
  cursor: pointer;
}

iframe {
  width: 100%;
  border: none;
  height: 50vh;
}

h3 {
  align-self: center;
}

.menu .menu-principal li:hover, .menu .menu-principal-admin li:hover {
  background-color: var(--header-hover);
  color: var(--text-header-hover);
}

.d-flex {
  display: flex;
}

.d-block {
  display: block !important;
}

.flex {
  display: flex;
}

.f-direction-c {
  flex-direction: column !important;
}

.f-direction-row {
  flex-direction: row !important;
}

.f-justify-end {
  justify-content: flex-end;
}

.f-justify-center {
  justify-content: center !important;
}

.f-wrap {
  flex-wrap: wrap;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.a-item-center {
  align-items: center;
}

.a-item-baseline {
  align-items: baseline !important;
}

.a-items-end {
  align-items: flex-end !important;
}

.d-flex > div {
  width: 100%;
}

.form {
  flex-direction: column;
  width: 100%;
}

.form form, .form-inline form {
  width: 80%;
  margin: 0 auto;
}

.form input:not([type=submit], .btn), .form select, .form textarea, .form select, .form-inline input:not(.btn-admin), .form-inline select, .form-inline textarea, .form-inline select {
  border-radius: 0;
  padding: 15px 12px;
  border: 1px solid rgba(0, 0, 0, 0.09);
  border: none;
  border-bottom: 2px solid var(--primary);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: black;
}

.form input[type=file] {
  padding: 12px;
}

input:focus {
  outline: none;
}

.form-referencement > form > div, .form-parametre > form > div {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.form-referencement > form > div > label, .form-parametre > form > div > label {
  margin-right: 20px;
  text-wrap: nowrap;
}

.form-referencement > form > div > input, .form-parametre > form > div > input {
  width: 100%;
  margin-right: 20px;
}

#form-commande, #form-commande .collapse, #form-commande .contenu-collapse {
  width: 100% !important;
}

#form-commande .collapse .contenu-collapse.open {
  height: 910px !important;
}

.referencement .label {
  width: 30%;
}

.referencement .values {
  display: flex;
  flex-direction: row;
  width: 100%;
}

.referencement .values input {
  width: 100%;
  margin-right: 20px;
}

.form_ajouter_produit .form, .form_code_promo .form {
  flex-direction: row;
}

.form_ajouter_produit .flex, .form_code_promo .flex {
  align-items: center;
}

input[type=checkbox], input[type=radio] {
  position: absolute;
  right: 15px;
  z-index: 5;
  opacity: 0;
  cursor: pointer;
  height: 20px;
  width: 20px;
}

.radio:hover .check, .checkbox:hover .check, .checkbox-avoir:hover .check {
  background-color: var(--check-hover);
}

input[type=radio]:checked ~ .check, input[type=checkbox]:checked ~ .check {
  background-color: var(--primary);
}

.check {
  position: absolute;
  right: 15px;
  height: 20px;
  width: 20px;
  border: 1px solid #dddddd;
  border-radius: 5px;
}

.radio .check {
  border-radius: 50%;
}

.checkbox, .radio {
  display: block !important;
  width: 250px !important;
  position: relative;
  margin-left: 30px !important;
}

.checkbox-avoir {
  width: 40% !important;
  display: block !important;
  position: relative;
  margin-left: 30px !important;
}

.form div:not(.carte) {
  width: 95%;
  display: flex;
  flex-direction: column;
  margin: 10px auto;
}

.form h3 {
  text-align: center;
}

.form .form-2, .form .form-3 {
  flex-direction: row !important;
}

.form .form-2 > div:first-child {
  margin-right: 20px;
}

.form > form .form-3 > div:nth-child(2) {
  margin: 10px 20px;
}

.form-produit > div, .form-produit .input-produit {
  flex-direction: row !important;
}

.form-produit input, .form-produit select {
  margin: 10px;
}

.form-produit input[type=checkbox] {
  margin: 0;
}

.erreur {
  text-align: center;
  color: red;
}

.errors, .errors ul {
  margin: 0;
}

.errors ul li {
  color: red;
  list-style-type: none;
}

form .required:after {
  content: "*";
  color: red;
}

.btn-ajouter {
  justify-content: center;
  width: 15% !important;
}

.cat-enfant {
  display: none;
}

.img-form-produits img {
  width: 1000px;
  margin: 20px auto;
  display: block;
  border: solid 1px;
}

.collapse .titre-collapse {
  flex-direction: row !important;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.collapse .titre-collapse i {
  transition: all 0.5s;
}

.collapse .titre-collapse h3 {
  margin-right: 20px;
}

.collapse .contenu-collapse {
  height: 0;
  overflow: hidden;
  transition: all 1s;
}

.collapse .contenu-collapse.open {
  height: 950px;
}

#ou {
  text-align: center;
  font-size: 1.5rem;
}

.cadre {
  min-width: fit-content;
  min-height: fit-content;
  position: absolute;
  z-index: 5;
  display: none;
  border: 1px solid;
  width: 20px;
  height: 15px;
}

.strong {
  font-weight: 700;
}

.text-primary {
  color: var(--primary) !important;
}

.color-primary {
  background-color: var(--primary) !important;
  color: var(--text-btn) !important;
}

.hover-primary:hover {
  background-color: var(--primary-hover) !important;
  color: var(--text-btn-hover) !important;
}

.underline {
  text-decoration: underline;
}

.italic {
  font-style: italic;
}

.banniere-container {
  margin-bottom: 20px;
  align-items: stretch;
}

.banniere-container > div:last-child {
  align-content: center;
  background-size: cover;
  background-position-x: right;
  color: white;
}

.banniere {
  display: flex;
  overflow: hidden;
}

.clear {
  clear: both;
}

.banniere a {
  display: contents;
}

.banniere img {
  width: 100%;
  -webkit-user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.presentation {
  background-color: white;
  color: black;
}

.presentation h2 {
  font-size: 1.6rem;
}

.p-tb-20 {
  padding: 20px 0;
}

.presentation .form {
  width: 500px;
  min-width: 500px;
  margin: 0 25px;
}

.presentation > div:first-child {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px;
}

.presentation p {
  margin: 5px;
  padding: 0 25px;
}

.presentation h3 {
  font-size: 1.4rem;
  margin: 0;
  padding: 0 25px;
}

.pagination li {
  margin: 0 5px;
  list-style-type: none;
}

.pagination .flex {
  justify-content: center;
}

.separateur {
  background: #e32b4d;
  height: 2px;
  width: 25%;
  margin: 15px 0;
}

.carrousel {
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  margin: 0 auto;
  padding-bottom: 30px;
  border-bottom: 2px solid #b3b3b3;
}

.carrousel > a, .carrousel > span {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: calc(25% - 90px);
  width: calc(25% - 90px);
  margin: 0 40px;
  padding: 5px;
  text-decoration: none;
  font-size: 1.2rem;
  justify-content: flex-end;
  transition: 0.5s ease-in-out;
  cursor: auto;
}

.carrousel > span {
  min-width: calc(20% - 90px);
  width: calc(20% - 90px);
}

.carrousel > a p, .carrousel > span p {
  text-align: center;
}

.carrousel > span p {
  margin: 0px 0 10px;
  height: 3rem;
  overflow: hidden;
}

.carrousel > a:hover, .carrousel > span:hover {
  box-shadow: 1px -1px 5px 0px #cdcdcd;
  transition: 0.5s ease-in-out;
}

.carrousel img {
  width: 100%;
}

button {
  cursor: pointer;
}

#slide-zoom button {
  background: none;
  border: none;
}

#slider {
  margin: 0 10px;
}

.btn {
  background-color: var(--primary);
  display: block;
  padding: 13px 40px;
  border: none;
  color: var(--text-btn);
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1.2px;
  font-size: 17px;
  border-radius: 3px;
}

.btn:hover {
  background-color: var(--primary-hover);
  color: var(--text-btn-hover);
}

.btn-panier {
  padding: 5px 30px !important;
  margin: 5px auto;
  width: 90%;
}

.btn-power {
  shape-rendering: geometricPrecision;
  text-rendering: geometricPrecision;
  image-rendering: optimizeQuality;
  fill-rule: evenodd;
  clip-rule: evenodd;
  transform: translate(-10px, -10px) scale(0.26);
  overflow: visible;
  fill: var(--primary);
}

#btn-code-promo {
  border-bottom-left-radius: 0;
}

.btn-promo {
  margin: 5px auto !important;
}

.btn-border {
  border: 1px solid black !important;
}

.btn-danger {
  background-color: #bd0000;
  color: white;
}

.btn-success {
  background-color: #007f00;
  color: white;
}

#show-password {
  position: absolute;
  right: 15px;
  top: 33px;
  border: none;
  background: none;
}

.dp-none {
  display: none;
}

#form-point-relais {
  display: none;
}

.w-100 {
  width: 100% !important;
}

.w-80 {
  width: 80% !important;
}

.w-70 {
  width: 70% !important;
}

.w-65 {
  width: 65% !important;
}

.w-50 {
  width: 50% !important;
}

.w-40 {
  width: 40% !important;
}

.w-30 {
  width: 30% !important;
}

.w-25 {
  width: 25% !important;
}

.w-20 {
  width: 20% !important;
}

.w-15 {
  width: 15% !important;
}

.w-10 {
  width: 10% !important;
}

.w-5 {
  width: 5% !important;
}

.w-40 img {
  width: 100%;
}

.retour {
  position: relative;
  top: -57px;
}

.btn-categorie {
  align-self: flex-start;
  padding: 6px 20px;
  margin: 2px;
}

.carte-map .btn-categorie {
  margin: 2px auto;
}

#bulle-liste-commande, #bulle-message-client, #bulle-note, #bulle-commandes-client {
  position: absolute;
  background-color: white;
  border-radius: 7px;
  padding: 10px;
  box-shadow: -1px 1px 8px;
  display: none;
}

#bulle-commandes-client td, #bulle-liste-commande td {
  padding: 0 10px;
}

.btn-admin-commande {
  margin: 2px;
  padding: 6px;
}

.btn-banniere {
  position: absolute;
  right: 0;
}

.btn-container {
  display: flex !important;
}

.btn-connexion {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.btn-container a {
  white-space: nowrap;
}

.btn-container form {
  width: fit-content;
  margin: 5px;
}

.container {
  margin: 0 20px;
}

.center {
  text-align: center;
  align-self: center;
  margin: 5px auto;
  align-items: center;
  display: block;
  width: fit-content;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.red {
  color: red;
}

.bg-green {
  background-color: green !important;
  color: white !important;
}

.bg-orange {
  background-color: orange !important;
  color: white !important;
}

.bg-orange:hover, .bg-green:hover {
  color: white !important;
}

#points-relais {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-around;
}

.point-relais {
  display: flex;
  flex-direction: row !important;
  align-items: center;
  width: 45% !important;
}

.point-relais > .btn {
  white-space: nowrap;
  height: fit-content;
}

.loader {
  margin: 0 auto;
  display: none;
}

footer {
  text-align: center;
  margin-top: 80px;
}

.footer-admin {
  margin: 0;
}

footer > div {
  background-color: #b3b3b3;
  color: #ffffff;
}

footer h4 {
  font-size: 1.4rem;
}

footer .bloc {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}

footer a {
  margin: 8px 0;
}

.reseaux {
  width: 30px;
  margin: 0 3px;
}

.footer-2 > div > div {
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer-2 img {
  margin: 0 3px;
}

.footer-2 > div {
  margin-bottom: 30px;
}

.main {
  width: 1500px;
  margin: 0 auto;
}

.ui-slider {
  border: 1px solid #d3d3d3;
  background: #ffffff;
  color: #222222;
  height: 3px;
  position: relative;
  text-align: left;
}

.ui-slider-range {
  width: 100%;
  top: 0px;
  height: 100%;
  background-color: var(--primary);
  z-index: 1;
  font-size: 0.7em;
  display: block;
  background-position: 0px 0px;
  border-top-left-radius: 4px;
  color: rgb(34, 34, 34);
  font-weight: bold;
  border: 1px solid rgb(170, 170, 170);
  position: relative;
  text-align: left;
}

.ui-slider-handle {
  font-weight: normal;
  top: -6px;
  margin-left: -0.6em;
  position: absolute;
  border-radius: 50%;
  z-index: 2;
  width: 0.8em;
  height: 0.8em;
  cursor: pointer;
  touch-action: none;
  border: 1px solid rgb(170, 170, 170);
  background: rgb(255, 255, 255);
  color: rgb(34, 34, 34);
}

@media screen and (max-width: 1500px) {
  .main {
    width: 100%;
  }
}
@media screen and (max-width: 1400px) {
  .table {
    flex-direction: column;
  }
  .table > .image {
    width: 1000px;
    margin-bottom: 50px;
  }
  .table > .produits {
    width: 92%;
    margin: 0 auto;
  }
  .manuel {
    width: calc(20% - 20px);
  }
}
@media screen and (max-width: 1100px) {
  .infos {
    flex-direction: column;
  }
  .infos > div {
    width: 80%;
    margin: 2px auto;
  }
  .infos > div > a {
    width: 100%;
    margin-left: 0;
    text-align: center;
  }
  .commande .panier {
    padding: 0;
  }
  .form div:not(.carte) {
    width: 95% !important;
  }
  #slide-zoom {
    width: 50% !important;
  }
  #commande-invite .d-flex {
    flex-direction: column;
  }
  #commande-invite .d-flex div, #commande-invite .d-flex form {
    width: 100% !important;
  }
  #commande-invite .d-flex > div:last-child {
    margin-top: 30px;
  }
  .banniere-container {
    flex-direction: column;
  }
  .banniere-container > div {
    width: 100% !important;
  }
  .banniere-container > div:last-child {
    margin: 30px 0;
  }
  .menu {
    display: none;
  }
  .menu-mobile {
    display: flex;
  }
  .recherche-mobile {
    display: block;
  }
  .menu-icon .contact div > div, .menu-icon .mon-compte div > div, .menu-icon .authorized-dealer {
    display: none;
  }
  .menu-icon .contact > div, .menu-icon .mon-compte > a > div {
    justify-content: center;
  }
  .menu-icon .icons li {
    width: 100% !important;
  }
  .presentation {
    flex-direction: column;
  }
  .presentation .form {
    margin: 0 0 30px;
  }
  .presentation > div:first-child {
    padding: 30px 0;
  }
  .carrousel > a {
    min-width: calc(25% - 50px);
    width: calc(25% - 50px);
    margin: 0 20px;
  }
  .carrousel > span {
    min-width: calc(33% - 50px);
    width: calc(33% - 50px);
    margin: 0 20px;
  }
  .table > .image {
    width: 92%;
  }
  .cadre {
    width: 2.5%;
    height: 3%;
  }
  #points-relais {
    flex-direction: column;
  }
  .point-relais {
    width: 100% !important;
  }
  .commande {
    flex-direction: column !important;
  }
  .commande .panier {
    position: static;
    align-self: center;
    width: 330px !important;
  }
  #panier-mob {
    display: block;
    margin: 20px auto;
  }
  #panier-full {
    display: none;
  }
  footer > div {
    flex-direction: column;
  }
  .image-produit-marque {
    float: none;
    position: initial;
    width: 100px;
  }
  .produit-container {
    width: 90%;
    margin: auto;
  }
  .page-produit {
    flex-direction: column;
    text-align: center;
    margin: auto;
  }
  .page-produit > div {
    align-self: center;
  }
  .page-produit > .w-30, .page-produit .btn-panier {
    width: auto !important;
  }
}
@media screen and (max-width: 800px) {
  .carte-container.panier > div {
    border-bottom: 1px solid #dddddd;
    padding: 5px 0;
    margin: 0 !important;
    width: fit-content;
  }
  .carte-container.panier > span {
    text-align: center;
  }
  .carte .carte-container:not(.boutique) > div {
    flex-direction: column;
  }
  .carte .carte-container > div:last-child > div:first-child {
    margin: 0;
    text-align: center;
  }
  .carte .image-produit {
    display: none;
  }
  .carte-map {
    display: none !important;
  }
  .panier {
    flex-direction: column;
  }
  .panier > div:last-child:not(.carte) {
    width: 300px !important;
    margin-top: 20px;
  }
  .form .form-3 {
    flex-direction: column !important;
    margin: 0 auto !important;
  }
  .form .form-3 > div {
    margin: 0 !important;
    width: 100% !important;
  }
  .form .form-3 > div:nth-child(2) {
    margin: 10px 0 !important;
  }
  .break-titre {
    width: auto;
    text-align: center;
  }
  .carrousel > a {
    min-width: calc(50% - 50px);
    margin: 0 20px;
  }
  .carte-categorie, .carte-promo {
    width: calc(50% - 40px);
  }
  .form-2.form-radio {
    flex-direction: column !important;
  }
  .manuel {
    width: calc(25% - 20px);
  }
}
@media screen and (max-width: 500px) {
  #form-commande .collapse .contenu-collapse.open {
    height: 1110px !important;
  }
  .menu-mobile img {
    max-width: 230px;
  }
  .carrousel > span {
    min-width: calc(50% - 50px);
    margin: 0 20px;
  }
  .panier > div:first-child {
    margin: 0;
    width: 95%;
  }
  .carte .carte-container .nom {
    align-items: center;
    flex-direction: column;
  }
  #slide-zoom {
    width: 100% !important;
    justify-content: space-between;
  }
  #slide-zoom > div {
    width: 60% !important;
  }
  .commande .panier {
    width: 300px !important;
  }
  .presentation .form {
    width: 100%;
    min-width: initial;
  }
  .table-responsive > div {
    border-bottom: 1px solid #e7e7e7;
  }
  .table-responsive {
    border-bottom: 2px solid #e7e7e7;
  }
  .form .form-2 {
    flex-direction: column !important;
    margin: 0 auto !important;
  }
  .form .form-2 > div, .form .form-3 > div {
    width: 100% !important;
  }
  .form .form-2 > div:first-child {
    margin-right: auto;
  }
  .collapse .contenu-collapse.open {
    height: 1200px;
  }
  .mt-30 {
    margin-top: 30px !important;
  }
  .entete {
    display: none;
  }
  .table-responsive {
    flex-direction: column;
    padding: 0;
  }
  .table-responsive .del, .table-responsive > div {
    padding: 10px 0;
  }
  #total {
    width: 100%;
    margin-top: 30px;
  }
  .table-responsive .w-30, .table-responsive .w-25, .table-responsive .w-20, .table-responsive .w-15, .table-responsive .w-10, .table-responsive .w-5 {
    width: 100% !important;
  }
  .table-responsive .btn {
    width: fit-content !important;
  }
  .table-responsive > div[data-titre]:before {
    content: attr(data-titre);
    margin-right: 20px;
  }
  .point-relais {
    flex-direction: column !important;
  }
  .manuel {
    width: calc(50% - 20px);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNKOztBQUVBO0VBQ0k7RUFDQTtBQUNKOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0FBQ0o7O0FBRUE7RUFDSTtFQUNBO0FBQ0o7O0FBRUE7RUFDSTtBQUNKOztBQUVBO0VBQ0k7QUFDSjs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0o7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBSUE7RUFDSTtFQUNBO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0FBREo7O0FBSUE7RUFDSTtFQUNBO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0c7QUFESDs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQURKOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7RUFDQTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtBQURKOztBQUlBO0VBQ0k7RUFDQTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGSjs7QUFLQTtFQUNJO0VBQ0E7QUFGSjs7QUFLQTtFQUNJO0VBQ0E7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtFQUNBO0FBRko7O0FBS0E7RUFDSTtFQUNBO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtFQUNBO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtFQUNBO0FBRko7O0FBS0E7RUFDSTtFQUNBO0FBRko7O0FBS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtFQUNBO0FBRko7O0FBS0E7RUFDSTtFQUNBO0FBRko7O0FBS0E7RUFDSTtFQUNBO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtFQUNBO0VBQ0E7QUFGSjs7QUFLQTtFQUNJO0VBQ0E7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFGSjs7QUFLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBRko7O0FBS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUZKOztBQU1BO0VBQ0k7QUFISjs7QUFNQTtFQUNJO0FBSEo7O0FBTUE7RUFDSTtBQUhKOztBQU1BO0VBQ0k7QUFISjs7QUFNQTtFQUNJO0FBSEo7O0FBTUE7RUFDSTtBQUhKOztBQU1BO0VBQ0k7QUFISjs7QUFNQTtFQUNJO0VBQ0E7QUFISjs7QUFNQTtFQUNJO0FBSEo7O0FBTUE7RUFDSTtFQUNBO0FBSEo7O0FBTUE7RUFDSTtFQUNBO0FBSEo7O0FBTUE7RUFDSTtFQUNBO0FBSEo7O0FBTUE7RUFDSTtBQUhKOztBQU1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFISjs7QUFNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBSEo7O0FBTUE7RUFDSTtBQUhKOztBQU1BO0VBQ0k7QUFISjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQVlBO0VBQ0k7QUFUSjs7QUFZQTtFQUNJO0VBQ0E7RUFDQTtBQVRKOztBQVlBO0VBQ0k7QUFUSjs7QUFZQTtFQUNJO0VBQ0E7QUFUSjs7QUFZQTtFQUNJO0VBQ0E7RUFDQTtBQVRKOztBQVlBO0VBQ0k7QUFUSjs7QUFZQTtFQUNJO0FBVEo7O0FBWUE7RUFDSTtFQUNBO0FBVEo7O0FBWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFUSjs7QUFZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFUSjs7QUFZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVEo7O0FBWUE7RUFDSTtJQUNJO0VBVE47QUFDRjtBQVlBO0VBQ0k7SUFDSTtFQVZOO0VBYUU7SUFDSTtJQUNBO0VBWE47RUFjRTtJQUNJO0lBQ0E7RUFaTjtFQWVFO0lBQ0k7RUFiTjtBQUNGO0FBZ0JBO0VBQ0k7SUFDSTtFQWROO0VBaUJFO0lBQ0k7SUFDQTtFQWZOO0VBa0JFO0lBQ0k7SUFDQTtJQUNBO0VBaEJOO0VBbUJFO0lBQ0k7RUFqQk47RUFvQkU7SUFDSTtFQWxCTjtFQXFCRTtJQUNJO0VBbkJOO0VBc0JFO0lBQ0k7RUFwQk47RUF1QkU7SUFDSTtFQXJCTjtFQXdCRTtJQUNJO0VBdEJOO0VBeUJFO0lBQ0k7RUF2Qk47RUEwQkU7SUFDSTtFQXhCTjtFQTJCRTtJQUNJO0VBekJOO0VBNEJFO0lBQ0k7RUExQk47RUE2QkU7SUFDSTtFQTNCTjtFQThCRTtJQUNJO0VBNUJOO0VBK0JFO0lBQ0k7RUE3Qk47RUFnQ0U7SUFDSTtFQTlCTjtFQWlDRTtJQUNJO0VBL0JOO0VBa0NFO0lBQ0k7RUFoQ047RUFtQ0U7SUFDSTtFQWpDTjtFQW9DRTtJQUNJO0VBbENOO0VBcUNFO0lBQ0k7SUFDQTtJQUNBO0VBbkNOO0VBc0NFO0lBQ0k7SUFDQTtJQUNBO0VBcENOO0VBdUNFO0lBQ0k7RUFyQ047RUF3Q0U7SUFDSTtJQUNBO0VBdENOO0VBeUNFO0lBQ0k7RUF2Q047RUEwQ0U7SUFDSTtFQXhDTjtFQTJDRTtJQUNJO0VBekNOO0VBNENFO0lBQ0k7SUFDQTtJQUNBO0VBMUNOO0VBNkNFO0lBQ0k7SUFDQTtFQTNDTjtFQThDRTtJQUNJO0VBNUNOO0VBK0NFO0lBQ0k7RUE3Q047RUFnREU7SUFDSTtJQUNBO0lBQ0E7RUE5Q047RUFpREU7SUFDSTtJQUNBO0VBL0NOO0VBa0RFO0lBQ0k7SUFDQTtJQUNBO0VBaEROO0VBbURFO0lBQ0k7RUFqRE47RUFvREU7SUFDSTtFQWxETjtBQUNGO0FBcURBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFQW5ETjtFQXNERTtJQUNJO0VBcEROO0VBdURFO0lBQ0k7RUFyRE47RUF3REU7SUFDSTtJQUNBO0VBdEROO0VBeURFO0lBQ0k7RUF2RE47RUEwREU7SUFDSTtFQXhETjtFQTJERTtJQUNJO0VBekROO0VBNERFO0lBQ0k7SUFDQTtFQTFETjtFQTZERTtJQUNJO0lBQ0E7RUEzRE47RUE4REU7SUFDSTtJQUNBO0VBNUROO0VBK0RFO0lBQ0k7RUE3RE47RUFnRUU7SUFDSTtJQUNBO0VBOUROO0VBaUVFO0lBQ0k7SUFDQTtFQS9ETjtFQWtFRTtJQUNJO0VBaEVOO0VBbUVFO0lBQ0k7RUFqRU47RUFvRUU7SUFDSTtFQWxFTjtBQUNGO0FBcUVBO0VBQ0k7SUFDSTtFQW5FTjtFQXNFRTtJQUNJO0VBcEVOO0VBdUVFO0lBQ0k7SUFDQTtFQXJFTjtFQXdFRTtJQUNJO0lBQ0E7RUF0RU47RUF5RUU7SUFDSTtJQUNBO0VBdkVOO0VBMEVFO0lBQ0k7SUFDQTtFQXhFTjtFQTJFRTtJQUNJO0VBekVOO0VBNEVFO0lBQ0k7RUExRU47RUE2RUU7SUFDSTtJQUNBO0VBM0VOO0VBOEVFO0lBQ0k7RUE1RU47RUErRUU7SUFDSTtFQTdFTjtFQWdGRTtJQUNJO0lBQ0E7RUE5RU47RUFpRkU7SUFDSTtFQS9FTjtFQWtGRTtJQUNJO0VBaEZOO0VBbUZFO0lBQ0k7RUFqRk47RUFvRkU7SUFDSTtFQWxGTjtFQXFGRTtJQUNJO0VBbkZOO0VBc0ZFO0lBQ0k7SUFDQTtFQXBGTjtFQXVGRTtJQUNJO0VBckZOO0VBd0ZFO0lBQ0k7SUFDQTtFQXRGTjtFQXlGRTtJQUNJO0VBdkZOO0VBMEZFO0lBQ0k7RUF4Rk47RUEyRkU7SUFDSTtJQUNBO0VBekZOO0VBNEZFO0lBQ0k7RUExRk47RUE2RkU7SUFDSTtFQTNGTjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImJvZHl7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LWZhbWlseTogY2FsaWJyaSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmhlYWRlcntcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLm1lc3NhZ2UtaGVhZGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMCAyMDAgMjAwIC8gNDklKTtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVudS1tb2JpbGV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG59XHJcblxyXG4ucmVjaGVyY2hlLW1vYmlsZSwgLnJlY2hlcmNoZS1tb2JpbGUgZm9ybXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5yZWNoZXJjaGUtbW9iaWxlIGZvcm17XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZW51LW1vYmlsZSAubmF2aWdhdGlvbi1tZW51LW1vYmlsZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbGVmdDogLTkwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLy8gSUNPTiBNRU5VIE1PQklMRVxyXG4jbmF2LWljb24ge1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAxMHB4IDM0cHggMTBweCAxMHB4O1xyXG59XHJcblxyXG4jbmF2LWljb24gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbiNuYXYtaWNvbiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxufVxyXG5cclxuI25hdi1pY29uIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG59XHJcblxyXG4jbmF2LWljb24gc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgdG9wOiAxNnB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG59XHJcblxyXG4jbmF2LWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbn1cclxuXHJcbiNuYXYtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgIHdpZHRoOiAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuICBcclxuI25hdi1pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0b3A6IDE3cHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5mYS1iaWd7XHJcbiAgICBmb250LXNpemU6IDEuOGVtO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1tZW51LW1vYmlsZSA+IGEsIC5uYXZpZ2F0aW9uLW1lbnUtbW9iaWxlIC5tZW51LWRlcm91bGFudC1tb2JpbGUgZGl2IGEsIC5uYXZpZ2F0aW9uLW1lbnUtbW9iaWxlIC5tZW51LWRlcm91bGFudC1tb2JpbGUgc3BhbntcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkMGQwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLW1lbnUtbW9iaWxlIC5tZW51LWRlcm91bGFudC1tb2JpbGUgZGl2IGF7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgIHdpZHRoOiA4NSU7XHJcbn1cclxuXHJcbi5tZW51LWRlcm91bGFudC1tb2JpbGV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1lbnUtZGVyb3VsYW50LW1vYmlsZSA+IHNwYW57XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ubWVudS1kZXJvdWxhbnQtbW9iaWxlID4gc3BhbiA+IGF7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubWVudS1kZXJvdWxhbnQtbW9iaWxlICp7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjZzO1xyXG59XHJcblxyXG4ubWVudS1kZXJvdWxhbnQtbW9iaWxlIGl7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tZW51LWRlcm91bGFudC1tb2JpbGUub3BlbiBpe1xyXG4gICAgcm90YXRlOiAxODBkZWc7XHJcbn1cclxuXHJcbi5tZW51LWRlcm91bGFudC1tb2JpbGUgPiBkaXZ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5tZW51LW1vYmlsZSBsaXtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMTBweDtcclxufVxyXG5cclxuLm1lbnUtbW9iaWxlID4gZGl2e1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubWVudS1tb2JpbGUgLm1lbnUtbW9iaWxlLXJpZ2h0e1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLm1lbnV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXIpO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm1lbnUgaW1nLCAubWVudS1tb2JpbGUgaW1ne1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuLmF1dGhvcml6ZWQtZGVhbGVyIHtcclxuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5tZW51IC5tZW51LXByaW5jaXBhbHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbn1cclxuXHJcbi5tZW51IC5tZW51LXByaW5jaXBhbC1hZG1pbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWVudSAubWVudS1wcmluY2lwYWwtYWRtaW4gYSwgLm1lbnUgLm1lbnUtcHJpbmNpcGFsIGF7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtaGVhZGVyKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tZW51IC5tZW51LXByaW5jaXBhbC1hZG1pbiA+IGxpOmhvdmVyIGEsIC5tZW51IC5tZW51LXByaW5jaXBhbCA+IGxpOmhvdmVyIGF7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1oZWFkZXItaG92ZXIpO1xyXG59XHJcblxyXG4uaWNvbntcclxuICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXJnaW4tMHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVudSAubWVudS1pY29ue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxufVxyXG5cclxuLm1lbnUgdWx7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubWVudSAubWVudS1tb2JpbGV7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAxODJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICByaWdodDogLTEwMCU7XHJcbiAgICBib3gtc2hhZG93OiByZ2IoMTcxLCAxNzEsIDE3MSkgLTFweCAxcHggN3B4IDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxufVxyXG5cclxuLm1lbnUtYWRtaW57XHJcbiAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4taGVpZ2h0OiA0N3ZoO1xyXG59XHJcblxyXG4ubWVudS1hZG1pbiBhe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi5tb24tY29tcHRlIGRpdiA+IGRpdiwgLmNvbnRhY3QgZGl2ID4gZGl2e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLm1vbi1jb21wdGUgaSwgLmNvbnRhY3QgaXtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG59XHJcblxyXG4ubW9uLWNvbXB0ZSwgLmNvbnRhY3R7XHJcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuXHJcbi5idG4tY2F0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1idG4pO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLmV0aXF1ZXR0ZS1wcm9tb3sgICAgXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJ0bik7XHJcbiAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogODZweDtcclxufVxyXG5cclxuLnByaXgtY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYnRuLW1vZGFse1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luOiA0cHggN3B4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4uYnRuLXBsdXMtbW9pbnN7XHJcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLW1vZGFsOmZvY3VzLXZpc2libGV7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uYnRuLXpvb217XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJ0bik7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5idG4tcmVjaGVyY2hle1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmJ0bi1tZW51LW1vYmlsZXtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmluZm9ze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLmluZm9zID4gZGl2e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbjogMCAycHg7XHJcbn1cclxuXHJcbi5pbmZvcyA+IGRpdiA+IGF7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcclxufVxyXG5cclxuLmluZm9zID4gZGl2ID4gYSA+IGRpdjpmaXJzdC1jaGlsZHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5pbmZvcyA+IGRpdiA+IGEgPiBkaXY6bGFzdC1jaGlsZHtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbn1cclxuXHJcbiNpbWctZnVsbC1zY3JlZW57XHJcbiAgICB3aWR0aDogMTAwJTsgXHJcbiAgICBoZWlnaHQ6IDEwMCU7IFxyXG4gICAgcG9zaXRpb246IGZpeGVkOyBcclxuICAgIHotaW5kZXg6IDEwMDAwOyBcclxuICAgIHRvcDogMHB4OyBcclxuICAgIGxlZnQ6IDBweDsgXHJcbn1cclxuXHJcbi5pbWFnZS1wcm9kdWl0LW1hcnF1ZXtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWl0LWNvbnRhaW5lcntcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG59XHJcblxyXG4jaW1nLXByb2R1aXR7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pbWctcHJlc2VudGF0aW9ue1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jaW1nLXByb2R1aXQtZnVsbHNjcmVlbiBpbWd7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbn1cclxuXHJcbi5idG4tY2F0OmhvdmVye1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYnRuLWhvdmVyKTtcclxufVxyXG5cclxuLmJ0bi1jYXQ6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcclxufVxyXG5cclxuLmJ0bi1hZG1pbntcclxuICAgIG1hcmdpbjogMnB4O1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1idG4pO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYnRuLWFkbWluOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1idG4taG92ZXIpO1xyXG59XHJcblxyXG4ubWVudSBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYWN0aXZlLWFkbWlue1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLm1lbnUgdWx7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi5tZW51IGxpe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uc291cy1tZW51LCAucC1yZWxhdGl2ZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNvdXMtbWVudSA+IHVse1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWhlYWRlcik7XHJcbn1cclxuXHJcbi5zb3VzLW1lbnUgPiB1bHtcclxuICAgIHRvcDogNjBweDtcclxufVxyXG5cclxuLnNvdXMtbWVudTpob3ZlciA+IHVse1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmgxLCBoMntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRpdHJlLWFjY2V1aWx7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG59XHJcblxyXG5he1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4uaW5wdXR7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogOHB4IDExcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7ICAgIFxyXG59XHJcblxyXG4uY29sb3J7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5tZW51LWljb24gYXtcclxuICAgIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuZm9vdGVyIGF7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbmZvb3RlciBhOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5tb2RlLWxpdnJhaXNvbi5ibG9jIHtcclxuICAgIHdpZHRoOiA1NSU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLm1vZGUtbGl2cmFpc29uLmJsb2MgPiBkaXYgPiBpbWcge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG4ubW9kZS1saXZyYWlzb24uYmxvYyA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG59XHJcblxyXG4uY2FydGUtY2F0ZWdvcmlle1xyXG4gICAgYm94LXNoYWRvdzogI2RkZGRkZCAwcHggMHB4IDRweCAwcHg7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSA0MHB4KTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMTBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG59XHJcblxyXG4uY2FydGUtY2F0ZWdvcmllOm5vdCgubWFycXVlLWFkbWluKSAqLCAuY2Fycm91c2VsIGEgKntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNhcnRlLWNhdGVnb3JpZSBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNhcnRlLWNhdGVnb3JpZSBwe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY2FydGUtaHVpbGV7XHJcbiAgICB3aWR0aDogY2FsYygyMCUgLSA0MHB4KTtcclxufVxyXG5cclxuLmNhcnRlLWh1aWxlIC5ub20gcCB7XHJcbiAgICBtYXJnaW46IDVweDtcclxufVxyXG5cclxuLmNhcnRlLWh1aWxlIC5pbnB1dC1ham91dC1wYW5pZXIgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jYXJ0ZS1wcm9tb3tcclxuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDQwcHgpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbn1cclxuXHJcbi5jYXJ0ZS1wcm9tbyBwe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaW1nLXZ1ZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yMHM7XHJcbn1cclxuXHJcbi5tYW51ZWwtY29udGFpbmVyLCAuZmFjdHVyZS1jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ubWFudWVsLCAuZmFjdHVyZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMCUgLSAyMHB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG59XHJcblxyXG4ubWFudWVsIGltZyB7XHJcbiAgICB3aWR0aDogODBweDtcclxufVxyXG5cclxuLnRhYmxlLWltcG9ydHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4udGFibGUtaW1wb3J0IHRyLCAudGFibGUtaW1wb3J0IHRkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4udGFibGUtdG9wIHRke1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGFibGUgPiAuaW1hZ2V7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udGFibGUgPiAucHJvZHVpdHN7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA2NjBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi50YWJsZS1hZG1pbiAuY2FydGV7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxufVxyXG5cclxuLnRhYmxlLWFkbWluIC5jYXJ0ZSBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRhYmxlLWFkbWluIC5jYXJ0ZSA+IGRpdntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnByb21ve1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbi5wcm9tby1wYW5pZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4jcGFuaWVyLW1vYiwgI3Bhbmllci1mdWxse1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2U3ZTdlNztcclxufVxyXG5cclxuI3Bhbmllci1tb2IgLmNhcnRlLCAjcGFuaWVyLWZ1bGwgLmNhcnRle1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuI3Bhbmllci1tb2IgLmNhcnRlID4gZGl2LCAjcGFuaWVyLWZ1bGwgLmNhcnRlID4gZGl2e1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuI3Bhbmllci1tb2IgPiBkaXY6bGFzdC1jaGlsZCwgI3Bhbmllci1mdWxsID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jcGFuaWVyLW1vYntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNwYW5pZXItZnVsbHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbmRpYWxvZ3tcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI2NhcnRlLXByb2R1aXQtbW9iaWxlIC5idG4tbW9kYWx7XHJcbiAgICBtYXJnaW46IDBweDtcclxufVxyXG5cclxuI2NhcnRlLXByb2R1aXQtbW9iaWxlIC5jYXJ0ZS1jb250YWluZXJ7XHJcbiAgIHBhZGRpbmc6IDE1cHg7IFxyXG59XHJcblxyXG4jY2FydGUtcHJvZHVpdC1tb2JpbGUgLmNhcnRle1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG5kaWFsb2cgaW1ne1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNjb21tYW5kZS1pbnZpdGUgLmZvcm17XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmJ1bGxlLXBhbmllcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTVweDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IHNtYWxsO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogMTdweDtcclxuICAgIGhlaWdodDogMTdweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlke1xyXG4gICAgd2lkdGg6IDkwJTtcclxufVxyXG5cclxuLmNvbW1hbmRlIC5wYW5pZXIge1xyXG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbn1cclxuXHJcbi5jb21tYW5kZXtcclxuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYXJ0ZXtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG59XHJcblxyXG4uY2FydGUgLmNhcnRlLW51bXtcclxuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYnRuKTtcclxufVxyXG5cclxuLmNhcnRlIC5jYXJ0ZS1jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmNhcnRlIC5jYXJ0ZS1jb250YWluZXIgPiBkaXZ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY2FydGUgLmNhcnRlLWNvbnRhaW5lciA+IGRpdjpsYXN0LWNoaWxke1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbn1cclxuXHJcbi5jYXJ0ZSAuY2FydGUtY29udGFpbmVyID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5jYXJ0ZSAuY2FydGUtY29udGFpbmVyID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bGFzdC1jaGlsZHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmNhcnRlIC5jYXJ0ZS1jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5jYXJ0ZS1tYXAgLmJvdHRvbSA+IGRpdjpsYXN0LWNoaWxke1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jYXJ0ZS1tYXAgLmJvdHRvbSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2e1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmNhcnRlIC5jYXJ0ZS1jb250YWluZXIgLm5vbXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG5cclxuLmNhcnRlIC5kZWxhaXN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmNhcnRlIC5kZWxhaXMgPiBpbWd7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxufVxyXG5cclxuLmNhcnRlIC5pbWFnZS1wcm9kdWl0IGltZ3tcclxuICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wcml4e1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuLnByaXgtdW5pdGFpcmUge1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRpdi1wcml4e1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4ubS0we1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYXJ0ZSAuc3RvY2sge1xyXG4gICAgbWF4LXdpZHRoOiA0NXB4O1xyXG59XHJcblxyXG4ucHJvZHVpdHMgLnN0b2Nre1xyXG4gICAgbWluLXdpZHRoOiA0MHB4O1xyXG59XHJcblxyXG4ucC1yZWxhdGl2ZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmNhcnRlLW1hcHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5jYXJ0ZS1tYXA6aG92ZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNhcnRlLW1hcCAudG9we1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn0gXHJcblxyXG4udG9wIHNwYW57XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgLXdlYmtpdC1vcGFjaXR5OiAxOyBcclxufVxyXG5cclxuLmNhcnRlLW1hcCAudG9wID4gZGl2e1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmNhcnRlLW1hcCAudG9wID4gZGl2e1xyXG4gICAgbWFyZ2luOiAycHg7XHJcbn1cclxuXHJcbi5jYXJ0ZS1tYXAgLmJvdHRvbXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jYXJ0ZS1tYXAgaW5wdXQsIC5jYXJ0ZSBpbnB1dHtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG59XHJcblxyXG4jcHJvZHVpdHMtY29udGFpbmVyIC5jYXJ0ZS1jb250YWluZXIsICNwcml4LXRvdGFsIC5jYXJ0ZS1jb250YWluZXIsICNjbGllbnQtc2VsZWN0aW9ubmVlIC5jYXJ0ZS1jb250YWluZXIsICNwcm9kdWl0cy1jb250YWluZXItc2VsZWN0IC5jYXJ0ZS1jb250YWluZXIsICNjYXRlZ29yaWUtY29udGFpbmVyLXNlbGVjdCAuY2FydGUtY29udGFpbmVye1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jcHJvZHVpdHMtY29udGFpbmVyIC5pbnB1dC1ham91dC1wYW5pZXJ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbiNwcml4LXRvdGFsIC5jYXJ0ZXtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pbnB1dC1ham91dC1wYW5pZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uaW5wdXQtYWpvdXQtcHJvbW97XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmlucHV0LWFqb3V0LXByb21vIGlucHV0e1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbn1cclxuXHJcbi5pbnB1dC1ham91dC1wYW5pZXIgaW5wdXR7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pbnB1dC1ham91dC1wYW5pZXIgYnV0dG9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAvL2JvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi5jYXJ0ZS1tYXAgLmJvdHRvbSA+IGRpdntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xyXG59XHJcblxyXG4uY2FydGUtbWFwIC5sb2dve1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5wYW5pZXIgPiBkaXY6Zmlyc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG59XHJcblxyXG4udG90YWwtcGFuaWVyIGRpdiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLnBhbmllciA+IGRpdjpsYXN0LWNoaWxkOm5vdCgucGFpZW1lbnQtbGl2cmFpc29uKXtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4ucGFuaWVyLW1vYmlsZSA+IGRpdntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGFuaWVyLW1vYmlsZSBkaXY6Zmlyc3QtY2hpbGR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFuaWVye1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG4ucG9pbnRlcntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaWZyYW1le1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDUwdmg7XHJcbn1cclxuXHJcbmgze1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG4ubWVudSAubWVudS1wcmluY2lwYWwgbGk6aG92ZXIsIC5tZW51IC5tZW51LXByaW5jaXBhbC1hZG1pbiBsaTpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1ob3Zlcik7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1oZWFkZXItaG92ZXIpO1xyXG59XHJcblxyXG4uZC1mbGV4e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmQtYmxvY2t7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5mLWRpcmVjdGlvbi1je1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZi1kaXJlY3Rpb24tcm93e1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZi1qdXN0aWZ5LWVuZHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5mLWp1c3RpZnktY2VudGVye1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmYtd3JhcHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLm1iLTMwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMzB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hLWl0ZW0tY2VudGVye1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmEtaXRlbS1iYXNlbGluZXtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYS1pdGVtcy1lbmR7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZC1mbGV4ID4gZGl2e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mb3Jte1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZm9ybSBmb3JtLCAuZm9ybS1pbmxpbmUgZm9ybXtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0sIC5idG4pLCAuZm9ybSBzZWxlY3QsIC5mb3JtIHRleHRhcmVhLCAuZm9ybSBzZWxlY3QsIC5mb3JtLWlubGluZSBpbnB1dDpub3QoLmJ0bi1hZG1pbiksIC5mb3JtLWlubGluZSBzZWxlY3QsIC5mb3JtLWlubGluZSB0ZXh0YXJlYSwgLmZvcm0taW5saW5lIHNlbGVjdHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wOSk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4uZm9ybSBpbnB1dFt0eXBlPWZpbGVde1xyXG4gICAgcGFkZGluZzogMTJweDtcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmZvcm0tcmVmZXJlbmNlbWVudCA+IGZvcm0gPiBkaXYsIC5mb3JtLXBhcmFtZXRyZSA+IGZvcm0gPiBkaXZ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5mb3JtLXJlZmVyZW5jZW1lbnQgPiBmb3JtID4gZGl2ID4gbGFiZWwsIC5mb3JtLXBhcmFtZXRyZSA+IGZvcm0gPiBkaXYgPiBsYWJlbHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4uZm9ybS1yZWZlcmVuY2VtZW50ID4gZm9ybSA+IGRpdiA+IGlucHV0LCAuZm9ybS1wYXJhbWV0cmUgPiBmb3JtID4gZGl2ID4gaW5wdXR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuI2Zvcm0tY29tbWFuZGUsICNmb3JtLWNvbW1hbmRlIC5jb2xsYXBzZSwgI2Zvcm0tY29tbWFuZGUgLmNvbnRlbnUtY29sbGFwc2Uge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2Zvcm0tY29tbWFuZGUgLmNvbGxhcHNlIC5jb250ZW51LWNvbGxhcHNlLm9wZW57XHJcbiAgICBoZWlnaHQ6IDkxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWZlcmVuY2VtZW50IC5sYWJlbHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbn1cclxuXHJcbi5yZWZlcmVuY2VtZW50IC52YWx1ZXN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucmVmZXJlbmNlbWVudCAudmFsdWVzIGlucHV0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5mb3JtX2Fqb3V0ZXJfcHJvZHVpdCAuZm9ybSwgLmZvcm1fY29kZV9wcm9tbyAuZm9ybXtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi5mb3JtX2Fqb3V0ZXJfcHJvZHVpdCAuZmxleCwgLmZvcm1fY29kZV9wcm9tbyAuZmxleHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J10sIGlucHV0W3R5cGU9J3JhZGlvJ117XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbn1cclxuXHJcbi5yYWRpbzpob3ZlciAuY2hlY2ssIC5jaGVja2JveDpob3ZlciAuY2hlY2ssIC5jaGVja2JveC1hdm9pcjpob3ZlciAuY2hlY2t7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGVjay1ob3Zlcik7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB+IC5jaGVjaywgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gLmNoZWNre1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5jaGVja3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4ucmFkaW8gLmNoZWNre1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uY2hlY2tib3gsIC5yYWRpb3tcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaGVja2JveC1hdm9pcntcclxuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybSBkaXY6bm90KC5jYXJ0ZSl7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxufVxyXG5cclxuXHJcbi5mb3JtIGgze1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZm9ybSAuZm9ybS0yLCAuZm9ybSAuZm9ybS0ze1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybSAuZm9ybS0yID4gZGl2OmZpcnN0LWNoaWxke1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uZm9ybSA+IGZvcm0gLmZvcm0tMyA+IGRpdjpudGgtY2hpbGQoMil7XHJcbiAgICBtYXJnaW46IDEwcHggMjBweDtcclxufVxyXG5cclxuLmZvcm0tcHJvZHVpdCA+IGRpdiwgLmZvcm0tcHJvZHVpdCAuaW5wdXQtcHJvZHVpdHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tcHJvZHVpdCBpbnB1dCwgLmZvcm0tcHJvZHVpdCBzZWxlY3R7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcbi5mb3JtLXByb2R1aXQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZXJyZXVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLmVycm9ycywgLmVycm9ycyB1bHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmVycm9ycyB1bCBsaXtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7ICAgIFxyXG59XHJcblxyXG5mb3JtIC5yZXF1aXJlZDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIipcIjtcclxuICAgIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi5idG4tYWpvdXRlcntcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2F0LWVuZmFudHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pbWctZm9ybS1wcm9kdWl0cyBpbWd7XHJcbiAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogc29saWQgMXB4O1xyXG59XHJcblxyXG4uY29sbGFwc2UgLnRpdHJlLWNvbGxhcHNle1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY29sbGFwc2UgLnRpdHJlLWNvbGxhcHNlIGl7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxufVxyXG5cclxuLmNvbGxhcHNlIC50aXRyZS1jb2xsYXBzZSBoM3tcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuXHJcbi5jb2xsYXBzZSAuY29udGVudS1jb2xsYXBzZXtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcbn1cclxuXHJcbi5jb2xsYXBzZSAuY29udGVudS1jb2xsYXBzZS5vcGVue1xyXG4gICAgaGVpZ2h0OiA5NTBweDtcclxufVxyXG5cclxuI291e1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbi5jYWRyZXtcclxuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMTVweDtcclxufVxyXG5cclxuLnN0cm9uZ3tcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi50ZXh0LXByaW1hcnl7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbG9yLXByaW1hcnl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYnRuKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaG92ZXItcHJpbWFyeTpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1idG4taG92ZXIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51bmRlcmxpbmV7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLml0YWxpY3tcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLmJhbm5pZXJlLWNvbnRhaW5lcntcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuLmJhbm5pZXJlLWNvbnRhaW5lciA+IGRpdjpsYXN0LWNoaWxke1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5iYW5uaWVyZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2xlYXJ7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmJhbm5pZXJlIGF7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG5cclxuLmJhbm5pZXJlIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ucHJlc2VudGF0aW9ue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi5wcmVzZW50YXRpb24gaDJ7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxufVxyXG5cclxuLnAtdGItMjB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbn1cclxuXHJcbi5wcmVzZW50YXRpb24gLmZvcm17XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luOiAwIDI1cHg7XHJcbn1cclxuXHJcbi5wcmVzZW50YXRpb24gPiBkaXY6Zmlyc3QtY2hpbGR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG59XHJcblxyXG4ucHJlc2VudGF0aW9uIHB7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxufVxyXG5cclxuLnByZXNlbnRhdGlvbiBoM3tcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiBsaSB7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiAuZmxleHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uc2VwYXJhdGV1cntcclxuICAgIGJhY2tncm91bmQ6ICNlMzJiNGQ7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxufVxyXG5cclxuLmNhcnJvdXNlbHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjNiM2IzO1xyXG59XHJcblxyXG4uY2Fycm91c2VsID4gYSwgLmNhcnJvdXNlbCA+IHNwYW57XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IGNhbGMoMjUlIC0gOTBweCk7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSA5MHB4KTtcclxuICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG59XHJcblxyXG4uY2Fycm91c2VsID4gc3BhbntcclxuICAgIG1pbi13aWR0aDogY2FsYygyMCUgLSA5MHB4KTtcclxuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDkwcHgpO1xyXG59XHJcblxyXG4uY2Fycm91c2VsID4gYSBwLCAuY2Fycm91c2VsID4gc3BhbiBwe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY2Fycm91c2VsID4gc3BhbiBwe1xyXG4gICAgbWFyZ2luOiAwcHggMCAxMHB4O1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNhcnJvdXNlbCA+IGE6aG92ZXIsIC5jYXJyb3VzZWwgPiBzcGFuOmhvdmVyeyAgICBcclxuICAgIGJveC1zaGFkb3c6IDFweCAtMXB4IDVweCAwcHggI2NkY2RjZDtcclxuICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmNhcnJvdXNlbCBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuYnV0dG9ue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jc2xpZGUtem9vbSBidXR0b257XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4jc2xpZGVye1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5idG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTNweCA0MHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYnRuKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLmJ0bjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYnRuLWhvdmVyKTtcclxufVxyXG5cclxuLmJ0bi1wYW5pZXJ7XHJcbiAgICBwYWRkaW5nOiA1cHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiA1cHggYXV0bztcclxuICAgIHdpZHRoOiA5MCU7XHJcbn1cclxuXHJcbi5idG4tcG93ZXJ7XHJcbiAgICBzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBcclxuICAgIGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IFxyXG4gICAgZmlsbC1ydWxlOmV2ZW5vZGQ7IFxyXG4gICAgY2xpcC1ydWxlOmV2ZW5vZGQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgLTEwcHgpIHNjYWxlKDAuMjYpO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG5cclxuI2J0bi1jb2RlLXByb21ve1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmJ0bi1wcm9tb3tcclxuICAgIG1hcmdpbjogNXB4IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1ib3JkZXJ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWRhbmdlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDAwMDA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5idG4tc3VjY2Vzc3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdmMDA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbiNzaG93LXBhc3N3b3Jke1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IDMzcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4uZHAtbm9uZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNmb3JtLXBvaW50LXJlbGFpc3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi53LTEwMHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTgwe1xyXG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy03MHtcclxuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctNjV7XHJcbiAgICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTUwe1xyXG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy00MHtcclxuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctMzB7XHJcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTI1e1xyXG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy0yMHtcclxuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctMTV7XHJcbiAgICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTEwe1xyXG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy01e1xyXG4gICAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTQwIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucmV0b3Vye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNTdweDtcclxufVxyXG5cclxuLmJ0bi1jYXRlZ29yaWV7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICBtYXJnaW46IDJweDtcclxufVxyXG5cclxuLmNhcnRlLW1hcCAuYnRuLWNhdGVnb3JpZXtcclxuICAgIG1hcmdpbjogMnB4IGF1dG87XHJcbn1cclxuXHJcbiNidWxsZS1saXN0ZS1jb21tYW5kZSwgI2J1bGxlLW1lc3NhZ2UtY2xpZW50LCAjYnVsbGUtbm90ZSwgI2J1bGxlLWNvbW1hbmRlcy1jbGllbnR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiAtMXB4IDFweCA4cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jYnVsbGUtY29tbWFuZGVzLWNsaWVudCB0ZCwgI2J1bGxlLWxpc3RlLWNvbW1hbmRlIHRke1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG4uYnRuLWFkbWluLWNvbW1hbmRle1xyXG4gICAgbWFyZ2luOiAycHg7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbn1cclxuXHJcbi5idG4tYmFubmllcmV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLmJ0bi1jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tY29ubmV4aW9ue1xyXG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWNvbnRhaW5lciBhe1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmJ0bi1jb250YWluZXIgZm9ybXtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbjogNXB4O1xyXG59XHJcblxyXG4uY29udGFpbmVye1xyXG4gICAgbWFyZ2luOiAwIDIwcHg7XHJcbn1cclxuXHJcbi5jZW50ZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDVweCBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4uZ3JlZW57XHJcbiAgICBjb2xvcjogZ3JlZW47XHJcbn1cclxuXHJcbi5vcmFuZ2V7XHJcbiAgICBjb2xvcjogb3JhbmdlO1xyXG59XHJcblxyXG4ucmVke1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLmJnLWdyZWVue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctb3Jhbmdle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLW9yYW5nZTpob3ZlciwgLmJnLWdyZWVuOmhvdmVye1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNwb2ludHMtcmVsYWlze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG59XHJcblxyXG4ucG9pbnQtcmVsYWlze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb2ludC1yZWxhaXMgPiAuYnRue1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5sb2FkZXJ7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmZvb3RlcntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuXHJcbi5mb290ZXItYWRtaW57XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmZvb3RlciA+IGRpdntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLy8gZm9vdGVyID4gZGl2Omxhc3QtY2hpbGR7ICAgXHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAxZTIwO1xyXG4vLyAgICAgY29sb3I6IHdoaXRlO1xyXG4vLyB9XHJcblxyXG5mb290ZXIgaDR7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuZm9vdGVyIC5ibG9je1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG5mb290ZXIgYXsgICAgXHJcbiAgICBtYXJnaW46IDhweCAwO1xyXG59XHJcblxyXG4ucmVzZWF1eHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgbWFyZ2luOiAwIDNweDtcclxufVxyXG5cclxuLmZvb3Rlci0yID4gZGl2ID4gZGl2e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZvb3Rlci0yIGltZ3tcclxuICAgIG1hcmdpbjogMCAzcHg7XHJcbn1cclxuXHJcbi5mb290ZXItMiA+IGRpdntcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5tYWlue1xyXG4gICAgd2lkdGg6IDE1MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4udWktc2xpZGVye1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnVpLXNsaWRlci1yYW5nZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgY29sb3I6IHJnYigzNCwgMzQsIDM0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE3MCwgMTcwLCAxNzApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnVpLXNsaWRlci1oYW5kbGV7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdG9wOiAtNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjZlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMC44ZW07XHJcbiAgICBoZWlnaHQ6IDAuOGVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE3MCwgMTcwLCAxNzApO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgY29sb3I6IHJnYigzNCwgMzQsIDM0KTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAubWFpbntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAudGFibGV7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUgPiAuaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUgPiAucHJvZHVpdHMge1xyXG4gICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1hbnVlbCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMjBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgLmluZm9ze1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9zID4gZGl2e1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiAycHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuaW5mb3MgPiBkaXYgPiBhe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWFuZGUgLnBhbmllciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybSBkaXY6bm90KC5jYXJ0ZSl7XHJcbiAgICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNzbGlkZS16b29te1xyXG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjY29tbWFuZGUtaW52aXRlIC5kLWZsZXh7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAjY29tbWFuZGUtaW52aXRlIC5kLWZsZXggIGRpdiwgI2NvbW1hbmRlLWludml0ZSAuZC1mbGV4IGZvcm17XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjY29tbWFuZGUtaW52aXRlIC5kLWZsZXggPiBkaXY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uaWVyZS1jb250YWluZXJ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmllcmUtY29udGFpbmVyID4gZGl2e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5pZXJlLWNvbnRhaW5lciA+IGRpdjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtbW9iaWxle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlY2hlcmNoZS1tb2JpbGV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaWNvbiAuY29udGFjdCBkaXYgPiBkaXYsIC5tZW51LWljb24gLm1vbi1jb21wdGUgZGl2ID4gZGl2LCAubWVudS1pY29uIC5hdXRob3JpemVkLWRlYWxlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWljb24gLmNvbnRhY3QgPiBkaXYsIC5tZW51LWljb24gLm1vbi1jb21wdGUgPiBhID4gZGl2e1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWljb24gLmljb25zIGxpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXNlbnRhdGlvbntcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmVzZW50YXRpb24gLmZvcm17XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJlc2VudGF0aW9uID4gZGl2OmZpcnN0LWNoaWxke1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2Fycm91c2VsID4gYXtcclxuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMjUlIC0gNTBweCk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNTBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnJvdXNlbCA+IHNwYW57XHJcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDMzJSAtIDUwcHgpO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDUwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSA+IC5pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDkyJTsgICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5jYWRyZXtcclxuICAgICAgICB3aWR0aDogMi41JTtcclxuICAgICAgICBoZWlnaHQ6IDMlO1xyXG4gICAgfVxyXG5cclxuICAgICNwb2ludHMtcmVsYWlze1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnBvaW50LXJlbGFpc3tcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tYW5kZXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1hbmRlIC5wYW5pZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3Bhbmllci1tb2J7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgI3Bhbmllci1mdWxse1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZm9vdGVyID4gZGl2e1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLXByb2R1aXQtbWFycXVle1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVpdC1jb250YWluZXJ7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wYWdlLXByb2R1aXR7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXByb2R1aXQgPiBkaXZ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXByb2R1aXQgPiAudy0zMCwgLnBhZ2UtcHJvZHVpdCAuYnRuLXBhbmllcntcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgLmNhcnRlLWNvbnRhaW5lci5wYW5pZXIgPiBkaXZ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0ZS1jb250YWluZXIucGFuaWVyID4gc3BhbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0ZSAuY2FydGUtY29udGFpbmVyOm5vdCguYm91dGlxdWUpID4gZGl2e1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAgICAgXHJcbiAgICAuY2FydGUgLmNhcnRlLWNvbnRhaW5lciA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRlIC5pbWFnZS1wcm9kdWl0e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRlLW1hcHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmllcntcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5pZXIgPiBkaXY6bGFzdC1jaGlsZDpub3QoLmNhcnRlKXtcclxuICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtIC5mb3JtLTN7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0gLmZvcm0tMyA+IGRpdntcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtIC5mb3JtLTMgPiBkaXY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFrLXRpdHJle1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2Fycm91c2VsID4gYXtcclxuICAgICAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRlLWNhdGVnb3JpZSwgLmNhcnRlLXByb21ve1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLTIuZm9ybS1yYWRpb3tcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hbnVlbCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAjZm9ybS1jb21tYW5kZSAuY29sbGFwc2UgLmNvbnRlbnUtY29sbGFwc2Uub3BlbntcclxuICAgICAgICBoZWlnaHQ6IDExMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LW1vYmlsZSBpbWd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2Fycm91c2VsID4gc3BhbntcclxuICAgICAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmllciA+IGRpdjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydGUgLmNhcnRlLWNvbnRhaW5lciAubm9te1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAjc2xpZGUtem9vbXtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAjc2xpZGUtem9vbSA+IGRpdntcclxuICAgICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1hbmRlIC5wYW5pZXIge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmVzZW50YXRpb24gLmZvcm17XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gZGl2IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZXtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U3ZTdlNztcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybSAuZm9ybS0ye1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtIC5mb3JtLTIgPiBkaXYsIC5mb3JtIC5mb3JtLTMgPiBkaXZ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZvcm0gLmZvcm0tMiA+IGRpdjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxhcHNlIC5jb250ZW51LWNvbGxhcHNlLm9wZW57XHJcbiAgICAgICAgaGVpZ2h0OiAxMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm10LTMwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZW50ZXRle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmV7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1yZXNwb25zaXZlIC5kZWwsIC50YWJsZS1yZXNwb25zaXZlID4gZGl2e1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAjdG90YWx7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZSAudy0zMCwgLnRhYmxlLXJlc3BvbnNpdmUgLnctMjUsIC50YWJsZS1yZXNwb25zaXZlIC53LTIwLCAudGFibGUtcmVzcG9uc2l2ZSAudy0xNSwgLnRhYmxlLXJlc3BvbnNpdmUgLnctMTAsIC50YWJsZS1yZXNwb25zaXZlIC53LTV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZSAuYnRuIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IGRpdltkYXRhLXRpdHJlXTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRyZSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb2ludC1yZWxhaXMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWFudWVsIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/