* {
  font-family: "PT Sans", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "PT Sans Narrow", sans-serif;
}

.vertical-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

label {
  display: block;
  margin-bottom: .25rem;
  padding: .25rem;
  color: #a8a9ab;
}

ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

address {
  font-family: "PT Sans", sans-serif;
  font-style: normal;
  color: #4B535A;
  font-size: 15px;
  line-height: calc(15px * 1.625);
}

a {
  color: #2D83D8;
}

a:hover {
  color: #0E4B88;
  text-decoration: underline;
}

/*=======================================
=            Reusable Styles            =
=======================================*/

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.background-success {
  background-color: #30C193 !important;
  color: #fff;
}

.background-danger {
  background-color: #A82323 !important;
  color: #fff;
}

.background-warning {
  background-color: #d8822d !important;
  color: #fff;
}

.background-info {
  background-color: #2D83D8 !important;
  color: #fff;
}

.item-label {
  border-radius: 4px;
  padding: .075rem .4rem;
  display: inline-block;
  margin-right: .5rem;
}

.text-success {
  color: #30C193 !important;
}

.text-danger {
  color: #A82323 !important;
}

.text-danger svg {
  fill: #A82323 !important;
}

.text-warning {
  color: #d8822d !important;
}

.text-info {
  color: #2D83D8 !important;
}

.text-grey {
  color: #4B535A !important;
}

.small {
  font-size: .85rem;
}

/*=====  End of Reusable Styles  ======*/

/*=============================================>>>>>
= MIXINS  =
===============================================>>>>>*/

/* Flexbox Mixin */

/*= End of MIXINS  =*/

/*=============================================<<<<<*/

input[type="text"],
input[type="search"],
input[type="number"],
input[type="date"],
input[type="tel"],
input[type="email"],
input[type="password"],
.ais-input,
textarea {
  display: block;
  width: 100%;
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  margin-top: 8px;
  padding: 10px;
}

.select-boxes {
  margin-bottom: 15px;
}

.select-boxes select {
  background: white;
  width: 100%;
  font-size: 16px;
  border: 1px solid #eee;
  border-radius: 0;
  margin-top: 8px;
  height: 45px;
}

input[type="file"] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

input::-webkit-input-placeholder {
  color: #adadad;
}

input::-moz-placeholder {
  color: #adadad;
}

input::-ms-input-placeholder {
  color: #adadad;
}

input::placeholder {
  color: #adadad;
}

.box {
  margin-top: 0.5rem;
}

.file-elem + label {
  max-width: 80%;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  padding: 0.625rem 1.25rem;
  color: #222;
  border: 1px solid #ececec;
  padding: 0.65rem;
}

textarea {
  display: block;
  width: 100%;
  font-family: "PT Sans", sans-serif;
  font-size: 16px;
  margin-top: 8px;
  padding: 5px 10px;
  border: 1px solid #ececec;
}

textarea.large {
  min-height: 25vh;
}

.file-elem + label:hover {
  background: #ececec;
}

form {
  width: 100%;
}

label {
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  color: #6F8695;
}

[class*="fg-"] {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 25px;
}

.fg-responsive {
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
}

.fg-1-1 {
  grid-template-columns: 1fr 1fr;
}

.fg-1-3 {
  grid-template-columns: 1fr 3fr;
}

.fg-4-1 {
  grid-template-columns: 4fr 1fr;
}

.fg-1-1-1 {
  grid-template-columns: 1fr 1fr 1fr;
}

.fg-1-1-1-1 {
  grid-template-columns: 1fr 1fr;
}

