@import url(https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i);
@charset "UTF-8";
.datetimepicker-days{
  text-align: center;
}
.btn.buttons-columnVisibility.active{
  color: #FFF;
  background: #91B508 !important;
}

.hour.disabled, .day.disabled, .month.disabled{
      background: #8080802e;
  }
body {
  font-family: Roboto; }

a {
  text-decoration: none;
}
a:hover, a:focus, a:active {
  text-decoration: none;
}

:root {
  --breakpoint-sm: 36em;
  --breakpoint-md: 48em;
  --breakpoint-lg: 62em;
  --breakpoint-xl: 75em; }

img {
  height: auto;
  max-width: 100%; }

a {
  color: inherit; }

/*i.lms-material-icons {
    //cursor: pointer;
}*/
.lms-is-open {
  max-height: 100vh;
  opacity: 1;
  transition: opacity .3s ease-out, max-height .4s ease-out; }

.lms-is-close {
  max-height: 0;
  opacity: 0;
  transition: opacity .3s ease-in, max-height .4s ease-in; }

@media (min-width: 88em) {
  .lms-col-xxl {
    -webkit-flex: 0 0 calc(100%/5);
            flex: 0 0 calc(100%/5);
    max-width: calc(100%/5); } }

@media (min-width: 110em) {
  .lms-col-xxl {
    -webkit-flex: 0 0 calc(100%/6);
            flex: 0 0 calc(100%/6);
    max-width: ‭calc(100%/6); } }

.lms-header {
  height: 2.5em; }

.lms-container-nav {
  height: calc(100vh - 2.5em);
  top: 2.5em;
  width: 22em; }

.lms-content {
  overflow: hidden;
  width: 100%; }

.lms-menu {
  width: 100%; }

.lms-course-content-expand {
  -webkit-flex: 0 0 99%;
          flex: 0 0 99%;
  max-width: 99%; }

.lms-course-aside-minify {
  -webkit-flex: 0 0 1em;
          flex: 0 0 1em;
  max-width: 1em;
  overflow: hidden; }

.lms-login-bloc {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  height: 100vh;
  margin: auto;
  max-width: 90em;
  width: 100%;
}
@media (min-width: 62em) {
  .lms-login-bloc {
    -webkit-align-items: center;
            align-items: center;
    -webkit-flex-direction: row;
            flex-direction: row;
  }
}
.lms-login-form {
  margin: auto;
  max-width: 80%;
  width: 100%;
}
.lms-login-form img {
  display: block;
  margin: 0 auto 2em;
}
.lms-login-form-group {
  margin: 3em auto;
  max-width: 25em;
  position: relative;
}
.lms-login-form-group .lms-material-icons {
  position: absolute;
  top: 0.25em;
}
.lms-login-form-field {
  border-bottom: 0.0625em solid #E9E9F0;
}
.lms-login-form-field input {
  border: none;
  padding-left: 2em;
}
.lms-login-form-check {
  -webkit-align-items: center;
          align-items: center;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 36em) {
  .lms-login-form-check {
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-flex-direction: row;
            flex-direction: row;
    -webkit-justify-content: space-between;
            justify-content: space-between;
  }
}
.lms-login-form-footer {
  text-align: center;
}
@media (min-width: 36em) {
  .lms-login-form {
    margin: 2em auto 5em;
    max-width: 75%;
  }
}
@media (min-width: 62em) {
  .lms-login-form {
    max-width: 50%;
    padding: 2em;
  }
}
.lms-login-img {
  display: none;
}
@media (min-width: 36em) {
  .lms-login-img {
    background-color: #C2CDCE;
    display: block;
  }
}
@media (min-width: 62em) {
  .lms-login-img {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    height: 100%;
    width: 50%;
  }
}
.lms-login-img > img {
  width: 100%;
}
.lms-login-welcome {
  color: #5B5B5B;
  font-size: 1.125em;
  text-align: center; }

