/* VARIABLES */
.sidebar_fixed {
  position: fixed;
  top: 117px;
  left: 0;
  bottom: 0;
  height: auto;
  width: 260px !important;
  overflow-y: scroll;
  overflow-x: hidden;
  margin-bottom: 0;
  padding: 1.75rem 0 1rem 0 !important;
}
@media (max-width: 74.99875rem) {
  .sidebar_fixed {
    top: 64px;
    display: none;
  }
}
.sidebar_fixed h2 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  line-height: 1.11;
  font-size: 1.125rem;
}
@media (max-width: 74.99875rem) {
  .sidebar_fixed {
    top: 64px;
    display: none;
  }
}
.sidebar_fixed h2 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  line-height: 1.11;
  font-size: 1.125rem;
}
.sidebar_fixed a.nav-link--user::before {
  display: none;
}
.sidebar_fixed .nav, .sidebar_fixed .menu {
  margin: 0 !important;
  width: 100%;
  display: block;
}
.sidebar_fixed .nav a, .sidebar_fixed .menu a {
  display: block;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  color: #052984;
  font-family: "Poppins", sans-serif;
  line-height: 1.5;
  font-size: 0.9375rem;
}
.sidebar_fixed .nav a:hover, .sidebar_fixed .menu a:hover {
  background-color: #f5f9fc;
}
.sidebar_fixed .nav a.is-active, .sidebar_fixed .menu a.is-active {
  font-weight: 600;
  color: #0d6cb9;
}
.sidebar_fixed .fixed-nav-left-submenu, .sidebar_fixed .menu {
  list-style-type: none;
  position: relative;
  padding-left: 0;
  font-size: 0.8125rem;
}
.sidebar_fixed .fixed-nav-left-submenu:before, .sidebar_fixed .menu:before {
  content: "";
  position: absolute;
  left: 32px;
  top: 4px;
  bottom: 4px;
  width: 2px;
  background-color: #f3f4f8;
}
.sidebar_fixed .fixed-nav-left-submenu:after, .sidebar_fixed .menu:after {
  content: "";
  position: absolute;
  left: 32px;
  top: var(--active-top);
  height: var(--active-height);
  width: 2px;
  background-color: #0d6cb9;
  -webkit-transition: height 0.2s ease, top 0.2s ease, background-color 0.8s ease;
  -o-transition: height 0.2s ease, top 0.2s ease, background-color 0.8s ease;
  transition: height 0.2s ease, top 0.2s ease, background-color 0.8s ease;
}
.sidebar_fixed .fixed-nav-left-submenu a, .sidebar_fixed .menu a {
  font-size: 0.8125rem;
  padding-left: 3rem;
}
.sidebar_fixed .fixed-nav-left-submenu ul li a, .sidebar_fixed .menu ul li a {
  padding-left: 4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 8px;
}
.sidebar_fixed .fixed-nav-left-submenu ul li a::before, .sidebar_fixed .menu ul li a::before {
  content: url("./assets/bullet.svg");
  margin-top: -0.125rem;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 div.d-flex,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 div.d-flex,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 div.d-flex {
  margin-right: 0;
  margin-left: 0;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .form-item-search-api-fulltext,
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .form-item-keys,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .form-item-search-api-fulltext,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .form-item-keys,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .form-item-search-api-fulltext,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .form-item-keys {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .form-item-search-api-fulltext label,
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .form-item-keys label,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .form-item-search-api-fulltext label,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .form-item-keys label,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .form-item-search-api-fulltext label,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .form-item-keys label {
  color: #052984;
  font-family: "Poppins", sans-serif;
  margin-bottom: 0.25rem;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 details,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 details,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 details {
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 details.highlight summary,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 details.highlight summary,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 details.highlight summary {
  font-weight: 600;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 summary,
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .details-wrapper,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 summary,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .details-wrapper,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 summary,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .details-wrapper {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 summary,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 summary,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 summary {
  color: #052984;
  font-size: 1rem;
  border-top: 0;
  border-bottom: solid 1px #dddada;
  margin-bottom: 0;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  display: block;
  -webkit-transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 summary::-webkit-details-marker,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 summary::-webkit-details-marker,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 summary::-webkit-details-marker {
  display: none;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 summary:hover,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 summary:hover,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 summary:hover {
  background-color: #f5f9fc;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 summary:before, .sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 summary:after,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 summary:before,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 summary:after,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 summary:before,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 summary:after {
  width: 0.65em;
  height: 2px;
  position: absolute;
  top: 50%;
  right: 24px;
  content: "";
  background-color: #052984;
  text-align: right;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: -o-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1), -o-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 summary:after,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 summary:after,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 summary:after {
  -webkit-transform: translateY(-50%) rotate(90deg);
       -o-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 details:first-of-type summary,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 details:first-of-type summary,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 details:first-of-type summary {
  border-top: solid 1px #dddada;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 details[open] summary,
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 details.open summary,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 details[open] summary,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 details.open summary,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 details[open] summary,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 details.open summary {
  color: #0d6cb9;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 details[open] summary:after,
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 details.open summary:after,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 details[open] summary:after,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 details.open summary:after,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 details[open] summary:after,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 details.open summary:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
       -o-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .details-wrapper,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .details-wrapper,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .details-wrapper {
  font-size: 0.8125rem;
  padding-bottom: 1rem;
  padding-top: 0.75rem;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .form-check-input,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .form-check-input,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .form-check-input {
  margin-top: 0.25em;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .form-check,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .form-check,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .form-check {
  margin-bottom: 1rem;
  min-height: auto;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .form-actions,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .form-actions,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .form-actions {
  padding: 0;
  width: 100%;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .form-actions .form-submit,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .form-actions .form-submit,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .form-actions .form-submit {
  width: 100%;
  background-color: transparent;
  color: #0d6cb9;
  border-radius: 0;
  border-color: #dddada;
  border-right: none;
  border-left: none;
  padding: 1.125rem 0;
  font-size: 1rem;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .form-actions .form-submit:before,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .form-actions .form-submit:before,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .form-actions .form-submit:before {
  display: none;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .form-actions .form-submit[disabled],
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .form-actions .form-submit[disabled],
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .form-actions .form-submit[disabled] {
  color: #5a6267;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .bef-nested ul,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .bef-nested ul,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .bef-nested ul {
  list-style-type: none;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .bef-nested > ul,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .bef-nested > ul,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .bef-nested > ul {
  padding-left: 0;
  list-style: none;
}
.sidebar_fixed .block-views-exposed-filter-blockresource-library-page-1 .bef-nested > ul > li > ul,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-1 .bef-nested > ul > li > ul,
.sidebar_fixed .block-views-exposed-filter-blocksearch-content-page-2 .bef-nested > ul > li > ul {
  display: none;
}
.sidebar_fixed #block-spedtex-bootstrap-sass-views-block-account-settingsblock-1 .megamenu-nav-list a {
  padding: 0.5rem 1.5rem;
  font-size: 1rem;
  display: block;
}
.sidebar_fixed #block-spedtex-bootstrap-sass-views-block-account-settingsblock-1 .megamenu-nav-list a.btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 1.5rem;
}

.layout-sidebar-fixed #main-wrapper,
.layout-sidebar-fixed .site-footer,
.layout-sidebar-fixed .highlighted,
.layout-sidebar-fixed .featured-top {
  margin-left: 16.25rem;
  border-left: solid 1px #dddada;
}
@media (max-width: 74.99875rem) {
  .layout-sidebar-fixed #main-wrapper,
  .layout-sidebar-fixed .site-footer,
  .layout-sidebar-fixed .highlighted,
  .layout-sidebar-fixed .featured-top {
    margin-left: 0;
    border-left: none;
  }
}
.sidebarfixed-filter-mobile {
  position: fixed;
  top: 200px;
  z-index: 99;
  right: 0;
  background: #052984;
  color: #fff !important;
  padding: 0.25rem 0.5rem;
  text-decoration: none !important;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  font-size: 0.875rem;
  border: solid 1px #052984;
}
.sidebarfixed-filter-mobile .sidebarfixed-filter-icon {
  display: none;
  margin-right: 0.4rem;
  vertical-align: text-bottom;
}
.sidebarfixed-filter-mobile.filters-active .sidebarfixed-filter-icon {
  display: inline;
}

.sidebarfixed-outline-mobile {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 99;
  background: #fff;
  padding: 0.25rem 1.5rem;
  text-decoration: none !important;
  border-bottom: solid 1px #0d6cb9;
  font-size: 0.875rem;
}
.sidebarfixed-outline-mobile .sidebarfixed-outline-mobile-button {
  border: none;
  background: none;
  color: #052984;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
}
.sidebarfixed-outline-mobile .sidebarfixed-outline-mobile-button .material-icons {
  color: #0d6cb9;
  -webkit-transform: rotateZ(180deg);
       -o-transform: rotateZ(180deg);
          transform: rotateZ(180deg);
  margin-right: 0.25rem;
}

body.scrolldown .sidebarfixed-outline-mobile {
  -webkit-transform: translatex(52px);
       -o-transform: translatex(52px);
          transform: translatex(52px);
}
body.scrolldown .sidebarfixed-outline-mobile .sidebarfixed-outline-mobile-label {
  opacity: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvdmFyaWFibGVzLnNjc3MiLCJzaWRlYmFyZml4ZWQvc2lkZWJhcmZpeGVkLnNjc3MiLCJzaWRlYmFyZml4ZWQvc2lkZWJhcmZpeGVkLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9zY3NzL2NvbG9yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsY0FBQTtBQ0lBO0VBQ0ksZUFBQTtFQUNBLFVBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0FDRko7QUNnRUk7RUZ4RUo7SUFhUSxTRHVTVTtJQ3RTVixhQUFBO0VDRE47QUFDRjtBREVJO0VBQ0ksb0JBQUE7RUFDQSxxQkFBQTtFQUVBLGlCQUFBO0VBQ0EsbUJBQUE7QUNEUjtBQ29ESTtFRnhFSjtJQXlCSSxTRDJSYztJQzFSZCxhQUFBO0VDREY7QUFDRjtBREVFO0VBQ0Usb0JBQUE7RUFDQSxxQkFBQTtFQUVBLGlCQUFBO0VBQ0EsbUJBQUE7QUNESjtBREtFO0VBQ0UsYUFBQTtBQ0hKO0FEUUU7RUFDRSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FDTko7QURPSTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0dqQ007RUhrQ04sa0NEMFBnQjtFQ3pQaEIsZ0JBQUE7RUFDQSxvQkFBQTtBQ0xOO0FETU07RUFDRSx5Qkd6QmM7QUZxQnRCO0FETU07RUFFRSxnQkFBQTtFQUNBLGNHL0RFO0FGMERWO0FEU0U7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0FDUEo7QURRSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSx5QkdsRGlCO0FGNEN2QjtBRFFJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSxVQUFBO0VBQ0EseUJHeEZJO0VIeUZKLCtFQUNFO0VBREYsMEVBQ0U7RUFERix1RUFDRTtBQ1BSO0FEV0k7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0FDVE47QURnQlE7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLDBCQUFBO01BQUEscUJBQUE7VUFBQSxrQkFBQTtFQUNBLFFBQUE7QUNkVjtBRGVVO0VBQ0UsbUNBQUE7RUFDQSxxQkFBQTtBQ2JaO0FEMEJJOzs7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBQ3RCTjtBRHdCSTs7Ozs7O0VBRUUscUJBQUE7RUFDQSxvQkFBQTtBQ2xCTjtBRG9CTTs7Ozs7O0VBQ0UsY0dqSEk7RUhrSEosa0NEMEtjO0VDektkLHNCQUFBO0FDYlI7QURnQkk7OztFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7QUNaTjtBRGVROzs7RUFDRSxnQkFBQTtBQ1hWO0FEZUk7Ozs7OztFQUVFLG9CQUFBO0VBQ0EscUJBQUE7QUNUTjtBRFdJOzs7RUFDRSxjR3hJTTtFSHlJTixlQUFBO0VBRUEsYUFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0EsY0FBQTtFQUNBLDBEQUFBO0VBQUEscURBQUE7RUFBQSxrREFBQTtFQUNBLGtCQUFBO0FDUk47QURTTTs7O0VBQ0UsYUFBQTtBQ0xSO0FET007OztFQUNFLHlCRzFJYztBRnVJdEI7QURNTTs7Ozs7RUFFRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EseUJHbEtJO0VIbUtKLGlCQUFBO0VBQ0EsbUNBQUE7T0FBQSw4QkFBQTtVQUFBLDJCQUFBO0VBQ0Esd0VBQUE7RUFBQSxnRUFBQTtFQUFBLDhEQUFBO0VBQUEsd0RBQUE7RUFBQSwrSkFBQTtBQ0RSO0FER007OztFQUNFLGlEQUFBO09BQUEsNENBQUE7VUFBQSx5Q0FBQTtBQ0NSO0FER007OztFQUNFLDZCQUFBO0FDQ1I7QURJTTs7Ozs7O0VBQ0UsY0d2TUU7QUYwTVY7QURGUTs7Ozs7O0VBQ0Usa0RBQUE7T0FBQSw2Q0FBQTtVQUFBLDBDQUFBO0FDU1Y7QURMSTs7O0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0FDU047QURQSTs7O0VBQ0Usa0JBQUE7QUNXTjtBRFRJOzs7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0FDYU47QURYSTs7O0VBQ0UsVUFBQTtFQUNBLFdBQUE7QUNlTjtBRGRNOzs7RUFDRSxXQUFBO0VBQ0EsNkJBQUE7RUFDQSxjR2hPRztFSGlPSCxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBQ2tCUjtBRGpCUTs7O0VBQ0UsYUFBQTtBQ3FCVjtBRG5CUTs7O0VBQ0UsY0c5TEM7QUZxTlg7QURqQk07OztFQUNFLHFCQUFBO0FDcUJSO0FEbkJNOzs7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QUN1QlI7QURyQlU7OztFQUNFLGFBQUE7QUN5Qlo7QURmTTtFQUNFLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QUNpQlI7QURmUTtFQUNFLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLG1CQUFBO0FDaUJWOztBRFRFOzs7O0VBSUUscUJBQUE7RUFDQSw4QkFBQTtBQ1lKO0FDeE5JO0VGdU1GOzs7O0lBT0ksY0FBQTtJQUNBLGlCQUFBO0VDaUJKO0FBQ0Y7QURVQTtFQUNFLGVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxtQkd0U1U7RUh1U1Ysc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGdDQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QUNSRjtBRFNFO0VBQ0UsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7QUNQSjtBRFNFO0VBQ0UsZUFBQTtBQ1BKOztBRFlBO0VBQ0Usd0JBQUE7RUFBQSxnQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsZ0JEelFNO0VDMFFOLHVCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0FDVEY7QURXRTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNHdFVRO0VIdVVSLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLGdCQUFBO0FDVEo7QURVSTtFQUNFLGNHaFdLO0VIaVdMLGtDQUFBO09BQUEsNkJBQUE7VUFBQSwwQkFBQTtFQUNBLHFCQUFBO0FDUk47O0FEYUU7RUFDRSxtQ0FBQTtPQUFBLDhCQUFBO1VBQUEsMkJBQUE7QUNWSjtBRFdJO0VBQ0UsVUFBQTtBQ1ROIiwiZmlsZSI6InNpZGViYXJmaXhlZC9zaWRlYmFyZml4ZWQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogVkFSSUFCTEVTICovXG5cbkBpbXBvcnQgJ2NvbG9yJztcbi8vIEdyaWRcbiRncmlkLWd1dHRlci13aWR0aDogNDhweDtcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4gIHhzOiAwLFxuICAvLyBTbWFsbCBzY3JlZW4gLyBwaG9uZVxuICBzbTogNTc2cHgsXG4gIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcbiAgbWQ6IDc2OHB4LFxuICAvLyBMYXJnZSBzY3JlZW4gLyBkZXNrdG9wXG4gIGxnOiAxMjAwcHhcbik7XG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiAxMTgwcHhcbik7XG4kc3BhY2VyOiAxcmVtO1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogKCRzcGFjZXIgKiAuMjUpLCAvLzRweFxuICAyOiAoJHNwYWNlciAqIC42KSwgLy85LjZweFxuICAzOiAkc3BhY2VyLCAvLzE2cHhcbiAgNDogKCRzcGFjZXIgKiAxLjUpLCAvLzI0cHhcbiAgNTogKCRzcGFjZXIgKiAzKSwgLy80OHB4XG4gIDEyOiAoJHNwYWNlciAqIC43NSksIC8vMTJweFxuICAzMjogKCRzcGFjZXIgKiAyKSxcbiAgNjQ6KCRzcGFjZXIgKiA0KSxcbiAgODA6ICgkc3BhY2VyICogNSksXG4gIDk2OiAoJHNwYWNlciAqIDYpLFxuICAxNjA6KCRzcGFjZXIgKiAxMClcbik7XG5cbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogdHJ1ZTtcblxuLy8gY29sb3JzXG4kcHJpbWFyeTogJG5hdnktYmx1ZTsgLy8gVEVBIE5hdnkgQmx1ZVxuJGJyYW5kLXByaW1hcnk6ICRwcmltYXJ5OyBcbiRwcmltYXJ5LXNoYWRlOiAkbmF2eS1ibHVlLTUwO1xuJHByaW1hcnktbGlnaHQ6ICRuYXZ5LWJsdWUtMTA7IC8vIC0xMCVcbiRwcmltYXJ5LWxpZ2h0ZXI6ICRuYXZ5LWJsdWUtMjA7IC8vIC0yMCVcbi8vICRwcmltYXJ5LWxpZ2h0ZXN0OiAjRjVGOUZDO1xuJHByaW1hcnktZGFyazogIzAwMEQyYTtcbiRhY2NlbnQtc2hhZGU6ICRza3ktYmx1ZTtcbiRhY2NlbnQtbGlnaHQ6ICRsaWdodC1ibHVlO1xuJGFjY2VudC1kYXJrOiAkbmF2eS1ibHVlLTUwO1xuXG4kbmF2eUJsdWVCYWNrZ3JvdWQ6ICRuYXZ5LWJsdWUtYmFja2dyb3VuZDtcbiRzZWNvbmRhcnk6ICR0ZWEtYmx1ZTsgLy8gVEVBIEJsdWVcbiRzZWNvbmRhcnktZGFyazogJHRlYS1ibHVlLTQ7XG4kc2Vjb25kYXJ5LWxpZ2h0OiAkdGVhLWJsdWUtMTtcbiRzZWNvbmRhcnktbGlnaHRlcjogJHRlYS1ibHVlLTI7XG4kcGVuY2lsWWVsbG93OiAkcGVuY2lsLXllbGxvdzsgLy8gVEVBIFBlbmNpbCBZZWxsb3dcbiRwZW5jaWxZZWxsb3dUaW50OiAkbWVkaXVtLXllbGxvdztcbiRvcmFuZ2U6ICR0ZWEtb3JhbmdlOyAvLyBURUEgT3JhbmdlXG4kb3JhbmdlVGludDogJHRlYS1vcmFuZ2UtMTtcbiR0ZWFsOiAkdGVhbDsgLy8gVEVBIFRlYWxcbiRza3lCbHVlOiAkc2t5LWJsdWU7IC8vIFRFQSBTa3kgQmx1ZVxuJHNreUJsdWVUaW50OiAkbGlnaHQtYmx1ZS1iYWNrZ3JvdW5kO1xuJGxpZ2h0Qmx1ZTogJGxpZ2h0LWJsdWU7XG4kbGlnaHRCbHVlVGludDogJGxpZ2h0LWJsdWUtYmFja2dyb3VuZDtcbiRncmVlbjogJHNwcmluZy1ncmVlbjtcbiRzcHJpbmdHcmVlblRpbnQ6ICRsaWdodC1ncmVlbjtcbiRjaGFyY29hbDogJGNoYXJjb2FsO1xuJGxpZ2h0OiAkbGlnaHQtZ3JleTsgLy8gVEVBIExpZ2h0IEdyYXlcbiRsaWdodGVyOiAkbGlnaHQtZ3JleS03MDsgLy8gVEVBIExpZ2h0IEdyYXkgVGludFxuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcbiRyZWQ6ICRyZWQ7XG4keWVsbG93OiAkeWVsbG93O1xuJGdyZWVuOiAkZ3Jhc3MtZ3JlZW47XG4kY3lhbjogJGN5YW47XG4kd2hpdGU6ICNmZmY7XG4kZ3JheS0xMDA6ICRjb29sLWdyZXktNTA7XG4kZ3JheS04MDA6ICRjb29sR3JleTtcblxuLy8gVGhlbWUgQ29sb3JzXG4kdGhlbWUtY29sb3JzOiAoXG4gICAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LFxuICAgIFwicHJpbWFyeUxpZ2h0XCI6ICRwcmltYXJ5LWxpZ2h0LFxuICAgIFwicHJpbWFyeUxpZ2h0ZXJcIjogJHByaW1hcnktbGlnaHRlcixcbiAgICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LFxuICAgIFwiY2hhcmNvYWxcIjogJGNoYXJjb2FsLFxuICAgIFwic3VjY2Vzc1wiOiAkZ3JlZW4sXG4gICAgXCJpbmZvXCI6ICRjeWFuLFxuICAgIFwid2FybmluZ1wiOiAkeWVsbG93LFxuICAgIFwiZGFuZ2VyXCI6ICRyZWQsXG4gICAgXCJsaWdodFwiOiAkbGlnaHQsIC8vIFRFQSBMaWdodCBHcmF5XG4gICAgXCJsaWdodGVyXCI6ICRsaWdodGVyLCAvLyBURUEgTGlnaHQgR3JheSBUaW50XG4gICAgXCJkYXJrXCI6ICRncmF5LTgwMCxcbik7XG4vLyRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XG4vLyRicmFuZC1pbmZvOiAkdGVhbDtcbi8vJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2U7XG4vLyRicmFuZC1kYW5nZXI6ICRyZWQ7XG4kYnJhbmQtaW52ZXJzZTogJHByaW1hcnktc2hhZGU7XG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuJGJvZHktYmc6ICR3aGl0ZTtcbiRib2R5LWNvbG9yOiAkcHJpbWFyeS1saWdodGVyO1xuJGludmVyc2UtY29sb3I6ICR3aGl0ZTtcblxuJGhlYWRpbmdzLWNvbG9yOiAkbmF2eUJsdWU7XG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cbi8vJGxpbmstY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4kbGluay1jb2xvcjogJHByaW1hcnk7XG4kbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4kbGluay1ob3Zlci1jb2xvcjogJG5hdnlCbHVlU2hhZGU1MDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcblxuLy8gT3RoZXJcbiR0YWJsZS1ib3JkZXItd2lkdGg6IDA7XG4kbGVhZC1mb250LXNpemU6IDE4cHg7XG4kbGVhZC1mb250LXdlaWdodDogNjAwO1xuJGJvcmRlci1yYWRpdXM6IDRweDtcbiRib3JkZXItcmFkaXVzLWxnOiA2cHg7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAzMHB4O1xuXG4vLyBNb2RhbHNcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAwO1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICRzcGFjZXIgKiAyO1xuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDFyZW0gMXJlbSAwO1xuJG1vZGFsLW1kOiA2NDBweDtcbiRidG4tY2xvc2UtY29sb3I6ICRuYXZ5Qmx1ZTtcbiRidG4tY2xvc2Utb3BhY2l0eTogMTtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogMTtcbiRidG4tY2xvc2Utd2lkdGg6IDE0cHg7XG5cbi8vIEJ1dHRvbnNcbiRpbnB1dC1idG4tZm9udC1zaXplOiAxNHB4O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogMTtcbiRidG4tZm9udC13ZWlnaHQ6IDQwMDtcbiRidG4tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtcGlsbDtcbiRidG4tYm9yZGVyLXdpZHRoOiAxcHg7XG4kYnRuLXBhZGRpbmcteTogMTRweDtcbiRidG4tcGFkZGluZy14OiAyMHB4O1xuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogMDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtcGlsbDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAxNHB4O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206IDZweDtcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAxNnB4O1xuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6IDAlO1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAwJTtcbiRidG4tbGluay1jb2xvcjogJHNlY29uZGFyeS1kYXJrO1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAkc2Vjb25kYXJ5LWRhcms7XG4kYnRuLWZvbnQtZmFtaWx5OiAoJ09wZW4gU2FucycsIHNhbnMtc2VyaWYpO1xuXG4vLyBCcmVhZGNydW1ic1xuLy8gJGJyZWFkY3J1bWItZm9udC1zaXplOiAxMnB4O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkcHJpbWFyeTtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiA2cHg7XG4vLyAkYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDIycHg7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4vLyBOYXZiYXJcbi8vICRuYXZiYXItcGFkZGluZy15OiAwO1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6IC41cmVtO1xuJG5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4kbmF2LWxpbmstZm9udC1zaXplOiAxNHB4O1xuJG5hdmJhci1saWdodC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDFyZW07XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogMDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6ICR3aGl0ZTtcblxuLy8gRHJvcGRvd25cbiRkcm9wZG93bi1ib3JkZXItY29sb3I6IHdoaXRlO1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICNkZWUyZTY7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogMDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAyNSUpO1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogJG5hdi1saW5rLWZvbnQtc2l6ZTtcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAkcHJpbWFyeS1saWdodGVyO1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcblxuLy8gRm9ybXNcbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAwO1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogMnB4O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogMDtcbiRpbnB1dC1saW5lLWhlaWdodDogMjtcbiRpbnB1dC1wYWRkaW5nLXktc206IDFweDtcbiRpbnB1dC1wYWRkaW5nLXgtc206IDFyZW07XG4kaW5wdXQtZm9udC1zaXplLWxnOiAxLjEyNXJlbTtcblxuLy8gVGFibGVzXG4kdGFibGUtc3RyaXBlZC1iZzogI0Y5RjlGOTtcbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiBldmVuO1xuXG4vLyBDb21tZW50c1xuJGNvbW1lbnQtc3BhY2VyLXg6IDEuMjVlbTtcbiRjb21tZW50LXNwYWNlci15OiAxLjI1ZW07XG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcbi8vIEJyZWFkY3J1bWJzIChXb3JrcyBvbmx5IG9uIEJvb3RzdHJhcCA1Kylcbi8vICRicmVhZGNydW1iLWRpdmlkZXI6IHF1b3RlKFwiPlwiKTtcbiRlbmFibGUtY2FyZXQ6IHRydWU7XG5cbiRsaXN0LWdyb3VwLWJnOiB0cmFuc3BhcmVudDtcblxuLy8gQ3VzdG9tIFZhcmlhYmxlc1xuJGxpbmtIb3ZlclNoYWRvdzogaW5zZXQgMCAtMS4yZW0gMCAkc2Vjb25kYXJ5LWxpZ2h0ZXI7XG4kbGlua1RyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0O1xuJHRvcEJhckhlaWdodDogNDBweDtcbiRuYXZIZWlnaHREZXNrdG9wOiAxMDVweDtcbiRuYXZIZWlnaHRNb2JpbGU6IDY0cHg7XG4kZHJ1cGFsVG9vbGJhckhlaWdodDogODBweDtcblxuLy8gUmVzb3VyY2UgQ2FyZCBUb2tlbnNcbiRyZXNvdXJjZS1jYXJkLWJhc2U6IChcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW0sIC8vIDZweFxuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSksXG4gIGJnOiAkd2hpdGUsXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQsXG4gIHBhZGRpbmc6IDFyZW0sIC8vIDE2cHhcbiAgZ2FwOiA4cHgsXG4gIG1lZGlhLWhlaWdodDogMTU5cHgsXG4gIHRpdGxlLWNvbG9yOiAkcHJpbWFyeS1saWdodCwgLy8gIzFBMzc3OFxuICB0aXRsZS1mb250LXNpemU6IDE4cHgsXG4gIHRpdGxlLWxpbmUtaGVpZ2h0OiAyMnB4LCAvLyAyMnB4XG4gIHRpdGxlLWZvbnQtZmFtaWx5OiAoJ1BvcHBpbnMnLCBzYW5zLXNlcmlmKSxcbiAgdGl0bGUtZm9udC13ZWlnaHQ6IDYwMCxcbiAgZGVzY3JpcHRpb24tY29sb3I6ICRwcmltYXJ5LWxpZ2h0ZXIsIC8vICMzNDREODdcbiAgZGVzY3JpcHRpb24tZm9udC1zaXplOiAxNXB4LFxuICBkZXNjcmlwdGlvbi1saW5lLWhlaWdodDogMS42LCAvLyAyNHB4XG4gIGRlc2NyaXB0aW9uLWZvbnQtZmFtaWx5OiAoJ09wZW4gU2FucycsIHNhbnMtc2VyaWYpLFxuICB0b3BpY3MtY29sb3I6ICRzZWNvbmRhcnksIC8vICMwZDZjYjlcbiAgdG9waWNzLWZvbnQtc2l6ZTogMTRweCxcbiAgdG9waWNzLWZvbnQtZmFtaWx5OiAoJ1BvcHBpbnMnLCBzYW5zLXNlcmlmKSxcbiAgdG9waWNzLWZvbnQtd2VpZ2h0OiA0MDAsXG4gIGJ0bi1wYWRkaW5nLXk6IDAuMzc1cmVtLCAvLyA2cHhcbiAgYnRuLXBhZGRpbmcteDogMXJlbSwgLy8gMTZweFxuICBidG4tZm9udC1zaXplOiAxMnB4LFxuICBidG4tZm9udC13ZWlnaHQ6IDYwMCxcbiAgYnRuLWJvcmRlci1jb2xvcjogJHByaW1hcnksXG4gIGJ0bi10ZXh0LWNvbG9yOiAkcHJpbWFyeSxcbiAgZm9vdGVyLXBhZGRpbmc6IDFyZW0sIC8vIDE2cHhcbiAgZm9vdGVyLWJvcmRlci1jb2xvcjogI2U5ZWNlZlxuKTtcblxuJHJlc291cmNlLWNhcmQtdmFyaWFudHM6IChcbiAgc3RhY2tlZDogKFxuICAgIHRvcGljcy1jb2xvcjogJHRlYS1ibHVlLCAvLyBUZWEgYmx1ZVxuICAgIHRvcGljcy1mb250LXNpemU6IDEycHgsXG4gICAgdGl0bGUtY29sb3I6ICRwcmltYXJ5LCAvLyBOYXZ5XG4gICAgZGVzY3JpcHRpb24tY29sb3I6ICRwcmltYXJ5LCAvLyBOYXZ5XG4gICAgbWVkaWEtd2lkdGg6IDE2MHB4LFxuICAgIG1lZGlhLWhlaWdodDogOTRweCxcbiAgICBnYXA6IDMuMTI1cmVtLCAvLyA1MHB4XG4gICAgcGFkZGluZzogMXJlbSwgLy8gMTZweFxuICAgIGNvbnRlbnQtZ2FwOiAuNXJlbSAvLyA4cHhcbiAgKSxcbiAgc2xpbTogKFxuICAgIHRvcGljcy1mb250LXNpemU6IDEycHgsXG4gICAgdGl0bGUtZm9udC1zaXplOiAxNXB4LFxuICAgIGRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMTRweCxcbiAgICBkZXNjcmlwdGlvbi1saW5lLWhlaWdodDogMS40MywgLy8gMjBweFxuICAgIG1lZGlhLXNpemU6IDE2MHB4LFxuICAgIGNvbnRlbnQtcGFkZGluZzogMTBweCwgLy8gMTBweFxuICAgIGNvbnRlbnQtaGVpZ2h0OiAxNjBweCxcbiAgICBnYXA6IDAuMTI1cmVtLCAvLyAycHhcbiAgICBmb290ZXItZ2FwOiAwLjU2MjVyZW0sIC8vIDlweFxuICAgIGJveC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNiksXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtIC8vIDhweFxuICApXG4pO1xuXG5AZnVuY3Rpb24gcmVzb3VyY2UtY2FyZC10b2tlbigka2V5LCAkdmFyaWFudDogbnVsbCkge1xuICAkdG9rZW5zOiAkcmVzb3VyY2UtY2FyZC1iYXNlO1xuXG4gIEBpZiAkdmFyaWFudCAhPSBudWxsIHtcbiAgICAkdmFyaWFudC1tYXA6IG1hcC1nZXQoJHJlc291cmNlLWNhcmQtdmFyaWFudHMsICR2YXJpYW50KTtcblxuICAgIEBpZiAkdmFyaWFudC1tYXAgIT0gbnVsbCB7XG4gICAgICAkdG9rZW5zOiBtYXAtbWVyZ2UoJHRva2VucywgJHZhcmlhbnQtbWFwKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIG1hcC1nZXQoJHRva2VucywgJGtleSk7XG59XG5cbi8vIFRlYXNlci9SZWxhdGVkIENhcmQgVmFyaWFibGVzXG4kdGVhc2VyLWltYWdlLXdpZHRoOiAxNjBweDtcbiR0ZWFzZXItaW1hZ2UtaGVpZ2h0OiA5NHB4O1xuJHRlYXNlci1ib3JkZXItcmFkaXVzOiAwLjVyZW07IC8vIDhweFxuJHRlYXNlci1nYXA6IDAuNXJlbTsgLy8gOHB4XG4kdGVhc2VyLWNvbnRlbnQtZ2FwOiAwLjI1cmVtOyAvLyA0cHhcbiR0ZWFzZXItdGl0bGUtZm9udC1mYW1pbHk6ICAoJ1BvcHBpbnMnLCBzYW5zLXNlcmlmKTtcbiR0ZWFzZXItdGl0bGUtZm9udC1zaXplOiAxNHB4O1xuJHRlYXNlci10aXRsZS1mb250LXdlaWdodDogNjAwO1xuJHRlYXNlci10aXRsZS1saW5lLWhlaWdodDogMThweDtcbiR0ZWFzZXItdGl0bGUtY29sb3I6ICRwcmltYXJ5O1xuJHRlYXNlci10aXRsZS1ob3Zlci1jb2xvcjogJHByaW1hcnktbGlnaHQ7IC8vICMxQTM3NzhcbiR0ZWFzZXItdG9waWNzLWZvbnQtZmFtaWx5OiAgKCdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmKTtcbiR0ZWFzZXItdG9waWNzLWZvbnQtc2l6ZTogMTJweDtcbiR0ZWFzZXItdG9waWNzLWZvbnQtd2VpZ2h0OiA0MDA7XG4kdGVhc2VyLXRvcGljcy1jb2xvcjogJHRlYS1ibHVlOyAvLyBUZWFsIGJsdWVcblxuJHBvcHBpbnMtZm9udC1mYW1pbHk6ICgnUG9wcGlucycsIHNhbnMtc2VyaWYpO1xuXG4vL3RtdCBTaWRlYmFyIHBvcnRlZCB2YXJpYWJsZXNcbiRsaW5rVHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4kdG9wQmFySGVpZ2h0OiA0MHB4O1xuJG5hdkhlaWdodERlc2t0b3A6IDc3cHg7XG4kbmF2SGVpZ2h0TW9iaWxlOiA2NHB4O1xuJGRydXBhbFRvb2xiYXJIZWlnaHQ6IDgwcHg7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6IDI2MHB4O1xuIiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwibWl4aW5zXCIgYXMgKjtcblxuLy8gTGVmdCBOYXYgU2lkZWJhciAtIEZpeGVkIFBvc2l0aW9uaW5nIFN0eWxlc1xuLnNpZGViYXJfZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6ICRuYXZIZWlnaHREZXNrdG9wICsgJHRvcEJhckhlaWdodDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6ICRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aCFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDI4cHggMCAxcmVtIDAhaW1wb3J0YW50O1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICB0b3A6ICRuYXZIZWlnaHRNb2JpbGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICAvLyBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICB0b3A6ICRuYXZIZWlnaHRNb2JpbGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoMiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAvLyBvdmVycmlkZSBCYXJyaW8gdGhlbWUgQWNjb3VudCBNZW51IEljb25cbiAgYS5uYXYtbGluay0tdXNlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8vLyBGSVhFRCBOQVYgTEVGVCAtIFJFU09VUkNFIEhUTUwgQ09OVEVOVCBUWVBFU1xuICAvLy9cbiAgLm5hdiwgLm1lbnUge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zLWZvbnQtZmFtaWx5O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbHVlQmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLy8gY3VycmVudCBwYWdlXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkdGVhQmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpeGVkLW5hdi1sZWZ0LXN1Ym1lbnUsIC5tZW51IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgKyA4cHg7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5Qmx1ZUJhY2tncm91ZDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSArIDhweDtcbiAgICAgIHRvcDogdmFyKC0tYWN0aXZlLXRvcCk7XG4gICAgICBoZWlnaHQ6IHZhcigtLWFjdGl2ZS1oZWlnaHQpO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFCbHVlO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgaGVpZ2h0IDAuMnMgZWFzZSxcbiAgICAgICAgdG9wIDAuMnMgZWFzZSxcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjhzIGVhc2U7XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICsgMjRweDtcbiAgICAgIC8vICYuYWN0aXZlIHtcbiAgICAgIC8vICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgLy8gfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSArIDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4vYXNzZXRzL2J1bGxldC5zdmdcIik7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgfVxuICB9XG5cbiAgLy8vLyBSRVNPVVJDRS9MRUFSTklORyBMSUJSQVJZIEZJWEVEIExFRlQgRklMVEVSU1xuICAvLy9cbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzb3VyY2UtbGlicmFyeS1wYWdlLTEsXG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMSxcbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0yIHtcbiAgICBkaXYuZC1mbGV4IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQsXG4gICAgLmZvcm0taXRlbS1rZXlzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnMtZm9udC1mYW1pbHk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGRldGFpbHMge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi5oaWdobGlnaHQge1xuICAgICAgICAvLyBhY3RpdmUgY2hlY2tib3ggaW5zaWRlXG4gICAgICAgIHN1bW1hcnkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgc3VtbWFyeSxcbiAgICAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgfVxuICAgIHN1bW1hcnkge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgLy8gZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZGFkYTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWVCYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgICAgLy8gYW5pbWF0ZWQgbWFya2VyIGVsZW1lbnRzXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMC42NWVtO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgZGV0YWlsczpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHN1bW1hcnkge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZGFkYTtcbiAgICAgIH1cbiAgICB9XG4gICAgZGV0YWlsc1tvcGVuXSxcbiAgICBkZXRhaWxzLm9wZW4ge1xuICAgICAgc3VtbWFyeSB7XG4gICAgICAgIGNvbG9yOiAkdGVhQmx1ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICR0ZWEtYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkYWRhO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgIGNvbG9yOiAkY29vbEdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gTmVzdGVkIENoZWNrYm94ZXNcbiAgICAuYmVmLW5lc3RlZCB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIH1cbiAgICAgID4gdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gaGlkZSBhbGwgbmVzdGVkIGxpc3RzIG9uIHBhZ2UgbG9hZCAtIGFjdGl2ZSB3aWxsIGJlIHNob3duIHdpdGgganNcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL3NwZWR0ZXggYWNjb3VudF9tZW51IGJsb2NrXG4gICNibG9jay1zcGVkdGV4LWJvb3RzdHJhcC1zYXNzLXZpZXdzLWJsb2NrLWFjY291bnQtc2V0dGluZ3NibG9jay0xIHtcbiAgICAubWVnYW1lbnUtbmF2LWxpc3Qge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IC8vIGtlZXBzIGFsbCBpdGVtcyBjb25zaXN0ZW50XG5cbiAgICAgICAgJi5idG4ge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sYXlvdXQtc2lkZWJhci1maXhlZCB7XG4gICNtYWluLXdyYXBwZXIsXG4gIC5zaXRlLWZvb3RlcixcbiAgLmhpZ2hsaWdodGVkLFxuICAuZmVhdHVyZWQtdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMjYwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZGRkYWRhO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gIH1cbiAgI21haW4uY29udGFpbmVyLFxuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAvLyAgICAgbWF4LXdpZHRoOiA5NDhweDtcbiAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLy8gICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAvLyB9XG5cbiAgfVxuICAvLyAmLnNjcm9sbGVkIHtcbiAgLy8gICAuc2lkZWJhcl9maXhlZCB7XG4gIC8vICAgICB0b3A6ICR0b3BCYXJIZWlnaHQ7XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vICYudG9vbGJhci10cmF5LW9wZW4ge1xuICAvLyAgIC5zaWRlYmFyX2ZpeGVkIHtcbiAgLy8gICAgIHRvcDogJG5hdkhlaWdodERlc2t0b3AgKyAkZHJ1cGFsVG9vbGJhckhlaWdodDtcbiAgLy8gICB9XG4gICAgLy8gJi5zY3JvbGxlZCB7XG4gICAgLy8gICAgIC5zaWRlYmFyX2ZpeGVkIHtcbiAgICAvLyAgICAgICAgIHRvcDogJHRvcEJhckhlaWdodDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICB9XG5cbi5zaWRlYmFyZml4ZWQtZmlsdGVyLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMDBweDtcbiAgei1pbmRleDogOTk7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJHByaW1hcnk7XG4gIC5zaWRlYmFyZml4ZWQtZmlsdGVyLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB9XG4gICYuZmlsdGVycy1hY3RpdmUgLnNpZGViYXJmaXhlZC1maWx0ZXItaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4gIFxuXG4uc2lkZWJhcmZpeGVkLW91dGxpbmUtbW9iaWxlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwYWRkaW5nOiAwLjI1cmVtIGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRzZWNvbmRhcnk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgLnNpZGViYXJmaXhlZC1vdXRsaW5lLW1vYmlsZS1idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cbiAgfVxufVxuYm9keS5zY3JvbGxkb3duIHtcbiAgLnNpZGViYXJmaXhlZC1vdXRsaW5lLW1vYmlsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDUycHgpO1xuICAgIC5zaWRlYmFyZml4ZWQtb3V0bGluZS1tb2JpbGUtbGFiZWwge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIFZBUklBQkxFUyAqL1xuLnNpZGViYXJfZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTE3cHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMjYwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDI4cHggMCAxcmVtIDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpZGViYXJfZml4ZWQge1xuICAgIHRvcDogNjRweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2lkZWJhcl9maXhlZCBoMiB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpZGViYXJfZml4ZWQge1xuICAgIHRvcDogNjRweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2lkZWJhcl9maXhlZCBoMiB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zaWRlYmFyX2ZpeGVkIGEubmF2LWxpbmstLXVzZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhcl9maXhlZCAubmF2LCAuc2lkZWJhcl9maXhlZCAubWVudSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2lkZWJhcl9maXhlZCAubmF2IGEsIC5zaWRlYmFyX2ZpeGVkIC5tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzA1Mjk4NDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uc2lkZWJhcl9maXhlZCAubmF2IGE6aG92ZXIsIC5zaWRlYmFyX2ZpeGVkIC5tZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZjO1xufVxuLnNpZGViYXJfZml4ZWQgLm5hdiBhLmlzLWFjdGl2ZSwgLnNpZGViYXJfZml4ZWQgLm1lbnUgYS5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzBkNmNiOTtcbn1cbi5zaWRlYmFyX2ZpeGVkIC5maXhlZC1uYXYtbGVmdC1zdWJtZW51LCAuc2lkZWJhcl9maXhlZCAubWVudSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zaWRlYmFyX2ZpeGVkIC5maXhlZC1uYXYtbGVmdC1zdWJtZW51OmJlZm9yZSwgLnNpZGViYXJfZml4ZWQgLm1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMnB4O1xuICB0b3A6IDRweDtcbiAgYm90dG9tOiA0cHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0Zjg7XG59XG4uc2lkZWJhcl9maXhlZCAuZml4ZWQtbmF2LWxlZnQtc3VibWVudTphZnRlciwgLnNpZGViYXJfZml4ZWQgLm1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMycHg7XG4gIHRvcDogdmFyKC0tYWN0aXZlLXRvcCk7XG4gIGhlaWdodDogdmFyKC0tYWN0aXZlLWhlaWdodCk7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZjYjk7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2UsIHRvcCAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC44cyBlYXNlO1xufVxuLnNpZGViYXJfZml4ZWQgLmZpeGVkLW5hdi1sZWZ0LXN1Ym1lbnUgYSwgLnNpZGViYXJfZml4ZWQgLm1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xufVxuLnNpZGViYXJfZml4ZWQgLmZpeGVkLW5hdi1sZWZ0LXN1Ym1lbnUgdWwgbGkgYSwgLnNpZGViYXJfZml4ZWQgLm1lbnUgdWwgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDhweDtcbn1cbi5zaWRlYmFyX2ZpeGVkIC5maXhlZC1uYXYtbGVmdC1zdWJtZW51IHVsIGxpIGE6OmJlZm9yZSwgLnNpZGViYXJfZml4ZWQgLm1lbnUgdWwgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi9hc3NldHMvYnVsbGV0LnN2Z1wiKTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc291cmNlLWxpYnJhcnktcGFnZS0xIGRpdi5kLWZsZXgsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTEgZGl2LmQtZmxleCxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMiBkaXYuZC1mbGV4IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc291cmNlLWxpYnJhcnktcGFnZS0xIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc291cmNlLWxpYnJhcnktcGFnZS0xIC5mb3JtLWl0ZW0ta2V5cyxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTEgLmZvcm0taXRlbS1rZXlzLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0yIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMiAuZm9ybS1pdGVtLWtleXMge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNvdXJjZS1saWJyYXJ5LXBhZ2UtMSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgbGFiZWwsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNvdXJjZS1saWJyYXJ5LXBhZ2UtMSAuZm9ybS1pdGVtLWtleXMgbGFiZWwsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTEgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IGxhYmVsLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0xIC5mb3JtLWl0ZW0ta2V5cyBsYWJlbCxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMiAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgbGFiZWwsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTIgLmZvcm0taXRlbS1rZXlzIGxhYmVsIHtcbiAgY29sb3I6ICMwNTI5ODQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc291cmNlLWxpYnJhcnktcGFnZS0xIGRldGFpbHMsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTEgZGV0YWlscyxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMiBkZXRhaWxzIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzb3VyY2UtbGlicmFyeS1wYWdlLTEgZGV0YWlscy5oaWdobGlnaHQgc3VtbWFyeSxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMSBkZXRhaWxzLmhpZ2hsaWdodCBzdW1tYXJ5LFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0yIGRldGFpbHMuaGlnaGxpZ2h0IHN1bW1hcnkge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzb3VyY2UtbGlicmFyeS1wYWdlLTEgc3VtbWFyeSxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc291cmNlLWxpYnJhcnktcGFnZS0xIC5kZXRhaWxzLXdyYXBwZXIsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTEgc3VtbWFyeSxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMSAuZGV0YWlscy13cmFwcGVyLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0yIHN1bW1hcnksXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTIgLmRldGFpbHMtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc291cmNlLWxpYnJhcnktcGFnZS0xIHN1bW1hcnksXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTEgc3VtbWFyeSxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMiBzdW1tYXJ5IHtcbiAgY29sb3I6ICMwNTI5ODQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGRhZGE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNvdXJjZS1saWJyYXJ5LXBhZ2UtMSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0xIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTIgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNvdXJjZS1saWJyYXJ5LXBhZ2UtMSBzdW1tYXJ5OmhvdmVyLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0xIHN1bW1hcnk6aG92ZXIsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTIgc3VtbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmM7XG59XG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNvdXJjZS1saWJyYXJ5LXBhZ2UtMSBzdW1tYXJ5OmJlZm9yZSwgLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzb3VyY2UtbGlicmFyeS1wYWdlLTEgc3VtbWFyeTphZnRlcixcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMSBzdW1tYXJ5OmJlZm9yZSxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMSBzdW1tYXJ5OmFmdGVyLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0yIHN1bW1hcnk6YmVmb3JlLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0yIHN1bW1hcnk6YWZ0ZXIge1xuICB3aWR0aDogMC42NWVtO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTI5ODQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzb3VyY2UtbGlicmFyeS1wYWdlLTEgc3VtbWFyeTphZnRlcixcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMSBzdW1tYXJ5OmFmdGVyLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0yIHN1bW1hcnk6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc291cmNlLWxpYnJhcnktcGFnZS0xIGRldGFpbHM6Zmlyc3Qtb2YtdHlwZSBzdW1tYXJ5LFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0xIGRldGFpbHM6Zmlyc3Qtb2YtdHlwZSBzdW1tYXJ5LFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0yIGRldGFpbHM6Zmlyc3Qtb2YtdHlwZSBzdW1tYXJ5IHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkZGRhZGE7XG59XG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNvdXJjZS1saWJyYXJ5LXBhZ2UtMSBkZXRhaWxzW29wZW5dIHN1bW1hcnksXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNvdXJjZS1saWJyYXJ5LXBhZ2UtMSBkZXRhaWxzLm9wZW4gc3VtbWFyeSxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMSBkZXRhaWxzW29wZW5dIHN1bW1hcnksXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTEgZGV0YWlscy5vcGVuIHN1bW1hcnksXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTIgZGV0YWlsc1tvcGVuXSBzdW1tYXJ5LFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0yIGRldGFpbHMub3BlbiBzdW1tYXJ5IHtcbiAgY29sb3I6ICMwZDZjYjk7XG59XG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNvdXJjZS1saWJyYXJ5LXBhZ2UtMSBkZXRhaWxzW29wZW5dIHN1bW1hcnk6YWZ0ZXIsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNvdXJjZS1saWJyYXJ5LXBhZ2UtMSBkZXRhaWxzLm9wZW4gc3VtbWFyeTphZnRlcixcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMSBkZXRhaWxzW29wZW5dIHN1bW1hcnk6YWZ0ZXIsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTEgZGV0YWlscy5vcGVuIHN1bW1hcnk6YWZ0ZXIsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTIgZGV0YWlsc1tvcGVuXSBzdW1tYXJ5OmFmdGVyLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0yIGRldGFpbHMub3BlbiBzdW1tYXJ5OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzb3VyY2UtbGlicmFyeS1wYWdlLTEgLmRldGFpbHMtd3JhcHBlcixcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMSAuZGV0YWlscy13cmFwcGVyLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0yIC5kZXRhaWxzLXdyYXBwZXIge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xufVxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzb3VyY2UtbGlicmFyeS1wYWdlLTEgLmZvcm0tY2hlY2staW5wdXQsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTEgLmZvcm0tY2hlY2staW5wdXQsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTIgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG59XG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNvdXJjZS1saWJyYXJ5LXBhZ2UtMSAuZm9ybS1jaGVjayxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMSAuZm9ybS1jaGVjayxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMiAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNvdXJjZS1saWJyYXJ5LXBhZ2UtMSAuZm9ybS1hY3Rpb25zLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0xIC5mb3JtLWFjdGlvbnMsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTIgLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzb3VyY2UtbGlicmFyeS1wYWdlLTEgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTEgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQsXG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tzZWFyY2gtY29udGVudC1wYWdlLTIgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMGQ2Y2I5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNkZGRhZGE7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzb3VyY2UtbGlicmFyeS1wYWdlLTEgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6YmVmb3JlLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0xIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmJlZm9yZSxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMiAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzb3VyY2UtbGlicmFyeS1wYWdlLTEgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXRbZGlzYWJsZWRdLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0xIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0W2Rpc2FibGVkXSxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMiAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdFtkaXNhYmxlZF0ge1xuICBjb2xvcjogIzVhNjI2Nztcbn1cbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3Jlc291cmNlLWxpYnJhcnktcGFnZS0xIC5iZWYtbmVzdGVkIHVsLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0xIC5iZWYtbmVzdGVkIHVsLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0yIC5iZWYtbmVzdGVkIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVzb3VyY2UtbGlicmFyeS1wYWdlLTEgLmJlZi1uZXN0ZWQgPiB1bCxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMSAuYmVmLW5lc3RlZCA+IHVsLFxuLnNpZGViYXJfZml4ZWQgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLWNvbnRlbnQtcGFnZS0yIC5iZWYtbmVzdGVkID4gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2lkZWJhcl9maXhlZCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tyZXNvdXJjZS1saWJyYXJ5LXBhZ2UtMSAuYmVmLW5lc3RlZCA+IHVsID4gbGkgPiB1bCxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMSAuYmVmLW5lc3RlZCA+IHVsID4gbGkgPiB1bCxcbi5zaWRlYmFyX2ZpeGVkIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1jb250ZW50LXBhZ2UtMiAuYmVmLW5lc3RlZCA+IHVsID4gbGkgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhcl9maXhlZCAjYmxvY2stc3BlZHRleC1ib290c3RyYXAtc2Fzcy12aWV3cy1ibG9jay1hY2NvdW50LXNldHRpbmdzYmxvY2stMSAubWVnYW1lbnUtbmF2LWxpc3QgYSB7XG4gIHBhZGRpbmc6IDhweCAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2lkZWJhcl9maXhlZCAjYmxvY2stc3BlZHRleC1ib290c3RyYXAtc2Fzcy12aWV3cy1ibG9jay1hY2NvdW50LXNldHRpbmdzYmxvY2stMSAubWVnYW1lbnUtbmF2LWxpc3QgYS5idG4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5sYXlvdXQtc2lkZWJhci1maXhlZCAjbWFpbi13cmFwcGVyLFxuLmxheW91dC1zaWRlYmFyLWZpeGVkIC5zaXRlLWZvb3Rlcixcbi5sYXlvdXQtc2lkZWJhci1maXhlZCAuaGlnaGxpZ2h0ZWQsXG4ubGF5b3V0LXNpZGViYXItZml4ZWQgLmZlYXR1cmVkLXRvcCB7XG4gIG1hcmdpbi1sZWZ0OiAyNjBweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZGRkYWRhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubGF5b3V0LXNpZGViYXItZml4ZWQgI21haW4td3JhcHBlcixcbiAgLmxheW91dC1zaWRlYmFyLWZpeGVkIC5zaXRlLWZvb3RlcixcbiAgLmxheW91dC1zaWRlYmFyLWZpeGVkIC5oaWdobGlnaHRlZCxcbiAgLmxheW91dC1zaWRlYmFyLWZpeGVkIC5mZWF0dXJlZC10b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG4uc2lkZWJhcmZpeGVkLWZpbHRlci1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjAwcHg7XG4gIHotaW5kZXg6IDk5O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzA1Mjk4NDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzA1Mjk4NDtcbn1cbi5zaWRlYmFyZml4ZWQtZmlsdGVyLW1vYmlsZSAuc2lkZWJhcmZpeGVkLWZpbHRlci1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cbi5zaWRlYmFyZml4ZWQtZmlsdGVyLW1vYmlsZS5maWx0ZXJzLWFjdGl2ZSAuc2lkZWJhcmZpeGVkLWZpbHRlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2lkZWJhcmZpeGVkLW91dGxpbmUtbW9iaWxlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMC4yNXJlbSAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwZDZjYjk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc2lkZWJhcmZpeGVkLW91dGxpbmUtbW9iaWxlIC5zaWRlYmFyZml4ZWQtb3V0bGluZS1tb2JpbGUtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzA1Mjk4NDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaWRlYmFyZml4ZWQtb3V0bGluZS1tb2JpbGUgLnNpZGViYXJmaXhlZC1vdXRsaW5lLW1vYmlsZS1idXR0b24gLm1hdGVyaWFsLWljb25zIHtcbiAgY29sb3I6ICMwZDZjYjk7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuYm9keS5zY3JvbGxkb3duIC5zaWRlYmFyZml4ZWQtb3V0bGluZS1tb2JpbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoNTJweCk7XG59XG5ib2R5LnNjcm9sbGRvd24gLnNpZGViYXJmaXhlZC1vdXRsaW5lLW1vYmlsZSAuc2lkZWJhcmZpeGVkLW91dGxpbmUtbW9iaWxlLWxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbn0iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUHJpbWFyeSBDb2xvcnNcbiR0ZWEtYmx1ZTogIzBkNmNiOTsgLy8gVEVBIEJsdWVcbiR0ZWFCbHVlOiAjMGQ2Y2I5O1xuJHRlYS1ibHVlLTE6ICMzZDg5Yzc7IC8vIFRpbnQgMVxuJHRlYS1ibHVlLTI6ICMyNTdhYzA7IC8vIFRpbnQgMlxuJHRlYS1ibHVlLTM6ICMwYjYxYWI7IC8vIFRpbnQgM1xuJHRlYS1ibHVlLTQ6ICMwYTU2OTQ7IC8vIFRpbnQgNFxuJHRlYS1ibHVlLTkwOiAjZTdmMGY4OyAvLyAtOTAlXG4kdGVhLWJsdWUtdGludDogI2VlZjVmYTtcbiR0ZWFCbHVlVGludDQ6ICMwQTU2OTQ7XG4kdGVhQmx1ZUJhY2tncm91bmQ6ICNFOUYyRjk7XG5cbiR0ZWEtb3JhbmdlOiAjZjE2MDM4OyAvLyBURUEgT3JhbmdlXG4kdGVhLW9yYW5nZS0xOiAjZjM3ZjVmOyAvLyBUaW50IDFcbiR0ZWEtb3JhbmdlLTI6ICNmMjZmNGI7IC8vIFRpbnQgMlxuJHRlYS1vcmFuZ2UtMzogI2Q4NTYzMjsgLy8gVGludCAzXG4kdGVhLW9yYW5nZS00OiAjYzA0YzJjOyAvLyBUaW50IDRcbiR0ZWFPcmFuZ2VUaW50MTogI2YzN2Y1ZjtcbiR0ZWFPcmFuZ2U6ICNmMTYwMzg7XG4kdGVhT3JhbmdlVGludDkwOiAjRkVFRkVCO1xuXG4vLyBTZWNvbmRhcnkgQ29sb3JzXG4kbmF2eS1ibHVlOiAjMDUyOTg0OyAvLyBURUEgQmFja3BhY2sgQmx1ZVxuJG5hdnlCbHVlOiAjMDUyOTg0O1xuJG5hdnktYmx1ZS0xMDogIzFhMzc3ODsgLy8gLTEwJVxuJG5hdnktYmx1ZS0yMDogIzM0NGQ4NzsgLy8gLTIwJVxuJG5hdnlCbHVlVGludDEwOiAjMWEzNzc4OyAvLyAtMTAlXG4kbmF2eUJsdWVUaW50MjA6ICMzNDREODc7IC8vIC0yMCVcbiRuYXZ5Qmx1ZVRpbnQ4MDogI0NDRDNFMTsgLy8gLTgwJVxuJG5hdnlCbHVlU2hhZGU1MDogIzAxMTEzNTsgLy8gKzUwJVxuJG5hdnktYmx1ZS01MDogIzAxMTEzNTsgLy8gKzUwJVxuJG5hdnktYmx1ZS1iYWNrZ3JvdW5kOiAjZjNmNGY4O1xuJGxpZ2h0LWJsdWU6ICNlMGVjZjY7XG4kbGlnaHRCbHVlOiAjZTBlY2Y2O1xuJGxpZ2h0LWJsdWUtYmFja2dyb3VuZDogI2Y1ZjlmYztcbiRsaWdodEJsdWVCYWNrZ3JvdW5kOiAjZjVmOWZjOyBcbiRza3ktYmx1ZTogIzU2YjdlNjsgLy8gVEVBIFNreSBCbHVlXG4kc2t5Qmx1ZVRpbnQ5MDogI0VFRjhGRDtcbiRjaGFyY29hbDogIzM2MzUzNDtcbiRjaGFyY29hbC0xMDogIzRhNDk0ODsgLy8gLTEwJVxuJGNoYXJjb2FsVGludDEwOiAjNGE0OTQ4OyAvLyAtMTAlXG4kY2hhcmNvYWxUaW50ODA6ICNkN2Q3ZDY7IC8vIC04MCVcbiRjaGFyY29hbC04MDogI2Q3ZDdkNjsgLy8gLTgwJVxuJGNvb2wtZ3JleTogIzVhNjI2NztcbiRjb29sLWdyZXktNTA6ICNhZGIxYjM7IC8vIC01MCVcbiRjb29sLWdyZXktOTA6ICNlZmVmZjA7IC8vIC05MCVcbiRjb29sR3JleTogIzVhNjI2NzsgLy8gVEVBIENvb2wgR3JleVxuJGxpZ2h0LWdyZXk6ICNlN2UzZGI7IFxuJGxpZ2h0LWdyZXktNTA6ICNmM2YxZWQ7IC8vIC01MCVcbiRsaWdodC1ncmV5LTcwOiAjZjhmN2Y0OyAvLyAtNzAlXG4kbGlnaHRHcmV5VGludDcwOiAjZjhmN2Y0OyAvLyAtNzAlXG4kbGlnaHRHcmV5OiAjZTdlM2RiOyAvLyBURUEgTGlnaHQgR3JheVxuJG1lZGl1bS15ZWxsb3c6ICNmZmRkNjI7XG4kc3ByaW5nR3JlZW46ICM5MmM3NDA7IC8vIFRFQSBTcHJpbmcgR3JlZW5cbiRzcHJpbmdHcmVlblRpbnQ4MDogI0U5RjREOTsgLy8gLTgwJVxuXG4vL0FjY2VudCBDb2xvcnNcbiR0dXJxdW9pc2U6ICMwMDg0ODI7XG4kdHVycXVvaXNlLTEwOiAjMDA3Nzc1OyAvLyArMTAlXG4kdHVycXVvaXNlLTkwOiAjZTZmM2YzOyAvLyAtOTAlXG4kcHVycGxlOiAjNzA0MjgwO1xuJGRhcmstcHVycGxlOiAjNTIzMjVlO1xuJGxpZ2h0LXB1cnBsZTogI2UzZDRlODtcbiRyZWQ6ICNmMDUyNTI7XG4kYnJpY2stcmVkOiAjYjcyNDE4O1xuJGxpZ2h0LXJlZDogI2ZmZTRlMDtcbiRsaWdodFJlZDogI2ZmZTRlMDtcbiRtZWRpdW1SZWQ6ICNGMDUyNTI7XG4keWVsbG93OiAjZmZkZDYyO1xuJHBlbmNpbC15ZWxsb3c6ICNlY2FmMzM7XG4kbGlnaHQteWVsbG93OiAjZmZmNWNkO1xuJHNwcmluZy1ncmVlbjogIzkyYzc0MDtcbiRncmFzcy1ncmVlbjogIzQwODM0ZTtcbiRsaWdodC1ncmVlbjogI2Q3ZjdlMDtcbiR0ZWFsOiAjMDBhYmJhO1xuJHRlYWxUaW50OiAjOTlEREUzO1xuJGN5YW46ICNlNmZmZmY7XG4iXX0= */
