/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/react/controllers/interface_components/components_styles/home.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.cd-flash {
  padding: 1rem;
  margin: 1rem 0;
  border: 1px solid;
  border-radius: 4px;
  position: relative;
}

.cd-flash--success {
  background-color: #e0ffc9;
  border-color: #50af00;
  color: #50af00;
}

.cd-flash--error {
  background-color: #ffe9e9;
  border-color: #f03800;
  color: #f03800;
}

.cd-flash--info {
  background-color: #BDE8F9;
  border-color: #00b2ff;
  color: #00b2ff;
}

.btn {
  box-shadow: 1px 3px 3px 0px rgba(2, 29, 39, 0.2);
  background-color: #FF8232;
  color: #1a2025;
  border: none;
  border-radius: 50px;
  padding: 10px 24px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-size: 16px;
  min-width: max-content;
  transition: all 0.4s ease;
}
.btn img {
  width: 16px;
  height: 16px;
}
@media screen and (max-width: 600px) {
  .btn {
    display: none !important;
  }
}
.btn:hover {
  background-color: #FF5F0A;
}
.btn:disabled {
  filter: opacity(0.5);
  cursor: not-allowed;
}

.btn--icon {
  background-color: #B7B6B6;
  height: 31px;
  padding: 0 1em;
}

.btn--transparent {
  background-color: transparent;
  box-shadow: none;
  padding: 0px;
}
.btn--transparent:hover {
  background-color: transparent;
}

.btn--fullwidth {
  width: 100%;
}

.btn--outline {
  background-color: transparent;
  color: #CC2E02;
  border: 1px solid #CC2E02;
  box-shadow: none;
  padding: 9px 23px;
}
.btn--outline:hover {
  background-color: #FFF6EC;
}

.btn--danger {
  background-color: red;
  color: white;
  border: none;
  box-shadow: 0 4px 10px red;
  font-weight: bold;
}
.btn--danger:hover {
  background-color: darkred;
}

.btn--info {
  background-color: cyan;
  color: white;
  border: none;
  box-shadow: 0 4px 10px cyan;
  font-weight: 500;
}
.btn--info:hover {
  background-color: darkcyan;
}

.btn--secondary {
  background-color: #66CBED;
  color: #001921;
  border: 8px;
  box-shadow: 0 4px 10px #9AAEBB;
}
.btn--secondary:hover {
  background-color: #00A9E1;
}

.std_button {
  background-repeat: no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
  border: none;
}

.std_button.parameters {
  background-image: url(/build/images/adm_menu_conf_on.0420b696.svg);
}

.std_button.button.documents {
  background-image: url(/build/images/head_doc_on.6230d681.svg);
}

.std_button.staff {
  background-image: url(/build/images/head_comptes_on.bf6abc63.svg);
}

.std_button.biosensor {
  background-image: url(/build/images/adm_menu_perso_on.75e9e0e8.svg);
}

.std_button.Edit {
  background-image: url(/build/images/table_edit_on.0cdfa363.svg);
  height: 22px;
  width: 22px;
}

.std_button.Open {
  background-image: url(/build/images/consent_preview_on.039339ad.svg);
  height: 22px;
  width: 22px;
}

.std_button.Delete {
  background-image: url(/build/images/table_erase_on.0a4bf56c.svg);
  height: 22px;
  width: 22px;
}

.std_button.Lock {
  background-image: url(/build/images/locking.5cba0e2f.svg);
  height: 22px;
  width: 22px;
}

.std_button.Activate {
  background-image: url(/build/images/table_enable_on.47c774b7.svg);
  height: 22px;
  width: 22px;
}

.std_button.Deactivate {
  background-image: url(/build/images/table_enable_off.b041371d.svg);
  height: 22px;
  width: 22px;
}

.std_button.Play {
  background-image: url(/build/images/adm_menu_transc_on.b32084fa.svg);
  height: 22px;
  width: 22px;
}

.std_button.Play.disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

.off {
  filter: invert(0.2);
  font-style: italic;
  color: lightgrey;
}

.std_button.Mail {
  background-image: url(/build/images/table_mail_on.cec745b7.svg);
  height: 22px;
  width: 22px;
}

.std_button.Mail.disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

.std_button.Dice {
  background-image: url(/build/images/adm_menu_rando_on.7ed1fbf8.svg);
  height: 22px;
  width: 22px;
}
.std_button.Dice.disabled {
  filter: opacity(0.5);
  cursor: not-allowed;
}

.std_button.disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