.lms-custom-control-label {
  color: #5B5B5B; }
  .lms-custom-control-label::before {
    background-color: white;
    border: 0.0625em solid #5B5B5B;
    border-radius: 100% !important;
    height: .75em;
    width: .75em; }

.lms-header {
  background-color: #91B508;
  color: white;
}
.lms-header .nav-link {
  color: white;
}
.lms-header input {
  background-color: transparent;
  border: none;
  border-bottom: 0.0625em solid white;
  color: white;
}
.lms-header .material-icons {
  cursor: pointer;
}
.lms-header-avatar-container {
  background-color: white;
  display: -webkit-flex;
  display: flex;
  height: 2em;
  margin: auto;
  width: 2em;
}
@supports ((-webkit-clip-path: circle()) or (clip-path: circle())) {
  .lms-header-avatar-container {
    -webkit-clip-path: circle(50% at center center);
            clip-path: circle(50% at center center);
  }
}
.lms-notification-number {
  background-color: #F17046;
  border-radius: 100%;
  bottom: 0;
  display: inline-block;
  font-size: .7em;
  height: 1.5em;
  left: 1.5em;
  position: absolute;
  text-align: center;
  width: 1.5em; }

.lms-logo-container {
  background-color: white;
  height: 11.6875em;
  width: 11.6875em; }
  .lms-logo-container a {
    -webkit-align-items: center;
            align-items: center;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    -webkit-justify-content: center;
            justify-content: center;
    width: 11.6875em; }

.lms-logo-img {
  height: auto;
  max-width: 90%; }

.lms-container {
  padding-left: 2.125em;
  padding-top: 0.8125em;
}
.lms-container-nav {
  background-color: #eeeeee;
}
.lms-container-nav.minify {
  transition: all 0.3s ease 0s;
  width: 3.125em;
}
.lms-container-nav.minify .lms-logo-container,
.lms-container-nav.minify .lms-nav-link span {
  height: 0;
  margin-left: 1em;
  width: 0;
}
.lms-container-nav.minify .lms-menu-btn {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.lms-container-nav-over {
  position: absolute !important;
  z-index: 2;
}
.lms-nav {
  font-size: .875em;
  padding-top: 1.5em;
  text-transform: uppercase;
}
.lms-nav-item:hover .lms-nav-link, .lms-nav-item:active .lms-nav-link, .lms-nav-item:focus .lms-nav-link {
  background-color: #91B508;
  color: white;
  transition: background-color 0.3s;
}
.lms-nav-item:hover .lms-nav-link i, .lms-nav-item:active .lms-nav-link i, .lms-nav-item:focus .lms-nav-link i {
  color: white;
}
.lms-nav-item:hover .expend, .lms-nav-item:active .expend, .lms-nav-item:focus .expend {
  fill: white;
  transition: all ease-in-out 0.3s;
}
.lms-nav-item.active .lms-nav-link {
  background-color: #37627C;
  color: white;
  transition: background-color 0.3s;
}
.lms-nav-item.active .lms-nav-link > i {
  color: white;
}
.lms-nav-item.active .expend {
  fill: white;
}
.lms-nav-item .dropdown-menu {
  background-color: transparent !important;
  border: none;
  font-size: 0.8em;
  padding-left: 1.65em;
  position: static !important;
  -webkit-transform: none !important;
          transform: none !important;
  width: 100%;
}
.lms-nav-item .dropdown-item {
  background-color: transparent;
  color: black;
}
.lms-nav-item .dropdown-item:hover, .lms-nav-item .dropdown-item:active, .lms-nav-item .dropdown-item:focus {
  text-decoration: underline;
}
.lms-nav-item .dropdown-item.active {
  font-weight: 500;
}
.lms-nav-item .dropdown-item.active::before {
  content: ">";
  display: inline-block;
  margin-right: 0.5em;
}
.lms-nav-item .expend {
  position: absolute;
  right: 0.5em;
  top: 0.8em;
}
.lms-nav-item.show .expend {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.lms-nav-link {
  background-color: transparent;
  color: black;
  display: block;
  padding: 0.65em 1em;
  transition: background-color 0.3s;
  white-space: nowrap;
}
.lms-menu {
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.lms-menu::-webkit-scrollbar {
  width: 0;
}
.lms-menu-btn {
  cursor: pointer;
  position: absolute;
  right: -0.625em;
  top: 0;
}

.lms-breadcrumb {
  color: #5B5B5B;
  font-size: 0.75em;
  margin: 1em 0 2em;
}

.lms-banner {
  background-color: #eeeeee;
  margin: 1.75em 0 2.5em 0;
  padding: 0.5625em 1.25em;
}
.lms-banner-dashboard-container {
  color: #5B5B5B;
  font-weight: 300;
}
.lms-banner-dashboard-title {
  font-size: 1.75em;
  margin: 0.5em 0;
}
@media (min-width: 62em) {
  .lms-banner-dashboard-title {
    margin: 0;
  }
}
@media (min-width: 62em) {
  .lms-banner-dashboard-text {
    margin: 0;
  }
}
.lms-banner-dashboard-firstName {
  color: #37627C;
  font-weight: 400;
  text-transform: capitalize;
}
.lms-banner-dashboard-lastName {
  color: #37627C;
  font-weight: 400;
  text-transform: uppercase;
}
.lms-banner-title {
  color: #eeeeee;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 0.7;
}
.lms-banner-suivi {
  color: #5B5B5B;
  font-size: 1.125em;
  font-weight: 300;
  line-height: 1;
}
.lms-banner-number {
  color: #37627C;
  font-size: 1.7em;
  font-weight: 700;
}
.lms-banner-module {
  background-color: #eeeeee;
}
.lms-banner-module-img {
  max-height: 8em;
  overflow: hidden;
}
@media (min-width: 62em) {
  .lms-banner-module-img {
    max-height: none;
  }
}
@media (min-width: 62em) {
  .lms-banner-module-img > img {
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    width: 100%;
  }
}
.lms-banner-module-description-title {
  font-size: 0.9375em;
  font-weight: 500;
}
.lms-banner-module-description-text {
  font-size: 0.8125em;
}
.lms-banner-module-day {
  background-color: #91B508;
  color: white;
}
.lms-banner-module-date {
  background-color: #37627C;
  color: white;
}
.lms-banner-avatar-img {
  -webkit-clip-path: circle(50% at center);
          clip-path: circle(50% at center);
  display: block;
  height: 5.8125em;
  width: 5.8125em;
}
.lms-banner-bilan-container {
  color: #5B5B5B;
}
.lms-banner-bilan-title {
  color: #91B508;
  font-size: 1.25em;
  font-weight: 500;
  margin: 0.5em 0;
}
@media (min-width: 62em) {
  .lms-banner-bilan-title {
    margin: 0;
  }
}
.lms-banner-bilan-text {
  font-size: 0.875em;
}
@media (min-width: 62em) {
  .lms-banner-bilan-text {
    margin: 0;
  }
}
.lms-banner-bilan-ref {
  font-size: 0.75em;
  font-style: italic;
}
@media (min-width: 62em) {
  .lms-banner-bilan-ref {
    font-size: .75em;
    font-style: italic; }
    @media (min-width: 62em) {
      .lms-banner-bilan-ref {
        margin: 0; } }
  .lms-banner-bilan-firstName {
    color: #37627C;
    font-weight: 400;
    text-transform: capitalize; }
  .lms-banner-bilan-lastName {
    color: #37627C;
    font-weight: 400;
    text-transform: uppercase; }

.lms-content {
  padding: 0 2em; }

.lms-title {
  -webkit-align-items: end !important;
          align-items: end !important;
  margin-bottom: 0.75em;
  margin-top: 2em;
}
.lms-title > hr {
  background-color: #5B5B5B;
  border: none;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
  height: 0.0625em;
  margin-bottom: 0.3em;
}
.lms-subtitle {
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
}
.lms-subtitle > hr {
  background-color: #5B5B5B;
  border: none;
  height: 0.0625em;
  margin-bottom: 0;
  width: 100%;
}
.lms-h1 {
  color: #91B508;
  -webkit-flex: 0 1 auto;
          flex: 0 1 auto;
  font-size: 1.25em;
  margin: 0 1em 0 0;
  max-width: 35em; }

.lms-h2 {
  color: #91B508;
  font-size: 0.9375em;
  margin: 0;
}
.lms-subcontent {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
@media (min-width: 48em) {
  .lms-subcontent {
    -webkit-align-items: center;
            align-items: center;
    -webkit-flex-direction: row;
            flex-direction: row;
  }
  .lms-subcontent > div:first-child:not(.lms-card-tuteur):not(.lms-card-formation):not(.lms-card-module) {
    margin-right: 2em;
    width: calc(50% - 1em);
  }
  .lms-subcontent > div:last-child:not(.lms-card-tuteur):not(.lms-card-formation):not(.lms-card-module) {
    width: calc(50% - 1em);
  }
}
@media (min-width: 62em) {
  .lms-subcontent {
    -webkit-align-items: flex-start;
            align-items: flex-start;
  }
  .lms-subcontent > div:first-child:not(.lms-card-tuteur):not(.lms-card-formation):not(.lms-card-module) {
    width: calc(33.3333333333% - 1em);
  }
  .lms-subcontent > div:last-child:not(.lms-card-tuteur):not(.lms-card-formation):not(.lms-card-module) {
    width: calc(66.6666666667% - 1em);
  }
}
.lms-subcontent-bloc {
  margin: 0 0 2em 0;
  position: relative;
  width: 100%;
}
@media (min-width: 62em) {
  .lms-subcontent-bloc {
    display: -webkit-flex;
    display: flex;
  }
  .lms-subcontent-bloc > div:first-child {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    position: relative;
    margin-right: 2em;
    width: calc(50% - 1em);
  }
  .lms-subcontent-bloc > div:last-child {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    width: calc(50% - 1em);
  }
}
.lms-subcontent-title {
  background-color: #eeeeee;
  color: #37627C;
  font-size: .9375em;
  font-weight: 400;
  padding: .5em;
  text-align: center; }

.lms-bg-gray {
  background-color: #eeeeee; }

.lms-h-50 {
  height: calc(50% - .5rem); }

.lms-suivi-modules {
  overflow-x: auto;
  overflow-y: hidden; }

.lms-indicators-item {
  -webkit-align-items: center;
          align-items: center;
  border-bottom: 0.0625em solid #848282;
  border-left: 0.0625em solid #848282;
  border-right: 0.0625em solid #848282;
  color: #37627C;
  display: -webkit-flex;
  display: flex;
  padding: 0.25em 0.5em;
  width: 100%;
}
.lms-indicators-item:not(:first-child) {
  border-left: 0.0625em solid #848282;
}
.lms-indicators-item svg,
.lms-indicators-item .lms-icon-try {
  margin-right: 0.2em;
}
@media (min-width: 36em) {
  .lms-indicators-item {
    width: 50%;
  }
  .lms-indicators-item:nth-child(2), .lms-indicators-item:nth-child(4) {
    border-left: none;
  }
  .lms-indicators-item:last-child {
    width: 100%;
  }
}
@media (min-width: 62em) {
  .lms-indicators-item {
    width: auto;
  }
  .lms-indicators-item:last-child {
    width: auto;
  }
  .lms-indicators-item:nth-child(3), .lms-indicators-item:nth-child(5) {
    border-left: none;
  }
}
.lms-table .thead-dark th {
  background-color: #37627C;
  border-color: #37627C;
}
.lms-course-content {
  transition: all 0.3s ease 0s;
}
.lms-course-content-expand {
  transition: all 0.3s ease 0s;
}

@media (min-width: 36em) {
  .signature-form {
    margin: 12em auto 5em;
  }
}
@media screen and (max-width: 75em) {
  .signature-form img {
    margin-top: 11em;
    margin-bottom: 0.4em;
  }
}
@media screen and (max-width: 48em) {
  .signature-form img {
    margin-top: 10em;
    margin-bottom: 0.4em;
  }
}
@media screen and (max-width: 36em) {
  .signature-form img {
    margin-top: 7em;
    margin-bottom: 0.4em;
  }
}
.signature-form div .mt-4:nth-of-type(1) p {
  margin: 0;
}
@media screen and (max-width: 36em) {
  .signature-form div .mt-4:nth-of-type(1) p {
    margin-bottom: 0.5em;
  }
}
.signature-is-present {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
}
.signature-is-present button {
  padding: 0.4em 5em 0.4em 5em;
}
@media screen and (max-width: 75em) {
  .signature-is-present button {
    padding: 0.4em 1em 0.4em 1em;
  }
}
@media screen and (max-width: 36em) {
  .signature-is-present button {
    padding: 0.4em 1.5em 0.4em 1.5em;
  }
}
.signature-is-present button:hover {
  background-color: #007bff;
  border-color: #007bff;
}
.signature-is-present button:nth-of-type(1) {
  margin-right: 5em;
}
@media screen and (max-width: 75em) {
  .signature-is-present button:nth-of-type(1) {
    margin-right: 1.5em;
  }
}
@media screen and (max-width: 36em) {
  .signature-is-present button:nth-of-type(1) {
    margin-right: 1.5em;
  }
}
.signature-submit {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
}
@media screen and (max-width: 36em) {
  .signature-submit {
    margin-top: 1.5em !important;
  }
}
.signature-submit button {
  padding: 0.4em 5em 0.4em 5em;
}

form[name=user_signature] .form-group:nth-of-type(3) input, form[name=animateur_signature] .form-group:nth-of-type(3) input {
  width: 68%;
}
form[name=user_signature] .form-group:nth-of-type(3) label, form[name=animateur_signature] .form-group:nth-of-type(3) label {
  margin-bottom: 0;
  width: 75%;
}
@media screen and (max-width: 36em) {
  form[name=user_signature] .form-group:nth-of-type(3), form[name=animateur_signature] .form-group:nth-of-type(3) {
    display: inline-block !important;
  }
  form[name=user_signature] .form-group:nth-of-type(3) input, form[name=animateur_signature] .form-group:nth-of-type(3) input {
    width: 100%;
  }
  form[name=user_signature] .form-group:nth-of-type(3) label, form[name=animateur_signature] .form-group:nth-of-type(3) label {
    width: 100%;
    margin-bottom: 0.5em;
  }
}

.lms-dashboard-title {
  font-size: 1.375em;
  margin: 0.5em 0 0;
}
.lms-dashboard-subtitle {
  font-size: 1.125em;
  font-weight: 300;
}
.lms-dashboard-link {
  color: inherit;
}
.lms-dashboard-number {
  color: #91B508;
  font-size: 1.6875em;
  font-weight: 700;
}
.lms-dashboard-list, .lms-dashboard-note {
  font-size: 0.8125em;
  font-weight: 300;
}
.lms-dashboard-list {
  list-style: none;
  padding: 0 0 0 0.3em;
}
.lms-dashboard i.lms-material-icons {
  cursor: auto;
}

.lms-calendar .fc-toolbar h2 {
  font-size: 1em;
  font-weight: 400;
  margin-top: 0.5em;
}
.lms-calendar .fc-prev-button,
.lms-calendar .fc-next-button,
.lms-calendar .fc-prevYear-button,
.lms-calendar .fc-nextYear-button {
  background-color: #848282;
  border-color: #848282;
  border-radius: 100%;
  font-size: 0.9375rem;
}
.lms-calendar .fc-prev-button.active, .lms-calendar .fc-prev-button.disabled,
.lms-calendar .fc-next-button.active,
.lms-calendar .fc-next-button.disabled,
.lms-calendar .fc-prevYear-button.active,
.lms-calendar .fc-prevYear-button.disabled,
.lms-calendar .fc-nextYear-button.active,
.lms-calendar .fc-nextYear-button.disabled {
  background-color: #848282;
  border-color: #848282;
}
.lms-calendar .fc-today-button,
.lms-calendar .fc-month-button,
.lms-calendar .fc-listWeek-button {
  background-color: #91B508 !important;
  border-color: #91B508 !important;
  border-radius: 1.5em;
  font-size: 0.9375rem;
  line-height: 1;
  margin: 0.5em 0;
  padding: 0.5rem 1rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.lms-calendar .fc-today-button.active, .lms-calendar .fc-today-button.disabled,
.lms-calendar .fc-month-button.active,
.lms-calendar .fc-month-button.disabled,
.lms-calendar .fc-listWeek-button.active,
.lms-calendar .fc-listWeek-button.disabled {
  background-color: #91B508 !important;
  border-color: #91B508 !important;
}
.lms-calendar .fc-toolbar .fc-left,
.lms-calendar .fc-toolbar .fc-right,
.lms-calendar .fc-toolbar .fc-center {
  float: none;
}
.lms-calendar .fc-toolbar.fc-header-toolbar,
.lms-calendar .fc-toolbar .fc-left,
.lms-calendar .fc-toolbar .fc-right,
.lms-calendar .fc-toolbar .fc-center {
  display: -webkit-flex;
  display: flex;
}
.lms-calendar .fc-toolbar.fc-header-toolbar,
.lms-calendar .fc-toolbar .fc-right {
  -webkit-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 36em) {
  .lms-calendar .fc-toolbar.fc-header-toolbar,
.lms-calendar .fc-toolbar .fc-right {
    -webkit-flex-direction: row;
            flex-direction: row;
    -webkit-justify-content: space-between;
            justify-content: space-between;
  }
}
@media (min-width: 62em) {
  .lms-calendar .fc-toolbar.fc-header-toolbar,
.lms-calendar .fc-toolbar .fc-right {
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.lms-calendar .fc-toolbar .fc-left,
.lms-calendar .fc-toolbar .fc-right,
.lms-calendar .fc-toolbar .fc-center {
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  margin: 0.5em 0;
}
@media (min-width: 36em) {
  .lms-calendar .fc-toolbar .fc-right,
.lms-calendar .fc-toolbar .fc-center {
    margin-left: 0.5em;
  }
}
.lms-calendar .fc-toolbar .fc-center {
  margin-left: 0;
  width: 100%;
}

.lms-card {
  background-color: #eeeeee;
  border-color: transparent;
  line-height: 1.25;
  margin: auto;
}
.lms-card-formation, .lms-card-module, .lms-card-user, .lms-card-tuteur {
  margin: 0 0 2em 0;
  width: 100%;
}
@media (min-width: 62em) {
  .lms-card-formation, .lms-card-module, .lms-card-user, .lms-card-tuteur {
    width: calc(50% - 1em);
  }
  .lms-card-formation:nth-child(odd), .lms-card-module:nth-child(odd), .lms-card-user:nth-child(odd), .lms-card-tuteur:nth-child(odd) {
    margin-right: 2em;
  }
}
@media (min-width: 75em) {
  .lms-card-formation, .lms-card-module, .lms-card-user, .lms-card-tuteur {
    margin-right: 2em;
    width: calc(33.3333333333% - 1.35em);
  }
  .lms-card-formation:nth-child(3n), .lms-card-module:nth-child(3n), .lms-card-user:nth-child(3n), .lms-card-tuteur:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 88em) {
  .lms-card-formation, .lms-card-module, .lms-card-user, .lms-card-tuteur {
    width: calc(25% - 1.5em);
  }
  .lms-card-formation:nth-child(3n), .lms-card-module:nth-child(3n), .lms-card-user:nth-child(3n), .lms-card-tuteur:nth-child(3n) {
    margin-right: 2em;
  }
  .lms-card-formation:nth-child(4n), .lms-card-module:nth-child(4n), .lms-card-user:nth-child(4n), .lms-card-tuteur:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 110em) {
  .lms-card-formation, .lms-card-module, .lms-card-user, .lms-card-tuteur {
    width: calc(20% - 1.6em);
  }
  .lms-card-formation:nth-child(4n), .lms-card-module:nth-child(4n), .lms-card-user:nth-child(4n), .lms-card-tuteur:nth-child(4n) {
    margin-right: 2em;
  }
  .lms-card-formation:nth-child(5n), .lms-card-module:nth-child(5n), .lms-card-user:nth-child(5n), .lms-card-tuteur:nth-child(5n) {
    margin-right: 0;
  }
}
.lms-card-formation .lms-card-title, .lms-card-module .lms-card-title, .lms-card-user .lms-card-title, .lms-card-tuteur .lms-card-title {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.lms-card-formation .lms-card-title::after, .lms-card-module .lms-card-title::after, .lms-card-user .lms-card-title::after, .lms-card-tuteur .lms-card-title::after {
  bottom: 0;
  content: "";
  display: block;
  height: 1.25em;
  left: 0;
  position: absolute;
  width: 100%;
}
.lms-card-formation .lms-card-front {
  background-color: #37627C;
}
.lms-card-formation .lms-card-title {
  color: white;
}
.lms-card-formation .lms-card-title::after {
  background: linear-gradient(90deg, rgba(231, 17, 30, 0) 25%, #37627C);
}
.lms-card-formation .lms-card-body {
  padding-top: 1.25rem;
}
.lms-card-formation .lms-card-date {
  background-color: #eeeeee;
  color: black;
}
.lms-card-module .lms-card-front {
  background-color: #eeeeee;
}
.lms-card-module .lms-card-title {
  color: #37627C;
}
.lms-card-module .lms-card-title::after {
  background: linear-gradient(90deg, rgba(231, 17, 30, 0) 25%, #eeeeee);
}
.lms-card-module .lms-card-header {
  min-height: 4.5rem;
  padding: 0.5em;
  position: relative;
}
.lms-card-module .lms-card-date {
  background-color: white;
  color: #37627C;
}
.lms-card-module-info {
  background-color: #95A21C;
  color: white;
  display: inline-block;
  font-size: 0.875em;
  font-weight: 500;
  height: 1.5em;
  left: 1em;
  line-height: 1;
  padding: 0.25em;
  position: absolute;
  top: 2em;
  width: 1.5em;
}
.lms-card-module-type {
  background-color: #37627C;
  color: white;
  display: inline-block;
  margin: 0.5em -0.5em 0 0;
  padding: 0.25em 2em 0.25em 0.5em;
}
.lms-card-user .lms-card-front {
  background-color: #eeeeee;
}
.lms-card-user .lms-card-title {
  background-color: #37627C;
  color: white;
  height: auto;
  font-size: 1em;
  font-weight: 700;
  padding: 0.5em;
}
.lms-card-user .lms-card-title::after {
  background: linear-gradient(90deg, rgba(231, 17, 30, 0) 25%, #37627C);
}
.lms-card-user .lms-card-img-round img {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
.lms-card-user .lms-card-infos {
  border-bottom: 0.0625em solid #91B508;
  margin-bottom: 1em;
}
.lms-card-user-label {
  margin-bottom: 0.5em;
  text-align: left;
}
.lms-card-user-item {
  font-weight: 500;
  text-align: right;
}
.lms-card-tuteur .lms-card-body {
  padding: 0.6875em;
}
.lms-card-tuteur .lms-card-img {
  height: 6.875em;
}
.lms-card-tuteur .lms-card-title {
  color: #37627C;
  font-weight: 500;
  overflow: hidden;
  position: relative;
}
.lms-card-tuteur .lms-card-title::after {
  background: linear-gradient(90deg, rgba(231, 17, 30, 0) 25%, #eeeeee);
}
.lms-card-tuteur .lms-card-item-first {
  border-top: 0.0625em solid #37627C;
}
.lms-card-tuteur .lms-card-item:not(.lms-card-item-first) {
  border-top: 0.0625em solid #848282;
}
.lms-card-tuteur .lms-card-entitled, .lms-card-tuteur .lms-card-result {
  margin: 0.25rem 0;
}
.lms-card-tuteur .lms-card-entitled {
  color: #5B5B5B;
  font-size: 0.813em;
  padding-right: 0.5em;
  text-align: left;
}
.lms-card-tuteur .lms-card-result {
  color: #91B508;
  font-size: 1.25em;
  font-weight: 500;
}
.lms-card-suivi-header {
  margin: auto;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.lms-card-suivi-header .lms-progress-circle {
  position: absolute;
  left: 60%;
  top: 5%;
}
.lms-card-suivi-body {
  padding: 0;
}
.lms-card-suivi-button {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: center;
          justify-content: center;
  margin-bottom: 1em;
}
.lms-card-suivi-button .lms-button-view {
  margin: 0.5rem auto;
}
.lms-card-suivi-training {
  position: relative;
}
.lms-card-suivi-training-title {
  background-color: #63C4CA;
  font-weight: 500;
  padding: 0.25em 0.5em;
}
.lms-card-suivi-training-body {
  background-color: rgba(99, 196, 202, 0.3);
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 0.75em 0;
}
.lms-card-suivi-training-body > div {
  font-size: 87.5%;
  margin: 1em auto;
  white-space: nowrap;
  width: calc(33.3333333333% + 1em);
}
.lms-card-suivi-training-body div:first-child {
  font-weight: 500;
}
.lms-card-front, .lms-card-back {
  transition: all 0.3s ease 0s;
  border: none;
}
.lms-card-front {
  -webkit-transform: perspective(600px) rotateY(0deg);
          transform: perspective(600px) rotateY(0deg);
}
.lms-card-front-rotate {
  -webkit-transform: perspective(1600px) rotateY(-180deg);
          transform: perspective(1600px) rotateY(-180deg);
}
.lms-card-back {
  -webkit-transform: perspective(1600px) rotateY(180deg);
          transform: perspective(1600px) rotateY(180deg);
  background-color: #F9CB6B;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  font-size: 0.875em;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
.lms-card-back-rotate {
  -webkit-transform: perspective(600px) rotateY(0deg);
          transform: perspective(600px) rotateY(0deg);
}
.lms-card-img {
  -webkit-align-items: baseline;
          align-items: baseline;
  background-color: transparent;
  display: -webkit-flex;
  display: flex;
  height: 9.6875em;
  overflow: hidden;
  position: relative;
}
.lms-card-img-round {
  -webkit-align-items: center;
          align-items: center;
  background-color: transparent;
  display: -webkit-flex;
  display: flex;
  height: 8.5625em;
  margin: auto;
  overflow: hidden;
  width: 8.5625em;
}
.lms-card-img-round img {
  border-radius: 100%;
}
@supports ((-webkit-clip-path: circle()) or (clip-path: circle())) {
  .lms-card-img-round {
    -webkit-clip-path: circle(40% at center center);
            clip-path: circle(40% at center center);
  }
  .lms-card-img-round img {
    border-radius: 0;
  }
}
.lms-card-succeed {
  -webkit-align-items: center;
          align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-justify-content: center;
          justify-content: center;
  position: absolute;
  top: 0;
  width: 100%;
}
.lms-card-succeed img {
  left: 3rem;
  max-width: 30%;
  position: absolute;
  top: 4rem;
}
.lms-card-title {
  font-size: 1em;
  font-weight: 500;
  height: 4em;
  line-height: 1.2;
  overflow: hidden;
}
.lms-card-title-gestion {
  background-color: #37627C;
  color: white;
  font-size: 1em;
  font-weight: 500;
  margin: 0;
  padding: 0.25em 0;
}
.lms-card-header {
  background-color: transparent;
  border: none;
}
.lms-card-body {
  padding-top: 0;
}
.lms-card-body .lms-card-location-bt-infos {
  min-height: 3.5em;
}
.lms-card-footer {
  border: none;
}
.lms-card-day {
  background-color: #91B508;
  color: white;
}
.lms-card-day, .lms-card-date {
  font-weight: 500;
  padding: 0.2em 0.5em;
}
.lms-card-date {
  background-color: #37627C;
  color: white;
  -webkit-flex-grow: 1;
          flex-grow: 1;
}
.lms-card-rotate.lms-icon-cross {
  font-size: 0;
  padding: 0 0 0.5em 0.5em;
  position: absolute;
  right: 0.5em;
  top: 0.5em;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.lms-card-reward {
  margin-right: 1em;
  max-width: 12em;
}
.lms-card-reward .lms-card {
  background-color: white;
  border-color: #848282;
}
.lms-card-reward .lms-card-header {
  background-color: #37627C;
  color: white;
  padding: 0.5em 0.5em 0.5em 0.25em;
  position: relative;
  text-transform: uppercase;
}
.lms-card-reward .lms-card-header::before {
  content: "";
  display: inline-block;
  position: absolute;
}
.lms-card-reward .lms-card-body {
  padding: 2.5em 0.5em 0.5em;
}
.lms-card-reward .lms-card-footer {
  background-color: transparent;
  color: #91B508;
  padding: 0.5em;
}
.lms-card-attestation .lms-card-header::before {
  background: url(/build/images/attestation-top.32e53229.svg) left center no-repeat;
  height: 3.625em;
  position: absolute;
  width: 3.625em;
}
.lms-card-attestation .lms-card-header span {
  margin-left: 4em;
}
.lms-card-certificat .lms-card-header::before {
  background: url(/build/images/certification-top.78884a2d.svg) left center no-repeat;
  height: 3.5625em;
  position: absolute;
  width: 4.6875em;
}
.lms-card-certificat .lms-card-header span {
  margin-left: 5em;
}
.lms-card-location-block {
  display: table;
  width: 100%;
}
.lms-card-location-bt-infos {
  background-color: transparent;
  border: none;
  display: table-cell;
  cursor: pointer;
}
.lms-card-location-bt-infos .lms-material-icons {
  transition: all 0.3s ease 0s;
  color: #91B508;
  font-size: 3.25em;
}
.lms-card-location-bt-infos .lms-material-icons:hover, .lms-card-location-bt-infos .lms-material-icons:active, .lms-card-location-bt-infos .lms-material-icons:focus {
  transition: all 0.3s ease 0s;
  color: #37627C;
}
.lms-card-location-bt-infos span {
  height: 1px;
  left: -10000em;
  position: absolute;
  overflow: hidden;
  top: auto;
  width: 1px;
}
.lms-card-location-bt-infos-close {
  cursor: pointer;
  position: absolute;
  right: 0.5em;
  text-align: center;
  top: 0.5em;
}
.lms-card-location-bt-infos-close .lms-material-icons {
  transition: all 0.3s ease 0s;
  color: white;
  font-weight: 700;
}
.lms-card-location-bt-infos-close .lms-material-icons:hover, .lms-card-location-bt-infos-close .lms-material-icons:active, .lms-card-location-bt-infos-close .lms-material-icons:focus {
  transition: all 0.3s ease 0s;
  background-color: white;
  border-radius: 100%;
  color: #37627C;
}
.lms-card-location-bt-infos-close span {
  height: 1px;
  left: -10000em;
  position: absolute;
  overflow: hidden;
  top: auto;
  width: 1px;
}
.lms-card-location-content {
  background-color: #37627C;
  color: white;
  height: 0;
  font-size: 0.875em;
  opacity: 0;
  padding: 2em;
  position: absolute;
  text-align: left;
  width: 100%;
  z-index: -1;
}
.lms-card-location-content.show {
  transition: all 0.3s ease 0s;
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.9;
  z-index: 1;
}
.lms-card-question-link {
  font-size: 0.875em;
}
.lms-card-question-link span {
  border-bottom: 0.0625em solid #91B508;
  vertical-align: bottom;
}
.lms-card-question-badge {
  width: 1.5em;
}
.lms-card-news {
  background-color: white;
}
.lms-card-news-img {
  width: 100%;
}
.lms-card-news-h1 {
  color: #91B508;
  font-size: 0.9375em;
  margin: 0;
  padding: 10% 10% 0;
}
.lms-card-news-text {
  font-size: 0.75em;
  margin: 0;
  padding: 5% 10%;
}

.lms-table th {
  font-size: .8125em;
  font-weight: 400; }

.lms-table td {
  font-size: .9375em; }

.lms-table-row:not(:first-child):not(:nth-child(2)) {
  border-top: 0.0625em solid #848282; }

.lms-table-cell {
  padding: 2.5em 0; }

.lms-button {
  border: 0.125em solid;
  border-radius: 1.5em;
  cursor: pointer;
  display: inline-block;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  padding: 0.5rem 1.5rem;
  text-align: center;
}
.lms-button span {
  vertical-align: middle;
}
.lms-button-blue {
  background-color: #91B508;
  border-color: #91B508;
  color: white;
  text-transform: uppercase;
  transition: all ease-in-out 0.3s;
}
.lms-button-blue:hover {
  background-color: white;
  color: #91B508;
}
.lms-button-blue:hover .lms-material-icons {
  color: #91B508;
}
.lms-button-blue .lms-material-icons {
  color: white;
  transition: all ease-in-out 0.3s;
}
.lms-button-orange {
  background-color: #F9CB6B;
  border-color: #F9CB6B;
  color: #37627C;
  text-transform: uppercase;
  transition: all ease-in-out 0.3s;
}
.lms-button-orange:hover {
  background-color: #37627C;
  color: white;
}
.lms-button-orange:hover .lms-material-icons {
  color: #F9CB6B;
}
.lms-button-orange .lms-material-icons {
  color: #37627C;
  transition: all ease-in-out 0.3s;
}
.lms-button-jaffa {
  background-color: #F17046;
  border-color: #F17046;
  color: white;
  text-transform: uppercase;
  transition: all ease-in-out 0.3s;
}
.lms-button-jaffa:hover {
  background-color: white;
  color: #37627C;
}
.lms-button-jaffa:hover .lms-material-icons {
  color: #37627C;
}
.lms-button-jaffa .lms-material-icons {
  color: white;
  transition: all ease-in-out 0.3s;
}
.lms-button-gray {
  background-color: #eeeeee;
  border-color: #eeeeee;
  color: black;
  text-transform: uppercase;
  transition: all ease-in-out 0.3s;
}
.lms-button-gray:hover {
  background-color: black;
  border-color: black;
  color: white;
}
.lms-button-gray:hover .lms-material-icons {
  color: white;
  transition: all ease-in-out 0.3s;
}
.lms-button-gray .lms-material-icons {
  color: black;
  transition: all ease-in-out 0.3s;
}
.lms-button-red {
  background-color: #E34747;
  border-color: #E34747;
  color: white;
  text-transform: uppercase;
  transition: all ease-in-out 0.3s;
}
.lms-button-red:hover {
  background-color: white;
  color: #E34747;
}
.lms-button-red:hover .lms-material-icons {
  color: #E34747;
  transition: all ease-in-out 0.3s;
}
.lms-button-red .lms-material-icons {
  color: white;
  transition: all ease-in-out 0.3s;
}
.lms-button-view {
  background-color: white;
  border-color: #5B5B5B;
  color: black;
  font-weight: 400;
}
.lms-button-download {
  background-color: white;
  border-color: #37627C;
  color: black;
  font-weight: 400;
  white-space: nowrap;
}
.lms-button .material-icons {
  margin: 0 0.25em;
  vertical-align: middle;
}
.lms-switchToggle input[type=checkbox] {
  height: 0;
  width: 0;
  visibility: hidden;
  position: absolute;
}
.lms-switchToggle label {
  cursor: pointer;
  text-indent: -9999px;
  width: 115px;
  max-width: 115px;
  height: 30px;
  background: #37627C;
  display: block;
  border-radius: 100px;
  position: relative;
  line-height: 21px;
}
.lms-switchToggle label:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 26px;
  height: 26px;
  background: white;
  border-radius: 90px;
  transition: 0.3s;
}
.lms-switchToggle input:checked + label, .lms-switchToggle input:checked + input + label {
  background: #37627C;
}
.lms-switchToggle input + label:before, .lms-switchToggle input + input + label:before {
  content: "tuteur";
  text-transform: uppercase;
  position: absolute;
  top: 5px;
  left: 35px;
  width: 26px;
  height: 26px;
  border-radius: 90px;
  transition: 0.3s;
  text-indent: 0;
  font-size: 12px;
  color: white;
}
.lms-switchToggle input:checked + label:before, .lms-switchToggle input:checked + input + label:before {
  content: "apprenant";
  text-transform: uppercase;
  position: absolute;
  top: 5px;
  left: 10px;
  width: 86px;
  height: 26px;
  border-radius: 90px;
  transition: 0.3s;
  text-indent: 0;
  color: white;
}
.lms-switchToggle input:checked + label:after, .lms-switchToggle input:checked + input + label:after {
  left: calc(100% - 2px);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }

.lms-switchToggle label:active:after {
  width: 60px; }

.lms-switchToggle1 input[type=checkbox] {
  height: 0;
  width: 0;
  visibility: hidden;
  position: absolute; }

.lms-switchToggle1 label {
  cursor: pointer;
  text-indent: -9999px;
  width: 115px;
  max-width: 115px;
  height: 30px;
  background: #37627C;
  display: block;
  border-radius: 100px;
  position: relative;
  line-height: 21px; }

.lms-switchToggle1 label:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 26px;
  height: 26px;
  background: white;
  border-radius: 90px;
  transition: 0.3s; }

.lms-switchToggle1 input:checked + label,
.lms-switchToggle1 input:checked + input + label {
  background: #37627C; }

.lms-switchToggle1 input + label:before,
.lms-switchToggle1 input + input + label:before {
  content: 'Archiv\E9  es';
  text-transform: uppercase;
  position: absolute;
  top: 5px;
  left: 35px;
  width: 26px;
  height: 26px;
  border-radius: 90px;
  transition: 0.3s;
  text-indent: 0;
  font-size: 12px;
  color: white; }

.lms-switchToggle1 input:checked + label:before,
.lms-switchToggle1 input:checked + input + label:before {
  content: 'En cours';
  text-transform: uppercase;
  position: absolute;
  top: 5px;
  left: 10px;
  width: 86px;
  height: 26px;
  border-radius: 90px;
  transition: 0.3s;
  text-indent: 0;
  color: white; }

.lms-switchToggle1 input:checked + label:after,
.lms-switchToggle1 input:checked + input + label:after {
  left: calc(100% - 2px);
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }

.lms-switchToggle1 label:active:after {
  width: 60px; }

.lms-switchToggleArchived .btn-primary,
.lms-switchToggleArchived .toggle-off {
  background-color: #37627C;
  border: none;
  border-radius: 100px; }
  .lms-switchToggleArchived .btn-primary:hover, .lms-switchToggleArchived .btn-primary:active, .lms-switchToggleArchived .btn-primary:focus,
  .lms-switchToggleArchived .toggle-off:hover,
  .lms-switchToggleArchived .toggle-off:active,
  .lms-switchToggleArchived .toggle-off:focus {
    background-color: #37627C;
    border: none;
    color: white; }

.lms-switchToggleArchived .toggle {
  border: none; }
  .lms-switchToggleArchived .toggle-handle {
    border: none;
    border-radius: 100%;
    height: 2em;
    margin-right: 2.4em;
    margin-top: .2em;
    width: 2em; }
    .lms-switchToggleArchived .toggle-handle.btn:hover, .lms-switchToggleArchived .toggle-handle.btn:active, .lms-switchToggleArchived .toggle-handle.btn:focus {
      background-color: white; }
  .lms-switchToggleArchived .toggle.btn {
    min-width: 10em; }
    .lms-switchToggleArchived .toggle.btn.btn-light {
      border-color: transparent; }
  .lms-switchToggleArchived .toggle-on.btn {
    padding-right: 2.5rem; }
  .lms-switchToggleArchived .toggle-off.btn {
    color: white; }
    .lms-switchToggleArchived .toggle-off.btn:hover, .lms-switchToggleArchived .toggle-off.btn:active, .lms-switchToggleArchived .toggle-off.btn:focus {
      background-color: #37627C;
      color: white; }

.lms-switchToggleArchived .off .toggle-handle {
  margin-left: 2.4em;
  margin-right: 0;
  padding-right: 0; }

.lms-switchToggleArchived .btn-light:hover, .lms-switchToggleArchived .btn-light:active, .lms-switchToggleArchived .btn-light:focus {
  background-color: inherit;
  border-radius: 100px;
  color: white; }

.lms-switchToggleArchived .btn-primary:not(:disabled):not(.disabled):active, .lms-switchToggleArchived .btn-primary:not(:disabled):not(.disabled):focus {
  background-color: #37627C;
  color: white; }

.lms-progress-formation {
  font-size: 0.75em;
  line-height: 2.5;
  margin: 0 auto;
  max-width: 30em;
  position: relative;
}
.lms-tab {
  background: #eee;
  border-radius: 1.5em;
  padding: 0.2rem 0;
  position: absolute;
}
.lms-tab a:hover, .lms-tab a:active, .lms-tab a:focus {
  color: inherit;
}
.lms-tab:first-child {
  left: 1.5em;
}
.lms-tab:last-child {
  right: 1.5em;
}
.lms-tab:not(.show) {
  transition: all 0.3s ease 0s;
  cursor: pointer;
}
.lms-tab:not(.show) a {
  display: inline-block;
  width: 100%;
}
.lms-tab:not(.show):hover, .lms-tab:not(.show):active, .lms-tab:not(.show):focus {
  transition: all 0.3s ease 0s;
  background: #C2CDCE;
}
.lms-tab.show {
  background: #91B508;
  border-radius: 1.5em;
  color: white;
  font-weight: bold;
  z-index: 1;
}
.lms-tab.show::before {
  content: "✓";
  color: white;
  font-size: 2em;
  line-height: 1;
  margin-right: 0.5em;
  vertical-align: middle;
}
.lms-panel {
  display: none; }
  .lms-panel.active {
    display: -webkit-flex;
    display: flex; }

.lms-course-progress {
  background-color: #eeeeee;
  height: 1em;
  position: relative;
  width: 100%;
}
.lms-course-progress:first-of-type {
  border-top-left-radius: 0.5em;
  border-bottom-left-radius: 0.5em;
}
.lms-course-progress:last-of-type {
  border-top-right-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
  margin-left: 0.125em;
}
.lms-course-progress-current {
  border-style: solid;
  border-width: 0 0.35em 0.45em 0.35em;
  border-color: transparent transparent black transparent;
  bottom: -0.6em;
  position: absolute;
}
.lms-course-progress img {
  display: block;
  width: 0.85em;
  position: absolute;
  top: -1.25em;
}
.lms-course-progress-success {
  background-color: #63C4CA;
  border-top-left-radius: 0.5em;
  border-bottom-left-radius: 0.5em;
}
.lms-course-progress-eval-success {
  background-color: #F17046;
}
.lms-course-progress-pretest.lms-course-progress-success {
  background-color: #F9CB6B;
  height: 1em;
  left: 0;
  position: absolute;
  top: 0;
  width: 1em;
}

.progress[data-percentage="1"] .progress-right .progress-bar {
  -webkit-animation: loading-1 0.8s linear forwards;
          animation: loading-1 0.8s linear forwards; }

.progress[data-percentage="1"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="2"] .progress-right .progress-bar {
  -webkit-animation: loading-2 0.8s linear forwards;
          animation: loading-2 0.8s linear forwards; }

.progress[data-percentage="2"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="3"] .progress-right .progress-bar {
  -webkit-animation: loading-3 0.8s linear forwards;
          animation: loading-3 0.8s linear forwards; }

.progress[data-percentage="3"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="4"] .progress-right .progress-bar {
  -webkit-animation: loading-4 0.8s linear forwards;
          animation: loading-4 0.8s linear forwards; }

.progress[data-percentage="4"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="5"] .progress-right .progress-bar {
  -webkit-animation: loading-5 0.8s linear forwards;
          animation: loading-5 0.8s linear forwards; }

.progress[data-percentage="5"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="6"] .progress-right .progress-bar {
  -webkit-animation: loading-6 0.8s linear forwards;
          animation: loading-6 0.8s linear forwards; }

.progress[data-percentage="6"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="7"] .progress-right .progress-bar {
  -webkit-animation: loading-7 0.8s linear forwards;
          animation: loading-7 0.8s linear forwards; }

.progress[data-percentage="7"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="8"] .progress-right .progress-bar {
  -webkit-animation: loading-8 0.8s linear forwards;
          animation: loading-8 0.8s linear forwards; }

.progress[data-percentage="8"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="9"] .progress-right .progress-bar {
  -webkit-animation: loading-9 0.8s linear forwards;
          animation: loading-9 0.8s linear forwards; }

.progress[data-percentage="9"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="10"] .progress-right .progress-bar {
  -webkit-animation: loading-10 0.8s linear forwards;
          animation: loading-10 0.8s linear forwards; }

.progress[data-percentage="10"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="11"] .progress-right .progress-bar {
  -webkit-animation: loading-11 0.8s linear forwards;
          animation: loading-11 0.8s linear forwards; }

.progress[data-percentage="11"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="12"] .progress-right .progress-bar {
  -webkit-animation: loading-12 0.8s linear forwards;
          animation: loading-12 0.8s linear forwards; }

.progress[data-percentage="12"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="13"] .progress-right .progress-bar {
  -webkit-animation: loading-13 0.8s linear forwards;
          animation: loading-13 0.8s linear forwards; }

.progress[data-percentage="13"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="14"] .progress-right .progress-bar {
  -webkit-animation: loading-14 0.8s linear forwards;
          animation: loading-14 0.8s linear forwards; }

.progress[data-percentage="14"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="15"] .progress-right .progress-bar {
  -webkit-animation: loading-15 0.8s linear forwards;
          animation: loading-15 0.8s linear forwards; }

.progress[data-percentage="15"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="16"] .progress-right .progress-bar {
  -webkit-animation: loading-16 0.8s linear forwards;
          animation: loading-16 0.8s linear forwards; }

.progress[data-percentage="16"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="17"] .progress-right .progress-bar {
  -webkit-animation: loading-17 0.8s linear forwards;
          animation: loading-17 0.8s linear forwards; }

.progress[data-percentage="17"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="18"] .progress-right .progress-bar {
  -webkit-animation: loading-18 0.8s linear forwards;
          animation: loading-18 0.8s linear forwards; }

.progress[data-percentage="18"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="19"] .progress-right .progress-bar {
  -webkit-animation: loading-19 0.8s linear forwards;
          animation: loading-19 0.8s linear forwards; }

.progress[data-percentage="19"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="20"] .progress-right .progress-bar {
  -webkit-animation: loading-20 0.8s linear forwards;
          animation: loading-20 0.8s linear forwards; }

.progress[data-percentage="20"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="21"] .progress-right .progress-bar {
  -webkit-animation: loading-21 0.8s linear forwards;
          animation: loading-21 0.8s linear forwards; }

.progress[data-percentage="21"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="22"] .progress-right .progress-bar {
  -webkit-animation: loading-22 0.8s linear forwards;
          animation: loading-22 0.8s linear forwards; }

.progress[data-percentage="22"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="23"] .progress-right .progress-bar {
  -webkit-animation: loading-23 0.8s linear forwards;
          animation: loading-23 0.8s linear forwards; }

.progress[data-percentage="23"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="24"] .progress-right .progress-bar {
  -webkit-animation: loading-24 0.8s linear forwards;
          animation: loading-24 0.8s linear forwards; }

.progress[data-percentage="24"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="25"] .progress-right .progress-bar {
  -webkit-animation: loading-25 0.8s linear forwards;
          animation: loading-25 0.8s linear forwards; }

.progress[data-percentage="25"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="26"] .progress-right .progress-bar {
  -webkit-animation: loading-26 0.8s linear forwards;
          animation: loading-26 0.8s linear forwards; }

.progress[data-percentage="26"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="27"] .progress-right .progress-bar {
  -webkit-animation: loading-27 0.8s linear forwards;
          animation: loading-27 0.8s linear forwards; }

.progress[data-percentage="27"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="28"] .progress-right .progress-bar {
  -webkit-animation: loading-28 0.8s linear forwards;
          animation: loading-28 0.8s linear forwards; }

.progress[data-percentage="28"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="29"] .progress-right .progress-bar {
  -webkit-animation: loading-29 0.8s linear forwards;
          animation: loading-29 0.8s linear forwards; }

.progress[data-percentage="29"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="30"] .progress-right .progress-bar {
  -webkit-animation: loading-30 0.8s linear forwards;
          animation: loading-30 0.8s linear forwards; }

.progress[data-percentage="30"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="31"] .progress-right .progress-bar {
  -webkit-animation: loading-31 0.8s linear forwards;
          animation: loading-31 0.8s linear forwards; }

.progress[data-percentage="31"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="32"] .progress-right .progress-bar {
  -webkit-animation: loading-32 0.8s linear forwards;
          animation: loading-32 0.8s linear forwards; }

.progress[data-percentage="32"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="33"] .progress-right .progress-bar {
  -webkit-animation: loading-33 0.8s linear forwards;
          animation: loading-33 0.8s linear forwards; }

.progress[data-percentage="33"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="34"] .progress-right .progress-bar {
  -webkit-animation: loading-34 0.8s linear forwards;
          animation: loading-34 0.8s linear forwards; }

.progress[data-percentage="34"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="35"] .progress-right .progress-bar {
  -webkit-animation: loading-35 0.8s linear forwards;
          animation: loading-35 0.8s linear forwards; }

.progress[data-percentage="35"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="36"] .progress-right .progress-bar {
  -webkit-animation: loading-36 0.8s linear forwards;
          animation: loading-36 0.8s linear forwards; }

.progress[data-percentage="36"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="37"] .progress-right .progress-bar {
  -webkit-animation: loading-37 0.8s linear forwards;
          animation: loading-37 0.8s linear forwards; }

.progress[data-percentage="37"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="38"] .progress-right .progress-bar {
  -webkit-animation: loading-38 0.8s linear forwards;
          animation: loading-38 0.8s linear forwards; }

.progress[data-percentage="38"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="39"] .progress-right .progress-bar {
  -webkit-animation: loading-39 0.8s linear forwards;
          animation: loading-39 0.8s linear forwards; }

.progress[data-percentage="39"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="40"] .progress-right .progress-bar {
  -webkit-animation: loading-40 0.8s linear forwards;
          animation: loading-40 0.8s linear forwards; }

.progress[data-percentage="40"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="41"] .progress-right .progress-bar {
  -webkit-animation: loading-41 0.8s linear forwards;
          animation: loading-41 0.8s linear forwards; }

.progress[data-percentage="41"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="42"] .progress-right .progress-bar {
  -webkit-animation: loading-42 0.8s linear forwards;
          animation: loading-42 0.8s linear forwards; }

.progress[data-percentage="42"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="43"] .progress-right .progress-bar {
  -webkit-animation: loading-43 0.8s linear forwards;
          animation: loading-43 0.8s linear forwards; }

.progress[data-percentage="43"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="44"] .progress-right .progress-bar {
  -webkit-animation: loading-44 0.8s linear forwards;
          animation: loading-44 0.8s linear forwards; }

.progress[data-percentage="44"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="45"] .progress-right .progress-bar {
  -webkit-animation: loading-45 0.8s linear forwards;
          animation: loading-45 0.8s linear forwards; }

.progress[data-percentage="45"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="46"] .progress-right .progress-bar {
  -webkit-animation: loading-46 0.8s linear forwards;
          animation: loading-46 0.8s linear forwards; }

.progress[data-percentage="46"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="47"] .progress-right .progress-bar {
  -webkit-animation: loading-47 0.8s linear forwards;
          animation: loading-47 0.8s linear forwards; }

.progress[data-percentage="47"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="48"] .progress-right .progress-bar {
  -webkit-animation: loading-48 0.8s linear forwards;
          animation: loading-48 0.8s linear forwards; }

.progress[data-percentage="48"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="49"] .progress-right .progress-bar {
  -webkit-animation: loading-49 0.8s linear forwards;
          animation: loading-49 0.8s linear forwards; }

.progress[data-percentage="49"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="50"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="50"] .progress-left .progress-bar {
  -webkit-animation: 0;
          animation: 0; }

.progress[data-percentage="51"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="51"] .progress-left .progress-bar {
  -webkit-animation: loading-1 0.8s linear forwards 0.8s;
          animation: loading-1 0.8s linear forwards 0.8s; }

.progress[data-percentage="52"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="52"] .progress-left .progress-bar {
  -webkit-animation: loading-2 0.8s linear forwards 0.8s;
          animation: loading-2 0.8s linear forwards 0.8s; }

.progress[data-percentage="53"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="53"] .progress-left .progress-bar {
  -webkit-animation: loading-3 0.8s linear forwards 0.8s;
          animation: loading-3 0.8s linear forwards 0.8s; }

.progress[data-percentage="54"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="54"] .progress-left .progress-bar {
  -webkit-animation: loading-4 0.8s linear forwards 0.8s;
          animation: loading-4 0.8s linear forwards 0.8s; }

.progress[data-percentage="55"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="55"] .progress-left .progress-bar {
  -webkit-animation: loading-5 0.8s linear forwards 0.8s;
          animation: loading-5 0.8s linear forwards 0.8s; }

.progress[data-percentage="56"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="56"] .progress-left .progress-bar {
  -webkit-animation: loading-6 0.8s linear forwards 0.8s;
          animation: loading-6 0.8s linear forwards 0.8s; }

.progress[data-percentage="57"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="57"] .progress-left .progress-bar {
  -webkit-animation: loading-7 0.8s linear forwards 0.8s;
          animation: loading-7 0.8s linear forwards 0.8s; }

.progress[data-percentage="58"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="58"] .progress-left .progress-bar {
  -webkit-animation: loading-8 0.8s linear forwards 0.8s;
          animation: loading-8 0.8s linear forwards 0.8s; }

.progress[data-percentage="59"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="59"] .progress-left .progress-bar {
  -webkit-animation: loading-9 0.8s linear forwards 0.8s;
          animation: loading-9 0.8s linear forwards 0.8s; }

.progress[data-percentage="60"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="60"] .progress-left .progress-bar {
  -webkit-animation: loading-10 0.8s linear forwards 0.8s;
          animation: loading-10 0.8s linear forwards 0.8s; }

.progress[data-percentage="61"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="61"] .progress-left .progress-bar {
  -webkit-animation: loading-11 0.8s linear forwards 0.8s;
          animation: loading-11 0.8s linear forwards 0.8s; }

.progress[data-percentage="62"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="62"] .progress-left .progress-bar {
  -webkit-animation: loading-12 0.8s linear forwards 0.8s;
          animation: loading-12 0.8s linear forwards 0.8s; }

.progress[data-percentage="63"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="63"] .progress-left .progress-bar {
  -webkit-animation: loading-13 0.8s linear forwards 0.8s;
          animation: loading-13 0.8s linear forwards 0.8s; }

.progress[data-percentage="64"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="64"] .progress-left .progress-bar {
  -webkit-animation: loading-14 0.8s linear forwards 0.8s;
          animation: loading-14 0.8s linear forwards 0.8s; }

.progress[data-percentage="65"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="65"] .progress-left .progress-bar {
  -webkit-animation: loading-15 0.8s linear forwards 0.8s;
          animation: loading-15 0.8s linear forwards 0.8s; }

.progress[data-percentage="66"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="66"] .progress-left .progress-bar {
  -webkit-animation: loading-16 0.8s linear forwards 0.8s;
          animation: loading-16 0.8s linear forwards 0.8s; }

.progress[data-percentage="67"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="67"] .progress-left .progress-bar {
  -webkit-animation: loading-17 0.8s linear forwards 0.8s;
          animation: loading-17 0.8s linear forwards 0.8s; }

.progress[data-percentage="68"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="68"] .progress-left .progress-bar {
  -webkit-animation: loading-18 0.8s linear forwards 0.8s;
          animation: loading-18 0.8s linear forwards 0.8s; }

.progress[data-percentage="69"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="69"] .progress-left .progress-bar {
  -webkit-animation: loading-19 0.8s linear forwards 0.8s;
          animation: loading-19 0.8s linear forwards 0.8s; }

.progress[data-percentage="70"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="70"] .progress-left .progress-bar {
  -webkit-animation: loading-20 0.8s linear forwards 0.8s;
          animation: loading-20 0.8s linear forwards 0.8s; }

.progress[data-percentage="71"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="71"] .progress-left .progress-bar {
  -webkit-animation: loading-21 0.8s linear forwards 0.8s;
          animation: loading-21 0.8s linear forwards 0.8s; }

.progress[data-percentage="72"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="72"] .progress-left .progress-bar {
  -webkit-animation: loading-22 0.8s linear forwards 0.8s;
          animation: loading-22 0.8s linear forwards 0.8s; }

.progress[data-percentage="73"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="73"] .progress-left .progress-bar {
  -webkit-animation: loading-23 0.8s linear forwards 0.8s;
          animation: loading-23 0.8s linear forwards 0.8s; }

.progress[data-percentage="74"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="74"] .progress-left .progress-bar {
  -webkit-animation: loading-24 0.8s linear forwards 0.8s;
          animation: loading-24 0.8s linear forwards 0.8s; }

.progress[data-percentage="75"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="75"] .progress-left .progress-bar {
  -webkit-animation: loading-25 0.8s linear forwards 0.8s;
          animation: loading-25 0.8s linear forwards 0.8s; }

.progress[data-percentage="76"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="76"] .progress-left .progress-bar {
  -webkit-animation: loading-26 0.8s linear forwards 0.8s;
          animation: loading-26 0.8s linear forwards 0.8s; }

.progress[data-percentage="77"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="77"] .progress-left .progress-bar {
  -webkit-animation: loading-27 0.8s linear forwards 0.8s;
          animation: loading-27 0.8s linear forwards 0.8s; }

.progress[data-percentage="78"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="78"] .progress-left .progress-bar {
  -webkit-animation: loading-28 0.8s linear forwards 0.8s;
          animation: loading-28 0.8s linear forwards 0.8s; }

.progress[data-percentage="79"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="79"] .progress-left .progress-bar {
  -webkit-animation: loading-29 0.8s linear forwards 0.8s;
          animation: loading-29 0.8s linear forwards 0.8s; }

.progress[data-percentage="80"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="80"] .progress-left .progress-bar {
  -webkit-animation: loading-30 0.8s linear forwards 0.8s;
          animation: loading-30 0.8s linear forwards 0.8s; }

.progress[data-percentage="81"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="81"] .progress-left .progress-bar {
  -webkit-animation: loading-31 0.8s linear forwards 0.8s;
          animation: loading-31 0.8s linear forwards 0.8s; }

.progress[data-percentage="82"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="82"] .progress-left .progress-bar {
  -webkit-animation: loading-32 0.8s linear forwards 0.8s;
          animation: loading-32 0.8s linear forwards 0.8s; }

.progress[data-percentage="83"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="83"] .progress-left .progress-bar {
  -webkit-animation: loading-33 0.8s linear forwards 0.8s;
          animation: loading-33 0.8s linear forwards 0.8s; }

.progress[data-percentage="84"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="84"] .progress-left .progress-bar {
  -webkit-animation: loading-34 0.8s linear forwards 0.8s;
          animation: loading-34 0.8s linear forwards 0.8s; }

.progress[data-percentage="85"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="85"] .progress-left .progress-bar {
  -webkit-animation: loading-35 0.8s linear forwards 0.8s;
          animation: loading-35 0.8s linear forwards 0.8s; }

.progress[data-percentage="86"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="86"] .progress-left .progress-bar {
  -webkit-animation: loading-36 0.8s linear forwards 0.8s;
          animation: loading-36 0.8s linear forwards 0.8s; }

.progress[data-percentage="87"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="87"] .progress-left .progress-bar {
  -webkit-animation: loading-37 0.8s linear forwards 0.8s;
          animation: loading-37 0.8s linear forwards 0.8s; }

.progress[data-percentage="88"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="88"] .progress-left .progress-bar {
  -webkit-animation: loading-38 0.8s linear forwards 0.8s;
          animation: loading-38 0.8s linear forwards 0.8s; }

.progress[data-percentage="89"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="89"] .progress-left .progress-bar {
  -webkit-animation: loading-39 0.8s linear forwards 0.8s;
          animation: loading-39 0.8s linear forwards 0.8s; }

.progress[data-percentage="90"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="90"] .progress-left .progress-bar {
  -webkit-animation: loading-40 0.8s linear forwards 0.8s;
          animation: loading-40 0.8s linear forwards 0.8s; }

.progress[data-percentage="91"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="91"] .progress-left .progress-bar {
  -webkit-animation: loading-41 0.8s linear forwards 0.8s;
          animation: loading-41 0.8s linear forwards 0.8s; }

.progress[data-percentage="92"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="92"] .progress-left .progress-bar {
  -webkit-animation: loading-42 0.8s linear forwards 0.8s;
          animation: loading-42 0.8s linear forwards 0.8s; }

.progress[data-percentage="93"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="93"] .progress-left .progress-bar {
  -webkit-animation: loading-43 0.8s linear forwards 0.8s;
          animation: loading-43 0.8s linear forwards 0.8s; }

.progress[data-percentage="94"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="94"] .progress-left .progress-bar {
  -webkit-animation: loading-44 0.8s linear forwards 0.8s;
          animation: loading-44 0.8s linear forwards 0.8s; }

.progress[data-percentage="95"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="95"] .progress-left .progress-bar {
  -webkit-animation: loading-45 0.8s linear forwards 0.8s;
          animation: loading-45 0.8s linear forwards 0.8s; }

.progress[data-percentage="96"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="96"] .progress-left .progress-bar {
  -webkit-animation: loading-46 0.8s linear forwards 0.8s;
          animation: loading-46 0.8s linear forwards 0.8s; }

.progress[data-percentage="97"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="97"] .progress-left .progress-bar {
  -webkit-animation: loading-47 0.8s linear forwards 0.8s;
          animation: loading-47 0.8s linear forwards 0.8s; }

.progress[data-percentage="98"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="98"] .progress-left .progress-bar {
  -webkit-animation: loading-48 0.8s linear forwards 0.8s;
          animation: loading-48 0.8s linear forwards 0.8s; }

.progress[data-percentage="99"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="99"] .progress-left .progress-bar {
  -webkit-animation: loading-49 0.8s linear forwards 0.8s;
          animation: loading-49 0.8s linear forwards 0.8s; }

.progress[data-percentage="100"] .progress-right .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards;
          animation: loading-50 0.8s linear forwards; }

.progress[data-percentage="100"] .progress-left .progress-bar {
  -webkit-animation: loading-50 0.8s linear forwards 0.8s;
          animation: loading-50 0.8s linear forwards 0.8s; }

@-webkit-keyframes loading-1 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(3.6);
    transform: rotate(3.6deg); } }

@keyframes loading-1 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(3.6);
    transform: rotate(3.6deg); } }

@-webkit-keyframes loading-2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(7.2);
    transform: rotate(7.2deg); } }

@keyframes loading-2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(7.2);
    transform: rotate(7.2deg); } }

@-webkit-keyframes loading-3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(10.8);
    transform: rotate(10.8deg); } }

@keyframes loading-3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(10.8);
    transform: rotate(10.8deg); } }

@-webkit-keyframes loading-4 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(14.4);
    transform: rotate(14.4deg); } }

@keyframes loading-4 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(14.4);
    transform: rotate(14.4deg); } }

@-webkit-keyframes loading-5 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(18);
    transform: rotate(18deg); } }