@media (min-width: 1100px) {
  .fg-1-1-1-1 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

.fg-1-1-1-1-1 {
  grid-template-columns: 1fr 1fr;
}

@media (min-width: 1100px) {
  .fg-1-1-1-1-1 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media (min-width: 1400px) {
  .fg-1-1-1-1-1 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}

.fg-1-1-1-1-1-compact {
  grid-template-columns: 1fr 1fr 1fr 0.5fr 1fr;
}

.fg-1-2 {
  grid-template-columns: 1fr 2fr;
}

.fg-1-1-2 {
  grid-template-columns: 1fr 1fr 2fr;
}

.fg-2-1-1 {
  grid-template-columns: 2fr 1fr 1fr;
}

.fg-2-2-1-1 {
  grid-template-columns: 2fr 2fr 1fr 1fr;
}

.fg-3-2-1-1 {
  grid-template-columns: 1fr 1fr;
}

@media (min-width: 1100px) {
  .fg-3-2-1-1 {
    grid-template-columns: 3fr 2fr 1fr 1fr;
  }
}

.fg-3-3-2-1-1 {
  grid-template-columns: 1fr 1fr;
}

@media (min-width: 1100px) {
  .fg-3-3-2-1-1 {
    grid-template-columns: 3fr 3fr 2fr 1fr 1fr;
  }
}

.fg-3-3-3-1-1 {
  grid-template-columns: 1fr 1fr;
}

@media (min-width: 1100px) {
  .fg-3-3-3-1-1 {
    grid-template-columns: 3fr 3fr 3fr 1fr 1fr;
  }
}

.fg-custom.fg-addQuestion {
  grid-template-columns: 1fr 1fr 35px;
}

.fg-custom.fg-addBuilding {
  grid-template-columns: 1fr 1fr 1fr 1fr 43px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

.fg-custom.fg-property-info {
  grid-template-columns: 200px 1fr;
}

.fg-custom.fg-responsive {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

.fg-custom.fg-i-request {
  grid-template-columns: 1fr 1fr 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.fg-custom.fg-i-request button {
  background: #F4F4F4;
  color: #0E4B88;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0;
  margin: 0;
  width: 30px;
  height: 30px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.fg-custom.fg-i-request button:hover {
  background: #cfcfcf;
  cursor: pointer;
}

.fg-custom.fg-add-floorplan {
  grid-template-columns: 1fr 1fr 1fr 1fr 35px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.fg-custom.fg-add-floorplan button.btn.btn--primary,
.fg-custom.fg-add-floorplan div + button.btn--primary.file-uploads {
  height: 35px;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.fg-custom.fg-add-floorplan button.btn.btn--primary i,
.fg-custom.fg-add-floorplan div + button.btn--primary.file-uploads i {
  margin: 0;
}

.form-group + .form-group {
  margin-top: 35px;
}

.form-section {
  padding-bottom: 25px;
}

.form-section--title {
  text-transform: uppercase;
  margin-top: 0;
  color: #223B55;
}

.steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.steps .step {
  width: 25px;
  height: 25px;
  background: #e4e4e4;
  border-radius: 50%;
  position: relative;
  z-index: 12;
}

.steps .step.selected {
  background: #0E4B88;
  -webkit-box-shadow: 0 0 0 10px rgba(45, 131, 216, 0.15);
          box-shadow: 0 0 0 10px rgba(45, 131, 216, 0.15);
}

.steps .step.completed {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #2D83D8;
}

.steps .step:last-of-type::after {
  display: none;
}

/*= End of Progress Indicator; =*/

/*=============================================<<<<<*/

/*=============================================>>>>>
= Faux Radio Buttons for Wizard =
===============================================>>>>>*/

.wizard-faux-radio label {
  font-size: 24px;
  border: 1px solid #a8a9ab;
  padding: 25px;
  letter-spacing: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.wizard-faux-radio label i {
  font-size: 36px;
}

.wizard-faux-radio input {
  display: none;
}

/*= End of Faux Radio Buttons for Wizard =*/

/*=============================================<<<<<*/

.vue-monthly-picker .input {
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  height: 42px !important;
  padding: 10px !important;
  margin-top: 0.5rem !important;
  font-size: 0.9rem !important;
}

/*=============================================>>>>>
= File Uploader; =
===============================================>>>>>*/

.file-uploads {
  width: 100%;
  height: calc(100% - 60px);
  min-height: 250px;
  background: #fbfbfb;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 1em;
  font-family: "PT Sans", sans-serif;
  letter-spacing: 1px;
  font-weight: lighter;
  border: 2px dashed;
}

.file-uploads .icon.small {
  margin-bottom: 10px;
}

.file-uploads .icon.small svg {
  max-width: 30px;
  max-height: 30px;
  width: 30px;
  height: 30px;
}

label + .file-uploads {
  margin-top: 8px;
}

div + .file-uploads {
  width: auto;
  min-height: auto;
  height: auto;
  display: inline-block !important;
  color: #0E4B88;
  float: left;
  margin-top: 15px;
  margin-right: 15px;
}

div + .file-uploads .icon.small {
  display: none;
}

/*= End of File Uploader; =*/

/*=============================================<<<<<*/

.v-select input[type=search],
.v-select input[type=search]:focus {
  padding: 0 0.5em 0 30px !important;
}

.multiselect {
  margin-top: 8px;
}

.multiselect__tags {
  border-radius: 0;
  border-color: #efefef;
}

.multiselect__option--selected.multiselect__option--highlight:after {
  content: '';
}

.multiselect__option--selected {
  background: #f3f3f3;
}

.multiselect__option--highlight {
  background: #2880db;
}

.multiselect__option--highlight:after {
  background: transparent;
}

button {
  font-size: 16px;
  border: 0;
  background: 0;
  -webkit-box-shadow: 0;
          box-shadow: 0;
}

button[disabled="disabled"] {
  cursor: not-allowed;
  background: transparent;
  border-color: #d8d8d8;
  color: #d8d8d8;
}

button[disabled="disabled"]:hover {
  border-color: #d8d8d8;
  color: #d8d8d8;
  background-color: transparent;
}

[class*="btn-"]:hover {
  cursor: pointer;
}

.btn,
div + .file-uploads {
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 16px;
  padding: 8px 15px;
  background: transparent;
  border: 1px solid transparent;
  text-transform: uppercase;
  -webkit-transition: .2s;
  transition: .2s;
  font-weight: 700;
  letter-spacing: .5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border-radius: 4px;
}

.btn--xsmall {
  font-size: 13px;
  padding: 5px 10px !important;
  padding-top: .6rem !important;
  letter-spacing: 1px;
}

.btn--small {
  font-size: 13px;
  padding: 10px 20px;
  letter-spacing: 1px;
}

.btn--large {
  font-size: 16px;
  padding: 10px 20px;
  letter-spacing: 1px;
}

.btn--round {
  border-radius: 7px;
}

.btn--block {
  width: 100%;
  display: block;
  text-align: center;
}

.btn--icon i {
  width: 16px;
  margin: 0;
  margin-right: 8px;
  top: -3px;
  position: relative;
}

.btn--inline {
  display: inline-block;
  text-align: center;
  min-width: 150px;
}

.btn--primary {
  border-color: #0E4B88;
  color: #0E4B88;
}

.btn--primary i {
  margin-left: 5px;
  font-size: 14px;
  margin-top: 10px;
}

.btn--primary:hover {
  background: #0E4B88;
  color: #fff;
}

.btn--secondary {
  border-color: #ececec;
  background: #ececec;
}

.btn--secondary i {
  margin-left: 5px;
  font-size: 14px;
  margin-top: 10px;
}

.btn--secondary:hover {
  background: #a8a9ab;
  color: #4B535A;
}

.btn--primary.btn--solid {
  background: #0E4B88;
  color: #fff !important;
}

.btn--primary.btn--solid svg {
  fill: #fff !important;
}

.btn--primary.btn--solid:hover {
  background: #223B55;
}

.btn i,
div + .file-uploads i {
  margin-left: 5px;
  font-size: 14px;
  margin-top: 10px;
}

.btn--warning {
  color: #A82323;
}

.btn--warning i {
  font-size: 10px;
  margin-left: 5px;
  margin-top: 10px;
}

.btn--warning:hover {
  border-color: #A82323;
  background: #A82323;
  color: #fff;
}

.btn--warning.btn--solid {
  color: #fff;
  background: #A82323;
}

.btn--warning.btn--solid:hover {
  background: #7e1a1a;
}

.btn--positive {
  color: #30C193;
}

.btn--positive svg {
  fill: #fff !important;
}

.btn--positive i {
  font-size: 10px;
  margin-left: 5px;
  margin-top: 10px;
}

.btn--positive:hover {
  border-color: #30C193;
  background: #30C193;
  color: #fff;
}

.btn--positive.btn--solid {
  color: #fff;
  background: #30C193;
}

.btn--positive.btn--solid:hover {
  background: #24916e;
}

.btn--purple {
  border: 1px solid #904db7;
  color: #904db7;
}

.btn--purple:hover {
  background: #904db7;
  color: #fff;
}

.btn--purple.btn--solid {
  color: #fff;
  background: #904db7;
}

.btn--purple.btn--solid:hover {
  background: #6c3a89;
}

.btn--reversed {
  color: #fff;
}

.btn--reversed:hover {
  background: #fff;
  color: #A82323;
}

.btn--reversed.btn--ghost {
  color: #fff;
  border-color: #fff;
}

.btn--reversed.btn--ghost:hover {
  background: #fff;
  color: #A82323;
}

.btn--delete {
  color: #A82323;
}

.button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 25px;
}

.button-group .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.button-group .button-wrapper .btn + .btn,
.button-group .button-wrapper div + .file-uploads + .btn,
.button-group .button-wrapper div.btn + .file-uploads,
.button-group .button-wrapper div + div.file-uploads + .file-uploads {
  margin-left: 15px;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html,
body,
#app {
  height: 100%;
  width: 100%;
}

#app {
  background: url(/images/madera-login-bg.jpg) no-repeat, linear-gradient(45deg, #0E4B88, #2D83D8, #A82323);
  background-size: cover;
  background-blend-mode: multiply;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@-webkit-keyframes gradientAnimation {
  0% {
    background-position: 0% 79%;
  }

  50% {
    background-position: 100% 22%;
  }

  100% {
    background-position: 0% 79%;
  }
}

@keyframes gradientAnimation {
  0% {
    background-position: 0% 79%;
  }

  50% {
    background-position: 100% 22%;
  }

  100% {
    background-position: 0% 79%;
  }
}

.login-body {
  width: 95%;
  max-width: 500px;
}

.login-wrapper {
  padding: 50px;
}

.login-wrapper .logo {
  margin-bottom: 25px;
  text-align: center;
}

.login-wrapper .logo img {
  max-width: 250px;
}

.login-wrapper .form-wrapper .form-group + .form-group {
  margin-top: 15px;
}

.login-wrapper .form-wrapper .form-group--buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.login-wrapper .form-wrapper .form-group--buttons .forgot-login {
  font-size: 14px;
  color: #fff;
  text-decoration: none;
}

.login-wrapper .form-wrapper .form-group.has-error input:focus {
  outline: 3px solid #ab1f1c;
}

.login-wrapper .form-wrapper span.help-block {
  margin-top: 10px;
  display: inline-block;
  color: #ab1f1c;
  font-weight: 100;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbG9naW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtFQUNDO0NDRkE7O0FES0Q7Ozs7OztFQUNDO0NDR0E7O0FEQUQ7RUFDQztFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDRztNQUFBO1VBQUE7Q0NHSDs7QURBRDtFQUNDO0VBQ0c7RUFDQTtFQUNIO0NDR0E7O0FEQUQ7O0VBQ0M7RUFDQTtFQUNBO0NDSUE7O0FEREQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NDSUE7O0FEREQ7RUFDQztDQ0lBOztBRExEO0VBR0U7RUFDQTtDQ01EOztBREZEOzt5Q0NNeUM7O0FERnpDO0VBQ0M7Q0NLQTs7QURIRDtFQUNDO0NDTUE7O0FESkQ7RUFDQztDQ09BOztBREpEO0VBQ0M7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0NDT0E7O0FESkQ7RUFDQztFQUNBO0NDT0E7O0FESkQ7RUFDQztFQUNBO0NDT0E7O0FESkQ7RUFDQztFQUNBO0NDT0E7O0FESkQ7RUFDQztFQUNBO0NDT0E7O0FESkQ7RUFD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Q0E7Q0hza0JIOztBR3hrQkQ7RUFJUTtFQUNBO0NId2tCUDs7QUdwa0JEO0VBQ0k7Q0h1a0JIOztBR3BrQkQ7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtDSHVrQkg7O0FHM2tCRDtFQU1RO0VBQUE7RUFBQTtDSHlrQlA7O0FHL2tCRDs7OztFQVFZO0NIOGtCWDs7QUQxeUJEO0VLSUM7VUFBQTtDSjB5QkE7O0FJdnlCRDs7O0VBQ0M7RUFDQTtDSjR5QkE7O0FJenlCRDtFQUNDO0VBRUE7RUFDQTtFSFpHO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VHWUg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSjZ5QkE7O0FJMXlCRDtFQUNJO0lBQUc7R0o4eUJKOztFSTd5QkM7SUFBSTtHSml6Qkw7O0VJaHpCQztJQUFLO0dKb3pCTjtDQUNGOztBSXh6QkQ7RUFDSTtJQUFHO0dKOHlCSjs7RUk3eUJDO0lBQUk7R0ppekJMOztFSWh6QkM7SUFBSztHSm96Qk47Q0FDRjs7QUlsekJEO0VBQ0k7RUFDQTtDSnF6Qkg7O0FJbHpCRDtFQUNDO0NKcXpCQTs7QUl0ekJEO0VBS0U7RUFDQTtDSnF6QkQ7O0FJM3pCRDtFQVFHO0NKdXpCRjs7QUkvekJEO0VBYUc7Q0pzekJGOztBSW4wQkQ7RUhqQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7Q0R3MkJIOztBSTEwQkQ7RUFvQkk7RUFDQTtFQUNBO0NKMHpCSDs7QUloMUJEO0VBMEJHO0NKMHpCRjs7QUlwMUJEO0VBNkJNO0VBQ0E7RUFDQTtFQUNBO0NKMnpCTCIsImZpbGUiOiIvY3NzL2xvZ2luLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRyZWd1bGFyOiAnUFQgU2FucycsIHNhbnMtc2VyaWY7XG4kY29uZGVuc2VkOiAnUFQgU2FucyBOYXJyb3cnLCBzYW5zLXNlcmlmO1xuXG4qIHtcblx0Zm9udC1mYW1pbHk6ICRyZWd1bGFyO1xufVxuXG5oMSxoMixoMyxoNCxoNSxoNntcblx0Zm9udC1mYW1pbHk6ICRjb25kZW5zZWQ7XG59XG5cbi52ZXJ0aWNhbC1jZW50ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbmxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgIHBhZGRpbmc6IC4yNXJlbTtcblx0Y29sb3I6JGdyZXk7XG59XG5cbnVsLCBvbHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5hZGRyZXNze1xuXHRmb250LWZhbWlseTogJHJlZ3VsYXI7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiBjYWxjKDE1cHggKiAxLjYyNSk7XG59XG5cbmF7XG5cdGNvbG9yOiAkbGluay1jb2xvcjtcblx0Jjpob3Zlcntcblx0XHRjb2xvcjogJGxpbmstY29sb3JfaG92ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBSZXVzYWJsZSBTdHlsZXMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4udGV4dC1sZWZ0e1xuXHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1yaWdodHtcblx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi50ZXh0LWNlbnRlcntcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5jZW50ZXIge1xuXHRhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5iYWNrZ3JvdW5kLXN1Y2Nlc3Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiRwb3NpdGl2ZS1jb2xvciAhaW1wb3J0YW50O1xuXHRjb2xvcjojZmZmO1xufVxuXG4uYmFja2dyb3VuZC1kYW5nZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiR3YXJuaW5nLWNvbG9yICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiNmZmY7XG59XG5cbi5iYWNrZ3JvdW5kLXdhcm5pbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiRvcmFuZ2UgIWltcG9ydGFudDtcblx0Y29sb3I6I2ZmZjtcbn1cblxuLmJhY2tncm91bmQtaW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6JGJsdWUyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiNmZmY7XG59XG5cbi5pdGVtLWxhYmVsIHtcblx0Ym9yZGVyLXJhZGl1czo0cHg7XG5cdHBhZGRpbmc6LjA3NXJlbSAuNHJlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6LjVyZW07XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuXHRjb2xvcjokcG9zaXRpdmUtY29sb3IgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcblx0Y29sb3I6JHdhcm5pbmctY29sb3IgIWltcG9ydGFudDtcblxuXHRzdmcge1xuXHRcdGZpbGw6JHdhcm5pbmctY29sb3IgIWltcG9ydGFudDtcblx0fVxufVxuXG4udGV4dC13YXJuaW5nIHtcblx0Y29sb3I6JG9yYW5nZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcblx0Y29sb3I6JGJsdWUyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZXkge1xuXHRjb2xvcjokZ3JleS1kYXJrICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbCB7XG5cdGZvbnQtc2l6ZTouODVyZW07XG59XG5cblxuLyo9PT09PSAgRW5kIG9mIFJldXNhYmxlIFN0eWxlcyAgPT09PT09Ki9cblxuLml0ZW0tLWxhYmVse1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9fdHlwb2dyYXBoeS5zY3NzIiwiKiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBOYXJyb3dcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnZlcnRpY2FsLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgcGFkZGluZzogLjI1cmVtO1xuICBjb2xvcjogI2E4YTlhYjtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzRCNTM1QTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogY2FsYygxNXB4ICogMS42MjUpO1xufVxuXG5hIHtcbiAgY29sb3I6ICMyRDgzRDg7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzBFNEI4ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgUmV1c2FibGUgU3R5bGVzICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmJhY2tncm91bmQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMEMxOTMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iYWNrZ3JvdW5kLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBODIzMjMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iYWNrZ3JvdW5kLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg4MjJkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFja2dyb3VuZC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEODNEOCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLml0ZW0tbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IC4wNzVyZW0gLjRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzBDMTkzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjQTgyMzIzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciBzdmcge1xuICBmaWxsOiAjQTgyMzIzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2Q4ODIyZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMyRDgzRDggIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JleSB7XG4gIGNvbG9yOiAjNEI1MzVBICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogLjg1cmVtO1xufVxuXG4vKj09PT09ICBFbmQgb2YgUmV1c2FibGUgU3R5bGVzICA9PT09PT0qL1xuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT4+Pj4+XG49IE1JWElOUyAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0+Pj4+PiovXG5cbi8qIEZsZXhib3ggTWl4aW4gKi9cblxuLyo9IEVuZCBvZiBNSVhJTlMgID0qL1xuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PTw8PDw8Ki9cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5haXMtaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnNlbGVjdC1ib3hlcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zZWxlY3QtYm94ZXMgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhZGFkYWQ7XG59XG5cbi5ib3gge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5maWxlLWVsZW0gKyBsYWJlbCB7XG4gIG1heC13aWR0aDogODAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiAjMjIyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nOiAwLjY1cmVtO1xufVxuXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbnRleHRhcmVhLmxhcmdlIHtcbiAgbWluLWhlaWdodDogMjV2aDtcbn1cblxuLmZpbGUtZWxlbSArIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbn1cblxuZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgTmFycm93XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNkY4Njk1O1xufVxuXG5bY2xhc3MqPVwiZmctXCJdIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAyNXB4O1xufVxuXG4uZmctcmVzcG9uc2l2ZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcbn1cblxuLmZnLTEtMSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cblxuLmZnLTEtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbn1cblxuLmZnLTQtMSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDFmcjtcbn1cblxuLmZnLTEtMS0xIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cblxuLmZnLTEtMS0xLTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmZnLTEtMS0xLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG5cbi5mZy0xLTEtMS0xLTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmZnLTEtMS0xLTEtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mZy0xLTEtMS0xLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG4uZmctMS0xLTEtMS0xLWNvbXBhY3Qge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDAuNWZyIDFmcjtcbn1cblxuLmZnLTEtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbn1cblxuLmZnLTEtMS0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDJmcjtcbn1cblxuLmZnLTItMS0xIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmcjtcbn1cblxuLmZnLTItMi0xLTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAyZnIgMWZyIDFmcjtcbn1cblxuLmZnLTMtMi0xLTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmZnLTMtMi0xLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDJmciAxZnIgMWZyO1xuICB9XG59XG5cbi5mZy0zLTMtMi0xLTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmZnLTMtMy0yLTEtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgM2ZyIDJmciAxZnIgMWZyO1xuICB9XG59XG5cbi5mZy0zLTMtMy0xLTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmZnLTMtMy0zLTEtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgM2ZyIDNmciAxZnIgMWZyO1xuICB9XG59XG5cbi5mZy1jdXN0b20uZmctYWRkUXVlc3Rpb24ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMzVweDtcbn1cblxuLmZnLWN1c3RvbS5mZy1hZGRCdWlsZGluZyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDQzcHg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5mZy1jdXN0b20uZmctcHJvcGVydHktaW5mbyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAwcHggMWZyO1xufVxuXG4uZmctY3VzdG9tLmZnLXJlc3BvbnNpdmUge1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7XG59XG5cbi5mZy1jdXN0b20uZmctaS1yZXF1ZXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mZy1jdXN0b20uZmctaS1yZXF1ZXN0IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIGNvbG9yOiAjMEU0Qjg4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mZy1jdXN0b20uZmctaS1yZXF1ZXN0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZmNmY2Y7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZnLWN1c3RvbS5mZy1hZGQtZmxvb3JwbGFuIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMzVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZnLWN1c3RvbS5mZy1hZGQtZmxvb3JwbGFuIGJ1dHRvbi5idG4uYnRuLS1wcmltYXJ5LFxuLmZnLWN1c3RvbS5mZy1hZGQtZmxvb3JwbGFuIGRpdiArIGJ1dHRvbi5idG4tLXByaW1hcnkuZmlsZS11cGxvYWRzIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmctY3VzdG9tLmZnLWFkZC1mbG9vcnBsYW4gYnV0dG9uLmJ0bi5idG4tLXByaW1hcnkgaSxcbi5mZy1jdXN0b20uZmctYWRkLWZsb29ycGxhbiBkaXYgKyBidXR0b24uYnRuLS1wcmltYXJ5LmZpbGUtdXBsb2FkcyBpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9ybS1ncm91cCArIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uZm9ybS1zZWN0aW9uLS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMjIzQjU1O1xufVxuXG4uc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zdGVwcyAuc3RlcCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMjtcbn1cblxuLnN0ZXBzIC5zdGVwLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzBFNEI4ODtcbiAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDQ1LCAxMzEsIDIxNiwgMC4xNSk7XG59XG5cbi5zdGVwcyAuc3RlcC5jb21wbGV0ZWQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMkQ4M0Q4O1xufVxuXG4uc3RlcHMgLnN0ZXA6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qPSBFbmQgb2YgUHJvZ3Jlc3MgSW5kaWNhdG9yOyA9Ki9cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT08PDw8PCovXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Pj4+Pj5cbj0gRmF1eCBSYWRpbyBCdXR0b25zIGZvciBXaXphcmQgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0+Pj4+PiovXG5cbi53aXphcmQtZmF1eC1yYWRpbyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E4YTlhYjtcbiAgcGFkZGluZzogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi53aXphcmQtZmF1eC1yYWRpbyBsYWJlbCBpIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4ud2l6YXJkLWZhdXgtcmFkaW8gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKj0gRW5kIG9mIEZhdXggUmFkaW8gQnV0dG9ucyBmb3IgV2l6YXJkID0qL1xuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PTw8PDw8Ki9cblxuLnZ1ZS1tb250aGx5LXBpY2tlciAuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Pj4+Pj5cbj0gRmlsZSBVcGxvYWRlcjsgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0+Pj4+PiovXG5cbi5maWxlLXVwbG9hZHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBib3JkZXI6IDJweCBkYXNoZWQ7XG59XG5cbi5maWxlLXVwbG9hZHMgLmljb24uc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZmlsZS11cGxvYWRzIC5pY29uLnNtYWxsIHN2ZyB7XG4gIG1heC13aWR0aDogMzBweDtcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxubGFiZWwgKyAuZmlsZS11cGxvYWRzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG5kaXYgKyAuZmlsZS11cGxvYWRzIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMEU0Qjg4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5kaXYgKyAuZmlsZS11cGxvYWRzIC5pY29uLnNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyo9IEVuZCBvZiBGaWxlIFVwbG9hZGVyOyA9Ki9cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT08PDw8PCovXG5cbi52LXNlbGVjdCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4udi1zZWxlY3QgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIHtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDMwcHggIWltcG9ydGFudDtcbn1cblxuLm11bHRpc2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNlZmVmZWY7XG59XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cblxuLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICMyODgwZGI7XG59XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IDA7XG4gIGJveC1zaGFkb3c6IDA7XG59XG5cbmJ1dHRvbltkaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgY29sb3I6ICNkOGQ4ZDg7XG59XG5cbmJ1dHRvbltkaXNhYmxlZD1cImRpc2FibGVkXCJdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBjb2xvcjogI2Q4ZDhkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbltjbGFzcyo9XCJidG4tXCJdOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuLFxuZGl2ICsgLmZpbGUtdXBsb2FkcyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgTmFycm93XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogLjJzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJ0bi0teHNtYWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogLjZyZW0gIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmJ0bi0tc21hbGwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmJ0bi0tbGFyZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmJ0bi0tcm91bmQge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbi5idG4tLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4tLWljb24gaSB7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB0b3A6IC0zcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0bi0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi5idG4tLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwRTRCODg7XG4gIGNvbG9yOiAjMEU0Qjg4O1xufVxuXG4uYnRuLS1wcmltYXJ5IGkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5idG4tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEU0Qjg4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNlY2VjO1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xufVxuXG4uYnRuLS1zZWNvbmRhcnkgaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2E4YTlhYjtcbiAgY29sb3I6ICM0QjUzNUE7XG59XG5cbi5idG4tLXByaW1hcnkuYnRuLS1zb2xpZCB7XG4gIGJhY2tncm91bmQ6ICMwRTRCODg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tLXByaW1hcnkuYnRuLS1zb2xpZCBzdmcge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tLXByaW1hcnkuYnRuLS1zb2xpZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMjNCNTU7XG59XG5cbi5idG4gaSxcbmRpdiArIC5maWxlLXVwbG9hZHMgaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmJ0bi0td2FybmluZyB7XG4gIGNvbG9yOiAjQTgyMzIzO1xufVxuXG4uYnRuLS13YXJuaW5nIGkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5idG4tLXdhcm5pbmc6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNBODIzMjM7XG4gIGJhY2tncm91bmQ6ICNBODIzMjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLS13YXJuaW5nLmJ0bi0tc29saWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0E4MjMyMztcbn1cblxuLmJ0bi0td2FybmluZy5idG4tLXNvbGlkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzdlMWExYTtcbn1cblxuLmJ0bi0tcG9zaXRpdmUge1xuICBjb2xvcjogIzMwQzE5Mztcbn1cblxuLmJ0bi0tcG9zaXRpdmUgc3ZnIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLS1wb3NpdGl2ZSBpIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYnRuLS1wb3NpdGl2ZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwQzE5MztcbiAgYmFja2dyb3VuZDogIzMwQzE5MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tLXBvc2l0aXZlLmJ0bi0tc29saWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzMwQzE5Mztcbn1cblxuLmJ0bi0tcG9zaXRpdmUuYnRuLS1zb2xpZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNDkxNmU7XG59XG5cbi5idG4tLXB1cnBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MDRkYjc7XG4gIGNvbG9yOiAjOTA0ZGI3O1xufVxuXG4uYnRuLS1wdXJwbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTA0ZGI3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi0tcHVycGxlLmJ0bi0tc29saWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzkwNGRiNztcbn1cblxuLmJ0bi0tcHVycGxlLmJ0bi0tc29saWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNmMzYTg5O1xufVxuXG4uYnRuLS1yZXZlcnNlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLS1yZXZlcnNlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjQTgyMzIzO1xufVxuXG4uYnRuLS1yZXZlcnNlZC5idG4tLWdob3N0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi0tcmV2ZXJzZWQuYnRuLS1naG9zdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjQTgyMzIzO1xufVxuXG4uYnRuLS1kZWxldGUge1xuICBjb2xvcjogI0E4MjMyMztcbn1cblxuLmJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmJ1dHRvbi1ncm91cCAuYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYnV0dG9uLWdyb3VwIC5idXR0b24td3JhcHBlciAuYnRuICsgLmJ0bixcbi5idXR0b24tZ3JvdXAgLmJ1dHRvbi13cmFwcGVyIGRpdiArIC5maWxlLXVwbG9hZHMgKyAuYnRuLFxuLmJ1dHRvbi1ncm91cCAuYnV0dG9uLXdyYXBwZXIgZGl2LmJ0biArIC5maWxlLXVwbG9hZHMsXG4uYnV0dG9uLWdyb3VwIC5idXR0b24td3JhcHBlciBkaXYgKyBkaXYuZmlsZS11cGxvYWRzICsgLmZpbGUtdXBsb2FkcyB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHksXG4jYXBwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2FwcCB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL21hZGVyYS1sb2dpbi1iZy5qcGcpIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMEU0Qjg4LCAjMkQ4M0Q4LCAjQTgyMzIzKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGdyYWRpZW50QW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDc5JTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAyMiU7XG4gIH1cblxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA3OSU7XG4gIH1cbn1cblxuLmxvZ2luLWJvZHkge1xuICB3aWR0aDogOTUlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4ubG9naW4td3JhcHBlciB7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5cbi5sb2dpbi13cmFwcGVyIC5sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9naW4td3JhcHBlciAubG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuXG4ubG9naW4td3JhcHBlciAuZm9ybS13cmFwcGVyIC5mb3JtLWdyb3VwICsgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubG9naW4td3JhcHBlciAuZm9ybS13cmFwcGVyIC5mb3JtLWdyb3VwLS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubG9naW4td3JhcHBlciAuZm9ybS13cmFwcGVyIC5mb3JtLWdyb3VwLS1idXR0b25zIC5mb3Jnb3QtbG9naW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sb2dpbi13cmFwcGVyIC5mb3JtLXdyYXBwZXIgLmZvcm0tZ3JvdXAuaGFzLWVycm9yIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICNhYjFmMWM7XG59XG5cbi5sb2dpbi13cmFwcGVyIC5mb3JtLXdyYXBwZXIgc3Bhbi5oZWxwLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2FiMWYxYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2xvZ2luLnNjc3MiLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT4+Pj4+XG49IE1JWElOUyAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0+Pj4+PiovXG5cbi8qIEZsZXhib3ggTWl4aW4gKi9cblxuQG1peGluIGZsZXgoJGFsaWduLCAkanVzdGlmeSwgJGRpcmVjdGlvbjogcm93KXtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6ICRhbGlnbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICAgIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuXG5AbWl4aW4gZ3JpZCgkY29sdW1uLWNvdW50LCAkZ2FwOiAyNXB4KXtcbiAgZGlzcGxheTpncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkY29sdW1uLWNvdW50LCAxZnIpO1xuICBncmlkLWdhcDogJGdhcDtcbn1cblxuLy8gQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlciwgY29sdW1uKTtcblxuQG1peGluIGJveF9zaGFkb3cgKCRsZXZlbCkge1xuXG4gICAgQGlmICRsZXZlbCA9PSAxIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMjQpO1xuICAgIH0gQGVsc2UgaWYgJGxldmVsID09IDIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLDAsMCwwLjE2KSwgMCAzcHggNnB4IHJnYmEoMCwwLDAsMC4yMyk7XG4gICAgfSBAZWxzZSBpZiAkbGV2ZWwgPT0gMyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwwLDAsMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsMCwwLDAuMjMpO1xuICAgIH0gQGVsc2UgaWYgJGxldmVsID09IDQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsMCwwLDAuMjUpLCAwIDEwcHggMTBweCByZ2JhKDAsMCwwLDAuMjIpO1xuICAgIH0gQGVsc2UgaWYgJGxldmVsID09IDUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDE5cHggMzhweCByZ2JhKDAsMCwwLDAuMzApLCAwIDE1cHggMTJweCByZ2JhKDAsMCwwLDAuMjIpO1xuICAgIH1cblxufVxuXG4vLyBAaW5jbHVkZSBib3hfc2hhZG93KDIpO1xuXG5cbiR0YWJsZXQ6IDYwMHB4O1xuJGRlc2t0b3A6IDExMDBweDtcbiRodWdlOiAxNDAwcHg7XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skdGFibGV0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGRlc2t0b3B9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGh1Z2Uge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skaHVnZX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gY3VzdG9tKCRzY3JlZW4pIHtcbiAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuKydweCcpIHtcbiAgICAgICBAY29udGVudDtcbiAgIH1cbn1cblxuLyo9IEVuZCBvZiBNSVhJTlMgID0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT08PDw8PCovXG5cbi8vU2xpZ2h0bHkgbGlnaHRlbiBhIGNvbG9yXG5AZnVuY3Rpb24gdGludCgkY29sb3IsICRwZXJjZW50YWdlKSB7XG4gIEByZXR1cm4gbWl4KHdoaXRlLCAkY29sb3IsICRwZXJjZW50YWdlKTtcbn1cblxuLy8vIFNsaWdodGx5IGRhcmtlbiBhIGNvbG9yXG5AZnVuY3Rpb24gc2hhZGUoJGNvbG9yLCAkcGVyY2VudGFnZSkge1xuICBAcmV0dXJuIG1peChibGFjaywgJGNvbG9yLCAkcGVyY2VudGFnZSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL19taXhpbnMuc2NzcyIsImlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uYWlzLWlucHV0LFxudGV4dGFyZWEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW4tdG9wOiA4cHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zZWxlY3QtYm94ZXMge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdHNlbGVjdCB7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHR9XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcblx0d2lkdGg6IDAuMXB4O1xuXHRoZWlnaHQ6IDAuMXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IC0xO1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogI2FkYWRhZDtcbn1cblxuLmJveCB7XG5cdG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmZpbGUtZWxlbSArIGxhYmVsIHtcblx0bWF4LXdpZHRoOiA4MCU7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcblx0Y29sb3I6ICMyMjI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpZ2h0LTAyO1xuXHRwYWRkaW5nOiAwLjY1cmVtO1xufVxuXG50ZXh0YXJlYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Ly8gaGVpZ2h0OiAyMHJlbTtcblx0Zm9udC1mYW1pbHk6ICRyZWd1bGFyO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdG1hcmdpbi10b3A6IDhweDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpZ2h0LTAyO1xuXG5cdCYubGFyZ2Uge1xuXHRcdG1pbi1oZWlnaHQ6IDI1dmg7XG5cdH1cbn1cblxuLmZpbGUtZWxlbSArIGxhYmVsOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQtMDI7XG59XG5cbmZvcm0ge1xuXHR3aWR0aDogMTAwJTtcbn1cblxubGFiZWwge1xuXHRmb250LWZhbWlseTogJGNvbmRlbnNlZDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICRibHVlLWdyZXk7XG59XG5cbltjbGFzcyo9XCJmZy1cIl0ge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0Z3JpZC1nYXA6IDI1cHg7XG59XG5cbi5mZy1yZXNwb25zaXZlIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzIwcHgsIDFmcikpO1xufVxuXG4uZmctMS0xIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuXG4uZmctMS0zIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xufVxuXG4uZmctNC0xIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgMWZyO1xufVxuXG4uZmctMS0xLTEge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xufVxuXG4uZmctMS0xLTEtMSB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG5cdH1cbn1cblxuLmZnLTEtMS0xLTEtMSB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0fVxuXHRAaW5jbHVkZSBodWdlIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG5cdH1cbn1cblxuLmZnLTEtMS0xLTEtMS1jb21wYWN0IHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAwLjVmciAxZnI7XG59XG5cbi5mZy0xLTIge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG59XG5cbi5mZy0xLTEtMiB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAyZnI7XG59XG5cbi5mZy0yLTEtMSB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XG59XG5cbi5mZy0yLTItMS0xIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMmZyIDFmciAxZnI7XG59XG5cbi5mZy0zLTItMS0xIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAyZnIgMWZyIDFmcjtcblx0fVxufVxuXG4uZmctMy0zLTItMS0xIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAzZnIgMmZyIDFmciAxZnI7XG5cdH1cbn1cblxuLmZnLTMtMy0zLTEtMSB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgM2ZyIDNmciAxZnIgMWZyO1xuXHR9XG59XG5cbi5mZy1jdXN0b20ge1xuXHQmLmZnLWFkZFF1ZXN0aW9uIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMzVweDtcblx0fVxuXG5cdCYuZmctYWRkQnVpbGRpbmcge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDQzcHg7XG5cdFx0YWxpZ24taXRlbXM6IGVuZDtcblx0fVxuXG5cdCYuZmctcHJvcGVydHktaW5mbyB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxZnI7XG5cdH1cblxuXHQmLmZnLXJlc3BvbnNpdmUge1xuXHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuXHR9XG5cblx0Ji5mZy1pLXJlcXVlc3Qge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAzMHB4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRidXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZXktbGlnaHQtMDE7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBzaGFkZSgkZ3JleS1saWdodC0wMSwgMTUlKTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZmctYWRkLWZsb29ycGxhbiB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMzVweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0YnV0dG9uLmJ0bi5idG4tLXByaW1hcnkge1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpO1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9ybS1ncm91cCArIC5mb3JtLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmZvcm0tc2VjdGlvbiB7XG5cdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG5cdCYtLXRpdGxlIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Y29sb3I6ICRibHVlLWRhcms7XG5cdH1cbn1cbi8vIC5mb3JtLXNlY3Rpb24gKyAuZm9ybS1zZWN0aW9ue1xuLy8gXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbi8vIFx0bWFyZ2luLXRvcDogNDVweDtcbi8vIFx0cGFkZGluZy10b3A6IDI1cHg7XG4vLyB9XG5cbi5zdGVwcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0LnN0ZXAge1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdGhlaWdodDogMjVweDtcblx0XHRiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTI7XG5cblx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDQ1LDEzMSwyMTYsLjE1KTtcblx0XHR9XG5cblx0XHQmLmNvbXBsZXRlZCB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWUyO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1vZi10eXBlOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vKj0gRW5kIG9mIFByb2dyZXNzIEluZGljYXRvcjsgPSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PTw8PDw8Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Pj4+Pj5cbj0gRmF1eCBSYWRpbyBCdXR0b25zIGZvciBXaXphcmQgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0+Pj4+PiovXG4ud2l6YXJkLWZhdXgtcmFkaW8ge1xuXHRsYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyLCBjb2x1bW4pO1xuXG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi8qPSBFbmQgb2YgRmF1eCBSYWRpbyBCdXR0b25zIGZvciBXaXphcmQgPSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PTw8PDw8Ki9cbi52dWUtbW9udGhseS1waWNrZXIgLmlucHV0IHtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xufVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0+Pj4+PlxuPSBGaWxlIFVwbG9hZGVyOyA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT4+Pj4+Ki9cbi5maWxlLXVwbG9hZHMge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcblx0bWluLWhlaWdodDogMjUwcHg7XG5cdGJhY2tncm91bmQ6ICNmYmZiZmI7XG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LWZhbWlseTogJHJlZ3VsYXI7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuXHRib3JkZXI6IDJweCBkYXNoZWQ7XG5cblx0Lmljb24uc21hbGwge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRzdmcge1xuXHRcdFx0bWF4LXdpZHRoOiAzMHB4O1xuXHRcdFx0bWF4LWhlaWdodDogMzBweDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG5sYWJlbCArIC5maWxlLXVwbG9hZHMge1xuXHRtYXJnaW4tdG9wOiA4cHg7IC8vYWRkZWQgdG8gbWF0Y2ggdG9wIG1hcmdpbiBvZiBpbnB1dHNcbn1cblxuZGl2ICsgLmZpbGUtdXBsb2FkcyB7XG5cdHdpZHRoOiBhdXRvO1xuXHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRAZXh0ZW5kIC5idG47XG5cdGNvbG9yOiAkYmx1ZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblxuXHQuaWNvbi5zbWFsbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLyo9IEVuZCBvZiBGaWxlIFVwbG9hZGVyOyA9Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PDw8PDwqL1xuLnYtc2VsZWN0IGlucHV0W3R5cGU9c2VhcmNoXSxcbi52LXNlbGVjdCBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMge1xuXHRwYWRkaW5nOiAwIDAuNWVtIDAgMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXVsdGlzZWxlY3Qge1xuXHRtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5tdWx0aXNlbGVjdF9fdGFncyB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlci1jb2xvcjogI2VmZWZlZjtcbn1cblxuLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xufVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZDogIzI4ODBkYjtcbn1cblxuLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiYnV0dG9ue1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogMDtcbiAgICBib3gtc2hhZG93OiAwO1xufVxuXG5idXR0b25bZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXXtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgICBjb2xvcjogI2Q4ZDhkODtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICAgICAgICBjb2xvcjogI2Q4ZDhkODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG5bY2xhc3MqPVwiYnRuLVwiXXtcbiAgICAmOmhvdmVye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uYnRue1xuICAgIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJ0bi0teHNtYWxse1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAuNnJlbSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5idG4tLXNtYWxse1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYnRuLS1sYXJnZXtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5idG4tLXJvdW5ke1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLmJ0bi0tYmxvY2sge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuLS1pY29ue1xuICAgIGl7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5idG4tLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4uYnRuLS1wcmltYXJ5e1xuICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4uYnRuLS1zZWNvbmRhcnl7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodC0wMjtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodC0wMjtcbiAgICBpe1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xuICAgIH1cbn1cblxuLmJ0bi0tcHJpbWFyeS5idG4tLXNvbGlke1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDojZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG4gICAgfVxufVxuXG4uYnRuIHtcbiAgICBpe1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICB9XG59XG5cbi5idG4tLXdhcm5pbmd7XG4gICAgY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xuICAgIGl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZy1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHdhcm5pbmctY29sb3I7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLmJ0bi0td2FybmluZy5idG4tLXNvbGlke1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nLWNvbG9yO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IHNoYWRlKCR3YXJuaW5nLWNvbG9yLCAyNSUpO1xuICAgIH1cbn1cblxuLmJ0bi0tcG9zaXRpdmV7XG4gICAgY29sb3I6ICRwb3NpdGl2ZS1jb2xvcjtcbiAgICBzdmcge1xuICAgICAgICBmaWxsOiNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaXtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBib3JkZXItY29sb3I6ICRwb3NpdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHBvc2l0aXZlLWNvbG9yO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG4uYnRuLS1wb3NpdGl2ZS5idG4tLXNvbGlke1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICRwb3NpdGl2ZS1jb2xvcjtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiBzaGFkZSgkcG9zaXRpdmUtY29sb3IsIDI1JSk7XG4gICAgfVxufVxuXG4uYnRuLS1wdXJwbGV7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJi5idG4tLXNvbGlke1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHNoYWRlKCRwdXJwbGUsIDI1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tLXJldmVyc2Vke1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbn1cblxuLmJ0bi0tcmV2ZXJzZWQuYnRuLS1naG9zdHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxufVxuXG4uYnRuLS1kZWxldGV7XG4gICAgY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xufVxuXG4uYnV0dG9uLWdyb3Vwe1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIC5idXR0b24td3JhcHBlcntcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAuYnRuKy5idG57XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zXCI7XG5cbip7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHksICNhcHB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbiNhcHB7XG5cdGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL21hZGVyYS1sb2dpbi1iZy5qcGcpIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkYmx1ZSwgJGJsdWUyLCAkcmVkKTtcblx0Ly8gYmFja2dyb3VuZC1zaXplOiA4MDAlIDgwMCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdC8vIGFuaW1hdGlvbjogZ3JhZGllbnRBbmltYXRpb24gMjBzIGVhc2UgaW5maW5pdGU7XG5cdEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcbn1cblxuQGtleWZyYW1lcyBncmFkaWVudEFuaW1hdGlvbiB7XG4gICAgMCV7YmFja2dyb3VuZC1wb3NpdGlvbjowJSA3OSV9XG4gICAgNTAle2JhY2tncm91bmQtcG9zaXRpb246MTAwJSAyMiV9XG4gICAgMTAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAlIDc5JX1cbn1cblxuLmxvZ2luLWJvZHkge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLmxvZ2luLXdyYXBwZXJ7XG5cdHBhZGRpbmc6IDUwcHg7XG5cdC8vIGJhY2tncm91bmQ6ICRibHVlO1xuXHQvLyBAaW5jbHVkZSBib3hfc2hhZG93KDIpO1xuXHQubG9nb3tcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRpbWd7XG5cdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdH1cblx0fVxuXHQuZm9ybS13cmFwcGVye1xuXHRcdC5mb3JtLWdyb3VwICsgLmZvcm0tZ3JvdXB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblxuXHRcdC5mb3JtLWdyb3VwLS1idXR0b25ze1xuXHRcdFx0QGluY2x1ZGUgZmxleChjZW50ZXIsIHNwYWNlLWJldHdlZW4pO1xuXG5cdFx0XHQuZm9yZ290LWxvZ2lue1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvcm0tZ3JvdXAuaGFzLWVycm9yIGlucHV0OmZvY3Vze1xuXHRcdFx0b3V0bGluZTogM3B4IHNvbGlkICNhYjFmMWM7XG5cdFx0fVxuXHRcdHNwYW4uaGVscC1ibG9jayB7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgY29sb3I6ICNhYjFmMWM7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0fVxuXHR9XG5cdC8vIGlucHV0e1xuXHQvLyBcdHdpZHRoOiAxMDAlO1xuXHQvLyBcdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdC8vICAgICBwYWRkaW5nOiA4cHg7XG5cdC8vICAgICBmb250LXNpemU6IDEzcHg7XG5cdC8vIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbG9naW4uc2NzcyJdLCJzb3VyY2VSb290IjoiIn0=*/