.input-icon {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.input-icon .input-icon__label {
  font-size: 14px;
  color: #313B44;
  pointer-events: none;
  border-radius: 8px;
  padding: 0 4px;
  line-height: 1.2;
  white-space: nowrap;
  display: block;
}
.input-icon input {
  width: 100%;
  height: 42px;
  border: 2px solid #B6C6CF;
  border-radius: 8px;
  padding: 0 12px 0 30px;
  font-size: 14px;
  line-height: 1.4;
  cursor: pointer;
  box-sizing: border-box;
}
.input-icon input:focus {
  border-color: #33BAE7;
  outline: none;
}
.input-icon input::placeholder {
  color: #D1DDE1;
}
.input-icon.input--no-icon input {
  padding: 0 12px;
}
.input-icon .input-icon__react {
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.input-icon .input-icon__react svg {
  height: 16px;
  width: 16px;
}
.input-icon .input-icon__toggle {
  position: absolute;
  right: 8px;
  bottom: 9px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s ease;
}
.input-icon .input-icon__toggle:hover {
  opacity: 0.8;
}
.input-icon .input-icon__toggle:focus {
  outline: none;
}
.input-icon .input-icon__toggle svg {
  display: block;
}
.input-icon:has(.input-icon__toggle) input {
  padding-right: 40px;
}

/* ===== Scope local ===== */
.attrs-scope {
  --control-h: 44px;
  --control-pad-x: 12px;
}

/* Rangée d’ajout (nom | type | défaut | bouton) */
.attrs-scope .attr-row {
  display: grid;
  grid-template-columns: minmax(180px, 1fr) 240px minmax(180px, 1fr) auto;
  gap: 12px;
  align-items: end;
}

/* Cartes : vue & édition (même grille) */
.attribute-card {
  background: white;
  padding: 0 12px 0 12px;
  border-radius: 8px;
}

.attrs-scope .attribute-card .view-row,
.attrs-scope .attribute-card .edit-row {
  display: grid;
  grid-template-columns: 64px 1fr 240px 1fr auto; /* # | nom | type | défaut | actions */
  gap: 12px;
}

.attrs-scope .attribute-card .view-row {
  align-items: center;
}

.view-row.grid {
  align-items: center;
}

.attrs-scope .attribute-card .edit-row {
  align-items: end;
}

.view-row.grid > .btn-group > button {
  width: 24px;
  margin: 2px;
  height: 24px;
}

/* Groupe d'actions (icônes) */
.attrs-scope .btn-group {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
}

/* Espacement vertical entre cartes */
.attrs-scope .attribute-cards-wrapper {
  display: grid;
  row-gap: 10px;
}

/* ===== Hauteur unique ===== */
.attrs-scope .input-icon input,
.attrs-scope input[type=text],
.attrs-scope input[type=email],
.attrs-scope input[type=number],
.attrs-scope input[type=password],
.attrs-scope input[type=search] {
  height: var(--control-h);
  line-height: calc(var(--control-h) - 2px);
  padding-block: 0;
  padding-inline: var(--control-pad-x);
  box-sizing: border-box;
}

/* react-select (ton markup a .react-select__control) */
.attrs-scope .react-select__control {
  min-height: var(--control-h);
  height: var(--control-h);
}

.attrs-scope .react-select__value-container {
  padding-block: 0;
}

.attrs-scope .react-select__input-container {
  margin: 0;
  padding: 0;
}

.attrs-scope .react-select__indicators {
  height: 100%;
}

.attrs-scope .react-select__indicator {
  padding-block: 0;
}

/* centrer la valeur/placeholder au milieu */
.attrs-scope .react-select__single-value,
.attrs-scope .react-select__placeholder {
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}

/* Boutons à la même hauteur */
.attrs-scope .btn,
.attrs-scope button[type=button],
.attrs-scope button[type=submit] {
  height: var(--control-h);
  line-height: var(--control-h);
  padding-block: 0;
}

/* Responsive */
@media (max-width: 768px) {
  .attrs-scope .attr-row,
  .attrs-scope .attribute-card .view-row,
  .attrs-scope .attribute-card .edit-row {
    grid-template-columns: 1fr;
    align-items: stretch;
  }
}
.dropdown-wrapper {
  position: relative;
  font-family: inherit;
  min-width: 0;
  max-width: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.dropdown-wrapper .dropdown__label {
  font-size: 14px;
  color: #313B44;
  pointer-events: none;
  border-radius: 8px;
  padding: 0 4px;
  line-height: 1.2;
  white-space: nowrap;
  display: block;
}
.dropdown-wrapper .react-select-container {
  width: 100%;
}
.dropdown-wrapper .react-select__indicator {
  padding: 0;
  display: flex;
  align-items: center;
}
.dropdown-wrapper .react-select__indicator-separator {
  display: none;
}
.dropdown-wrapper .dropdown__arrow {
  transition: transform 0.2s ease;
  display: flex;
  pointer-events: none;
}
.dropdown-wrapper .dropdown__arrow.open {
  transform: rotate(180deg);
}
.dropdown-wrapper .react-select__indicators {
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
.dropdown-wrapper .react-select__multi-value {
  background: #E6ECEE;
  padding: 4px 8px;
  border-radius: 8px;
  font-size: 14px;
  box-sizing: border-box;
}
.dropdown-wrapper .react-select__multi-value__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.form__grid--2cols .form__group,
.form__grid--3cols .form__group {
  overflow: hidden;
  min-width: 0;
}
.form__grid--2cols .form__group .dropdown-wrapper,
.form__grid--3cols .form__group .dropdown-wrapper {
  width: 100%;
  max-width: 100%;
}

/*
===========================
  BANNIERE DE PAGE
===========================
*/
.bc-breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  background-color: #F1F5F6;
  border-bottom: 1px solid #C9D4D8;
  padding: 18px 24px;
  color: #1a2025;
}
.bc-breadcrumbs h1 {
  font-size: 32px;
  font-weight: 800;
}
.bc-breadcrumbs h2 {
  font-size: 20px;
  font-weight: 600;
}

.bc-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  width: 100%;
  box-sizing: border-box;
}
.bc-container .bc-left {
  flex: 1;
  min-width: 0;
}
.bc-container .bc-left h1 {
  margin-top: 0.5rem;
}
.bc-container .bc-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 0.5em;
}
.bc-container .bc-right .bc-extra-text {
  font-size: 20px;
  color: #000;
}
.bc-container .bc-right .input-icon-gray {
  max-width: 200px;
}

.bc-title {
  font-size: 2rem;
  margin: 0;
  color: black;
  font-weight: 600;
}

/*
===========================
  FIL D'ARIANE
===========================
*/
.bc-breadcrumb-trail {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.25em;
}

.bc-breadcrumb-item {
  display: flex;
  align-items: center;
  gap: 0.25em;
}

.bc-breadcrumb-item a {
  color: black;
  text-decoration: none;
  font-weight: normal;
}

.bc-breadcrumb-item span {
  color: black;
}

.bc-separator {
  margin: 0 0.25em;
  color: #999;
}

/* 
===========================
  COMPONENT: CARD
=========================== 
*/
.cd-card {
  border: 1px solid #C9D4D8;
  border-radius: 8px;
  background-color: #F2F2F2;
  width: 100%;
}
.cd-card .cd-card-meta {
  display: flex;
  justify-content: space-between;
  max-width: 100%;
}
.cd-card .cd-card-meta > div {
  justify-content: space-evenly;
}
@media screen and (max-width: 1000px) {
  .cd-card .cd-card-meta > .list-role {
    width: 15rem;
    gap: 1rem;
  }
}
.cd-card .cd-titre > a,
.cd-card a.cd-titre {
  color: #000;
  cursor: pointer;
  text-decoration: none;
}
.cd-card .cd-titre,
.cd-card .cd-nom {
  font-weight: bold;
  color: black;
  flex: 1;
  font-size: 20px;
  display: block;
  width: 22rem;
}
@media screen and (max-width: 1000px) {
  .cd-card .cd-titre,
  .cd-card .cd-nom {
    display: inline-block;
    max-width: 11em;
  }
}
.cd-card .cd-role,
.cd-card .cd-statut {
  display: flex;
  gap: 0.5rem;
  min-width: fit-content;
}
.cd-card .cd-role p,
.cd-card .cd-statut p {
  margin: 0;
  font-size: 0.8rem;
}
.cd-card .cd-actions {
  display: flex;
  gap: 1.2rem;
  min-width: fit-content;
}
.cd-card .cd-actions img {
  width: 18px;
  height: 18px;
  cursor: pointer;
}

/*
===========================
  VARIANTES DE CARTE
===========================
*/
.cd-card--etude {
  background-color: #F1F5F6;
}
.cd-card--etude .cd-card-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #66CBED;
  color: black;
  padding: 16px 17px;
  border-radius: 8px 8px 0px 0px;
  gap: 1.5rem;
  transition: all 0.4s ease;
  cursor: pointer;
}
.cd-card--etude .cd-card-meta:hover {
  background-color: #00A9E1;
}
.cd-card--etude .cd-meta-title {
  font-size: 20px;
  white-space: nowrap;
  margin-right: 1.5rem;
  width: min-content;
}
.cd-card--etude .cd-meta-actions {
  width: 16rem;
}
@media (max-width: 600px) {
  .cd-card--etude .cd-meta-actions {
    display: none;
  }
}
.cd-card--etude .cd-meta-infos {
  display: flex;
  align-items: center;
  gap: 2rem;
  width: 45%;
}
.cd-card--etude .cd-meta-infos .cd-role,
.cd-card--etude .cd-meta-infos .cd-statut {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.cd-card--etude .cd-meta-infos .cd-role .text-overflow,
.cd-card--etude .cd-meta-infos .cd-statut .text-overflow {
  display: flex;
  flex-direction: column;
}
.cd-card--etude .cd-meta-infos .cd-role .text-overflow p,
.cd-card--etude .cd-meta-infos .cd-statut .text-overflow p {
  margin: 0;
  font-size: 0.8rem;
}
.cd-card--etude .cd-meta-infos .cd-role .text-overflow .strong,
.cd-card--etude .cd-meta-infos .cd-statut .text-overflow .strong {
  font-weight: bold;
}
.cd-card--etude .cd-etude-filtres {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.cd-card--etude .cd-etude-filtres .cd-left-filters,
.cd-card--etude .cd-etude-filtres .cd-right-filters {
  display: flex;
  gap: 1em;
  width: 27rem;
}
@media (max-width: 1000px) {
  .cd-card--etude .cd-etude-filtres {
    margin: 0px 0px;
  }
}
@media (max-width: 1000px) {
  .cd-card--etude .cd-etude-filtres .cd-left-filters {
    width: 100%;
    justify-content: space-between;
  }
}
@media (max-width: 1000px) {
  .cd-card--etude .cd-etude-filtres .cd-right-filters {
    flex-direction: column;
    width: 100%;
  }
}
.cd-card--etude .cd-etude-filtres .cd-right-filters input[type=button] {
  background-color: #B7B6B6;
  color: #000;
  border: none;
  padding: 0.5rem 1rem;
  border-radius: 4px;
  cursor: pointer;
}
@media (max-width: 1000px) {
  .cd-card--etude .cd-etude-filtres .cd-right-filters input[type=button] {
    width: 100%;
  }
}
.cd-card--etude .cd-etude-filtres .cd-right-filters input[type=text] {
  width: 100%;
}
.cd-card--etude .cd-etude-filtres .cd-right-filters .input-icon {
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width: 1000px) {
  .cd-card--etude .cd-etude-filtres .cd-right-filters .input-icon {
    width: 100%;
  }
}

.cd-card.cd-card--etude.is-ancillaire > .cd-card-meta {
  background-color: #BDE8F9 !important;
}

.cd-card--etude.cd-card--cloture {
  opacity: 0.65;
}
.cd-card--etude.cd-card--cloture .cd-card-meta {
  background-color: #D1DDE1;
}
.cd-card--etude.cd-card--cloture .cd-card-meta:hover {
  background-color: #B6C6CF;
}

@media screen and (max-width: 600px) {
  .cd-card--parent-ref {
    padding: 0.75rem;
  }
  .cd-card--parent-ref .cd-meta-title {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 0.5rem;
  }
  .cd-card--parent-ref .cd-icon-type {
    flex-shrink: 0;
  }
  .cd-card--parent-ref .cd-icon-type svg {
    width: 18px;
    height: 18px;
  }
  .cd-card--parent-ref .cd-titre {
    font-size: 0.9rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .cd-card--parent-ref .cd-titre strong {
    font-size: 1rem;
  }
  .cd-card--parent-ref .cd-titre > a {
    color: #000;
    text-decoration: none;
  }
}
.cd-card--centre {
  background-color: #fff;
}
.cd-card--centre .cd-card-meta {
  gap: 2em;
  box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  background-color: #fff;
  cursor: pointer;
}
.cd-card--centre .cd-card-meta:hover {
  background-color: #CCEEF9;
}
.cd-card--centre .cd-card-meta.cd-card--ferme {
  background: #dadada;
}
.cd-card--centre .cd-nom {
  font-size: 18px;
}

.cd-etude-parent {
  margin-top: 1rem;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  background: #F8FAFA;
  border-top: 1px solid #D1DDE1;
  color: #313B44;
}

.cd-card--parent-ref {
  background-color: #fff;
  border: 1px solid #D1DDE1;
  border-radius: 6px;
  padding: 1rem;
  margin-top: 1rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.cd-card--parent-ref .cd-icon-type {
  margin-right: 0.5rem;
}

/*
===========================
  EN-TETE DES ETUDES
===========================
*/
.cd-etude-header {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5rem;
}

.cd-toolbar {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.cd-toolbar-right,
.cd-toolbar-left {
  gap: 18px;
}

.cd-etoile-toggle {
  cursor: pointer;
  align-self: flex-start;
  margin: 1em 1em 1em 0em;
}
.cd-etoile-toggle:hover > div {
  transform: scale(1.1);
  transition: transform 0.2s ease;
}

@media (max-width: 600px) {
  .cd-meta-line {
    max-width: 70px;
  }
}
@media screen and (max-width: 1000px) {
  .cd-mobile-meta {
    display: block;
    margin-top: 0.5em;
    font-size: 0.9em;
    min-width: 12em;
  }
  .cd-mobile-meta p {
    margin: 0;
  }
  p {
    margin: 0;
  }
  .cd-toolbar-right .input-icon {
    display: none;
  }
  .cd-toolbar-left .active-study {
    display: none;
  }
}
.cd-card--etude {
  border-radius: 8px;
}

.cd-full-width {
  width: 100%;
}

@media screen and (max-width: 600px) {
  .cd-card-meta > div {
    gap: 0em !important;
  }
  .input-icon .cd-icon-settings {
    position: absolute;
    right: 0.5em;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block !important;
  }
  [data-react-icon]:not(.fold-unfold):not(.cd-input-icon__react):not(.cd-icon-settings):not(.icon-open):not(.icon-closed):not(#topnav *):not(#topnav_responsive_menu *) {
    display: none !important;
  }
  .cd-toolbar,
  .cd-etude-banner-inner > div {
    display: none !important;
  }
  .cd-card--centre .cd-card-meta {
    gap: 1em;
  }
  .cd-card--centre .flex {
    flex-wrap: wrap;
    width: -webkit-fill-available;
  }
  .cd-card--centre .cd-actions {
    display: none;
  }
  .cd-card--centre .cd-role,
  .cd-card--centre .cd-statut {
    display: flex;
    flex-direction: column;
    gap: 0.2em;
  }
}
.cd-subinfo {
  font-size: 0.75rem;
  color: #313B44;
  display: block;
  margin-top: 2px;
}

/*
===========================
  RESULTAT DE RECHERCHE
===========================
*/
.cd-message-aucun-resultat {
  background-color: #676767;
  color: #E1E1E1;
  text-align: center;
  padding: 1em;
  margin: 2em auto;
  max-width: 600px;
  border-radius: 8px;
  font-weight: bold;
  transition: opacity 0.3s ease;
}
.cd-message-aucun-resultat.hidden {
  display: none;
}

.cd-centres-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px 16px;
}

.cd-list-etudes {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

/*
===========================
  ANIMATIONS CSS
===========================
*/
.card-collapsible {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transform: translateY(-10px);
  transition: max-height 0.5s ease, opacity 0.4s ease, transform 0.4s ease;
}

.card-collapsible--open {
  max-height: 1000px;
  opacity: 1;
  transform: translateY(0);
  padding: 48px 24px;
}

.fold-unfold {
  transition: transform 0.3s ease;
}

.cd-card-wrapper {
  transition: opacity 0.3s ease, transform 0.3s ease;
  will-change: opacity, transform;
}
.cd-card-wrapper.fade-in {
  animation: fadeInUp 0.3s ease forwards;
}
.cd-card-wrapper.fade-out {
  animation: fadeOutUp 0.3s ease forwards;
  pointer-events: none;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-10px);
  }
}
.cd-generic-card {
  border-radius: 8px;
  background: #E6ECEE;
  border: 1px solid #C9D4D8;
}
.cd-generic-card__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #66CBED;
  padding: 0.75rem 1rem;
}
.cd-generic-card__title {
  font-size: 1.2rem;
}
.cd-generic-card__actions .cd-generic-card__toggle {
  background: none;
  border: none;
  font-size: 1.2rem;
  cursor: pointer;
}
.cd-generic-card__body {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 2rem 1rem 1rem 1rem;
  background: #F8FAFA;
  border-radius: 0px 0px 8px 8px;
}

.card-toggle-btn {
  border: 1px solid #E5F6FC; /* outline fin */
  border-radius: 6px;
  background-color: transparent;
  box-shadow: 0 2px 4px #00445A; /* effet levé */
  transition: all 0.15s ease;
  height: 24px;
  width: 24px;
  border-radius: 2px;
  opacity: 0.85;
  margin: 0 2px;
}

.card-toggle-btn:hover {
  opacity: 1;
  background: transparent;
}

.card-toggle-btn.active {
  background-color: #00A9E1;
  box-shadow: inset 0 2px 4px #00445A; /* effet enfoncé */
  opacity: 1;
}

.card-toggle-btn:focus {
  outline: none;
  border-color: #66CBED; /* petit feedback focus */
}

.transparent-block {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #003343;
  border-radius: 50px;
  padding: 0.625rem 1.5rem;
  border: 1px solid #B6C6CF;
}
.transparent-block p {
  font-weight: bold;
}

.transparent-block--info {
  border-color: #071e48;
}

.transparent-block--alert {
  border-color: #CC2E02;
  color: #CC2E02;
  transition: all 0.4s ease;
}
.transparent-block--alert:hover {
  cursor: pointer;
  background-color: #FFF6EC;
}

.toggle-switch {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  gap: 8px;
}
.toggle-switch input {
  display: none;
}
.toggle-switch .slider {
  width: 36px;
  height: 22px;
  border: 2px solid #B6C6CF;
  background-color: transparent;
  border-radius: 9999px;
  position: relative;
  transition: all 0.2 ease;
  box-sizing: border-box;
}
.toggle-switch .slider::before {
  content: "";
  position: absolute;
  height: 14px;
  width: 14px;
  left: 2px;
  top: 2px;
  background-color: #B6C6CF;
  border-radius: 50%;
  transition: all 0.2s ease;
}
.toggle-switch input:checked + .slider::before {
  transform: translateX(14px);
  background-color: #5B6C7C;
}
.toggle-switch .switch-label {
  font-size: 14px;
  color: #313B44;
}
.toggle-switch input:checked + .slider {
  background-color: #F1F5F6;
  border-color: #5B6C7C;
}

.toggle-switch--label-right {
  flex-direction: row-reverse;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9tZS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FDRWhCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREFGOztBQ0dBO0VBQ0UseUJDZ0VrQjtFRC9EbEIscUJDOERhO0VEN0RiLGNDNkRhO0FGN0RmOztBQ0dBO0VBQ0UseUJDdURhO0VEdERiLHFCQ3FEVztFRHBEWCxjQ29EVztBRnBEYjs7QUNHQTtFQUNFLHlCQ29FaUI7RURuRWpCLHFCQzRDaUI7RUQzQ2pCLGNDMkNpQjtBRjNDbkI7O0FHcEJBO0VBQ0U7RUFDQSx5QkQwQmE7RUN6QmIsY0RJYztFQ0hkO0VBQ0EsbUJDVmlCO0VEV2pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHVCRjtBR3JCRTtFQUNFO0VBQ0E7QUh1Qko7QUdwQkU7RUFyQkY7SUFzQkk7RUh1QkY7QUFDRjtBR3JCRTtFQUNFLHlCREdXO0FGb0JmO0FHcEJFO0VBQ0U7RUFDQTtBSHNCSjs7QUdaQTtFQUNFLHlCRG9DZ0I7RUNuQ2hCO0VBQ0E7QUhlRjs7QUdaQTtFQUNFO0VBQ0E7RUFDQTtBSGVGO0FHYkU7RUFDRTtBSGVKOztBR1hBO0VBQ0U7QUhjRjs7QUdYQTtFQUNFO0VBQ0EsY0RoQ2E7RUNpQ2I7RUFDQTtFQUNBO0FIY0Y7QUdaRTtFQUNFLHlCRDdDVztBRjJEZjs7QUdWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhhRjtBR1hFO0VBQ0U7QUhhSjs7QUdUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhZRjtBR1ZFO0VBQ0U7QUhZSjs7QUdQQTtFQUNFLHlCRDFEZTtFQzJEZixjRHBEZ0I7RUNxRGhCO0VBQ0E7QUhVRjtBR1JFO0VBQ0UseUJEOURhO0FGd0VqQjs7QUdOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIU0Y7O0FHUEE7RUFDRTtBSFVGOztBR1JBO0VBQ0U7QUhXRjs7QUdUQTtFQUNFO0FIWUY7O0FHVkE7RUFDRTtBSGFGOztBR1hBO0VBQ0U7RUFDQTtFQUNBO0FIY0Y7O0FHWkE7RUFDRTtFQUNBO0VBQ0E7QUhlRjs7QUdiQTtFQUNFO0VBQ0E7RUFDQTtBSGdCRjs7QUdkQTtFQUNFO0VBQ0E7RUFDQTtBSGlCRjs7QUdmQTtFQUNFO0VBQ0E7RUFDQTtBSGtCRjs7QUdoQkE7RUFDRTtFQUNBO0VBQ0E7QUhtQkY7O0FHakJBO0VBQ0U7RUFDQTtFQUNBO0FIb0JGOztBR2pCQTtFQUNFO0VBQ0E7QUhvQkY7O0FHbEJBO0VBQ0U7RUFDRTtFQUNBO0FIcUJKOztBR25CQTtFQUNFO0VBQ0E7RUFDQTtBSHNCRjs7QUduQkE7RUFDRTtFQUNBO0FIc0JGOztBR3BCQTtFQUNFO0VBQ0E7RUFDQTtBSHVCRjtBR3JCRTtFQUNFO0VBQ0E7QUh1Qko7O0FHcEJBO0VBQ0k7RUFDQTtBSHVCSjs7QUszTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOE5GO0FLNU5FO0VBQ0U7RUFDQSxjSERZO0VHRVo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOE5KO0FLM05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNk5KO0FLM05JO0VBQ0UscUJIY1c7RUdiWDtBTDZOTjtBSzFOSTtFQUNFLGNIbENTO0FGOFBmO0FLdk5JO0VBQ0U7QUx5Tk47QUtyTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdU5KO0FLck5JO0VBQ0U7RUFDQTtBTHVOTjtBS25ORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcU5KO0FLbk5JO0VBQ0U7QUxxTk47QUtsTkk7RUFDRTtBTG9OTjtBS2pOSTtFQUNFO0FMbU5OO0FLOU1FO0VBQ0U7QUxnTko7O0FLNU1BO0FBQ0E7RUFDRTtFQUNBO0FMK01GOztBSzVNQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUwrTUY7O0FLNU1BO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QUwrTUQ7O0FLN01BOztFQUVFO0VBQ0E7RUFDQTtBTGdORjs7QUs5TUE7RUFBeUM7QUxrTnpDOztBS2pOQTtFQUFpQjtBTHFOakI7O0FLcE5BO0VBQXlDO0FMd056Qzs7QUt2TkE7RUFDRTtFQUNBO0VBQ0E7QUwwTkY7O0FLeE5BO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDJORjs7QUt4TkE7QUFDQTtFQUF3QztFQUFlO0FMNk52RDs7QUszTkE7QUFDQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDhORjs7QUszTkE7QUFDQTtFQUNFO0VBQ0E7QUw4TkY7O0FLNU5BO0VBQThDO0FMZ085Qzs7QUsvTkE7RUFBOEM7RUFBVztBTG9PekQ7O0FLbk9BO0VBQXlDO0FMdU96Qzs7QUt0T0E7RUFBd0M7QUwwT3hDOztBS3pPQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtBTDRPRjs7QUt6T0E7QUFDQTs7O0VBR0U7RUFDQTtFQUNBO0FMNE9GOztBS3pPQTtBQUNBO0VBQ0U7OztJQUdFO0lBQ0E7RUw0T0Y7QUFDRjtBTXBhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5zYUY7QU1wYUU7RUFDRTtFQUNBLGNKSlk7RUlLWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5zYUo7QU1uYUU7RUFDRTtBTnFhSjtBTWxhRTtFQUNFO0VBQ0E7RUFDQTtBTm9hSjtBTWphRTtFQUNFO0FObWFKO0FNaGFFO0VBQ0U7RUFDQTtFQUNBO0FOa2FKO0FNL1pFO0VBQ0U7QU5pYUo7QU05WkU7RUFDRTtFQUNBO0VBQ0E7QU5nYUo7QU03WkU7RUFDRSxtQkpwRFc7RUlxRFg7RUFDQTtFQUNBO0VBQ0E7QU4rWko7QU03Wkk7RUFDRTtFQUNBO0VBQ0E7QU4rWk47O0FNdlpFOztFQUNFO0VBQ0E7QU4yWko7QU16Wkk7O0VBQ0U7RUFDQTtBTjRaTjs7QU94ZUE7Ozs7Q0FBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkxYYTtFS1liO0VBQ0E7RUFDQSxjTEpjO0FGOGVoQjtBT3hlRTtFQUNFO0VBQ0E7QVAwZUo7QU92ZUU7RUFDRTtFQUNBO0FQeWVKOztBT3BlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHVlRjtBT3JlRTtFQUNFO0VBQ0E7QVB1ZUo7QU9yZUk7RUFDRTtBUHVlTjtBT25lRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxZUo7QU9uZUk7RUFDRTtFQUNBO0FQcWVOO0FPbGVJO0VBQ0U7QVBvZU47O0FPOWRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBpZUY7O0FPOWRBOzs7O0NBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQZ2VGOztBTzdkQTtFQUNFO0VBQ0E7RUFDQTtBUGdlRjs7QU83ZEE7RUFDRTtFQUNBO0VBQ0E7QVBnZUY7O0FPN2RBO0VBQ0U7QVBnZUY7O0FPN2RBO0VBQ0U7RUFDQTtBUGdlRjs7QVFwa0JBOzs7O0NBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQSx5Qk53RVU7RU12RVY7QVJ1a0JGO0FRcmtCRTtFQUNFO0VBQ0E7RUFDQTtBUnVrQko7QVFya0JJO0VBQ0U7QVJ1a0JOO0FRbmtCTTtFQURGO0lBRUk7SUFDQTtFUnNrQk47QUFDRjtBUWxrQkU7O0VBRUUsV05zQkk7RU1yQko7RUFDQTtBUm9rQko7QVFqa0JFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm1rQko7QVFqa0JJO0VBVEY7O0lBVUk7SUFDQTtFUnFrQko7QUFDRjtBUWxrQkU7O0VBRUU7RUFDQTtFQUNBO0FSb2tCSjtBUWxrQkk7O0VBQ0U7RUFDQTtBUnFrQk47QVFqa0JFO0VBQ0U7RUFDQTtFQUNBO0FSbWtCSjtBUWprQkk7RUFDRTtFQUNBO0VBQ0E7QVJta0JOOztBUTlqQkE7Ozs7Q0FBQTtBQUtBO0VBQ0UseUJObkZhO0FGb3BCZjtBUS9qQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5Qk43Q2E7RU04Q2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaWtCSjtBUS9qQkk7RUFDRSx5Qk5wRFc7QUZxbkJqQjtBUTlqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUmdrQko7QVE3akJFO0VBQ0U7QVIrakJKO0FROWpCSTtFQUZGO0lBR0k7RVJpa0JKO0FBQ0Y7QVE5akJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJna0JKO0FROWpCSTs7RUFFRTtFQUNBO0VBQ0E7QVJna0JOO0FROWpCTTs7RUFDRTtFQUNBO0FSaWtCUjtBUS9qQlE7O0VBQ0U7RUFDQTtBUmtrQlY7QVEvakJROztFQUNFO0FSa2tCVjtBUTdqQkU7RUFDRTtFQUNBO0VBQ0E7QVIrakJKO0FRN2pCSTs7RUFFRTtFQUNBO0VBQ0E7QVIrakJOO0FRNWpCSTtFQVpGO0lBYUk7RVIrakJKO0FBQ0Y7QVE1akJNO0VBREY7SUFFSTtJQUNBO0VSK2pCTjtBQUNGO0FRM2pCTTtFQURGO0lBRUk7SUFDQTtFUjhqQk47QUFDRjtBUTVqQk07RUFDRSx5Qk4zRlU7RU00RlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjhqQlI7QVE1akJRO0VBUkY7SUFTSTtFUitqQlI7QUFDRjtBUTVqQk07RUFDRTtBUjhqQlI7QVExakJNO0VBQ0U7RUFDQTtFQUNBO0FSNGpCUjtBUTFqQlE7RUFMRjtJQU1JO0VSNmpCUjtBQUNGOztBUXZqQkE7RUFDRTtBUjBqQkY7O0FRdmpCQTtFQUNFO0FSMGpCRjtBUXhqQkU7RUFDRSx5Qk5oTlc7QUYwd0JmO0FReGpCSTtFQUNFLHlCTmxOUztBRjR3QmY7O0FRcmpCQTtFQUNFO0lBQ0U7RVJ3akJGO0VRdGpCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VSd2pCSjtFUXJqQkU7SUFDRTtFUnVqQko7RVF0akJJO0lBQ0U7SUFDQTtFUndqQk47RVFwakJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVJzakJKO0VRcGpCSTtJQUNFO0VSc2pCTjtFUXBqQkk7SUFDRSxXTmpNQTtJTWtNQTtFUnNqQk47QUFDRjtBUWpqQkE7RUFDRSxzQk4xTU07QUY2dkJSO0FRampCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHNCTmhOSTtFTWlOSjtBUm1qQko7QVFqakJJO0VBQ0EseUJOaE9hO0FGbXhCakI7QVFoakJJO0VBQ0UsbUJOL01RO0FGaXdCZDtBUTlpQkU7RUFDRTtBUmdqQko7O0FRMWlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CTjdSYTtFTThSYjtFQUNBLGNOclJjO0FGazBCaEI7O0FRMWlCQTtFQUNFLHNCTjdPTTtFTThPTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNmlCRjs7QVExaUJBO0VBQ0U7QVI2aUJGOztBUXppQkE7Ozs7Q0FBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0FSMmlCRjs7QVF4aUJBO0VBQ0U7RUFDQTtFQUNBO0FSMmlCRjs7QVF4aUJBOztFQUVFO0FSMmlCRjs7QVFyaEJBO0VBQ0U7RUFDQTtFQUNBO0FSd2hCRjtBUXRoQkU7RUFDRTtFQUNBO0FSd2hCSjs7QVFwaEJBO0VBQ0U7SUFDRTtFUnVoQkY7QUFDRjtBUW5oQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VScWhCRjtFUW5oQkU7SUFDRTtFUnFoQko7RVFqaEJFO0lBQ0U7RVJtaEJKO0VRaGhCRTtJQUVFO0VSaWhCSjtFUTlnQkU7SUFFRTtFUitnQko7QUFDRjtBUTVnQkU7RUFDRTtBUjhnQko7O0FRM2dCRTtFQUNFO0FSOGdCSjs7QVEzZ0JBO0VBQ0U7SUFDRTtFUjhnQkY7RVEzZ0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjZnQko7RVF6Z0JBO0lBS0U7RVJ1Z0JGO0VRcGdCQTs7SUFFRTtFUnNnQkY7RVFsZ0JFO0lBQ0U7RVJvZ0JKO0VRamdCRTtJQUNFO0lBQ0E7RVJtZ0JKO0VRaGdCRTtJQUNFO0VSa2dCSjtFUS9mRTs7SUFFRTtJQUNBO0lBQ0E7RVJpZ0JKO0FBQ0Y7QVE3ZkE7RUFDRTtFQUNBLGNOemJjO0VNMGJkO0VBQ0E7QVIrZkY7O0FRNWZBOzs7O0NBQUE7QUFLQTtFQUNFLHlCTnhYVztFTXlYWCxjTjlYYztFTStYZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUitmRjtBUTdmRTtFQUNFO0FSK2ZKOztBUTNmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSOGZGOztBUTNmQTtFQUNFO0VBQ0E7RUFDQTtBUjhmRjs7QVEzZkE7Ozs7Q0FBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3RUFDRTtBUjRmSjs7QVF2ZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjBmRjs7QVF2ZkE7RUFDRTtBUjBmRjs7QVF2ZkE7RUFDRTtFQUNBO0FSMGZGO0FReGZFO0VBQ0U7QVIwZko7QVF2ZkU7RUFDRTtFQUNBO0FSeWZKOztBUXJmQTtFQUNFO0lBQ0U7SUFDQTtFUndmRjtFUXRmQTtJQUNFO0lBQ0E7RVJ3ZkY7QUFDRjtBUXJmQTtFQUNFO0lBQ0U7SUFDQTtFUnVmRjtFUXJmQTtJQUNFO0lBQ0E7RVJ1ZkY7QUFDRjtBUXBmQTtFQUNFO0VBQ0EsbUJOMWlCYTtFTTJpQmI7QVJzZkY7QVFwZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQk50Z0JhO0VNdWdCYjtBUnNmSjtBUW5mRTtFQUNFO0FScWZKO0FRamZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJtZk47QVEvZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTnprQlc7RU0wa0JYO0FSaWZKOztBUTllQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaWZGOztBUTllQTtFQUNFO0VBQ0E7QVJpZkY7O0FROWVBO0VBQ0UseUJOampCZTtFTWtqQmY7RUFDQTtBUmlmRjs7QVE5ZUE7RUFDRTtFQUNBLHFCTjFqQmUsRU0wakJzQjtBUmlmdkM7O0FTdGxDQTtFQUNFO0VBRUE7RUFDQTtFQUNBLGNQNENnQjtFTzNDaEIsbUJMVGlCO0VLVWpCO0VBQ0E7QVR3bENGO0FTdGxDRTtFQUNFO0FUd2xDSjs7QVNwbENBO0VBQ0UscUJQNENZO0FGMmlDZDs7QVNwbENBO0VBQ0UscUJQYWE7RU9aYixjUFlhO0VPWGI7QVR1bENGO0FTcmxDRTtFQUNFO0VBQ0E7QVR1bENKOztBVWxuQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnFuQ0o7QVVubkNJO0VBQ0k7QVZxbkNSO0FVbG5DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZvbkNSO0FVbG5DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCUnhCRztFUXlCSDtFQUNBO0FWb25DWjtBVWhuQ0k7RUFDSTtFQUNBLHlCUjVCTztBRjhvQ2Y7QVUvbUNJO0VBQ0k7RUFDQSxjUi9CUTtBRmdwQ2hCO0FVOW1DSTtFQUNJLHlCUjVDTztFUTZDUCxxQlJ0Q087QUZzcENmOztBVTVtQ0E7RUFDSTtBVittQ0osQyIsInNvdXJjZXMiOlsid2VicGFjazovL3dlc2hhcmU3Ly4vYXNzZXRzL3JlYWN0L2NvbnRyb2xsZXJzL2ludGVyZmFjZV9jb21wb25lbnRzL2NvbXBvbmVudHNfc3R5bGVzL2hvbWUuc2NzcyIsIndlYnBhY2s6Ly93ZXNoYXJlNy8uL2Fzc2V0cy9yZWFjdC9jb250cm9sbGVycy9nbG9iYWxfaW50ZXJmYWNlL19mbGFzaC5zY3NzIiwid2VicGFjazovL3dlc2hhcmU3Ly4vYXNzZXRzL3JlYWN0L2NvbnRyb2xsZXJzL2dsb2JhbF9pbnRlcmZhY2UvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL3dlc2hhcmU3Ly4vYXNzZXRzL3JlYWN0L2NvbnRyb2xsZXJzL2ludGVyZmFjZV9jb21wb25lbnRzL2NvbXBvbmVudHNfc3R5bGVzL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly93ZXNoYXJlNy8uL2Fzc2V0cy9yZWFjdC9jb250cm9sbGVycy9nbG9iYWxfaW50ZXJmYWNlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly93ZXNoYXJlNy8uL2Fzc2V0cy9yZWFjdC9jb250cm9sbGVycy9pbnRlcmZhY2VfY29tcG9uZW50cy9jb21wb25lbnRzX3N0eWxlcy9faW5wdXRJY29uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VzaGFyZTcvLi9hc3NldHMvcmVhY3QvY29udHJvbGxlcnMvaW50ZXJmYWNlX2NvbXBvbmVudHMvY29tcG9uZW50c19zdHlsZXMvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vd2VzaGFyZTcvLi9hc3NldHMvcmVhY3QvY29udHJvbGxlcnMvaW50ZXJmYWNlX2NvbXBvbmVudHMvY29tcG9uZW50c19zdHlsZXMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VzaGFyZTcvLi9hc3NldHMvcmVhY3QvY29udHJvbGxlcnMvaW50ZXJmYWNlX2NvbXBvbmVudHMvY29tcG9uZW50c19zdHlsZXMvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly93ZXNoYXJlNy8uL2Fzc2V0cy9yZWFjdC9jb250cm9sbGVycy9pbnRlcmZhY2VfY29tcG9uZW50cy9jb21wb25lbnRzX3N0eWxlcy9fdHJhbnNwYXJlbnRCbG9jay5zY3NzIiwid2VicGFjazovL3dlc2hhcmU3Ly4vYXNzZXRzL3JlYWN0L2NvbnRyb2xsZXJzL2ludGVyZmFjZV9jb21wb25lbnRzL2NvbXBvbmVudHNfc3R5bGVzL190b2dnbGVTd2l0Y2guc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uY2QtZmxhc2gge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2QtZmxhc2gtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmZmM5O1xuICBib3JkZXItY29sb3I6ICM1MGFmMDA7XG4gIGNvbG9yOiAjNTBhZjAwO1xufVxuXG4uY2QtZmxhc2gtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTllOTtcbiAgYm9yZGVyLWNvbG9yOiAjZjAzODAwO1xuICBjb2xvcjogI2YwMzgwMDtcbn1cblxuLmNkLWZsYXNoLS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JERThGOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiMmZmO1xuICBjb2xvcjogIzAwYjJmZjtcbn1cblxuLmJ0biB7XG4gIGJveC1zaGFkb3c6IDFweCAzcHggM3B4IDBweCByZ2JhKDIsIDI5LCAzOSwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODIzMjtcbiAgY29sb3I6ICMxYTIwMjU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5idG4gaW1nIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5idG4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVGMEE7XG59XG4uYnRuOmRpc2FibGVkIHtcbiAgZmlsdGVyOiBvcGFjaXR5KDAuNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5idG4tLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjdCNkI2O1xuICBoZWlnaHQ6IDMxcHg7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4uYnRuLS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG59XG4uYnRuLS10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLS1mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0NDMkUwMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDMkUwMjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogOXB4IDIzcHg7XG59XG4uYnRuLS1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZFQztcbn1cblxuLmJ0bi0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZWQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJ0bi0tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya3JlZDtcbn1cblxuLmJ0bi0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGN5YW47XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IGN5YW47XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYnRuLS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2N5YW47XG59XG5cbi5idG4tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NkNCRUQ7XG4gIGNvbG9yOiAjMDAxOTIxO1xuICBib3JkZXI6IDhweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCAjOUFBRUJCO1xufVxuLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTlFMTtcbn1cblxuLnN0ZF9idXR0b24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnN0ZF9idXR0b24ucGFyYW1ldGVycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL2FkbV9tZW51X2NvbmZfb24uc3ZnKTtcbn1cblxuLnN0ZF9idXR0b24uYnV0dG9uLmRvY3VtZW50cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL2hlYWRfZG9jX29uLnN2Zyk7XG59XG5cbi5zdGRfYnV0dG9uLnN0YWZmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvaGVhZF9jb21wdGVzX29uLnN2Zyk7XG59XG5cbi5zdGRfYnV0dG9uLmJpb3NlbnNvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL2FkbV9tZW51X3BlcnNvX29uLnN2Zyk7XG59XG5cbi5zdGRfYnV0dG9uLkVkaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vc3R5bGVzL2ltYWdlcy90YWJsZV9lZGl0X29uLnN2Zyk7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG59XG5cbi5zdGRfYnV0dG9uLk9wZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vc3R5bGVzL2ltYWdlcy9jb25zZW50X3ByZXZpZXdfb24uc3ZnKTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cblxuLnN0ZF9idXR0b24uRGVsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvdGFibGVfZXJhc2Vfb24uc3ZnKTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cblxuLnN0ZF9idXR0b24uTG9jayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL2xvY2tpbmcuc3ZnKTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cblxuLnN0ZF9idXR0b24uQWN0aXZhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vc3R5bGVzL2ltYWdlcy90YWJsZV9lbmFibGVfb24uc3ZnKTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cblxuLnN0ZF9idXR0b24uRGVhY3RpdmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL3RhYmxlX2VuYWJsZV9vZmYuc3ZnKTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cblxuLnN0ZF9idXR0b24uUGxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL2FkbV9tZW51X3RyYW5zY19vbi5zdmcpO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4uc3RkX2J1dHRvbi5QbGF5LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ub2ZmIHtcbiAgZmlsdGVyOiBpbnZlcnQoMC4yKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogbGlnaHRncmV5O1xufVxuXG4uc3RkX2J1dHRvbi5NYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvdGFibGVfbWFpbF9vbi5zdmcpO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4uc3RkX2J1dHRvbi5NYWlsLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc3RkX2J1dHRvbi5EaWNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvYWRtX21lbnVfcmFuZG9fb24uc3ZnKTtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cbi5zdGRfYnV0dG9uLkRpY2UuZGlzYWJsZWQge1xuICBmaWx0ZXI6IG9wYWNpdHkoMC41KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnN0ZF9idXR0b24uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5pbnB1dC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtaWNvbiAuaW5wdXQtaWNvbl9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzEzQjQ0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5wdXQtaWNvbiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCNkM2Q0Y7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMCAxMnB4IDAgMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaW5wdXQtaWNvbiBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzMzQkFFNztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5pbnB1dC1pY29uIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRDFEREUxO1xufVxuLmlucHV0LWljb24uaW5wdXQtLW5vLWljb24gaW5wdXQge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4uaW5wdXQtaWNvbiAuaW5wdXQtaWNvbl9fcmVhY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtaWNvbiAuaW5wdXQtaWNvbl9fcmVhY3Qgc3ZnIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5pbnB1dC1pY29uIC5pbnB1dC1pY29uX190b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIGJvdHRvbTogOXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLmlucHV0LWljb24gLmlucHV0LWljb25fX3RvZ2dsZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5pbnB1dC1pY29uIC5pbnB1dC1pY29uX190b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmlucHV0LWljb24gLmlucHV0LWljb25fX3RvZ2dsZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbnB1dC1pY29uOmhhcyguaW5wdXQtaWNvbl9fdG9nZ2xlKSBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi8qID09PT09IFNjb3BlIGxvY2FsID09PT09ICovXG4uYXR0cnMtc2NvcGUge1xuICAtLWNvbnRyb2wtaDogNDRweDtcbiAgLS1jb250cm9sLXBhZC14OiAxMnB4O1xufVxuXG4vKiBSYW5nw6llIGTigJlham91dCAobm9tIHwgdHlwZSB8IGTDqWZhdXQgfCBib3V0b24pICovXG4uYXR0cnMtc2NvcGUgLmF0dHItcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTgwcHgsIDFmcikgMjQwcHggbWlubWF4KDE4MHB4LCAxZnIpIGF1dG87XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLyogQ2FydGVzIDogdnVlICYgw6lkaXRpb24gKG3Dqm1lIGdyaWxsZSkgKi9cbi5hdHRyaWJ1dGUtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDEycHggMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5hdHRycy1zY29wZSAuYXR0cmlidXRlLWNhcmQgLnZpZXctcm93LFxuLmF0dHJzLXNjb3BlIC5hdHRyaWJ1dGUtY2FyZCAuZWRpdC1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY0cHggMWZyIDI0MHB4IDFmciBhdXRvOyAvKiAjIHwgbm9tIHwgdHlwZSB8IGTDqWZhdXQgfCBhY3Rpb25zICovXG4gIGdhcDogMTJweDtcbn1cblxuLmF0dHJzLXNjb3BlIC5hdHRyaWJ1dGUtY2FyZCAudmlldy1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlldy1yb3cuZ3JpZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hdHRycy1zY29wZSAuYXR0cmlidXRlLWNhcmQgLmVkaXQtcm93IHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLnZpZXctcm93LmdyaWQgPiAuYnRuLWdyb3VwID4gYnV0dG9uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi8qIEdyb3VwZSBkJ2FjdGlvbnMgKGljw7RuZXMpICovXG4uYXR0cnMtc2NvcGUgLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4vKiBFc3BhY2VtZW50IHZlcnRpY2FsIGVudHJlIGNhcnRlcyAqL1xuLmF0dHJzLXNjb3BlIC5hdHRyaWJ1dGUtY2FyZHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDEwcHg7XG59XG5cbi8qID09PT09IEhhdXRldXIgdW5pcXVlID09PT09ICovXG4uYXR0cnMtc2NvcGUgLmlucHV0LWljb24gaW5wdXQsXG4uYXR0cnMtc2NvcGUgaW5wdXRbdHlwZT10ZXh0XSxcbi5hdHRycy1zY29wZSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5hdHRycy1zY29wZSBpbnB1dFt0eXBlPW51bWJlcl0sXG4uYXR0cnMtc2NvcGUgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uYXR0cnMtc2NvcGUgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgaGVpZ2h0OiB2YXIoLS1jb250cm9sLWgpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1jb250cm9sLWgpIC0gMnB4KTtcbiAgcGFkZGluZy1ibG9jazogMDtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRyb2wtcGFkLXgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiByZWFjdC1zZWxlY3QgKHRvbiBtYXJrdXAgYSAucmVhY3Qtc2VsZWN0X19jb250cm9sKSAqL1xuLmF0dHJzLXNjb3BlIC5yZWFjdC1zZWxlY3RfX2NvbnRyb2wge1xuICBtaW4taGVpZ2h0OiB2YXIoLS1jb250cm9sLWgpO1xuICBoZWlnaHQ6IHZhcigtLWNvbnRyb2wtaCk7XG59XG5cbi5hdHRycy1zY29wZSAucmVhY3Qtc2VsZWN0X192YWx1ZS1jb250YWluZXIge1xuICBwYWRkaW5nLWJsb2NrOiAwO1xufVxuXG4uYXR0cnMtc2NvcGUgLnJlYWN0LXNlbGVjdF9faW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYXR0cnMtc2NvcGUgLnJlYWN0LXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmF0dHJzLXNjb3BlIC5yZWFjdC1zZWxlY3RfX2luZGljYXRvciB7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG59XG5cbi8qIGNlbnRyZXIgbGEgdmFsZXVyL3BsYWNlaG9sZGVyIGF1IG1pbGlldSAqL1xuLmF0dHJzLXNjb3BlIC5yZWFjdC1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbi5hdHRycy1zY29wZSAucmVhY3Qtc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogQm91dG9ucyDDoCBsYSBtw6ptZSBoYXV0ZXVyICovXG4uYXR0cnMtc2NvcGUgLmJ0bixcbi5hdHRycy1zY29wZSBidXR0b25bdHlwZT1idXR0b25dLFxuLmF0dHJzLXNjb3BlIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBoZWlnaHQ6IHZhcigtLWNvbnRyb2wtaCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jb250cm9sLWgpO1xuICBwYWRkaW5nLWJsb2NrOiAwO1xufVxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF0dHJzLXNjb3BlIC5hdHRyLXJvdyxcbiAgLmF0dHJzLXNjb3BlIC5hdHRyaWJ1dGUtY2FyZCAudmlldy1yb3csXG4gIC5hdHRycy1zY29wZSAuYXR0cmlidXRlLWNhcmQgLmVkaXQtcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuLmRyb3Bkb3duLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmRyb3Bkb3duLXdyYXBwZXIgLmRyb3Bkb3duX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMTNCNDQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wZG93bi13cmFwcGVyIC5yZWFjdC1zZWxlY3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJvcGRvd24td3JhcHBlciAucmVhY3Qtc2VsZWN0X19pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRyb3Bkb3duLXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9faW5kaWNhdG9yLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGRvd24td3JhcHBlciAuZHJvcGRvd25fX2Fycm93IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZHJvcGRvd24td3JhcHBlciAuZHJvcGRvd25fX2Fycm93Lm9wZW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRyb3Bkb3duLXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRyb3Bkb3duLXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9fbXVsdGktdmFsdWUge1xuICBiYWNrZ3JvdW5kOiAjRTZFQ0VFO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5kcm9wZG93bi13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX211bHRpLXZhbHVlX19sYWJlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZm9ybV9fZ3JpZC0tMmNvbHMgLmZvcm1fX2dyb3VwLFxuLmZvcm1fX2dyaWQtLTNjb2xzIC5mb3JtX19ncm91cCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogMDtcbn1cbi5mb3JtX19ncmlkLS0yY29scyAuZm9ybV9fZ3JvdXAgLmRyb3Bkb3duLXdyYXBwZXIsXG4uZm9ybV9fZ3JpZC0tM2NvbHMgLmZvcm1fX2dyb3VwIC5kcm9wZG93bi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBCQU5OSUVSRSBERSBQQUdFXG49PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4uYmMtYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNUY2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M5RDREODtcbiAgcGFkZGluZzogMThweCAyNHB4O1xuICBjb2xvcjogIzFhMjAyNTtcbn1cbi5iYy1icmVhZGNydW1icyBoMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5iYy1icmVhZGNydW1icyBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJjLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJjLWNvbnRhaW5lciAuYmMtbGVmdCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5iYy1jb250YWluZXIgLmJjLWxlZnQgaDEge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uYmMtY29udGFpbmVyIC5iYy1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNWVtO1xufVxuLmJjLWNvbnRhaW5lciAuYmMtcmlnaHQgLmJjLWV4dHJhLXRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJjLWNvbnRhaW5lciAuYmMtcmlnaHQgLmlucHV0LWljb24tZ3JheSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5iYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgRklMIEQnQVJJQU5FXG49PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4uYmMtYnJlYWRjcnVtYi10cmFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjI1ZW07XG59XG5cbi5iYy1icmVhZGNydW1iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVlbTtcbn1cblxuLmJjLWJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5iYy1icmVhZGNydW1iLWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmJjLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogMCAwLjI1ZW07XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBDT01QT05FTlQ6IENBUkRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PSBcbiovXG4uY2QtY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOUQ0RDg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2QtY2FyZCAuY2QtY2FyZC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY2QtY2FyZCAuY2QtY2FyZC1tZXRhID4gZGl2IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNkLWNhcmQgLmNkLWNhcmQtbWV0YSA+IC5saXN0LXJvbGUge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5jZC1jYXJkIC5jZC10aXRyZSA+IGEsXG4uY2QtY2FyZCBhLmNkLXRpdHJlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNkLWNhcmQgLmNkLXRpdHJlLFxuLmNkLWNhcmQgLmNkLW5vbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogYmxhY2s7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY2QtY2FyZCAuY2QtdGl0cmUsXG4gIC5jZC1jYXJkIC5jZC1ub20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDExZW07XG4gIH1cbn1cbi5jZC1jYXJkIC5jZC1yb2xlLFxuLmNkLWNhcmQgLmNkLXN0YXR1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNkLWNhcmQgLmNkLXJvbGUgcCxcbi5jZC1jYXJkIC5jZC1zdGF0dXQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uY2QtY2FyZCAuY2QtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4ycmVtO1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNkLWNhcmQgLmNkLWFjdGlvbnMgaW1nIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFZBUklBTlRFUyBERSBDQVJURVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLmNkLWNhcmQtLWV0dWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjVGNjtcbn1cbi5jZC1jYXJkLS1ldHVkZSAuY2QtY2FyZC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZDQkVEO1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDE2cHggMTdweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xuICBnYXA6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNkLWNhcmQtLWV0dWRlIC5jZC1jYXJkLW1ldGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBOUUxO1xufVxuLmNkLWNhcmQtLWV0dWRlIC5jZC1tZXRhLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xufVxuLmNkLWNhcmQtLWV0dWRlIC5jZC1tZXRhLWFjdGlvbnMge1xuICB3aWR0aDogMTZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNkLWNhcmQtLWV0dWRlIC5jZC1tZXRhLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jZC1jYXJkLS1ldHVkZSAuY2QtbWV0YS1pbmZvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgd2lkdGg6IDQ1JTtcbn1cbi5jZC1jYXJkLS1ldHVkZSAuY2QtbWV0YS1pbmZvcyAuY2Qtcm9sZSxcbi5jZC1jYXJkLS1ldHVkZSAuY2QtbWV0YS1pbmZvcyAuY2Qtc3RhdHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uY2QtY2FyZC0tZXR1ZGUgLmNkLW1ldGEtaW5mb3MgLmNkLXJvbGUgLnRleHQtb3ZlcmZsb3csXG4uY2QtY2FyZC0tZXR1ZGUgLmNkLW1ldGEtaW5mb3MgLmNkLXN0YXR1dCAudGV4dC1vdmVyZmxvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2QtY2FyZC0tZXR1ZGUgLmNkLW1ldGEtaW5mb3MgLmNkLXJvbGUgLnRleHQtb3ZlcmZsb3cgcCxcbi5jZC1jYXJkLS1ldHVkZSAuY2QtbWV0YS1pbmZvcyAuY2Qtc3RhdHV0IC50ZXh0LW92ZXJmbG93IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmNkLWNhcmQtLWV0dWRlIC5jZC1tZXRhLWluZm9zIC5jZC1yb2xlIC50ZXh0LW92ZXJmbG93IC5zdHJvbmcsXG4uY2QtY2FyZC0tZXR1ZGUgLmNkLW1ldGEtaW5mb3MgLmNkLXN0YXR1dCAudGV4dC1vdmVyZmxvdyAuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2QtY2FyZC0tZXR1ZGUgLmNkLWV0dWRlLWZpbHRyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jZC1jYXJkLS1ldHVkZSAuY2QtZXR1ZGUtZmlsdHJlcyAuY2QtbGVmdC1maWx0ZXJzLFxuLmNkLWNhcmQtLWV0dWRlIC5jZC1ldHVkZS1maWx0cmVzIC5jZC1yaWdodC1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxZW07XG4gIHdpZHRoOiAyN3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNkLWNhcmQtLWV0dWRlIC5jZC1ldHVkZS1maWx0cmVzIHtcbiAgICBtYXJnaW46IDBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNkLWNhcmQtLWV0dWRlIC5jZC1ldHVkZS1maWx0cmVzIC5jZC1sZWZ0LWZpbHRlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY2QtY2FyZC0tZXR1ZGUgLmNkLWV0dWRlLWZpbHRyZXMgLmNkLXJpZ2h0LWZpbHRlcnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jZC1jYXJkLS1ldHVkZSAuY2QtZXR1ZGUtZmlsdHJlcyAuY2QtcmlnaHQtZmlsdGVycyBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjdCNkI2O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jZC1jYXJkLS1ldHVkZSAuY2QtZXR1ZGUtZmlsdHJlcyAuY2QtcmlnaHQtZmlsdGVycyBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2QtY2FyZC0tZXR1ZGUgLmNkLWV0dWRlLWZpbHRyZXMgLmNkLXJpZ2h0LWZpbHRlcnMgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNkLWNhcmQtLWV0dWRlIC5jZC1ldHVkZS1maWx0cmVzIC5jZC1yaWdodC1maWx0ZXJzIC5pbnB1dC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY2QtY2FyZC0tZXR1ZGUgLmNkLWV0dWRlLWZpbHRyZXMgLmNkLXJpZ2h0LWZpbHRlcnMgLmlucHV0LWljb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jZC1jYXJkLmNkLWNhcmQtLWV0dWRlLmlzLWFuY2lsbGFpcmUgPiAuY2QtY2FyZC1tZXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JERThGOSAhaW1wb3J0YW50O1xufVxuXG4uY2QtY2FyZC0tZXR1ZGUuY2QtY2FyZC0tY2xvdHVyZSB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uY2QtY2FyZC0tZXR1ZGUuY2QtY2FyZC0tY2xvdHVyZSAuY2QtY2FyZC1tZXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRERFMTtcbn1cbi5jZC1jYXJkLS1ldHVkZS5jZC1jYXJkLS1jbG90dXJlIC5jZC1jYXJkLW1ldGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjZDNkNGO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY2QtY2FyZC0tcGFyZW50LXJlZiB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgfVxuICAuY2QtY2FyZC0tcGFyZW50LXJlZiAuY2QtbWV0YS10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gIC5jZC1jYXJkLS1wYXJlbnQtcmVmIC5jZC1pY29uLXR5cGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5jZC1jYXJkLS1wYXJlbnQtcmVmIC5jZC1pY29uLXR5cGUgc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmNkLWNhcmQtLXBhcmVudC1yZWYgLmNkLXRpdHJlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLmNkLWNhcmQtLXBhcmVudC1yZWYgLmNkLXRpdHJlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5jZC1jYXJkLS1wYXJlbnQtcmVmIC5jZC10aXRyZSA+IGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmNkLWNhcmQtLWNlbnRyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2QtY2FyZC0tY2VudHJlIC5jZC1jYXJkLW1ldGEge1xuICBnYXA6IDJlbTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2QtY2FyZC0tY2VudHJlIC5jZC1jYXJkLW1ldGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NFRUY5O1xufVxuLmNkLWNhcmQtLWNlbnRyZSAuY2QtY2FyZC1tZXRhLmNkLWNhcmQtLWZlcm1lIHtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbn1cbi5jZC1jYXJkLS1jZW50cmUgLmNkLW5vbSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNkLWV0dWRlLXBhcmVudCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjhGQUZBO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QxRERFMTtcbiAgY29sb3I6ICMzMTNCNDQ7XG59XG5cbi5jZC1jYXJkLS1wYXJlbnQtcmVmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QxRERFMTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmNkLWNhcmQtLXBhcmVudC1yZWYgLmNkLWljb24tdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEVOLVRFVEUgREVTIEVUVURFU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLmNkLWV0dWRlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmNkLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jZC10b29sYmFyLXJpZ2h0LFxuLmNkLXRvb2xiYXItbGVmdCB7XG4gIGdhcDogMThweDtcbn1cblxuLmNkLWV0b2lsZS10b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMWVtIDFlbSAxZW0gMGVtO1xufVxuLmNkLWV0b2lsZS10b2dnbGU6aG92ZXIgPiBkaXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY2QtbWV0YS1saW5lIHtcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY2QtbW9iaWxlLW1ldGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbWluLXdpZHRoOiAxMmVtO1xuICB9XG4gIC5jZC1tb2JpbGUtbWV0YSBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jZC10b29sYmFyLXJpZ2h0IC5pbnB1dC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jZC10b29sYmFyLWxlZnQgLmFjdGl2ZS1zdHVkeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNkLWNhcmQtLWV0dWRlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uY2QtZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY2QtY2FyZC1tZXRhID4gZGl2IHtcbiAgICBnYXA6IDBlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbnB1dC1pY29uIC5jZC1pY29uLXNldHRpbmdzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNWVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1yZWFjdC1pY29uXTpub3QoLmZvbGQtdW5mb2xkKTpub3QoLmNkLWlucHV0LWljb25fX3JlYWN0KTpub3QoLmNkLWljb24tc2V0dGluZ3MpOm5vdCguaWNvbi1vcGVuKTpub3QoLmljb24tY2xvc2VkKTpub3QoI3RvcG5hdiAqKTpub3QoI3RvcG5hdl9yZXNwb25zaXZlX21lbnUgKikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY2QtdG9vbGJhcixcbiAgLmNkLWV0dWRlLWJhbm5lci1pbm5lciA+IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jZC1jYXJkLS1jZW50cmUgLmNkLWNhcmQtbWV0YSB7XG4gICAgZ2FwOiAxZW07XG4gIH1cbiAgLmNkLWNhcmQtLWNlbnRyZSAuZmxleCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICB9XG4gIC5jZC1jYXJkLS1jZW50cmUgLmNkLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNkLWNhcmQtLWNlbnRyZSAuY2Qtcm9sZSxcbiAgLmNkLWNhcmQtLWNlbnRyZSAuY2Qtc3RhdHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjJlbTtcbiAgfVxufVxuLmNkLXN1YmluZm8ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjMzEzQjQ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFJFU1VMVEFUIERFIFJFQ0hFUkNIRVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLmNkLW1lc3NhZ2UtYXVjdW4tcmVzdWx0YXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xuICBjb2xvcjogI0UxRTFFMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmNkLW1lc3NhZ2UtYXVjdW4tcmVzdWx0YXQuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNkLWNlbnRyZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xufVxuXG4uY2QtbGlzdC1ldHVkZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgQU5JTUFUSU9OUyBDU1Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi5jYXJkLWNvbGxhcHNpYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlLCB0cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxuXG4uY2FyZC1jb2xsYXBzaWJsZS0tb3BlbiB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG59XG5cbi5mb2xkLXVuZm9sZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5jZC1jYXJkLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cbi5jZC1jYXJkLXdyYXBwZXIuZmFkZS1pbiB7XG4gIGFuaW1hdGlvbjogZmFkZUluVXAgMC4zcyBlYXNlIGZvcndhcmRzO1xufVxuLmNkLWNhcmQtd3JhcHBlci5mYWRlLW91dCB7XG4gIGFuaW1hdGlvbjogZmFkZU91dFVwIDAuM3MgZWFzZSBmb3J3YXJkcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxufVxuLmNkLWdlbmVyaWMtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0U2RUNFRTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M5RDREODtcbn1cbi5jZC1nZW5lcmljLWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzY2Q0JFRDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuLmNkLWdlbmVyaWMtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5jZC1nZW5lcmljLWNhcmRfX2FjdGlvbnMgLmNkLWdlbmVyaWMtY2FyZF9fdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNkLWdlbmVyaWMtY2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogMnJlbSAxcmVtIDFyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogI0Y4RkFGQTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA4cHggOHB4O1xufVxuXG4uY2FyZC10b2dnbGUtYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RjZGQzsgLyogb3V0bGluZSBmaW4gKi9cbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4ICMwMDQ0NUE7IC8qIGVmZmV0IGxldsOpICovXG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG9wYWNpdHk6IDAuODU7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5jYXJkLXRvZ2dsZS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcmQtdG9nZ2xlLWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBOUUxO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggIzAwNDQ1QTsgLyogZWZmZXQgZW5mb25jw6kgKi9cbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmQtdG9nZ2xlLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzY2Q0JFRDsgLyogcGV0aXQgZmVlZGJhY2sgZm9jdXMgKi9cbn1cblxuLnRyYW5zcGFyZW50LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGNvbG9yOiAjMDAzMzQzO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNkM2Q0Y7XG59XG4udHJhbnNwYXJlbnQtYmxvY2sgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udHJhbnNwYXJlbnQtYmxvY2stLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMwNzFlNDg7XG59XG5cbi50cmFuc3BhcmVudC1ibG9jay0tYWxlcnQge1xuICBib3JkZXItY29sb3I6ICNDQzJFMDI7XG4gIGNvbG9yOiAjQ0MyRTAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLnRyYW5zcGFyZW50LWJsb2NrLS1hbGVydDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZFQztcbn1cblxuLnRvZ2dsZS1zd2l0Y2gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBnYXA6IDhweDtcbn1cbi50b2dnbGUtc3dpdGNoIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b2dnbGUtc3dpdGNoIC5zbGlkZXIge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjZDNkNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjIgZWFzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50b2dnbGUtc3dpdGNoIC5zbGlkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I2QzZDRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnRvZ2dsZS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCNkM3Qztcbn1cbi50b2dnbGUtc3dpdGNoIC5zd2l0Y2gtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzEzQjQ0O1xufVxuLnRvZ2dsZS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNUY2O1xuICBib3JkZXItY29sb3I6ICM1QjZDN0M7XG59XG5cbi50b2dnbGUtc3dpdGNoLS1sYWJlbC1yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn0iLCJAdXNlICcuL2NvbG9ycycgYXMgY29sb3JzO1xuXG4uY2QtZmxhc2gge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2QtZmxhc2gtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdlc2hhcmVMaWdodGdyZWVuO1xuICBib3JkZXItY29sb3I6IGNvbG9ycy4kd2VzaGFyZUdyZWVuO1xuICBjb2xvcjogY29sb3JzLiR3ZXNoYXJlR3JlZW47XG59XG5cbi5jZC1mbGFzaC0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdlc2hhcmVCZ1JlZDtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJHdlc2hhcmVSZWQ7XG4gIGNvbG9yOiBjb2xvcnMuJHdlc2hhcmVSZWQ7XG59XG5cbi5jZC1mbGFzaC0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbGlnaHQtYmx1ZS1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJHdlc2hhcmVMaWdodGJsdWU7XG4gIGNvbG9yOiBjb2xvcnMuJHdlc2hhcmVMaWdodGJsdWU7XG59XG4iLCIvLyBOdWFuY2llciDDoCB1dGlsaXNlciBcbiRuZXV0cmFsLTEwMCA6ICNGOEZBRkE7XG4kbmV1dHJhbC0yMDAgOiAjRjFGNUY2O1xuJG5ldXRyYWwtMzAwIDogI0U2RUNFRTtcbiRuZXV0cmFsLTQwMCA6ICNEMURERTE7XG4kbmV1dHJhbC01MDAgOiAjQjZDNkNGO1xuJG5ldXRyYWwtNjAwIDogIzlBQUVCQjtcbiRuZXV0cmFsLTcwMCA6ICM4MDk2QTc7XG4kbmV1dHJhbC04MDAgOiAjNkQ4Mjk0O1xuJG5ldXRyYWwtOTAwIDogIzVCNkM3QztcbiRuZXV0cmFsLTEwMDAgOiAjNEM1QTY2O1xuJG5ldXRyYWwtMTEwMCA6ICMzMTNCNDQ7XG4kbmV1dHJhbC0xMjAwIDogIzFhMjAyNTtcblxuLy8gTkUgUEFTIFNVUFBSSU1FUiBcbi8vICRuZXV0cmFsLTEwMCA6ICNmOGY4Zjg7XG4vLyAkbmV1dHJhbC0yMDAgOiAjZjFmMGVmO1xuLy8gJG5ldXRyYWwtMzAwIDogI2U2ZTNlMjtcbi8vICRuZXV0cmFsLTQwMCA6ICNkM2NmY2U7XG4vLyAkbmV1dHJhbC01MDAgOiAjYjliMmIwO1xuLy8gJG5ldXRyYWwtNjAwIDogIzlkOTQ5MTtcbi8vICRuZXV0cmFsLTcwMCA6ICM4NzdlN2I7XG4vLyAkbmV1dHJhbC04MDAgOiAjNzA2ODY1O1xuLy8gJG5ldXRyYWwtOTAwIDogIzVlNTg1Njtcbi8vICRuZXV0cmFsLTEwMDAgOiAjNTE0ZDRiO1xuLy8gJG5ldXRyYWwtMTEwMCA6ICMyYTI2MjU7XG4vLyAkbmV1dHJhbC0xMjAwIDogIzE2MTQxMztcblxuXG4kcHJpbWFyeS0xMDAgOiAjRkZGNkVDO1xuJHByaW1hcnktMjAwIDogI0ZGRUFEMztcbiRwcmltYXJ5LTMwMCA6ICNGRkQwQTU7XG4kcHJpbWFyeS00MDAgOiAjRkZBRjZEO1xuJHByaW1hcnktNTAwIDogI0ZGODIzMjtcbiRwcmltYXJ5LTYwMCA6ICNGRjVGMEE7XG4kcHJpbWFyeS03MDAgOiAjRTMzRDAwO1xuJHByaW1hcnktODAwIDogI0NDMkUwMjtcbiRwcmltYXJ5LTkwMCA6ICNBMTI1MEI7XG4kcHJpbWFyeS0xMDAwIDogIzgyMjEwQztcbiRwcmltYXJ5LTExMDAgOiAjNDYwRDA0O1xuJHByaW1hcnktMTIwMCA6ICMyMzA3MDI7XG5cbiRzZWNvbmRhcnktMTAwIDogI0U1RjZGQztcbiRzZWNvbmRhcnktMjAwIDogI0NDRUVGOTtcbiRzZWNvbmRhcnktMzAwIDogI0IzRTVGNjtcbiRzZWNvbmRhcnktNDAwIDogIzk5RERGMztcbiRzZWNvbmRhcnktNTAwIDogIzY2Q0JFRDtcbiRzZWNvbmRhcnktNjAwIDogIzMzQkFFNztcbiRzZWNvbmRhcnktNzAwIDogIzAwQTlFMTtcbiRzZWNvbmRhcnktODAwIDogIzAwODdCNDtcbiRzZWNvbmRhcnktOTAwIDogIzAwNjU4NztcbiRzZWNvbmRhcnktMTAwMCA6ICMwMDQ0NUE7XG4kc2Vjb25kYXJ5LTExMDAgOiAjMDAzMzQzO1xuJHNlY29uZGFyeS0xMjAwIDogIzAwMTkyMTtcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGJvcmRlci1jb2xvcjogI0M5RDREODtcblxuJHN1Y2Nlc3MtOTAwIDogIzAwNzEyODtcblxuLy8gT24gdXRpbGlzZSBwbHVzIGxlcyB2YXJpYWJsZXMgw6dpIGRlc3NvdXMgIVxuXG4kd2VzaGFyZUJsdWU6ICMwNzFlNDg7XG4kd2VzaGFyZUdyZXk6ICNkYWRhZGE7XG4kd2VzaGFyZUJnR3JleTogI2Y1ZjVmNTtcbiR3ZXNoYXJlQmdHcmV5SG92ZXI6ICNkOWQ5ZDk7XG5cbiR3ZXNoYXJlTGlnaHRibHVlOiAjMDBiMmZmO1xuJHdlc2hhcmVMaWdodGJsdWVIb3ZlcjogIzExOThEMDtcblxuJHdlc2hhcmVSZWQ6ICNmMDM4MDA7XG4kd2VzaGFyZUJnUmVkOiAjZmZlOWU5O1xuXG4kd2VzaGFyZUdyZWVuOiAjNTBhZjAwO1xuJHdlc2hhcmVMaWdodGdyZWVuOiAjZTBmZmM5O1xuXG4kd2VzaGFyZUJnQmx1ZTogIzAwNTY3YjtcbiR3ZXNoYXJlQmdMaWdodGJsdWU6ICMwMDZiOTc7XG5cbiR3ZXNoYXJlT3JhbmdlOiAjZmY4MzAwO1xuXG4kcHJpbWFyeS1jb2xvcjogI0UxRTFFMTtcbiRzZWNvbmRhcnktY29sb3I6ICNCN0I2QjY7XG4kaGlnaGxpZ2h0OiAjRjJGMkYyO1xuXG4kaW5wdXQtY29sb3I6ICNFNUU1RTVENDtcbiRmb250LWNvbG9yOiAjNjc2NzY3O1xuXG4kYmx1ZS1jb2xvcjogIzgxRDRGNDtcbiRkYXJrLWJsdWUtY29sb3I6ICMwNjUwNkM7XG4kbGlnaHQtYmx1ZS1jb2xvcjogI0JERThGOTtcbiRsaWdodC1ncmF5LWNvbG9yOiAjRjZGOEY5O1xuJHJlZC1jb2xvcjogI0MxM0YwRDtcbiRvcmFuZ2UtY29sb3I6ICNGNjlEM0M7XG5cblxuXG5cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxfaW50ZXJmYWNlL2NvbG9yc1wiIGFzIGNvbG9ycztcbkB1c2UgXCIuLi8uLi9nbG9iYWxfaW50ZXJmYWNlL2JyZWFrcG9pbnRzXCIgYXMgYnJlYWtwb2ludHM7XG5AdXNlXCIuLi8uLi9nbG9iYWxfaW50ZXJmYWNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlcztcblxuXG4uYnRuIHtcbiAgYm94LXNoYWRvdzogMXB4IDNweCAzcHggMHB4IHJnYmEoMiwgMjksIDM5LCAwLjIwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRwcmltYXJ5LTUwMDtcbiAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMjAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy01MDtcbiAgcGFkZGluZzogMTBweCAyNHB4IDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1pbmktbW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHByaW1hcnktNjAwO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgZmlsdGVyOiBvcGFjaXR5KDAuNSk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG5cbi5idG4tLW1haW4ge1xuICAvLyBTdHlsZSBwcmluY2lwYWwgLSBow6lyaXRlIGRlcyBzdHlsZXMgZGUgLmJ0blxuICAvLyBEw6lmaW5pIGV4cGxpY2l0ZW1lbnQgcG91ciDDqXZpdGVyIGxlcyBjb25mbGl0cyBhdmVjIEJvb3RzdHJhcFxufVxuXG4uYnRuLS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRzZWNvbmRhcnktY29sb3I7XG4gIGhlaWdodDogMzFweDtcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbi5idG4tLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcblxuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5idG4tLWZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBjb2xvcnMuJHByaW1hcnktODAwO1xuICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJHByaW1hcnktODAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA5cHggMjNweDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHByaW1hcnktMTAwO1xuICB9XG59XG5cbi5idG4tLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmVkO1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrcmVkO1xuICB9XG59XG5cbi5idG4tLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjeWFuO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCBjeWFuO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtjeWFuO1xuICB9XG59XG5cblxuLmJ0bi0tc2Vjb25kYXJ5e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHNlY29uZGFyeS01MDA7XG4gIGNvbG9yOiBjb2xvcnMuJHNlY29uZGFyeS0xMjAwO1xuICBib3JkZXI6IDhweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCBjb2xvcnMuJG5ldXRyYWwtNjAwO1xuXG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRzZWNvbmRhcnktNzAwO1xuICB9XG59XG5cbi5zdGRfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnN0ZF9idXR0b24ucGFyYW1ldGVycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL2FkbV9tZW51X2NvbmZfb24uc3ZnKTtcbn1cbi5zdGRfYnV0dG9uLmJ1dHRvbi5kb2N1bWVudHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vc3R5bGVzL2ltYWdlcy9oZWFkX2RvY19vbi5zdmcpO1xufSBcbi5zdGRfYnV0dG9uLnN0YWZmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvaGVhZF9jb21wdGVzX29uLnN2Zyk7XG59XG4uc3RkX2J1dHRvbi5iaW9zZW5zb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vc3R5bGVzL2ltYWdlcy9hZG1fbWVudV9wZXJzb19vbi5zdmcpO1xufSBcbi5zdGRfYnV0dG9uLkVkaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vc3R5bGVzL2ltYWdlcy90YWJsZV9lZGl0X29uLnN2Zyk7XG4gIGhlaWdodDoyMnB4O1xuICB3aWR0aDoyMnB4O1xufVxuLnN0ZF9idXR0b24uT3BlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL2NvbnNlbnRfcHJldmlld19vbi5zdmcpO1xuICBoZWlnaHQ6MjJweDtcbiAgd2lkdGg6MjJweDtcbn1cbi5zdGRfYnV0dG9uLkRlbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL3RhYmxlX2VyYXNlX29uLnN2Zyk7XG4gIGhlaWdodDoyMnB4O1xuICB3aWR0aDoyMnB4O1xufVxuLnN0ZF9idXR0b24uTG9jayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL2xvY2tpbmcuc3ZnKTtcbiAgaGVpZ2h0OjIycHg7XG4gIHdpZHRoOjIycHg7XG59XG4uc3RkX2J1dHRvbi5BY3RpdmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL3RhYmxlX2VuYWJsZV9vbi5zdmcpO1xuICBoZWlnaHQ6MjJweDtcbiAgd2lkdGg6MjJweDtcbn1cbi5zdGRfYnV0dG9uLkRlYWN0aXZhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vc3R5bGVzL2ltYWdlcy90YWJsZV9lbmFibGVfb2ZmLnN2Zyk7XG4gIGhlaWdodDoyMnB4O1xuICB3aWR0aDoyMnB4O1xufVxuLnN0ZF9idXR0b24uUGxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9zdHlsZXMvaW1hZ2VzL2FkbV9tZW51X3RyYW5zY19vbi5zdmcpO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4uc3RkX2J1dHRvbi5QbGF5LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm9mZiB7XG4gIGZpbHRlcjogaW52ZXJ0KDAuMik7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiBsaWdodGdyZXk7XG59XG4uc3RkX2J1dHRvbi5NYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3N0eWxlcy9pbWFnZXMvdGFibGVfbWFpbF9vbi5zdmcpO1xuICBoZWlnaHQ6MjJweDtcbiAgd2lkdGg6MjJweDtcbn1cblxuLnN0ZF9idXR0b24uTWFpbC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zdGRfYnV0dG9uLkRpY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vc3R5bGVzL2ltYWdlcy9hZG1fbWVudV9yYW5kb19vbi5zdmcpO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBcbiAgJi5kaXNhYmxlZCB7XG4gICAgZmlsdGVyOiBvcGFjaXR5KDAuNSk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuLnN0ZF9idXR0b24uZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH0iLCIkYm9yZGVyLXJhZGl1cy01MDogNTBweDsiLCJAdXNlIFwiLi4vLi4vZ2xvYmFsX2ludGVyZmFjZS9jb2xvcnNcIiBhcyBjb2xvcnM7XG5AdXNlIFwiLi4vLi4vZ2xvYmFsX2ludGVyZmFjZS9icmVha3BvaW50c1wiIGFzIGJyZWFrcG9pbnRzO1xuXG4uaW5wdXQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5pbnB1dC1pY29uX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTEwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDJweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcnMuJG5ldXRyYWwtNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9ycy4kc2Vjb25kYXJ5LTYwMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC00MDA7XG4gICAgfVxuICB9XG5cbiAgJi5pbnB1dC0tbm8taWNvbiB7XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1pY29uX19yZWFjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDhweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWljb25fX3RvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgYm90dG9tOiA5cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gQWp1c3RlciBsZSBwYWRkaW5nIGRlIGwnaW5wdXQgcXVhbmQgaWwgeSBhIHVuIHRvZ2dsZVxuICAmOmhhcyguaW5wdXQtaWNvbl9fdG9nZ2xlKSBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4vKiA9PT09PSBTY29wZSBsb2NhbCA9PT09PSAqL1xuLmF0dHJzLXNjb3BlIHtcbiAgLS1jb250cm9sLWg6IDQ0cHg7XG4gIC0tY29udHJvbC1wYWQteDogMTJweDtcbn1cblxuLyogUmFuZ8OpZSBk4oCZYWpvdXQgKG5vbSB8IHR5cGUgfCBkw6lmYXV0IHwgYm91dG9uKSAqL1xuLmF0dHJzLXNjb3BlIC5hdHRyLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDE4MHB4LCAxZnIpIDI0MHB4IG1pbm1heCgxODBweCwgMWZyKSBhdXRvO1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi8qIENhcnRlcyA6IHZ1ZSAmIMOpZGl0aW9uIChtw6ptZSBncmlsbGUpICovXG4uYXR0cmlidXRlLWNhcmQgIHtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHBhZGRpbmc6IDAgMTJweCAwIDEycHg7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5hdHRycy1zY29wZSAuYXR0cmlidXRlLWNhcmQgLnZpZXctcm93LFxuLmF0dHJzLXNjb3BlIC5hdHRyaWJ1dGUtY2FyZCAuZWRpdC1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY0cHggMWZyIDI0MHB4IDFmciBhdXRvOyAvKiAjIHwgbm9tIHwgdHlwZSB8IGTDqWZhdXQgfCBhY3Rpb25zICovXG4gIGdhcDogMTJweDtcbn1cbi5hdHRycy1zY29wZSAuYXR0cmlidXRlLWNhcmQgLnZpZXctcm93IHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuLnZpZXctcm93LmdyaWQgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4uYXR0cnMtc2NvcGUgLmF0dHJpYnV0ZS1jYXJkIC5lZGl0LXJvdyB7IGFsaWduLWl0ZW1zOiBlbmQ7IH1cbi52aWV3LXJvdy5ncmlkPi5idG4tZ3JvdXA+YnV0dG9ue1xuICB3aWR0aDoyNHB4O1xuICBtYXJnaW46MnB4O1xuICBoZWlnaHQ6MjRweDtcbn1cbi8qIEdyb3VwZSBkJ2FjdGlvbnMgKGljw7RuZXMpICovXG4uYXR0cnMtc2NvcGUgLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4vKiBFc3BhY2VtZW50IHZlcnRpY2FsIGVudHJlIGNhcnRlcyAqL1xuLmF0dHJzLXNjb3BlIC5hdHRyaWJ1dGUtY2FyZHMtd3JhcHBlciB7IGRpc3BsYXk6IGdyaWQ7IHJvdy1nYXA6IDEwcHg7IH1cblxuLyogPT09PT0gSGF1dGV1ciB1bmlxdWUgPT09PT0gKi9cbi5hdHRycy1zY29wZSAuaW5wdXQtaWNvbiBpbnB1dCxcbi5hdHRycy1zY29wZSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5hdHRycy1zY29wZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uYXR0cnMtc2NvcGUgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5hdHRycy1zY29wZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uYXR0cnMtc2NvcGUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGhlaWdodDogdmFyKC0tY29udHJvbC1oKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tY29udHJvbC1oKSAtIDJweCk7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb250cm9sLXBhZC14KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogcmVhY3Qtc2VsZWN0ICh0b24gbWFya3VwIGEgLnJlYWN0LXNlbGVjdF9fY29udHJvbCkgKi9cbi5hdHRycy1zY29wZSAucmVhY3Qtc2VsZWN0X19jb250cm9sIHtcbiAgbWluLWhlaWdodDogdmFyKC0tY29udHJvbC1oKTtcbiAgaGVpZ2h0OiB2YXIoLS1jb250cm9sLWgpO1xufVxuLmF0dHJzLXNjb3BlIC5yZWFjdC1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciB7IHBhZGRpbmctYmxvY2s6IDA7IH1cbi5hdHRycy1zY29wZSAucmVhY3Qtc2VsZWN0X19pbnB1dC1jb250YWluZXIgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cbi5hdHRycy1zY29wZSAucmVhY3Qtc2VsZWN0X19pbmRpY2F0b3JzIHsgaGVpZ2h0OiAxMDAlOyB9XG4uYXR0cnMtc2NvcGUgLnJlYWN0LXNlbGVjdF9faW5kaWNhdG9yIHsgcGFkZGluZy1ibG9jazogMDsgfVxuLyogY2VudHJlciBsYSB2YWxldXIvcGxhY2Vob2xkZXIgYXUgbWlsaWV1ICovXG4uYXR0cnMtc2NvcGUgLnJlYWN0LXNlbGVjdF9fc2luZ2xlLXZhbHVlLFxuLmF0dHJzLXNjb3BlIC5yZWFjdC1zZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBCb3V0b25zIMOgIGxhIG3Dqm1lIGhhdXRldXIgKi9cbi5hdHRycy1zY29wZSAuYnRuLFxuLmF0dHJzLXNjb3BlIGJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdLFxuLmF0dHJzLXNjb3BlIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgaGVpZ2h0OiB2YXIoLS1jb250cm9sLWgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY29udHJvbC1oKTtcbiAgcGFkZGluZy1ibG9jazogMDtcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hdHRycy1zY29wZSAuYXR0ci1yb3csXG4gIC5hdHRycy1zY29wZSAuYXR0cmlidXRlLWNhcmQgLnZpZXctcm93LFxuICAuYXR0cnMtc2NvcGUgLmF0dHJpYnV0ZS1jYXJkIC5lZGl0LXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxfaW50ZXJmYWNlL2NvbG9yc1wiIGFzIGNvbG9ycztcbkB1c2UgXCIuLi8uLi9nbG9iYWxfaW50ZXJmYWNlL2JyZWFrcG9pbnRzXCIgYXMgYnJlYWtwb2ludHM7XG5cbi5kcm9wZG93bi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcblxuICAuZHJvcGRvd25fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMTAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucmVhY3Qtc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucmVhY3Qtc2VsZWN0X19pbmRpY2F0b3Ige1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnJlYWN0LXNlbGVjdF9faW5kaWNhdG9yLXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kcm9wZG93bl9fYXJyb3cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5kcm9wZG93bl9fYXJyb3cub3BlbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIC5yZWFjdC1zZWxlY3RfX2luZGljYXRvcnMge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5yZWFjdC1zZWxlY3RfX211bHRpLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJG5ldXRyYWwtMzAwO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIFxuICAgICZfX2xhYmVsIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG5cbi8vIEZvcmNlIGRyb3Bkb3duIGNvbnRhaW5tZW50IGluIGdyaWQgbGF5b3V0c1xuLmZvcm1fX2dyaWQtLTJjb2xzLFxuLmZvcm1fX2dyaWQtLTNjb2xzIHtcbiAgLmZvcm1fX2dyb3VwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBcbiAgICAuZHJvcGRvd24td3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsX2ludGVyZmFjZS9jb2xvcnNcIiBhcyBjb2xvcnM7XG5cbi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgQkFOTklFUkUgREUgUEFHRVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4uYmMtYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMjAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3JzLiRib3JkZXItY29sb3I7XG4gIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMjAwO1xuXG4gIGgxe1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG5cbiAgaDJ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxufVxuXG4uYmMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgLmJjLWxlZnQge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgaDEge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5iYy1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjVlbTtcblxuICAgIC5iYy1leHRyYS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC5pbnB1dC1pY29uLWdyYXkge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4uYmMtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEZJTCBEJ0FSSUFORVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4uYmMtYnJlYWRjcnVtYi10cmFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjI1ZW07XG59XG5cbi5iYy1icmVhZGNydW1iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVlbTtcbn1cblxuLmJjLWJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5iYy1icmVhZGNydW1iLWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmJjLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogMCAwLjI1ZW07XG4gIGNvbG9yOiAjOTk5O1xufSIsIlxuQHVzZSBcIi4uLy4uL2dsb2JhbF9pbnRlcmZhY2UvY29sb3JzXCIgYXMgY29sb3JzO1xuQHVzZSBcIi4uLy4uL2dsb2JhbF9pbnRlcmZhY2UvYnJlYWtwb2ludHNcIiBhcyBicmVha3BvaW50cztcblxuLyogXG49PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgQ09NUE9ORU5UOiBDQVJEXG49PT09PT09PT09PT09PT09PT09PT09PT09PT0gXG4qL1xuLmNkLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGhpZ2hsaWdodDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmNkLWNhcmQtbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG5cbiAgICAmID4gLmxpc3Qtcm9sZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jZC10aXRyZSA+IGEsXG4gIGEuY2QtdGl0cmUge1xuICAgIGNvbG9yOiBjb2xvcnMuJGJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuY2QtdGl0cmUsXG4gIC5jZC1ub20ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDExZW07XG4gICAgfVxuICB9XG5cbiAgLmNkLXJvbGUsXG4gIC5jZC1zdGF0dXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLmNkLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBWQVJJQU5URVMgREUgQ0FSVEVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cbi5jZC1jYXJkLS1ldHVkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0yMDA7XG5cbiAgLmNkLWNhcmQtbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHNlY29uZGFyeS01MDA7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDE2cHggMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHggO1xuICAgIGdhcDogMS41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRzZWNvbmRhcnktNzAwO1xuICAgIH1cbiAgfVxuICAuY2QtbWV0YS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICB9XG5cbiAgLmNkLW1ldGEtYWN0aW9ucyB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1taW5pLW1vYmlsZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2QtbWV0YS1pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgICB3aWR0aDogNDUlO1xuXG4gICAgLmNkLXJvbGUsXG4gICAgLmNkLXN0YXR1dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAudGV4dC1vdmVyZmxvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNkLWV0dWRlLWZpbHRyZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5jZC1sZWZ0LWZpbHRlcnMsXG4gICAgLmNkLXJpZ2h0LWZpbHRlcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMWVtO1xuICAgICAgd2lkdGg6IDI3cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW46IDBweCAwcHhcbiAgICB9XG5cbiAgICAuY2QtbGVmdC1maWx0ZXJzIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNkLXJpZ2h0LWZpbHRlcnMge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50cy4kYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICBcblxuICAgICAgLmlucHV0LWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2QtY2FyZC5jZC1jYXJkLS1ldHVkZS5pcy1hbmNpbGxhaXJlID4gLmNkLWNhcmQtbWV0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbGlnaHQtYmx1ZS1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uY2QtY2FyZC0tZXR1ZGUuY2QtY2FyZC0tY2xvdHVyZSB7XG4gIG9wYWNpdHk6IDAuNjU7XG5cbiAgLmNkLWNhcmQtbWV0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTQwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTUwMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWluaS1tb2JpbGUpIHtcbiAgLmNkLWNhcmQtLXBhcmVudC1yZWYge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG5cbiAgICAuY2QtbWV0YS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmNkLWljb24tdHlwZSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNkLXRpdHJlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgICAgJiA+IGEge1xuICAgICAgICBjb2xvcjogY29sb3JzLiRibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2QtY2FyZC0tY2VudHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcblxuICAuY2QtY2FyZC1tZXRhIHtcbiAgICBnYXA6IDJlbTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kc2Vjb25kYXJ5LTIwMDtcbiAgICB9XG5cbiAgICAmLmNkLWNhcmQtLWZlcm1lIHtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9ycy4kd2VzaGFyZUdyZXk7XG4gICAgfVxuICB9XG5cbiAgLmNkLW5vbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIFxufVxuXG5cbi5jZC1ldHVkZS1wYXJlbnQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogY29sb3JzLiRuZXV0cmFsLTEwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9ycy4kbmV1dHJhbC00MDA7XG4gIGNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtMTEwMDtcbn1cblxuLmNkLWNhcmQtLXBhcmVudC1yZWYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJG5ldXRyYWwtNDAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uY2QtY2FyZC0tcGFyZW50LXJlZiAuY2QtaWNvbi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBFTi1URVRFIERFUyBFVFVERVNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLmNkLWV0dWRlLWhlYWRlcntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uY2QtdG9vbGJhcntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2QtdG9vbGJhci1yaWdodCwgXG4uY2QtdG9vbGJhci1sZWZ0e1xuICBnYXA6IDE4cHg7XG59XG5cbi8vIC5jZC10b29sYmFyIHtcbi8vICAgJi1sZWZ0LFxuLy8gICAmLXJpZ2h0IHtcbi8vICAgICBnYXA6IDFyZW07XG4vLyAgICAgaGVpZ2h0OiBmaXQtY29udGVudDsgXG5cbi8vICAgICAuY2Qtc2VhcmNoIHtcbi8vICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgXG4vLyAgICAgICBpbnB1dCB7XG4vLyAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4vLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4vLyAgICAgICAgIGhlaWdodDogMmVtO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4uY2QtZXRvaWxlLXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAxZW0gMWVtIDFlbSAwZW07XG5cbiAgJjpob3ZlciA+IGRpdiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LW1pbmktbW9iaWxlKSB7XG4gIC5jZC1tZXRhLWxpbmUge1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGJyZWFrcG9pbnRzLiRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgLmNkLW1vYmlsZS1tZXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIG1pbi13aWR0aDogMTJlbTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmNkLXRvb2xiYXItcmlnaHQgXG4gICAgLmlucHV0LWljb257XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jZC10b29sYmFyLWxlZnRcbiAgICAuYWN0aXZlLXN0dWR5e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiAgLmNkLWNhcmQtLWV0dWRlIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAuY2QtZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYnJlYWtwb2ludHMuJGJyZWFrcG9pbnQtbWluaS1tb2JpbGUpIHtcbiAgLmNkLWNhcmQtbWV0YSA+IGRpdiB7XG4gICAgZ2FwOiAwZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaW5wdXQtaWNvbiB7XG4gICAgLmNkLWljb24tc2V0dGluZ3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAuNWVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBbZGF0YS1yZWFjdC1pY29uXTpub3QoLmZvbGQtdW5mb2xkKTpub3QoLmNkLWlucHV0LWljb25fX3JlYWN0KTpub3QoXG4gICAgICAuY2QtaWNvbi1zZXR0aW5nc1xuICAgICk6bm90KC5pY29uLW9wZW4pOm5vdCguaWNvbi1jbG9zZWQpOm5vdCgjdG9wbmF2ICopOm5vdChcbiAgICAgICN0b3BuYXZfcmVzcG9uc2l2ZV9tZW51ICpcbiAgICApIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2QtdG9vbGJhcixcbiAgLmNkLWV0dWRlLWJhbm5lci1pbm5lciA+IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNkLWNhcmQtLWNlbnRyZSB7XG4gICAgLmNkLWNhcmQtbWV0YSB7XG4gICAgICBnYXA6IDFlbTtcbiAgICB9XG5cbiAgICAuZmxleCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICB9XG5cbiAgICAuY2QtYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jZC1yb2xlLFxuICAgIC5jZC1zdGF0dXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDAuMmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2Qtc3ViaW5mbyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4vKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFJFU1VMVEFUIERFIFJFQ0hFUkNIRVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuLmNkLW1lc3NhZ2UtYXVjdW4tcmVzdWx0YXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGZvbnQtY29sb3I7XG4gIGNvbG9yOiBjb2xvcnMuJHByaW1hcnktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAmLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2QtY2VudHJlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG59XG5cbi5jZC1saXN0LWV0dWRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cblxuLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBBTklNQVRJT05TIENTU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4uY2FyZC1jb2xsYXBzaWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zaXRpb246IFxuICAgIG1heC1oZWlnaHQgMC41cyBlYXNlLFxuICAgIG9wYWNpdHkgMC40cyBlYXNlLFxuICAgIHRyYW5zZm9ybSAwLjRzIGVhc2U7XG59XG5cbi5jYXJkLWNvbGxhcHNpYmxlLS1vcGVuIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4OyBcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG59XG5cbi5mb2xkLXVuZm9sZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5jZC1jYXJkLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAmLmZhZGUtaW4ge1xuICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMC4zcyBlYXNlIGZvcndhcmRzO1xuICB9XG5cbiAgJi5mYWRlLW91dCB7XG4gICAgYW5pbWF0aW9uOiBmYWRlT3V0VXAgMC4zcyBlYXNlIGZvcndhcmRzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG59XG5cbi5jZC1nZW5lcmljLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGNvbG9ycy4kbmV1dHJhbC0zMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycy4kYm9yZGVyLWNvbG9yO1xuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcnMuJHNlY29uZGFyeS01MDA7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgLmNkLWdlbmVyaWMtY2FyZF9fdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAxcmVtIDFyZW07XG4gICAgYmFja2dyb3VuZDogY29sb3JzLiRuZXV0cmFsLTEwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDhweCA4cHg7XG4gIH1cbn1cbi5jYXJkLXRvZ2dsZS1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMuJHNlY29uZGFyeS0xMDA7ICAgICAgICAgIC8qIG91dGxpbmUgZmluICovXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCBjb2xvcnMuJHNlY29uZGFyeS0xMDAwOyAvKiBlZmZldCBsZXbDqSAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvcGFjaXR5OiAwLjg1O1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4uY2FyZC10b2dnbGUtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IFxufVxuXG4uY2FyZC10b2dnbGUtYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kc2Vjb25kYXJ5LTcwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IGNvbG9ycy4kc2Vjb25kYXJ5LTEwMDA7IC8qIGVmZmV0IGVuZm9uY8OpICovXG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJkLXRvZ2dsZS1idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IGNvbG9ycy4kc2Vjb25kYXJ5LTUwMDsgLyogcGV0aXQgZmVlZGJhY2sgZm9jdXMgKi9cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsX2ludGVyZmFjZS9jb2xvcnNcIiBhcyBjb2xvcnM7XG5AdXNlIFwiLi4vLi4vZ2xvYmFsX2ludGVyZmFjZS9fdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzO1xuXG4udHJhbnNwYXJlbnQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvLyBoZWlnaHQ6IDMxcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBjb2xvcjogY29sb3JzLiRzZWNvbmRhcnktMTEwMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLTUwO1xuICBwYWRkaW5nOiAuNjI1cmVtIDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3JzLiRuZXV0cmFsLTUwMDtcblxuICBwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4udHJhbnNwYXJlbnQtYmxvY2stLWluZm8geyBcbiAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJHdlc2hhcmVCbHVlO1xufVxuXG4udHJhbnNwYXJlbnQtYmxvY2stLWFsZXJ0IHsgXG4gIGJvcmRlci1jb2xvcjogY29sb3JzLiRwcmltYXJ5LTgwMDsgXG4gIGNvbG9yOiBjb2xvcnMuJHByaW1hcnktODAwOyBcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXG4gICY6aG92ZXJ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kcHJpbWFyeS0xMDA7O1xuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbF9pbnRlcmZhY2UvY29sb3JzXCIgYXMgY29sb3JzO1xuXG4udG9nZ2xlLXN3aXRjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlciB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9ycy4kbmV1dHJhbC01MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMiBlYXNlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTUwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjo6YmVmb3Jle1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kbmV1dHJhbC05MDA7XG4gICAgfVxuXG4gICAgLnN3aXRjaC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kbmV1dHJhbC0xMTAwO1xuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRuZXV0cmFsLTIwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMuJG5ldXRyYWwtOTAwO1xuICAgIH1cbn1cblxuLnRvZ2dsZS1zd2l0Y2gtLWxhYmVsLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/