@keyframes loading-5 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(18);
    transform: rotate(18deg); } }

@-webkit-keyframes loading-6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(21.6);
    transform: rotate(21.6deg); } }

@keyframes loading-6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(21.6);
    transform: rotate(21.6deg); } }

@-webkit-keyframes loading-7 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(25.2);
    transform: rotate(25.2deg); } }

@keyframes loading-7 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(25.2);
    transform: rotate(25.2deg); } }

@-webkit-keyframes loading-8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(28.8);
    transform: rotate(28.8deg); } }

@keyframes loading-8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(28.8);
    transform: rotate(28.8deg); } }

@-webkit-keyframes loading-9 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(32.4);
    transform: rotate(32.4deg); } }

@keyframes loading-9 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(32.4);
    transform: rotate(32.4deg); } }

@-webkit-keyframes loading-10 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(36);
    transform: rotate(36deg); } }

@keyframes loading-10 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(36);
    transform: rotate(36deg); } }

@-webkit-keyframes loading-11 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(39.6);
    transform: rotate(39.6deg); } }

@keyframes loading-11 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(39.6);
    transform: rotate(39.6deg); } }

@-webkit-keyframes loading-12 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(43.2);
    transform: rotate(43.2deg); } }

@keyframes loading-12 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(43.2);
    transform: rotate(43.2deg); } }

@-webkit-keyframes loading-13 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(46.8);
    transform: rotate(46.8deg); } }

@keyframes loading-13 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(46.8);
    transform: rotate(46.8deg); } }

@-webkit-keyframes loading-14 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(50.4);
    transform: rotate(50.4deg); } }

@keyframes loading-14 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(50.4);
    transform: rotate(50.4deg); } }

@-webkit-keyframes loading-15 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(54);
    transform: rotate(54deg); } }

@keyframes loading-15 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(54);
    transform: rotate(54deg); } }

@-webkit-keyframes loading-16 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(57.6);
    transform: rotate(57.6deg); } }

@keyframes loading-16 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(57.6);
    transform: rotate(57.6deg); } }

@-webkit-keyframes loading-17 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(61.2);
    transform: rotate(61.2deg); } }

@keyframes loading-17 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(61.2);
    transform: rotate(61.2deg); } }

@-webkit-keyframes loading-18 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(64.8);
    transform: rotate(64.8deg); } }

@keyframes loading-18 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(64.8);
    transform: rotate(64.8deg); } }

@-webkit-keyframes loading-19 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(68.4);
    transform: rotate(68.4deg); } }

@keyframes loading-19 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(68.4);
    transform: rotate(68.4deg); } }

@-webkit-keyframes loading-20 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(72);
    transform: rotate(72deg); } }

@keyframes loading-20 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(72);
    transform: rotate(72deg); } }

@-webkit-keyframes loading-21 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(75.6);
    transform: rotate(75.6deg); } }

@keyframes loading-21 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(75.6);
    transform: rotate(75.6deg); } }

@-webkit-keyframes loading-22 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(79.2);
    transform: rotate(79.2deg); } }

@keyframes loading-22 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(79.2);
    transform: rotate(79.2deg); } }

@-webkit-keyframes loading-23 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(82.8);
    transform: rotate(82.8deg); } }

@keyframes loading-23 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(82.8);
    transform: rotate(82.8deg); } }

@-webkit-keyframes loading-24 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(86.4);
    transform: rotate(86.4deg); } }

@keyframes loading-24 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(86.4);
    transform: rotate(86.4deg); } }

@-webkit-keyframes loading-25 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(90);
    transform: rotate(90deg); } }

@keyframes loading-25 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(90);
    transform: rotate(90deg); } }

@-webkit-keyframes loading-26 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(93.6);
    transform: rotate(93.6deg); } }

@keyframes loading-26 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(93.6);
    transform: rotate(93.6deg); } }

@-webkit-keyframes loading-27 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(97.2);
    transform: rotate(97.2deg); } }

@keyframes loading-27 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(97.2);
    transform: rotate(97.2deg); } }

@-webkit-keyframes loading-28 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(100.8);
    transform: rotate(100.8deg); } }

@keyframes loading-28 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(100.8);
    transform: rotate(100.8deg); } }

@-webkit-keyframes loading-29 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(104.4);
    transform: rotate(104.4deg); } }

@keyframes loading-29 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(104.4);
    transform: rotate(104.4deg); } }

@-webkit-keyframes loading-30 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(108);
    transform: rotate(108deg); } }

@keyframes loading-30 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(108);
    transform: rotate(108deg); } }

@-webkit-keyframes loading-31 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(111.6);
    transform: rotate(111.6deg); } }

@keyframes loading-31 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(111.6);
    transform: rotate(111.6deg); } }

@-webkit-keyframes loading-32 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(115.2);
    transform: rotate(115.2deg); } }

@keyframes loading-32 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(115.2);
    transform: rotate(115.2deg); } }

@-webkit-keyframes loading-33 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(118.8);
    transform: rotate(118.8deg); } }

@keyframes loading-33 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(118.8);
    transform: rotate(118.8deg); } }

@-webkit-keyframes loading-34 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(122.4);
    transform: rotate(122.4deg); } }

@keyframes loading-34 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(122.4);
    transform: rotate(122.4deg); } }

@-webkit-keyframes loading-35 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(126);
    transform: rotate(126deg); } }

@keyframes loading-35 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(126);
    transform: rotate(126deg); } }

@-webkit-keyframes loading-36 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(129.6);
    transform: rotate(129.6deg); } }

@keyframes loading-36 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(129.6);
    transform: rotate(129.6deg); } }

@-webkit-keyframes loading-37 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(133.2);
    transform: rotate(133.2deg); } }

@keyframes loading-37 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(133.2);
    transform: rotate(133.2deg); } }

@-webkit-keyframes loading-38 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(136.8);
    transform: rotate(136.8deg); } }

@keyframes loading-38 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(136.8);
    transform: rotate(136.8deg); } }

@-webkit-keyframes loading-39 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(140.4);
    transform: rotate(140.4deg); } }

@keyframes loading-39 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(140.4);
    transform: rotate(140.4deg); } }

@-webkit-keyframes loading-40 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(144);
    transform: rotate(144deg); } }

@keyframes loading-40 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(144);
    transform: rotate(144deg); } }

@-webkit-keyframes loading-41 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(147.6);
    transform: rotate(147.6deg); } }

@keyframes loading-41 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(147.6);
    transform: rotate(147.6deg); } }

@-webkit-keyframes loading-42 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(151.2);
    transform: rotate(151.2deg); } }

@keyframes loading-42 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(151.2);
    transform: rotate(151.2deg); } }

@-webkit-keyframes loading-43 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(154.8);
    transform: rotate(154.8deg); } }

@keyframes loading-43 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(154.8);
    transform: rotate(154.8deg); } }

@-webkit-keyframes loading-44 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(158.4);
    transform: rotate(158.4deg); } }

@keyframes loading-44 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(158.4);
    transform: rotate(158.4deg); } }

@-webkit-keyframes loading-45 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(162);
    transform: rotate(162deg); } }

@keyframes loading-45 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(162);
    transform: rotate(162deg); } }

@-webkit-keyframes loading-46 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(165.6);
    transform: rotate(165.6deg); } }

@keyframes loading-46 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(165.6);
    transform: rotate(165.6deg); } }

@-webkit-keyframes loading-47 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(169.2);
    transform: rotate(169.2deg); } }

@keyframes loading-47 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(169.2);
    transform: rotate(169.2deg); } }

@-webkit-keyframes loading-48 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(172.8);
    transform: rotate(172.8deg); } }

@keyframes loading-48 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(172.8);
    transform: rotate(172.8deg); } }

@-webkit-keyframes loading-49 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(176.4);
    transform: rotate(176.4deg); } }

@keyframes loading-49 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(176.4);
    transform: rotate(176.4deg); } }

@-webkit-keyframes loading-50 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(180);
    transform: rotate(180deg); } }

@keyframes loading-50 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(180);
    transform: rotate(180deg); } }

.lms-progress-circle {
  background-color: white;
  border-radius: 100%;
  border: 0.1875rem solid #eeeeee;
  display: table;
  height: 3rem;
  position: absolute;
  right: 1em;
  top: 1em;
  width: 3rem; }
  .lms-progress-circle > span {
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 1; }
  .lms-progress-circle .progress-bar {
    background: none;
    border: 0.1875rem solid #F9CB6B;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%; }
  .lms-progress-circle .progress-left {
    left: 0; }
    .lms-progress-circle .progress-left .progress-bar {
      border-bottom-right-radius: 1.5rem;
      border-top-right-radius: 1.5rem;
      border-left: 0;
      left: 100%;
      -webkit-transform-origin: center left;
              transform-origin: center left; }
  .lms-progress-circle .progress-right {
    right: 0; }
    .lms-progress-circle .progress-right .progress-bar {
      border-bottom-left-radius: 1.5rem;
      border-top-left-radius: 1.5rem;
      border-right: 0;
      left: -100%;
      -webkit-transform-origin: center right;
              transform-origin: center right; }

.lms-progress-value {
  color: #37627C;
  display: table-cell;
  font-weight: 500;
  vertical-align: middle; }

.lms-material-icons {
  color: #37627C;
  font-size: 1.4em;
  vertical-align: text-bottom;
  width: 1.2em; }
  .lms-material-icons-blue {
    color: #91B508; }

.lms-icon-plus {
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.lms-icon-cross {
  cursor: pointer;
  fill: #91B508;
  transition: all 0.3s ease-in-out;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.lms-icon-try {
  display: inline-block;
  width: .375em;
  height: .9375em;
  border: 0.0625em solid #37627C; }
  .lms-icon-try:not(:first-child) {
    margin-left: .125em; }
  .lms-icon-try.done {
    background-color: #37627C; }

.lms-filter-item {
  border: none;
  border-bottom: 0.0625em solid #37627C;
  font-size: .938em;
  padding: .2em 0; }

ul[class*="lms-accordeon"] {
  list-style: none;
  padding: 0; }

.lms-accordeon-formation {
  margin-bottom: 1em; }
  .lms-accordeon-formation-title {
    background-color: #37627C;
    color: white;
    font-size: .9375rem;
    padding: .6875rem 1rem .6875rem 1.5rem; }
    .lms-accordeon-formation-title svg {
      fill: white; }
    .lms-accordeon-formation-title::after {
      clear: both;
      content: "";
      display: table; }

.lms-accordeon-module-title {
  background-color: #eeeeee;
  color: #37627C;
  font-size: .875em;
  padding: .5rem 1rem .25rem 1.5rem; }

.lms-accordeon-module-note {
  position: relative; }

.lms-accordeon-title-icons {
  cursor: pointer;
  margin-left: 1em;
  vertical-align: middle; }

.lms-accordeon-container-note {
  background-color: #eeeeee;
  font-size: .8125em;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 1; }

.lms-audio {
  line-height: 1; }
  .lms-audio-controls {
    -webkit-align-items: center;
            align-items: center;
    background-color: #eeeeee;
    border-radius: 1em;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    padding: .5em;
    width: 15em; }
    .lms-audio-controls button {
      background: transparent;
      background-repeat: repeat;
      background-image: none;
      background-size: auto;
      background-size: contain;
      background-repeat: no-repeat;
      border: none;
      cursor: pointer;
      margin: 0;
      text-indent: -99999px; }
      .lms-audio-controls button[data-state="play"] {
        background: url(/build/images/outline-play_arrow-24px.4c5687a6.svg) center no-repeat; }
      .lms-audio-controls button[data-state="pause"] {
        background: url(/build/images/outline-pause-24px.d7b63690.svg) center no-repeat; }
      .lms-audio-controls button[data-state="mute"] {
        background: url(/build/images/outline-volume_off-24px.7e877b91.svg) center no-repeat; }
      .lms-audio-controls button[data-state="unmute"] {
        background: url(/build/images/outline-volume_mute-24px.c937c6e6.svg) center no-repeat; }
      .lms-audio-controls button:hover, .lms-audio-controls button:active, .lms-audio-controls button:focus {
        -webkit-filter: invert(35%);
                filter: invert(35%);
        outline: none; }
  .lms-audio-progress {
    margin: 0 .5em; }
    .lms-audio-progress progress {
      vertical-align: bottom; }

.lms-course-aside {
  transition: all .3s ease 0s; }
  .lms-course-aside-minify {
    transition: all .3s ease 0s; }
    .lms-course-aside-minify .lms-aside-btn {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
    .lms-course-aside-minify .lms-aside-card {
      display: none; }

.lms-aside-card:not(last-child) {
  margin-bottom: 1.375em; }

.lms-aside-card-content {
  background-color: #eeeeee; }
  .lms-aside-card-content .lms-actions-title-level-1 {
    padding-right: .5em; }

.lms-aside-card-title {
  border-bottom: 0.0625em solid white; }

.lms-aside-card-chapter,
.lms-aside-card ul {
  list-style: none;
  padding: 0; }
  .lms-aside-card-chapter li,
  .lms-aside-card-chapter a,
  .lms-aside-card ul li,
  .lms-aside-card ul a {
    color: black;
    position: relative; }
  .lms-aside-card-chapter .lms-material-icons,
  .lms-aside-card ul .lms-material-icons {
    font-size: 1em; }

.lms-aside-card-chapterlist {
  font-size: .8125em; }
  .lms-aside-card-chapterlist li {
    padding-left: .6em; }
  .lms-aside-card-chapterlist .active {
    font-weight: 700; }
    .lms-aside-card-chapterlist .active::before {
      border-color: transparent transparent transparent black;
      border-style: solid;
      border-width: .4em 0 .4em .4em;
      content: '';
      font-size: 1rem;
      left: -1rem;
      position: absolute;
      text-indent: .3em;
      top: .25em;
      vertical-align: middle; }

.lms-aside-btn {
  cursor: pointer;
  display: none;
  position: absolute;
  right: -.625em;
  top: 0; }
  @media (min-width: 75em) {
    .lms-aside-btn {
      display: block; } }

.lms-modal-description {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  display: none;
  z-index: 2; }

.lms-modal-content {
  background-color: white;
  width: 250px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 30px 20px; }

.lms-modal-close-modal {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer; }

.lms-modal-text {
  text-align: left;
  font-size: 0.9em; }

.lms-footer {
  background-color: #848282;
  color: white;
  min-height: 2.9375em; }
  .lms-footer a {
    color: white; }

.lms-question-type-text {
  border-bottom: 0.0625em solid #5B5B5B;
  color: #37627C;
  font-size: 1.125em;
  font-weight: 600;
  margin-left: 1em;
  text-transform: uppercase;
  width: 100%; }

.lms-question-title {
  margin: 1em 0; }
  .lms-question-title .lms-h3,
  .lms-question-title .lms-h4 {
    font-size: 1.125em; }

.lms-question-notice {
  font-style: italic; }

.lms-question-question ul,
.lms-question-question ol {
  list-style: none;
  padding: 0; }
  .lms-question-question ul li,
  .lms-question-question ol li {
    -webkit-align-items: baseline;
            align-items: baseline;
    display: -webkit-flex;
    display: flex; }
    .lms-question-question ul li label,
    .lms-question-question ol li label {
      margin-left: .5em; }

.lms-course-h2 {
  font-size: .9375em;
  font-weight: 500;
  margin: 0; }

.lms-course-cross {
  background-color: #37627C;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  height: 1.5em;
  margin: 0 auto;
  position: relative;
  width: 1.5em; }
  .lms-course-cross.active:before, .lms-course-cross:hover:before {
    -webkit-transform: translate(-50%, -50%) rotate(270deg);
            transform: translate(-50%, -50%) rotate(270deg); }
  .lms-course-cross.active:after, .lms-course-cross:hover:after {
    -webkit-transform: translate(-50%, -50%) rotate(270deg);
            transform: translate(-50%, -50%) rotate(270deg); }
  .lms-course-cross::before {
    content: '';
    display: block;
    width: 2px;
    height: 14px;
    background-color: white;
    transition: all ease-in-out 0.3s;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .lms-course-cross::after {
    content: '';
    display: block;
    width: 2px;
    height: 14px;
    background-color: white;
    transition: all ease-in-out 0.3s;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
            transform: translate(-50%, -50%) rotate(90deg); }

@media screen and (max-width: 62em) {
  .lms-content iframe {
    height: 400px; } }

.lms-nav-button {
  background-color: #eeeeee;
  border-radius: 100%;
  display: block;
  height: 2em;
  position: absolute;
  top: 2.9em;
  transition: all ease-in-out 0.3s;
  width: 2em; }
  .lms-nav-button:hover {
    background-color: #bbbbbb; }
    .lms-nav-button:hover#back_button {
      left: 0; }
    .lms-nav-button:hover#next_button {
      right: 0; }
  .lms-nav-button#back_button {
    left: .5em; }
  .lms-nav-button#next_button {
    right: .5em; }
  .lms-nav-button .lms-material-icons {
    margin: .25em; }

.lms-textual-container {
  border: 0.0625em solid #5B5B5B;
  max-height: 0;
  margin: -.8em 0 1em;
  padding: 1em 1em 0;
  opacity: 0; }
  .lms-textual-container.active {
    max-height: none;
    opacity: 1;
    transition: opacity .4s ease-in-out, max-height .3s ease-in-out; }

label.required:after {
  content: ' *';
  color: #E34747; }

label.error {
  font-size: .55rem;
  color: #E34747; }

.spinner {
  z-index: 1051;
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7); }

/*
 *  Usage:
 *
      <div class="sk-folding-cube">
        <div class="sk-cube1 sk-cube"></div>
        <div class="sk-cube2 sk-cube"></div>
        <div class="sk-cube4 sk-cube"></div>
        <div class="sk-cube3 sk-cube"></div>
      </div>
 *
 */
.hide {
  display: none; }

.sk-folding-cube {
  margin: 20px auto;
  width: 40px;
  height: 40px;
  position: absolute;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
  top: 50%;
  left: 50%; }
  .sk-folding-cube .sk-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
    .sk-folding-cube .sk-cube:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: white;
      -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
              animation: sk-foldCubeAngle 2.4s infinite linear both;
      -webkit-transform-origin: 100% 100%;
              transform-origin: 100% 100%; }
  .sk-folding-cube .sk-cube2 {
    -webkit-transform: scale(1.1) rotateZ(90deg);
            transform: scale(1.1) rotateZ(90deg); }
  .sk-folding-cube .sk-cube3 {
    -webkit-transform: scale(1.1) rotateZ(180deg);
            transform: scale(1.1) rotateZ(180deg); }
  .sk-folding-cube .sk-cube4 {
    -webkit-transform: scale(1.1) rotateZ(270deg);
            transform: scale(1.1) rotateZ(270deg); }
  .sk-folding-cube .sk-cube2:before {
    -webkit-animation-delay: 0.3s;
            animation-delay: 0.3s; }
  .sk-folding-cube .sk-cube3:before {
    -webkit-animation-delay: 0.6s;
            animation-delay: 0.6s; }
  .sk-folding-cube .sk-cube4:before {
    -webkit-animation-delay: 0.9s;
            animation-delay: 0.9s; }

@-webkit-keyframes sk-foldCubeAngle {
  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
            transform: perspective(140px) rotateX(-180deg);
    opacity: 0; }
  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
            transform: perspective(140px) rotateX(0deg);
    opacity: 1; }
  90%,
  100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
    opacity: 0; } }

@keyframes sk-foldCubeAngle {
  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
            transform: perspective(140px) rotateX(-180deg);
    opacity: 0; }
  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
            transform: perspective(140px) rotateX(0deg);
    opacity: 1; }
  90%,
  100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
    opacity: 0; } }

