@charset "UTF-8";
@font-face {
  font-family: 'sourcesanspro';
  src: url("./assets/fonts/sourcesanspro-regular.eot");
  src: url("./assets/fonts/sourcesanspro-regular.woff") format("woff"), url("./assets/fonts/sourcesanspro-regular.woff2") format("woff2"), url("./assets/fonts/sourcesanspro-regular.otf") format("truetype"), url("./assets/fonts/sourcesanspro-regular.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/sourcesanspro-regular.svg#sourcesanspro") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'sourcesanspro';
  src: url("./assets/fonts/sourcesanspro-semibold.eot");
  src: url("./assets/fonts/sourcesanspro-semibold.woff") format("woff"), url("./assets/fonts/sourcesanspro-semibold.woff2") format("woff2"), url("./assets/fonts/sourcesanspro-semibold.otf") format("truetype"), url("./assets/fonts/sourcesanspro-semibold.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/sourcesanspro-semibold.svg#sourcesanspro") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'sourcesanspro';
  src: url("./assets/fonts/sourcesanspro-bold.eot");
  src: url("./assets/fonts/sourcesanspro-bold.woff") format("woff"), url("./assets/fonts/sourcesanspro-bold.woff2") format("woff2"), url("./assets/fonts/sourcesanspro-bold.otf") format("truetype"), url("./assets/fonts/sourcesanspro-bold.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/sourcesanspro-bold.svg#sourcesanspro") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'sourcesanspro';
  src: url("./assets/fonts/sourcesanspro-light.eot");
  src: url("./assets/fonts/sourcesanspro-light.woff") format("woff"), url("./assets/fonts/sourcesanspro-light.woff2") format("woff2"), url("./assets/fonts/sourcesanspro-light.otf") format("truetype"), url("./assets/fonts/sourcesanspro-light.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/sourcesanspro-light.svg#sourcesanspro") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'roboto';
  src: url("./assets/fonts/roboto-bold.eot");
  src: url("./assets/fonts/roboto-bold.woff") format("woff"), url("./assets/fonts/roboto-bold.woff2") format("woff2"), url("./assets/fonts/roboto-bold.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/roboto-bold.svg#sourcesanspro") format("svg");
  font-weight: bold;
  font-style: normal; }