.sa-icon {
  width: 80px;
  height: 80px;
  border: 4px solid #848282;
  border-radius: 40px;
  border-radius: 50%;
  margin: 20px auto;
  padding: 0;
  position: relative;
  box-sizing: content-box; }

.sa-icon.sa-success {
  border-color: #95A21C;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.sa-icon.sa-success::before,
.sa-icon.sa-success::after {
  content: '';
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  background: transparent;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.sa-icon.sa-success::before {
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 60px 60px;
          transform-origin: 60px 60px; }

.sa-icon.sa-success::after {
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 0px 60px;
          transform-origin: 0px 60px; }

.sa-icon.sa-success .sa-placeholder {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(66, 84, 14, 0.5);
  border-radius: 40px;
  border-radius: 50%;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2; }

.sa-icon.sa-success .sa-fix {
  width: 5px;
  height: 90px;
  background-color: transparent;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in; }

.sa-icon.sa-success {
  border-color: transparent\9; }

.sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9; }

.sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9; }

.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s; }

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s; }

@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

.sa-icon.sa-success .sa-line {
  height: 5px;
  background-color: #95A21C;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2; }

.sa-icon.sa-success .sa-line.sa-tip {
  width: 25px;
  left: 14px;
  top: 46px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.sa-icon.sa-success .sa-line.sa-long {
  width: 47px;
  right: 8px;
  top: 38px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

/* FAIL ICON */
.sa-error.hide {
  display: none; }

.sa-error {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.sa-error svg {
  width: 100px;
  display: block;
  /*margin: 40px auto 0;*/ }

.sa-error .path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 0; }

.sa-error .path.circle {
  -webkit-animation: dash .9s ease-in-out;
  animation: dash .9s ease-in-out; }

/* QUESTION ICONS TEXT */
.succes-question {
  margin-top: 86px;
  color: #95A21C;
  font-weight: 900;
  text-align: center;
  font-size: 18px; }

.fail-question {
  color: #E34747;
  font-weight: 900;
  text-align: center;
  font-size: 18px;
  width: 100px; }

select + .btn-group {
  width: 100%; }

button.multiselect {
  text-align: left;
  width: 100%;
  background-color: white;
  border: 1px solid rgba(0, 53, 79, 0.12); }

button.multiselect:after {
  float: right;
  margin-top: 10px;
  border-top: 0.4em solid;
  border-right: 0.4em solid transparent;
  border-bottom: 0;
  border-left: 0.4em solid transparent; }

.multiselect-container {
  width: 100%;
  border: 1px solid rgba(0, 53, 79, 0.12);
  max-height: 250px;
  overflow: scroll; }

.multiselect-selected-text {
  color: #5B5B5B;
  font-weight: normal;
  font-size: 12px; }

.multiselect-container .multiselect-search {
  border-bottom-color: rgba(0, 53, 79, 0.12); }

.multiselect-container .multiselect-item .input-group {
  margin: 0; }

.multiselect-container .multiselect-item .input-group .multiselect-clear-filter {
  padding: 10px; }

.multiselect-container li .checkbox {
  padding-left: 20px; }

.multiselect-container li:not(.multiselect-item) {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 53, 79, 0.12); }

.multiselect-container li:not(.multiselect-item):last-of-type {
  border-bottom: none; }

.multiselect-container li {
  position: relative; }

.multiselect-container .checkbox input {
  visibility: hidden; }

.multiselect-container .checkbox {
  color: #5B5B5B; }

.multiselect-container li.active .checkbox::after {
  content: "\2713";
  position: absolute;
  left: 22px;
  top: 15px;
  font-size: 14px; }

.multiselect-container .checkbox::before {
  content: "";
  width: 15px;
  height: 15px;
  border: 1px solid #eeeeee;
  display: inline-block;
  vertical-align: text-bottom; }

#editor {
  position: relative;
  width: 100%;
  height: 300px;
  border: 1px solid rgba(0, 53, 79, 0.12); }

.editor-area {
  display: none; }

.table-responsive input,
.table-responsive select {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #5B5B5B;
  background-color: white;
  background-clip: padding-box;
  border: 1px solid #C2CDCE;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }

.paginate_button {
  border: 0.125em solid;
  border-radius: .25rem;
  cursor: pointer;
  display: inline-block;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1;
  margin: 0.1rem;
  padding: .2rem 0.5rem;
  text-align: center; }
  .paginate_button.current {
    background-color: #91B508;
    border-color: #91B508;
    color: white;
    text-transform: uppercase; }

.paginate_button .current .previous .next {
  background-color: #91B508;
  border-color: #91B508;
  color: white;
  text-transform: uppercase;
  transition: all ease-in-out 0.3s; }

.lms-text-primary {
  color: #91B508; }

.lms-text-secondary {
  color: #5B5B5B; }

.lms-text-light {
  color: #eeeeee; }

.lms-text-success {
  color: #95A21C; }

.lms-text-danger {
  color: #E34747; }

.lms-text-warning {
  color: #F9CB6B; }

.lms-bg-primary {
  background-color: #91B508; }

.lms-bg-secondary {
  background-color: #5B5B5B; }

.lms-bg-light {
  background-color: #eeeeee; }

.lms-bg-success {
  background-color: #95A21C; }

.lms-bg-danger {
  background-color: #E34747; }

.lms-bg-warning {
  background-color: #F9CB6B; }

.lms-bg-dark {
  background-color: #37627C; }

.lms-alert-primary, .lms-badge-primary {
  background-color: #91B508;
  color: white; }
  .lms-alert-primary .lms-material-icons, .lms-badge-primary .lms-material-icons {
    color: white; }

.lms-alert-secondary, .lms-badge-secondary {
  background-color: #5B5B5B;
  color: white; }
  .lms-alert-secondary .lms-material-icons, .lms-badge-secondary .lms-material-icons {
    color: white; }

.lms-alert-light, .lms-badge-light {
  background-color: #eeeeee;
  color: #37627C; }
  .lms-alert-light .lms-material-icons, .lms-badge-light .lms-material-icons {
    color: #37627C; }

.lms-alert-success, .lms-badge-success {
  background-color: #95A21C;
  color: white; }
  .lms-alert-success .lms-material-icons, .lms-badge-success .lms-material-icons {
    color: white; }

.lms-alert-danger, .lms-badge-danger {
  background-color: #E34747;
  color: white; }
  .lms-alert-danger .lms-material-icons, .lms-badge-danger .lms-material-icons {
    color: white; }

.lms-alert-warning, .lms-badge-warning {
  background-color: #F9CB6B;
  color: #37627C; }
  .lms-alert-warning .lms-material-icons, .lms-badge-warning .lms-material-icons {
    color: #37627C; }

.lms-alert-dark, .lms-badge-dark {
  background-color: #37627C;
  color: white; }
  .lms-alert-dark .lms-material-icons, .lms-badge-dark .lms-material-icons {
    color: white; }

.lms-list-none {
  list-style: none;
  padding: 0; }

.lms-word-break {
  word-break: break-all; }

.lms-overflow-auto {
  overflow: auto; }

.minute, .hour{
  padding: 2px 3px;
  display: inline-flex;
}

#pswd_info{
  font-size: 12px;
}

#pswd_info h6{
  font-size: 11px;
}

.cursor-pointer, .delete_k{
  cursor: pointer;
}
.cursor-pointer:hover{
  opacity: 0.73;
}

#library .lms-material-icons{
	display: none;
  cursor: pointer;
}

.scrollTab{
  height: 50vh;
  overflow-y: auto;
}
#actions-div.minify{
  display: none;
}

#min-menu-btn-action{
  position: absolute;
  z-index: 99;
  cursor: pointer;
  margin: -12px 0px;
}
.toHide{
  left: 43%;
}

.toShow{
  left: 24%;-moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

@media (max-width: 974) {
  #min-menu-btn-action{
    left: 94%;
  }
}

.table-condensed{
  width: 250px;
}

.hideCard .inFront{
  position: absolute;
  width: inherit;
  height: 350px;
  background: black;
  z-index: 9;
  opacity: 0.7;
}

.hideCard .inFront h4{
  color: white;
  text-align: center;
  margin-top: 48%;
  margin-top: 48%;
} 

.hideCard .inFront + div{
  opacity: 0.4;
}

.square{
  width: 20px;
  height: 20px;
  margin: auto;
}

.mt-50{
  transform: translateY(50%);
}

.actions_module a{
  font-size: .7rem;
  font-weight: 800;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvY29uZmlnL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvY29uZmlnL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL2NvbmZpZy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvbWlzY2VsbGFuZW91cy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL2NvbmZpZy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2Rhc2hib2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3NCYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX3Byb2dyZXNzQ2lyY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fZmlsdGVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fYWNjb3JkZW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9jb21wb25lbnRzL19hdWRpby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvcGFnZXMvX2JlZ2luVGVzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvcGFnZXMvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL2N1c3RvbS9sYWJlbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvY3VzdG9tL3NrLWN1YmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL2N1c3RvbS9zYS1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9DOi9Vc2Vycy9sc3Rhc3MvU2FuZGJveC9kZXYvc3ltZm9ueS9sbXMvYXNzZXRzL2Nzcy9jdXN0b20vbXVsdGlzZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL2N1c3RvbS9lZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL0M6L1VzZXJzL2xzdGFzcy9TYW5kYm94L2Rldi9zeW1mb255L2xtcy9hc3NldHMvY3NzL2N1c3RvbS90YWJsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvQzovVXNlcnMvbHN0YXNzL1NhbmRib3gvZGV2L3N5bWZvbnkvbG1zL2Fzc2V0cy9jc3MvbWlzY2VsbGFuZW91cy9fdXRpbHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsaUJBQWdCO0FDQ2hCO0VBQ0ksb0JBQW1COztBQUd2QjtFQUNJLHNCQUFxQjtFQUR6QjtJQUtRLHNCQUFxQjs7QUNWN0I7RUFDSSxzQkFBZ0I7RUFDaEIsc0JBQWdCO0VBQ2hCLHNCQUFnQjtFQUNo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MENBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxrREFBK0Q7VUFBL0QsMENBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0QsMkNBQStEOztBQUZ2RTtFQUtRLHFCQUFZO1VBQVosYUFBWTs7QUFMcEI7RUFFUSxtREFBK0Q7VUFBL0Qs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QlU7O0FnQ3FCZDtFQUNJLDBCaENuQmM7O0FnQ3FCbEI7RUFDSSwwQmhDN0JXOztBZ0NrQ2Y7RUFDSSwwQmhDakNVO0VnQ2tDVixhaEN4Q0M7RWdDc0NKO0lBSU8sYWhDMUNIOztBZ0M2Q0w7RUFDSSwwQmhDdkNXO0VnQ3dDWCxhaEMvQ0M7RWdDNkNKO0lBSU8sYWhDakRIOztBZ0NvREw7RUFDSSwwQmhDaERVO0VnQ2lEVixlaENsRFc7RWdDZ0RkO0lBSU8sZWhDcERPOztBZ0N1RGY7RUFDSSwwQmhDN0NPO0VnQzhDUCxhaEM3REM7RWdDMkRKO0lBSU8sYWhDL0RIOztBZ0NrRUw7RUFDSSwwQmhDM0RVO0VnQzREVixhaENwRUM7RWdDa0VKO0lBSU8sYWhDdEVIOztBZ0N5RUw7RUFDSSwwQmhDL0RjO0VnQ2dFZCxlaEN2RVc7RWdDcUVkO0lBSU8sZWhDekVPOztBZ0M0RWY7RUFDSSwwQmhDN0VXO0VnQzhFWCxhaENsRkM7RWdDZ0ZKO0lBSU8sYWhDcEZIOztBZ0N5Rkw7RUFDSSxpQkFBZ0I7RUFDaEIsV0FBVTs7QUFHbEI7RUFDSSxzQkFBcUI7O0FBR3JCO0VBQ0ksZUFBYyIsImZpbGUiOiJjc3MvYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzoxMDAsMTAwaSwzMDAsMzAwaSw0MDAsNDAwaSw1MDAsNTAwaSw3MDAsNzAwaSw5MDAsOTAwaVwiKTtcbmJvZHkge1xuICBmb250LWZhbWlseTogUm9ib3RvOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG46cm9vdCB7XG4gIC0tYnJlYWtwb2ludC1zbTogMzZlbTtcbiAgLS1icmVha3BvaW50LW1kOiA0OGVtO1xuICAtLWJyZWFrcG9pbnQtbGc6IDYyZW07XG4gIC0tYnJlYWtwb2ludC14bDogNzVlbTsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyppLmxtcy1tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAvL2N1cnNvcjogcG9pbnRlcjtcclxufSovXG4ubG1zLWlzLW9wZW4ge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQsIG1heC1oZWlnaHQgLjRzIGVhc2Utb3V0OyB9XG5cbi5sbXMtaXMtY2xvc2Uge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLCBtYXgtaGVpZ2h0IC40cyBlYXNlLWluOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4OGVtKSB7XG4gIC5sbXMtY29sLXh4bCB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJS81KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS81KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTBlbSkge1xuICAubG1zLWNvbC14eGwge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUvNik7XG4gICAgbWF4LXdpZHRoOiDigK1jYWxjKDEwMCUvNik7IH0gfVxuXG4ubG1zLWhlYWRlciB7XG4gIGhlaWdodDogMi41ZW07IH1cblxuLmxtcy1jb250YWluZXItbmF2IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMi41ZW0pO1xuICB0b3A6IDIuNWVtO1xuICB3aWR0aDogMjJlbTsgfVxuXG4ubG1zLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubG1zLW1lbnUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubG1zLWNvdXJzZS1jb250ZW50LWV4cGFuZCB7XG4gIGZsZXg6IDAgMCA5OSU7XG4gIG1heC13aWR0aDogOTklOyB9XG5cbi5sbXMtY291cnNlLWFzaWRlLW1pbmlmeSB7XG4gIGZsZXg6IDAgMCAxZW07XG4gIG1heC13aWR0aDogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5sbXMtbG9naW4tYmxvYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwdmg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmxtcy1sb2dpbi1ibG9jIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ubG1zLWxvZ2luLWZvcm0ge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogODAlO1xuICB3aWR0aDogMTAwJTsgfVxuICAubG1zLWxvZ2luLWZvcm0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAyZW07IH1cbiAgLmxtcy1sb2dpbi1mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW46IDNlbSBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sbXMtbG9naW4tZm9ybS1ncm91cCAubG1zLW1hdGVyaWFsLWljb25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLjI1ZW07IH1cbiAgLmxtcy1sb2dpbi1mb3JtLWZpZWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVlbSBzb2xpZCAjRTlFOUYwOyB9XG4gICAgLmxtcy1sb2dpbi1mb3JtLWZpZWxkIGlucHV0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gIC5sbXMtbG9naW4tZm9ybS1jaGVjayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzZlbSkge1xuICAgICAgLmxtcy1sb2dpbi1mb3JtLWNoZWNrIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5sbXMtbG9naW4tZm9ybS1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzZlbSkge1xuICAgIC5sbXMtbG9naW4tZm9ybSB7XG4gICAgICBtYXJnaW46IDE1ZW0gYXV0byA1ZW07XG4gICAgICBtYXgtd2lkdGg6IDc1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmxtcy1sb2dpbi1mb3JtIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMmVtOyB9IH1cblxuLmxtcy1sb2dpbi1pbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNmVtKSB7XG4gICAgLmxtcy1sb2dpbi1pbWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MyQ0RDRTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubG1zLWxvZ2luLWltZyBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNlbSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5sbXMtbG9naW4taW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAubG1zLWxvZ2luLWltZyBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM2VtLCAwKTsgfSB9XG5cbi5sbXMtbG9naW4td2VsY29tZSB7XG4gIGNvbG9yOiAjNUI1QjVCO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubG1zLWN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM1QjVCNUI7IH1cbiAgLmxtcy1jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDAuMDYyNWVtIHNvbGlkICM1QjVCNUI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogLjc1ZW07XG4gICAgd2lkdGg6IC43NWVtOyB9XG5cbi5sbXMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzU0RjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5sbXMtaGVhZGVyIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5sbXMtaGVhZGVyIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1ZW0gc29saWQgd2hpdGU7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5sbXMtaGVhZGVyIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5sbXMtaGVhZGVyLWF2YXRhci1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAyZW07IH1cbiAgICBAc3VwcG9ydHMgKGNsaXAtcGF0aDogY2lyY2xlKCkpIHtcbiAgICAgIC5sbXMtaGVhZGVyLWF2YXRhci1jb250YWluZXIge1xuICAgICAgICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgY2VudGVyIGNlbnRlcik7IH0gfVxuXG4ubG1zLW5vdGlmaWNhdGlvbi1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjE3MDQ2O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAuN2VtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBsZWZ0OiAxLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjVlbTsgfVxuXG4ubG1zLWxvZ28tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMTEuNjg3NWVtO1xuICB3aWR0aDogMTEuNjg3NWVtOyB9XG4gIC5sbXMtbG9nby1jb250YWluZXIgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTEuNjg3NWVtOyB9XG5cbi5sbXMtbG9nby1pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTAlOyB9XG5cbi5sbXMtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjEyNWVtO1xuICBwYWRkaW5nLXRvcDogLjgxMjVlbTsgfVxuICAubG1zLWNvbnRhaW5lci1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAubG1zLWNvbnRhaW5lci1uYXYgLmxtcy1sb2dvLWNvbnRhaW5lcixcbiAgICAubG1zLWNvbnRhaW5lci1uYXYgLmxtcy1uYXYtbGluayBzcGFuIHtcbiAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlOyB9XG4gICAgLmxtcy1jb250YWluZXItbmF2Lm1pbmlmeSB7XG4gICAgICB3aWR0aDogMy4xMjVlbTsgfVxuICAgICAgLmxtcy1jb250YWluZXItbmF2Lm1pbmlmeSAubG1zLWxvZ28tY29udGFpbmVyLFxuICAgICAgLmxtcy1jb250YWluZXItbmF2Lm1pbmlmeSAubG1zLW5hdi1saW5rIHNwYW4ge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7IH1cbiAgICAgIC5sbXMtY29udGFpbmVyLW5hdi5taW5pZnkgLmxtcy1tZW51LWJ0biB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAubG1zLWNvbnRhaW5lci1uYXYtb3ZlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDI7IH1cblxuLmxtcy1uYXYge1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5sbXMtbmF2LWl0ZW06aG92ZXIgLmxtcy1uYXYtbGluaywgLmxtcy1uYXYtaXRlbTphY3RpdmUgLmxtcy1uYXYtbGluaywgLmxtcy1uYXYtaXRlbTpmb2N1cyAubG1zLW5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkZBRURFO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zczsgfVxuICAgIC5sbXMtbmF2LWl0ZW06aG92ZXIgLmxtcy1uYXYtbGluayBpLCAubG1zLW5hdi1pdGVtOmFjdGl2ZSAubG1zLW5hdi1saW5rIGksIC5sbXMtbmF2LWl0ZW06Zm9jdXMgLmxtcy1uYXYtbGluayBpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubG1zLW5hdi1pdGVtOmhvdmVyIC5leHBlbmQsIC5sbXMtbmF2LWl0ZW06YWN0aXZlIC5leHBlbmQsIC5sbXMtbmF2LWl0ZW06Zm9jdXMgLmV4cGVuZCB7XG4gICAgZmlsbDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zczsgfVxuICAubG1zLW5hdi1pdGVtLmFjdGl2ZSAubG1zLW5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkZBRURFO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zczsgfVxuICAgIC5sbXMtbmF2LWl0ZW0uYWN0aXZlIC5sbXMtbmF2LWxpbmsgPiBpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubG1zLW5hdi1pdGVtLmFjdGl2ZSAuZXhwZW5kIHtcbiAgICBmaWxsOiB3aGl0ZTsgfVxuICAubG1zLW5hdi1pdGVtIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjY1ZW07XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sbXMtbmF2LWl0ZW0gLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC5sbXMtbmF2LWl0ZW0gLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5sbXMtbmF2LWl0ZW0gLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAubG1zLW5hdi1pdGVtIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmxtcy1uYXYtaXRlbSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLmxtcy1uYXYtaXRlbSAuZHJvcGRvd24taXRlbS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTsgfVxuICAubG1zLW5hdi1pdGVtIC5leHBlbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLjVlbTtcbiAgICB0b3A6IC44ZW07IH1cbiAgLmxtcy1uYXYtaXRlbS5zaG93IC5leHBlbmQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gIC5sbXMtbmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuNjVlbSAxZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubG1zLW1lbnUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XG4gIC5sbXMtbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwOyB9XG4gIC5sbXMtbWVudS1idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0uNjI1ZW07XG4gICAgdG9wOiAwOyB9XG5cbi5sbXMtYnJlYWRjcnVtYiB7XG4gIGNvbG9yOiAjNUI1QjVCO1xuICBmb250LXNpemU6IC43NWVtO1xuICBtYXJnaW46IDFlbSAwIDJlbTsgfVxuXG4ubG1zLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIG1hcmdpbjogMS43NWVtIDAgMi41ZW0gMDtcbiAgcGFkZGluZzogLjU2MjVlbSAxLjI1ZW07IH1cbiAgLmxtcy1iYW5uZXItZGFzaGJvYXJkLWNvbnRhaW5lciB7XG4gICAgY29sb3I6ICM1QjVCNUI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAubG1zLWJhbm5lci1kYXNoYm9hcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIG1hcmdpbjogLjVlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5sbXMtYmFubmVyLWRhc2hib2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmxtcy1iYW5uZXItZGFzaGJvYXJkLXRleHQge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmxtcy1iYW5uZXItZGFzaGJvYXJkLWZpcnN0TmFtZSB7XG4gICAgY29sb3I6ICMwMDM1NEY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAubG1zLWJhbm5lci1kYXNoYm9hcmQtbGFzdE5hbWUge1xuICAgIGNvbG9yOiAjMDAzNTRGO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubG1zLWJhbm5lci10aXRsZSB7XG4gICAgY29sb3I6ICNlZWVlZWU7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAuNzsgfVxuICAubG1zLWJhbm5lci1zdWl2aSB7XG4gICAgY29sb3I6ICM1QjVCNUI7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmxtcy1iYW5uZXItbnVtYmVyIHtcbiAgICBjb2xvcjogIzAwMzU0RjtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmxtcy1iYW5uZXItbW9kdWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gICAgLmxtcy1iYW5uZXItbW9kdWxlLWltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA4ZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubG1zLWJhbm5lci1tb2R1bGUtaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5sbXMtYmFubmVyLW1vZHVsZS1pbWcgPiBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAubG1zLWJhbm5lci1tb2R1bGUtZGVzY3JpcHRpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAuOTM3NWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5sbXMtYmFubmVyLW1vZHVsZS1kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogLjgxMjVlbTsgfVxuICAgIC5sbXMtYmFubmVyLW1vZHVsZS1kYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJGQUVERTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5sbXMtYmFubmVyLW1vZHVsZS1kYXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM1NEY7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmxtcy1iYW5uZXItYXZhdGFyLWltZyB7XG4gICAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlIGF0IGNlbnRlcik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1LjgxMjVlbTtcbiAgICB3aWR0aDogNS44MTI1ZW07IH1cbiAgLmxtcy1iYW5uZXItYmlsYW4tY29udGFpbmVyIHtcbiAgICBjb2xvcjogIzVCNUI1QjsgfVxuICAubG1zLWJhbm5lci1iaWxhbi10aXRsZSB7XG4gICAgY29sb3I6ICMyRkFFREU7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IC41ZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubG1zLWJhbm5lci1iaWxhbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5sbXMtYmFubmVyLWJpbGFuLXRleHQge1xuICAgIGZvbnQtc2l6ZTogLjg3NWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5sbXMtYmFubmVyLWJpbGFuLXRleHQge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAubG1zLWJhbm5lci1iaWxhbi1yZWYge1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5sbXMtYmFubmVyLWJpbGFuLXJlZiB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5sbXMtYmFubmVyLWJpbGFuLWZpcnN0TmFtZSB7XG4gICAgY29sb3I6ICMwMDM1NEY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAubG1zLWJhbm5lci1iaWxhbi1sYXN0TmFtZSB7XG4gICAgY29sb3I6ICMwMDM1NEY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5sbXMtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMmVtOyB9XG5cbi5sbXMtdGl0bGUge1xuICBhbGlnbi1pdGVtczogZW5kICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5sbXMtdGl0bGUgPiBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJGQUVERTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgaGVpZ2h0OiAuMDYyNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxtcy1zdWJ0aXRsZSB7XG4gIGZsZXg6IDEgMSBhdXRvOyB9XG4gIC5sbXMtc3VidGl0bGUgPiBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJGQUVERTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAuMDYyNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmxtcy1oMSB7XG4gIGNvbG9yOiAjMDAzNTRGO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbjogMCAxZW0gMCAwO1xuICBtYXgtd2lkdGg6IDM1ZW07IH1cblxuLmxtcy1oMiB7XG4gIGNvbG9yOiAjMDAzNTRGO1xuICBmb250LXNpemU6IC45Mzc1ZW07XG4gIG1hcmdpbjogMDsgfVxuXG4ubG1zLXN1YmNvbnRlbnQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzAwMzU0RjtcbiAgZm9udC1zaXplOiAuOTM3NWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxtcy1iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuXG4ubG1zLWgtNTAge1xuICBoZWlnaHQ6IGNhbGMoNTAlIC0gLjVyZW0pOyB9XG5cbi5sbXMtc3VpdmktbW9kdWxlcyB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4ubG1zLWluZGljYXRvcnMtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNWVtIHNvbGlkICM4NDgyODI7XG4gIGJvcmRlci1sZWZ0OiAwLjA2MjVlbSBzb2xpZCAjODQ4MjgyO1xuICBib3JkZXItcmlnaHQ6IDAuMDYyNWVtIHNvbGlkICM4NDgyODI7XG4gIGNvbG9yOiAjMDAzNTRGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAuMjVlbSAuNWVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAubG1zLWluZGljYXRvcnMtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMDYyNWVtIHNvbGlkICM4NDgyODI7IH1cbiAgLmxtcy1pbmRpY2F0b3JzLWl0ZW0gc3ZnLFxuICAubG1zLWluZGljYXRvcnMtaXRlbSAubG1zLWljb24tdHJ5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgICAubG1zLWluZGljYXRvcnMtaXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAubG1zLWluZGljYXRvcnMtaXRlbTpudGgtY2hpbGQoMiksIC5sbXMtaW5kaWNhdG9ycy1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgICAubG1zLWluZGljYXRvcnMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5sbXMtaW5kaWNhdG9ycy1pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAubG1zLWluZGljYXRvcnMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5sbXMtaW5kaWNhdG9ycy1pdGVtOm50aC1jaGlsZCgzKSwgLmxtcy1pbmRpY2F0b3JzLWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuXG4ubG1zLXRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzU0RjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzNTRGOyB9XG5cbi5sbXMtY291cnNlLWNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7IH1cbiAgLmxtcy1jb3Vyc2UtY29udGVudC1leHBhbmQge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwczsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzZlbSkge1xuICAuc2lnbmF0dXJlLWZvcm0ge1xuICAgIG1hcmdpbjogMTJlbSBhdXRvIDVlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgLnNpZ25hdHVyZS1mb3JtIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLnNpZ25hdHVyZS1mb3JtIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMTBlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2ZW0pIHtcbiAgLnNpZ25hdHVyZS1mb3JtIGltZyB7XG4gICAgbWFyZ2luLXRvcDogN2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNGVtOyB9IH1cblxuLnNpZ25hdHVyZS1mb3JtIGRpdiAubXQtNDpudGgtb2YtdHlwZSgxKSBwIHtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2ZW0pIHtcbiAgICAuc2lnbmF0dXJlLWZvcm0gZGl2IC5tdC00Om50aC1vZi10eXBlKDEpIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH0gfVxuXG4uc2lnbmF0dXJlLWlzLXByZXNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc2lnbmF0dXJlLWlzLXByZXNlbnQgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjRlbSA1ZW0gMC40ZW0gNWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzVlbSkge1xuICAgICAgLnNpZ25hdHVyZS1pcy1wcmVzZW50IGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNGVtIDFlbSAwLjRlbSAxZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2ZW0pIHtcbiAgICAgIC5zaWduYXR1cmUtaXMtcHJlc2VudCBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwLjRlbSAxLjVlbSAwLjRlbSAxLjVlbTsgfSB9XG4gICAgLnNpZ25hdHVyZS1pcy1wcmVzZW50IGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5zaWduYXR1cmUtaXMtcHJlc2VudCBidXR0b246bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi1yaWdodDogNWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzVlbSkge1xuICAgICAgLnNpZ25hdHVyZS1pcy1wcmVzZW50IGJ1dHRvbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2ZW0pIHtcbiAgICAgIC5zaWduYXR1cmUtaXMtcHJlc2VudCBidXR0b246bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtOyB9IH1cblxuLnNpZ25hdHVyZS1zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNmVtKSB7XG4gICAgLnNpZ25hdHVyZS1zdWJtaXQge1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW0gIWltcG9ydGFudDsgfSB9XG4gIC5zaWduYXR1cmUtc3VibWl0IGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC40ZW0gNWVtIDAuNGVtIDVlbTsgfVxuXG5mb3JtW25hbWU9dXNlcl9zaWduYXR1cmVdIC5mb3JtLWdyb3VwOm50aC1vZi10eXBlKDMpIGlucHV0LCBmb3JtW25hbWU9YW5pbWF0ZXVyX3NpZ25hdHVyZV0gLmZvcm0tZ3JvdXA6bnRoLW9mLXR5cGUoMykgaW5wdXQge1xuICB3aWR0aDogNjglOyB9XG5cbmZvcm1bbmFtZT11c2VyX3NpZ25hdHVyZV0gLmZvcm0tZ3JvdXA6bnRoLW9mLXR5cGUoMykgbGFiZWwsIGZvcm1bbmFtZT1hbmltYXRldXJfc2lnbmF0dXJlXSAuZm9ybS1ncm91cDpudGgtb2YtdHlwZSgzKSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiA3NSU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzZlbSkge1xuICBmb3JtW25hbWU9dXNlcl9zaWduYXR1cmVdIC5mb3JtLWdyb3VwOm50aC1vZi10eXBlKDMpLCBmb3JtW25hbWU9YW5pbWF0ZXVyX3NpZ25hdHVyZV0gLmZvcm0tZ3JvdXA6bnRoLW9mLXR5cGUoMykge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgZm9ybVtuYW1lPXVzZXJfc2lnbmF0dXJlXSAuZm9ybS1ncm91cDpudGgtb2YtdHlwZSgzKSBpbnB1dCwgZm9ybVtuYW1lPWFuaW1hdGV1cl9zaWduYXR1cmVdIC5mb3JtLWdyb3VwOm50aC1vZi10eXBlKDMpIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgZm9ybVtuYW1lPXVzZXJfc2lnbmF0dXJlXSAuZm9ybS1ncm91cDpudGgtb2YtdHlwZSgzKSBsYWJlbCwgZm9ybVtuYW1lPWFuaW1hdGV1cl9zaWduYXR1cmVdIC5mb3JtLWdyb3VwOm50aC1vZi10eXBlKDMpIGxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH0gfVxuXG4ubG1zLWRhc2hib2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgbWFyZ2luOiAuNWVtIDAgMDsgfVxuXG4ubG1zLWRhc2hib2FyZC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ubG1zLWRhc2hib2FyZC1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmxtcy1kYXNoYm9hcmQtbnVtYmVyIHtcbiAgY29sb3I6ICMyRkFFREU7XG4gIGZvbnQtc2l6ZTogMS42ODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmxtcy1kYXNoYm9hcmQtbGlzdCwgLmxtcy1kYXNoYm9hcmQtbm90ZSB7XG4gIGZvbnQtc2l6ZTogLjgxMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ubG1zLWRhc2hib2FyZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgLjNlbTsgfVxuXG4ubG1zLWRhc2hib2FyZCBpLmxtcy1tYXRlcmlhbC1pY29ucyB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubG1zLWNhbGVuZGFyIC5mYy10b29sYmFyIGgyIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IC41ZW07IH1cblxuLmxtcy1jYWxlbmRhciAuZmMtcHJldi1idXR0b24sXG4ubG1zLWNhbGVuZGFyIC5mYy1uZXh0LWJ1dHRvbixcbi5sbXMtY2FsZW5kYXIgLmZjLXByZXZZZWFyLWJ1dHRvbixcbi5sbXMtY2FsZW5kYXIgLmZjLW5leHRZZWFyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDgyODI7XG4gIGJvcmRlci1jb2xvcjogIzg0ODI4MjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1zaXplOiAuOTM3NXJlbTsgfVxuICAubG1zLWNhbGVuZGFyIC5mYy1wcmV2LWJ1dHRvbi5hY3RpdmUsIC5sbXMtY2FsZW5kYXIgLmZjLXByZXYtYnV0dG9uLmRpc2FibGVkLFxuICAubG1zLWNhbGVuZGFyIC5mYy1uZXh0LWJ1dHRvbi5hY3RpdmUsXG4gIC5sbXMtY2FsZW5kYXIgLmZjLW5leHQtYnV0dG9uLmRpc2FibGVkLFxuICAubG1zLWNhbGVuZGFyIC5mYy1wcmV2WWVhci1idXR0b24uYWN0aXZlLFxuICAubG1zLWNhbGVuZGFyIC5mYy1wcmV2WWVhci1idXR0b24uZGlzYWJsZWQsXG4gIC5sbXMtY2FsZW5kYXIgLmZjLW5leHRZZWFyLWJ1dHRvbi5hY3RpdmUsXG4gIC5sbXMtY2FsZW5kYXIgLmZjLW5leHRZZWFyLWJ1dHRvbi5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODI4MjtcbiAgICBib3JkZXItY29sb3I6ICM4NDgyODI7IH1cblxuLmxtcy1jYWxlbmRhciAuZmMtdG9kYXktYnV0dG9uLFxuLmxtcy1jYWxlbmRhciAuZmMtbW9udGgtYnV0dG9uLFxuLmxtcy1jYWxlbmRhciAuZmMtbGlzdFdlZWstYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGQUVERSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyRkFFREUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IC41ZW0gMDtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgd2lkdGg6IG1heC1jb250ZW50OyB9XG4gIC5sbXMtY2FsZW5kYXIgLmZjLXRvZGF5LWJ1dHRvbi5hY3RpdmUsIC5sbXMtY2FsZW5kYXIgLmZjLXRvZGF5LWJ1dHRvbi5kaXNhYmxlZCxcbiAgLmxtcy1jYWxlbmRhciAuZmMtbW9udGgtYnV0dG9uLmFjdGl2ZSxcbiAgLmxtcy1jYWxlbmRhciAuZmMtbW9udGgtYnV0dG9uLmRpc2FibGVkLFxuICAubG1zLWNhbGVuZGFyIC5mYy1saXN0V2Vlay1idXR0b24uYWN0aXZlLFxuICAubG1zLWNhbGVuZGFyIC5mYy1saXN0V2Vlay1idXR0b24uZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRkFFREUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMyRkFFREUgIWltcG9ydGFudDsgfVxuXG4ubG1zLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1sZWZ0LFxuLmxtcy1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtcmlnaHQsXG4ubG1zLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xuICBmbG9hdDogbm9uZTsgfVxuXG4ubG1zLWNhbGVuZGFyIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyLFxuLmxtcy1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtbGVmdCxcbi5sbXMtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0LFxuLmxtcy1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubG1zLWNhbGVuZGFyIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyLFxuLmxtcy1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtcmlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNmVtKSB7XG4gICAgLmxtcy1jYWxlbmRhciAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhcixcbiAgICAubG1zLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1yaWdodCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubG1zLWNhbGVuZGFyIC5mYy10b29sYmFyLmZjLWhlYWRlci10b29sYmFyLFxuICAgIC5sbXMtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5sbXMtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLWxlZnQsXG4ubG1zLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1yaWdodCxcbi5sbXMtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IC41ZW0gMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzZlbSkge1xuICAubG1zLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1yaWdodCxcbiAgLmxtcy1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTsgfSB9XG5cbi5sbXMtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubG1zLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5sbXMtY2FyZC1mb3JtYXRpb24ge1xuICAgIG1hcmdpbjogMS4yNWVtO1xuICAgIHdpZHRoOiAxOC43NWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5sbXMtY2FyZC1mb3JtYXRpb24ge1xuICAgICAgICBtYXJnaW46IDAgMi41ZW0gMi4yZW0gMDsgfSB9XG4gICAgLmxtcy1jYXJkLWZvcm1hdGlvbiAubG1zLWNhcmQtZnJvbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzU0RjsgfVxuICAgIC5sbXMtY2FyZC1mb3JtYXRpb24gLmxtcy1jYXJkLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5sbXMtY2FyZC1mb3JtYXRpb24gLmxtcy1jYXJkLWltZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5sbXMtY2FyZC1mb3JtYXRpb24gLmxtcy1jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07IH1cbiAgICAubG1zLWNhcmQtZm9ybWF0aW9uIC5sbXMtY2FyZC1kYXkge1xuICAgICAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAubG1zLWNhcmQtZm9ybWF0aW9uIC5sbXMtY2FyZC1kYXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IC45MzhlbTsgfVxuICAubG1zLWNhcmQtbW9kdWxlIHtcbiAgICBtYXJnaW46IDAgMi41ZW0gMi4yZW0gMDtcbiAgICB3aWR0aDogMTVlbTsgfVxuICAgIC5sbXMtY2FyZC1tb2R1bGUgLmxtcy1jYXJkLWZyb250IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAubG1zLWNhcmQtbW9kdWxlIC5sbXMtY2FyZC10aXRsZSB7XG4gICAgICBjb2xvcjogIzAwMzU0RjsgfVxuICAgIC5sbXMtY2FyZC1tb2R1bGUgLmxtcy1jYXJkLWhlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiA0LjVyZW07XG4gICAgICBwYWRkaW5nOiAuNWVtOyB9XG4gICAgLmxtcy1jYXJkLW1vZHVsZSAubG1zLWNhcmQtZGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NWVtOyB9XG4gICAgLmxtcy1jYXJkLW1vZHVsZSAubG1zLWNhcmQtZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMDAzNTRGO1xuICAgICAgZm9udC1zaXplOiAuODc1ZW07IH1cbiAgICAubG1zLWNhcmQtbW9kdWxlLWluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk1QTIxQztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICBsZWZ0OiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IC4yNWVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyZW07XG4gICAgICB3aWR0aDogMS41ZW07IH1cbiAgICAubG1zLWNhcmQtbW9kdWxlLXR5cGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzU0RjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogLjVlbSAtLjVlbSAwIDA7XG4gICAgICBwYWRkaW5nOiAuMjVlbSAyZW0gLjI1ZW0gLjVlbTsgfVxuICAubG1zLWNhcmQtdXNlciAubG1zLWNhcmQtZnJvbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLmxtcy1jYXJkLXVzZXIgLmxtcy1jYXJkLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNTRGO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAuNWVtOyB9XG4gIC5sbXMtY2FyZC11c2VyIC5sbXMtY2FyZC1pbWctcm91bmQgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgLmxtcy1jYXJkLXVzZXIgLmxtcy1jYXJkLWluZm9zIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVlbSBzb2xpZCAjMkZBRURFO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubG1zLWNhcmQtdXNlci1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5sbXMtY2FyZC11c2VyLWl0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmxtcy1jYXJkLXR1dGV1ciB7XG4gICAgbWFyZ2luOiAxLjI1ZW07XG4gICAgbWF4LXdpZHRoOiAxNy41ZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmxtcy1jYXJkLXR1dGV1ciB7XG4gICAgICAgIG1hcmdpbjogMCAyZW0gMmVtIDA7IH0gfVxuICAgIC5sbXMtY2FyZC10dXRldXIgLmxtcy1jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZzogLjY4NzVlbTsgfVxuICAgIC5sbXMtY2FyZC10dXRldXIgLmxtcy1jYXJkLWltZyB7XG4gICAgICBoZWlnaHQ6IDYuODc1ZW07IH1cbiAgICAubG1zLWNhcmQtdHV0ZXVyIC5sbXMtY2FyZC10aXRsZSB7XG4gICAgICBjb2xvcjogIzAwMzU0RjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubG1zLWNhcmQtdHV0ZXVyIC5sbXMtY2FyZC1pdGVtLWZpcnN0IHtcbiAgICAgIGJvcmRlci10b3A6IDAuMDYyNWVtIHNvbGlkICMwMDM1NEY7IH1cbiAgICAubG1zLWNhcmQtdHV0ZXVyIC5sbXMtY2FyZC1pdGVtOm5vdCgubG1zLWNhcmQtaXRlbS1maXJzdCkge1xuICAgICAgYm9yZGVyLXRvcDogMC4wNjI1ZW0gc29saWQgd2hpdGU7IH1cbiAgICAubG1zLWNhcmQtdHV0ZXVyIC5sbXMtY2FyZC1lbnRpdGxlZCwgLmxtcy1jYXJkLXR1dGV1ciAubG1zLWNhcmQtcmVzdWx0IHtcbiAgICAgIG1hcmdpbjogLjVyZW0gMDsgfVxuICAgIC5sbXMtY2FyZC10dXRldXIgLmxtcy1jYXJkLWVudGl0bGVkIHtcbiAgICAgIGNvbG9yOiAjNUI1QjVCO1xuICAgICAgZm9udC1zaXplOiAuOTM3NWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogLjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubG1zLWNhcmQtdHV0ZXVyIC5sbXMtY2FyZC1yZXN1bHQge1xuICAgICAgY29sb3I6ICMyRkFFREU7XG4gICAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5sbXMtY2FyZC1mcm9udCwgLmxtcy1jYXJkLWJhY2sge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmxtcy1jYXJkLWZyb250IHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVZKDBkZWcpOyB9XG4gICAgLmxtcy1jYXJkLWZyb250LXJvdGF0ZSB7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE2MDBweCkgcm90YXRlWSgtMTgwZGVnKTsgfVxuICAubG1zLWNhcmQtYmFjayB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNjAwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlDQjZCO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sbXMtY2FyZC1iYWNrLXJvdGF0ZSB7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVZKDBkZWcpOyB9XG4gIC5sbXMtY2FyZC1pbWcge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDkuNjg3NWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxtcy1jYXJkLWltZy1yb3VuZCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiA4LjU2MjVlbTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogOC41NjI1ZW07IH1cbiAgICAgIC5sbXMtY2FyZC1pbWctcm91bmQgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgICAgQHN1cHBvcnRzIChjbGlwLXBhdGg6IGNpcmNsZSgpKSB7XG4gICAgICAgIC5sbXMtY2FyZC1pbWctcm91bmQge1xuICAgICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDQwJSBhdCBjZW50ZXIgY2VudGVyKTsgfVxuICAgICAgICAgIC5sbXMtY2FyZC1pbWctcm91bmQgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAubG1zLWNhcmQtc3VjY2VlZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxtcy1jYXJkLXN1Y2NlZWQgaW1nIHtcbiAgICAgIGxlZnQ6IDNyZW07XG4gICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHJlbTsgfVxuICAubG1zLWNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBoZWlnaHQ6IDZlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLmxtcy1jYXJkLXRpdGxlLWdlc3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzU0RjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IC4yNWVtIDA7IH1cbiAgLmxtcy1jYXJkLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5sbXMtY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAubG1zLWNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmxtcy1jYXJkLWRheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJGQUVERTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmxtcy1jYXJkLWRheSwgLmxtcy1jYXJkLWRhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogLjJlbSAuNWVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sbXMtY2FyZC1kYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNTRGO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubG1zLWNhcmQtcm90YXRlLmxtcy1pY29uLWNyb3NzIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogMCAwIC41ZW0gLjVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC41ZW07XG4gICAgdG9wOiAuNWVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIC5sbXMtY2FyZC1yZXdhcmQge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIG1heC13aWR0aDogMTJlbTsgfVxuICAgIC5sbXMtY2FyZC1yZXdhcmQgLmxtcy1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODQ4MjgyOyB9XG4gICAgICAubG1zLWNhcmQtcmV3YXJkIC5sbXMtY2FyZC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNTRGO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IC44ZW0gLjVlbSAuOGVtIC4yNWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAubG1zLWNhcmQtcmV3YXJkIC5sbXMtY2FyZC1oZWFkZXI6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubG1zLWNhcmQtcmV3YXJkIC5sbXMtY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMi41ZW0gLjVlbSAuNWVtOyB9XG4gICAgICAubG1zLWNhcmQtcmV3YXJkIC5sbXMtY2FyZC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMyRkFFREU7XG4gICAgICAgIHBhZGRpbmc6IC41ZW07IH1cbiAgLmxtcy1jYXJkLWF0dGVzdGF0aW9uIC5sbXMtY2FyZC1oZWFkZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9hdHRlc3RhdGlvbi10b3Auc3ZnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAzLjYyNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMy42MjVlbTsgfVxuICAubG1zLWNhcmQtYXR0ZXN0YXRpb24gLmxtcy1jYXJkLWhlYWRlciBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNGVtOyB9XG4gIC5sbXMtY2FyZC1jZXJ0aWZpY2F0IC5sbXMtY2FyZC1oZWFkZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9jZXJ0aWZpY2F0aW9uLXRvcC5zdmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDMuNTYyNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNC42ODc1ZW07IH1cbiAgLmxtcy1jYXJkLWNlcnRpZmljYXQgLmxtcy1jYXJkLWhlYWRlciBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNWVtOyB9XG4gIC5sbXMtY2FyZC1sb2NhdGlvbi1ibG9jayB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxtcy1jYXJkLWxvY2F0aW9uLWJ0LWluZm9zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubG1zLWNhcmQtbG9jYXRpb24tYnQtaW5mb3MgLmxtcy1tYXRlcmlhbC1pY29ucyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gICAgICBjb2xvcjogIzJGQUVERTtcbiAgICAgIGZvbnQtc2l6ZTogM2VtOyB9XG4gICAgICAubG1zLWNhcmQtbG9jYXRpb24tYnQtaW5mb3MgLmxtcy1tYXRlcmlhbC1pY29uczpob3ZlciwgLmxtcy1jYXJkLWxvY2F0aW9uLWJ0LWluZm9zIC5sbXMtbWF0ZXJpYWwtaWNvbnM6YWN0aXZlLCAubG1zLWNhcmQtbG9jYXRpb24tYnQtaW5mb3MgLmxtcy1tYXRlcmlhbC1pY29uczpmb2N1cyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgICAgICAgY29sb3I6ICMwMDM1NEY7IH1cbiAgICAubG1zLWNhcmQtbG9jYXRpb24tYnQtaW5mb3Mgc3BhbiB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IC0xMDAwMGVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHdpZHRoOiAxcHg7IH1cbiAgICAubG1zLWNhcmQtbG9jYXRpb24tYnQtaW5mb3MtY2xvc2Uge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC41ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IC41ZW07IH1cbiAgICAgIC5sbXMtY2FyZC1sb2NhdGlvbi1idC1pbmZvcy1jbG9zZSAubG1zLW1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgLmxtcy1jYXJkLWxvY2F0aW9uLWJ0LWluZm9zLWNsb3NlIC5sbXMtbWF0ZXJpYWwtaWNvbnM6aG92ZXIsIC5sbXMtY2FyZC1sb2NhdGlvbi1idC1pbmZvcy1jbG9zZSAubG1zLW1hdGVyaWFsLWljb25zOmFjdGl2ZSwgLmxtcy1jYXJkLWxvY2F0aW9uLWJ0LWluZm9zLWNsb3NlIC5sbXMtbWF0ZXJpYWwtaWNvbnM6Zm9jdXMge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAjMDAzNTRGOyB9XG4gICAgICAubG1zLWNhcmQtbG9jYXRpb24tYnQtaW5mb3MtY2xvc2Ugc3BhbiB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBsZWZ0OiAtMTAwMDBlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxcHg7IH1cbiAgLmxtcy1jYXJkLWxvY2F0aW9uLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM1NEY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogMDtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5sbXMtY2FyZC1sb2NhdGlvbi1jb250ZW50LnNob3cge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogLjk7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5sbXMtY2FyZC1xdWVzdGlvbi1saW5rIHtcbiAgICBmb250LXNpemU6IC44NzVlbTsgfVxuICAgIC5sbXMtY2FyZC1xdWVzdGlvbi1saW5rIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1ZW0gc29saWQgIzJGQUVERTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgLmxtcy1jYXJkLXF1ZXN0aW9uLWJhZGdlIHtcbiAgICB3aWR0aDogMS41ZW07IH1cblxuLmxtcy10YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogLjgxMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubG1zLXRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAuOTM3NWVtOyB9XG5cbi5sbXMtdGFibGUtcm93Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gIGJvcmRlci10b3A6IDAuMDYyNWVtIHNvbGlkICM4NDgyODI7IH1cblxuLmxtcy10YWJsZS1jZWxsIHtcbiAgcGFkZGluZzogMi41ZW0gMDsgfVxuXG4ubG1zLWJ1dHRvbiB7XG4gIGJvcmRlcjogMC4xMjVlbSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuNXJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubG1zLWJ1dHRvbiBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5sbXMtYnV0dG9uLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRkFFREU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMkZBRURFO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgLmxtcy1idXR0b24tYmx1ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMkZBRURFOyB9XG4gICAgICAubG1zLWJ1dHRvbi1ibHVlOmhvdmVyIC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICBjb2xvcjogIzJGQUVERTsgfVxuICAgIC5sbXMtYnV0dG9uLWJsdWUgLmxtcy1tYXRlcmlhbC1pY29ucyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuICAubG1zLWJ1dHRvbi1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUNCNkI7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjlDQjZCO1xuICAgIGNvbG9yOiAjMDAzNTRGO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAubG1zLWJ1dHRvbi1vcmFuZ2U6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzU0RjtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmxtcy1idXR0b24tb3JhbmdlOmhvdmVyIC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICBjb2xvcjogI0Y5Q0I2QjsgfVxuICAgIC5sbXMtYnV0dG9uLW9yYW5nZSAubG1zLW1hdGVyaWFsLWljb25zIHtcbiAgICAgIGNvbG9yOiAjMDAzNTRGO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgLmxtcy1idXR0b24tamFmZmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMTcwNDY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjE3MDQ2O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgLmxtcy1idXR0b24tamFmZmE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzAwMzU0RjsgfVxuICAgICAgLmxtcy1idXR0b24tamFmZmE6aG92ZXIgLmxtcy1tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgIGNvbG9yOiAjMDAzNTRGOyB9XG4gICAgLmxtcy1idXR0b24tamFmZmEgLmxtcy1tYXRlcmlhbC1pY29ucyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuICAubG1zLWJ1dHRvbi1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgIC5sbXMtYnV0dG9uLWdyYXk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAubG1zLWJ1dHRvbi1ncmF5OmhvdmVyIC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgLmxtcy1idXR0b24tZ3JheSAubG1zLW1hdGVyaWFsLWljb25zIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzOyB9XG4gIC5sbXMtYnV0dG9uLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UzNDc0NztcbiAgICBib3JkZXItY29sb3I6ICNFMzQ3NDc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAubG1zLWJ1dHRvbi1yZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogI0UzNDc0NzsgfVxuICAgICAgLmxtcy1idXR0b24tcmVkOmhvdmVyIC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICBjb2xvcjogI0UzNDc0NztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAubG1zLWJ1dHRvbi1yZWQgLmxtcy1tYXRlcmlhbC1pY29ucyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuICAubG1zLWJ1dHRvbi12aWV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICM1QjVCNUI7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmxtcy1idXR0b24tZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMzU0RjtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5sbXMtYnV0dG9uIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgbWFyZ2luOiAwIC4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmxtcy1zd2l0Y2hUb2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubG1zLXN3aXRjaFRvZ2dsZSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAxMTVweDtcbiAgbWF4LXdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAzNTRGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cblxuLmxtcy1zd2l0Y2hUb2dnbGUgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgdHJhbnNpdGlvbjogMC4zczsgfVxuXG4ubG1zLXN3aXRjaFRvZ2dsZSBpbnB1dDpjaGVja2VkICsgbGFiZWwsXG4ubG1zLXN3aXRjaFRvZ2dsZSBpbnB1dDpjaGVja2VkICsgaW5wdXQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMwMDM1NEY7IH1cblxuLmxtcy1zd2l0Y2hUb2dnbGUgaW5wdXQgKyBsYWJlbDpiZWZvcmUsXG4ubG1zLXN3aXRjaFRvZ2dsZSBpbnB1dCArIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ3R1dGV1cic7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDM1cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRleHQtaW5kZW50OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubG1zLXN3aXRjaFRvZ2dsZSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmxtcy1zd2l0Y2hUb2dnbGUgaW5wdXQ6Y2hlY2tlZCArIGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ2FwcHJlbmFudCc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRleHQtaW5kZW50OiAwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxtcy1zd2l0Y2hUb2dnbGUgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmxtcy1zd2l0Y2hUb2dnbGUgaW5wdXQ6Y2hlY2tlZCArIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAycHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi5sbXMtc3dpdGNoVG9nZ2xlIGxhYmVsOmFjdGl2ZTphZnRlciB7XG4gIHdpZHRoOiA2MHB4OyB9XG5cbi5sbXMtc3dpdGNoVG9nZ2xlMSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5sbXMtc3dpdGNoVG9nZ2xlMSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAxMTVweDtcbiAgbWF4LXdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAzNTRGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cblxuLmxtcy1zd2l0Y2hUb2dnbGUxIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7IH1cblxuLmxtcy1zd2l0Y2hUb2dnbGUxIGlucHV0OmNoZWNrZWQgKyBsYWJlbCxcbi5sbXMtc3dpdGNoVG9nZ2xlMSBpbnB1dDpjaGVja2VkICsgaW5wdXQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMwMDM1NEY7IH1cblxuLmxtcy1zd2l0Y2hUb2dnbGUxIGlucHV0ICsgbGFiZWw6YmVmb3JlLFxuLmxtcy1zd2l0Y2hUb2dnbGUxIGlucHV0ICsgaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnQXJjaGl2w6llcyc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDM1cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRleHQtaW5kZW50OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubG1zLXN3aXRjaFRvZ2dsZTEgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5sbXMtc3dpdGNoVG9nZ2xlMSBpbnB1dDpjaGVja2VkICsgaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnRW4gY291cnMnO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogODZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LWluZGVudDogMDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5sbXMtc3dpdGNoVG9nZ2xlMSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4ubG1zLXN3aXRjaFRvZ2dsZTEgaW5wdXQ6Y2hlY2tlZCArIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAycHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi5sbXMtc3dpdGNoVG9nZ2xlMSBsYWJlbDphY3RpdmU6YWZ0ZXIge1xuICB3aWR0aDogNjBweDsgfVxuXG4ubG1zLXN3aXRjaFRvZ2dsZUFyY2hpdmVkIC5idG4tcHJpbWFyeSxcbi5sbXMtc3dpdGNoVG9nZ2xlQXJjaGl2ZWQgLnRvZ2dsZS1vZmYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNTRGO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG4gIC5sbXMtc3dpdGNoVG9nZ2xlQXJjaGl2ZWQgLmJ0bi1wcmltYXJ5OmhvdmVyLCAubG1zLXN3aXRjaFRvZ2dsZUFyY2hpdmVkIC5idG4tcHJpbWFyeTphY3RpdmUsIC5sbXMtc3dpdGNoVG9nZ2xlQXJjaGl2ZWQgLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICAubG1zLXN3aXRjaFRvZ2dsZUFyY2hpdmVkIC50b2dnbGUtb2ZmOmhvdmVyLFxuICAubG1zLXN3aXRjaFRvZ2dsZUFyY2hpdmVkIC50b2dnbGUtb2ZmOmFjdGl2ZSxcbiAgLmxtcy1zd2l0Y2hUb2dnbGVBcmNoaXZlZCAudG9nZ2xlLW9mZjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzU0RjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5sbXMtc3dpdGNoVG9nZ2xlQXJjaGl2ZWQgLnRvZ2dsZSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAubG1zLXN3aXRjaFRvZ2dsZUFyY2hpdmVkIC50b2dnbGUtaGFuZGxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNGVtO1xuICAgIG1hcmdpbi10b3A6IC4yZW07XG4gICAgd2lkdGg6IDJlbTsgfVxuICAgIC5sbXMtc3dpdGNoVG9nZ2xlQXJjaGl2ZWQgLnRvZ2dsZS1oYW5kbGUuYnRuOmhvdmVyLCAubG1zLXN3aXRjaFRvZ2dsZUFyY2hpdmVkIC50b2dnbGUtaGFuZGxlLmJ0bjphY3RpdmUsIC5sbXMtc3dpdGNoVG9nZ2xlQXJjaGl2ZWQgLnRvZ2dsZS1oYW5kbGUuYnRuOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5sbXMtc3dpdGNoVG9nZ2xlQXJjaGl2ZWQgLnRvZ2dsZS5idG4ge1xuICAgIG1pbi13aWR0aDogMTBlbTsgfVxuICAgIC5sbXMtc3dpdGNoVG9nZ2xlQXJjaGl2ZWQgLnRvZ2dsZS5idG4uYnRuLWxpZ2h0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmxtcy1zd2l0Y2hUb2dnbGVBcmNoaXZlZCAudG9nZ2xlLW9uLmJ0biB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtOyB9XG4gIC5sbXMtc3dpdGNoVG9nZ2xlQXJjaGl2ZWQgLnRvZ2dsZS1vZmYuYnRuIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubG1zLXN3aXRjaFRvZ2dsZUFyY2hpdmVkIC50b2dnbGUtb2ZmLmJ0bjpob3ZlciwgLmxtcy1zd2l0Y2hUb2dnbGVBcmNoaXZlZCAudG9nZ2xlLW9mZi5idG46YWN0aXZlLCAubG1zLXN3aXRjaFRvZ2dsZUFyY2hpdmVkIC50b2dnbGUtb2ZmLmJ0bjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNTRGO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5sbXMtc3dpdGNoVG9nZ2xlQXJjaGl2ZWQgLm9mZiAudG9nZ2xlLWhhbmRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5sbXMtc3dpdGNoVG9nZ2xlQXJjaGl2ZWQgLmJ0bi1saWdodDpob3ZlciwgLmxtcy1zd2l0Y2hUb2dnbGVBcmNoaXZlZCAuYnRuLWxpZ2h0OmFjdGl2ZSwgLmxtcy1zd2l0Y2hUb2dnbGVBcmNoaXZlZCAuYnRuLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubG1zLXN3aXRjaFRvZ2dsZUFyY2hpdmVkIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5sbXMtc3dpdGNoVG9nZ2xlQXJjaGl2ZWQgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzU0RjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5sbXMtcHJvZ3Jlc3MtZm9ybWF0aW9uIHtcbiAgYm9yZGVyOiAwLjA2MjVlbSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzcuNWVtOyB9XG4gIC5sbXMtcHJvZ3Jlc3MtZm9ybWF0aW9uICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubG1zLXByb2dyZXNzLWZvcm1hdGlvbiBzcGFuIHtcbiAgICBjdXJzb3I6IHRleHQ7IH1cblxuLmxtcy10YWI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDAuMDYyNWVtIHNvbGlkIGJsYWNrOyB9XG4gIC5sbXMtdGFiOmZpcnN0LWNoaWxkLnNob3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRkFFREU7XG4gICAgYm9yZGVyLXJhZGl1czogMS41ZW0gMCAwIDEuNWVtO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubG1zLXRhYjpsYXN0LWNoaWxkLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlDQjZCO1xuICBib3JkZXItcmFkaXVzOiAwIDEuNWVtIDEuNWVtIDA7IH1cblxuLmxtcy1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxtcy1wYW5lbC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLmxtcy1jb3Vyc2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAubG1zLWNvdXJzZS1wcm9ncmVzczpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuNWVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC41ZW07IH1cbiAgLmxtcy1jb3Vyc2UtcHJvZ3Jlc3M6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjVlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogLjEyNWVtOyB9XG4gIC5sbXMtY291cnNlLXByb2dyZXNzLWN1cnJlbnQge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIC4zNWVtIC40NWVtIC4zNWVtO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgYmxhY2sgdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAtLjZlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmxtcy1jb3Vyc2UtcHJvZ3Jlc3MgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogLjg1ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEuMjVlbTsgfVxuICAubG1zLWNvdXJzZS1wcm9ncmVzcy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjNDNENBO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC41ZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjVlbTsgfVxuICAubG1zLWNvdXJzZS1wcm9ncmVzcy1ldmFsLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMTcwNDY7IH1cbiAgLmxtcy1jb3Vyc2UtcHJvZ3Jlc3MtcHJldGVzdC5sbXMtY291cnNlLXByb2dyZXNzLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUNCNkI7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxZW07IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjFcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMSAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMVwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIyXCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTIgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjJcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiM1wiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0zIDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIzXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjRcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNFwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI1XCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTUgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjVcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNlwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy02IDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI2XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjdcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNyAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiN1wiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI4XCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTggMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjhcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiOVwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy05IDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI5XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjEwXCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTEwIDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIxMFwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIxMVwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0xMSAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMTFcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMTJcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMTIgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjEyXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjEzXCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTEzIDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIxM1wiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIxNFwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0xNCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMTRcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMTVcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMTUgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjE1XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjE2XCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTE2IDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIxNlwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIxN1wiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0xNyAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMTdcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMThcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMTggMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjE4XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjE5XCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTE5IDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIxOVwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIyMFwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0yMCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMjBcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMjFcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMjEgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjIxXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjIyXCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTIyIDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIyMlwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIyM1wiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0yMyAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMjNcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMjRcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMjQgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjI0XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjI1XCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTI1IDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIyNVwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIyNlwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0yNiAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMjZcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMjdcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMjcgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjI3XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjI4XCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTI4IDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIyOFwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIyOVwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0yOSAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMjlcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMzBcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMzAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjMwXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjMxXCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTMxIDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIzMVwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIzMlwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0zMiAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMzJcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMzNcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMzMgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjMzXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjM0XCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTM0IDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIzNFwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIzNVwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0zNSAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMzVcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMzZcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMzYgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjM2XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjM3XCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTM3IDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIzN1wiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIzOFwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0zOCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMzhcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMzlcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMzkgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjM5XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjQwXCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTQwIDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI0MFwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI0MVwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy00MSAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNDFcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNDJcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNDIgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjQyXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjQzXCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTQzIDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI0M1wiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI0NFwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy00NCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNDRcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNDVcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNDUgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjQ1XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjQ2XCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTQ2IDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI0NlwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI0N1wiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy00NyAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNDdcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNDhcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNDggMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjQ4XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IDA7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjQ5XCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTQ5IDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI0OVwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiAwOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI1MFwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNTBcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMDsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNTFcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjUxXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMSAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI1MlwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNTJcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy0yIDAuOHMgbGluZWFyIGZvcndhcmRzIDAuOHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjUzXCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTUwIDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI1M1wiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTMgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNTRcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjU0XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNCAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI1NVwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNTVcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01IDAuOHMgbGluZWFyIGZvcndhcmRzIDAuOHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjU2XCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTUwIDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI1NlwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTYgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNTdcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjU3XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNyAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI1OFwiXSAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkczsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNThcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy04IDAuOHMgbGluZWFyIGZvcndhcmRzIDAuOHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjU5XCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTUwIDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCI1OVwiXSAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTkgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNjBcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjYwXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMTAgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNjFcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjYxXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMTEgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNjJcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjYyXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMTIgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNjNcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjYzXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMTMgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNjRcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjY0XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMTQgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNjVcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjY1XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMTUgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNjZcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjY2XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMTYgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNjdcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjY3XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMTcgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNjhcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjY4XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMTggMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNjlcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjY5XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMTkgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNzBcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjcwXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMjAgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNzFcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjcxXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMjEgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNzJcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjcyXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMjIgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNzNcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjczXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMjMgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNzRcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjc0XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMjQgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNzVcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjc1XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMjUgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNzZcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjc2XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMjYgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNzdcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjc3XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMjcgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNzhcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjc4XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMjggMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiNzlcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjc5XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMjkgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiODBcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjgwXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMzAgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiODFcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjgxXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMzEgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiODJcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjgyXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMzIgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiODNcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjgzXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMzMgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiODRcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjg0XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMzQgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiODVcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjg1XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMzUgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiODZcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjg2XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMzYgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiODdcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjg3XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMzcgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiODhcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjg4XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMzggMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiODlcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjg5XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctMzkgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiOTBcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjkwXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNDAgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiOTFcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjkxXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNDEgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiOTJcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjkyXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNDIgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiOTNcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjkzXCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNDMgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiOTRcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjk0XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNDQgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiOTVcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjk1XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNDUgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiOTZcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjk2XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNDYgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiOTdcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjk3XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNDcgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiOThcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjk4XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNDggMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiOTlcIl0gLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNTAgMC44cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnByb2dyZXNzW2RhdGEtcGVyY2VudGFnZT1cIjk5XCJdIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IGxvYWRpbmctNDkgMC44cyBsaW5lYXIgZm9yd2FyZHMgMC44czsgfVxuXG4ucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiMTAwXCJdIC5wcm9ncmVzcy1yaWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLTUwIDAuOHMgbGluZWFyIGZvcndhcmRzOyB9XG5cbi5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIxMDBcIl0gLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy01MCAwLjhzIGxpbmVhciBmb3J3YXJkcyAwLjhzOyB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy0xIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzLjYpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMuNmRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNy4yKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3LjJkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTMge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwLjgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwLjhkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0LjQpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE0LjRkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctNiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEuNik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjEuNmRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctNyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjUuMik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctOCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjguOCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctOSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzIuNCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzIuNGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMTAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMTEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM5LjYpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTEyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0My4yKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0My4yZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy0xMyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDYuOCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDYuOGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMTQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDUwLjQpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDUwLjRkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTE1IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1NCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTRkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTE2IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1Ny42KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1Ny42ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy0xNyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjEuMik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMTgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDY0LjgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDY0LjhkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTE5IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2OC40KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2OC40ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy0yMCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzIpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy0yMSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzUuNik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNzUuNmRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMjIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDc5LjIpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTIzIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4Mi44KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy0yNCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODYuNCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODYuNGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMjUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMjYge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkzLjYpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkzLjZkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTI3IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5Ny4yKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5Ny4yZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy0yOCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTAwLjgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwMC44ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy0yOSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA0LjQpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwNC40ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy0zMCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTMxIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTEuNik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTExLjZkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTMyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTUuMik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTE1LjJkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTMzIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMTguOCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTE4LjhkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTM0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjIuNCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTM1IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjYpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyNmRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMzYge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyOS42KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMzcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMy4yKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMmRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMzgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNi44KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzYuOGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctMzkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0MC40KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDAuNGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctNDAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0NCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTQ0ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy00MSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjYpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE0Ny42ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy00MiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUxLjIpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MS4yZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy00MyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTU0LjgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1NC44ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy00NCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTU4LjQpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1OC40ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZy00NSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTYyKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTQ2IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjUuNik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTY1LjZkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTQ3IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTY5LjJkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTQ4IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNzIuOCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTcyLjhkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTQ5IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNzYuNCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nLTUwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfVxuXG4ubG1zLXByb2dyZXNzLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDAuMTg3NXJlbSBzb2xpZCAjZWVlZWVlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxZW07XG4gIHRvcDogMWVtO1xuICB3aWR0aDogM3JlbTsgfVxuICAubG1zLXByb2dyZXNzLWNpcmNsZSA+IHNwYW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5sbXMtcHJvZ3Jlc3MtY2lyY2xlIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwLjE4NzVyZW0gc29saWQgI0Y5Q0I2QjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubG1zLXByb2dyZXNzLWNpcmNsZSAucHJvZ3Jlc3MtbGVmdCB7XG4gICAgbGVmdDogMDsgfVxuICAgIC5sbXMtcHJvZ3Jlc3MtY2lyY2xlIC5wcm9ncmVzcy1sZWZ0IC5wcm9ncmVzcy1iYXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuNXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjVyZW07XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDsgfVxuICAubG1zLXByb2dyZXNzLWNpcmNsZSAucHJvZ3Jlc3MtcmlnaHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLmxtcy1wcm9ncmVzcy1jaXJjbGUgLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS41cmVtO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS41cmVtO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7IH1cblxuLmxtcy1wcm9ncmVzcy12YWx1ZSB7XG4gIGNvbG9yOiAjMDAzNTRGO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXdlaWdodDogNTAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5sbXMtbWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogIzAwMzU0RjtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB3aWR0aDogMS4yZW07IH1cbiAgLmxtcy1tYXRlcmlhbC1pY29ucy1ibHVlIHtcbiAgICBjb2xvcjogIzJGQUVERTsgfVxuXG4ubG1zLWljb24tcGx1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbi5sbXMtaWNvbi1jcm9zcyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogIzJGQUVERTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ubG1zLWljb24tdHJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogLjM3NWVtO1xuICBoZWlnaHQ6IC45Mzc1ZW07XG4gIGJvcmRlcjogMC4wNjI1ZW0gc29saWQgIzAwMzU0RjsgfVxuICAubG1zLWljb24tdHJ5Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLjEyNWVtOyB9XG4gIC5sbXMtaWNvbi10cnkuZG9uZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzU0RjsgfVxuXG4ubG1zLWZpbHRlci1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVlbSBzb2xpZCAjMDAzNTRGO1xuICBmb250LXNpemU6IC45MzhlbTtcbiAgcGFkZGluZzogLjJlbSAwOyB9XG5cbnVsW2NsYXNzKj1cImxtcy1hY2NvcmRlb25cIl0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5sbXMtYWNjb3JkZW9uLWZvcm1hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubG1zLWFjY29yZGVvbi1mb3JtYXRpb24tdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM1NEY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgcGFkZGluZzogLjY4NzVyZW0gMXJlbSAuNjg3NXJlbSAxLjVyZW07IH1cbiAgICAubG1zLWFjY29yZGVvbi1mb3JtYXRpb24tdGl0bGUgc3ZnIHtcbiAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgLmxtcy1hY2NvcmRlb24tZm9ybWF0aW9uLXRpdGxlOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubG1zLWFjY29yZGVvbi1tb2R1bGUtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzAwMzU0RjtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIHBhZGRpbmc6IC41cmVtIDFyZW0gLjI1cmVtIDEuNXJlbTsgfVxuXG4ubG1zLWFjY29yZGVvbi1tb2R1bGUtbm90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubG1zLWFjY29yZGVvbi10aXRsZS1pY29ucyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubG1zLWFjY29yZGVvbi1jb250YWluZXItbm90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGZvbnQtc2l6ZTogLjgxMjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuXG4ubG1zLWF1ZGlvIHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmxtcy1hdWRpby1jb250cm9scyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IC41ZW07XG4gICAgd2lkdGg6IDE1ZW07IH1cbiAgICAubG1zLWF1ZGlvLWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDsgfVxuICAgICAgLmxtcy1hdWRpby1jb250cm9scyBidXR0b25bZGF0YS1zdGF0ZT1cInBsYXlcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL291dGxpbmUtcGxheV9hcnJvdy0yNHB4LnN2ZykgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAgICAgLmxtcy1hdWRpby1jb250cm9scyBidXR0b25bZGF0YS1zdGF0ZT1cInBhdXNlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9vdXRsaW5lLXBhdXNlLTI0cHguc3ZnKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gICAgICAubG1zLWF1ZGlvLWNvbnRyb2xzIGJ1dHRvbltkYXRhLXN0YXRlPVwibXV0ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvb3V0bGluZS12b2x1bWVfb2ZmLTI0cHguc3ZnKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gICAgICAubG1zLWF1ZGlvLWNvbnRyb2xzIGJ1dHRvbltkYXRhLXN0YXRlPVwidW5tdXRlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9vdXRsaW5lLXZvbHVtZV9tdXRlLTI0cHguc3ZnKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gICAgICAubG1zLWF1ZGlvLWNvbnRyb2xzIGJ1dHRvbjpob3ZlciwgLmxtcy1hdWRpby1jb250cm9scyBidXR0b246YWN0aXZlLCAubG1zLWF1ZGlvLWNvbnRyb2xzIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDM1JSk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmxtcy1hdWRpby1wcm9ncmVzcyB7XG4gICAgbWFyZ2luOiAwIC41ZW07IH1cbiAgICAubG1zLWF1ZGlvLXByb2dyZXNzIHByb2dyZXNzIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLmxtcy1jb3Vyc2UtYXNpZGUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7IH1cbiAgLmxtcy1jb3Vyc2UtYXNpZGUtbWluaWZ5IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7IH1cbiAgICAubG1zLWNvdXJzZS1hc2lkZS1taW5pZnkgLmxtcy1hc2lkZS1idG4ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5sbXMtY291cnNlLWFzaWRlLW1pbmlmeSAubG1zLWFzaWRlLWNhcmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubG1zLWFzaWRlLWNhcmQ6bm90KGxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVlbTsgfVxuXG4ubG1zLWFzaWRlLWNhcmQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLmxtcy1hc2lkZS1jYXJkLWNvbnRlbnQgLmxtcy1hY3Rpb25zLXRpdGxlLWxldmVsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07IH1cblxuLmxtcy1hc2lkZS1jYXJkLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1ZW0gc29saWQgd2hpdGU7IH1cblxuLmxtcy1hc2lkZS1jYXJkLWNoYXB0ZXIsXG4ubG1zLWFzaWRlLWNhcmQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5sbXMtYXNpZGUtY2FyZC1jaGFwdGVyIGxpLFxuICAubG1zLWFzaWRlLWNhcmQtY2hhcHRlciBhLFxuICAubG1zLWFzaWRlLWNhcmQgdWwgbGksXG4gIC5sbXMtYXNpZGUtY2FyZCB1bCBhIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sbXMtYXNpZGUtY2FyZC1jaGFwdGVyIC5sbXMtbWF0ZXJpYWwtaWNvbnMsXG4gIC5sbXMtYXNpZGUtY2FyZCB1bCAubG1zLW1hdGVyaWFsLWljb25zIHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuXG4ubG1zLWFzaWRlLWNhcmQtY2hhcHRlcmxpc3Qge1xuICBmb250LXNpemU6IC44MTI1ZW07IH1cbiAgLmxtcy1hc2lkZS1jYXJkLWNoYXB0ZXJsaXN0IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC42ZW07IH1cbiAgLmxtcy1hc2lkZS1jYXJkLWNoYXB0ZXJsaXN0IC5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAubG1zLWFzaWRlLWNhcmQtY2hhcHRlcmxpc3QgLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgYmxhY2s7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAuNGVtIDAgLjRlbSAuNGVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtaW5kZW50OiAuM2VtO1xuICAgICAgdG9wOiAuMjVlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmxtcy1hc2lkZS1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0uNjI1ZW07XG4gIHRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5sbXMtYXNpZGUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmxtcy1tb2RhbC1kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLmxtcy1tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAyNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogMzBweCAyMHB4OyB9XG5cbi5sbXMtbW9kYWwtY2xvc2UtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubG1zLW1vZGFsLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi5sbXMtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODI4MjtcbiAgY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiAyLjkzNzVlbTsgfVxuICAubG1zLWZvb3RlciBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmxtcy1xdWVzdGlvbi10eXBlLXRleHQge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVlbSBzb2xpZCAjNUI1QjVCO1xuICBjb2xvcjogIzAwMzU0RjtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubG1zLXF1ZXN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuICAubG1zLXF1ZXN0aW9uLXRpdGxlIC5sbXMtaDMsXG4gIC5sbXMtcXVlc3Rpb24tdGl0bGUgLmxtcy1oNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG5cbi5sbXMtcXVlc3Rpb24tbm90aWNlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5sbXMtcXVlc3Rpb24tcXVlc3Rpb24gdWwsXG4ubG1zLXF1ZXN0aW9uLXF1ZXN0aW9uIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAubG1zLXF1ZXN0aW9uLXF1ZXN0aW9uIHVsIGxpLFxuICAubG1zLXF1ZXN0aW9uLXF1ZXN0aW9uIG9sIGxpIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sbXMtcXVlc3Rpb24tcXVlc3Rpb24gdWwgbGkgbGFiZWwsXG4gICAgLmxtcy1xdWVzdGlvbi1xdWVzdGlvbiBvbCBsaSBsYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTsgfVxuXG4ubG1zLWNvdXJzZS1oMiB7XG4gIGZvbnQtc2l6ZTogLjkzNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5sbXMtY291cnNlLWNyb3NzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzU0RjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuNWVtOyB9XG4gIC5sbXMtY291cnNlLWNyb3NzLmFjdGl2ZTpiZWZvcmUsIC5sbXMtY291cnNlLWNyb3NzOmhvdmVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDI3MGRlZyk7IH1cbiAgLmxtcy1jb3Vyc2UtY3Jvc3MuYWN0aXZlOmFmdGVyLCAubG1zLWNvdXJzZS1jcm9zczpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDI3MGRlZyk7IH1cbiAgLmxtcy1jb3Vyc2UtY3Jvc3M6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAubG1zLWNvdXJzZS1jcm9zczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MmVtKSB7XG4gIC5sbXMtY29udGVudCBpZnJhbWUge1xuICAgIGhlaWdodDogNDAwcHg7IH0gfVxuXG4ubG1zLW5hdi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjllbTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gIHdpZHRoOiAyZW07IH1cbiAgLmxtcy1uYXYtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiYmJiOyB9XG4gICAgLmxtcy1uYXYtYnV0dG9uOmhvdmVyI2JhY2tfYnV0dG9uIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAubG1zLW5hdi1idXR0b246aG92ZXIjbmV4dF9idXR0b24ge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmxtcy1uYXYtYnV0dG9uI2JhY2tfYnV0dG9uIHtcbiAgICBsZWZ0OiAuNWVtOyB9XG4gIC5sbXMtbmF2LWJ1dHRvbiNuZXh0X2J1dHRvbiB7XG4gICAgcmlnaHQ6IC41ZW07IH1cbiAgLmxtcy1uYXYtYnV0dG9uIC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xuICAgIG1hcmdpbjogLjI1ZW07IH1cblxuLmxtcy10ZXh0dWFsLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMC4wNjI1ZW0gc29saWQgIzVCNUI1QjtcbiAgbWF4LWhlaWdodDogMDtcbiAgbWFyZ2luOiAtLjhlbSAwIDFlbTtcbiAgcGFkZGluZzogMWVtIDFlbSAwO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5sbXMtdGV4dHVhbC1jb250YWluZXIuYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsIG1heC1oZWlnaHQgLjNzIGVhc2UtaW4tb3V0OyB9XG5cbmxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogJyAqJztcbiAgY29sb3I6ICNFMzQ3NDc7IH1cblxubGFiZWwuZXJyb3Ige1xuICBmb250LXNpemU6IC41NXJlbTtcbiAgY29sb3I6ICNFMzQ3NDc7IH1cblxuLnNwaW5uZXIge1xuICB6LWluZGV4OiAxMDUxO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi8qXHJcbiAqICBVc2FnZTpcclxuICpcclxuICAgICAgPGRpdiBjbGFzcz1cInNrLWZvbGRpbmctY3ViZVwiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlMSBzay1jdWJlXCI+PC9kaXY+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUyIHNrLWN1YmVcIj48L2Rpdj5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZTQgc2stY3ViZVwiPjwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlMyBzay1jdWJlXCI+PC9kaXY+XHJcbiAgICAgIDwvZGl2PlxyXG4gKlxyXG4gKi9cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2stZm9sZGluZy1jdWJlIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTsgfVxuICAuc2stZm9sZGluZy1jdWJlIC5zay1jdWJlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAuc2stZm9sZGluZy1jdWJlIC5zay1jdWJlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYW5pbWF0aW9uOiBzay1mb2xkQ3ViZUFuZ2xlIDIuNHMgaW5maW5pdGUgbGluZWFyIGJvdGg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7IH1cbiAgLnNrLWZvbGRpbmctY3ViZSAuc2stY3ViZTIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDkwZGVnKTsgfVxuICAuc2stZm9sZGluZy1jdWJlIC5zay1jdWJlMyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooMTgwZGVnKTsgfVxuICAuc2stZm9sZGluZy1jdWJlIC5zay1jdWJlNCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooMjcwZGVnKTsgfVxuICAuc2stZm9sZGluZy1jdWJlIC5zay1jdWJlMjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zczsgfVxuICAuc2stZm9sZGluZy1jdWJlIC5zay1jdWJlMzpiZWZvcmUge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC42czsgfVxuICAuc2stZm9sZGluZy1jdWJlIC5zay1jdWJlNDpiZWZvcmUge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC45czsgfVxuXG5Aa2V5ZnJhbWVzIHNrLWZvbGRDdWJlQW5nbGUge1xuICAwJSxcbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMjUlLFxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA5MCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnNhLWljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjODQ4MjgyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnNhLWljb24uc2Etc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzk1QTIxQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uc2EtaWNvbi5zYS1zdWNjZXNzOjpiZWZvcmUsXG4uc2EtaWNvbi5zYS1zdWNjZXNzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLnNhLWljb24uc2Etc3VjY2Vzczo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMTIwcHggMCAwIDEyMHB4O1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IC0zM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA2MHB4IDYwcHg7IH1cblxuLnNhLWljb24uc2Etc3VjY2Vzczo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDEyMHB4IDEyMHB4IDA7XG4gIHRvcDogLTExcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDBweCA2MHB4OyB9XG5cbi5zYS1pY29uLnNhLXN1Y2Nlc3MgLnNhLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgcmdiYSg2NiwgODQsIDE0LCAwLjUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTRweDtcbiAgdG9wOiAtNHB4O1xuICB6LWluZGV4OiAyOyB9XG5cbi5zYS1pY29uLnNhLXN1Y2Nlc3MgLnNhLWZpeCB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjhweDtcbiAgdG9wOiA4cHg7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uc2EtaWNvbi5zYS1zdWNjZXNzLmFuaW1hdGU6OmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVBsYWNlaG9sZGVyIDQuMjVzIGVhc2UtaW47XG4gIGFuaW1hdGlvbjogcm90YXRlUGxhY2Vob2xkZXIgNC4yNXMgZWFzZS1pbjsgfVxuXG4uc2EtaWNvbi5zYS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxcOTsgfVxuXG4uc2EtaWNvbi5zYS1zdWNjZXNzIC5zYS1saW5lLnNhLXRpcCB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgXFw5OyB9XG5cbi5zYS1pY29uLnNhLXN1Y2Nlc3MgLnNhLWxpbmUuc2EtbG9uZyB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIFxcOTsgfVxuXG4uYW5pbWF0ZVN1Y2Nlc3NUaXAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZVN1Y2Nlc3NUaXAgMC43NXM7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZVN1Y2Nlc3NUaXAgMC43NXM7IH1cblxuLmFuaW1hdGVTdWNjZXNzTG9uZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlU3VjY2Vzc0xvbmcgMC43NXM7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZVN1Y2Nlc3NMb25nIDAuNzVzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlU3VjY2Vzc0xvbmcge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4OyB9XG4gIDY1JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4OyB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDM1cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDM4cHg7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZVN1Y2Nlc3NUaXAge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDsgfVxuICA1NCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7IH1cbiAgNzAlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogMzdweDsgfVxuICA4NCUge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGxlZnQ6IDIxcHg7XG4gICAgdG9wOiA0OHB4OyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiA0NXB4OyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlU3VjY2Vzc1RpcCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4OyB9XG4gIDU0JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDsgfVxuICA3MCUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAzN3B4OyB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgbGVmdDogMjFweDtcbiAgICB0b3A6IDQ4cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbGVmdDogMTRweDtcbiAgICB0b3A6IDQ1cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVTdWNjZXNzTG9uZyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgNjUlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7IH1cbiAgODQlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMzVweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogMzhweDsgfSB9XG5cbi5zYS1pY29uLnNhLXN1Y2Nlc3MgLnNhLWxpbmUge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1QTIxQztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5zYS1pY29uLnNhLXN1Y2Nlc3MgLnNhLWxpbmUuc2EtdGlwIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogNDZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uc2EtaWNvbi5zYS1zdWNjZXNzIC5zYS1saW5lLnNhLWxvbmcge1xuICB3aWR0aDogNDdweDtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiAzOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVBsYWNlaG9sZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAxMiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlUGxhY2Vob2xkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDEyJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9IH1cblxuLyogRkFJTCBJQ09OICovXG4uc2EtZXJyb3IuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNhLWVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uc2EtZXJyb3Igc3ZnIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyptYXJnaW46IDQwcHggYXV0byAwOyovIH1cblxuLnNhLWVycm9yIC5wYXRoIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTAwMDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH1cblxuLnNhLWVycm9yIC5wYXRoLmNpcmNsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkYXNoIC45cyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBkYXNoIC45cyBlYXNlLWluLW91dDsgfVxuXG4vKiBRVUVTVElPTiBJQ09OUyBURVhUICovXG4uc3VjY2VzLXF1ZXN0aW9uIHtcbiAgbWFyZ2luLXRvcDogODZweDtcbiAgY29sb3I6ICM5NUEyMUM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5mYWlsLXF1ZXN0aW9uIHtcbiAgY29sb3I6ICNFMzQ3NDc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMTAwcHg7IH1cblxuc2VsZWN0ICsgLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJ1dHRvbi5tdWx0aXNlbGVjdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCA1MywgNzksIDAuMTIpOyB9XG5cbmJ1dHRvbi5tdWx0aXNlbGVjdDphZnRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogMC40ZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC40ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjRlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgNTMsIDc5LCAwLjEyKTtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuLm11bHRpc2VsZWN0LXNlbGVjdGVkLXRleHQge1xuICBjb2xvcjogIzVCNUI1QjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5tdWx0aXNlbGVjdC1jb250YWluZXIgLm11bHRpc2VsZWN0LXNlYXJjaCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgNTMsIDc5LCAwLjEyKTsgfVxuXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIC5tdWx0aXNlbGVjdC1pdGVtIC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIC5tdWx0aXNlbGVjdC1pdGVtIC5pbnB1dC1ncm91cCAubXVsdGlzZWxlY3QtY2xlYXItZmlsdGVyIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIC5jaGVja2JveCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpOm5vdCgubXVsdGlzZWxlY3QtaXRlbSkge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDUzLCA3OSwgMC4xMik7IH1cblxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaTpub3QoLm11bHRpc2VsZWN0LWl0ZW0pOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIC5jaGVja2JveCBpbnB1dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIC5jaGVja2JveCB7XG4gIGNvbG9yOiAjNUI1QjVCOyB9XG5cbi5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkuYWN0aXZlIC5jaGVja2JveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjcxM1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIycHg7XG4gIHRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5tdWx0aXNlbGVjdC1jb250YWluZXIgLmNoZWNrYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuXG4jZWRpdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCA1MywgNzksIDAuMTIpOyB9XG5cbi5lZGl0b3ItYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUgaW5wdXQsXG4udGFibGUtcmVzcG9uc2l2ZSBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNUI1QjVCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MyQ0RDRTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0OyB9XG5cbi5wYWdpbmF0ZV9idXR0b24ge1xuICBib3JkZXI6IDAuMTI1ZW0gc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAuMXJlbTtcbiAgcGFkZGluZzogLjJyZW0gMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkZBRURFO1xuICAgIGJvcmRlci1jb2xvcjogIzJGQUVERTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucGFnaW5hdGVfYnV0dG9uIC5jdXJyZW50IC5wcmV2aW91cyAubmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRkFFREU7XG4gIGJvcmRlci1jb2xvcjogIzJGQUVERTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuXG4ubG1zLXRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMkZBRURFOyB9XG5cbi5sbXMtdGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzVCNUI1QjsgfVxuXG4ubG1zLXRleHQtbGlnaHQge1xuICBjb2xvcjogI2VlZWVlZTsgfVxuXG4ubG1zLXRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjOTVBMjFDOyB9XG5cbi5sbXMtdGV4dC1kYW5nZXIge1xuICBjb2xvcjogI0UzNDc0NzsgfVxuXG4ubG1zLXRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjRjlDQjZCOyB9XG5cbi5sbXMtYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRkFFREU7IH1cblxuLmxtcy1iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUI1QjVCOyB9XG5cbi5sbXMtYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi5sbXMtYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NUEyMUM7IH1cblxuLmxtcy1iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTM0NzQ3OyB9XG5cbi5sbXMtYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUNCNkI7IH1cblxuLmxtcy1iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzU0RjsgfVxuXG4ubG1zLWFsZXJ0LXByaW1hcnksIC5sbXMtYmFkZ2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRkFFREU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubG1zLWFsZXJ0LXByaW1hcnkgLmxtcy1tYXRlcmlhbC1pY29ucywgLmxtcy1iYWRnZS1wcmltYXJ5IC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubG1zLWFsZXJ0LXNlY29uZGFyeSwgLmxtcy1iYWRnZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUI1QjVCO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmxtcy1hbGVydC1zZWNvbmRhcnkgLmxtcy1tYXRlcmlhbC1pY29ucywgLmxtcy1iYWRnZS1zZWNvbmRhcnkgLmxtcy1tYXRlcmlhbC1pY29ucyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5sbXMtYWxlcnQtbGlnaHQsIC5sbXMtYmFkZ2UtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzAwMzU0RjsgfVxuICAubG1zLWFsZXJ0LWxpZ2h0IC5sbXMtbWF0ZXJpYWwtaWNvbnMsIC5sbXMtYmFkZ2UtbGlnaHQgLmxtcy1tYXRlcmlhbC1pY29ucyB7XG4gICAgY29sb3I6ICMwMDM1NEY7IH1cblxuLmxtcy1hbGVydC1zdWNjZXNzLCAubG1zLWJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVBMjFDO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmxtcy1hbGVydC1zdWNjZXNzIC5sbXMtbWF0ZXJpYWwtaWNvbnMsIC5sbXMtYmFkZ2Utc3VjY2VzcyAubG1zLW1hdGVyaWFsLWljb25zIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmxtcy1hbGVydC1kYW5nZXIsIC5sbXMtYmFkZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzNDc0NztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5sbXMtYWxlcnQtZGFuZ2VyIC5sbXMtbWF0ZXJpYWwtaWNvbnMsIC5sbXMtYmFkZ2UtZGFuZ2VyIC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubG1zLWFsZXJ0LXdhcm5pbmcsIC5sbXMtYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUNCNkI7XG4gIGNvbG9yOiAjMDAzNTRGOyB9XG4gIC5sbXMtYWxlcnQtd2FybmluZyAubG1zLW1hdGVyaWFsLWljb25zLCAubG1zLWJhZGdlLXdhcm5pbmcgLmxtcy1tYXRlcmlhbC1pY29ucyB7XG4gICAgY29sb3I6ICMwMDM1NEY7IH1cblxuLmxtcy1hbGVydC1kYXJrLCAubG1zLWJhZGdlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNTRGO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmxtcy1hbGVydC1kYXJrIC5sbXMtbWF0ZXJpYWwtaWNvbnMsIC5sbXMtYmFkZ2UtZGFyayAubG1zLW1hdGVyaWFsLWljb25zIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmxtcy1saXN0LW5vbmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5sbXMtd29yZC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4ubG1zLW92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MTAwLDEwMGksMzAwLDMwMGksNDAwLDQwMGksNTAwLDUwMGksNzAwLDcwMGksOTAwLDkwMGknKTtcclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufSIsIjpyb290IHtcclxuICAgIC0tYnJlYWtwb2ludC1zbTogMzZlbTtcclxuICAgIC0tYnJlYWtwb2ludC1tZDogNDhlbTtcclxuICAgIC0tYnJlYWtwb2ludC1sZzogNjJlbTtcclxuICAgIC0tYnJlYWtwb2ludC14bDogNzVlbTtcclxufVxyXG5cclxuLy8gQ09MT1JTXHJcbiR3aGl0ZTogd2hpdGU7XHJcbiRibGFjazogYmxhY2s7XHJcbiRncmF5OiAjODQ4MjgyO1xyXG4kZ3JheS1kYXJrOiAjMzMzO1xyXG4kcHJ1c3NpYW4tYmx1ZTogIzAwMzU0RjtcclxuJGdhbGxlcnktZ3JheTogI2VlZWVlZTtcclxuJHNjb290ZXItYmx1ZTogIzJGQUVERTtcclxuJHNjb3JwaW9uLWdyYXk6ICM1QjVCNUI7XHJcbiRjaW5uYWJhci1yZWQ6ICNFMzQ3NDc7XHJcbiRqYWZmYS1vcmFuZ2U6ICNGMTcwNDY7XHJcbiRkb3dueS1ibHVlOiAjNjNDNENBO1xyXG4kZ29sZGVucm9kLXllbGxvdzogI0Y5Q0I2QjtcclxuJHRpYXJhLWdyYXk6ICNDMkNEQ0U7XHJcbiRhdGhlbnMtZ3JheTogI0U5RTlGMDtcclxuJGV2YWw6ICNGMTcwNDY7XHJcbiRncmVlbi1taWQ6ICM5NUEyMUM7XHJcbiRncmVlbi1kYXJrOiAjNDI1NDBFO1xyXG4vLyBSRVNQT05TSVZFIEJSRUFLUE9JTlRTXHJcbiRzbTogMzZlbTtcclxuJG1kOiA0OGVtO1xyXG4kbGc6IDYyZW07XHJcbiR4bDogNzVlbTtcclxuJHh4bDogODhlbTtcclxuJHh4eGw6IDExMGVtO1xyXG4vLyBSQURJVVNcclxuJHJhZGl1c0J1dHRvbjogMS41ZW07XHJcbiRyYWRpdXNQcm9ncmVzc0JhcjogJHJhZGl1c0J1dHRvbjtcclxuLy8gQk9SREVSXHJcbiRib3JkZXJCdXR0b246IC4xMjVlbTtcclxuJGJvcmRlclByb2dyZXNzQmFyOiAuMDYyNWVtO1xyXG4kYm9yZGVySW5wdXQ6IC4wNjI1ZW07XHJcbi8vIFRBSUxMRVxyXG4kbG9nb1dpZHRoOiAxMS42ODc1ZW07XHJcbiRsb2dvSGVpZ2h0OiAxMS42ODc1ZW07IiwiaW1nIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyppLmxtcy1tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAvL2N1cnNvcjogcG9pbnRlcjtcclxufSovIiwiQG1peGluIG9wZW4ge1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQsIG1heC1oZWlnaHQgLjRzIGVhc2Utb3V0O1xyXG59XHJcblxyXG5AbWl4aW4gY2xvc2Uge1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLCBtYXgtaGVpZ2h0IC40cyBlYXNlLWluO1xyXG59XHJcblxyXG5AbWl4aW4gZmxpcC0xODAge1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNjAwcHgpIHJvdGF0ZVkoLTE4MGRlZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGlwMTgwIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTYwMHB4KSByb3RhdGVZKDE4MGRlZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGlwMCB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVZKDBkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbk5vcm1hbCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbn1cclxuXHJcbi5sbXMge1xyXG4gICAgJi1pcyB7XHJcbiAgICAgICAgJi1vcGVuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jbG9zZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsb3NlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vIEVOIENPTVBMw4lNRU5UIERFIEJPT1RTVFJBUFxyXG4ubG1zIHtcclxuICAgICYtY29sIHtcclxuICAgICAgICAmLXh4bCB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR4eGwpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUvNSk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJS81KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXh4bCB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR4eHhsKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlLzYpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiDigK1jYWxjKDEwMCUvNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjVlbTtcclxuICAgIH1cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAmLW5hdiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIuNWVtKTtcclxuICAgICAgICAgICAgdG9wOiAyLjVlbTtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDMuMTI1ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMmVtO1xyXG4gICAgICAgICAgICAvLyBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAyMmVtO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi1tZW51IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYtY291cnNlIHtcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAmLWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgOTklO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5OSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hc2lkZSB7XHJcbiAgICAgICAgICAgICYtbWluaWZ5IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxZW07XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubG1zIHtcclxuICAgICYtbG9naW4ge1xyXG4gICAgICAgICYtYmxvYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogM2VtIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAubG1zLW1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAuMjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4wNjI1ZW0gc29saWQgJGF0aGVucy1ncmF5O1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNoZWNrIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVlbSBhdXRvIDVlbTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aWFyYS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM2VtLCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdlbGNvbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNjb3JwaW9uLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkc2NvcnBpb24tZ3JheTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogLjA2MjVlbSBzb2xpZCAkc2NvcnBpb24tZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC43NWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogLjc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxtcyB7XHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4wNjI1ZW0gc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYXZhdGFyIHtcclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJlbTtcclxuICAgICAgICAgICAgICAgIEBzdXBwb3J0cyhjbGlwLXBhdGg6IGNpcmNsZSgpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlIGF0IGNlbnRlciBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGphZmZhLW9yYW5nZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgbGVmdDogMS41ZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gU0lERUJBUiBNRU5VXHJcbi5sbXMge1xyXG4gICAgJi1sb2dvIHtcclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vIEBtZWRpYShtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGxvZ29IZWlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkbG9nb1dpZHRoO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEuNjg3NWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMTI1ZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC44MTI1ZW07XHJcbiAgICAgICAgJi1uYXYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FsbGVyeS1ncmF5O1xyXG4gICAgICAgICAgICAubG1zLWxvZ28tY29udGFpbmVyLFxyXG4gICAgICAgICAgICAubG1zLW5hdi1saW5rIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5taW5pZnkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuMTI1ZW07XHJcbiAgICAgICAgICAgICAgICAubG1zLWxvZ28tY29udGFpbmVyLFxyXG4gICAgICAgICAgICAgICAgLmxtcy1uYXYtbGluayBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubG1zLW1lbnUtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtb3ZlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW5hdiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgLmxtcy1uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNjb290ZXItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5leHBlbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5sbXMtbmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzY29vdGVyLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuICAgICAgICAgICAgICAgICAgICA+aSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmV4cGVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNjVlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmV4cGVuZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLjVlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogLjhlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgLmV4cGVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC42NWVtIDFlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIC8vIHNwYW4ge1xyXG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAvLyAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgIC8vICAgICBAbWVkaWEobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICB0ZXh0LWluZGVudDogaW5oZXJpdDtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbWVudSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLS42MjVlbTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sbXMge1xyXG4gICAgJi1icmVhZGNydW1iIHtcclxuICAgICAgICBjb2xvcjogJHNjb3JwaW9uLWdyYXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgICBtYXJnaW46IDFlbSAwIDJlbTtcclxuICAgIH1cclxufSIsIi5sbXMge1xyXG4gICAgJi1iYW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYWxsZXJ5LWdyYXk7XHJcbiAgICAgICAgbWFyZ2luOiAxLjc1ZW0gMCAyLjVlbSAwO1xyXG4gICAgICAgIHBhZGRpbmc6IC41NjI1ZW0gMS4yNWVtO1xyXG4gICAgICAgICYtZGFzaGJvYXJkIHtcclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzY29ycGlvbi1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWZpcnN0TmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1sYXN0TmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRnYWxsZXJ5LWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zdWl2aSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2NvcnBpb24tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbW9kdWxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdhbGxlcnktZ3JheTtcclxuICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOGVtO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+aW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMikgdHJhbnNsYXRlKDI1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjgxMjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWRheSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Nvb3Rlci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWF2YXRhciB7XHJcbiAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDUwJSBhdCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUuODEyNWVtO1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUuODEyNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYmlsYW4ge1xyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNjb3JwaW9uLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNjb290ZXItYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLjVlbSAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXJlZiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZmlyc3ROYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxhc3ROYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxtcyB7XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gICAgfVxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICA+aHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Nvb3Rlci1ibHVlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC4wNjI1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgLy8gbWFyZ2luOiAwIDAgMCAxZW07XHJcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgPmhyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNjb290ZXItYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC4wNjI1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaDEge1xyXG4gICAgICAgIGNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICBtYXJnaW46IDAgMWVtIDAgMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1ZW07XHJcbiAgICB9XHJcbiAgICAmLWgyIHtcclxuICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOTM3NWVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgICYtc3ViY29udGVudCB7XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYWxsZXJ5LWdyYXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1iZyB7XHJcbiAgICAgICAgJi1ncmF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdhbGxlcnktZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWgge1xyXG4gICAgICAgICYtNTAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gLjVyZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3Vpdmkge1xyXG4gICAgICAgICYtbW9kdWxlcyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWluZGljYXRvcnMge1xyXG4gICAgICAgIC8vIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMDYyNWVtIHNvbGlkICRncmF5O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogLjA2MjVlbSBzb2xpZCAkZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAuMDYyNWVtIHNvbGlkICRncmF5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC8vIGhlaWdodDogNDAlO1xyXG4gICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yNWVtIC41ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAuMDYyNWVtIHNvbGlkICRncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyxcclxuICAgICAgICAgICAgLmxtcy1pY29uLXRyeSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGFibGUge1xyXG4gICAgICAgIC50aGVhZC1kYXJrIHtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb3Vyc2Uge1xyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25Ob3JtYWw7XHJcbiAgICAgICAgICAgICYtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25Ob3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vcGFnZXMgZGUgc2lnbmF0dXJlIGZvcm1hdGlvbiBwcsOpc2VudGllbGxlc1xyXG4uc2lnbmF0dXJlIHtcclxuICAgICYtZm9ybSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEyZW0gYXV0byA1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN2VtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2IC5tdC00Om50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaXMtcHJlc2VudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRlbSA1ZW0gMC40ZW0gNWVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNGVtIDFlbSAwLjRlbSAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRlbSAxLjVlbSAwLjRlbSAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1ZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgJi1zdWJtaXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC40ZW0gNWVtIDAuNGVtIDVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvcm1bbmFtZT11c2VyX3NpZ25hdHVyZV0sICBmb3JtW25hbWU9YW5pbWF0ZXVyX3NpZ25hdHVyZV17XHJcbiAgICAuZm9ybS1ncm91cDpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNjglO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGZpbiBjb2RlIHBvdXIgcGFnZXMgZGUgc2lnbmF0dXJlXHJcbiIsIi5sbXMge1xyXG4gICAgJi1kYXNoYm9hcmQge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjVlbSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Nvb3Rlci1ibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjg3NWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpc3QsXHJcbiAgICAgICAgJi1ub3RlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODEyNWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAuM2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpLmxtcy1tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubG1zIHtcclxuICAgICYtY2FsZW5kYXIge1xyXG4gICAgICAgIC5mYy10b29sYmFyIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYy1wcmV2LWJ1dHRvbixcclxuICAgICAgICAuZmMtbmV4dC1idXR0b24sXHJcbiAgICAgICAgLmZjLXByZXZZZWFyLWJ1dHRvbixcclxuICAgICAgICAuZmMtbmV4dFllYXItYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XHJcbiAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmMtdG9kYXktYnV0dG9uLFxyXG4gICAgICAgIC5mYy1tb250aC1idXR0b24sXHJcbiAgICAgICAgLmZjLWxpc3RXZWVrLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzY29vdGVyLWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Nvb3Rlci1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNjb290ZXItYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Nvb3Rlci1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZjLXRvb2xiYXIgLmZjLWxlZnQsXHJcbiAgICAgICAgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0LFxyXG4gICAgICAgIC5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIsXHJcbiAgICAgICAgLmZjLXRvb2xiYXIgLmZjLWxlZnQsXHJcbiAgICAgICAgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0LFxyXG4gICAgICAgIC5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhcixcclxuICAgICAgICAuZmMtdG9vbGJhciAuZmMtcmlnaHQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc20pIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZjLXRvb2xiYXIgLmZjLWxlZnQsXHJcbiAgICAgICAgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0LFxyXG4gICAgICAgIC5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYy10b29sYmFyIC5mYy1yaWdodCxcclxuICAgICAgICAuZmMtdG9vbGJhciAuZmMtY2VudGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmMtdG9vbGJhciAuZmMtY2VudGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sbXMge1xyXG4gICAgJi1jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FsbGVyeS1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICYtZm9ybWF0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjI1ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOC43NWVtO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyLjVlbSAyLjJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sbXMtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAmLWZyb250IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FsbGVyeS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45MzhlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW1vZHVsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyLjVlbSAyLjJlbSAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTVlbTtcclxuICAgICAgICAgICAgLmxtcy1jYXJkIHtcclxuICAgICAgICAgICAgICAgICYtZnJvbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYWxsZXJ5LWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1taWQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuNWVtIC0uNWVtIDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNWVtIDJlbSAuMjVlbSAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdXNlciB7XHJcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTVlbTtcclxuICAgICAgICAgICAgLmxtcy1jYXJkIHtcclxuICAgICAgICAgICAgICAgICYtZnJvbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYWxsZXJ5LWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1yb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW5mb3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4wNjI1ZW0gc29saWQgJHNjb290ZXItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdHV0ZXVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjI1ZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcuNWVtO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkbGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyZW0gMmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxtcy1jYXJkIHtcclxuICAgICAgICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjY4NzVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuODc1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IC4wNjI1ZW0gc29saWQgJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5sbXMtY2FyZC1pdGVtLWZpcnN0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IC4wNjI1ZW0gc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZW50aXRsZWQsXHJcbiAgICAgICAgICAgICAgICAmLXJlc3VsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1lbnRpdGxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzY29ycGlvbi1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXJlc3VsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzY29vdGVyLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1mcm9udCxcclxuICAgICAgICAmLWJhY2sge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uTm9ybWFsO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZnJvbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGlwMDtcclxuICAgICAgICAgICAgJi1yb3RhdGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxpcC0xODA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1iYWNrIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxpcDE4MDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGRlbnJvZC15ZWxsb3c7XHJcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmLXJvdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGlwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOS42ODc1ZW07XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJi1yb3VuZCB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4LjU2MjVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOC41NjI1ZW07XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzKGNsaXAtcGF0aDogY2lyY2xlKCkpIHtcclxuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IGNpcmNsZSg0MCUgYXQgY2VudGVyIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zdWNjZWVkIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICYtZ2VzdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZm9vdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRheSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzY29vdGVyLWJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGF5LFxyXG4gICAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yZW0gLjVlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXJvdGF0ZSB7XHJcbiAgICAgICAgICAgICYubG1zLWljb24tY3Jvc3Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIC41ZW0gLjVlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yZXdhcmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMmVtO1xyXG4gICAgICAgICAgICAubG1zLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC44ZW0gLjVlbSAuOGVtIC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNWVtIC41ZW0gLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNjb290ZXItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYXR0ZXN0YXRpb24ge1xyXG4gICAgICAgICAgICAubG1zLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvYXR0ZXN0YXRpb24tdG9wLnN2ZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNlcnRpZmljYXQge1xyXG4gICAgICAgICAgICAubG1zLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvY2VydGlmaWNhdGlvbi10b3Auc3ZnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy41NjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuNjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJ0IHtcclxuICAgICAgICAgICAgICAgICYtaW5mb3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAubG1zLW1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbk5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzY29vdGVyLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uTm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMDAwZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxtcy1tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uTm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uTm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMDAwZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uTm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcXVlc3Rpb24ge1xyXG4gICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMDYyNWVtIHNvbGlkICRzY29vdGVyLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sbXMge1xyXG4gICAgJi10YWJsZSB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44MTI1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXN1aXZpIHt9XHJcbiAgICAgICAgJi1yb3cge1xyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bnRoLWNoaWxkKDIpKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAuMDYyNWVtIHNvbGlkICRncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2VsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNWVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxtcyB7XHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyQnV0dG9uIHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNCdXR0b247XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzY29vdGVyLWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNjb290ZXItYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzY29vdGVyLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAubG1zLW1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNjb290ZXItYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG1zLW1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLW9yYW5nZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkZW5yb2QteWVsbG93O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRnb2xkZW5yb2QteWVsbG93O1xyXG4gICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ29sZGVucm9kLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG1zLW1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtamFmZmEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkamFmZmEtb3JhbmdlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRqYWZmYS1vcmFuZ2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAubG1zLW1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxtcy1tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWdyYXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FsbGVyeS1ncmF5O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRnYWxsZXJ5LWdyYXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxtcy1tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2lubmFiYXItcmVkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjaW5uYWJhci1yZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2lubmFiYXItcmVkO1xyXG4gICAgICAgICAgICAgICAgLmxtcy1tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjaW5uYWJhci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxtcy1tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi12aWV3IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzY29ycGlvbi1ncmF5O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAkd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kb3dubG9hZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC4yNWVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtc3dpdGNoVG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgICYtc3dpdGNoVG9nZ2xlIGxhYmVsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuICAgICYtc3dpdGNoVG9nZ2xlIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG4gICAgJi1zd2l0Y2hUb2dnbGUgaW5wdXQ6Y2hlY2tlZCtsYWJlbCxcclxuICAgICYtc3dpdGNoVG9nZ2xlIGlucHV0OmNoZWNrZWQraW5wdXQrbGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgfVxyXG4gICAgJi1zd2l0Y2hUb2dnbGUgaW5wdXQrbGFiZWw6YmVmb3JlLFxyXG4gICAgJi1zd2l0Y2hUb2dnbGUgaW5wdXQraW5wdXQrbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAndHV0ZXVyJztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLXN3aXRjaFRvZ2dsZSBpbnB1dDpjaGVja2VkK2xhYmVsOmJlZm9yZSxcclxuICAgICYtc3dpdGNoVG9nZ2xlIGlucHV0OmNoZWNrZWQraW5wdXQrbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnYXBwcmVuYW50JztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICYtc3dpdGNoVG9nZ2xlIGlucHV0OmNoZWNrZWQrbGFiZWw6YWZ0ZXIsXHJcbiAgICAmLXN3aXRjaFRvZ2dsZSBpbnB1dDpjaGVja2VkK2lucHV0K2xhYmVsOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB9XHJcbiAgICAmLXN3aXRjaFRvZ2dsZSBsYWJlbDphY3RpdmU6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgJi1zd2l0Y2hUb2dnbGUxIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgICYtc3dpdGNoVG9nZ2xlMSBsYWJlbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcbiAgICAmLXN3aXRjaFRvZ2dsZTEgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB9XHJcbiAgICAmLXN3aXRjaFRvZ2dsZTEgaW5wdXQ6Y2hlY2tlZCtsYWJlbCxcclxuICAgICYtc3dpdGNoVG9nZ2xlMSBpbnB1dDpjaGVja2VkK2lucHV0K2xhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgIH1cclxuICAgICYtc3dpdGNoVG9nZ2xlMSBpbnB1dCtsYWJlbDpiZWZvcmUsXHJcbiAgICAmLXN3aXRjaFRvZ2dsZTEgaW5wdXQraW5wdXQrbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnQXJjaGl2w6llcyc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgbGVmdDogMzVweDtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi1zd2l0Y2hUb2dnbGUxIGlucHV0OmNoZWNrZWQrbGFiZWw6YmVmb3JlLFxyXG4gICAgJi1zd2l0Y2hUb2dnbGUxIGlucHV0OmNoZWNrZWQraW5wdXQrbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnRW4gY291cnMnO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDg2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDkwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi1zd2l0Y2hUb2dnbGUxIGlucHV0OmNoZWNrZWQrbGFiZWw6YWZ0ZXIsXHJcbiAgICAmLXN3aXRjaFRvZ2dsZTEgaW5wdXQ6Y2hlY2tlZCtpbnB1dCtsYWJlbDphZnRlciB7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgfVxyXG4gICAgJi1zd2l0Y2hUb2dnbGUxIGxhYmVsOmFjdGl2ZTphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAmLXN3aXRjaFRvZ2dsZSB7XHJcbiAgICAgICAgJkFyY2hpdmVkIHtcclxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5LFxyXG4gICAgICAgICAgICAudG9nZ2xlLW9mZiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICYtaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJlbTtcclxuICAgICAgICAgICAgICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTBlbTtcclxuICAgICAgICAgICAgICAgICAgICAmLmJ0bi1saWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1vbi5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtb2ZmLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vZmYge1xyXG4gICAgICAgICAgICAgICAgLnRvZ2dsZS1oYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLWxpZ2h0IHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sbXMge1xyXG4gICAgJi1wcm9ncmVzcyB7XHJcbiAgICAgICAgJi1mb3JtYXRpb24ge1xyXG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXJQcm9ncmVzc0JhciBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1c1Byb2dyZXNzQmFyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3LjVlbTtcclxuICAgICAgICAgICAgLy8gQG1lZGlhKG1pbi13aWR0aDogJHNtKSB7XHJcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRhYjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyUHJvZ3Jlc3NCYXIgc29saWQgJGJsYWNrO1xyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzY29vdGVyLWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNQcm9ncmVzc0JhciAwIDAgJHJhZGl1c1Byb2dyZXNzQmFyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGFiOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkZW5yb2QteWVsbG93O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRyYWRpdXNQcm9ncmVzc0JhciAkcmFkaXVzUHJvZ3Jlc3NCYXIgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXBhbmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBDb3Vyc2UgcHJvZ3Jlc3MgYmFyXHJcbiAgICAmLWNvdXJzZSB7XHJcbiAgICAgICAgJi1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYWxsZXJ5LWdyYXk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjVlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC41ZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMTI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgLjM1ZW0gLjQ1ZW0gLjM1ZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRibGFjayB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLS42ZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IC44NWVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMS4yNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG93bnktYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC41ZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZXZhbCB7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgICYtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV2YWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1wcmV0ZXN0IHtcclxuICAgICAgICAgICAgICAgICYubG1zLWNvdXJzZS1wcm9ncmVzcy1zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZGVucm9kLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLnByb2dyZXNzLW1vZHVsZS1jb250YWluZXIge1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuLy8gICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbi8vICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuLy8gICAgIC5wcm9ncmVzcy1tb2R1bGUge1xyXG4vLyAgICAgICAgIGhlaWdodDogMTVweDtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FsbGVyeS1ncmV5O1xyXG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuLy8gICAgICAgICAmKy5wcm9ncmVzcy1tb2R1bGUge1xyXG4vLyAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4vLyAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3LjVweDtcclxuLy8gICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNy41cHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuLy8gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDcuNXB4O1xyXG4vLyAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNy41cHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICYuc3VjY2VzcyB7XHJcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkb3dueS1ibHVlO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAmLmV2YWwge1xyXG4vLyAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0cHg7XHJcbi8vICAgICAgICAgICAgICYuc3VjY2VzcyB7XHJcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXZhbDtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICBpbWcge1xyXG4vLyAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4vLyAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIC5wcmV0ZXN0IHtcclxuLy8gICAgICAgICAgICAgJi5zdWNjZXNzIHtcclxuLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbi8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZGVucm9kLXllbGxvdztcclxuLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbi8vICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgaW1nIHtcclxuLy8gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIC5jdXJyZW50IHtcclxuLy8gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbi8vICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA1cHggNnB4IDVweDtcclxuLy8gICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmxhY2sgdHJhbnNwYXJlbnQ7XHJcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH0iLCIkYm9yZGVyV2lkdGg6IC4xODc1cmVtO1xyXG4kYW5pbWF0aW9uVGltZTogMC44cztcclxuJGJvcmRlci1jb2xvci1kZWZhdWx0OiAkZ2FsbGVyeS1ncmF5O1xyXG4kYm9yZGVyLWNvbG9yLWZpbGw6ICRnb2xkZW5yb2QteWVsbG93O1xyXG4kc2l6ZTogM3JlbTtcclxuJGhvd01hbnlTdGVwczogMTAwO1xyXG4vLyBUaGlzIGZvciBsb29wIGNyZWF0ZXMgdGhlIFx0bmVjZXNzYXJ5IGNzcyBhbmltYXRpb24gbmFtZXMgXHJcbi8vIER1ZSB0byB0aGUgc3BsaXQgY2lyY2xlIG9mIHByb2dyZXNzLWxlZnQgYW5kIHByb2dyZXNzIHJpZ2h0LCB3ZSBtdXN0IHVzZSB0aGUgYW5pbWF0aW9ucyBvbiBlYWNoIHNpZGUuIFxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRob3dNYW55U3RlcHMge1xyXG4gICAgJHN0ZXBOYW1lOiAoJGkqKDEwMCAvICRob3dNYW55U3RlcHMpKTtcclxuICAgIC8vYW5pbWF0aW9uIG9ubHkgdGhlIGxlZnQgc2lkZSBpZiBiZWxvdyA1MCVcclxuICAgIEBpZiAkaSA8PSgkaG93TWFueVN0ZXBzLzIpIHtcclxuICAgICAgICAucHJvZ3Jlc3NbZGF0YS1wZXJjZW50YWdlPVwiI3skc3RlcE5hbWV9XCJdIHtcclxuICAgICAgICAgICAgLnByb2dyZXNzLXJpZ2h0IC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkaW5nLSN7JGl9ICRhbmltYXRpb25UaW1lIGxpbmVhciBmb3J3YXJkcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZ3Jlc3MtbGVmdCAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vYW5pbWF0aW9uIG9ubHkgdGhlIHJpZ2h0IHNpZGUgaWYgYWJvdmUgNTAlXHJcbiAgICBAaWYgJGk+KCRob3dNYW55U3RlcHMvMikge1xyXG4gICAgICAgIC5wcm9ncmVzc1tkYXRhLXBlcmNlbnRhZ2U9XCIjeyRzdGVwTmFtZX1cIl0ge1xyXG4gICAgICAgICAgICAucHJvZ3Jlc3MtcmlnaHQgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGxvYWRpbmctI3soJGhvd01hbnlTdGVwcy8yKX0gJGFuaW1hdGlvblRpbWUgbGluZWFyIGZvcndhcmRzOyAvL3NldCB0aGUgYW5pbWF0aW9uIHRvIGxvbmdlc3QgYW5pbWF0aW9uXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2dyZXNzLWxlZnQgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGxvYWRpbmctI3skaSAtICgkaG93TWFueVN0ZXBzLzIpfSAkYW5pbWF0aW9uVGltZSBsaW5lYXIgZm9yd2FyZHMgJGFuaW1hdGlvblRpbWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vYW5pbWF0aW9uXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRob3dNYW55U3RlcHMvMikge1xyXG4gICAgJGRlZ3JlZXM6ICgxODAvKCRob3dNYW55U3RlcHMvMikpO1xyXG4gICAgJGRlZ3JlZXM6ICgkZGVncmVlcyokaSk7XHJcbiAgICBAa2V5ZnJhbWVzIGxvYWRpbmctI3skaX0ge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoI3skZGVncmVlc31kZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxtcyB7XHJcbiAgICAmLXByb2dyZXNzIHtcclxuICAgICAgICAmLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyV2lkdGggc29saWQgJGJvcmRlci1jb2xvci1kZWZhdWx0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMWVtO1xyXG4gICAgICAgICAgICB0b3A6IDFlbTtcclxuICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyV2lkdGggc29saWQgJGJvcmRlci1jb2xvci1maWxsO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2dyZXNzLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHNpemUvMik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkc2l6ZS8yKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9ncmVzcy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkc2l6ZS8yKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHNpemUvMik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXZhbHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sbXMge1xyXG4gICAgJi1tYXRlcmlhbCB7XHJcbiAgICAgICAgLy8gTGVzIGljw7RuZXMgcHJvdmllbm5lbnQgZGUgaHR0cHM6Ly9tYXRlcmlhbC5pby90b29scy9pY29uc1xyXG4gICAgICAgICYtaWNvbnMge1xyXG4gICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuMmVtO1xyXG4gICAgICAgICAgICAmLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzY29vdGVyLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgICYtcGx1cyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNyb3NzIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmaWxsOiAkc2Nvb3Rlci1ibHVlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRyeSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IC4zNzVlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAuOTM3NWVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IC4wNjI1ZW0gc29saWQgJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4xMjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRvbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubG1zIHtcclxuICAgICYtZmlsdGVyIHtcclxuICAgICAgICAmLWNvbnRhaW5lciB7fVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcklucHV0IHNvbGlkICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45MzhlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLmZpbHRlcnMtY29udGFpbmVyIHtcclxuLy8gICAgIC5maWx0ZXItc2VsZWN0IHtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbi8vICAgICAgICAgY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4vLyAgICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbi8vICAgICAgICAgcGFkZGluZzogNi41cHggMTBweDtcclxuLy8gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xyXG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgIG9wdGlvbiB7XHJcbi8vICAgICAgICAgICAgIGNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuLy8gICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4vLyAgICAgICAgICAgICBib3JkZXI6IGJsYWNrO1xyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbi8vICAgICAgICAgICAgICY6aG92ZXIge1xyXG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdhbGxlcnktZ3JleTtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAxZW0pO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG4vLyAubmVlZHMtdmFsaWRhdGlvbiAubXVsdGlzZWxlY3QuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tZGVmYXVsdCB7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4vLyAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbi8vICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gfVxyXG4vLyAubmVlZHMtdmFsaWRhdGlvbiAubXVsdGlzZWxlY3Qtc2VsZWN0ZWQtdGV4dCB7XHJcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBtYXgtd2lkdGg6IDk1JTtcclxuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vIH1cclxuLy8gLm5lZWRzLXZhbGlkYXRpb24gYnV0dG9uLm11bHRpc2VsZWN0IHtcclxuLy8gICAgICY6OmFmdGVyIHtcclxuLy8gICAgICAgICBmbG9hdDogbm9uZTtcclxuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgcmlnaHQ6IC41ZW07XHJcbi8vICAgICB9XHJcbi8vIH1cclxuLy8gbGkubXVsdGlzZWxlY3QtYWxsIHtcclxuLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDQwLCAxMDAsIDAuMTIpO1xyXG4vLyAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuLy8gfSIsInVsW2NsYXNzKj1cImxtcy1hY2NvcmRlb25cIl0ge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5sbXMge1xyXG4gICAgJi1hY2NvcmRlb24ge1xyXG4gICAgICAgICYtZm9ybWF0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNjg3NXJlbSAxcmVtIC42ODc1cmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1tb2R1bGUge1xyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYWxsZXJ5LWdyYXk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW0gLjI1cmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLW5vdGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAmLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgJi1ub3RlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYWxsZXJ5LWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44MTI1ZW07XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxtcyB7XHJcbiAgICAmLWF1ZGlvIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAmLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdhbGxlcnktZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDE1ZW07XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuICAgICAgICAgICAgICAgICZbZGF0YS1zdGF0ZT1cInBsYXlcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvb3V0bGluZS1wbGF5X2Fycm93LTI0cHguc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJltkYXRhLXN0YXRlPVwicGF1c2VcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvb3V0bGluZS1wYXVzZS0yNHB4LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZbZGF0YS1zdGF0ZT1cIm11dGVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvb3V0bGluZS12b2x1bWVfb2ZmLTI0cHguc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJltkYXRhLXN0YXRlPVwidW5tdXRlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL291dGxpbmUtdm9sdW1lX211dGUtMjRweC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgzNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAuNWVtO1xyXG4gICAgICAgICAgICBwcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxtcyB7XHJcbiAgICAmLWNvdXJzZSB7XHJcbiAgICAgICAgJi1hc2lkZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25Ob3JtYWw7XHJcbiAgICAgICAgICAgICYtbWluaWZ5IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25Ob3JtYWw7XHJcbiAgICAgICAgICAgICAgICAubG1zLWFzaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hc2lkZSB7XHJcbiAgICAgICAgJi1jYXJkIHtcclxuICAgICAgICAgICAgJjpub3QobGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zNzVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdhbGxlcnktZ3JheTtcclxuICAgICAgICAgICAgICAgIC5sbXMtYWN0aW9ucy10aXRsZS1sZXZlbC0xIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjA2MjVlbSBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jaGFwdGVyLFxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGxpLFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubG1zLW1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNoYXB0ZXJsaXN0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjgxMjVlbTtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC42ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IC40ZW0gMCAuNGVtIC40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAuM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLS42MjVlbTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NWVtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sbXMge1xyXG4gICAgJi1tb2RhbCB7XHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2xvc2UtbW9kYWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubG1zIHtcclxuICAgICYtZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuOTM3NWVtO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sbXMge1xyXG4gICAgJi1xdWVzdGlvbiB7XHJcbiAgICAgICAgJi10eXBlIHtcclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4wNjI1ZW0gc29saWQgJHNjb3JwaW9uLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgICAgICAgICAgLmxtcy1oMyxcclxuICAgICAgICAgICAgLmxtcy1oNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ub3RpY2Uge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcXVlc3Rpb24ge1xyXG4gICAgICAgICAgICB1bCxcclxuICAgICAgICAgICAgb2wge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC5iZWdpbi10ZXN0LWNvbnRhaW5lcntcclxuLy8gICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXB0b3ApIHtcclxuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgIH1cclxuLy8gICAgIC5zaWRle1xyXG4vLyAgICAgICAgICYuaW1nLXNpZGV7XHJcbi8vICAgICAgICAgICAgIG1heC13aWR0aDogMzI1cHg7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFwdG9wKXtcclxuLy8gICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICBpbWd7XHJcbi8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICYuaW5mb3Mtc2lkZXtcclxuLy8gICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcclxuLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgICAgIC50aXRsZXtcclxuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuLy8gICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbi8vICAgICAgICAgICAgICAgICBzcGFue1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIC50ZXh0e1xyXG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbi8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4vLyAgICAgICAgICAgICAgICAgc3Zne1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAuYnRuLWNvbnRhaW5lcntcclxuLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbi8vICAgICAgICAgICAgICAgICAuYmx1ZS1idXR0b257XHJcbi8vICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAuZ3JleS1idXR0b257XHJcbi8vICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9IiwiLmxtcyB7XHJcbiAgICAmLWNvdXJzZSB7XHJcbiAgICAgICAgJi1oMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzNzVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNyb3NzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsZykge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbmF2LWJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdhbGxlcnktZ3JheTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIuOWVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG4gICAgICAgIHdpZHRoOiAyZW07XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ2FsbGVyeS1ncmF5LCAyMCUpO1xyXG4gICAgICAgICAgICAmI2JhY2tfYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiNuZXh0X2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmI2JhY2tfYnV0dG9uIHtcclxuICAgICAgICAgICAgbGVmdDogLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiNuZXh0X2J1dHRvbiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG1zLW1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAuMjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRleHR1YWwtY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXI6IC4wNjI1ZW0gc29saWQgJHNjb3JwaW9uLWdyYXk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IC0uOGVtIDAgMWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsIG1heC1oZWlnaHQgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gLmZvcm1hdGlvbi1wYWdlLWNvbnRhaW5lcntcclxuLy8gICAgIFxyXG4vLyAgICAgLmZvcm1hdGlvbi1wYWdlLWNvbnRlbnR7XHJcbi8vICAgICAgICAgXHJcbi8vICAgICAgICAgaWZyYW1le1xyXG4vLyAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFwdG9wKXtcclxuLy8gICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgLm5hdi1idXR0b257XHJcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuLy8gICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4vLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FsbGVyeS1ncmV5O1xyXG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgICAgIHRvcDogNjBweDtcclxuLy8gICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4vLyAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcclxuLy8gICAgICAgICAgICAgJjpob3ZlcntcclxuLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ2FsbGVyeS1ncmV5LCAyMCUpO1xyXG4vLyAgICAgICAgICAgICAgICAgJiNiYWNrX2J1dHRvbntcclxuLy8gICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgJiNuZXh0X2J1dHRvbntcclxuLy8gICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAmI2JhY2tfYnV0dG9ue1xyXG4vLyAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICYjbmV4dF9idXR0b257XHJcbi8vICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIHN2Z3tcclxuLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgI2NvdXJzZXtcclxuLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAgICAgICAgICAuY3Jvc3N7XHJcbi8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuLy8gICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbi8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbi8vICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcclxuLy8gICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyNzBkZWcpO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjcwZGVnKTtcclxuLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuLy8gICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuLy8gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuLy8gICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIHN2Z3tcclxuLy8gICAgICAgICAgICAgICAgIGZpbGw6ICRwcnVzc2lhbi1ibHVlO1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIC50ZXh0dWFsLWNvbnRhaW5lcntcclxuLy8gICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuLy8gICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNjb3JwaW9uLWdyZXk7XHJcbi8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4vLyAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4vLyAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDAuM3M7XHJcbi8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4vLyAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuLy8gICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICAuZm9ybWF0aW9uLXBhZ2Utc2lkZWJhcntcclxuLy8gICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgIC50ZXN0LWJ1dHRvbntcclxuLy8gICAgICAgICAgICAgJisudGVzdC1idXR0b257XHJcbi8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXB0b3Ape1xyXG4vLyAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9IiwibGFiZWwge1xyXG4gICAgJi5yZXF1aXJlZCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgKic7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2lubmFiYXItcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjU1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY2lubmFiYXItcmVkO1xyXG4gICAgfVxyXG59IiwiLnNwaW5uZXIge1xyXG4gICAgei1pbmRleDogMTA1MTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcclxufVxyXG5cclxuJHNwaW5raXQtc3Bpbm5lci1tYXJnaW46IDIwcHggYXV0byAhZGVmYXVsdDtcclxuJHNwaW5raXQtc2l6ZTogNDBweCAhZGVmYXVsdDtcclxuJHNwaW5raXQtc3Bpbm5lci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLypcclxuICogIFVzYWdlOlxyXG4gKlxyXG4gICAgICA8ZGl2IGNsYXNzPVwic2stZm9sZGluZy1jdWJlXCI+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUxIHNrLWN1YmVcIj48L2Rpdj5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZTIgc2stY3ViZVwiPjwvZGl2PlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlNCBzay1jdWJlXCI+PC9kaXY+XHJcbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUzIHNrLWN1YmVcIj48L2Rpdj5cclxuICAgICAgPC9kaXY+XHJcbiAqXHJcbiAqL1xyXG5cclxuLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNrLWZvbGRpbmctY3ViZSB7XHJcbiAgICAkY3ViZUNvdW50OiA0O1xyXG4gICAgJGFuaW1hdGlvbkR1cmF0aW9uOiAyLjRzO1xyXG4gICAgJGRlbGF5UmFuZ2U6ICRhbmltYXRpb25EdXJhdGlvbi8yO1xyXG4gICAgbWFyZ2luOiAkc3BpbmtpdC1zcGlubmVyLW1hcmdpbjtcclxuICAgIHdpZHRoOiAkc3BpbmtpdC1zaXplO1xyXG4gICAgaGVpZ2h0OiAkc3BpbmtpdC1zaXplO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgLnNrLWN1YmUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwaW5raXQtc3Bpbm5lci1jb2xvcjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBzay1mb2xkQ3ViZUFuZ2xlICRhbmltYXRpb25EdXJhdGlvbiBpbmZpbml0ZSBsaW5lYXIgYm90aDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFJvdGF0aW9uIC8gYW5nbGVcclxuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGN1YmVDb3VudCB7XHJcbiAgICAgICAgLnNrLWN1YmUjeyRpfSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDkwZGVnICogKCRpIC0gMSkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGN1YmVDb3VudCB7XHJcbiAgICAgICAgLnNrLWN1YmUjeyRpfTpiZWZvcmUge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheVJhbmdlIC8gJGN1YmVDb3VudCAqICgkaSAtIDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzay1mb2xkQ3ViZUFuZ2xlIHtcclxuICAgIDAlLFxyXG4gICAgMTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKC0xODBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAyNSUsXHJcbiAgICA3NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDkwJSxcclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59IiwiLnNhLWljb24ge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAkZ3JheTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLnNhLWljb24uc2Etc3VjY2VzcyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmVlbi1taWQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uc2EtaWNvbi5zYS1zdWNjZXNzOjpiZWZvcmUsXHJcbi5zYS1pY29uLnNhLXN1Y2Nlc3M6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5zYS1pY29uLnNhLXN1Y2Nlc3M6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMjBweCAwIDAgMTIwcHg7XHJcbiAgICB0b3A6IC03cHg7XHJcbiAgICBsZWZ0OiAtMzNweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2MHB4IDYwcHg7XHJcbn1cclxuXHJcbi5zYS1pY29uLnNhLXN1Y2Nlc3M6OmFmdGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMTIwcHggMTIwcHggMDtcclxuICAgIHRvcDogLTExcHg7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDBweCA2MHB4O1xyXG59XHJcblxyXG4uc2EtaWNvbi5zYS1zdWNjZXNzIC5zYS1wbGFjZWhvbGRlciB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoJGdyZWVuLWRhcmssIC41KTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC00cHg7XHJcbiAgICB0b3A6IC00cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uc2EtaWNvbi5zYS1zdWNjZXNzIC5zYS1maXgge1xyXG4gICAgd2lkdGg6IDVweDtcclxuICAgIGhlaWdodDogOTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjhweDtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5zYS1pY29uLnNhLXN1Y2Nlc3MuYW5pbWF0ZTo6YWZ0ZXIge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVBsYWNlaG9sZGVyIDQuMjVzIGVhc2UtaW47XHJcbiAgICBhbmltYXRpb246IHJvdGF0ZVBsYWNlaG9sZGVyIDQuMjVzIGVhc2UtaW47XHJcbn1cclxuXHJcbi5zYS1pY29uLnNhLXN1Y2Nlc3Mge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxcOTtcclxufVxyXG5cclxuLnNhLWljb24uc2Etc3VjY2VzcyAuc2EtbGluZS5zYS10aXAge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBcXDk7XHJcbn1cclxuXHJcbi5zYS1pY29uLnNhLXN1Y2Nlc3MgLnNhLWxpbmUuc2EtbG9uZyB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBcXDk7XHJcbn1cclxuXHJcbi5hbmltYXRlU3VjY2Vzc1RpcCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZVN1Y2Nlc3NUaXAgMC43NXM7XHJcbiAgICBhbmltYXRpb246IGFuaW1hdGVTdWNjZXNzVGlwIDAuNzVzO1xyXG59XHJcblxyXG4uYW5pbWF0ZVN1Y2Nlc3NMb25nIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlU3VjY2Vzc0xvbmcgMC43NXM7XHJcbiAgICBhbmltYXRpb246IGFuaW1hdGVTdWNjZXNzTG9uZyAwLjc1cztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGVTdWNjZXNzTG9uZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgdG9wOiA1NHB4O1xyXG4gICAgfVxyXG4gICAgNjUlIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICByaWdodDogNDZweDtcclxuICAgICAgICB0b3A6IDU0cHg7XHJcbiAgICB9XHJcbiAgICA4NCUge1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICB0b3A6IDM4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlU3VjY2Vzc1RpcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgIHRvcDogMTlweDtcclxuICAgIH1cclxuICAgIDU0JSB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgIHRvcDogMTlweDtcclxuICAgIH1cclxuICAgIDcwJSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICB0b3A6IDM3cHg7XHJcbiAgICB9XHJcbiAgICA4NCUge1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGxlZnQ6IDIxcHg7XHJcbiAgICAgICAgdG9wOiA0OHB4O1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0ZVN1Y2Nlc3NUaXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICB9XHJcbiAgICA1NCUge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICB9XHJcbiAgICA3MCUge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgdG9wOiAzN3B4O1xyXG4gICAgfVxyXG4gICAgODQlIHtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBsZWZ0OiAyMXB4O1xyXG4gICAgICAgIHRvcDogNDhweDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGVTdWNjZXNzTG9uZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgdG9wOiA1NHB4O1xyXG4gICAgfVxyXG4gICAgNjUlIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICByaWdodDogNDZweDtcclxuICAgICAgICB0b3A6IDU0cHg7XHJcbiAgICB9XHJcbiAgICA4NCUge1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDQ3cHg7XHJcbiAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICB0b3A6IDM4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zYS1pY29uLnNhLXN1Y2Nlc3MgLnNhLWxpbmUge1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tbWlkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uc2EtaWNvbi5zYS1zdWNjZXNzIC5zYS1saW5lLnNhLXRpcCB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGxlZnQ6IDE0cHg7XHJcbiAgICB0b3A6IDQ2cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLnNhLWljb24uc2Etc3VjY2VzcyAuc2EtbGluZS5zYS1sb25nIHtcclxuICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgIHRvcDogMzhweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVQbGFjZWhvbGRlciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgICA1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgICAxMiUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZVBsYWNlaG9sZGVyIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICAgIDUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICAgIDEyJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBGQUlMIElDT04gKi9cclxuXHJcbi5zYS1lcnJvci5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zYS1lcnJvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uc2EtZXJyb3Igc3ZnIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLyptYXJnaW46IDQwcHggYXV0byAwOyovXHJcbn1cclxuXHJcbi5zYS1lcnJvciAucGF0aCB7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxMDAwO1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbn1cclxuXHJcbi5zYS1lcnJvciAucGF0aC5jaXJjbGUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGRhc2ggLjlzIGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uOiBkYXNoIC45cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuXHJcbi8qIFFVRVNUSU9OIElDT05TIFRFWFQgKi9cclxuXHJcbi5zdWNjZXMtcXVlc3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogODZweDtcclxuICAgIGNvbG9yOiAkZ3JlZW4tbWlkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLmZhaWwtcXVlc3Rpb24ge1xyXG4gICAgY29sb3I6ICRjaW5uYWJhci1yZWQ7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG59Iiwic2VsZWN0Ky5idG4tZ3JvdXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmJ1dHRvbi5tdWx0aXNlbGVjdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRwcnVzc2lhbi1ibHVlLCAuMTIpO1xyXG59XHJcblxyXG5idXR0b24ubXVsdGlzZWxlY3Q6YWZ0ZXIge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGJvcmRlci10b3A6IDAuNGVtIHNvbGlkO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwLjRlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBib3JkZXItbGVmdDogMC40ZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5tdWx0aXNlbGVjdC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRwcnVzc2lhbi1ibHVlLCAuMTIpO1xyXG4gICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG4ubXVsdGlzZWxlY3Qtc2VsZWN0ZWQtdGV4dCB7XHJcbiAgICBjb2xvcjogJHNjb3JwaW9uLWdyYXk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIC5tdWx0aXNlbGVjdC1zZWFyY2gge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkcHJ1c3NpYW4tYmx1ZSwgLjEyKTtcclxufVxyXG5cclxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciAubXVsdGlzZWxlY3QtaXRlbSAuaW5wdXQtZ3JvdXAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIC5tdWx0aXNlbGVjdC1pdGVtIC5pbnB1dC1ncm91cCAubXVsdGlzZWxlY3QtY2xlYXItZmlsdGVyIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkgLmNoZWNrYm94IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaTpub3QoLm11bHRpc2VsZWN0LWl0ZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkcHJ1c3NpYW4tYmx1ZSwgLjEyKTtcclxufVxyXG5cclxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaTpub3QoLm11bHRpc2VsZWN0LWl0ZW0pOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciAuY2hlY2tib3ggaW5wdXQge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIC5jaGVja2JveCB7XHJcbiAgICBjb2xvcjogJHNjb3JwaW9uLWdyYXk7XHJcbn1cclxuXHJcbi5tdWx0aXNlbGVjdC1jb250YWluZXIgbGkuYWN0aXZlIC5jaGVja2JveDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXDI3MTNcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDIycHg7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5tdWx0aXNlbGVjdC1jb250YWluZXIgLmNoZWNrYm94OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdhbGxlcnktZ3JheTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxufSIsIiNlZGl0b3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkcHJ1c3NpYW4tYmx1ZSwgMC4xMik7XHJcbn1cclxuXHJcbi5lZGl0b3ItYXJlYSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiLnRhYmxlLXJlc3BvbnNpdmUgaW5wdXQsXHJcbi50YWJsZS1yZXNwb25zaXZlIHNlbGVjdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6ICRzY29ycGlvbi1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aWFyYS1ncmF5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnBhZ2luYXRlX2J1dHRvbiB7XHJcbiAgICBib3JkZXI6IDAuMTI1ZW0gc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IC45Mzc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luOiAwLjFyZW07XHJcbiAgICBwYWRkaW5nOiAuMnJlbSAwLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzY29vdGVyLWJsdWU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Nvb3Rlci1ibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2luYXRlX2J1dHRvbiAuY3VycmVudCAucHJldmlvdXMgLm5leHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNjb290ZXItYmx1ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJHNjb290ZXItYmx1ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcbn0iLCIubG1zIHtcclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgJi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgY29sb3I6ICRzY29vdGVyLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgY29sb3I6ICRzY29ycGlvbi1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpZ2h0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRnYWxsZXJ5LWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tbWlkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRhbmdlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2lubmFiYXItcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdhcm5pbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdvbGRlbnJvZC15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1iZyB7XHJcbiAgICAgICAgJi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNjb290ZXItYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2NvcnBpb24tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saWdodCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYWxsZXJ5LWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1taWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGFuZ2VyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNpbm5hYmFyLXJlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi13YXJuaW5nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGRlbnJvZC15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYWxlcnQsXHJcbiAgICAmLWJhZGdlIHtcclxuICAgICAgICAmLXByaW1hcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Nvb3Rlci1ibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAubG1zLW1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2NvcnBpb24tZ3JheTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgLmxtcy1tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FsbGVyeS1ncmF5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHBydXNzaWFuLWJsdWU7XHJcbiAgICAgICAgICAgIC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1taWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRhbmdlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaW5uYWJhci1yZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIC5sbXMtbWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdhcm5pbmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZGVucm9kLXllbGxvdztcclxuICAgICAgICAgICAgY29sb3I6ICRwcnVzc2lhbi1ibHVlO1xyXG4gICAgICAgICAgICAubG1zLW1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRhcmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJ1c3NpYW4tYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgLmxtcy1tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICAmLW5vbmUge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtd29yZC1icmVhayB7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG4gICAgJi1vdmVyZmxvdyB7XHJcbiAgICAgICAgJi1hdXRvIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/