[class*='stl_'] {
  margin: 0;
  padding: 0;
  font-family: 'sourcesanspro', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  [class*='stl_']:before, [class*='stl_']:after {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }

.theme-marche-pri {
  --color-primary: #f05b6f;
  --color-secondary: #3b4357;
  --color-neutral-darkest: #333;
  --color-neutral-dark: #666;
  --color-neutral-medium: #999;
  --color-neutral-light: #dedede;
  --color-neutral-lightest: #f7f7f7;
  --color-semantic-valid: #3ac596;
  --color-semantic-info: #4ebaca;
  --color-semantic-error: #e82d50;
  --color-semantic-warn: #e74c3c;
  --color-semantic-inactive: #999;
  --color-text-dark: #333;
  --color-text-medium: #666;
  --color-text-lightest: #999; }

.theme-marche-pro {
  --color-primary: #e9041e;
  --color-secondary: #dedede;
  --color-neutral-darkest: #333;
  --color-neutral-dark: #666;
  --color-neutral-medium: #999;
  --color-neutral-light: #dedede;
  --color-neutral-lightest: #f7f7f7;
  --color-semantic-valid: #3ac596;
  --color-semantic-info: #26818f;
  --color-semantic-error: #e82d50;
  --color-semantic-warn: #e74c3c;
  --color-semantic-inactive: #999;
  --color-text-dark: #333;
  --color-text-medium: #666;
  --color-text-lightest: #999; }

.theme-marche-ent {
  --color-primary: #e9041e;
  --color-secondary: #dedede;
  --color-neutral-darkest: #333;
  --color-neutral-dark: #666;
  --color-neutral-medium: #999;
  --color-neutral-light: #dedede;
  --color-neutral-lightest: #f7f7f7;
  --color-semantic-valid: #3ac596;
  --color-semantic-info: #26818f;
  --color-semantic-error: #e82d50;
  --color-semantic-warn: #e74c3c;
  --color-semantic-inactive: #999;
  --color-text-dark: #333;
  --color-text-medium: #666;
  --color-text-lightest: #999; }

.theme-marche-asso {
  --color-primary: #f4ae3c;
  --color-secondary: #3b4357;
  --color-neutral-darkest: #333;
  --color-neutral-dark: #666;
  --color-neutral-medium: #999;
  --color-neutral-light: #dedede;
  --color-neutral-lightest: #f7f7f7;
  --color-semantic-valid: #3ac596;
  --color-semantic-info: #4ebaca;
  --color-semantic-error: #e82d50;
  --color-semantic-warn: #e74c3c;
  --color-semantic-inactive: #999;
  --color-text-dark: #333;
  --color-text-medium: #666;
  --color-text-lightest: #999; }

.stl_accordion {
  margin: 0 auto;
  max-width: 75rem; }
  .stl_accordion__item {
    margin: 0 auto;
    border-top: solid 1px var(--color-neutral-light);
    font-size: 1.5rem; }
    .stl_accordion__item:first-child {
      border: 0; }
    .stl_accordion__item:last-of-type {
      border-bottom: 0; }
  .stl_accordion__toggle {
    position: relative;
    display: block;
    padding: 1.5rem 5rem 1.5rem 3rem;
    width: 100%;
    border: 0;
    font-size: 1.125rem;
    font-weight: bold;
    text-align: left;
    color: var(--color-text-dark);
    cursor: pointer;
    background: none; }
  .stl_accordion--icon-left .stl_accordion__toggle {
    padding: 1.5rem 3rem 1.5rem 6rem; }
  .stl_accordion__toggle[aria-expanded='true'] .stl_accordion__caret {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  .stl_accordion__caret {
    position: absolute;
    top: 1.75rem;
    right: 3rem;
    width: 0.9375rem;
    height: 0.9375rem;
    font-size: 1rem;
    color: var(--color-text-light);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
  .stl_accordion--icon-left .stl_accordion__caret {
    left: 3.5rem; }
  .stl_accordion__panel {
    padding: 0.5rem 0 1.5rem 0;
    text-align: left; }
    .stl_accordion__panel.is-visible {
      display: block; }
  .stl_accordion__link {
    cursor: pointer; }
  @media screen and (max-width: 48em) {
    .stl_accordion__toggle {
      position: relative;
      padding: 1.5rem 3rem 1.5rem 1rem;
      font-size: 1rem; }
    .stl_accordion--icon-left .stl_accordion__toggle {
      padding: 1.5rem 1rem 1.5rem 3rem; }
    .stl_accordion__caret {
      position: absolute;
      top: 50%;
      right: 0;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      margin: 0 0.875rem 0 0; }
    .stl_accordion--icon-left .stl_accordion__caret {
      left: 0;
      margin: 0 0 0 0.875rem; }
    .stl_accordion__toggle[aria-expanded='true'] .stl_accordion__caret {
      top: 40%; }
    .stl_accordion__panel.is-visible {
      border-width: 3px; } }

.stl_alertbox {
  display: table;
  position: relative;
  width: 100%;
  max-width: 48.75em;
  margin: 0 auto 3rem;
  padding: 1.5rem 2rem 1.5rem 5.5em;
  color: #333;
  border: 1px solid #dedede; }
  .stl_alertbox__icon {
    position: absolute;
    left: 2rem;
    top: 50%;
    width: 2.5rem;
    height: 2.5rem;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .stl_alertbox__content {
    display: table-cell;
    vertical-align: middle; }
  .stl_alertbox__title, .stl_alertbox__message, .stl_alertbox__link {
    font-size: 1.125rem; }
  .stl_alertbox__title {
    margin-bottom: 0.25rem;
    color: #333;
    font-weight: 600; }
  .stl_alertbox__link {
    color: #333;
    text-decoration: underline;
    cursor: pointer;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s; }
    .stl_alertbox__link:hover {
      color: #f05b6f; }
  .stl_alertbox--inline {
    padding: 1.5rem 2rem;
    text-align: center;
    border: 0; }
    .stl_alertbox--inline .stl_alertbox__icon {
      display: inline-block;
      position: inherit;
      left: inherit;
      top: inherit;
      -webkit-transform: inherit;
          -ms-transform: inherit;
              transform: inherit;
      width: 5rem;
      height: 5rem;
      margin-bottom: 2.5rem; }
    .stl_alertbox--inline .stl_alertbox__title {
      margin-bottom: 2rem;
      font-size: 1.75rem; }
    .stl_alertbox--inline .stl_alertbox__title + .stl_btn,
    .stl_alertbox--inline .stl_alertbox__message + .stl_btn {
      margin-top: 4rem; }
    .stl_alertbox--inline .stl_btn + .stl_btn {
      margin-left: 2rem; }
  @media screen and (max-width: 48em) {
    .stl_alertbox {
      padding: 5.5rem 1rem 1rem;
      border: none;
      border-bottom: 0.0625em solid #dedede;
      background-position: center 1.125em;
      background-size: 3.25em;
      text-align: center; }
      .stl_alertbox__icon {
        top: 1.5rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
      .stl_alertbox--inline {
        border: 0;
        padding-top: 1.5rem; }
        .stl_alertbox--inline .stl_alertbox__icon {
          width: 4rem;
          height: 4rem;
          margin-bottom: 1.5rem; }
        .stl_alertbox--inline .stl_alertbox__title,
        .stl_alertbox--inline .stl_alertbox__message {
          font-size: 1.125rem; }
        .stl_alertbox--inline .stl_alertbox__title {
          margin-bottom: 1rem; }
        .stl_alertbox--inline .stl_alertbox__title + .stl_btn,
        .stl_alertbox--inline .stl_alertbox__message + .stl_btn {
          display: block;
          margin: 2rem auto 0 auto; }
        .stl_alertbox--inline .stl_btn + .stl_btn {
          display: block;
          margin: 1rem auto 0 auto; } }

.stl_bubble {
  position: relative;
  max-width: 20rem;
  font-size: 1rem;
  padding: 0.5rem 2rem 1rem 1.5rem; }
  .stl_bubble > pre {
    margin: 0;
    font-family: 'sourcesanspro', Arial, Helvetica, sans-serif;
    white-space: pre-wrap; }
    .stl_bubble > pre > .stl_btn {
      display: block; }
  .stl_bubble:after, .stl_bubble:before {
    content: '';
    position: absolute;
    bottom: 0; }
  .stl_bubble--bot {
    border-bottom: 1px solid var(--color-neutral-light); }
    .stl_bubble--bot:before {
      left: 0;
      height: 1.875rem;
      width: 0.1rem;
      background-color: var(--color-neutral-light); }
  .stl_bubble--customer {
    border-radius: 10px;
    background-color: var(--color-neutral-darkest);
    color: #ffffff; }
    .stl_bubble--customer:after {
      right: -0.5rem;
      border-left: 9px solid transparent;
      border-right: 9px solid transparent;
      border-bottom: 12px solid var(--color-neutral-darkest); }
  .stl_bubble--advisor {
    border-radius: 10px;
    background-color: var(--color-neutral-light);
    color: var(--color-neutral-darkest); }
    .stl_bubble--advisor:after {
      left: -0.5rem;
      border-left: 9px solid transparent;
      border-right: 9px solid transparent;
      border-bottom: 12px solid var(--color-neutral-light); }

.theme-marche-pri {
  --button-color-primary-hover: #ee425b;
  --button-color-secondary-hover: #c1c1c1;
  --button-border-radius: 3.125rem; }

.theme-marche-pro {
  --button-color-primary-hover: #c80319;
  --button-color-secondary-hover: #c1c1c1;
  --button-border-radius: 3.125rem; }

.theme-marche-ent {
  --button-color-primary-hover: #c80319;
  --button-color-secondary-hover: #c1c1c1;
  --button-border-radius: 3.125rem; }

.theme-marche-asso {
  --button-color-primary-hover: #f19a0e;
  --button-color-secondary-hover: #c1c1c1;
  --button-border-radius: 3.125rem; }

.stl_btn {
  display: inline-block;
  padding: 0.75em 1rem;
  width: 14.375rem;
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border: 2px solid;
  border-radius: 3.125rem;
  background-color: #fff;
  cursor: pointer; }
  .stl_btn--primary {
    border: solid 2px #e82d50;
    color: #fff;
    background-color: #e82d50; }
    .stl_btn--primary:hover {
      border: solid 2px #e82d50;
      background-color: #e82d50; }
    .stl_btn--primary.is-disabled {
      opacity: 0.4;
      cursor: default; }
      .stl_btn--primary.is-disabled:focus {
        outline: none; }
      /*.stl_btn--primary.is-disabled:hover {*/
      /*  border: solid 2px var(--color-primary);*/
      /*  background-color: var(--color-primary); }*/
  .stl_btn--secondary {
    border-color: var(--color-neutral-light);
    color: var(--color-text-dark);
    background-color: var(--color-neutral-light); }
    .stl_btn--secondary:hover, .stl_btn--secondary:focus {
      border-color: var(--button-color-secondary-hover);
      background-color: var(--button-color-secondary-hover); }
    .stl_btn--secondary.is-disabled {
      opacity: 0.4;
      cursor: default; }
      .stl_btn--secondary.is-disabled:focus {
        outline: none; }
      .stl_btn--secondary.is-disabled:hover {
        border: solid 2px var(--color-neutral-light);
        background-color: var(--color-neutral-light); }
  .stl_btn--ghost-light, .stl_btn--ghost-dark {
    background-color: transparent; }
    .stl_btn--ghost-light:hover, .stl_btn--ghost-light:focus, .stl_btn--ghost-dark:hover, .stl_btn--ghost-dark:focus {
      background-color: transparent;
      border-color: #f05b6f;
      color: #f05b6f; }
    .stl_btn--ghost-light.is-disabled, .stl_btn--ghost-dark.is-disabled {
      opacity: 0.4;
      cursor: default; }
  .stl_btn--ghost-light, .stl_btn--ghost-light.is-disabled:hover {
    border-color: #fff;
    color: #fff; }
  .stl_btn--ghost-dark, .stl_btn--ghost-dark.is-disabled:hover {
    border-color: var(--color-neutral-darkest);
    color: var(--color-neutral-darkest); }
  .stl_btn--tag {
    width: auto;
    font-size: 0.875rem;
    background-color: transparent;
    border: solid 1px #ee3b45;
    border-radius: 0.625rem;
    color: #ee3b45; }

.stl_button-icon {
  padding: 5px;
  border: none;
  background-color: transparent;
  cursor: pointer; }
  @supports (display: flex) {
    .stl_button-icon {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center; } }
  .stl_button-icon:hover {
    opacity: 0.5; }

.stl_card-box {
  padding: 2rem;
  width: 100%;
  border: 1px solid rgba(222, 222, 222, 0.7);
  border-radius: 5px;
  background-color: #fff; }
  .stl_card-box--dark {
    background-color: var(--color-neutral-lightest); }
  .stl_card-box--shadow {
    border: 0;
    -webkit-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.15); }
  @media screen and (max-width: 48em) {
    .stl_card-box {
      padding: 1rem; } }

.stl_checkbox:checked + .stl_checkbox__label:before {
  left: 0;
  border: 0; }

.stl_checkbox:not(.is-invalid) .stl_checkbox__input:checked + .stl_checkbox__label:after {
  border: 0;
  border-color: #3ac596; }

.stl_checkbox__label:before {
  content: '';
  display: block;
  width: 1.5625rem;
  height: 1.5625rem;
  left: 0;
  border-radius: 5px;
  background: url("/static/ent/Resources_ENT/Formulaires/02-Ressources/themes/defaut/img/tick-checkbox.svg") center/contain no-repeat; }

.stl_checkbox__label:after {
  border-radius: 5px; }

.stl_close-btn {
  display: block;
  width: 1.125em;
  height: 1.125em;
  border: 0;
  color: #fff;
  background-color: transparent;
  cursor: pointer; }

.stl_input {
  position: relative;
  margin-bottom: 1.5rem;
  width: 100%;
  min-height: 4.25em;
  font-family: 'sourcesanspro', Arial, sans-serif; }
  .stl_input__field {
    display: block;
    margin: 0;
    padding: 0.5rem 2rem 0.5rem 0.5rem;
    width: 100%;
    font-size: 1.125rem;
    color: #333;
    text-align: left;
    border: none;
    border-bottom: 1px solid #999;
    border-radius: 0;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
    .stl_input__field:focus {
      outline: none; }
      .stl_input__field:focus ~ .stl_input__bar:before,
      .stl_input__field:focus ~ .stl_input__bar:after {
        width: 50%; }
      .stl_input__field:focus ~ .stl_input__label {
        top: -1rem;
        left: 0;
        font-size: 1rem;
        font-weight: 600; }
    .stl_input__field::-ms-clear {
      display: none; }
    .stl_input__field.is-invalid {
      /*       ~ .stl_input__label {
              top: -$space-m;
              left: 0;
              font-size: $font-size-m;
              font-weight: $font-weight-semibold;
            } */ }
      .stl_input__field.is-invalid ~ .stl_input__message {
        color: #e82d50; }
      .stl_input__field.is-invalid ~ .stl_input__bar:before,
      .stl_input__field.is-invalid ~ .stl_input__bar:after {
        width: 50%;
        background: #e82d50; }
    .stl_input__field.is-disabled, .stl_input__field:disabled:not(.stl_input__field--calendar) {
      padding-right: 3.125rem;
      background: none;
      color: #999;
      -webkit-text-fill-color: #999;
      opacity: 1; }
    .stl_input__field:required {
      -webkit-box-shadow: unset;
              box-shadow: unset; }
    .stl_input__field.is-filled {
      border-color: #333; }
      .stl_input__field.is-filled ~ .stl_input__label {
        top: -1rem;
        left: 0;
        font-size: 1rem;
        font-weight: 600; }
    .stl_input__field.flatpickr-open {
      border-color: #333; }
      .stl_input__field.flatpickr-open ~ .stl_input__icon {
        background-position: -4.875rem -1.625rem; }
  .stl_input__icon, .stl_input__reset {
    display: block;
    position: absolute;
    top: 0.375rem;
    right: 0.8125rem;
    font-size: 0.8em; }
  .stl_input__icon--padlock {
    width: 1.0625rem;
    height: 1.375rem; }
  .stl_input__icon--valid {
    top: 1rem;
    width: 17px;
    height: 13px; }
  .stl_input__reset {
    top: 1rem;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 0;
    width: 0.875rem;
    height: 0.875rem;
    stroke: #333;
    background-color: transparent; }
  .stl_input__label {
    position: absolute;
    left: 0.5rem;
    top: 0.5rem;
    font-family: 'sourcesanspro', sans-serif;
    font-size: 1.125rem;
    color: #666;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
    pointer-events: none; }
    .stl_input__label.is-hidden {
      visibility: hidden; }
  .stl_input__bar {
    display: block;
    position: relative;
    width: 100%; }
    .stl_input__bar:before, .stl_input__bar:after {
      content: '';
      position: absolute;
      bottom: 0;
      width: 0;
      height: 0.0625rem;
      background: #333;
      -webkit-transition: 0.2s ease all;
      -o-transition: 0.2s ease all;
      transition: 0.2s ease all; }
    .stl_input__bar:before {
      left: 50%; }
    .stl_input__bar:after {
      right: 50%; }
  .stl_input--calendar {
    background: none;
    cursor: pointer; }
    .stl_input--calendar:hover > .stl_input__icon {
      background-position: -4.875rem -1.625rem; }
    .stl_input--calendar:focus {
      outline: none; }
    .stl_input--calendar > .stl_input__icon {
      top: 0.25rem;
      background-position: -4.875rem 0;
      cursor: pointer;
      pointer-events: none; }
      .stl_input--calendar > .stl_input__icon:hover {
        background-position: -4.875rem -1.625rem; }
  .stl_input__message {
    margin-top: 0.5rem; }

.stl_form-group__fieldset {
  border: none; }

.stl_form-group__legend {
  margin-bottom: 2rem;
  font-size: 1rem;
  font-weight: 600;
  color: #666; }

.stl_form-message {
  font-size: 0.875rem;
  font-weight: 600;
  color: #333; }
  .stl_form-message--error {
    color: #e82d50; }

.stl_message {
  display: table;
  position: relative;
  width: 100%;
  max-width: 48.75em;
  margin: 0 auto 3rem;
  padding: 1.5rem 2rem 1.5rem 5.5em;
  color: var(--color-neutral-darkest);
  border: 1px solid var(--color-neutral-light); }
  .stl_message__icon {
    position: absolute;
    left: 2rem;
    top: 50%;
    width: 2.5rem;
    height: 2.5rem;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .stl_message__content {
    display: table-cell;
    vertical-align: middle; }
  .stl_message__title, .stl_message__body, .stl_message__link {
    font-size: 1.125rem; }
  .stl_message__title {
    margin-bottom: 0.25rem;
    color: var(--color-neutral-darkest);
    font-weight: 600; }
  .stl_message__link {
    color: var(--color-neutral-darkest);
    text-decoration: underline;
    cursor: pointer;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s; }
    .stl_message__link:hover {
      color: var(--color-primary); }
  .stl_message--inline {
    padding: 1.5rem 2rem;
    text-align: center;
    border: 0; }
    .stl_message--inline .stl_message__icon {
      display: inline-block;
      position: inherit;
      left: inherit;
      top: inherit;
      -webkit-transform: inherit;
          -ms-transform: inherit;
              transform: inherit;
      width: 5rem;
      height: 5rem;
      margin-bottom: 2.5rem; }
    .stl_message--inline .stl_message__title {
      margin-bottom: 2rem;
      font-size: 1.75rem; }
    .stl_message--inline .stl_message__title + .stl_btn,
    .stl_message--inline .stl_message__body + .stl_btn {
      margin-top: 4rem; }
  @media screen and (max-width: 48em) {
    .stl_message {
      padding: 5.5rem 1rem 1rem;
      border: none;
      border-bottom: 0.0625em solid var(--color-neutral-light);
      background-position: center 1.125em;
      background-size: 3.25em;
      text-align: center; }
      .stl_message__icon {
        top: 1.5rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
      .stl_message--inline {
        border: 0;
        padding-top: 1.5rem; }
        .stl_message--inline .stl_message__icon {
          width: 4rem;
          height: 4rem;
          margin-bottom: 1.5rem; }
        .stl_message--inline .stl_message__title,
        .stl_message--inline .stl_message__body {
          font-size: 1.125rem; }
        .stl_message--inline .stl_message__title {
          margin-bottom: 1rem; }
        .stl_message--inline .stl_message__title + .stl_btn,
        .stl_message--inline .stl_message__body + .stl_btn {
          margin-top: 2rem; } }

.stl_input-base {
  margin-bottom: 2rem; }
  .stl_input-base:last-of-type {
    margin-bottom: 1rem; }
  .stl_input-base__input {
    position: absolute;
    left: -9999px; }
    .stl_input-base__input:before {
      opacity: 0;
      -webkit-transition: opacity 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out; }
    .stl_input-base__input:checked + .stl_input-base__label {
      color: #333; }
      .stl_input-base__input:checked + .stl_input-base__label:before {
        opacity: 1; }
    .stl_input-base__input:focus + .stl_input-base__label {
      border: 1px dotted #dedede; }
  .stl_input-base__label {
    display: inline-block;
    position: relative;
    padding-left: 2.125rem;
    width: 100%;
    font-size: 1.125rem;
    color: #666;
    border: 1px solid transparent;
    cursor: pointer; }
    .stl_input-base__label:before {
      content: '';
      position: absolute;
      top: 50%;
      z-index: 2;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      opacity: 0;
      -webkit-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      transition: opacity 0.3s; }
    .stl_input-base__label:after {
      content: '';
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 0;
      width: 1.5625rem;
      height: 1.5625rem;
      background: #f7f7f7;
      border: 1px solid #999;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .stl_input-base__label a:link,
    .stl_input-base__label a:visited {
      color: inherit; }
  .stl_input-base.is-invalid .stl_input-base__input + .stl_input-base__label:after {
    border-color: #e82d50; }

.stl_input-base {
  margin-bottom: 2rem; }
  .stl_input-base:last-of-type {
    margin-bottom: 1rem; }
  .stl_input-base__input {
    position: absolute;
    left: -9999px; }
    .stl_input-base__input:before {
      opacity: 0;
      -webkit-transition: opacity 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out; }
    .stl_input-base__input:checked + .stl_input-base__label {
      color: #333; }
      .stl_input-base__input:checked + .stl_input-base__label:before {
        opacity: 1; }
    .stl_input-base__input:focus + .stl_input-base__label {
      border: 1px dotted #dedede; }
  .stl_input-base__label {
    display: inline-block;
    position: relative;
    padding-left: 2.125rem;
    width: 100%;
    font-size: 1.125rem;
    color: #666;
    border: 1px solid transparent;
    cursor: pointer; }
    .stl_input-base__label:before {
      content: '';
      position: absolute;
      top: 50%;
      z-index: 2;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      opacity: 0;
      -webkit-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      transition: opacity 0.3s; }
    .stl_input-base__label:after {
      content: '';
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 0;
      width: 1.5625rem;
      height: 1.5625rem;
      background: #f7f7f7;
      border: 1px solid #999;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .stl_input-base__label a:link,
    .stl_input-base__label a:visited {
      color: inherit; }
  .stl_input-base.is-invalid .stl_input-base__input + .stl_input-base__label:after {
    border-color: #e82d50; }

.stl_link {
  color: var(--color-neutral-darkest);
  text-decoration: underline;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s; }
  .stl_link > svg {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.5rem;
    width: 1.25em;
    height: 1.5625em;
    font-size: 1rem; }
  .stl_link > span {
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    text-decoration: underline; }
  .stl_link:hover, .stl_link:focus {
    color: var(--color-primary); }
  .stl_link--double-stripes > svg,
  .stl_link--double-stripes.stl_link--large > svg {
    width: 0.5em;
    height: 0.5em; }
  .stl_link--double-stripes:hover > svg {
    color: var(--color-neutral-darkest); }
  .stl_link--large {
    font-size: 1.125rem;
    font-weight: 600; }
    .stl_link--large > svg {
      width: 1.5em;
      height: 1.875em; }
    .stl_link--large > span {
      font-size: inherit;
      text-decoration: none; }

.stl_overlay {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6); }

.stl_popin {
  position: fixed;
  z-index: 9999;
  top: 50%;
  left: 50%;
  width: 37.5em;
  padding: 2.5rem 2rem 2rem 2rem;
  border-radius: 10px;
  text-align: center;
  background-color: #fff;
  -webkit-box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.2);
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%); }
  .stl_popin__close-btn {
    position: absolute;
    top: 0.5rem;
    right: -2rem;
    display: block;
    width: 1.25em;
    height: 1.25em;
    border: none;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    cursor: pointer; }
  .stl_popin__icon {
    display: inline-block;
    width: 5em;
    height: 5em;
    margin-bottom: 2rem; }
  .stl_popin__title {
    margin-bottom: 1rem; }
  .stl_popin__body {
    margin-bottom: 2.5rem;
    font-size: 1.5rem;
    color: #333; }
  .stl_popin .stl_btn + .stl_btn {
    margin-left: 2rem; }
  @media screen and (max-width: 64em) {
    .stl_popin .stl_btn {
      display: block;
      margin: 0 auto; }
    .stl_popin .stl_btn + .stl_btn {
      margin: 1rem auto 0 auto; } }
  @media screen and (max-width: 48em) {
    .stl_popin {
      position: relative;
      top: auto;
      left: auto;
      margin: auto;
      padding: 1.5rem 1rem;
      width: calc(100vw - 2rem);
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
      .stl_popin__overlay {
        padding: 2rem 0;
        overflow-y: auto; }
        .stl_popin__overlay.is-open {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
      .stl_popin__close-btn {
        top: -0.5rem;
        right: 0.5rem;
        -webkit-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
                transform: translateY(-100%); }
      .stl_popin__icon {
        margin-bottom: 1rem;
        width: 4em;
        height: 4em;
        background-size: 4em; }
      .stl_popin__body {
        margin-bottom: 1.5rem;
        font-size: 1rem; } }

.stl_radio__label:before {
  content: '';
  left: 0.25rem;
  border-radius: 50%;
  width: 1.0625rem;
  height: 1.0625rem;
  background: url("/static/ent/Resources_ENT/Formulaires/02-Ressources/themes/defaut/img/fill-radio.svg") center/contain no-repeat; }

.stl_radio__label:after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  width: 1.5625rem;
  height: 1.5625rem;
  background-color: #f7f7f7;
  border: 1px solid #999;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.stl_reveal-item {
  position: relative; }
  .stl_reveal-item__content {
    position: relative;
    z-index: 1;
    width: 100%;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }
  .stl_reveal-item__actions {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0; }

.stl_select {
  position: relative;
  height: 2.5em; }
  .stl_select__toggle > input {
    cursor: pointer; }
  .stl_select .stl_input__field.is-filled {
    border-color: #999; }
  .stl_select .stl_input__bar {
    display: none; }
  .stl_select__caret {
    top: 1rem;
    width: 16px;
    height: 9px;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s; }
  .stl_select.is-open .stl_select__caret {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .stl_select.is-open .stl_input__field.is-filled {
    border-color: #333; }
  .stl_select.is-open > .stl_select__list {
    max-height: 13.75rem;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    border-left: 1px solid #dedede; }
  .stl_select__list {
    position: absolute;
    top: 100%;
    z-index: 3;
    width: 100%;
    max-height: 0;
    margin: 0;
    padding: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #fff;
    overflow: auto;
    -webkit-transition: max-height 0.3s;
    -o-transition: max-height 0.3s;
    transition: max-height 0.3s; }
    .stl_select__list::-webkit-scrollbar {
      width: 12px;
      padding: 0.125rem; }
    .stl_select__list::-webkit-scrollbar-thumb {
      border: 2px solid #fff;
      border-radius: 0.375rem;
      background: #999; }
  .stl_select__item {
    padding: 0.5rem;
    font-size: 1.125rem;
    cursor: pointer;
    -webkit-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s; }
    .stl_select__item:hover, .stl_select__item:focus, .stl_select__item.has-focus {
      background: #fdeef0; }
    .stl_select__item:focus {
      outline: none; }
    .stl_select__item.is-disabled {
      opacity: .4;
      cursor: default; }
      .stl_select__item.is-disabled:hover, .stl_select__item.is-disabled:focus, .stl_select__item.is-disabled.has-focus {
        background: #fff; }
  .stl_select__label {
    position: absolute;
    top: -1rem;
    left: 0;
    font-size: 1rem;
    font-weight: 600;
    color: #666; }
  .stl_select_card {
    height: auto; }
    .stl_select_card__toggle {
      min-height: 4rem; }
    .stl_select_card .stl_input__field {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding-right: 2.5rem;
      cursor: pointer; }
      .stl_select_card .stl_input__field .stl_select__caret {
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
    .stl_select_card .stl_select__item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .stl_select_card .stl_select_card__img {
      margin-right: 0.5rem; }
    .stl_select_card .stl_select__list {
      top: calc(100% - 1.625rem); }
    .stl_select_card_status {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .stl_select_card_status .stl_select_card__img {
        opacity: .4; }
      .stl_select_card_status__icon {
        position: absolute;
        top: -5px;
        right: 3px;
        width: 1rem;
        height: 1rem;
        z-index: 1; }
    .stl_select_card.is-open .stl_select__caret {
      -webkit-transform: translateY(-50%) rotate(180deg);
          -ms-transform: translateY(-50%) rotate(180deg);
              transform: translateY(-50%) rotate(180deg); }

.stl_selectgroup {
  border: 1px solid #dedede;
  border-top: 5px solid #f7f7f7;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: border-color 0.5s;
  -o-transition: border-color 0.5s;
  transition: border-color 0.5s; }
  .stl_selectgroup__toggle {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 4.25rem;
    padding: 1rem;
    font-family: 'sourcesanspro', sans-serif;
    font-size: 1.5rem;
    text-align: left;
    color: var(--color-text-dark);
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid var(--color-neutral-light);
    cursor: pointer; }
    .stl_selectgroup__toggle:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
  .stl_selectgroup__caret {
    float: right;
    margin-top: 0.375rem;
    right: 1rem;
    width: 1.25rem;
    height: 1.25rem;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s; }
  .stl_selectgroup.is-open .stl_selectgroup__caret {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  .stl_selectgroup__desc {
    padding: 1rem;
    font-size: 1.125rem;
    background-color: #fff; }
  .stl_selectgroup.is-open .stl_selectgroup__toggle {
    position: relative; }
  .stl_selectgroup.is-open .stl_super-select__list {
    display: block;
    max-height: 25rem;
    overflow-y: auto; }
  .stl_selectgroup.is-open .stl_super-select__item:not(:last-child) {
    border-bottom: 1px solid var(--color-neutral-light);
    width: 100%; }
  .stl_selectgroup.is-open .stl_super-select__item:not(.stl_super-select__item--title):hover, .stl_selectgroup.is-open .stl_super-select__item:not(.stl_super-select__item--title):focus {
    background-color: var(--color-neutral-light); }
  .stl_selectgroup.is-open .stl_super-select__item:not(.stl_super-select__item--selected) {
    display: block; }
  .stl_selectgroup.is-open .stl_super-select__item--default:not(.stl_super-select__item--selected) {
    display: none; }
  .stl_selectgroup__pane {
    width: 100%;
    background: #fff;
    border-radius: 0 0 5px 5px; }
    .stl_selectgroup__pane::-webkit-scrollbar {
      width: 0.75em;
      padding: 0.125rem; }
    .stl_selectgroup__pane::-webkit-scrollbar-thumb {
      border: 0.125em solid #fff;
      border-radius: 0.375em;
      background: var(--color-neutral-medium); }
  .stl_selectgroup__item, .stl_selectgroup__toggle {
    cursor: pointer;
    -webkit-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    color: var(--color-neutral-darkest); }
  .stl_selectgroup__item:not(.stl_super-select__item--selected) {
    display: none; }
  .stl_selectgroup__item--default:not(.stl_super-select__item--selected) {
    display: block; }
  @media screen and (max-width: 48em) {
    .stl_selectgroup__item {
      padding: 1rem; }
      .stl_selectgroup__item--default {
        padding-top: 1.25rem; }
      .stl_selectgroup__item--selected {
        padding: 1rem 1rem 1rem 3rem; }
    .stl_selectgroup__libelle, .stl_selectgroup__solde {
      margin-top: 0;
      font-size: 0.875rem; }
    .stl_selectgroup__account_number {
      font-size: 0.75rem; }
    .stl_selectgroup.is-open .stl_super-select__solde {
      margin-top: 0; } }

.stl_optgroup {
  border: 0; }
  .stl_optgroup__label {
    display: block;
    padding: 0.5rem 2.5rem;
    border-bottom: 1px solid var(--color-neutral-light);
    width: 100%;
    text-transform: uppercase;
    background-color: var(--color-neutral-lightest);
    color: var(--color-text-dark);
    cursor: default; }

.stl_option {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  position: relative;
  padding: 0.5rem 2.875rem;
  border: 0;
  width: 100%;
  text-align: left;
  background-color: #fff;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out; }
  .stl_option > svg {
    visibility: hidden;
    position: absolute;
    left: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .stl_option:hover, .stl_option:focus {
    outline: none;
    background-color: #fdeef0; }
  .stl_option.is-selected > svg {
    visibility: visible; }
  .stl_option.is-readonly {
    background-color: #fff;
    cursor: default; }

.stl_stepper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  padding: 0 2rem;
  max-width: 100%;
  font-size: 0;
  text-align: center;
  color: var(--color-text-dark);
  list-style: none; }
  .stl_stepper__step, .stl_stepper__separator {
    display: inline-block;
    vertical-align: middle; }
  .stl_stepper__step {
    display: inline-block;
    position: relative;
    font-size: 1rem;
    width: auto;
    color: var(--color-semantic-inactive); }
  .stl_stepper__separator {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: 0 0.5rem;
    height: 0.125rem;
    background-color: var(--color-neutral-darkest);
    width: 100px; }
    .stl_stepper__separator.is-disabled,
    .stl_stepper__separator.is-disabled .stl_stepper__dot {
      background-color: var(--color-neutral-medium); }
  .stl_stepper__dots {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 0.125rem;
    background-color: #fff; }
  .stl_stepper__dot {
    display: block;
    float: left;
    margin-left: 0.25rem;
    width: 0.125rem;
    height: 100%;
    background-color: var(--color-neutral-darkest); }
    .stl_stepper__dot:nth-child(3) {
      opacity: 0.6; }
    .stl_stepper__dot:nth-child(4) {
      opacity: 0.5; }
    .stl_stepper__dot:nth-child(5) {
      opacity: 0.3; }
  .stl_stepper__btn {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    display: block;
    position: relative;
    width: 2rem;
    height: 2rem;
    border: 0;
    font-size: 1rem;
    text-align: center;
    white-space: nowrap;
    color: inherit;
    background: none;
    overflow: visible;
    cursor: pointer; }
    .stl_stepper__btn[disabled] {
      cursor: auto; }
  .stl_stepper__name {
    display: block;
    position: absolute;
    left: 50%;
    margin-top: 0.5rem;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size: 1.25rem;
    font-weight: 600;
    color: inherit; }
    .stl_stepper__name.is-visually-hidden {
      position: absolute;
      left: -9999px; }
  .stl_stepper__number {
    display: block;
    position: relative;
    z-index: 9;
    padding: 0;
    border-radius: 50%;
    font-size: 1.25rem;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 1.5;
    background-color: var(--color-neutral-light); }
  .stl_stepper__number, .stl_stepper__icon {
    width: 100%;
    height: 100%; }
  .stl_stepper__icon {
    padding: 0.25rem; }
  .stl_stepper__step.is-disabled {
    color: var(--color-text-lightest); }
  .stl_stepper__step.is-visited, .stl_stepper__step.is-valid, .stl_stepper__step.is-ongoing {
    color: var(--color-text-dark); }
    .stl_stepper__step.is-visited:before, .stl_stepper__step.is-valid:before, .stl_stepper__step.is-ongoing:before {
      background-color: var(--color-neutral-darkest); }
  .stl_stepper__step.is-visited .stl_stepper__dot,
  .stl_stepper__step.is-valid .stl_stepper__dot,
  .stl_stepper__step.is-ongoing .stl_stepper__dot {
    background-color: var(--color-neutral-darkest); }
  .stl_stepper__step.is-visited .stl_stepper__number {
    background-color: var(--color-primary); }
  .stl_stepper__step.is-valid .stl_stepper__number {
    color: var(--color-semantic-valid);
    background-color: var(--color-semantic-valid); }
  .stl_stepper__step.is-ongoing .stl_stepper__number {
    background-color: #5ea2d9; }
  @media screen and (max-width: 48em) {
    .stl_stepper {
      padding: 0; }
      .stl_stepper__separator {
        margin: 0 0.25rem; }
      .stl_stepper__name {
        position: absolute;
        left: -9999px; }
      .stl_stepper__dot:nth-child(odd) {
        display: none; } }

.stl_tab {
  display: block;
  margin: 0 auto;
  max-width: 75.5em; }
  .stl_tab__list {
    text-align: center;
    position: relative; }
    .stl_tab__list:after {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      bottom: 0;
      height: 0.125em;
      background-color: var(--color-neutral-light); }
  .stl_tab__btn {
    position: relative;
    margin-right: 2rem;
    padding: 1rem;
    font-size: 1.125rem;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--color-neutral-dark);
    border: none;
    background-color: transparent;
    cursor: pointer; }
    .stl_tab__btn:last-child {
      margin-right: 0; }
    .stl_tab__btn:after {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 40px;
      height: 0.125rem;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      background-color: var(--color-neutral-medium);
      z-index: 1;
      -webkit-transition: width 0.3s ease;
      -o-transition: width 0.3s ease;
      transition: width 0.3s ease; }
    .stl_tab__btn.is-active {
      color: var(--color-primary); }
      .stl_tab__btn.is-active:after {
        width: 100%;
        left: 0;
        height: 0.25em;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        background-color: var(--color-primary); }
    .stl_tab__btn:hover, .stl_tab__btn:focus, .stl_tab__btn:active {
      color: var(--color-primary);
      outline: none; }
      .stl_tab__btn:hover:after, .stl_tab__btn:focus:after, .stl_tab__btn:active:after {
        width: 100%; }
  @media screen and (max-width: 48em) {
    .stl_tab__list {
      width: 100%;
      overflow-y: auto;
      white-space: nowrap; }
    .stl_tab__btn {
      margin-right: 1rem;
      padding: 0.5rem;
      font-size: 1rem; } }

.stl_navtab {
  display: inline-block; }
  .stl_navtab__link {
    text-decoration: none;
    font-size: 1.125rem;
    color: inherit; }

.stl_table {
  display: table;
  width: 100%;
  border-collapse: collapse; }
  .stl_table__row-group {
    display: table-row-group; }
  .stl_table__row-heading {
    display: table-row;
    font-weight: 600;
    border-bottom: 1px solid #dedede; }
  .stl_table__heading, .stl_table__cell {
    display: table-cell;
    vertical-align: top;
    padding: 1rem 1.5rem; }
  .stl_table__row {
    display: table-row; }
    .stl_table__row:nth-child(even) {
      background-color: #f7f7f7; }
    .stl_table__row:last-child {
      border-bottom: 1px solid #dedede; }
  .stl_table__sort {
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 0;
    width: 100%;
    height: 100%;
    font-weight: inherit;
    white-space: nowrap;
    text-align: inherit;
    background-color: transparent; }
    .stl_table__sort > svg {
      margin-left: 0.5rem;
      width: 0.625rem;
      height: 0.5rem;
      fill: #999;
      -webkit-transition: -webkit-transform 0.15s ease-in-out;
      transition: -webkit-transform 0.15s ease-in-out;
      -o-transition: transform 0.15s ease-in-out;
      transition: transform 0.15s ease-in-out;
      transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
    .stl_table__sort.is-active > svg {
      fill: #333; }
    .stl_table__sort.is-ascending > svg {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .stl_table__cell {
    background-color: inherit; }
  .stl_table__heading.stl_table__align-left, .stl_table__cell.stl_table__align-left {
    text-align: left; }
  .stl_table__heading.stl_table__align-right, .stl_table__cell.stl_table__align-right {
    text-align: right; }
  .stl_table__heading.stl_table__align-center, .stl_table__cell.stl_table__align-center {
    text-align: center; }

.stl_title {
  font-family: 'sourcesanspro', Arial, sans-serif;
  font-weight: normal;
  color: var(--color-text-dark); }
  .stl_title:first-letter {
    text-transform: uppercase; }
  .stl_title--small {
    font-size: 1.5rem;
    line-height: 2rem; }
  .stl_title--medium {
    font-size: 2.25rem;
    line-height: 2.875rem; }
  .stl_title--large {
    font-size: 3rem;
    line-height: 3.625rem; }
  @media screen and (max-width: 64em) {
    .stl_title--small {
      font-size: 1.25rem; }
    .stl_title--medium {
      font-size: 2rem; }
    .stl_title--large {
      font-size: 2.25rem; }
    .stl_title--divider {
      font-size: 1.25rem; } }
  @media screen and (max-width: 48em) {
    .stl_title {
      line-height: inherit; }
      .stl_title--small {
        font-size: 1.125rem; }
      .stl_title--medium {
        font-size: 1.5rem; }
      .stl_title--large {
        font-size: 1.875rem; } }

.stl_title--divider {
  position: relative;
  margin: 0 0 1.5rem;
  padding-bottom: 1rem;
  font-weight: 600; }
  .stl_title--divider:after {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: -0.125rem;
    width: 3.5rem;
    height: 0.125rem;
    background-color: var(--color-neutral-darkest); }

.stl_title--rule {
  white-space: nowrap; }
  @supports (display: flex) {
    .stl_title--rule {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  .stl_title--rule:before, .stl_title--rule:after {
    content: '';
    display: inline-block;
    width: 25%;
    height: 0.0625rem;
    background-color: var(--color-neutral-light);
    vertical-align: middle; }
    @supports (display: flex) {
      .stl_title--rule:before, .stl_title--rule:after {
        width: 100%; } }
  .stl_title--rule:before {
    margin-right: 3rem; }
  .stl_title--rule:after {
    margin-left: 3rem; }

@media screen and (max-width: 48em) {
  .stl_title--rule:before {
    margin-right: 1rem; }
  .stl_title--rule:after {
    margin-left: 1rem; } }

.stl_toast {
  display: none;
  width: 100%;
  padding: 0 4rem;
  font-size: 1rem;
  font-weight: 600;
  color: #fff;
  text-align: left; }
  .stl_toast__msg-wrapper {
    display: block;
    position: relative;
    margin: 0 auto;
    padding: 0.75rem 2.5rem;
    max-width: 80em; }
  .stl_toast__icon, .stl_toast__btn-close {
    position: absolute; }
  .stl_toast__icon {
    left: 0;
    top: 0.5rem;
    width: 1.5rem;
    height: 1.5rem;
    fill: #fff;
    stroke: #fff; }
  .stl_toast__btn-close {
    top: 0.75rem;
    right: 0; }
  .stl_toast__message {
    line-height: 1; }
  .stl_toast--warn {
    background-color: var(--color-semantic-warn); }
  .stl_toast--info {
    background-color: var(--color-semantic-info); }
  .stl_toast--valid {
    background-color: var(--color-semantic-valid); }
  .stl_toast--off {
    background-color: var(--color-semantic-inactive); }
  .stl_toast.is-open {
    display: block; }
  @media screen and (max-width: 48em) {
    .stl_toast {
      padding: 0 1rem; }
      .stl_toast__message {
        font-size: 0.875rem;
        font-weight: normal; } }

.ant-carousel {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
  font-feature-settings: 'tnum'; }
  .ant-carousel .slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent; }
    .ant-carousel .slick-slider .slick-track, .ant-carousel .slick-slider .slick-list {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
  .ant-carousel .slick-list {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    overflow: hidden; }
    .ant-carousel .slick-list:focus {
      outline: none; }
    .ant-carousel .slick-list.dragging {
      cursor: pointer; }
    .ant-carousel .slick-list .slick-slide {
      pointer-events: none; }
      .ant-carousel .slick-list .slick-slide.slick-active {
        pointer-events: auto; }
  .ant-carousel .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block; }
    .ant-carousel .slick-track::before, .ant-carousel .slick-track::after {
      display: table;
      content: ''; }
    .ant-carousel .slick-track::after {
      clear: both; }
  .ant-carousel .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px; }
    .ant-carousel .slick-slide img {
      display: block; }
    .ant-carousel .slick-slide.slick-loading img {
      display: none; }
    .ant-carousel .slick-slide.dragging img {
      pointer-events: none; }
  .ant-carousel .slick-initialized .slick-slide {
    display: block; }
  .ant-carousel .slick-loading .slick-slide {
    visibility: hidden; }
  .ant-carousel .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }
  .ant-carousel .slick-arrow.slick-hidden {
    display: none; }
  .ant-carousel .slick-prev, .ant-carousel .slick-next {
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;
    color: transparent;
    font-size: 0;
    line-height: 0;
    background: transparent;
    border: 0;
    outline: none;
    cursor: pointer; }
    .ant-carousel .slick-prev:hover, .ant-carousel .slick-prev:focus, .ant-carousel .slick-next:hover, .ant-carousel .slick-next:focus {
      color: transparent;
      background: transparent;
      outline: none; }
      .ant-carousel .slick-prev:hover::before, .ant-carousel .slick-prev:focus::before, .ant-carousel .slick-next:hover::before, .ant-carousel .slick-next:focus::before {
        opacity: 1; }
    .ant-carousel .slick-prev.slick-disabled::before, .ant-carousel .slick-next.slick-disabled::before {
      opacity: 0.25; }
  .ant-carousel .slick-prev {
    left: -25px; }
    .ant-carousel .slick-prev ::before {
      content: '←'; }
  .ant-carousel .slick-next {
    right: -25px; }
    .ant-carousel .slick-next::before {
      content: '→'; }
  .ant-carousel .slick-dots {
    position: absolute;
    display: block;
    width: 100%;
    height: 3px;
    margin: 0;
    padding: 0;
    text-align: center;
    list-style: none; }
    .ant-carousel .slick-dots-bottom {
      bottom: 12px; }
    .ant-carousel .slick-dots-top {
      top: 12px; }
    .ant-carousel .slick-dots li {
      position: relative;
      display: inline-block;
      margin: 0 2px;
      padding: 0;
      text-align: center;
      vertical-align: top; }
      .ant-carousel .slick-dots li button {
        display: block;
        width: 16px;
        height: 3px;
        padding: 0;
        color: transparent;
        font-size: 0;
        background: #fff;
        border: 0;
        border-radius: 1px;
        outline: none;
        cursor: pointer;
        opacity: 0.3;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s; }
        .ant-carousel .slick-dots li button:hover, .ant-carousel .slick-dots li button:focus {
          opacity: 0.75; }
      .ant-carousel .slick-dots li.slick-active button {
        width: 24px;
        background: #fff;
        opacity: 1; }
        .ant-carousel .slick-dots li.slick-active button:hover, .ant-carousel .slick-dots li.slick-active button:focus {
          opacity: 1; }

.slick-loading .ant-carousel .slick-track {
  visibility: hidden; }

[dir='rtl'] .ant-carousel .slick-slide {
  float: right; }

.stl_carousel {
  position: relative;
  padding: 2rem 4rem;
  margin: auto;
  overflow: hidden; }
  @media screen and (max-width: 48em) {
    .stl_carousel {
      width: 100% !important; } }
  .stl_carousel .stl_carousel--3D .slick-slide {
    -webkit-transform: scaleY(0.85);
    -ms-transform: scaleY(0.85);
        transform: scaleY(0.85);
    -webkit-transition: transform 0.5s ease;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease; }
    .stl_carousel .stl_carousel--3D .slick-slide.slick-active.slick-current {
      -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1); }
  .stl_carousel__btn {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0.125rem 0 0;
    top: 50%;
    right: 1rem;
    width: 2rem;
    height: 2rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0px 1px 3px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0px 1px 3px 0 rgba(0, 0, 0, 0.5);
    z-index: 1; }
    .stl_carousel__btn > svg {
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
      margin-left: 0.125rem; }
    @media screen and (max-width: 48em) {
      .stl_carousel__btn {
        display: none; } }
    .stl_carousel__btn:hover {
      opacity: 1;
      -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.5);
              box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.5); }
    .stl_carousel__btn--prev {
      left: 1rem; }
      .stl_carousel__btn--prev > svg {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
        margin-left: 0;
        margin-right: 0.125rem; }
    .stl_carousel__btn:disabled {
      opacity: .5;
      cursor: default; }
      .stl_carousel__btn:disabled:hover {
        -webkit-box-shadow: 0px 1px 3px 0 rgba(0, 0, 0, 0.5);
                box-shadow: 0px 1px 3px 0 rgba(0, 0, 0, 0.5); }

.ant-carousel .slick-slide {
  margin: 0 0.5rem;
  -webkit-transition: transform 0.3s ease;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.ant-carousel .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.ant-carousel .slick-list {
  overflow: visible;
  margin: 0;
  padding: 0; }

.ant-carousel .stl_carousel_stepper--dots .slick-dots {
  height: 0.75rem; }
  .ant-carousel .stl_carousel_stepper--dots .slick-dots-top {
    top: -1.5rem; }
  .ant-carousel .stl_carousel_stepper--dots .slick-dots-bottom {
    bottom: -1.5rem; }
  .ant-carousel .stl_carousel_stepper--dots .slick-dots li .stl_carousel_pagination__btn {
    height: 0.75rem;
    width: 0.75rem;
    background: #333;
    border-radius: 50%;
    margin: 0 0.125rem; }

.ant-carousel .stl_carousel_stepper--bars .slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 0.3125rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  background-color: #f0f0f0;
  border-radius: 0.25rem; }
  .ant-carousel .stl_carousel_stepper--bars .slick-dots-top {
    top: -1rem; }
  .ant-carousel .stl_carousel_stepper--bars .slick-dots-bottom {
    bottom: -1rem; }
  .ant-carousel .stl_carousel_stepper--bars .slick-dots li {
    margin: 0;
    height: auto;
    width: 1.5rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .ant-carousel .stl_carousel_stepper--bars .slick-dots li .stl_carousel_pagination__btn {
      height: 0.25rem;
      width: 100%;
      border-radius: 0.25rem;
      background: transparent;
      opacity: inherit; }
      .ant-carousel .stl_carousel_stepper--bars .slick-dots li .stl_carousel_pagination__btn:hover, .ant-carousel .stl_carousel_stepper--bars .slick-dots li .stl_carousel_pagination__btn:focus {
        background-color: #d8d8d8;
        opacity: 0.75; }
    .ant-carousel .stl_carousel_stepper--bars .slick-dots li.slick-active .stl_carousel_pagination__btn,
    .ant-carousel .stl_carousel_stepper--bars .slick-dots li .stl_carousel_pagination__btn:active {
      background-color: #d8d8d8; }

  .stl_textarea__field {
    width: 100%;
    padding: 0.5rem;
    font-size: 1.125rem;
    color: #333;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #999;
    border-radius: 0;
    overflow: auto;
    overflow-y: hidden;
    outline: none;
    resize: none;
  }
  .stl_textarea__field.is-filled {
      border-color: #333;
      }
      .stl_textarea__field.is-filled ~ .stl_textarea__label {
        top: -1rem;
        left: 0;
        font-size: 1rem;
        font-weight: 600; }
  
  .stl_textarea__field:focus {
    outline: none;
  }

  .stl_textarea__bar {
    display: block;
    position: relative;
    top: -0.25rem;
    width: 100%;
  }

  .stl_textarea__label {
    position: absolute;
    left: 0.5rem;
    top: 0.5rem;
    font-family: 'sourcesanspro', sans-serif;
    font-size: 1.125rem;
    color: #666;
    -webkit-transition: .2s ease all;
    -o-transition: .2s ease all;
    transition: .2s ease all;
    pointer-events: none;
  }

  .stl_textarea__counter {
    font-size: 0.75rem;
    text-align: right;
    color: #666;
  }
  
  .stl_textarea__field:focus ~ .stl_textarea__label {
    top: -1rem;
    left: 0;
    font-size: 1rem;
    font-weight: 600;
    }

  .stl_btn--secondary {
    border-color: #dedede;
    color: var(--color-text-dark);
    background-color: #dedede;
  }
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvX2ZvbnRzLnNjc3MiLCJjb3JlL19yZXNldC5zY3NzIiwiY29yZS90aGVtZXMvX3RoZW1lLXByaS5zY3NzIiwiY29yZS90aGVtZXMvX3RoZW1lLXByby5zY3NzIiwiY29yZS90aGVtZXMvX3RoZW1lLWVudC5zY3NzIiwiY29yZS90aGVtZXMvX3RoZW1lLWFzc28uc2NzcyIsImNvbXBvbmVudHMvQWNjb3JkaW9uL19BY2NvcmRpb24uc2NzcyIsInZhcmlhYmxlcy9fc3BhY2VzLnNjc3MiLCJ2YXJpYWJsZXMvX2ZvbnRzLnNjc3MiLCJ2YXJpYWJsZXMvX3J3ZC5zY3NzIiwiY29tcG9uZW50cy9CbG9ja01lc3NhZ2UvX0Jsb2NrTWVzc2FnZS5zY3NzIiwidmFyaWFibGVzL19jb2xvcnMuc2NzcyIsImNvbXBvbmVudHMvQnViYmxlL19CdWJibGUuc2NzcyIsImNvbXBvbmVudHMvQnV0dG9uL19CdXR0b24uc2NzcyIsImNvbXBvbmVudHMvQnV0dG9uSWNvbi9fQnV0dG9uSWNvbi5zY3NzIiwiY29tcG9uZW50cy9DYXJkQm94L19DYXJkQm94LnNjc3MiLCJjb21wb25lbnRzL0NoZWNrQm94L19DaGVja0JveC5zY3NzIiwiY29tcG9uZW50cy9DbG9zZUJ1dHRvbi9fQ2xvc2VCdXR0b24uc2NzcyIsImNvbXBvbmVudHMvRmllbGQvX0ZpZWxkLnNjc3MiLCJjb21wb25lbnRzL0Zvcm1Hcm91cC9fRm9ybUdyb3VwLnNjc3MiLCJjb21wb25lbnRzL0Zvcm1NZXNzYWdlL19Gb3JtTWVzc2FnZS5zY3NzIiwiY29tcG9uZW50cy9JbmxpbmVNZXNzYWdlL19JbmxpbmVNZXNzYWdlLnNjc3MiLCJjb21wb25lbnRzL0lucHV0QmFzZS9fSW5wdXRCYXNlLnNjc3MiLCJjb21wb25lbnRzL0xpbmsvX0xpbmsuc2NzcyIsImNvbXBvbmVudHMvT3ZlcmxheS9fT3ZlcmxheS5zY3NzIiwiY29tcG9uZW50cy9Qb3Bpbi9fUG9waW4uc2NzcyIsImNvbXBvbmVudHMvUmFkaW9CdXR0b24vX1JhZGlvQnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL1JldmVhbEFjdGlvbnNJdGVtL19SZXZlYWxBY3Rpb25zSXRlbS5zY3NzIiwiY29tcG9uZW50cy9TZWxlY3QvX1NlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9TZWxlY3RHcm91cC9fU2VsZWN0R3JvdXAuc2NzcyIsImNvbXBvbmVudHMvU2VsZWN0R3JvdXAvX09wdEdyb3VwLnNjc3MiLCJjb21wb25lbnRzL1NlbGVjdEdyb3VwL19PcHRpb24uc2NzcyIsImNvbXBvbmVudHMvU3RlcHBlci9fU3RlcHBlci5zY3NzIiwiY29tcG9uZW50cy9UYWJzL19UYWJzLnNjc3MiLCJjb21wb25lbnRzL1RhYmxlL19UYWJsZS5zY3NzIiwiY29tcG9uZW50cy9UaXRsZS9fVGl0bGUuc2NzcyIsImNvbXBvbmVudHMvVGl0bGVXaXRoRGl2aWRlci9fVGl0bGVXaXRoRGl2aWRlci5zY3NzIiwiY29tcG9uZW50cy9UaXRsZVdpdGhSdWxlL19UaXRsZVdpdGhSdWxlLnNjc3MiLCJjb21wb25lbnRzL1RvYXN0L19Ub2FzdC5zY3NzIiwiY29tcG9uZW50cy9DYXJvdXNlbC9fQW50Q2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvQ2Fyb3VzZWwvX0Nhcm91c2VsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUlBLFVBQVU7RUFDUixXQUFXLEVBQUUsZUFBZTtFQUM1QixHQUFHLEVBQUUsK0NBQThDO0VBQ25ELEdBQUcsRUFBRSxnREFBK0MsQ0FBQyxjQUFjLEVBQ25FLGlEQUFnRCxDQUFDLGVBQWUsRUFDaEUsK0NBQThDLENBQUMsa0JBQWtCLEVBQ2pFLHNEQUFxRCxDQUFDLDJCQUEyQixFQUNqRiw2REFBNEQsQ0FBQyxhQUFhO0VBQzFFLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNOztBQUdwQixVQUFVO0VBQ1IsV0FBVyxFQUFFLGVBQWU7RUFDNUIsR0FBRyxFQUFFLGdEQUErQztFQUNwRCxHQUFHLEVBQUUsaURBQWdELENBQUMsY0FB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MUIsT0FBTztNaUNrS00sVUFBVSxFQUFFLFdBQVc7TUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FPbkI7TUFyRnJCLEFBZ0Z3QixhQWhGWCxDQTJDSiwyQkFBTSxDQUNILFdBQVcsQ0FxQlAsRUFBRSxDQU1FLDZCQUE2QixBQVN4QixNQUFNLEVBaEYvQixhQUFhLENBMkNKLDJCQUFNLENBQ0gsV0FBVyxDQXFCUCxFQUFFLENBTUUsNkJBQTZCLEFBVXhCLE1BQU0sQ0FBQztRQUNKLGdCQUFnQixFQUFFLE9BQU87UUFDekIsT0FBTyxFQUFFLElBQUksR0FDaEI7SUFwRnpCLEFBdUZvQixhQXZGUCxDQTJDSiwyQkFBTSxDQUNILFdBQVcsQ0FxQlAsRUFBRSxBQXNCRyxhQUFhLENBQUMsNkJBQTZCO0lBdkZoRSxhQUFhLENBMkNKLDJCQUFNLENBQ0gsV0FBVyxDQXFCUCxFQUFFLENBdUJFLDZCQUE2QixPQUFPLENBQU87TUFDdkMsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1QiIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi92YXJpYWJsZXMvaW5kZXgnO1xuXG4kcGF0aC1mb250czogJy4uL2Fzc2V0cy9mb250cy8nICFkZWZhdWx0O1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvJztcbiAgc3JjOiB1cmwoJHBhdGgtZm9udHMgKyAnc291cmNlc2Fuc3Byby1yZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgkcGF0aC1mb250cyArICdzb3VyY2VzYW5zcHJvLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJHBhdGgtZm9udHMgKyAnc291cmNlc2Fuc3Byby1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJHBhdGgtZm9udHMgKyAnc291cmNlc2Fuc3Byby1yZWd1bGFyLm90ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCRwYXRoLWZvbnRzICsgJ3NvdXJjZXNhbnNwcm8tcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJHBhdGgtZm9udHMgKyAnc291cmNlc2Fuc3Byby1yZWd1bGFyLnN2ZyNzb3VyY2VzYW5zcHJvJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvJztcbiAgc3JjOiB1cmwoJHBhdGgtZm9udHMgKyAnc291cmNlc2Fuc3Byby1zZW1pYm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJHBhdGgtZm9udHMgKyAnc291cmNlc2Fuc3Byby1zZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgkcGF0aC1mb250cyArICdzb3VyY2VzYW5zcHJvLXNlbWlib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJHBhdGgtZm9udHMgKyAnc291cmNlc2Fuc3Byby1zZW1pYm9sZC5vdGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgkcGF0aC1mb250cyArICdzb3VyY2VzYW5zcHJvLXNlbWlib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgkcGF0aC1mb250cyArICdzb3VyY2VzYW5zcHJvLXNlbWlib2xkLnN2ZyNzb3VyY2VzYW5zcHJvJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvJztcbiAgc3JjOiB1cmwoJHBhdGgtZm9udHMgKyAnc291cmNlc2Fuc3Byby1ib2xkLmVvdCcpO1xuICBzcmM6IHVybCgkcGF0aC1mb250cyArICdzb3VyY2VzYW5zcHJvLWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJHBhdGgtZm9udHMgKyAnc291cmNlc2Fuc3Byby1ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJHBhdGgtZm9udHMgKyAnc291cmNlc2Fuc3Byby1ib2xkLm90ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCRwYXRoLWZvbnRzICsgJ3NvdXJjZXNhbnNwcm8tYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJHBhdGgtZm9udHMgKyAnc291cmNlc2Fuc3Byby1ib2xkLnN2ZyNzb3VyY2VzYW5zcHJvJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Bybyc7XG4gIHNyYzogdXJsKCRwYXRoLWZvbnRzICsgJ3NvdXJjZXNhbnNwcm8tbGlnaHQuZW90Jyk7XG4gIHNyYzogdXJsKCRwYXRoLWZvbnRzICsgJ3NvdXJjZXNhbnNwcm8tbGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJHBhdGgtZm9udHMgKyAnc291cmNlc2Fuc3Byby1saWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCRwYXRoLWZvbnRzICsgJ3NvdXJjZXNhbnNwcm8tbGlnaHQub3RmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJHBhdGgtZm9udHMgKyAnc291cmNlc2Fuc3Byby1saWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJHBhdGgtZm9udHMgKyAnc291cmNlc2Fuc3Byby1saWdodC5zdmcjc291cmNlc2Fuc3BybycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncm9ib3RvJztcbiAgc3JjOiB1cmwoJHBhdGgtZm9udHMgKyAncm9ib3RvLWJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCRwYXRoLWZvbnRzICsgJ3JvYm90by1ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCRwYXRoLWZvbnRzICsgJ3JvYm90by1ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJHBhdGgtZm9udHMgKyAncm9ib3RvLWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCRwYXRoLWZvbnRzICsgJ3JvYm90by1ib2xkLnN2ZyNzb3VyY2VzYW5zcHJvJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIltjbGFzcyo9J3N0bF8nXSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cbn1cbiIsIi50aGVtZS1tYXJjaGUtcHJpIHtcbiAgLS1jb2xvci1wcmltYXJ5OiAje2dldC1wcmktY29sb3IoJ3ByaW1hcnknKX07XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiAje2dldC1wcmktY29sb3IoJ3NlY29uZGFyeScpfTtcbiAgLS1jb2xvci1uZXV0cmFsLWRhcmtlc3Q6ICN7Z2V0LXByaS1jb2xvcignbmV1dHJhbCcsICdkYXJrZXN0Jyl9O1xuICAtLWNvbG9yLW5ldXRyYWwtZGFyazogI3tnZXQtcHJpLWNvbG9yKCduZXV0cmFsJywgJ2RhcmsnKX07XG4gIC0tY29sb3ItbmV1dHJhbC1tZWRpdW06ICN7Z2V0LXByaS1jb2xvcignbmV1dHJhbCcsICdtZWRpdW0nKX07XG4gIC0tY29sb3ItbmV1dHJhbC1saWdodDogI3tnZXQtcHJpLWNvbG9yKCduZXV0cmFsJywgJ2xpZ2h0Jyl9O1xuICAtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3Q6ICN7Z2V0LXByaS1jb2xvcignbmV1dHJhbCcsICdsaWdodGVzdCcpfTtcbiAgLS1jb2xvci1zZW1hbnRpYy12YWxpZDogI3tnZXQtcHJpLWNvbG9yKCdzZW1hbnRpYycsICd2YWxpZCcpfTtcbiAgLS1jb2xvci1zZW1hbnRpYy1pbmZvOiAje2dldC1wcmktY29sb3IoJ3NlbWFudGljJywgJ2luZm8nKX07XG4gIC0tY29sb3Itc2VtYW50aWMtZXJyb3I6ICN7Z2V0LXByaS1jb2xvcignc2VtYW50aWMnLCAnZXJyb3InKX07XG4gIC0tY29sb3Itc2VtYW50aWMtd2FybjogI3tnZXQtcHJpLWNvbG9yKCdzZW1hbnRpYycsICd3YXJuJyl9O1xuICAtLWNvbG9yLXNlbWFudGljLWluYWN0aXZlOiAje2dldC1wcmktY29sb3IoJ3NlbWFudGljJywgJ2luYWN0aXZlJyl9O1xuICAtLWNvbG9yLXRleHQtZGFyazogI3tnZXQtcHJpLWNvbG9yKCd0ZXh0JywgJ2RhcmsnKX07XG4gIC0tY29sb3ItdGV4dC1tZWRpdW06ICN7Z2V0LXByaS1jb2xvcigndGV4dCcsICdtZWRpdW0nKX07XG4gIC0tY29sb3ItdGV4dC1saWdodGVzdDogI3tnZXQtcHJpLWNvbG9yKCd0ZXh0JywgJ2xpZ2h0ZXN0Jyl9O1xufSIsIi50aGVtZS1tYXJjaGUtcHJvIHtcbiAgLS1jb2xvci1wcmltYXJ5OiAje2dldC1wcm8tY29sb3IoJ3ByaW1hcnknKX07XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiAje2dldC1wcm8tY29sb3IoJ3NlY29uZGFyeScpfTtcbiAgLS1jb2xvci1uZXV0cmFsLWRhcmtlc3Q6ICN7Z2V0LXByby1jb2xvcignbmV1dHJhbCcsICdkYXJrZXN0Jyl9O1xuICAtLWNvbG9yLW5ldXRyYWwtZGFyazogI3tnZXQtcHJvLWNvbG9yKCduZXV0cmFsJywgJ2RhcmsnKX07XG4gIC0tY29sb3ItbmV1dHJhbC1tZWRpdW06ICN7Z2V0LXByby1jb2xvcignbmV1dHJhbCcsICdtZWRpdW0nKX07XG4gIC0tY29sb3ItbmV1dHJhbC1saWdodDogI3tnZXQtcHJvLWNvbG9yKCduZXV0cmFsJywgJ2xpZ2h0Jyl9O1xuICAtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3Q6ICN7Z2V0LXByby1jb2xvcignbmV1dHJhbCcsICdsaWdodGVzdCcpfTtcbiAgLS1jb2xvci1zZW1hbnRpYy12YWxpZDogI3tnZXQtcHJvLWNvbG9yKCdzZW1hbnRpYycsICd2YWxpZCcpfTtcbiAgLS1jb2xvci1zZW1hbnRpYy1pbmZvOiAje2dldC1wcm8tY29sb3IoJ3NlbWFudGljJywgJ2luZm8nKX07XG4gIC0tY29sb3Itc2VtYW50aWMtZXJyb3I6ICN7Z2V0LXByby1jb2xvcignc2VtYW50aWMnLCAnZXJyb3InKX07XG4gIC0tY29sb3Itc2VtYW50aWMtd2FybjogI3tnZXQtcHJvLWNvbG9yKCdzZW1hbnRpYycsICd3YXJuJyl9O1xuICAtLWNvbG9yLXNlbWFudGljLWluYWN0aXZlOiAje2dldC1wcm8tY29sb3IoJ3NlbWFudGljJywgJ2luYWN0aXZlJyl9O1xuICAtLWNvbG9yLXRleHQtZGFyazogI3tnZXQtcHJvLWNvbG9yKCd0ZXh0JywgJ2RhcmsnKX07XG4gIC0tY29sb3ItdGV4dC1tZWRpdW06ICN7Z2V0LXByby1jb2xvcigndGV4dCcsICdtZWRpdW0nKX07XG4gIC0tY29sb3ItdGV4dC1saWdodGVzdDogI3tnZXQtcHJvLWNvbG9yKCd0ZXh0JywgJ2xpZ2h0ZXN0Jyl9O1xufSIsIi50aGVtZS1tYXJjaGUtZW50IHtcbiAgLS1jb2xvci1wcmltYXJ5OiAje2dldC1lbnQtY29sb3IoJ3ByaW1hcnknKX07XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiAje2dldC1lbnQtY29sb3IoJ3NlY29uZGFyeScpfTtcbiAgLS1jb2xvci1uZXV0cmFsLWRhcmtlc3Q6ICN7Z2V0LWVudC1jb2xvcignbmV1dHJhbCcsICdkYXJrZXN0Jyl9O1xuICAtLWNvbG9yLW5ldXRyYWwtZGFyazogI3tnZXQtZW50LWNvbG9yKCduZXV0cmFsJywgJ2RhcmsnKX07XG4gIC0tY29sb3ItbmV1dHJhbC1tZWRpdW06ICN7Z2V0LWVudC1jb2xvcignbmV1dHJhbCcsICdtZWRpdW0nKX07XG4gIC0tY29sb3ItbmV1dHJhbC1saWdodDogI3tnZXQtZW50LWNvbG9yKCduZXV0cmFsJywgJ2xpZ2h0Jyl9O1xuICAtLWNvbG9yLW5ldXRyYWwtbGlnaHRlc3Q6ICN7Z2V0LWVudC1jb2xvcignbmV1dHJhbCcsICdsaWdodGVzdCcpfTtcbiAgLS1jb2xvci1zZW1hbnRpYy12YWxpZDogI3tnZXQtZW50LWNvbG9yKCdzZW1hbnRpYycsICd2YWxpZCcpfTtcbiAgLS1jb2xvci1zZW1hbnRpYy1pbmZvOiAje2dldC1lbnQtY29sb3IoJ3NlbWFudGljJywgJ2luZm8nKX07XG4gIC0tY29sb3Itc2VtYW50aWMtZXJyb3I6ICN7Z2V0LWVudC1jb2xvcignc2VtYW50aWMnLCAnZXJyb3InKX07XG4gIC0tY29sb3Itc2VtYW50aWMtd2FybjogI3tnZXQtZW50LWNvbG9yKCdzZW1hbnRpYycsICd3YXJuJyl9O1xuICAtLWNvbG9yLXNlbWFudGljLWluYWN0aXZlOiAje2dldC1lbnQtY29sb3IoJ3NlbWFudGljJywgJ2luYWN0aXZlJyl9O1xuICAtLWNvbG9yLXRleHQtZGFyazogI3tnZXQtZW50LWNvbG9yKCd0ZXh0JywgJ2RhcmsnKX07XG4gIC0tY29sb3ItdGV4dC1tZWRpdW06ICN7Z2V0LWVudC1jb2xvcigndGV4dCcsICdtZWRpdW0nKX07XG4gIC0tY29sb3ItdGV4dC1saWdodGVzdDogI3tnZXQtZW50LWNvbG9yKCd0ZXh0JywgJ2xpZ2h0ZXN0Jyl9O1xufSIsIi50aGVtZS1tYXJjaGUtYXNzbyB7XG4gIC0tY29sb3ItcHJpbWFyeTogI3tnZXQtYXNzby1jb2xvcigncHJpbWFyeScpfTtcbiAgLS1jb2xvci1zZWNvbmRhcnk6ICN7Z2V0LWFzc28tY29sb3IoJ3NlY29uZGFyeScpfTtcbiAgLS1jb2xvci1uZXV0cmFsLWRhcmtlc3Q6ICN7Z2V0LWFzc28tY29sb3IoJ25ldXRyYWwnLCAnZGFya2VzdCcpfTtcbiAgLS1jb2xvci1uZXV0cmFsLWRhcms6ICN7Z2V0LWFzc28tY29sb3IoJ25ldXRyYWwnLCAnZGFyaycpfTtcbiAgLS1jb2xvci1uZXV0cmFsLW1lZGl1bTogI3tnZXQtYXNzby1jb2xvcignbmV1dHJhbCcsICdtZWRpdW0nKX07XG4gIC0tY29sb3ItbmV1dHJhbC1saWdodDogI3tnZXQtYXNzby1jb2xvcignbmV1dHJhbCcsICdsaWdodCcpfTtcbiAgLS1jb2xvci1uZXV0cmFsLWxpZ2h0ZXN0OiAje2dldC1hc3NvLWNvbG9yKCduZXV0cmFsJywgJ2xpZ2h0ZXN0Jyl9O1xuICAtLWNvbG9yLXNlbWFudGljLXZhbGlkOiAje2dldC1hc3NvLWNvbG9yKCdzZW1hbnRpYycsICd2YWxpZCcpfTtcbiAgLS1jb2xvci1zZW1hbnRpYy1pbmZvOiAje2dldC1hc3NvLWNvbG9yKCdzZW1hbnRpYycsICdpbmZvJyl9O1xuICAtLWNvbG9yLXNlbWFudGljLWVycm9yOiAje2dldC1hc3NvLWNvbG9yKCdzZW1hbnRpYycsICdlcnJvcicpfTtcbiAgLS1jb2xvci1zZW1hbnRpYy13YXJuOiAje2dldC1hc3NvLWNvbG9yKCdzZW1hbnRpYycsICd3YXJuJyl9O1xuICAtLWNvbG9yLXNlbWFudGljLWluYWN0aXZlOiAje2dldC1hc3NvLWNvbG9yKCdzZW1hbnRpYycsICdpbmFjdGl2ZScpfTtcbiAgLS1jb2xvci10ZXh0LWRhcms6ICN7Z2V0LWFzc28tY29sb3IoJ3RleHQnLCAnZGFyaycpfTtcbiAgLS1jb2xvci10ZXh0LW1lZGl1bTogI3tnZXQtYXNzby1jb2xvcigndGV4dCcsICdtZWRpdW0nKX07XG4gIC0tY29sb3ItdGV4dC1saWdodGVzdDogI3tnZXQtYXNzby1jb2xvcigndGV4dCcsICdsaWdodGVzdCcpfTtcbn0iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMvX2luZGV4LnNjc3MnO1xuXG4jeyRwcm9qZXR9X2FjY29yZGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0KTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHNwYWNlLWwgNXJlbSAkc3BhY2UtbCAkYmlnLXNwYWNlLXM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgJi0taWNvbi1sZWZ0ICN7JHByb2pldH1fYWNjb3JkaW9uX190b2dnbGUge1xuICAgIHBhZGRpbmc6ICRzcGFjZS1sICRiaWctc3BhY2UtcyAkc3BhY2UtbCA2cmVtO1xuICB9XG4gIFxuXG4gICZfX3RvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ10gI3skcHJvamV0fV9hY2NvcmRpb25fX2NhcmV0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuXG4gICZfX2NhcmV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjc1cmVtO1xuICAgIHJpZ2h0OiAkYmlnLXNwYWNlLXM7XG4gICAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgICBoZWlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgfVxuXG4gICYtLWljb24tbGVmdCAjeyRwcm9qZXR9X2FjY29yZGlvbl9fY2FyZXQge1xuICAgIGxlZnQ6IDMuNXJlbTtcbiAgfVxuXG4gICZfX3BhbmVsIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtcyAwICRzcGFjZS1sIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtbCAkYmlnLXNwYWNlLXMgJHNwYWNlLWwgJHNwYWNlLW07XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbTtcbiAgICB9XG5cbiAgICAmLS1pY29uLWxlZnQgI3skcHJvamV0fV9hY2NvcmRpb25fX3RvZ2dsZSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtbCAkc3BhY2UtbSAkc3BhY2UtbCAkYmlnLXNwYWNlLXM7XG4gICAgfVxuXG4gICAgJl9fY2FyZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG1hcmdpbjogMCAwLjg3NXJlbSAwIDA7XG4gICAgfVxuXG4gICAgJi0taWNvbi1sZWZ0ICN7JHByb2pldH1fYWNjb3JkaW9uX19jYXJldCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwIDAgMCAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAmX190b2dnbGVbYXJpYS1leHBhbmRlZD0ndHJ1ZSddICN7JHByb2pldH1fYWNjb3JkaW9uX19jYXJldCB7XG4gICAgICB0b3A6IDQwJTtcbiAgICB9XG5cbiAgICAmX19wYW5lbC5pcy12aXNpYmxlIHtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIH1cbiAgfVxufSIsIi8vIEVzcGFjZXNcblxuJHNwYWNlLXhzOiAwLjI1cmVtO1xuJHNwYWNlLXM6IDAuNXJlbTtcbiRzcGFjZS1tOiAxcmVtO1xuJHNwYWNlLWw6IDEuNXJlbTtcbiRzcGFjZS14bDogMnJlbTtcbiRzcGFjZS14eGw6IDIuNXJlbTtcblxuJGJpZy1zcGFjZS1zOiAzcmVtO1xuJGJpZy1zcGFjZS1tOiA0cmVtO1xuJGJpZy1zcGFjZS1sOiA0LjVyZW07XG4kYmlnLXNwYWNlLXhsOiA4cmVtOyIsIiRmb250LXNpemUteHM6IDAuNzVyZW07XG4kZm9udC1zaXplLXM6IDAuODc1cmVtO1xuJGZvbnQtc2l6ZS1tOiAxcmVtO1xuJGZvbnQtc2l6ZS1sOiAxLjEyNXJlbTtcbiRmb250LXNpemUteGw6IDEuMjVyZW07XG5cbiRmb250LXdlaWdodC1yZWd1bGFyOiBub3JtYWw7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiBib2xkOyIsIi8vYnJlYWtwb2ludHNcbiR0YWJsZXQ6IDY0ZW07XG4kbW9iaWxlOiA0OGVtO1xuXG5AbWl4aW4gcmVzcG9uZC10bygkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMvaW5kZXgnO1xuXG4kbWF4LXdpZHRoLWFsZXJ0Ym94OiA0OC43NWVtO1xuXG4jeyRwcm9qZXR9X2FsZXJ0Ym94IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogJG1heC13aWR0aC1hbGVydGJveDtcbiAgbWFyZ2luOiAwIGF1dG8gJGJpZy1zcGFjZS1zO1xuICBwYWRkaW5nOiAkc3BhY2UtbCAkc3BhY2UteGwgJHNwYWNlLWwgNS41ZW07XG4gIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1kYXJrZXN0O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1saWdodDtcblxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogJHNwYWNlLXhsO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX21lc3NhZ2UsXG4gICZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14cztcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtZGFya2VzdDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICB9XG4gIFxuICAmX19saW5rIHtcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtZGFya2VzdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYtLWlubGluZSB7XG4gICAgcGFkZGluZzogJHNwYWNlLWwgJHNwYWNlLXhsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDA7XG5cbiAgICAjeyRwcm9qZXR9X2FsZXJ0Ym94X19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXh4bDtcbiAgICB9XG5cbiAgICAjeyRwcm9qZXR9X2FsZXJ0Ym94X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteGw7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgfVxuXG4gICAgI3skcHJvamV0fV9hbGVydGJveF9fdGl0bGUgKyAjeyRwcm9qZXR9X2J0bixcbiAgICAjeyRwcm9qZXR9X2FsZXJ0Ym94X19tZXNzYWdlICsgI3skcHJvamV0fV9idG4ge1xuICAgICAgbWFyZ2luLXRvcDogJGJpZy1zcGFjZS1tO1xuICAgIH1cblxuICAgICN7JHByb2pldH1fYnRuICsgI3skcHJvamV0fV9idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS14bDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiA1LjVyZW0gJHNwYWNlLW0gJHNwYWNlLW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNWVtIHNvbGlkICRjb2xvci1uZXV0cmFsLWxpZ2h0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxLjEyNWVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMy4yNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX2ljb24ge1xuICAgICAgdG9wOiAkc3BhY2UtbDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAmLS1pbmxpbmUge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS1sO1xuXG4gICAgICAjeyRwcm9qZXR9X2FsZXJ0Ym94X19pY29uIHtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWw7XG4gICAgICB9XG4gICAgICBcbiAgICAgICN7JHByb2pldH1fYWxlcnRib3hfX3RpdGxlLFxuICAgICAgI3skcHJvamV0fV9hbGVydGJveF9fbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sO1xuICAgICAgfVxuXG4gICAgICAjeyRwcm9qZXR9X2FsZXJ0Ym94X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1tO1xuICAgICAgfVxuXG4gICAgICAjeyRwcm9qZXR9X2FsZXJ0Ym94X190aXRsZSArICN7JHByb2pldH1fYnRuLFxuICAgICAgI3skcHJvamV0fV9hbGVydGJveF9fbWVzc2FnZSArICN7JHByb2pldH1fYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogJHNwYWNlLXhsIGF1dG8gMCBhdXRvO1xuICAgICAgfVxuICAgICAgXG4gICAgICAjeyRwcm9qZXR9X2J0biArICN7JHByb2pldH1fYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogJHNwYWNlLW0gYXV0byAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gQ291bGV1cnNcblxuLy8gQ291bGV1cnMgZGUgbGEgbWFycXVlXG4kY29sb3ItcHJpbWFyeTogI2YwNWI2ZjtcbiRjb2xvci1zZWNvbmRhcnk6ICMzYjQzNTc7XG5cbi8vIE5ldXRyZXNcbiRjb2xvci1uZXV0cmFsLWRhcmtlc3Q6ICMzMzM7XG4kY29sb3ItbmV1dHJhbC1kYXJrOiAjNjY2O1xuJGNvbG9yLW5ldXRyYWwtbWVkaXVtOiAjOTk5O1xuJGNvbG9yLW5ldXRyYWwtbGlnaHQ6ICNkZWRlZGU7XG4kY29sb3ItbmV1dHJhbC1saWdodGVzdDogI2Y3ZjdmNztcblxuLy8gQ291bGV1cnMgc8OpbWFudGlxdWVzXG4kY29sb3Itc2VtYW50aWMtdmFsaWQ6ICMzYWM1OTY7XG4kY29sb3Itc2VtYW50aWMtaW5mbzogIzRlYmFjYTtcbiRjb2xvci1zZW1hbnRpYy1lcnJvcjogI2U4MmQ1MDtcbiRjb2xvci1zZW1hbnRpYy13YXJuOiAjZTc0YzNjO1xuJGNvbG9yLXNlbWFudGljLWluYWN0aXZlOiAjOTk5O1xuXG4vLyBDb3VsZXVycyB0eXBvZ3JhcGhpcXVlc1xuJGNvbG9yLXRleHQtZGFyazogJGNvbG9yLW5ldXRyYWwtZGFya2VzdDtcbiRjb2xvci10ZXh0LWxpZ2h0OiAkY29sb3ItbmV1dHJhbC1kYXJrO1xuJGNvbG9yLXRleHQtbGlnaHRlc3Q6ICRjb2xvci1uZXV0cmFsLW1lZGl1bTtcblxuJGNvbG9yczogKFxuICBwcmk6IChcbiAgICBwcmltYXJ5OiAjZjA1YjZmLFxuICAgIHNlY29uZGFyeTogIzNiNDM1NyxcbiAgICBuZXV0cmFsOiAoXG4gICAgICBkYXJrZXN0OiAjMzMzLFxuICAgICAgZGFyazogIzY2NixcbiAgICAgIG1lZGl1bTogIzk5OSxcbiAgICAgIGxpZ2h0OiAjZGVkZWRlLFxuICAgICAgbGlnaHRlc3Q6ICNmN2Y3ZjdcbiAgICApLFxuICAgIHNlbWFudGljOiAoXG4gICAgICB2YWxpZDogIzNhYzU5NixcbiAgICAgIGluZm86ICM0ZWJhY2EsXG4gICAgICBlcnJvcjogI2U4MmQ1MCxcbiAgICAgIHdhcm46ICNlNzRjM2MsXG4gICAgICBpbmFjdGl2ZTogIzk5OVxuICAgICksXG4gICAgdGV4dDogKFxuICAgICAgZGFyazogIzMzMyxcbiAgICAgIG1lZGl1bTogIzY2NixcbiAgICAgIGxpZ2h0ZXN0OiAjOTk5XG4gICAgKVxuICApLFxuICBhc3NvOiAoXG4gICAgcHJpbWFyeTogI2Y0YWUzYyxcbiAgICBzZWNvbmRhcnk6ICMzYjQzNTcsXG4gICAgbmV1dHJhbDogKFxuICAgICAgZGFya2VzdDogIzMzMyxcbiAgICAgIGRhcms6ICM2NjYsXG4gICAgICBtZWRpdW06ICM5OTksXG4gICAgICBsaWdodDogI2RlZGVkZSxcbiAgICAgIGxpZ2h0ZXN0OiAjZjdmN2Y3XG4gICAgKSxcbiAgICBzZW1hbnRpYzogKFxuICAgICAgdmFsaWQ6ICMzYWM1OTYsXG4gICAgICBpbmZvOiAjNGViYWNhLFxuICAgICAgZXJyb3I6ICNlODJkNTAsXG4gICAgICB3YXJuOiAjZTc0YzNjLFxuICAgICAgaW5hY3RpdmU6ICM5OTlcbiAgICApLFxuICAgIHRleHQ6IChcbiAgICAgIGRhcms6ICMzMzMsXG4gICAgICBtZWRpdW06ICM2NjYsXG4gICAgICBsaWdodGVzdDogIzk5OVxuICAgIClcbiAgKSxcbiAgcHJvOiAoXG4gICAgcHJpbWFyeTogI2U5MDQxZSxcbiAgICBzZWNvbmRhcnk6ICNkZWRlZGUsXG4gICAgbmV1dHJhbDogKFxuICAgICAgZGFya2VzdDogIzMzMyxcbiAgICAgIGRhcms6ICM2NjYsXG4gICAgICBtZWRpdW06ICM5OTksXG4gICAgICBsaWdodDogI2RlZGVkZSxcbiAgICAgIGxpZ2h0ZXN0OiAjZjdmN2Y3XG4gICAgKSxcbiAgICBzZW1hbnRpYzogKFxuICAgICAgdmFsaWQ6ICMzYWM1OTYsXG4gICAgICBpbmZvOiAjMjY4MThmLFxuICAgICAgZXJyb3I6ICNlODJkNTAsXG4gICAgICB3YXJuOiAjZTc0YzNjLFxuICAgICAgaW5hY3RpdmU6ICM5OTlcbiAgICApLFxuICAgIHRleHQ6IChcbiAgICAgIGRhcms6ICMzMzMsXG4gICAgICBtZWRpdW06ICM2NjYsXG4gICAgICBsaWdodGVzdDogIzk5OVxuICAgIClcbiAgKSxcbiAgZW50OiAoXG4gICAgcHJpbWFyeTogI2U5MDQxZSxcbiAgICBzZWNvbmRhcnk6ICNkZWRlZGUsXG4gICAgbmV1dHJhbDogKFxuICAgICAgZGFya2VzdDogIzMzMyxcbiAgICAgIGRhcms6ICM2NjYsXG4gICAgICBtZWRpdW06ICM5OTksXG4gICAgICBsaWdodDogI2RlZGVkZSxcbiAgICAgIGxpZ2h0ZXN0OiAjZjdmN2Y3XG4gICAgKSxcbiAgICBzZW1hbnRpYzogKFxuICAgICAgdmFsaWQ6ICMzYWM1OTYsXG4gICAgICBpbmZvOiAjMjY4MThmLFxuICAgICAgZXJyb3I6ICNlODJkNTAsXG4gICAgICB3YXJuOiAjZTc0YzNjLFxuICAgICAgaW5hY3RpdmU6ICM5OTlcbiAgICApLFxuICAgIHRleHQ6IChcbiAgICAgIGRhcms6ICMzMzMsXG4gICAgICBtZWRpdW06ICM2NjYsXG4gICAgICBsaWdodGVzdDogIzk5OVxuICAgIClcbiAgKVxuKTtcbiIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcy9pbmRleCc7XG5cbiRzaXplLWJ1YmJsZTogMjByZW07XG5cbiN7JHByb2pldH1fYnViYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6ICRzaXplLWJ1YmJsZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbSAxcmVtIDEuNXJlbTtcblxuICA+IHByZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3BybycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXG4gICAgPiAjeyRwcm9qZXR9X2J0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICYtLWJvdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHQpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICB3aWR0aDogMC4xcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodCk7XG4gICAgfVxuICB9XG5cbiAgJi0tY3VzdG9tZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1kYXJrZXN0KTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0wLjVyZW07XG4gICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtZGFya2VzdCk7XG4gICAgfVxuICB9XG5cbiAgJi0tYWR2aXNvciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1kYXJrZXN0KTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogLTAuNXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodCk7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMvaW5kZXgnO1xuQGltcG9ydCAnLi9CdXR0b24tdG9rZW5zLnNjc3MnO1xuXG5AZWFjaCAkbWFyY2hlIGluICRtYXJjaGVzIHtcblxuICAudGhlbWUtbWFyY2hlLSN7JG1hcmNoZX0ge1xuICAgIC0tYnV0dG9uLWNvbG9yLXByaW1hcnktaG92ZXI6ICN7Z2V0LXRva2VuKCRtYXJjaGUsICdwcmltYXJ5LWhvdmVyJyl9O1xuICAgIC0tYnV0dG9uLWNvbG9yLXNlY29uZGFyeS1ob3ZlcjogI3tnZXQtdG9rZW4oJG1hcmNoZSwgJ3NlY29uZGFyeS1ob3ZlcicpfTtcbiAgICAtLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAje2dldC10b2tlbigkbWFyY2hlLCAnYm9yZGVyLXJhZGl1cycpfTtcbiAgfVxufVxuXG4kc2l6ZS1idG46IDE0LjM3NXJlbTtcbiRvcGFjaXR5LWJ0bi1kaXNhYmxlZDogMC40O1xuXG4jeyRwcm9qZXR9X2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC43NWVtICRzcGFjZS1tO1xuICB3aWR0aDogJHNpemUtYnRuO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLS1wcmltYXJ5IHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tYnV0dG9uLWNvbG9yLXByaW1hcnktaG92ZXIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLXByaW1hcnktaG92ZXIpO1xuICAgIH1cblxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogJG9wYWNpdHktYnRuLWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zZWNvbmRhcnkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodCk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tY29sb3Itc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvci1zZWNvbmRhcnktaG92ZXIpO1xuICAgIH1cblxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogJG9wYWNpdHktYnRuLWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1naG9zdC1saWdodCxcbiAgJi0tZ2hvc3QtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgICBcbiAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAmLS1naG9zdC1saWdodCxcbiAgJi0tZ2hvc3QtbGlnaHQuaXMtZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYtLWdob3N0LWRhcmssXG4gICYtLWdob3N0LWRhcmsuaXMtZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1kYXJrZXN0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1kYXJrZXN0KTtcbiAgfVxuXG4gICYtLXRhZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2VlM2I0NTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICBjb2xvcjogI2VlM2I0NTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzL2luZGV4JztcblxuI3skcHJvamV0fV9idXR0b24taWNvbiB7XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMvaW5kZXgnO1xuXG4kY2FyZGJveC1ib3JkZXItYWxwaGE6IDAuNztcblxuI3skcHJvamV0fV9jYXJkLWJveCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1uZXV0cmFsLWxpZ2h0LCAkY2FyZGJveC1ib3JkZXItYWxwaGEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgJi0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gIH1cblxuICAmLS1zaGFkb3cge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcy9pbmRleCc7XG5cbiRyYWRpby1jaGVja2JveC1zaXplOiAxLjU2MjVyZW07XG4kZmlsbGVkLXNoYXBlLXNpemU6IDEuMDYyNXJlbTtcbiRjaGVjay12YWxpZC1zaXplOiAxLjQzNzVyZW07XG5cbiRwYXRoLWljb25zOiAnLi4vLi4vYXNzZXRzL2ljb25zLycgIWRlZmF1bHQ7XG5cbiN7JHByb2pldH1fY2hlY2tib3gge1xuXG4gICY6Y2hlY2tlZCArICN7JHByb2pldH1fY2hlY2tib3hfX2xhYmVsIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmlzLWludmFsaWQpICN7JHByb2pldH1fY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAjeyRwcm9qZXR9X2NoZWNrYm94X19sYWJlbDphZnRlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlbWFudGljLXZhbGlkO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxLjU2MjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJHBhdGgtaWNvbnMrJ3RpY2stY2hlY2tib3guc3ZnJykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMvaW5kZXgnO1xuXG4jeyRwcm9qZXR9X2Nsb3NlLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4xMjVlbTtcbiAgaGVpZ2h0OiAxLjEyNWVtO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzL2luZGV4JztcblxuJGNvbG9yLWZvcm0tYmFzZTogJGNvbG9yLW5ldXRyYWwtZGFyaztcbiRjb2xvci1mb3JtLXRpdGxlOiAkY29sb3ItbmV1dHJhbC1kYXJrO1xuJGNvbG9yLWZvcm0tZXJyb3I6ICRjb2xvci1zZW1hbnRpYy1lcnJvcjtcbiRjb2xvci1mb3JtLWhvdmVyOiAkY29sb3Itc2VtYW50aWMtaW5mbztcblxuJGlucHV0LWljb24tc2l6ZTogMS42MjVyZW07XG4kaWNvbi1iYWNrZ3JvdW5kLXdpZHRoOiA5LjVyZW07XG4kaWNvbi1iYWNrZ3JvdW5kLWhlaWdodDogNC44NzVyZW07XG5cbi8vIElOUFVUXG5cbiN7JHByb2pldH1faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206ICRiaWctc3BhY2UtcztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQuMjVlbTtcbiAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiAgJl9fZmllbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkc3BhY2UtcyAkc3BhY2UteGwgJHNwYWNlLXMgJHNwYWNlLXM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWw7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLW1lZGl1bTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIH4gI3skcHJvamV0fV9pbnB1dF9fYmFyOmJlZm9yZSxcbiAgICAgIH4gI3skcHJvamV0fV9pbnB1dF9fYmFyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgfiAjeyRwcm9qZXR9X2lucHV0X19sYWJlbCB7XG4gICAgICAgIHRvcDogLSRzcGFjZS1tO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotbXMtY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLWludmFsaWQge1xuXG4gICAgICB+ICN7JHByb2pldH1faW5wdXRfX21lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWZvcm0tZXJyb3I7XG4gICAgICB9XG5cbiAgICAgIH4gI3skcHJvamV0fV9pbnB1dF9fYmFyOmJlZm9yZSxcbiAgICAgIH4gI3skcHJvamV0fV9pbnB1dF9fYmFyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWZvcm0tZXJyb3I7XG4gICAgICB9XG5cbiAgICAgIC8qICAgICAgIH4gI3skcHJvamV0fV9pbnB1dF9fbGFiZWwge1xuICAgICAgICAgICAgICB0b3A6IC0kc3BhY2UtbTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9ICovXG4gICAgfVxuXG4gICAgJi5pcy1kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkOm5vdCgjeyRwcm9qZXR9X2lucHV0X19maWVsZC0tY2FsZW5kYXIpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodGVzdDtcbiAgICAgIC8vIFLDqXRhYmxpc3NlbWVudCBkZSBsJ29wYWNpdMOpIHN1ciB3ZWJraXRcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkY29sb3ItdGV4dC1saWdodGVzdDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjpyZXF1aXJlZCB7XG4gICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICB9XG5cbiAgICAmLmlzLWZpbGxlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG5cbiAgICAgIH4gI3skcHJvamV0fV9pbnB1dF9fbGFiZWwge1xuICAgICAgICB0b3A6IC0kc3BhY2UtbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mbGF0cGlja3Itb3BlbiB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG5cbiAgICAgIH4gI3skcHJvamV0fV9pbnB1dF9faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00Ljg3NXJlbSAtMS42MjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbixcbiAgJl9fcmVzZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMzc1cmVtO1xuICAgIHJpZ2h0OiAwLjgxMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgfVxuXG4gICZfX2ljb24tLXBhZGxvY2sge1xuICAgIHdpZHRoOiAxLjA2MjVyZW07XG4gICAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxuXG4gICZfX2ljb24tLXZhbGlkIHtcbiAgICB0b3A6IDFyZW07XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG5cbiAgJl9fcmVzZXQge1xuICAgIHRvcDogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDAuODc1cmVtO1xuICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgc3Ryb2tlOiAkY29sb3ItbmV1dHJhbC1kYXJrZXN0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gSU5QVVQgTGFiZWxcblxuICAmX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6ICRzcGFjZS1zO1xuICAgIHRvcDogJHNwYWNlLXM7XG4gICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbDtcbiAgICBjb2xvcjogJGNvbG9yLWZvcm0tYmFzZTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIElOUFVUIEJvdHRvbSBiYXJcblxuICAmX19iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMC4wNjI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtZGFya2VzdDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmLS1jYWxlbmRhciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyID4gI3skcHJvamV0fV9pbnB1dF9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNC44NzVyZW0gLTEuNjI1cmVtO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICA+ICN7JHByb2pldH1faW5wdXRfX2ljb24ge1xuICAgICAgdG9wOiAkc3BhY2UteHM7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNC44NzVyZW0gMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQuODc1cmVtIC0xLjYyNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBaT05FIERFIFRFWFRFIFNNQUxMXG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLXM7XG4gIH1cbn0iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMvaW5kZXgnO1xuXG4kcGF0aC1zcHJpdGUtZm9ybTogJ3BpY3Rvcy9zcHJpdGUtcGljdG9zLWZvcm11bGFpcmUtbmdpbUAyeC5wbmcnO1xuXG4jeyRwcm9qZXR9X2Zvcm0tZ3JvdXAge1xuXG4gICZfX2ZpZWxkc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAmX19sZWdlbmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14bDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1kYXJrO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMvaW5kZXgnO1xuXG4jeyRwcm9qZXR9X2Zvcm0tbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtZGFya2VzdDtcblxuICAmLS1lcnJvciB7XG4gICAgY29sb3I6ICRjb2xvci1zZW1hbnRpYy1lcnJvcjtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzL2luZGV4JztcblxuJG1heC13aWR0aC1tZXNzYWdlOiA0OC43NWVtO1xuXG4jeyRwcm9qZXR9X21lc3NhZ2Uge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLW1lc3NhZ2U7XG4gIG1hcmdpbjogMCBhdXRvICRiaWctc3BhY2UtcztcbiAgcGFkZGluZzogJHNwYWNlLWwgJHNwYWNlLXhsICRzcGFjZS1sIDUuNWVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1kYXJrZXN0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodCk7XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6ICRzcGFjZS14bDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICZfX3RpdGxlLFxuICAmX19ib2R5LFxuICAmX19saW5rIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteHM7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtZGFya2VzdCk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgfVxuICBcbiAgJl9fbGluayB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtZGFya2VzdCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmLS1pbmxpbmUge1xuICAgIHBhZGRpbmc6ICRzcGFjZS1sICRzcGFjZS14bDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgI3skcHJvamV0fV9tZXNzYWdlX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXh4bDtcbiAgICB9XG5cbiAgICAjeyRwcm9qZXR9X21lc3NhZ2VfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14bDtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICB9XG5cbiAgICAjeyRwcm9qZXR9X21lc3NhZ2VfX3RpdGxlICsgI3skcHJvamV0fV9idG4sXG4gICAgI3skcHJvamV0fV9tZXNzYWdlX19ib2R5ICsgI3skcHJvamV0fV9idG4ge1xuICAgICAgbWFyZ2luLXRvcDogJGJpZy1zcGFjZS1tO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDUuNXJlbSAkc3BhY2UtbSAkc3BhY2UtbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1ZW0gc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEuMTI1ZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAzLjI1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICB0b3A6ICRzcGFjZS1sO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgICYtLWlubGluZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWw7XG5cbiAgICAgICN7JHByb2pldH1fbWVzc2FnZV9faWNvbiB7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1sO1xuICAgICAgfVxuICAgICAgXG4gICAgICAjeyRwcm9qZXR9X21lc3NhZ2VfX3RpdGxlLFxuICAgICAgI3skcHJvamV0fV9tZXNzYWdlX19ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWw7XG4gICAgICB9XG5cbiAgICAgICN7JHByb2pldH1fbWVzc2FnZV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbTtcbiAgICAgIH1cblxuICAgICAgI3skcHJvamV0fV9tZXNzYWdlX190aXRsZSArICN7JHByb2pldH1fYnRuLFxuICAgICAgI3skcHJvamV0fV9tZXNzYWdlX19ib2R5ICsgI3skcHJvamV0fV9idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UteGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzL2luZGV4JztcblxuJHJhZGlvLWNoZWNrYm94LXNpemU6IDEuNTYyNXJlbTtcbiRmaWxsZWQtc2hhcGUtc2l6ZTogMS4wNjI1cmVtO1xuJGNoZWNrLXZhbGlkLXNpemU6IDEuNDM3NXJlbTtcblxuI3skcHJvamV0fV9pbnB1dC1iYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsO1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbTtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgI3skcHJvamV0fV9pbnB1dC1iYXNlX19sYWJlbCB7XG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtZGFya2VzdDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMgKyAjeyRwcm9qZXR9X2lucHV0LWJhc2VfX2xhYmVsIHtcbiAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCAkY29sb3ItbmV1dHJhbC1saWdodDtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMTI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sO1xuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1kYXJrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAkcmFkaW8tY2hlY2tib3gtc2l6ZTtcbiAgICAgIGhlaWdodDogJHJhZGlvLWNoZWNrYm94LXNpemU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC1saWdodGVzdDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLW1lZGl1bTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICBhOmxpbmssXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtaW52YWxpZCB7XG5cbiAgICAjeyRwcm9qZXR9X2lucHV0LWJhc2VfX2lucHV0ICsgI3skcHJvamV0fV9pbnB1dC1iYXNlX19sYWJlbCB7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZW1hbnRpYy1lcnJvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcy9pbmRleCc7XG5cbiN7JHByb2pldH1fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWRhcmtlc3QpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICA+IHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgd2lkdGg6IDEuMjVlbTtcbiAgICBoZWlnaHQ6IDEuNTYyNWVtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tO1xuICB9XG5cbiAgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxuICBcbiAgJi0tZG91YmxlLXN0cmlwZXMgPiBzdmcsXG4gICYtLWRvdWJsZS1zdHJpcGVzI3skcHJvamV0fV9saW5rLS1sYXJnZSA+IHN2ZyB7XG4gICAgd2lkdGg6IDAuNWVtO1xuICAgIGhlaWdodDogMC41ZW07XG4gIH1cblxuICAmLS1kb3VibGUtc3RyaXBlczpob3ZlciA+IHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtZGFya2VzdCk7XG4gIH1cblxuICAmLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgID4gc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgIGhlaWdodDogMS44NzVlbTtcbiAgICB9XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcy9pbmRleCc7XG5cbiN7JHByb2pldH1fb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59IiwiQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzL2luZGV4JztcblxuJHBvcGluLXdpZHRoOiAzNy41ZW07XG5cbiN7JHByb2pldH1fcG9waW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAkcG9waW4td2lkdGg7XG4gIHBhZGRpbmc6ICRzcGFjZS14eGwgJHNwYWNlLXhsICRzcGFjZS14bCAkc3BhY2UteGw7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA4cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgJl9fY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkc3BhY2UtcztcbiAgICByaWdodDogLSRzcGFjZS14bDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1ZW07XG4gICAgaGVpZ2h0OiA1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteHhsO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuICB9XG5cbiAgI3skcHJvamV0fV9idG4gKyAjeyRwcm9qZXR9X2J0biB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS14bDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuXG4gICAgI3skcHJvamV0fV9idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAjeyRwcm9qZXR9X2J0biArICN7JHByb2pldH1fYnRuIHtcbiAgICAgIG1hcmdpbjogJHNwYWNlLW0gYXV0byAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAkc3BhY2UtbCAkc3BhY2UtbTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtICN7JHNwYWNlLXhsfSk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UteGwgMDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2UtYnRuIHtcbiAgICAgIHRvcDogLSRzcGFjZS1zO1xuICAgICAgcmlnaHQ6ICRzcGFjZS1zO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1tO1xuICAgICAgd2lkdGg6IDRlbTtcbiAgICAgIGhlaWdodDogNGVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0ZW07XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tO1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcy9pbmRleCc7XG5cbiRyYWRpby1jaGVja2JveC1zaXplOiAxLjU2MjVyZW07XG4kZmlsbGVkLXNoYXBlLXNpemU6IDEuMDYyNXJlbTtcbiRjaGVjay12YWxpZC1zaXplOiAxLjQzNzVyZW07XG4kcGF0aC1pY29uczogJy4uLy4uL2Fzc2V0cy9pY29ucy8nICFkZWZhdWx0O1xuXG4jeyRwcm9qZXR9X3JhZGlvIHtcblxuICAmX19sYWJlbCB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogJGZpbGxlZC1zaGFwZS1zaXplO1xuICAgICAgaGVpZ2h0OiAkZmlsbGVkLXNoYXBlLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJHBhdGgtaWNvbnMgKyAnZmlsbC1yYWRpby5zdmcnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAkcmFkaW8tY2hlY2tib3gtc2l6ZTtcbiAgICAgIGhlaWdodDogJHJhZGlvLWNoZWNrYm94LXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC1saWdodGVzdDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLW1lZGl1bTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMvX2luZGV4LnNjc3MnO1xuXG4jeyRwcm9qZXR9X3JldmVhbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcy9pbmRleCc7XG5cbiRjb2xvci1mb3JtLWJhc2U6ICRjb2xvci1uZXV0cmFsLWRhcms7XG4kY29sb3ItZm9ybS10aXRsZTogJGNvbG9yLW5ldXRyYWwtZGFyaztcbiRjb2xvci1mb3JtLWVycm9yOiAkY29sb3Itc2VtYW50aWMtZXJyb3I7XG4kY29sb3ItZm9ybS1ob3ZlcjogI2ZkZWVmMDtcblxuJHNlbGVjdC1oZWlnaHQ6IDIuNWVtO1xuXG4jeyRwcm9qZXR9X3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAkc2VsZWN0LWhlaWdodDtcblxuICAmX190b2dnbGUgPiBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgI3skcHJvamV0fV9pbnB1dF9fZmllbGQuaXMtZmlsbGVkIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk7XG4gIH1cblxuICAjeyRwcm9qZXR9X2lucHV0X19iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IFxuICB9XG5cbiAgJl9fY2FyZXQge1xuICAgIHRvcDogMXJlbTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgfVxuICBcbiAgJi5pcy1vcGVuIHtcbiAgICBcbiAgICAjeyRwcm9qZXR9X3NlbGVjdF9fY2FyZXQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAjeyRwcm9qZXR9X2lucHV0X19maWVsZC5pcy1maWxsZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgID4gI3skcHJvamV0fV9zZWxlY3RfX2xpc3Qge1xuICAgICAgbWF4LWhlaWdodDogMTMuNzVyZW07XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1saWdodDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1saWdodDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3M7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIHBhZGRpbmc6IDAuMTI1cmVtO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLW1lZGl1bTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtcztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuaGFzLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1mb3JtLWhvdmVyO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaGFzLWZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLSRzcGFjZS1tO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLWZvcm0tdGl0bGU7XG4gIH1cblxuICAmX2NhcmQge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICAgIH1cblxuICAgICN7JHByb2pldH1faW5wdXRfX2ZpZWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLXh4bDsgXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYgI3skcHJvamV0fV9zZWxlY3RfX2NhcmV0IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgfVxuICAgIH1cblxuICAgICN7JHByb2pldH1fc2VsZWN0IHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmX2NhcmRfX2ltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXM7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDEuNjI1cmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3N0YXR1cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAjeyRwcm9qZXR9X3NlbGVjdF9jYXJkX19pbWcge1xuICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICByaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogJHNwYWNlLW07XG4gICAgICAgIGhlaWdodDogJHNwYWNlLW07XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuICN7JHByb2pldH1fc2VsZWN0X19jYXJldCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzL19pbmRleC5zY3NzJztcblxuJGNvbG9yLWZvcm0tYmFzZTogJGNvbG9yLW5ldXRyYWwtZGFyaztcbiRjb2xvci1mb3JtLXRpdGxlOiAkY29sb3ItbmV1dHJhbC1kYXJrO1xuJGNvbG9yLWZvcm0tZXJyb3I6ICRjb2xvci1zZW1hbnRpYy1lcnJvcjtcbiRjb2xvci1mb3JtLWhvdmVyOiAjZmRlZWYwO1xuXG4kc2VsZWN0LWhlaWdodDogOC41ZW07XG5cbiN7JHByb2pldH1fc2VsZWN0Z3JvdXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1saWdodDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLWxpZ2h0ZXN0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjApO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC41cztcblxuICAmX190b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNC4yNXJlbTtcbiAgICBwYWRkaW5nOiAkc3BhY2UtbTtcbiAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIH1cblxuICAmLmlzLW9wZW4gI3skcHJvamV0fV9zZWxlY3Rncm91cF9fY2FyZXQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcblxuICAgICN7JHByb2pldH1fc2VsZWN0Z3JvdXBfX3RvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgI3skcHJvamV0fV9zdXBlci1zZWxlY3RfX2xpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtaGVpZ2h0OiAyNXJlbTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgI3skcHJvamV0fV9zdXBlci1zZWxlY3RfX2l0ZW0ge1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCgjeyRwcm9qZXR9X3N1cGVyLXNlbGVjdF9faXRlbS0tdGl0bGUpOmhvdmVyLFxuICAgICAgJjpub3QoI3skcHJvamV0fV9zdXBlci1zZWxlY3RfX2l0ZW0tLXRpdGxlKTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHQpO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCgjeyRwcm9qZXR9X3N1cGVyLXNlbGVjdF9faXRlbS0tc2VsZWN0ZWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYtLWRlZmF1bHQ6bm90KCN7JHByb2pldH1fc3VwZXItc2VsZWN0X19pdGVtLS1zZWxlY3RlZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BhbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMC43NWVtO1xuICAgICAgcGFkZGluZzogMC4xMjVyZW07XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYm9yZGVyOiAwLjEyNWVtIHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjM3NWVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC1tZWRpdW0pO1xuICAgIH1cbiAgfVxuICBcbiAgJl9faXRlbSxcbiAgJl9fdG9nZ2xlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWRhcmtlc3QpO1xuICB9XG5cbiAgJl9faXRlbSB7XG5cbiAgICAmOm5vdCgjeyRwcm9qZXR9X3N1cGVyLXNlbGVjdF9faXRlbS0tc2VsZWN0ZWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tZGVmYXVsdDpub3QoI3skcHJvamV0fV9zdXBlci1zZWxlY3RfX2l0ZW0tLXNlbGVjdGVkKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogJHNwYWNlLW07XG4gICAgICBcbiAgICAgICYtLWRlZmF1bHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtbSAkc3BhY2UtbSAkc3BhY2UtbSAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpYmVsbGUsXG4gICAgJl9fc29sZGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xuICAgIH1cblxuICAgICZfX2FjY291bnRfbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4gI3skcHJvamV0fV9zdXBlci1zZWxlY3RfX3NvbGRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMvX2luZGV4LnNjc3MnO1xuXG4jeyRwcm9qZXR9X29wdGdyb3VwIHtcbiAgYm9yZGVyOiAwO1xuXG4gICZfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkc3BhY2UtcyAyLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodGVzdCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59IiwiQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzL19pbmRleC5zY3NzJztcblxuI3skcHJvamV0fV9vcHRpb24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjVyZW0gMi44NzVyZW07XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBcbiAgPiBzdmcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGVlZjA7XG4gIH1cblxuICAmLmlzLXNlbGVjdGVkID4gc3ZnIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgJi5pcy1yZWFkb25seSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn0iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMvaW5kZXgnO1xuXG4kY29sb3Itc3RlcC1vbmdvaW5nOiAjNWVhMmQ5O1xuXG4jeyRwcm9qZXR9X3N0ZXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwICRzcGFjZS14bDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgJl9fc3RlcCxcbiAgJl9fc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICZfX3N0ZXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlbWFudGljLWluYWN0aXZlKTtcbiAgfVxuXG4gICZfX3NlcGFyYXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1kYXJrZXN0KTtcbiAgICB3aWR0aDogMTAwcHg7Ly9GYWxsYmFjayBJRTlcblxuICAgICYuaXMtZGlzYWJsZWQsXG4gICAgJi5pcy1kaXNhYmxlZCAjeyRwcm9qZXR9X3N0ZXBwZXJfX2RvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLW1lZGl1bSk7XG4gICAgfVxuICB9XG5cbiAgJl9fZG90cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX19kb3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIHdpZHRoOiAwLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1kYXJrZXN0KTtcblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6ICRzcGFjZS14bDtcbiAgICBoZWlnaHQ6ICRzcGFjZS14bDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmLmlzLXZpc3VhbGx5LWhpZGRlbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX251bWJlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLWxpZ2h0KTtcbiAgfVxuXG4gICZfX251bWJlcixcbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgfVxuXG4gICZfX3N0ZXAge1xuXG4gICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodGVzdCk7XG4gICAgfVxuXG4gICAgJi5pcy12aXNpdGVkLFxuICAgICYuaXMtdmFsaWQsXG4gICAgJi5pcy1vbmdvaW5nIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtZGFya2VzdCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3RlcC5pcy12aXNpdGVkICN7JHByb2pldH1fc3RlcHBlcl9fZG90LFxuICAmX19zdGVwLmlzLXZhbGlkICN7JHByb2pldH1fc3RlcHBlcl9fZG90LFxuICAmX19zdGVwLmlzLW9uZ29pbmcgI3skcHJvamV0fV9zdGVwcGVyX19kb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtZGFya2VzdCk7XG4gIH1cblxuICAmX19zdGVwLmlzLXZpc2l0ZWQgI3skcHJvamV0fV9zdGVwcGVyX19udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG5cbiAgJl9fc3RlcC5pcy12YWxpZCAjeyRwcm9qZXR9X3N0ZXBwZXJfX251bWJlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlbWFudGljLXZhbGlkKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZW1hbnRpYy12YWxpZCk7XG4gIH1cblxuICAmX19zdGVwLmlzLW9uZ29pbmcgI3skcHJvamV0fV9zdGVwcGVyX19udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdGVwLW9uZ29pbmc7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9fc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbjogMCAwLjI1cmVtO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgICB9XG5cbiAgICAmX19kb3Q6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMvaW5kZXgnO1xuXG4jeyRwcm9qZXR9X3RhYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3NS41ZW07XG5cbiAgJl9fbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMC4xMjVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtbGlnaHQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXhsO1xuICAgIHBhZGRpbmc6ICRzcGFjZS1tO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1kYXJrKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLW1lZGl1bSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1tO1xuICAgICAgcGFkZGluZzogJHNwYWNlLXM7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbTtcbiAgICB9XG4gIH1cbn1cblxuI3skcHJvamV0fV9uYXZ0YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJl9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMvaW5kZXgnO1xuXG4jeyRwcm9qZXR9X3RhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICZfX3Jvdy1ncm91cCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG5cbiAgJl9fcm93LWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1saWdodDtcbiAgfVxuXG4gICZfX2hlYWRpbmcsXG4gICZfX2NlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtbGlnaHRlc3Q7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1saWdodDtcbiAgICB9XG4gIH1cblxuICAmX19zb3J0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgID4gc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICB3aWR0aDogMC42MjVyZW07XG4gICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgIGZpbGw6ICRjb2xvci1uZXV0cmFsLW1lZGl1bTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSA+IHN2ZyB7XG4gICAgICBmaWxsOiAkY29sb3ItbmV1dHJhbC1kYXJrZXN0O1xuICAgIH1cblxuICAgICYuaXMtYXNjZW5kaW5nID4gc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICZfX2hlYWRpbmcjeyRwcm9qZXR9X3RhYmxlX19hbGlnbi1sZWZ0LFxuICAmX19jZWxsI3skcHJvamV0fV90YWJsZV9fYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICZfX2hlYWRpbmcjeyRwcm9qZXR9X3RhYmxlX19hbGlnbi1yaWdodCxcbiAgJl9fY2VsbCN7JHByb2pldH1fdGFibGVfX2FsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICZfX2hlYWRpbmcjeyRwcm9qZXR9X3RhYmxlX19hbGlnbi1jZW50ZXIsXG4gICZfX2NlbGwjeyRwcm9qZXR9X3RhYmxlX19hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzL2luZGV4JztcblxuJGZvbnQtZGVza3RvcC1zbWFsbDogMS41cmVtO1xuJGZvbnQtZGVza3RvcC1tZWRpdW06IDIuMjVyZW07XG4kZm9udC1kZXNrdG9wLWxhcmdlOiAzcmVtO1xuXG4kZm9udC10YWJsZXQtc21hbGw6IDEuMjVyZW07XG4kZm9udC10YWJsZXQtbWVkaXVtOiAycmVtO1xuJGZvbnQtdGFibGV0LWxhcmdlOiAyLjI1cmVtO1xuIFxuJGZvbnQtbW9iaWxlLXNtYWxsOiAxLjEyNXJlbTtcbiRmb250LW1vYmlsZS1tZWRpdW06IDEuNXJlbTtcbiRmb250LW1vYmlsZS1sYXJnZTogMS44NzVyZW07XG4gXG4jeyRwcm9qZXR9X3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xuXG4gICY6Zmlyc3QtbGV0dGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZGVza3RvcC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuXG4gICYtLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1kZXNrdG9wLW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMi44NzVyZW07XG4gIH1cblxuICAmLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1kZXNrdG9wLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjYyNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJHRhYmxldCkge1xuXG4gICAgJi0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAkZm9udC10YWJsZXQtc21hbGw7XG4gICAgfVxuXG4gICAgJi0tbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGFibGV0LW1lZGl1bTtcbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXRhYmxldC1sYXJnZTtcbiAgICB9XG5cbiAgICAmLS1kaXZpZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtdGFibGV0LXNtYWxsO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgJi0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1tb2JpbGUtc21hbGw7XG4gICAgfVxuXG4gICAgJi0tbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbW9iaWxlLW1lZGl1bTtcbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICBmb250LXNpemU6ICRmb250LW1vYmlsZS1sYXJnZTtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMvaW5kZXgnO1xuXG4kdGl0bGUtZGl2aWRlci13aWR0aDogMy41cmVtO1xuJHRpdGxlLWRpdmlkZXItaGVpZ2h0OiAwLjEyNXJlbTtcblxuJHRpdGxlLWxpbmU6IDAuMDYyNXJlbTtcbiBcbiN7JHByb2pldH1fdGl0bGUge1xuXG4gICYtLWRpdmlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2UtbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtMC4xMjVyZW07XG4gICAgICB3aWR0aDogJHRpdGxlLWRpdmlkZXItd2lkdGg7XG4gICAgICBoZWlnaHQ6ICR0aXRsZS1kaXZpZGVyLWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtZGFya2VzdCk7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzL2luZGV4JztcblxuJHRpdGxlLWxpbmU6IDAuMDYyNXJlbTtcblxuI3skcHJvamV0fV90aXRsZSB7XG5cbiAgJi0tcnVsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgXG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBmbGV4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBoZWlnaHQ6ICR0aXRsZS1saW5lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC1saWdodCk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBcbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZmxleCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGJpZy1zcGFjZS1zO1xuICAgIH1cbiAgXG4gICAgJjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogJGJpZy1zcGFjZS1zO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xuICAgIFxuICAgICYtLXJ1bGUge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLW07XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcy9pbmRleCc7XG4kaWNvbi13aWR0aDogMS41cmVtO1xuXG4jeyRwcm9qZXR9X3RvYXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgJGJpZy1zcGFjZS1tO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgJl9fbXNnLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwLjc1cmVtICgkc3BhY2UtbSArICRpY29uLXdpZHRoKTtcbiAgICBtYXgtd2lkdGg6IDgwZW07XG4gIH1cblxuICAmX19pY29uLFxuICAmX19idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAkc3BhY2UtcztcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGZpbGw6ICNmZmY7XG4gICAgc3Ryb2tlOiAjZmZmO1xuICB9XG5cbiAgJl9fYnRuLWNsb3NlIHtcbiAgICB0b3A6IDAuNzVyZW07XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAmX19tZXNzYWdlIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICYtLXdhcm4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlbWFudGljLXdhcm4pO1xuICB9XG5cbiAgJi0taW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VtYW50aWMtaW5mbyk7XG4gIH1cblxuICAmLS12YWxpZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VtYW50aWMtdmFsaWQpO1xuICB9XG5cbiAgJi0tb2ZmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZW1hbnRpYy1pbmFjdGl2ZSk7XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XG4gICAgcGFkZGluZzogMCAkc3BhY2UtbTtcblxuICAgICZfX21lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXM7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgfVxuICB9XG59IiwiLmFudC1jYXJvdXNlbCB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuXG4gIC5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLnNsaWNrLXRyYWNrLCAuc2xpY2stbGlzdCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1pbml0aWFsaXplZCB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nIHtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay12ZXJ0aWNhbCB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICAmLnNsaWNrLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuXG4gICAgOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KGkCc7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oaSJztcbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJi1ib3R0b20ge1xuICAgICAgYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICYtdG9wIHtcbiAgICAgIHRvcDogMTJweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLWxvYWRpbmcge1xuICAuYW50LWNhcm91c2VsIHtcbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG5bZGlyPSdydGwnXSB7XG4gIC5hbnQtY2Fyb3VzZWwge1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG59XG4gICIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcy9pbmRleCc7XG5cbiN7JHByb2pldH1fY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAkc3BhY2UteGwgJGJpZy1zcGFjZS1tO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygkbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3skcHJvamV0fV9jYXJvdXNlbC0tM0Qge1xuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlWSgwLjg1KTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC44NSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjg1KTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG5cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAgMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAkc3BhY2UtbTtcbiAgICAgICAgd2lkdGg6ICRzcGFjZS14bDtcbiAgICAgICAgaGVpZ2h0OiAkc3BhY2UteGw7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICYgPiBzdmcge1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJG1vYmlsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6ICRzcGFjZS1tO1xuXG4gICAgICAgICAgICAmID4gc3ZnIHtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5hbnQtY2Fyb3VzZWwge1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2UtcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgI3skcHJvamV0fV9jYXJvdXNlbF9zdGVwcGVyIHtcbiAgICAgICAgJi0tZG90cyB7XG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuXG4gICAgICAgICAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0kc3BhY2UtbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLSRzcGFjZS1sO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpICN7JHByb2pldH1fY2Fyb3VzZWxfcGFnaW5hdGlvbl9fYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtZGFya2VzdDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC4xMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmFycyB7XG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkc3BhY2UteHM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkc3BhY2UteHM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNlLXhzO1xuXG4gICAgICAgICAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0kc3BhY2UtbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLSRzcGFjZS1tO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc3BhY2UtbDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAgICAgICAjeyRwcm9qZXR9X2Nhcm91c2VsX3BhZ2luYXRpb25fX2J0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzcGFjZS14cztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkc3BhY2UteHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRzcGFjZS14cztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjZS14cztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlICN7JHByb2pldH1fY2Fyb3VzZWxfcGFnaW5hdGlvbl9fYnRuLFxuICAgICAgICAgICAgICAgICAgICAjeyRwcm9qZXR9X2Nhcm91c2VsX3BhZ2luYXRpb25fX2J0bjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
