.internalsite-header {
  background-color: #b70062;
  position: relative;
}
.internalsite-header__secondary-nav {
  background-color: #c6006a;
  padding: 0 1rem;
}
.internalsite-header__secondary-nav-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 0.25rem 0;
}
@media (min-width: 961px) {
  .internalsite-header__secondary-nav-list {
    justify-content: flex-end;
    gap: 2.5rem;
    padding: 0.5rem 0;
  }
}
.internalsite-header__secondary-nav-link {
  font-size: 0.6320987654rem;
  line-height: 1.582278481;
  align-items: center;
  color: #fff;
  display: flex;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  gap: 0.25rem;
  padding: 0.25rem 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-header__secondary-nav-link {
    font-size: calc(0.6320987654rem + 0.0790123457 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-header__secondary-nav-link {
    font-size: calc(0.7111111111rem + 0.0790123457 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-header__secondary-nav-link {
    font-size: 0.7901234568rem;
  }
}
.internalsite-header__secondary-nav-link:active, .internalsite-header__secondary-nav-link:hover, .internalsite-header__secondary-nav-link:focus {
  color: #fff;
  text-decoration: underline;
}
.internalsite-header__secondary-nav-link:active .internalsite-header__secondary-nav-icon-path, .internalsite-header__secondary-nav-link:hover .internalsite-header__secondary-nav-icon-path, .internalsite-header__secondary-nav-link:focus .internalsite-header__secondary-nav-icon-path {
  fill: #fff;
}
.internalsite-header__secondary-nav-link:focus {
  outline-offset: 0;
  outline: 2px solid #fff;
}
.internalsite-header__secondary-nav-icon {
  display: block;
  height: 1rem;
  transform: scale(0.75);
  width: 1rem;
}
.internalsite-header__secondary-nav-icon-path {
  transition: all 0.25s ease-in-out;
}
.internalsite-header__main {
  position: relative;
}
@media (min-width: 961px) {
  .internalsite-header__main {
    align-items: center;
    display: flex;
    height: 125px;
    justify-content: center;
  }
}
.internalsite-header__primary-nav-background {
  display: block;
  height: 100%;
  left: 0;
  position: fixed;
  top: 25%;
  width: 100vw;
  z-index: var(--primary-nav-background-z);
}
@media (min-width: 961px) {
  .internalsite-header__primary-nav-background {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgba(255, 255, 255, 0.65);
  }
}
.internalsite-header__primary-nav-background:not(.is-visible) {
  display: none;
}
.internalsite-header__main-inner {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1440px;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
}
@media (min-width: 961px) {
  .internalsite-header__main-inner {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.internalsite-header__logo {
  flex: 0 0 auto;
  margin: 1rem 1rem 1rem 0;
}
.internalsite-header__logo svg {
  width: 31px;
}
@media (min-width: 961px) {
  .internalsite-header__logo svg {
    width: 200px;
  }
}
@media (min-width: 961px) {
  .internalsite-header__logo {
    margin-right: 2.5rem;
    margin-bottom: 1.25rem;
  }
}
.internalsite-header__logo:focus {
  outline: 1px solid #fff;
  outline-offset: 3px;
}
.internalsite-header__site-title {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
  display: block;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  color: #fff;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-header__site-title {
    font-size: calc(1.2814453125rem + 0.1601806641 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-header__site-title {
    font-size: calc(1.4416259766rem + 0.1601806641 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-header__site-title {
    font-size: 1.6018066406rem;
  }
}
@media (min-width: 961px) {
  .internalsite-header__site-title {
    font-size: 0.9rem;
    line-height: 1.555555556;
    border-right: 1px solid #fff;
    flex: 1 1 auto;
    padding-right: 1rem;
    text-align: right;
  }
}
@media (min-width: 961px) and (min-width: 600px) and (max-width: 960px) {
  .internalsite-header__site-title {
    font-size: calc(0.9rem + 0.1125 * (100vw - 600px) / 360);
  }
}
@media (min-width: 961px) and (min-width: 960px) and (max-width: 1220px) {
  .internalsite-header__site-title {
    font-size: calc(1.0125rem + 0.1125 * (100vw - 960px) / 260);
  }
}
@media (min-width: 961px) and (min-width: 1220px) {
  .internalsite-header__site-title {
    font-size: 1.125rem;
  }
}
.internalsite-header__primary-nav {
  background-color: #f9fafb;
  bottom: 0;
  display: none;
  left: 0;
  padding: 2rem 1rem;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: var(--primary-nav-z);
}
.internalsite-header__primary-nav.is-active {
  display: block;
  overflow: auto;
}
@media (min-width: 961px) {
  .internalsite-header__primary-nav {
    display: block;
    background-color: transparent;
    padding: 0;
    position: absolute;
    top: 100%;
    left: 0;
  }
}
@media (min-width: 961px) {
  .internalsite-header__primary-nav {
    position: initial;
    flex: 0 0 auto;
    background-color: transparent;
    width: auto;
    height: auto;
    margin-left: 1rem;
  }
}
.internalsite-header__primary-nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  gap: 0.5rem;
}
@media (min-width: 961px) {
  .internalsite-header__primary-nav-list {
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
  }
}
@media (min-width: 1221px) {
  .internalsite-header__primary-nav-list {
    gap: 1rem;
  }
}
.internalsite-header__dropdown-toggle {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
  align-items: center;
  background-color: transparent;
  border: 0;
  color: #b70062;
  cursor: pointer;
  display: flex;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  text-align: left;
  padding: 0.25rem 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-header__dropdown-toggle {
    font-size: calc(1.2814453125rem + 0.1601806641 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-header__dropdown-toggle {
    font-size: calc(1.4416259766rem + 0.1601806641 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-header__dropdown-toggle {
    font-size: 1.6018066406rem;
  }
}
@media (min-width: 961px) {
  .internalsite-header__dropdown-toggle {
    font-size: 0.8rem;
    line-height: 1.5;
    color: #fff;
    padding: 0;
  }
}
@media (min-width: 961px) and (min-width: 600px) and (max-width: 960px) {
  .internalsite-header__dropdown-toggle {
    font-size: calc(0.8rem + 0.1 * (100vw - 600px) / 360);
  }
}
@media (min-width: 961px) and (min-width: 960px) and (max-width: 1220px) {
  .internalsite-header__dropdown-toggle {
    font-size: calc(0.9rem + 0.1 * (100vw - 960px) / 260);
  }
}
@media (min-width: 961px) and (min-width: 1220px) {
  .internalsite-header__dropdown-toggle {
    font-size: 1rem;
  }
}
.internalsite-header__dropdown-toggle:active, .internalsite-header__dropdown-toggle:hover, .internalsite-header__dropdown-toggle:focus {
  text-decoration: underline;
}
.internalsite-header__dropdown-toggle:focus {
  outline: 1px solid #fff;
  outline-offset: 2px;
}
.internalsite-header__dropdown-toggle.is-active .internalsite-header__dropdown-toggle-icon {
  transform: rotate(180deg);
}
.internalsite-header__dropdown-toggle-icon {
  flex: 0 0 auto;
  height: 8px;
  margin-left: 0.5rem;
  width: 14px;
  transition: transform 0.25s ease-in-out;
  transform-origin: center center;
}
.internalsite-header__dropdown-toggle-icon path {
  stroke: #b70062;
}
@media (min-width: 961px) {
  .internalsite-header__dropdown-toggle-icon path {
    stroke: #fff;
  }
}
.internalsite-header__dropdown-menu {
  background-color: #f9fafb;
  display: block;
  width: 100%;
  z-index: 50;
}
@media (min-width: 961px) {
  .internalsite-header__dropdown-menu {
    box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.3);
    left: 0;
    position: absolute;
    top: 100%;
  }
}
.internalsite-header__dropdown-menu:not(.is-visible) {
  display: none;
}
@media (min-width: 961px) {
  .internalsite-header__mega-menu {
    margin: 0 auto;
    max-width: 1280px;
    padding: 0 2rem;
    width: 100%;
    margin-top: 4rem;
    margin-bottom: 5rem;
  }
}
.internalsite-header__mega-menu-inner {
  color: #000;
}
@media (min-width: 961px) {
  .internalsite-header__mega-menu-inner {
    display: flex;
    gap: 0.5rem;
  }
}
.internalsite-header__mega-menu-column {
  margin-bottom: 2rem;
}
@media (min-width: 961px) {
  .internalsite-header__mega-menu-column {
    flex: 1 1 0%;
    margin-bottom: 0;
  }
}
.internalsite-header__mega-menu-column-title, .internalsite-header__most-visited-title {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  color: #361163;
  margin: 1.25rem 0 1rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-header__mega-menu-column-title, .internalsite-header__most-visited-title {
    font-size: calc(1.0125rem + 0.1265625 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-header__mega-menu-column-title, .internalsite-header__most-visited-title {
    font-size: calc(1.1390625rem + 0.1265625 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-header__mega-menu-column-title, .internalsite-header__most-visited-title {
    font-size: 1.265625rem;
  }
}
@media (min-width: 961px) {
  .internalsite-header__mega-menu-column-title, .internalsite-header__most-visited-title {
    font-size: 1.0125rem;
    line-height: 1.382306477;
    margin: 0 0 1.75rem;
  }
}
@media (min-width: 961px) and (min-width: 600px) and (max-width: 960px) {
  .internalsite-header__mega-menu-column-title, .internalsite-header__most-visited-title {
    font-size: calc(1.0125rem + 0.1265625 * (100vw - 600px) / 360);
  }
}
@media (min-width: 961px) and (min-width: 960px) and (max-width: 1220px) {
  .internalsite-header__mega-menu-column-title, .internalsite-header__most-visited-title {
    font-size: calc(1.1390625rem + 0.1265625 * (100vw - 960px) / 260);
  }
}
@media (min-width: 961px) and (min-width: 1220px) {
  .internalsite-header__mega-menu-column-title, .internalsite-header__most-visited-title {
    font-size: 1.265625rem;
  }
}
.internalsite-header__mega-menu-column-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 961px) {
  .internalsite-header__mega-menu-column-list--columns-2 {
    -moz-columns: 2;
    columns: 2;
  }
}
@media (min-width: 961px) {
  .internalsite-header__mega-menu-column-list--columns-3 {
    -moz-columns: 3;
    columns: 3;
  }
}
@media (min-width: 961px) {
  .internalsite-header__mega-menu-column-list--columns-4 {
    -moz-columns: 4;
    columns: 4;
  }
}
.internalsite-header__mega-menu-link {
  font-size: 0.8rem;
  line-height: 1.5;
  color: #525e66;
  display: block;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 0.25rem 1rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-header__mega-menu-link {
    font-size: calc(0.8rem + 0.1 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-header__mega-menu-link {
    font-size: calc(0.9rem + 0.1 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-header__mega-menu-link {
    font-size: 1rem;
  }
}
@media (min-width: 961px) {
  .internalsite-header__mega-menu-link {
    padding: 0.25rem 0;
  }
}
.internalsite-header__mega-menu-link:active, .internalsite-header__mega-menu-link:hover, .internalsite-header__mega-menu-link:focus {
  text-decoration: underline;
  color: #361163;
}
.internalsite-header__dropdown-toggle-decoration {
  background-color: #361163;
  bottom: 0;
  display: block;
  height: 0.75rem;
  position: absolute;
  width: 2.5rem;
  transition: left 0.15s ease-in-out, width 0.15s ease-in-out;
}
.internalsite-header__dropdown-toggle-decoration:not(.is-visible) {
  display: none;
}
.internalsite-header__most-visited-list {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 1rem;
}
.internalsite-header__most-visited-link {
  background-color: #cbcece;
  border-radius: 999px;
  color: #525e66;
  display: block;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 0.25rem 1rem;
  transition: all 0.15s ease-in-out;
}
.internalsite-header__most-visited-link:active, .internalsite-header__most-visited-link:hover, .internalsite-header__most-visited-link:focus {
  background-color: #361163;
  color: #fff;
}
.internalsite-header__mobile-menu-toggle {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: block;
  height: 1rem;
  outline: 0;
  position: relative;
  transition: transform 0.5s;
  width: 1rem;
}
@media (min-width: 961px) {
  .internalsite-header__mobile-menu-toggle {
    display: none;
  }
}
.internalsite-header__mobile-menu-toggle::before, .internalsite-header__mobile-menu-toggle::after {
  background-color: #fff;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  transform-origin: center;
  transition: 0.25s;
  width: 100%;
}
.internalsite-header__mobile-menu-toggle::before {
  top: 25%;
}
.internalsite-header__mobile-menu-toggle::after {
  top: 75%;
}
.internalsite-header__mobile-menu-toggle.is-active::before, .internalsite-header__mobile-menu-toggle.is-active::after {
  top: 50%;
}
.internalsite-header__mobile-menu-toggle.is-active::before {
  transform: rotate(45deg);
}
.internalsite-header__mobile-menu-toggle.is-active::after {
  bottom: auto;
  transform: rotate(-45deg);
}
.internalsite-header__close-menu {
  background-color: #361163;
  border-radius: 9999px;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 2rem;
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 2rem;
}
.internalsite-header__close-menu::before, .internalsite-header__close-menu::after {
  background-color: #fff;
  content: "";
  height: 1px;
  left: 25%;
  position: absolute;
  top: 50%;
  transform-origin: center;
  transform: rotate(45deg);
  transition: 0.25s;
  width: 50%;
}
.internalsite-header__close-menu::after {
  transform: rotate(-45deg);
}
.internalsite-header__close-menu--mobile-only {
  display: block;
}
@media (min-width: 961px) {
  .internalsite-header__close-menu--mobile-only {
    display: none;
  }
}

.internalsite-body {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  justify-content: space-between;
  max-width: 80rem;
  padding: 0 1.25rem;
  width: 100%;
}
@media (min-width: 961px) {
  .internalsite-body {
    flex-direction: row;
    margin: 4rem auto 0;
  }
}
.internalsite-body__main {
  width: 100%;
  order: 2;
}
@media (min-width: 961px) {
  .internalsite-body__main {
    order: 1;
    width: 66.6666666667%;
  }
}
.internalsite-body__sidebar {
  width: 100%;
  order: 1;
}
@media (min-width: 961px) {
  .internalsite-body__sidebar {
    order: 2;
    width: 25%;
  }
}

.internalsite-sidebar > * {
  margin-top: 2rem;
}
@media (min-width: 961px) {
  .internalsite-sidebar {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    width: 100%;
  }
  .internalsite-sidebar > * {
    margin-top: 0;
  }
}

.internal-site-breadcrumbs {
  --column-gap: 0.25rem;
  --row-gap: 1rem;
  --gap: var(--column-gap) var(--row-gap);
  background-color: #efefef;
}
@media (min-width: 961px) {
  .internal-site-breadcrumbs {
    --column-gap: 1rem;
    --row-gap: 2rem;
  }
}
.internal-site-breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap);
  justify-content: flex-start;
  list-style: none;
  margin: 0 auto;
  max-width: 1280px;
  padding: 0.25rem 1rem;
}
@media (min-width: 961px) {
  .internal-site-breadcrumbs__list {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
}
.internal-site-breadcrumbs__list-item {
  font-size: 0.6320987654rem;
  line-height: 1.582278481;
  flex: 0 0 auto;
  position: relative;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internal-site-breadcrumbs__list-item {
    font-size: calc(0.6320987654rem + 0.0790123457 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internal-site-breadcrumbs__list-item {
    font-size: calc(0.7111111111rem + 0.0790123457 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internal-site-breadcrumbs__list-item {
    font-size: 0.7901234568rem;
  }
}
@media (min-width: 961px) {
  .internal-site-breadcrumbs__list-item {
    font-size: 0.7111111111rem;
    line-height: 1.406074241;
  }
}
@media (min-width: 961px) and (min-width: 600px) and (max-width: 960px) {
  .internal-site-breadcrumbs__list-item {
    font-size: calc(0.7111111111rem + 0.0888888889 * (100vw - 600px) / 360);
  }
}
@media (min-width: 961px) and (min-width: 960px) and (max-width: 1220px) {
  .internal-site-breadcrumbs__list-item {
    font-size: calc(0.8rem + 0.0888888889 * (100vw - 960px) / 260);
  }
}
@media (min-width: 961px) and (min-width: 1220px) {
  .internal-site-breadcrumbs__list-item {
    font-size: 0.8888888889rem;
  }
}
.internal-site-breadcrumbs__list-item:first-of-type {
  display: flex;
  align-items: center;
  justify-content: center;
}
.internal-site-breadcrumbs__list-item:first-of-type a {
  font-size: 0;
  display: block;
}
.internal-site-breadcrumbs__list-item:first-of-type a::before {
  background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%203.68v6.322h3.889v-3.89H6.11v3.89H10V3.68L5%200z%22%20fill%3D%22%23b70062%22%2F%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  border-bottom: 0;
  content: "";
  display: block;
  height: 0.625rem;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 0.625rem;
}
.internal-site-breadcrumbs__list-item:first-of-type a::before path {
  fill: #b70062;
}
.internal-site-breadcrumbs__list-item::after {
  color: #b70062;
  content: ">";
  display: block;
  position: absolute;
  right: calc(var(--row-gap) * -0.5);
  top: 0;
  transform: translateX(50%);
}
.internal-site-breadcrumbs__list-item:last-of-type::after {
  content: "";
}
.internal-site-breadcrumbs__list-item > a:active, .internal-site-breadcrumbs__list-item > a:hover, .internal-site-breadcrumbs__list-item > a:focus {
  text-decoration: underline;
}

.internalsite-internal-news-card,
.internalsite-external-news-card,
.internalsite-noticeboard-card,
.internalsite-event-card {
  background-color: #fff;
  position: relative;
  padding: 1rem;
  transition: all 0.15s ease-in-out;
}
@media (min-width: 961px) {
  .internalsite-internal-news-card,
  .internalsite-external-news-card,
  .internalsite-noticeboard-card,
  .internalsite-event-card {
    display: flex;
    padding: 2rem;
  }
}
@media (min-width: 961px) {
  .internalsite-internal-news-card__content,
  .internalsite-external-news-card__content,
  .internalsite-noticeboard-card__content,
  .internalsite-event-card__content {
    flex: 1 0 58.3333333333%;
    max-width: 45rem;
    padding-right: 2rem;
  }
}
.internalsite-internal-news-card__cat,
.internalsite-external-news-card__cat,
.internalsite-noticeboard-card__cat,
.internalsite-event-card__cat {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  color: #525e66;
  display: block;
  margin-bottom: 0.5rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-internal-news-card__cat,
  .internalsite-external-news-card__cat,
  .internalsite-noticeboard-card__cat,
  .internalsite-event-card__cat {
    font-size: calc(0.7111111111rem + 0.0888888889 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-internal-news-card__cat,
  .internalsite-external-news-card__cat,
  .internalsite-noticeboard-card__cat,
  .internalsite-event-card__cat {
    font-size: calc(0.8rem + 0.0888888889 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-internal-news-card__cat,
  .internalsite-external-news-card__cat,
  .internalsite-noticeboard-card__cat,
  .internalsite-event-card__cat {
    font-size: 0.8888888889rem;
  }
}
.internalsite-internal-news-card__title,
.internalsite-external-news-card__title,
.internalsite-noticeboard-card__title,
.internalsite-event-card__title {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  color: #361163;
  display: block;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin: 0 0 1rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-internal-news-card__title,
  .internalsite-external-news-card__title,
  .internalsite-noticeboard-card__title,
  .internalsite-event-card__title {
    font-size: calc(1.1390625rem + 0.1423828125 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-internal-news-card__title,
  .internalsite-external-news-card__title,
  .internalsite-noticeboard-card__title,
  .internalsite-event-card__title {
    font-size: calc(1.2814453125rem + 0.1423828125 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-internal-news-card__title,
  .internalsite-external-news-card__title,
  .internalsite-noticeboard-card__title,
  .internalsite-event-card__title {
    font-size: 1.423828125rem;
  }
}
@media (min-width: 961px) {
  .internalsite-internal-news-card__title,
  .internalsite-external-news-card__title,
  .internalsite-noticeboard-card__title,
  .internalsite-event-card__title {
    margin: 0.5rem 0 1rem;
  }
}
.internalsite-internal-news-card__excerpt,
.internalsite-external-news-card__excerpt,
.internalsite-noticeboard-card__excerpt,
.internalsite-event-card__excerpt {
  color: #525e66;
  display: block;
  margin-bottom: 1rem;
}
.internalsite-internal-news-card__audience,
.internalsite-external-news-card__audience,
.internalsite-noticeboard-card__audience,
.internalsite-event-card__audience {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  color: #525e66;
  display: block;
  margin-bottom: 1rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-internal-news-card__audience,
  .internalsite-external-news-card__audience,
  .internalsite-noticeboard-card__audience,
  .internalsite-event-card__audience {
    font-size: calc(0.7111111111rem + 0.0888888889 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-internal-news-card__audience,
  .internalsite-external-news-card__audience,
  .internalsite-noticeboard-card__audience,
  .internalsite-event-card__audience {
    font-size: calc(0.8rem + 0.0888888889 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-internal-news-card__audience,
  .internalsite-external-news-card__audience,
  .internalsite-noticeboard-card__audience,
  .internalsite-event-card__audience {
    font-size: 0.8888888889rem;
  }
}
.internalsite-internal-news-card__posted-by,
.internalsite-external-news-card__posted-by,
.internalsite-noticeboard-card__posted-by,
.internalsite-event-card__posted-by {
  font-size: 0.8rem;
  line-height: 1.5;
  color: #361163;
  display: block;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-internal-news-card__posted-by,
  .internalsite-external-news-card__posted-by,
  .internalsite-noticeboard-card__posted-by,
  .internalsite-event-card__posted-by {
    font-size: calc(0.8rem + 0.1 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-internal-news-card__posted-by,
  .internalsite-external-news-card__posted-by,
  .internalsite-noticeboard-card__posted-by,
  .internalsite-event-card__posted-by {
    font-size: calc(0.9rem + 0.1 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-internal-news-card__posted-by,
  .internalsite-external-news-card__posted-by,
  .internalsite-noticeboard-card__posted-by,
  .internalsite-event-card__posted-by {
    font-size: 1rem;
  }
}
.internalsite-internal-news-card__date,
.internalsite-external-news-card__date,
.internalsite-noticeboard-card__date,
.internalsite-event-card__date {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  color: #361163;
  display: block;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-internal-news-card__date,
  .internalsite-external-news-card__date,
  .internalsite-noticeboard-card__date,
  .internalsite-event-card__date {
    font-size: calc(0.7111111111rem + 0.0888888889 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-internal-news-card__date,
  .internalsite-external-news-card__date,
  .internalsite-noticeboard-card__date,
  .internalsite-event-card__date {
    font-size: calc(0.8rem + 0.0888888889 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-internal-news-card__date,
  .internalsite-external-news-card__date,
  .internalsite-noticeboard-card__date,
  .internalsite-event-card__date {
    font-size: 0.8888888889rem;
  }
}
.internalsite-internal-news-card__image-wrapper,
.internalsite-external-news-card__image-wrapper,
.internalsite-noticeboard-card__image-wrapper,
.internalsite-event-card__image-wrapper {
  align-items: center;
  display: none;
  width: 41.6666666667%;
}
@media (min-width: 961px) {
  .internalsite-internal-news-card__image-wrapper,
  .internalsite-external-news-card__image-wrapper,
  .internalsite-noticeboard-card__image-wrapper,
  .internalsite-event-card__image-wrapper {
    display: flex;
  }
}
.internalsite-internal-news-card--pinned,
.internalsite-external-news-card--pinned,
.internalsite-noticeboard-card--pinned,
.internalsite-event-card--pinned {
  background-color: #e6e6e6;
  padding-top: 1rem;
}
@media (min-width: 961px) {
  .internalsite-internal-news-card--pinned,
  .internalsite-external-news-card--pinned,
  .internalsite-noticeboard-card--pinned,
  .internalsite-event-card--pinned {
    padding-top: 4rem;
  }
}
.internalsite-internal-news-card__pin,
.internalsite-external-news-card__pin,
.internalsite-noticeboard-card__pin,
.internalsite-event-card__pin {
  align-items: center;
  background-color: #361163;
  display: flex;
  float: right;
  height: 2.5rem;
  justify-content: center;
  margin-right: -1rem;
  margin-top: -1rem;
  width: 3.5rem;
}
@media (min-width: 961px) {
  .internalsite-internal-news-card__pin,
  .internalsite-external-news-card__pin,
  .internalsite-noticeboard-card__pin,
  .internalsite-event-card__pin {
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
  }
}

a.internalsite-internal-news-card:active, a.internalsite-internal-news-card:hover, a.internalsite-internal-news-card:focus,
a.internalsite-external-news-card:active,
a.internalsite-external-news-card:hover,
a.internalsite-external-news-card:focus,
a.internalsite-noticeboard-card:active,
a.internalsite-noticeboard-card:hover,
a.internalsite-noticeboard-card:focus,
a.internalsite-event-card:active,
a.internalsite-event-card:hover,
a.internalsite-event-card:focus {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}
a.internalsite-internal-news-card:active .internalsite-internal-news-card__title,
a.internalsite-internal-news-card:active .internalsite-external-news-card__title,
a.internalsite-internal-news-card:active .internalsite-noticeboard-card__title,
a.internalsite-internal-news-card:active .internalsite-event-card__title, a.internalsite-internal-news-card:hover .internalsite-internal-news-card__title,
a.internalsite-internal-news-card:hover .internalsite-external-news-card__title,
a.internalsite-internal-news-card:hover .internalsite-noticeboard-card__title,
a.internalsite-internal-news-card:hover .internalsite-event-card__title, a.internalsite-internal-news-card:focus .internalsite-internal-news-card__title,
a.internalsite-internal-news-card:focus .internalsite-external-news-card__title,
a.internalsite-internal-news-card:focus .internalsite-noticeboard-card__title,
a.internalsite-internal-news-card:focus .internalsite-event-card__title,
a.internalsite-external-news-card:active .internalsite-internal-news-card__title,
a.internalsite-external-news-card:active .internalsite-external-news-card__title,
a.internalsite-external-news-card:active .internalsite-noticeboard-card__title,
a.internalsite-external-news-card:active .internalsite-event-card__title,
a.internalsite-external-news-card:hover .internalsite-internal-news-card__title,
a.internalsite-external-news-card:hover .internalsite-external-news-card__title,
a.internalsite-external-news-card:hover .internalsite-noticeboard-card__title,
a.internalsite-external-news-card:hover .internalsite-event-card__title,
a.internalsite-external-news-card:focus .internalsite-internal-news-card__title,
a.internalsite-external-news-card:focus .internalsite-external-news-card__title,
a.internalsite-external-news-card:focus .internalsite-noticeboard-card__title,
a.internalsite-external-news-card:focus .internalsite-event-card__title,
a.internalsite-noticeboard-card:active .internalsite-internal-news-card__title,
a.internalsite-noticeboard-card:active .internalsite-external-news-card__title,
a.internalsite-noticeboard-card:active .internalsite-noticeboard-card__title,
a.internalsite-noticeboard-card:active .internalsite-event-card__title,
a.internalsite-noticeboard-card:hover .internalsite-internal-news-card__title,
a.internalsite-noticeboard-card:hover .internalsite-external-news-card__title,
a.internalsite-noticeboard-card:hover .internalsite-noticeboard-card__title,
a.internalsite-noticeboard-card:hover .internalsite-event-card__title,
a.internalsite-noticeboard-card:focus .internalsite-internal-news-card__title,
a.internalsite-noticeboard-card:focus .internalsite-external-news-card__title,
a.internalsite-noticeboard-card:focus .internalsite-noticeboard-card__title,
a.internalsite-noticeboard-card:focus .internalsite-event-card__title,
a.internalsite-event-card:active .internalsite-internal-news-card__title,
a.internalsite-event-card:active .internalsite-external-news-card__title,
a.internalsite-event-card:active .internalsite-noticeboard-card__title,
a.internalsite-event-card:active .internalsite-event-card__title,
a.internalsite-event-card:hover .internalsite-internal-news-card__title,
a.internalsite-event-card:hover .internalsite-external-news-card__title,
a.internalsite-event-card:hover .internalsite-noticeboard-card__title,
a.internalsite-event-card:hover .internalsite-event-card__title,
a.internalsite-event-card:focus .internalsite-internal-news-card__title,
a.internalsite-event-card:focus .internalsite-external-news-card__title,
a.internalsite-event-card:focus .internalsite-noticeboard-card__title,
a.internalsite-event-card:focus .internalsite-event-card__title {
  text-decoration: underline;
}

.slick-dots {
  line-height: 0;
  list-style: none;
  margin: 1.5rem 0 0;
  padding: 0;
  text-align: center;
  width: 100%;
}
.slick-dots li {
  display: inline-block;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
}
.slick-dots button {
  background-color: #cbcece;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  height: 0.75rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  outline: 0;
  overflow: hidden;
  padding: 0;
  text-indent: 100%;
  transition: transform 0.3s;
  white-space: nowrap;
  width: 0.75rem;
}
@media (min-width: 960px) {
  .slick-dots button {
    height: 1rem;
    width: 1rem;
  }
}
.slick-dots button:hover, .slick-dots button:focus {
  background-color: rgb(176.7425742574, 181.2574257426, 181.2574257426);
  transform: scale(1.25);
}
.slick-dots .slick-active button {
  background-color: #525e66;
  cursor: default;
  opacity: 1;
  transform: scale(1.25);
}

.list--section-iterator a {
  color: #b70062;
}
.list--section-iterator a:hover, .list--section-iterator a:focus {
  color: #361163;
}
.list--section-iterator .list__item--prev a::before {
  background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M.045%207.83C.04%207.82.032%207.814.028%207.805a.33.33%200%200%201%200-.268c.003-.01.01-.016.016-.026a.302.302%200%200%201%20.062-.08l.005-.01L8.45.09a.333.333%200%201%201%20.44.5L1.22%207.34h14.45a.334.334%200%200%201%200%20.667H1.218l7.67%206.75a.332.332%200%200%201-.22.583.33.33%200%200%201-.22-.083L.11%207.922c-.002%200-.003-.005-.005-.007a.348.348%200%200%201-.062-.083V7.83z%22%20fill%3D%22%23b70062%22%20%2F%3E%3C%2Fsvg%3E");
}
.list--section-iterator .list__item--next a::before {
  background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.954%207.83c.005-.01.013-.016.017-.025a.33.33%200%200%200%200-.268c0-.01-.01-.016-.013-.026a.302.302%200%200%200-.062-.08l-.005-.01L7.552.09a.333.333%200%201%200-.44.5l7.67%206.75H.332a.333.333%200%200%200%200%20.667h14.45l-7.67%206.75a.332.332%200%200%200%20.22.583.33.33%200%200%200%20.22-.083l8.335-7.333c.002%200%20.003-.005.005-.007a.348.348%200%200%200%20.062-.083z%22%20fill%3D%22%23b70062%22%20%2F%3E%3C%2Fsvg%3E");
}

.site-main .main-content .gsc-control-cse {
  background-color: transparent;
  border: 0;
  padding: 0;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.site-main .main-content .gsc-above-wrapper-area {
  border: 0;
  margin-bottom: 1rem;
  padding: 0;
}
.site-main .main-content .gsc-above-wrapper-area-container {
  margin: 0;
}
.site-main .main-content .gsc-result-info {
  padding: 0;
}
.site-main .main-content .gsc-webResult.gsc-result {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin-bottom: 1.5rem;
}
.site-main .main-content .gsc-thumbnail-inside {
  padding: 0;
  margin-bottom: 0.25rem;
}
.site-main .main-content .gsc-url-top {
  padding: 0;
  margin-bottom: 0.25rem;
}
.site-main .main-content .gsc-table-result {
  padding: 0;
  display: flex;
  gap: 1rem;
}
.site-main .main-content .gs-web-image-box {
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  max-width: 5rem;
}
.site-main .main-content .gs-result .gs-image {
  height: auto;
  max-height: 100%;
  max-width: 100%;
  width: auto;
}
.site-main .main-content .gs-webResult.gs-result a.gs-title:link,
.site-main .main-content .gs-webResult.gs-result a.gs-title:link b,
.site-main .main-content .gs-imageResult a.gs-title:link,
.site-main .main-content .gs-imageResult a.gs-title:link b {
  color: #361163;
}
.site-main .main-content .gsc-results .gsc-cursor-box .gsc-cursor-page {
  background-color: transparent;
  border: 0;
  color: #000;
}

.internalsite-tabs__list {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  gap: 1px;
  justify-content: flex-start;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 961px) {
  .internalsite-tabs__list {
    border-bottom: 8px solid #b70062;
    flex-wrap: nowrap;
    gap: 0.5rem;
  }
}
.internalsite-tabs__tab {
  flex: 0 0 calc(50% - 1px);
}
@media (min-width: 961px) {
  .internalsite-tabs__tab {
    flex: 0 0 22.2222222222%;
  }
}
.internalsite-tabs__tab-button {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  align-items: center;
  background-color: #361163;
  border: 0;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  justify-content: center;
  margin-right: 0.5rem;
  padding: 0.5rem 0.25rem;
  transition: all 0.15s ease-in-out;
  width: 100%;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-tabs__tab-button {
    font-size: calc(1.0125rem + 0.1265625 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-tabs__tab-button {
    font-size: calc(1.1390625rem + 0.1265625 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-tabs__tab-button {
    font-size: 1.265625rem;
  }
}
@media (min-width: 961px) {
  .internalsite-tabs__tab-button {
    font-size: 0.9rem;
    line-height: 1.555555556;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 1rem;
  }
}
@media (min-width: 961px) and (min-width: 600px) and (max-width: 960px) {
  .internalsite-tabs__tab-button {
    font-size: calc(0.9rem + 0.1125 * (100vw - 600px) / 360);
  }
}
@media (min-width: 961px) and (min-width: 960px) and (max-width: 1220px) {
  .internalsite-tabs__tab-button {
    font-size: calc(1.0125rem + 0.1125 * (100vw - 960px) / 260);
  }
}
@media (min-width: 961px) and (min-width: 1220px) {
  .internalsite-tabs__tab-button {
    font-size: 1.125rem;
  }
}
.internalsite-tabs__tab-button.is-active, .internalsite-tabs__tab-button:active, .internalsite-tabs__tab-button:hover, .internalsite-tabs__tab-button:focus {
  background-color: #b70062;
  color: #fff;
}
@media (min-width: 961px) {
  .internalsite-tabs__tab-button.is-active, .internalsite-tabs__tab-button:active, .internalsite-tabs__tab-button:hover, .internalsite-tabs__tab-button:focus {
    padding-bottom: 1.5rem;
  }
}
.internalsite-tabs__column {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 1.5rem;
}
.internalsite-tabs__column:not(.is-visible) {
  display: none;
}
.internalsite-tabs__column > .button {
  text-align: center;
}

.internalsite-hero-carousel {
  line-height: 0;
}
.internalsite-hero-carousel__slide {
  margin: 0 0 calc(var(--search-ribbon-input-height) * 2);
}
@media (min-width: 961px) {
  .internalsite-hero-carousel__slide {
    align-items: stretch;
    display: flex;
    justify-content: center;
    max-width: 1440px;
    margin: 0 auto;
  }
}
.internalsite-hero-carousel__slide-image-container {
  aspect-ratio: 16/9;
  margin: 0 0 2rem;
}
@media (min-width: 961px) {
  .internalsite-hero-carousel__slide-image-container {
    width: 50%;
    margin: 0;
  }
}
@media (min-width: 1441px) {
  .internalsite-hero-carousel__slide-image-container {
    padding-left: 2rem;
  }
}
.internalsite-hero-carousel__slide-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.internalsite-hero-carousel__slide-content {
  padding: 0 1rem;
}
@media (min-width: 961px) {
  .internalsite-hero-carousel__slide-content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    max-width: 720px;
    padding-right: 5rem;
    padding-left: 4rem;
    width: 50%;
  }
}
@media (min-width: 1441px) {
  .internalsite-hero-carousel__slide-content {
    padding-right: 7rem;
  }
}
.internalsite-hero-carousel__slide-content-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-around;
}
.internalsite-hero-carousel__slide-content-inner > *:last-child,
.internalsite-hero-carousel__slide-content-inner > *:last-child > *:last-child,
.internalsite-hero-carousel__slide-content-inner > *:last-child > *:last-child > *:last-child {
  margin-bottom: 0;
}
.internalsite-hero-carousel__slide-link {
  font-size: 1.8245578766rem;
  line-height: 1.315212626;
  color: #361163;
  display: block;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-hero-carousel__slide-link {
    font-size: calc(1.8245578766rem + 0.2280697346 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-hero-carousel__slide-link {
    font-size: calc(2.0526276112rem + 0.2280697346 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-hero-carousel__slide-link {
    font-size: 2.2806973457rem;
  }
}
.internalsite-hero-carousel__slide-description {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  color: #000;
  display: block;
  margin-top: 1.25rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-hero-carousel__slide-description {
    font-size: calc(1.0125rem + 0.1265625 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-hero-carousel__slide-description {
    font-size: calc(1.1390625rem + 0.1265625 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-hero-carousel__slide-description {
    font-size: 1.265625rem;
  }
}
.internalsite-hero-carousel .slick-dots {
  --slick-dot-size: 0.75rem;
  --slick-dot-border-width: 1px;
  bottom: calc(var(--search-ribbon-input-height) * 0.5 + 1rem);
  left: auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
}
@media (min-width: 961px) {
  .internalsite-hero-carousel .slick-dots {
    --slick-dot-size: 1.5rem;
    --slick-dot-border-width: 2px;
    bottom: 1rem;
    right: 2rem;
    left: auto;
    transform: translateX(0);
  }
}
@media (min-width: 1441px) {
  .internalsite-hero-carousel .slick-dots {
    right: calc((100vw - 1440px) / 2);
  }
}
.internalsite-hero-carousel .slick-dots li button {
  height: var(--slick-dot-size);
  padding: 0;
  width: var(--slick-dot-size);
}
.internalsite-hero-carousel .slick-dots li button:before {
  display: block;
  border: var(--slick-dot-border-width) solid #b70062;
  border-radius: 9999px;
  background-color: #d1d5db;
  opacity: 1;
  content: "" !important;
  width: var(--slick-dot-size);
  height: var(--slick-dot-size);
}
.internalsite-hero-carousel .slick-dots li button:active:before, .internalsite-hero-carousel .slick-dots li button:hover:before, .internalsite-hero-carousel .slick-dots li button:focus:before {
  background-color: #361163;
  border-color: #361163;
  outline: 1px solid #361163;
}
.internalsite-hero-carousel .slick-dots li.slick-active button:before {
  border: 1px solid #b70062;
  background-color: #b70062;
  opacity: 100%;
}
.internalsite-hero-carousel .slick-arrow {
  background-color: #b70062;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 9999px;
  border: 1px solid white;
  display: block;
  font-size: 0;
  height: var(--slick-arrow-size);
  position: absolute;
  top: 28.125vw;
  transform: translateY(-50%);
  width: var(--slick-arrow-size);
  z-index: 10;
}
@media (min-width: 961px) {
  .internalsite-hero-carousel .slick-arrow {
    border-width: 2px;
    top: 50%;
  }
}
.internalsite-hero-carousel .slick-arrow:active, .internalsite-hero-carousel .slick-arrow:hover, .internalsite-hero-carousel .slick-arrow:focus {
  background-color: #b70062;
}
.internalsite-hero-carousel .slick-arrow:before {
  content: "";
}
.internalsite-hero-carousel .slick-prev {
  left: 1rem;
}
@media (min-width: 961px) {
  .internalsite-hero-carousel .slick-prev {
    left: 2rem;
  }
}
@media (min-width: 1441px) {
  .internalsite-hero-carousel .slick-prev {
    left: calc((100vw - 1440px) / 2);
  }
}
.internalsite-hero-carousel .slick-prev, .internalsite-hero-carousel .slick-prev:active, .internalsite-hero-carousel .slick-prev:hover, .internalsite-hero-carousel .slick-prev:focus {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2027%22%3E%3Cpath%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23FFF%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223%22%20d%3D%22m13.5%201.5-12%2012%2012%2012%22%2F%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: var(--slick-arrow-icon-size) var(--slick-arrow-icon-size);
}
.internalsite-hero-carousel .slick-prev:active, .internalsite-hero-carousel .slick-prev:hover, .internalsite-hero-carousel .slick-prev:focus {
  border-color: white;
}
.internalsite-hero-carousel .slick-next {
  right: 1rem;
}
@media (min-width: 961px) {
  .internalsite-hero-carousel .slick-next {
    right: 2rem;
  }
}
@media (min-width: 1441px) {
  .internalsite-hero-carousel .slick-next {
    right: calc((100vw - 1440px) / 2);
  }
}
.internalsite-hero-carousel .slick-next, .internalsite-hero-carousel .slick-next:active, .internalsite-hero-carousel .slick-next:hover, .internalsite-hero-carousel .slick-next:focus {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2027%22%3E%3Cpath%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23FFF%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223%22%20d%3D%22m1.5%201.5%2012%2012-12%2012%22%2F%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: var(--slick-arrow-icon-size) var(--slick-arrow-icon-size);
}
.internalsite-hero-carousel .slick-next:active, .internalsite-hero-carousel .slick-next:hover, .internalsite-hero-carousel .slick-next:focus {
  border-color: white;
}

.internalsite-events-carousel {
  --slick-dot-size: 0.75rem;
  --slick-dot-border-width: 1px;
  line-height: 0;
  margin-bottom: calc(var(--slick-dot-size));
  padding-bottom: calc(var(--slick-dot-size) * 2);
}
@media (min-width: 961px) {
  .internalsite-events-carousel {
    --slick-dot-size: 1.5rem;
    --slick-dot-border-width: 2px;
  }
}
.internalsite-events-carousel > * {
  line-height: 1.2;
}
.internalsite-events-carousel__slide {
  display: block;
  background-color: #fff;
}
@media (min-width: 961px) {
  .internalsite-events-carousel__slide-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.internalsite-events-carousel__content {
  display: block;
  padding: 1.25rem 1rem;
}
@media (min-width: 961px) {
  .internalsite-events-carousel__content {
    padding: 2rem 3rem 2.5rem;
  }
}
.internalsite-events-carousel__category {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  display: block;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0.5rem;
  margin-right: 1rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-events-carousel__category {
    font-size: calc(0.7111111111rem + 0.0888888889 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-events-carousel__category {
    font-size: calc(0.8rem + 0.0888888889 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-events-carousel__category {
    font-size: 0.8888888889rem;
  }
}
.internalsite-events-carousel__title {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  display: block;
  color: #361163;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-events-carousel__title {
    font-size: calc(1.1390625rem + 0.1423828125 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-events-carousel__title {
    font-size: calc(1.2814453125rem + 0.1423828125 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-events-carousel__title {
    font-size: 1.423828125rem;
  }
}
.internalsite-events-carousel__location {
  font-size: 0.8rem;
  line-height: 1.5;
  display: block;
  margin-bottom: 1rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-events-carousel__location {
    font-size: calc(0.8rem + 0.1 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-events-carousel__location {
    font-size: calc(0.9rem + 0.1 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-events-carousel__location {
    font-size: 1rem;
  }
}
.internalsite-events-carousel__date {
  font-size: 0.8rem;
  line-height: 1.5;
  display: block;
  color: #361163;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-events-carousel__date {
    font-size: calc(0.8rem + 0.1 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-events-carousel__date {
    font-size: calc(0.9rem + 0.1 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-events-carousel__date {
    font-size: 1rem;
  }
}
.internalsite-events-carousel .slick-dots {
  left: 50%;
  position: absolute;
  top: auto;
  bottom: 0;
  transform: translateX(-50%);
  width: auto;
}
.internalsite-events-carousel .slick-dots li button {
  height: var(--slick-dot-size);
  padding: 0;
  width: var(--slick-dot-size);
}
.internalsite-events-carousel .slick-dots li button:before {
  display: block;
  border: var(--slick-dot-border-width) solid #b70062;
  border-radius: 9999px;
  background-color: #d1d5db;
  opacity: 1;
  content: "" !important;
  width: var(--slick-dot-size);
  height: var(--slick-dot-size);
}
.internalsite-events-carousel .slick-dots li button:active:before, .internalsite-events-carousel .slick-dots li button:hover:before, .internalsite-events-carousel .slick-dots li button:focus:before {
  background-color: #361163;
  border-color: #361163;
  outline: 1px solid #361163;
}
.internalsite-events-carousel .slick-dots li.slick-active button:before {
  border: 1px solid #b70062;
  background-color: #b70062;
  opacity: 100%;
}
.internalsite-events-carousel .slick-arrow {
  background-color: #b70062;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 9999px;
  border: 1px solid white;
  display: block;
  font-size: 0;
  height: var(--slick-arrow-size);
  position: absolute;
  top: 28.125vw;
  transform: translateY(-50%);
  width: var(--slick-arrow-size);
  z-index: 10;
}
@media (min-width: 961px) {
  .internalsite-events-carousel .slick-arrow {
    border-width: 2px;
    top: 50%;
  }
}
.internalsite-events-carousel .slick-arrow:active, .internalsite-events-carousel .slick-arrow:hover, .internalsite-events-carousel .slick-arrow:focus {
  background-color: #b70062;
}
.internalsite-events-carousel .slick-arrow:before {
  content: "";
}
.internalsite-events-carousel .slick-prev {
  left: calc(var(--slick-arrow-size) * -0.5);
}
.internalsite-events-carousel .slick-prev, .internalsite-events-carousel .slick-prev:active, .internalsite-events-carousel .slick-prev:hover, .internalsite-events-carousel .slick-prev:focus {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2027%22%3E%3Cpath%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23FFF%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223%22%20d%3D%22m13.5%201.5-12%2012%2012%2012%22%2F%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: var(--slick-arrow-icon-size) var(--slick-arrow-icon-size);
}
.internalsite-events-carousel .slick-prev:active, .internalsite-events-carousel .slick-prev:hover, .internalsite-events-carousel .slick-prev:focus {
  border-color: white;
}
.internalsite-events-carousel .slick-next {
  right: calc(var(--slick-arrow-size) * -0.5);
}
.internalsite-events-carousel .slick-next, .internalsite-events-carousel .slick-next:active, .internalsite-events-carousel .slick-next:hover, .internalsite-events-carousel .slick-next:focus {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2027%22%3E%3Cpath%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22%23FFF%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223%22%20d%3D%22m1.5%201.5%2012%2012-12%2012%22%2F%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: var(--slick-arrow-icon-size) var(--slick-arrow-icon-size);
}
.internalsite-events-carousel .slick-next:active, .internalsite-events-carousel .slick-next:hover, .internalsite-events-carousel .slick-next:focus {
  border-color: white;
}

.internalsite-search-ribbon {
  --space-around-icon: 4px;
  --button-size: 2.5rem;
  background-color: #361163;
  height: 3rem;
  margin: 3rem 0 0;
  position: relative;
  width: 100%;
  z-index: 2;
}
@media (min-width: 961px) {
  .internalsite-search-ribbon {
    --button-size: 3.5rem;
    --space-around-icon: 8px;
  }
}
@media (min-width: 961px) {
  .internalsite-search-ribbon {
    background-color: transparent;
    margin: 0 0 4rem;
  }
}
.internalsite-search-ribbon::after {
  background-color: #b70062;
  content: "";
  display: block;
  height: 10px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.internalsite-search-ribbon__inner {
  margin: 0 auto;
  width: calc(100% - 2rem);
  position: relative;
  z-index: 3;
}
@media (min-width: 961px) {
  .internalsite-search-ribbon__inner {
    max-width: 600px;
  }
}
.internalsite-search-ribbon__form {
  display: block;
  transform: translateY(calc(-50% + 5px));
}
.internalsite-search-ribbon__fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.internalsite-search-ribbon__search-input {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  border-radius: 9999px;
  border: 10px solid #b70062;
  color: #361163;
  height: calc(var(--button-size) + 10px + 10px + var(--space-around-icon) + var(--space-around-icon));
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  width: 100%;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-search-ribbon__search-input {
    font-size: calc(1.0125rem + 0.1265625 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-search-ribbon__search-input {
    font-size: calc(1.1390625rem + 0.1265625 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-search-ribbon__search-input {
    font-size: 1.265625rem;
  }
}
.internalsite-search-ribbon__search-button {
  align-items: center;
  background-color: #361163;
  border-radius: 9999px;
  display: flex;
  height: var(--button-size);
  justify-content: center;
  margin: 0;
  position: absolute;
  right: calc(10px + var(--space-around-icon));
  top: calc(10px + var(--space-around-icon));
  width: var(--button-size);
  border: 0;
}
.section-id-255611 .internalsite-search-ribbon {
  height: auto;
  margin: 0;
}
.section-id-255611 .internalsite-search-ribbon__inner {
  margin: 0 auto;
}
@media (min-width: 961px) {
  .section-id-255611 .internalsite-search-ribbon__inner {
    margin: 0;
    padding-left: 1rem;
  }
}
@media (min-width: 1281px) {
  .section-id-255611 .internalsite-search-ribbon__inner {
    left: calc((100% - 1280px) * 0.5);
  }
}
.section-id-255611 .internalsite-search-ribbon__form {
  transform: translate(0);
}
.section-id-255611 .internalsite-search-ribbon::after {
  height: 50%;
}

.internalsite-toggle-dropdown {
  margin: 0 -1.25rem;
}
@media (min-width: 961px) {
  .internalsite-toggle-dropdown {
    margin: 0;
  }
}
.internalsite-toggle-dropdown__button {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  background-color: #b70062;
  border: 0;
  color: #fff;
  display: flex;
  justify-content: space-between;
  padding: 0.75rem 1.75rem;
  transition: all 0.15s ease-in-out;
  width: 100%;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-toggle-dropdown__button {
    font-size: calc(1.0125rem + 0.1265625 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-toggle-dropdown__button {
    font-size: calc(1.1390625rem + 0.1265625 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-toggle-dropdown__button {
    font-size: 1.265625rem;
  }
}
@media (min-width: 961px) {
  .internalsite-toggle-dropdown__button:active, .internalsite-toggle-dropdown__button:hover, .internalsite-toggle-dropdown__button:focus {
    outline: 2px solid #b70062;
  }
}
.internalsite-toggle-dropdown__button-icon {
  display: block;
  width: 1rem;
}
.internalsite-toggle-dropdown__button-icon-svg {
  transition: all 0.15s ease;
}
.internalsite-toggle-dropdown__nav {
  background-color: #fff;
  padding: 0.75rem 0;
}
.internalsite-toggle-dropdown__nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.internalsite-toggle-dropdown__nav-link {
  color: #b70062;
  display: block;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1.25;
  padding: 0.625rem 1.75rem;
  transition: 0.1s ease-in-out;
}
.internalsite-toggle-dropdown__nav-link:active, .internalsite-toggle-dropdown__nav-link:hover, .internalsite-toggle-dropdown__nav-link:focus {
  background-color: rgb(242.25, 242.25, 242.25);
  color: #b70062;
  outline: 0;
  text-decoration: underline;
}
.internalsite-toggle-dropdown:not(.is-active) .internalsite-toggle-dropdown__nav {
  display: none;
}
.internalsite-toggle-dropdown.is-active .internalsite-toggle-dropdown__button-icon-svg {
  transform: rotate(180deg);
}
.internalsite-toggle-dropdown.is-active .internalsite-toggle-dropdown__nav {
  display: block;
}
.internalsite-toggle-dropdown--quick-links {
  background-color: #361163;
}
@media (min-width: 961px) {
  .internalsite-toggle-dropdown--quick-links {
    padding-top: 0;
  }
}
.internalsite-toggle-dropdown--quick-links .internalsite-toggle-dropdown__button {
  background-color: #361163;
}
@media (min-width: 961px) {
  .internalsite-toggle-dropdown--quick-links .internalsite-toggle-dropdown__button-icon {
    display: none;
  }
}
@media (min-width: 961px) {
  .internalsite-toggle-dropdown--quick-links .internalsite-toggle-dropdown__nav {
    display: block !important;
  }
}
.internalsite-toggle-dropdown--quick-links .internalsite-toggle-dropdown__nav-link {
  color: #361163;
}
.internalsite-toggle-dropdown--quick-links .internalsite-toggle-dropdown__nav-link:active, .internalsite-toggle-dropdown--quick-links .internalsite-toggle-dropdown__nav-link:hover, .internalsite-toggle-dropdown--quick-links .internalsite-toggle-dropdown__nav-link:focus {
  color: #b70062;
}
.internalsite-toggle-dropdown--report-an-incident .internalsite-toggle-dropdown__button:active, .internalsite-toggle-dropdown--report-an-incident .internalsite-toggle-dropdown__button:hover, .internalsite-toggle-dropdown--report-an-incident .internalsite-toggle-dropdown__button:focus {
  outline: 2px solid #361163;
}
.internalsite-toggle-dropdown--report-an-incident .internalsite-toggle-dropdown__nav-link {
  color: #b70062;
}
.internalsite-toggle-dropdown--report-an-incident .internalsite-toggle-dropdown__nav-link:active, .internalsite-toggle-dropdown--report-an-incident .internalsite-toggle-dropdown__nav-link:hover, .internalsite-toggle-dropdown--report-an-incident .internalsite-toggle-dropdown__nav-link:focus {
  color: #361163;
}

.internalsite-sidebar-notice {
  background-color: #fff;
  display: block;
}
.internalsite-sidebar-notice:nth-of-type(n + 2) {
  display: none;
}
@media (min-width: 961px) {
  .internalsite-sidebar-notice:nth-of-type(n + 2) {
    display: block;
  }
}
.internalsite-sidebar-notice__image-text {
  background-color: #000;
  color: #fff;
  display: none;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 0.75rem 1.75rem;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.15s ease-in-out;
}
@media (min-width: 961px) {
  .internalsite-sidebar-notice__image-text {
    display: block;
  }
}
.internalsite-sidebar-notice__desktop-image-container {
  display: none;
  position: relative;
}
@media (min-width: 961px) {
  .internalsite-sidebar-notice__desktop-image-container {
    display: block;
  }
}
.internalsite-sidebar-notice__desktop-image {
  height: auto;
  width: 100%;
}
.internalsite-sidebar-notice__image-container {
  position: relative;
}
@media (min-width: 961px) {
  .internalsite-sidebar-notice__image-container {
    display: none;
  }
}
.internalsite-sidebar-notice__image {
  height: auto;
  width: 100%;
}
@media (min-width: 961px) {
  .internalsite-sidebar-notice__content {
    padding: 2.25rem 1.75rem;
  }
}
.internalsite-sidebar-notice__content > * {
  padding-left: 1rem;
  padding-right: 1rem;
}
.internalsite-sidebar-notice__content > *.internalsite-sidebar-notice__content-inner {
  padding-left: 0;
  padding-right: 0;
}
.internalsite-sidebar-notice__content > p {
  color: #525e66;
  color: #000;
  margin-bottom: 1.25rem;
  padding-right: 1.5rem;
}
@media (min-width: 961px) {
  .internalsite-sidebar-notice__content > p {
    padding-left: 0;
    padding-right: 0;
  }
}
.internalsite-sidebar-notice__content-inner {
  display: flex;
  gap: 1rem;
  align-items: center;
  margin-bottom: 1rem;
}
.internalsite-sidebar-notice__content-inner .internalsite-sidebar-notice__image-container {
  flex: 1 1 50%;
}
.internalsite-sidebar-notice__content-inner .internalsite-sidebar-notice__content-title {
  flex: 1 1 50%;
  padding-right: 1rem;
}
@media (min-width: 961px) {
  .internalsite-sidebar-notice__content-inner {
    display: block;
  }
}
.internalsite-sidebar-notice__content-title {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  color: #000;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0.75rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-sidebar-notice__content-title {
    font-size: calc(1.1390625rem + 0.1423828125 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-sidebar-notice__content-title {
    font-size: calc(1.2814453125rem + 0.1423828125 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-sidebar-notice__content-title {
    font-size: 1.423828125rem;
  }
}
.internalsite-sidebar-notice__event-date {
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 1.25rem;
  display: flex;
}
.internalsite-sidebar-notice__event-date-icon {
  margin-right: 0.625rem;
}
.internalsite-sidebar-notice__button {
  display: block;
  background-color: #000;
  color: #fff;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1.25;
  padding: 0.5rem 1rem;
  transition: all 0.15s ease-in-out;
  text-align: center;
}
@media (min-width: 961px) {
  .internalsite-sidebar-notice__button {
    display: inline-block;
    text-align: left;
  }
}
.internalsite-sidebar-notice:active, .internalsite-sidebar-notice:hover, .internalsite-sidebar-notice:focus {
  box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, 0.3);
}
.internalsite-sidebar-notice:active .internalsite-sidebar-notice__image-text, .internalsite-sidebar-notice:hover .internalsite-sidebar-notice__image-text, .internalsite-sidebar-notice:focus .internalsite-sidebar-notice__image-text {
  background-color: #b70062;
}
.internalsite-sidebar-notice:active .internalsite-sidebar-notice__content-title, .internalsite-sidebar-notice:hover .internalsite-sidebar-notice__content-title, .internalsite-sidebar-notice:focus .internalsite-sidebar-notice__content-title {
  text-decoration: underline;
}
.internalsite-sidebar-notice:active .internalsite-sidebar-notice__button, .internalsite-sidebar-notice:hover .internalsite-sidebar-notice__button, .internalsite-sidebar-notice:focus .internalsite-sidebar-notice__button {
  background-color: #b70062;
  color: #fff;
}

.lboro-logo {
  display: none;
}
@media (min-width: 961px) {
  .lboro-logo {
    display: block;
  }
}
.lboro-logo--small {
  display: block;
}
@media (min-width: 961px) {
  .lboro-logo--small {
    display: none;
  }
}

.internal-site-page-banner {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: baseline;
  border-bottom: 8px solid #b70062;
  padding-bottom: 20px;
  margin-bottom: 25px;
}
.internal-site-page-banner__title {
  font-size: 1.6218292236rem;
  line-height: 1.356684756;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internal-site-page-banner__title {
    font-size: calc(1.6218292236rem + 0.202728653 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internal-site-page-banner__title {
    font-size: calc(1.8245578766rem + 0.202728653 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internal-site-page-banner__title {
    font-size: 2.0272865295rem;
  }
}
.internal-site-page-banner__link {
  outline: 3px dashed red;
}

.internal-site-page-footer {
  align-items: baseline;
  border-top: 1px solid #cbcece;
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
  padding-top: 20px;
  width: 100%;
}
.internal-site-page-footer__link {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internal-site-page-footer__link {
    font-size: calc(0.7111111111rem + 0.0888888889 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internal-site-page-footer__link {
    font-size: calc(0.8rem + 0.0888888889 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internal-site-page-footer__link {
    font-size: 0.8888888889rem;
  }
}
.internal-site-page-footer__link-icon {
  transform: scale(0.75);
}
.internal-site-page-footer__link-icon-path {
  fill: #b70062;
}

.main-content {
  float: none;
  padding-top: 0;
  width: 100%;
}

body {
  background-color: #f6f7f7;
}

:root {
  --slick-arrow-size: 2rem;
  --slick-arrow-icon-size: 12px;
  --primary-nav-background-z: 10;
  --primary-nav-z: 20;
  --header-z: 20;
}
@media (min-width: 961px) {
  :root {
    --slick-arrow-size: 4rem;
    --slick-arrow-icon-size: 24px;
  }
}

.internalsite-news-list {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.internal-site-pagination {
  display: flex;
  margin: 2rem 0;
  gap: 0.25rem;
  align-items: center;
  justify-content: center;
}
.internal-site-pagination > a,
.internal-site-pagination > .currentpage {
  display: block;
  background-color: #b70062;
  min-width: 1rem;
  padding: 0.25rem 0.5rem;
  color: #fff;
}
.internal-site-pagination > a {
  transition: all 0.15s ease-in-out;
}
.internal-site-pagination > a:active, .internal-site-pagination > a:hover, .internal-site-pagination > a:focus {
  background-color: #361163;
}
.internal-site-pagination > .currentpage {
  color: #000;
  background-color: #cbcece;
  text-decoration: underline;
}

.kitchen-sink {
  display: flex;
  gap: 3rem;
  max-width: 1200px;
  margin: 0 auto;
  padding: 6rem 2rem;
  background-color: #fff;
  flex-direction: column;
}

.editor {
  max-width: 45rem;
}
.editor .press-release-item {
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.editor .press-release-item__image-caption {
  font-size: 0.6320987654rem;
  line-height: 1.582278481;
}
@media (min-width: 600px) and (max-width: 960px) {
  .editor .press-release-item__image-caption {
    font-size: calc(0.6320987654rem + 0.0790123457 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .editor .press-release-item__image-caption {
    font-size: calc(0.7111111111rem + 0.0790123457 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .editor .press-release-item__image-caption {
    font-size: 0.7901234568rem;
  }
}
.editor .press-release-item__heading {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin: 1.5rem 0 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .editor .press-release-item__heading {
    font-size: calc(1.1390625rem + 0.1423828125 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .editor .press-release-item__heading {
    font-size: calc(1.2814453125rem + 0.1423828125 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .editor .press-release-item__heading {
    font-size: 1.423828125rem;
  }
}
.editor .press-release-item__image-caption {
  font-size: 0.6320987654rem;
  line-height: 1.582278481;
}
@media (min-width: 600px) and (max-width: 960px) {
  .editor .press-release-item__image-caption {
    font-size: calc(0.6320987654rem + 0.0790123457 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .editor .press-release-item__image-caption {
    font-size: calc(0.7111111111rem + 0.0790123457 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .editor .press-release-item__image-caption {
    font-size: 0.7901234568rem;
  }
}
.editor .press-release-item a {
  color: #525e66;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  text-decoration: underline;
}
.editor .press-release-item a:active, .editor .press-release-item a:hover, .editor .press-release-item a:focus {
  text-decoration: none;
  color: #b70062;
}

.news-item__date {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  display: block;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-top: 0.25rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .news-item__date {
    font-size: calc(0.7111111111rem + 0.0888888889 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .news-item__date {
    font-size: calc(0.8rem + 0.0888888889 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .news-item__date {
    font-size: 0.8888888889rem;
  }
}
.news-item__categories .news-item__heading {
  font-size: 0.9rem;
  line-height: 1.555555556;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  color: #361163;
}
@media (min-width: 600px) and (max-width: 960px) {
  .news-item__categories .news-item__heading {
    font-size: calc(0.9rem + 0.1125 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .news-item__categories .news-item__heading {
    font-size: calc(1.0125rem + 0.1125 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .news-item__categories .news-item__heading {
    font-size: 1.125rem;
  }
}
.news-item__categories .news-item__buttons {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
.news-item__categories .btn.btn--subtle {
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  background-color: #eee;
  padding: 0.25rem 1rem;
  border-radius: 9999px;
  text-decoration: none;
  transition: all 0.15s ease-in-out;
}
.news-item__categories .btn.btn--subtle:active, .news-item__categories .btn.btn--subtle:hover, .news-item__categories .btn.btn--subtle:focus {
  background-color: #361163;
  color: #fff;
}

.internalsite-full__title {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-full__title {
    font-size: calc(1.1390625rem + 0.1423828125 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-full__title {
    font-size: calc(1.2814453125rem + 0.1423828125 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-full__title {
    font-size: 1.423828125rem;
  }
}
.internalsite-full__meta {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-full__meta {
    font-size: calc(0.7111111111rem + 0.0888888889 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-full__meta {
    font-size: calc(0.8rem + 0.0888888889 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-full__meta {
    font-size: 0.8888888889rem;
  }
}
.internalsite-full__audience {
  display: inline-block;
  border-radius: 9999px;
  background-color: #361163;
  color: #fff;
  padding: 0.25rem 1rem;
  text-transform: capitalize;
  margin: 0.25rem 0;
}
.internalsite-full__cat {
  display: inline-block;
  border-radius: 9999px;
  background-color: #b70062;
  color: #fff;
  padding: 0.25rem 1rem;
  text-transform: capitalize;
  margin: 0.25rem 0;
}
.internalsite-full__summary {
  font-size: 0.9rem;
  line-height: 1.555555556;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 2rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-full__summary {
    font-size: calc(0.9rem + 0.1125 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-full__summary {
    font-size: calc(1.0125rem + 0.1125 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-full__summary {
    font-size: 1.125rem;
  }
}
.internalsite-full__description {
  margin-bottom: 2rem;
}
.internal-site-back-to-index {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internal-site-back-to-index {
    font-size: calc(0.7111111111rem + 0.0888888889 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internal-site-back-to-index {
    font-size: calc(0.8rem + 0.0888888889 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internal-site-back-to-index {
    font-size: 0.8888888889rem;
  }
}
.internal-site-back-to-index a {
  align-items: center;
  display: flex;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  gap: 0.5rem;
}
.internal-site-back-to-index a::after {
  background-image: url("data:image/svg+xml,%3Csvg class='internalsite-header__secondary-nav-icon' xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath class='internalsite-header__secondary-nav-icon-path' fill='%23b70062' d='m8.4.1 7.5 7.5.1.4-.1.3L8.4 16a.5.5 0 0 1-.8-.8l6.7-6.6H.5a.5.5 0 0 1 0-1h13.8L7.6.9a.5.5 0 0 1 0-.7c.2-.2.6-.2.8 0Z'%3E%3C/path%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 16px;
  order: 1;
  width: 16px;
}
.internal-site-back-to-index a:active, .internal-site-back-to-index a:hover, .internal-site-back-to-index a:focus {
  color: #361163;
  text-decoration: underline;
}
.internal-site-back-to-index a:active::after, .internal-site-back-to-index a:hover::after, .internal-site-back-to-index a:focus::after {
  background-image: url("data:image/svg+xml,%3Csvg class='internalsite-header__secondary-nav-icon' xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath class='internalsite-header__secondary-nav-icon-path' fill='%23361163' d='m8.4.1 7.5 7.5.1.4-.1.3L8.4 16a.5.5 0 0 1-.8-.8l6.7-6.6H.5a.5.5 0 0 1 0-1h13.8L7.6.9a.5.5 0 0 1 0-.7c.2-.2.6-.2.8 0Z'%3E%3C/path%3E%3C/svg%3E");
}
.internal-site-back-to-index--after {
  font-size: 0.8rem;
  line-height: 1.5;
  margin-top: 2rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internal-site-back-to-index--after {
    font-size: calc(0.8rem + 0.1 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internal-site-back-to-index--after {
    font-size: calc(0.9rem + 0.1 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internal-site-back-to-index--after {
    font-size: 1rem;
  }
}
.internal-site-back-to-index--after a::after {
  order: -1;
  transform: rotate(180deg);
}

.internalsite-post a {
  text-decoration: underline;
}
.internalsite-post a:active, .internalsite-post a:hover, .internalsite-post a:focus {
  text-decoration: none;
}
.internalsite-post figure {
  margin: 0 0 2rem;
}
.internalsite-post figcaption {
  font-size: 0.7111111111rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-post figcaption {
    font-size: calc(0.7111111111rem + 0.0888888889 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-post figcaption {
    font-size: calc(0.8rem + 0.0888888889 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-post figcaption {
    font-size: 0.8888888889rem;
  }
}
.internalsite-post__header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.internalsite-post__section-title {
  font-size: 1.1390625rem;
  color: #361163;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  border-bottom: 3px solid #b70062;
  margin: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-post__section-title {
    font-size: calc(1.1390625rem + 0.1423828125 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-post__section-title {
    font-size: calc(1.2814453125rem + 0.1423828125 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-post__section-title {
    font-size: 1.423828125rem;
  }
}
.internalsite-post__title {
  font-size: 1.8245578766rem;
  color: #361163;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin: 1.5rem 0 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-post__title {
    font-size: calc(1.8245578766rem + 0.2280697346 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-post__title {
    font-size: calc(2.0526276112rem + 0.2280697346 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-post__title {
    font-size: 2.2806973457rem;
  }
}
.internalsite-post__date {
  font-size: 0.7111111111rem;
  color: #361163;
  margin: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-post__date {
    font-size: calc(0.7111111111rem + 0.0888888889 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-post__date {
    font-size: calc(0.8rem + 0.0888888889 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-post__date {
    font-size: 0.8888888889rem;
  }
}
.internalsite-post__category-list {
  list-style: none;
  margin: 0.5rem 0 2rem 0;
  padding: 0;
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
}
.internalsite-post__category-list-item {
  font-size: 0.7111111111rem;
  background-color: #fff;
  border-radius: 9999px;
  border: 1px solid #cbcece;
  display: block;
  margin: 0;
  padding: 0.125rem 1.25rem;
  text-transform: uppercase;
}
@media (min-width: 600px) and (max-width: 960px) {
  .internalsite-post__category-list-item {
    font-size: calc(0.7111111111rem + 0.0888888889 * (100vw - 600px) / 360);
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .internalsite-post__category-list-item {
    font-size: calc(0.8rem + 0.0888888889 * (100vw - 960px) / 260);
  }
}
@media (min-width: 1220px) {
  .internalsite-post__category-list-item {
    font-size: 0.8888888889rem;
  }
}
.internalsite-post__category-list-item--primary {
  background-color: #361163;
  color: #fff;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dC9faGVhZGVyLnNjc3MiLCJhYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiaW50ZXJuYWwtc2l0ZS0yMDI1LmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9pbmNsdWRlLW1lZGlhL2Rpc3QvX2luY2x1ZGUtbWVkaWEuc2NzcyIsInZlbmRvcnMvbW9kdWxhcnNjYWxlL19yZXNwb25kLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwibGF5b3V0L19ib2R5LnNjc3MiLCJsYXlvdXQvX3NpZGViYXIuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19jYXJkLnNjc3MiLCJjb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9fbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsImNvbXBvbmVudHMvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8tY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX2V2ZW50cy1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLXJpYmJvbi5zY3NzIiwiY29tcG9uZW50cy9fdG9nZ2xlLWRyb3Bkb3duLnNjc3MiLCJjb21wb25lbnRzL19zaWRlYmFyLW5vdGljZS5zY3NzIiwiY29tcG9uZW50cy9fbGJvcm8tbG9nby5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2UtZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19tYWluLWNvbnRlbnQuc2NzcyIsIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUdFLHlCQ3FPUztFRHBPVCxrQkFBQTtBRURGO0FGR0U7RUFDRSx5QkNvT21CO0VEbk9uQixlQUFBO0FFREo7QUZJRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0Es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RUgvUUY7SUFJSSxhQUFBO0lBQ0EsV0FBQTtFRTBESjtBQUNGO0FGdkRFO0VBQ0UsbUJBQUE7QUV5REo7QUM0TUk7RUh0UUY7SUFJSSxZQUFBO0lBQ0EsZ0JBQUE7RUUwREo7QUFDRjtBRnZERTtFSWpSUSxvQkFBQTtFQ0xSLHdCQUFBO0VMeVJFLDJFQ2xTYztFRG1TZCxjQzlFYTtFRCtFYixzQkFBQTtBRXlESjtBRXRVVTtFSndRUjtJSXJRVSw4REFBQTtFRnVVVjtBQUNGO0FFM1VVO0VKd1FSO0lJclFVLGlFQUFBO0VGNFVWO0FBQ0Y7QUVuVUk7RUoyUEY7SUkxUEksc0JBQUE7RUZzVUo7QUFDRjtBQ2dMSTtFSDdQRjtJSWpSUSxvQkFBQTtJQ0xSLHdCQUFBO0lMZ1NJLG1CQUFBO0VFeUVKO0FBQ0Y7QUU1VlU7RUp3UVI7SUlyUVUsOERBQUE7RUY2VlY7QUFDRjtBRWpXVTtFSndRUjtJSXJRVSxpRUFBQTtFRmtXVjtBQUNGO0FFelZJO0VKMlBGO0lJMVBJLHNCQUFBO0VGNFZKO0FBQ0Y7QUZyRkU7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FFdUZKO0FDcUpJO0VIek9FO0lBRUksZUFBQTtJQUFBLFVBQUE7RUVzRlI7QUFDRjtBQ2dKSTtFSHpPRTtJQUVJLGVBQUE7SUFBQSxVQUFBO0VFMkZSO0FBQ0Y7QUMySUk7RUh6T0U7SUFFSSxlQUFBO0lBQUEsVUFBQTtFRWdHUjtBQUNGO0FGM0ZFO0VJN1NRLGlCQUFBO0VDTFIsZ0JBQUE7RUxxVEUsY0FBQTtFQUNBLGNBQUE7RUFDQSxzRUNyVVM7RURzVVQscUJBQUE7QUU2Rko7QUV2WVU7RUpvU1I7SUlqU1UscURBQUE7RUZ3WVY7QUFDRjtBRTVZVTtFSm9TUjtJSWpTVSxxREFBQTtFRjZZVjtBQUNGO0FFcFlJO0VKdVJGO0lJdFJJLGVBQUE7RUZ1WUo7QUFDRjtBQytHSTtFSGpPRjtJQVNJLGtCQUFBO0VFNkdKO0FBQ0Y7QUYzR0k7RUFHRSwwQkFBQTtFQUNBLGNDdEhXO0FDaU9qQjtBRnZHRTtFQUNFLHlCQzNIYTtFRDRIYixTQUFBO0VB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TFIsd0JBQUE7RUlPRSxjUnFNYTtFUXBNYixjQUFBO0VBQ0EsMkVSbEJjO0VRbUJkLGdCQUFBO0FQOHZCSjtBRTF2QlU7RUtWUjs7OztJTGFVLG9FQUFBO0VGOHZCVjtBQUNGO0FFbHdCVTtFS1ZSOzs7O0lMYVUsdUVBQUE7RUZzd0JWO0FBQ0Y7QUU3dkJJO0VLdkJGOzs7O0lMd0JJLHlCQUFBO0VGbXdCSjtBQUNGO0FDN1FJO0VNL2dCRjs7OztJQVNJLHFCQUFBO0VQMHhCSjtBQUNGO0FPdnhCRTs7OztFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QVA0eEJKO0FPenhCRTs7OztFTGxCUSwwQkFBQTtFQ0xSLHdCQUFBO0VJMEJFLGNBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QVA4eEJKO0FFNXlCVTtFS1NSOzs7O0lMTlUsdUVBQUE7RUZnekJWO0FBQ0Y7QUVwekJVO0VLU1I7Ozs7SUxOVSw4REFBQTtFRnd6QlY7QUFDRjtBRS95Qkk7RUtKRjs7OztJTEtJLDBCQUFBO0VGcXpCSjtBQUNGO0FPbnpCRTs7OztFTDFCUSxpQkFBQTtFQ0xSLGdCQUFBO0VJa0NFLGNSMEthO0VRektiLGNBQUE7RUFDQSw2RVIvQ2dCO0VRZ0RoQixzQkFBQTtBUHd6Qko7QUUvMEJVO0VLaUJSOzs7O0lMZFUscURBQUE7RUZtMUJWO0FBQ0Y7QUV2MUJVO0VLaUJSOzs7O0lMZFUscURBQUE7RUYyMUJWO0FBQ0Y7QUVsMUJJO0VLSUY7Ozs7SUxISSxlQUFBO0VGdzFCSjtBQUNGO0FPNzBCRTs7OztFTG5DUSwwQkFBQTtFQ0xSLHdCQUFBO0VJMkNFLGNSaUthO0VRaEtiLGNBQUE7RUFDQSw2RVJ4RGdCO0FDMDRCcEI7QUVqM0JVO0VLMEJSOzs7O0lMdkJVLHVFQUFBO0VGcTNCVjtBQUNGO0FFejNCVTtFSzBCUjs7OztJTHZCVSw4REFBQTtFRjYzQlY7QUFDRjtBRXAzQkk7RUthRjs7OztJTFpJLDBCQUFBO0VGMDNCSjtBQUNGO0FPdjJCRTs7OztFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0FQNDJCSjtB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Q0o7QWE5K0NFO0VBQ0UsY0FBQTtFQUNBLHNCZDhQSTtBQ2t2Q1I7QUN2OUJJO0VZdGhCRjtJQUVJLGFBQUE7SUFDQSw4QkFBQTtFYisrQ0o7QUFDRjtBYTUrQ0U7RUFDRSxjQUFBO0VBQ0EscUJBQUE7QWI4K0NKO0FDaitCSTtFWS9nQkY7SUFLSSx5QkFBQTtFYisrQ0o7QUFDRjtBYTUrQ0U7RVhSUSwwQkFBQTtFQ0xSLHdCQUFBO0VVZ0JFLGNBQUE7RUFDQSxzRWQvQlM7RWNnQ1QscUJBQUE7RUFDQSxrQkFBQTtBYjgrQ0o7QUVuL0NVO0VXRFI7SVhJVSx1RUFBQTtFRm8vQ1Y7QUFDRjtBRXgvQ1U7RVdEUjtJWElVLDhEQUFBO0VGeS9DVjtBQUNGO0FFaC9DSTtFV2RGO0lYZUksMEJBQUE7RUZtL0NKO0FBQ0Y7QWExL0NFO0VYakJRLHVCQUFBO0VDTFIsd0JBQUE7RVV5QkUsY0FBQTtFQUNBLGNka0xhO0VjakxiLDJFZHBDYztFY3FDZCxrQkFBQTtFQUNBLG1CQUFBO0FiNC9DSjtBRTNnRFU7RVdRUjtJWExVLG9FQUFBO0VGNGdEVjtBQUNGO0FFaGhEVTtFV1FSO0lYTFUsdUVBQUE7RUZpaERWO0FBQ0Y7QUV4Z0RJO0VXTEY7SVhNSSx5QkFBQTtFRjJnREo7QUFDRjtBYXhnREU7RVgzQlEsaUJBQUE7RUNMUixnQkFBQTtFVW1DRSxjQUFBO0VBQ0EsbUJBQUE7QWIwZ0RKO0FFaGlEVTtFV2tCUjtJWGZVLHFEQUFBO0VGaWlEVjtBQUNGO0FFcmlEVTtFV2tCUjtJWGZVLHFEQUFBO0VGc2lEVjtBQUNGO0FFN2hESTtFV0tGO0lYSkksZUFBQTtFRmdpREo7QUFDRjtBYXRoREU7RVhsQ1EsaUJBQUE7RUNMUixnQkFBQTtFVTBDRSxjQUFBO0VBQ0EsY2RpS2E7RWNoS2IsNkVkdkRnQjtBQytrRHBCO0FFdGpEVTtFV3lCUjtJWHRCVSxxREFBQTtFRnVqRFY7QUFDRjtBRTNqRFU7RVd5QlI7SVh0QlUscURBQUE7RUY0akRWO0FBQ0Y7QUVuakRJO0VXWUY7SVhYSSxlQUFBO0VGc2pESjtBQUNGO0FhcGlERTtF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ZHlzRE47QWN0c0RJO0VBQ0UsV0FBQTtBZHdzRE47O0FldHpEQTtFQUNFLGtCQUFBO0FmeXpERjtBQy93Q0k7RWMzaUJKO0lBSUksU0FBQTtFZjB6REY7QUFDRjtBZXh6REU7RWJzQlEsb0JBQUE7RUNMUix3QkFBQTtFWWRFLHlCaEI0Tk87RWdCM05QLFNBQUE7RUFDQSxXaEJvUUk7RWdCblFKLGFBQUE7RUFDQSw4QkFBQTtFQUNBLHdCQUFBO0VBQ0EsaUNBQUE7RUFDQSxXQUFBO0FmMHpESjtBRXJ5RFU7RWEvQlI7SWJrQ1UsOERBQUE7RUZzeURWO0FBQ0Y7QUUxeURVO0VhL0JSO0lia0NVLGlFQUFBO0VGMnlEVjtBQUNGO0FFbHlESTtFYTVDRjtJYjZDSSxzQkFBQTtFRnF5REo7QUFDRjtBQy95Q0k7RWN4aEJBO0lBSUksMEJBQUE7RWZ1MEROO0FBQ0Y7QWVuMERFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QWZxMERKO0FlbDBERTtFQUNFLDBCQUFBO0FmbzBESjtBZWowREU7RUFDRSxzQmhCME9JO0VnQnpPSixrQkFBQTtBZm0wREo7QWVoMERFO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBZmswREo7QWUvekRFO0VBQ0UsY2hCcUxPO0VnQnBMUCxjQUFBO0VBQ0EsNkVoQnRDZ0I7RWdCdUNoQixpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7QWZpMERKO0FlL3pESTtFQUdFLDZDQUFBO0VBQ0EsY2hCMEtLO0VnQnpLTCxVQUFBO0VBQ0EsMEJBQUE7QWYrekROO0FlMXpESTtFQUNFLGFBQUE7QWY0ekROO0FldnpESTtFQUNFLHlCQUFBO0FmeXpETjtBZXR6REk7RUFDRSxjQUFBO0Fmd3pETjtBZXB6REU7RUFDRSx5QmhCaUphO0FDcXFEakI7QUM5MUNJO0VjemRGO0lBSUksY0FBQTtFZnV6REo7QUFDRjtBZXJ6REk7RUFDRSx5QmhCMElXO0FDNnFEakI7QUN0MkNJO0VjOWNBO0lBRUksYUFBQTtFZnN6RE47QUFDRjtBQzMyQ0k7RWN4Y0E7SUFFSSx5QkFBQTtFZnF6RE47QUFDRjtBZWx6REk7RUFDRSxjaEIwSFc7QUMwckRqQjtBZWx6RE07RUFHRSxjaEJ1SEc7QUMyckRYO0FlM3lETTtFQUdFLDBCQUFBO0FmMnlEUjtBZXZ5REk7RUFDRSxjaEJ3R0s7QUNpc0RYO0FldnlETTtFQUdFLGNoQmlHUztBQ3NzRGpCOztBZ0JoNkRBO0VBR0Usc0JqQm1RTTtFaUJsUU4sY0FBQTtBaEJpNkRGO0FnQmg3REU7RUFDRSxhQUFBO0FoQms3REo7QUN2NENJO0VldmlCQTtJQUNFLGNBQUE7RWhCaTdESjtBQUNGO0FnQnY2REU7RUFDRSxzQmpCNFBJO0VpQjNQSixXakI4UEk7RWlCN1BKLGFBQUE7RUFDQSw2RWpCUGdCO0VpQlFoQix3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxpQ0FBQTtBaEJ5NkRKO0FDdjVDSTtFZTNoQkY7SUFZSSxjQUFBO0VoQjA2REo7QUFDRjtBZ0J2NkRFO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0FoQnk2REo7QUNoNkNJO0VlM2dCRjtJQUtJLGNBQUE7RWhCMDZESjtBQUNGO0FnQnY2REU7RUFDRSxZQUFBO0VBQ0EsV0FBQTtBaEJ5NkRKO0FnQnQ2REU7RUFDRSxrQkFBQTtBaEJ3NkRKO0FDNTZDSTtFZTdmRjtJQUlJLGFBQUE7RWhCeTZESjtBQUNGO0FnQnQ2REU7RUFDRSxZQUFBO0VBQ0EsV0FBQTtBaEJ3NkRKO0FDcjdDSTtFZWhmRjtJQUVJLHdCQUFBO0VoQnU2REo7QUFDRjtBZ0JyNkRJO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBaEJ1NkROO0FnQnI2RE07RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QWhCdTZEUjtBZ0JuNkRJO0VBQ0UsY0FBQTtFQUNBLFdqQmlNRTtFaUJoTUYsc0JBQUE7RUFDQSxxQkFBQTtBaEJxNkROO0FDeDhDSTtFZWplQTtJQU9JLGVBQUE7SUFDQSxnQkFBQTtFaEJzNkROO0FBQ0Y7QWdCbDZERTtFQUNFLGFBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBaEJvNkRKO0FnQmw2REk7RUFDRSxhQUFBO0FoQm82RE47QWdCajZESTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBaEJtNkROO0FDMzlDSTtFZXBkRjtJQWdCSSxjQUFBO0VoQm02REo7QUFDRjtBZ0JoNkRFO0VkOUVRLHVCQUFBO0VDTFIsd0JBQUE7RWFzRkUsV2pCK0pJO0VpQjlKSiwyRWpCaEdjO0VpQmlHZCxzQkFBQTtBaEJrNkRKO0FFNStEVTtFY3FFUjtJZGxFVSxvRUFBQTtFRjYrRFY7QUFDRjtBRWovRFU7RWNxRVI7SWRsRVUsdUVBQUE7RUZrL0RWO0FBQ0Y7QUV6K0RJO0Vjd0RGO0lkdkRJLHlCQUFBO0VGNCtESjtBQUNGO0FnQjk2REU7RUFDRSw2RWpCdkdnQjtFaUJ3R2hCLHNCQUFBO0VBQ0EsYUFBQTtBaEJnN0RKO0FnQjc2REU7RUFDRSxzQkFBQTtBaEIrNkRKO0FnQjU2REU7RUFDRSxjQUFBO0VBQ0Esc0JqQjhJSTtFaUI3SUosV2pCZ0pJO0VpQi9JSiwyRWpCbEhjO0VpQm1IZCxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQkFBQTtBaEI4NkRKO0FDeGdESTtFZTlhRjtJQVdJLHFCQUFBO0lBQ0EsZ0JBQUE7RWhCKzZESjtBQUNGO0FnQjU2REU7RUFHRSw2Q0FBQTtBaEI0NkRKO0FnQjE2REk7RUFDRSx5QmpCbUZLO0FDeTFEWDtBZ0J6NkRJO0VBQ0UsMEJBQUE7QWhCMjZETjtBZ0J4NkRJO0VBQ0UseUJqQjJFSztFaUIxRUwsV2pCb0hFO0FDc3pEUjs7QWlCeGtFQTtFQUNFLGFBQUE7QWpCMmtFRjtBQy9oREk7RWdCN2lCSjtJQUlJLGNBQUE7RWpCNGtFRjtBQUNGO0FpQjFrRUU7RUFDRSxjQUFBO0FqQjRrRUo7QUN2aURJO0VnQnRpQkY7SUFJSSxhQUFBO0VqQjZrRUo7QUFDRjs7QWtCemxFQTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7RUFDQSxxQkFBQTtFQUNBLGdDQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtBbEI0bEVGO0FrQjFsRUU7RWhCc0JRLDBCQUFBO0VDTFIsd0JBQUE7RWVkRSwyRW5CS2M7QUN1bEVsQjtBRWhrRVU7RWdCL0JSO0loQmtDVSxzRUFBQTtFRmlrRVY7QUFDRjtBRXJrRVU7RWdCL0JSO0loQmtDVSxzRUFBQTtFRnNrRVY7QUFDRjtBRTdqRUk7RWdCNUNGO0loQjZDSSwwQkFBQTtFRmdrRUo7QUFDRjtBa0J4bUVFO0VBQ0UsdUJBQUE7QWxCMG1FSjs7QW1CMW5FQTtFQUNFLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtBbkI2bkVGO0FtQjNuRUU7RWpCc0JRLDBCQUFBO0VDTFIsd0JBQUE7RWdCZEUsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBbkI2bkVKO0FFbm1FVTtFaUIvQlI7SWpCa0NVLHVFQUFBO0VGb21FVjtBQUNGO0FFeG1FVTtFaUIvQlI7SWpCa0NVLDhEQUFBO0VGeW1FVjtBQUNGO0FFaG1FSTtFaUI1Q0Y7SWpCNkNJLDBCQUFBO0VGbW1FSjtBQUNGO0FtQnpvRUU7RUFDRSxzQkFBQTtBbkIyb0VKO0FtQnhvRUU7RUFDRSxhcEJrTk87QUN3N0RYOztBb0JocUVBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FwQm1xRUY7O0FxQjlrRUE7RUFDRSx5QkFBQTtBckJpbEVGOztBcUI5a0VBO0VBQ0Usd0JBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FyQmlsRUY7QUNyb0RJO0VvQmpkSjtJQVFJLHdCQUFBO0lBQ0EsNkJBQUE7RXJCa2xFRjtBQUNGOztBcUJua0VBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtBckJza0VGOztBcUJua0VBO0VBQ0UsYUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBckJza0VGO0FxQnBrRUU7O0VBRUUsY0FBQTtFQUNBLHlCdEJtR087RXNCbEdQLGVBQUE7RUFDQSx1QkFBQTtFQUNBLFd0QjBJSTtBQzQ3RFI7QXFCbmtFRTtFQUNFLGlDQUFBO0FyQnFrRUo7QXFCbmtFSTtFQUdFLHlCdEJxRlc7QUM4K0RqQjtBcUIvakVFO0VBQ0UsV3RCeUhJO0VzQnhISix5QnRCb0hZO0VzQm5IWiwwQkFBQTtBckJpa0VKOztBcUI3akVBO0VBQ0UsYUFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHNCdEJnSE07RXNCL0dOLHNCQUFBO0FyQmdrRUY7O0FxQjdqRUE7RUFDRSxnQkFBQTtBckJna0VGO0FxQjlqRUU7RUFDRSxzRXRCOUpTO0FDOHRFYjtBcUI5akVJO0VuQjdJTSwwQkFBQTtFQ0xSLHdCQUFBO0FIb3RFRjtBRXRzRVU7RW1Cb0lOO0luQmpJUSx1RUFBQTtFRnVzRVY7QUFDRjtBRTNzRVU7RW1Cb0lOO0luQmpJUSx1RUFBQTtFRjRzRVY7QUFDRjtBRW5zRUk7RW1CdUhBO0luQnRIRSwwQkFBQTtFRnNzRUo7QUFDRjtBcUI3a0VJO0VuQmpKTSx1QkFBQTtFQ0xSLHdCQUFBO0VrQnlKSSwyRXRCbEtZO0VzQm1LWixrQkFBQTtBckIra0VOO0FFM3RFVTtFbUJ3SU47SW5CcklRLG9FQUFBO0VGNHRFVjtBQUNGO0FFaHVFVTtFbUJ3SU47SW5CcklRLHVFQUFBO0VGaXVFVjtBQUNGO0FFeHRFSTtFbUIySEE7SW5CMUhFLHlCQUFBO0VGMnRFSjtBQUNGO0FxQjNsRUk7RW5CeEpNLDBCQUFBO0VDTFIsd0JBQUE7QUg0dkVGO0FFOXVFVTtFbUIrSU47SW5CNUlRLHVFQUFBO0VGK3VFVjtBQUNGO0FFbnZFVTtFbUIrSU47SW5CNUlRLHVFQUFBO0VGb3ZFVjtBQUNGO0FFM3VFSTtFbUJrSUE7SW5CaklFLDBCQUFBO0VGOHVFSjtBQUNGO0FxQjFtRUk7RUFDRSxjdEI0RUk7RXNCM0VKLDJFdEI1S1k7RXNCNktaLDBCQUFBO0FyQjRtRU47QXFCMW1FTTtFQUdFLHFCQUFBO0VBQ0EsY3RCb0NHO0FDc2tFWDs7QXFCcG1FRTtFbkIzS1EsMEJBQUE7RUNMUix3QkFBQTtFa0JtTEUsY0FBQTtFQUNBLHNFdEJsTVM7RXNCbU1ULG1CQUFBO0VBQ0EscUJBQUE7QXJCdW1FSjtBRS93RVU7RW1Ca0tSO0luQi9KVSx1RUFBQTtFRmd4RVY7QUFDRjtBRXB4RVU7RW1Ca0tSO0luQi9KVSw4REFBQTtFRnF4RVY7QUFDRjtBRTV3RUk7RW1CcUpGO0luQnBKSSwwQkFBQTtFRit3RUo7QUFDRjtBcUJsbkVJO0VuQnJMTSxpQkFBQTtFQ0xSLHdCQUFBO0VrQjZMSSwyRXRCdE1ZO0VzQnVNWixjdEJjVztBQ3NtRWpCO0FFcHlFVTtFbUI0S047SW5CektRLHdEQUFBO0VGcXlFVjtBQUNGO0FFenlFVTtFbUI0S047SW5CektRLDJEQUFBO0VGMHlFVjtBQUNGO0FFanlFSTtFbUIrSkE7SW5COUpFLG1CQUFBO0VGb3lFSjtBQUNGO0FxQmhvRUk7RUFDRSxhQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7QXJCa29FTjtBcUIvbkVJO0VBQ0Usc0V0QnROTztFc0J1TlAsc0JBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQ0FBQTtBckJpb0VOO0FxQi9uRU07RUFHRSx5QnRCTlM7RXNCT1QsV3RCcUNBO0FDMGxFUjs7QXFCeG5FRTtFbkJyTlEsdUJBQUE7RUNMUix3QkFBQTtBSHUxRUY7QUV6MEVVO0VtQjRNUjtJbkJ6TVUsb0VBQUE7RUYwMEVWO0FBQ0Y7QUU5MEVVO0VtQjRNUjtJbkJ6TVUsdUVBQUE7RUYrMEVWO0FBQ0Y7QUV0MEVJO0VtQitMRjtJbkI5TEkseUJBQUE7RUZ5MEVKO0FBQ0Y7QXFCeG9FRTtFbkJ6TlEsMEJBQUE7RUNMUix3QkFBQTtFa0JpT0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QXJCMG9FSjtBRWgyRVU7RW1CZ05SO0luQjdNVSx1RUFBQTtFRmkyRVY7QUFDRjtBRXIyRVU7RW1CZ05SO0luQjdNVSw4REFBQTtFRnMyRVY7QUFDRjtBRTcxRUk7RW1CbU1GO0luQmxNSSwwQkFBQTtFRmcyRUo7QUFDRjtBcUJ0cEVFO0VBQ0UscUJBQUE7RUFDQSxxQkFBQTtFQUNBLHlCdEI5QmE7RXNCK0JiLFd0QmFJO0VzQlpKLHFCQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtBckJ3cEVKO0FxQnJwRUU7RUFDRSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJ0QnRDTztFc0J1Q1AsV3RCR0k7RXNCRkoscUJBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0FyQnVwRUo7QXFCcHBFRTtFbkJ0UFEsaUJBQUE7RUNMUix3QkFBQTtFa0I4UEUsMkV0QnZRYztFc0J3UWQsbUJBQUE7QXJCc3BFSjtBRXY0RVU7RW1CNk9SO0luQjFPVSx3REFBQTtFRnc0RVY7QUFDRjtBRTU0RVU7RW1CNk9SO0luQjFPVSwyREFBQTtFRjY0RVY7QUFDRjtBRXA0RUk7RW1CZ09GO0luQi9OSSxtQkFBQTtFRnU0RUo7QUFDRjtBcUJscUVFO0VBQ0UsbUJBQUE7QXJCb3FFSjtBcUIxcEVBO0VuQnhRVSwwQkFBQTtFQ0xSLHdCQUFBO0FIMjZFRjtBRTc1RVU7RW1CK1BWO0luQjVQWSx1RUFBQTtFRjg1RVY7QUFDRjtBRWw2RVU7RW1CK1BWO0luQjVQWSw4REFBQTtFRm02RVY7QUFDRjtBRTE1RUk7RW1Ca1BKO0luQmpQTSwwQkFBQTtFRjY1RUo7QUFDRjtBcUIxcUVFO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsNkV0QjlSZ0I7RXNCK1JoQixXQUFBO0FyQjRxRUo7QXFCMXFFSTtFQUVFLDZYQUFBO0VBQ0Esa0NBQUE7RUFDQSw0QkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0FyQjJxRU47QXFCeHFFSTtFQUdFLGN0QnpGVztFc0IwRlgsMEJBQUE7QXJCd3FFTjtBcUJ0cUVNO0VBRUUsNlhBQUE7QXJCdXFFUjtBcUJscUVFO0VuQjFTUSxpQkFBQTtFQ0xSLGdCQUFBO0VrQmtURSxnQkFBQTtBckJvcUVKO0FFeDhFVTtFbUJpU1I7SW5COVJVLHFEQUFBO0VGeThFVjtBQUNGO0FFNzhFVTtFbUJpU1I7SW5COVJVLHFEQUFBO0VGODhFVjtBQUNGO0FFcjhFSTtFbUJvUkY7SW5CblJJLGVBQUE7RUZ3OEVKO0FBQ0Y7QXFCanJFSTtFQUNFLFNBQUE7RUFDQSx5QkFBQTtBckJtckVOOztBcUI5cEVFO0VBQ0UsMEJBQUE7QXJCaXFFSjtBcUIvcEVJO0VBR0UscUJBQUE7QXJCK3BFTjtBcUIzcEVFO0VBQ0UsZ0JBQUE7QXJCNnBFSjtBcUIxcEVFO0VuQnBWUSwwQkFBQTtBRmkvRVY7QUV4K0VVO0VtQjJVUjtJbkJ4VVUsdUVBQUE7RUZ5K0VWO0FBQ0Y7QUU3K0VVO0VtQjJVUjtJbkJ4VVUsOERBQUE7RUY4K0VWO0FBQ0Y7QUVyK0VJO0VtQjhURjtJbkI3VEksMEJBQUE7RUZ3K0VKO0FBQ0Y7QXFCeHFFRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLHFCQUFBO0FyQjBxRUo7QXFCdnFFRTtFbkI5VlEsdUJBQUE7RW1CaVdOLGN0QjFKYTtFc0IySmIsMkV0QmhYYztFc0JpWGQsZ0NBQUE7RUFDQSxTQUFBO0FyQndxRUo7QUVuZ0ZVO0VtQnFWUjtJbkJsVlUsb0VBQUE7RUZvZ0ZWO0FBQ0Y7QUV4Z0ZVO0VtQnFWUjtJbkJsVlUsdUVBQUE7RUZ5Z0ZWO0FBQ0Y7QUVoZ0ZJO0VtQndVRjtJbkJ2VUkseUJBQUE7RUZtZ0ZKO0FBQ0Y7QXFCcHJFRTtFbkJ2V1EsMEJBQUE7RW1CMFdOLGN0Qm5LYTtFc0JvS2IsMkV0QnpYYztFc0IwWGQsa0JBQUE7QXJCcXJFSjtBRXhoRlU7RW1COFZSO0luQjNWVSx1RUFBQTtFRnloRlY7QUFDRjtBRTdoRlU7RW1COFZSO0luQjNWVSx1RUFBQTtFRjhoRlY7QUFDRjtBRXJoRkk7RW1CaVZGO0luQmhWSSwwQkFBQTtFRndoRko7QUFDRjtBcUJqc0VFO0VuQi9XUSwwQkFBQTtFbUJrWE4sY3RCM0thO0VzQjRLYixTQUFBO0FyQmtzRUo7QUU1aUZVO0VtQnNXUjtJbkJuV1UsdUVBQUE7RUY2aUZWO0FBQ0Y7QUVqakZVO0VtQnNXUjtJbkJuV1UsOERBQUE7RUZrakZWO0FBQ0Y7QUV6aUZJO0VtQnlWRjtJbkJ4VkksMEJBQUE7RUY0aUZKO0FBQ0Y7QXFCOXNFRTtFQUNFLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FyQmd0RUo7QXFCN3NFRTtFbkIvWFEsMEJBQUE7RW1Ca1lOLHNCdEIvSUk7RXNCZ0pKLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7QXJCOHNFSjtBRTdrRlU7RW1Cc1hSO0luQm5YVSx1RUFBQTtFRjhrRlY7QUFDRjtBRWxsRlU7RW1Cc1hSO0luQm5YVSw4REFBQTtFRm1sRlY7QUFDRjtBRTFrRkk7RW1CeVdGO0luQnhXSSwwQkFBQTtFRjZrRko7QUFDRjtBcUIzdEVJO0VBQ0UseUJ0QnBNVztFc0JxTVgsV3RCekpFO0FDczNFUiIsImZpbGUiOiJpbnRlcm5hbC1zaXRlLTIwMjUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmludGVybmFsc2l0ZS1oZWFkZXIge1xuICAkcGlwZS1tYXJnaW46IDFyZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fc2Vjb25kYXJ5LW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5LWJpdC1saWdodGVyO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuXG4gICZfX3NlY29uZGFyeS1uYXYtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBnYXA6IDIuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY29uZGFyeS1uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKC0yKTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1tZWRpdW07XG4gICAgZ2FwOiAwLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcblxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19zZWNvbmRhcnktbmF2LWljb24tcGF0aCB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19zZWNvbmRhcnktbmF2LWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHdpZHRoOiAxcmVtO1xuICB9XG5cbiAgJl9fc2Vjb25kYXJ5LW5hdi1pY29uLXBhdGgge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICZfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaW1hcnktbmF2LWJhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDI1JTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogdmFyKC0tcHJpbWFyeS1uYXYtYmFja2dyb3VuZC16KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjY1KTtcbiAgICB9XG5cbiAgICAmOm5vdCguaXMtdmlzaWJsZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19tYWluLWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIFwidWx0cmEtd2lkZVwiKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAzMXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkc3BsaXQtMi1jb2x1bW5zKSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc3BsaXQtMi1jb2x1bW5zKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICB9XG4gIH1cblxuICAmX19zaXRlLXRpdGxlIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoNCk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtbWVkaXVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc3BsaXQtMi1jb2x1bW5zKSB7XG4gICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMSk7XG5cbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogJHBpcGUtbWFyZ2luO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpbWFyeS1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiB2YXIoLS1wcmltYXJ5LW5hdi16KTtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNwbGl0LTItY29sdW1ucykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRwaXBlLW1hcmdpbjtcbiAgICB9XG4gIH1cblxuICAmX19wcmltYXJ5LW5hdi1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1tZWRpdW07XG4gICAgZ2FwOiAkcGlwZS1tYXJnaW4gKiAwLjU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc3BsaXQtMi1jb2x1bW5zKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj53aWRlXCIpIHtcbiAgICAgIGdhcDogJHBpcGUtbWFyZ2luO1xuICAgIH1cbiAgfVxuXG4gICZfX2Ryb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDQpO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICRtdWxiZXJyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtbWVkaXVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNwbGl0LTItY29sdW1ucykge1xuICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDApO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmludGVybmFsc2l0ZS1oZWFkZXJfX2Ryb3Bkb3duLXRvZ2dsZS1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kcm9wZG93bi10b2dnbGUtaWNvbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB3aWR0aDogMTRweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblxuICAgIHBhdGgge1xuICAgICAgc3Ryb2tlOiAkbXVsYmVycnk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1MDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgIH1cblxuICAgICY6bm90KC5pcy12aXNpYmxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21lZ2EtbWVudSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJHNwbGl0LTItY29sdW1ucykge1xuICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG5cbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX21lZ2EtbWVudS1pbm5lciB7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19tZWdhLW1lbnUtY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNwbGl0LTItY29sdW1ucykge1xuICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19tZWdhLW1lbnUtY29sdW1uLXRpdGxlIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtYm9sZDtcbiAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc3BsaXQtMi1jb2x1bW5zKSB7XG4gICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG5cbiAgICAgIG1hcmdpbjogMCAwIDEuNzVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbWVnYS1tZW51LWNvbHVtbi1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA0IHtcbiAgICAgICYtLWNvbHVtbnMtI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc3BsaXQtMi1jb2x1bW5zKSB7XG4gICAgICAgICAgY29sdW1uczogI3skaX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZWdhLW1lbnUtbGluayB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDApO1xuXG4gICAgY29sb3I6ICM1MjVlNjY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIH1cbiAgfVxuXG4gICZfX2Ryb3Bkb3duLXRvZ2dsZS1kZWNvcmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTVzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjE1cyBlYXNlLWluLW91dDtcblxuICAgICY6bm90KC5pcy12aXNpYmxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21vc3QtdmlzaXRlZC10aXRsZSB7XG4gICAgQGV4dGVuZCAuaW50ZXJuYWxzaXRlLWhlYWRlcl9fbWVnYS1tZW51LWNvbHVtbi10aXRsZTtcbiAgfVxuXG4gICZfX21vc3QtdmlzaXRlZC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgJl9fbW9zdC12aXNpdGVkLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmNlY2U7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgY29sb3I6ICM1MjVlNjY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLW1lZGl1bTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9iaWxlLW1lbnUtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICB3aWR0aDogMXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDI1JTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDc1JTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogMXJlbTtcbiAgICB3aWR0aDogMnJlbTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLyA0KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmLS1tb2JpbGUtb25seSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHNwbGl0LTItY29sdW1ucykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIHZhcmlhYmxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXG4vLyBGb250IGZhbWlsaWVzXG4vL1xuXG4vLyBSZWd1bGFyIGZvbnQgZmFtaWx5XG4kZm9udC1yZWd1bGFyOiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8gQnJhbmQgZm9udCBmYW1pbHlcbiRmb250LWJyYW5kOiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWJyYW5kLWxpZ2h0OiBcIkRJTiBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIixcbiAgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWJyYW5kLW1lZGl1bTogXCJESU4gTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLFxuICBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtYnJhbmQtYm9sZDogXCJESU4gQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWJyYW5kLWJsYWNrOiBcIkRJTiBCbGFja1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIixcbiAgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8gUm91bmQgYnJhbmQgZm9udCBmYW1pbHlcbiRmb250LWJyYW5kLXJvdW5kOiBcIkRJTiBSb3VuZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIixcbiAgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWJyYW5kLXJvdW5kLWxpZ2h0OiBcIkRJTiBSb3VuZCBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsXG4gIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWJyYW5kLXJvdW5kLW1lZGl1bTogXCJESU4gUm91bmQgTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIixcbiAgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtYnJhbmQtcm91bmQtYm9sZDogXCJESU4gUm91bmQgQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIixcbiAgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWJyYW5kLXJvdW5kLWJsYWNrOiBcIkRJTiBSb3VuZCBCbGFja1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsXG4gIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8gQ29uZGVuc2VkIGJyYW5kIGZvbnQgZmFtaWx5XG4kZm9udC1icmFuZC1jb25kZW5zZWQ6IFwiRElOIENvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIixcbiAgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWJyYW5kLWNvbmRlbnNlZC1saWdodDogXCJESU4gQ29uZGVuc2VkIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIixcbiAgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtYnJhbmQtY29uZGVuc2VkLW1lZGl1bTogXCJESU4gQ29uZGVuc2VkIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsXG4gIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWJyYW5kLWNvbmRlbnNlZC1ib2xkOiBcIkRJTiBDb25kZW5zZWQgQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsXG4gIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWJyYW5kLWNvbmRlbnNlZC1ibGFjazogXCJESU4gQ29uZGVuc2VkIEJsYWNrXCIsIFwiSGVsdmV0aWNhIE5ldWVcIixcbiAgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vL1xuLy8gRm9udCB3ZWlnaHRzXG4vL1xuXG4vLyBMaWdodCBmb250IHdlaWdodFxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDAgIWRlZmF1bHQ7XG5cbi8vIE5vcm1hbCBmb250IHdlaWdodFxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gZm9udCB3ZWlnaHRcbiRmb250LXdlaWdodC1tZWRpdW06IDUwMCAhZGVmYXVsdDtcblxuLy8gQm9sZCBmb250IHdlaWdodFxuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMCAhZGVmYXVsdDtcblxuLy8gQmxhY2sgZm9udCB3ZWlnaHRcbiRmb250LXdlaWdodC1ibGFjazogOTAwICFkZWZhdWx0O1xuXG4vL1xuLy8gVHlwZSBzY2FsZVxuLy9cblxuLy8gTW9kdWxhciBzY2FsZSBjb25maWdcbiRtb2R1bGFyc2NhbGU6IChcbiAgcmF0aW86IDEuMTI1LFxuICA2MDBweDogKFxuICAgIGJhc2U6IDAuOHJlbSxcbiAgKSxcbiAgOTYwcHg6IChcbiAgICBiYXNlOiAwLjlyZW0sXG4gICksXG4gIDEyMjBweDogKFxuICAgIGJhc2U6IDFyZW0sXG4gICksXG4pO1xuXG4vLyBUeXBlIHNldHRpbmdzIG1hcCAoaHR0cDovL3d3dy5tb2R1bGFyc2NhbGUuY29tLz8xJnJlbSYxLjEyNSlcbiR0eXBlLXNldHRpbmdzOiAoXG4gIC0yOiAoXG4gICAgICB0eXBlLXNjYWxlOiAtMixcbiAgICAgIC8vIDAuNzlyZW0gKCgxMi42NHB4KVxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTgyMjc4NDgxLFxuICAgICAgLy8gMS4yNXJlbSAvIDAuNzlyZW1cbiAgICApLFxuICAtMTogKFxuICAgICAgdHlwZS1zY2FsZTogLTEsXG4gICAgICAvLyAwLjg4OXJlbSAoMTQuMjJweClcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQwNjA3NDI0MSxcbiAgICAgIC8vIDEuMjVyZW0gLyAwLjg4OXJlbVxuICAgICksXG4gIDA6IChcbiAgICB0eXBlLXNjYWxlOiAwLFxuICAgIC8vIDFyZW0gKDE2cHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuNSxcbiAgICAvLyAxLjVyZW0gLyAxcmVtXG4gICksXG4gIDE6IChcbiAgICB0eXBlLXNjYWxlOiAxLFxuICAgIC8vIDEuMTI1cmVtICgxOHB4KVxuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NixcbiAgICAvLyAxLjc1cmVtIC8gMS4xMjVyZW1cbiAgKSxcbiAgMjogKFxuICAgIHR5cGUtc2NhbGU6IDIsXG4gICAgLy8gMS4yNjZyZW0gKDIwLjI1cHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuMzgyMzA2NDc3LFxuICAgIC8vIDEuNzVyZW0gLyAxLjI2NnJlbVxuICApLFxuICAzOiAoXG4gICAgdHlwZS1zY2FsZTogMyxcbiAgICAvLyAxLjQyNHJlbSAoMjIuNzhweClcbiAgICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODIsXG4gICAgLy8gMnJlbSAvIDEuNDI0cmVtXG4gICksXG4gIDQ6IChcbiAgICB0eXBlLXNjYWxlOiA0LFxuICAgIC8vIDEuNjAycmVtICgyNS42M3B4KVxuICAgIGxpbmUtaGVpZ2h0OiAxLjQwNDQ5NDM4MixcbiAgICAvLyAyLjI1cmVtIC8gMS42MDJyZW1cbiAgKSxcbiAgNTogKFxuICAgIHR5cGUtc2NhbGU6IDUsXG4gICAgLy8gMS44MDJyZW0gKDI4LjgzcHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuMzg3MzQ3MzkyLFxuICAgIC8vIDIuNXJlbSAvIDEuODAycmVtXG4gICksXG4gIDY6IChcbiAgICB0eXBlLXNjYWxlOiA2LFxuICAgIC8vIDIuMDI3cmVtICgzMi40NHB4KVxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NjY4NDc1NixcbiAgICAvLyAyLjc1cmVtIC8gMi4wMjdyZW1cbiAgKSxcbiAgNzogKFxuICAgIHR5cGUtc2NhbGU6IDcsXG4gICAgLy8gMi4yODFyZW0gKDM2LjQ5cHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuMzE1MjEyNjI2LFxuICAgIC8vIDNyZW0gLyAyLjI4MXJlbVxuICApLFxuICA4OiAoXG4gICAgdHlwZS1zY2FsZTogOCxcbiAgICAvLyAyLjU2NnJlbSAoNDEuMDVweClcbiAgICBsaW5lLWhlaWdodDogMS4yNjY1NjI3NDQsXG4gICAgLy8gMy4yNXJlbSAvIDIuNTY2cmVtXG4gICksXG4gIDk6IChcbiAgICB0eXBlLXNjYWxlOiA5LFxuICAgIC8vIDIuODg3cmVtICg0Ni4xOHB4KVxuICAgIGxpbmUtaGVpZ2h0OiAxLjIxMjMzMTE0LFxuICAgIC8vIDMuNXJlbSAvIDIuODg3cmVtXG4gICksXG4gIDEwOiAoXG4gICAgdHlwZS1zY2FsZTogMTAsXG4gICAgLy8gMy4yNDdyZW0gKDUxLjk2cHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU0OTEyMjI3LFxuICAgIC8vIDMuNzVyZW0gLyAzLjI0N3JlbVxuICApLFxuICAxMTogKFxuICAgIHR5cGUtc2NhbGU6IDExLFxuICAgIC8vIDMuNjUzcmVtICg1OC40NXB4KVxuICAgIGxpbmUtaGVpZ2h0OiAxLjE2MzQyNzMyLFxuICAgIC8vIDQuMjVyZW0gLyAzLjY1M3JlbVxuICApLFxuICAxMjogKFxuICAgIHR5cGUtc2NhbGU6IDEyLFxuICAgIC8vIDQuMTFyZW0gKDY1Ljc2cHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuMDk0ODkwNTExLFxuICAgIC8vIDQuNXJlbSAvIDQuMTFyZW1cbiAgKSxcbiAgMTM6IChcbiAgICB0eXBlLXNjYWxlOiAxMyxcbiAgICAvLyA0LjYyNHJlbSAoNzMuOThweClcbiAgICBsaW5lLWhlaWdodDogMS4wODEzMTQ4NzksXG4gICAgLy8gNXJlbSAvIDQuNjI0cmVtXG4gICksXG4gIDE0OiAoXG4gICAgdHlwZS1zY2FsZTogMTQsXG4gICAgLy8gNS4yMDJyZW0gKDgzLjIzcHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuMDU3Mjg1NjU5LFxuICAgIC8vIDUuNXJlbSAvIDUuMjAycmVtXG4gICksXG4gIDE1OiAoXG4gICAgdHlwZS1zY2FsZTogMTUsXG4gICAgLy8gNS44NTJyZW0gKDkzLjYzcHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuMDY4MDEwOTM2LFxuICAgIC8vIDYuMjVyZW0gLyA1Ljg1MnJlbVxuICApLFxuICAxNjogKFxuICAgIHR5cGUtc2NhbGU6IDE2LFxuICAgIC8vIDYuNTgzcmVtICgxMDUuMzNweClcbiAgICBsaW5lLWhlaWdodDogMS4wMjUzNjgzNzMsXG4gICAgLy8gNi43NXJlbSAvIDYuNTgzcmVtXG4gICksXG4gIDE3OiAoXG4gICAgdHlwZS1zY2FsZTogMTcsXG4gICAgLy8gNy40MDZyZW0gKCgxMTguNTBweClcbiAgICBsaW5lLWhlaWdodDogMS4wMTI2OTI0MTIsXG4gICAgLy8gNy41cmVtIC8gNy40MDZyZW1cbiAgKSxcbiAgMTg6IChcbiAgICB0eXBlLXNjYWxlOiAxOCxcbiAgICAvLyA4LjMzMnJlbSAoMTMzLjMxcHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuMDIwMTYzMjI2LFxuICAgIC8vIDguNXJlbSAvIDguMzMycmVtXG4gICksXG4gIDE5OiAoXG4gICAgdHlwZS1zY2FsZTogMTksXG4gICAgLy8gOS4zNzNyZW0gKDE0OS45N3B4KVxuICAgIGxpbmUtaGVpZ2h0OiAxLjAxMzU0OTU1NyxcbiAgICAvLyA5LjVyZW0gLyA5LjM3M3JlbVxuICApLFxuICAyMDogKFxuICAgIHR5cGUtc2NhbGU6IDIwLFxuICAgIC8vIDEwLjU0NXJlbSAoMTY4LjcycHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuMDQzMTQ4NDEyLFxuICAgIC8vIDExcmVtIC8gMTAuNTQ1cmVtXG4gIClcbik7XG5cbi8vXG4vLyBDb2xvdXJzXG4vL1xuXG4vLyBCcmFuZCBjb2xvdXJzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBjb2xvci1uby1oZXhcbiRhZnJpY2FuLXZpb2xldDogIzM2MTE2MyAhZGVmYXVsdDtcbiRhZnJpY2FuLXZpb2xldC1saWdodDogIzZmMzA5MiAhZGVmYXVsdDtcbiRtdWxiZXJyeTogI2I3MDA2MiAhZGVmYXVsdDtcbiRtdWxiZXJyeS1saWdodDogI2VkMjQ4MiAhZGVmYXVsdDtcbiRtdWxiZXJyeS1saWdodC1hYTogI2UxMWE4MSAhZGVmYXVsdDtcbiRtdWxiZXJyeS1iaXQtbGlnaHRlcjogI2M2MDA2YSAhZGVmYXVsdDtcbiRtZXJjaWEtcmVkOiAjYTcwNTMxICFkZWZhdWx0O1xuJG1lcmNpYS1yZWQtbGlnaHQ6ICNlZTJmNGYgIWRlZmF1bHQ7XG4kbWVyY2lhLXJlZC1saWdodC1hYTogI2Q1MmE0NyAhZGVmYXVsdDtcbiRicm9uemU6ICNmMjZhMzggIWRlZmF1bHQ7XG4kYnJvbnplLWFhOiAjY2Y0YTJhICFkZWZhdWx0O1xuJGJyb256ZS1kYXJrOiAjOTgzMzFkICFkZWZhdWx0O1xuJGdvbGQ6ICNlNzdlMWQgIWRlZmF1bHQ7XG4kZ29sZC1hYTogI2M3NTMwMiAhZGVmYXVsdDtcbiRnb2xkLWxpZ2h0OiAjZmJhYTFiICFkZWZhdWx0O1xuJG1hcmlnb2xkOiAjYmQ4NTA4ICFkZWZhdWx0O1xuJG1hcmlnb2xkLWFhOiAjOWM2ZTA3ICFkZWZhdWx0O1xuJG1hcmlnb2xkLWxpZ2h0OiAjZTdhZDAwICFkZWZhdWx0O1xuJGNhbmFyeTogI2ZjZDgzOSAhZGVmYXVsdDtcbiRjZWRhcjogI2IxYmUyNyAhZGVmYXVsdDtcbiRjZWRhci1hYTogIzZmN2UwZCAhZGVmYXVsdDtcbiRjZWRhci1saWdodDogI2UxY2EwMCAhZGVmYXVsdDtcbiRvbHltcGljLWdyZWVuOiAjMDA4NDY2ICFkZWZhdWx0O1xuJG9seW1waWMtZ3JlZW4tYWE6ICMxMjg4NTEgIWRlZmF1bHQ7XG4kb2x5bXBpYy1ncmVlbi1kYXJrOiAjMDA2ZTU1ICFkZWZhdWx0O1xuJG5lcHR1bmU6ICMwMDYxNjcgIWRlZmF1bHQ7XG4kbmVwdHVuZS1saWdodDogIzc4YjJiYiAhZGVmYXVsdDtcbiRuZXB0dW5lLWxpZ2h0LWFhOiAjMjY4MjhlICFkZWZhdWx0O1xuJHBlYWNvY2s6ICMwMGFhYWQgIWRlZmF1bHQ7XG4kcGVhY29jay1hYTogIzJkODI4OSAhZGVmYXVsdDtcbiRwZWFjb2NrLWxpZ2h0OiAjNTRjNmQ1ICFkZWZhdWx0O1xuJHBldHJvbC1ibHVlOiAjMDA1ZTgyICFkZWZhdWx0O1xuJHBldHJvbC1ibHVlLWxpZ2h0OiAjMDA5YmM5ICFkZWZhdWx0O1xuJHBldHJvbC1ibHVlLWxpZ2h0LWFhOiAjMDA3ZGEzICFkZWZhdWx0O1xuJGFzcGhhbHQ6ICM1MjVlNjYgIWRlZmF1bHQ7XG4kc2lsdmVyOiAjOGM4YzhkICFkZWZhdWx0O1xuJHNpbHZlci1hYTogIzc2NzY3NyAhZGVmYXVsdDtcbiRmb3VudGFpbi1ncmV5OiAjY2JjZWNlICFkZWZhdWx0O1xuJHBlYmJsZTogIzcxNWY1NCAhZGVmYXVsdDtcbiRkb3ZlLWdyZXk6ICNhODliOTEgIWRlZmF1bHQ7XG4kcGVhcmwtd2hpdGU6ICNkMmM5YzEgIWRlZmF1bHQ7XG4kYmxhY2s6ICMwMDAgIWRlZmF1bHQ7XG4kZGFyay1ncmV5OiAjMWIxYjFiICFkZWZhdWx0O1xuJGxpZ2h0LWdyZXk6ICNmNmY3ZjcgIWRlZmF1bHQ7XG4kd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XG4kdGV4dC1jb2xvcjogJGFzcGhhbHQgIWRlZmF1bHQ7XG4kdGV4dC1jb2xvci1saWdodDogbGlnaHRlbigkdGV4dC1jb2xvciwgNSUpICFkZWZhdWx0O1xuJHRleHQtY29sb3ItbGlnaHRlc3Q6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIFByb2plY3QgY29sb3Vyc1xuLy8gJHZhcmlhYmxlLW5hbWU6ICMwMDA7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGNvbG9yLW5vLWhleFxuXG4vL1xuLy8gQ29udGFpbmVyJ3MgbWF4aW11bSB3aWR0aFxuLy9cbiRtYXgtd2lkdGg6IDEyODBweCAhZGVmYXVsdDtcblxuLy9cbi8vIEd1dHRlcnNcbi8vXG4kZ3V0dGVyOiAycmVtICFkZWZhdWx0O1xuJGd1dHRlci1oYWxmOiBtYXRoLmRpdigkZ3V0dGVyLCAyKSAhZGVmYXVsdDtcbiRndXR0ZXItdGhpcmQ6IG1hdGguZGl2KCRndXR0ZXIsIDMpICFkZWZhdWx0O1xuJGd1dHRlci1xdWFydGVyOiBtYXRoLmRpdigkZ3V0dGVyLCA0KSAhZGVmYXVsdDtcbiRndXR0ZXItc2l4dGg6IG1hdGguZGl2KCRndXR0ZXIsIDYpICFkZWZhdWx0O1xuXG4vL1xuLy8gU3BhY2luZ1xuLy9cbiRzcGFjZTogMS41cmVtICFkZWZhdWx0OyAvLyAyNHB4XG4kc3BhY2UtdHdlbHRoOiBtYXRoLmRpdigkc3BhY2UsIDEyKSAhZGVmYXVsdDsgLy8gMnB4XG4kc3BhY2UtZWlnaHRoOiBtYXRoLmRpdigkc3BhY2UsIDgpICFkZWZhdWx0OyAvLyAzcHhcbiRzcGFjZS1zaXh0aDogbWF0aC5kaXYoJHNwYWNlLCA2KSAhZGVmYXVsdDsgLy8gNHB4XG4kc3BhY2UtcXVhcnRlcjogbWF0aC5kaXYoJHNwYWNlLCA0KSAhZGVmYXVsdDsgLy8gNnB4XG4kc3BhY2UtdGhpcmQ6IG1hdGguZGl2KCRzcGFjZSwgMykgIWRlZmF1bHQ7IC8vIDhweFxuJHNwYWNlLWhhbGY6IG1hdGguZGl2KCRzcGFjZSwgMikgIWRlZmF1bHQ7IC8vIDEycHhcbiRzcGFjZS10d28tdGhpcmRzOiAkc3BhY2UtdGhpcmQgKiAyICFkZWZhdWx0OyAvLyAxNnB4XG4kc3BhY2UtdGhyZWUtcXVhcnRlcnM6ICRzcGFjZS1xdWFydGVyICogMyAhZGVmYXVsdDsgLy8gMThweFxuJHNwYWNlLWZpdmUtc2l4dGhzOiAkc3BhY2Utc2l4dGggKiA1ICFkZWZhdWx0OyAvLyAyMHB4XG4kc3BhY2UtYW5kLWVpZ2h0aDogJHNwYWNlICsgJHNwYWNlLWVpZ2h0aCAhZGVmYXVsdDsgLy8gMjdweFxuJHNwYWNlLWFuZC1zaXh0aDogJHNwYWNlICsgJHNwYWNlLXNpeHRoICFkZWZhdWx0OyAvLyAyOHB4XG4kc3BhY2UtYW5kLXF1YXJ0ZXI6ICRzcGFjZSArICRzcGFjZS1xdWFydGVyICFkZWZhdWx0OyAvLyAzMHB4XG4kc3BhY2UtYW5kLXRoaXJkOiAkc3BhY2UgKyAkc3BhY2UtdGhpcmQgIWRlZmF1bHQ7IC8vIDMycHhcbiRzcGFjZS1hbmQtaGFsZjogJHNwYWNlICsgJHNwYWNlLWhhbGYgIWRlZmF1bHQ7IC8vIDM2cHhcbiRzcGFjZS1hbmQtdHdvLXRoaXJkczogJHNwYWNlICsgJHNwYWNlLXR3by10aGlyZHMgIWRlZmF1bHQ7IC8vIDQwcHhcbiRzcGFjZS1hbmQtdGhyZWUtcXVhcnRlcnM6ICRzcGFjZSArICRzcGFjZS10aHJlZS1xdWFydGVycyAhZGVmYXVsdDsgLy8gNDJweFxuJHNwYWNlLWRvdWJsZTogJHNwYWNlICogMiAhZGVmYXVsdDsgLy8gNDhweFxuJHNwYWNlLXRyZWJsZTogJHNwYWNlICogMyAhZGVmYXVsdDsgLy8gNzJweFxuJHNwYWNlLXF1YWRydXBsZTogJHNwYWNlICogNCAhZGVmYXVsdDsgLy8gOTZweFxuXG4vL1xuLy8gTWVkaWEgcXVlcnkgYnJlYWtwb2ludHNcbi8vXG4kYnJlYWtwb2ludHM6IChcbiAgXCJ4c1wiOiA0MDBweCxcbiAgXCJ4cy10d2Vha1wiOiA1MDBweCxcbiAgXCJzXCI6IDYwMHB4LFxuICBcInMtdHdlYWtcIjogNjgwcHgsXG4gIFwibVwiOiA3NjBweCxcbiAgXCJtLXR3ZWFrXCI6IDg2MHB4LFxuICBcImxcIjogOTYwcHgsXG4gIFwieGxcIjogMTAyMHB4LFxuICBcIm1heFwiOiAkbWF4LXdpZHRoLFxuICBcIndpZGVcIjogMTIyMHB4LFxuICBcInVsdHJhLXdpZGVcIjogMTQ0MHB4LFxuICBcInN1cGVyLXdpZGVcIjogMTYwMHB4LFxuKTtcblxuJHNwbGl0LTItY29sdW1uczogXCI+bFwiO1xuIiwiLmludGVybmFsc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwMDYyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW50ZXJuYWxzaXRlLWhlYWRlcl9fc2Vjb25kYXJ5LW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjAwNmE7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5pbnRlcm5hbHNpdGUtaGVhZGVyX19zZWNvbmRhcnktbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19zZWNvbmRhcnktbmF2LWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAyLjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtaGVhZGVyX19zZWNvbmRhcnktbmF2LWxpbmsge1xuICBmb250LXNpemU6IDAuNjMyMDk4NzY1NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTgyMjc4NDgxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZ2FwOiAwLjI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW50ZXJuYWxzaXRlLWhlYWRlcl9fc2Vjb25kYXJ5LW5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC42MzIwOTg3NjU0cmVtICsgMC4wNzkwMTIzNDU3ICogKDEwMHZ3IC0gNjAwcHgpIC8gMzYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19zZWNvbmRhcnktbmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjcxMTExMTExMTFyZW0gKyAwLjA3OTAxMjM0NTcgKiAoMTAwdncgLSA5NjBweCkgLyAyNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19zZWNvbmRhcnktbmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC43OTAxMjM0NTY4cmVtO1xuICB9XG59XG4uaW50ZXJuYWxzaXRlLWhlYWRlcl9fc2Vjb25kYXJ5LW5hdi1saW5rOmFjdGl2ZSwgLmludGVybmFsc2l0ZS1oZWFkZXJfX3NlY29uZGFyeS1uYXYtbGluazpob3ZlciwgLmludGVybmFsc2l0ZS1oZWFkZXJfX3NlY29uZGFyeS1uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pbnRlcm5hbHNpdGUtaGVhZGVyX19zZWNvbmRhcnktbmF2LWxpbms6YWN0aXZlIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19zZWNvbmRhcnktbmF2LWljb24tcGF0aCwgLmludGVybmFsc2l0ZS1oZWFkZXJfX3NlY29uZGFyeS1uYXYtbGluazpob3ZlciAuaW50ZXJuYWxzaXRlLWhlYWRlcl9fc2Vjb25kYXJ5LW5hdi1pY29uLXBhdGgsIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19zZWNvbmRhcnktbmF2LWxpbms6Zm9jdXMgLmludGVybmFsc2l0ZS1oZWFkZXJfX3NlY29uZGFyeS1uYXYtaWNvbi1wYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5pbnRlcm5hbHNpdGUtaGVhZGVyX19zZWNvbmRhcnktbmF2LWxpbms6Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNmZmY7XG59XG4uaW50ZXJuYWxzaXRlLWhlYWRlcl9fc2Vjb25kYXJ5LW5hdi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgd2lkdGg6IDFyZW07XG59XG4uaW50ZXJuYWxzaXRlLWhlYWRlcl9fc2Vjb25kYXJ5LW5hdi1pY29uLXBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4uaW50ZXJuYWxzaXRlLWhlYWRlcl9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLWhlYWRlcl9fbWFpbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtaGVhZGVyX19wcmltYXJ5LW5hdi1iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDI1JTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiB2YXIoLS1wcmltYXJ5LW5hdi1iYWNrZ3JvdW5kLXopO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19wcmltYXJ5LW5hdi1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgfVxufVxuLmludGVybmFsc2l0ZS1oZWFkZXJfX3ByaW1hcnktbmF2LWJhY2tncm91bmQ6bm90KC5pcy12aXNpYmxlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW50ZXJuYWxzaXRlLWhlYWRlcl9fbWFpbi1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19tYWluLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuLmludGVybmFsc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwO1xufVxuLmludGVybmFsc2l0ZS1oZWFkZXJfX2xvZ28gc3ZnIHtcbiAgd2lkdGg6IDMxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmludGVybmFsc2l0ZS1oZWFkZXJfX2xvZ28gc3ZnIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLWhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuLmludGVybmFsc2l0ZS1oZWFkZXJfX2xvZ286Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbi5pbnRlcm5hbHNpdGUtaGVhZGVyX19zaXRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI4MTQ0NTMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNDQ5NDM4MjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBNZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmludGVybmFsc2l0ZS1oZWFkZXJfX3NpdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI4MTQ0NTMxMjVyZW0gKyAwLjE2MDE4MDY2NDEgKiAoMTAwdncgLSA2MDBweCkgLyAzNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludGVybmFsc2l0ZS1oZWFkZXJfX3NpdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjQ0MTYyNTk3NjZyZW0gKyAwLjE2MDE4MDY2NDEgKiAoMTAwdncgLSA5NjBweCkgLyAyNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19zaXRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjAxODA2NjQwNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19zaXRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19zaXRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC45cmVtICsgMC4xMTI1ICogKDEwMHZ3IC0gNjAwcHgpIC8gMzYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludGVybmFsc2l0ZS1oZWFkZXJfX3NpdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjAxMjVyZW0gKyAwLjExMjUgKiAoMTAwdncgLSA5NjBweCkgLyAyNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludGVybmFsc2l0ZS1oZWFkZXJfX3NpdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtaGVhZGVyX19wcmltYXJ5LW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiB2YXIoLS1wcmltYXJ5LW5hdi16KTtcbn1cbi5pbnRlcm5hbHNpdGUtaGVhZGVyX19wcmltYXJ5LW5hdi5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmludGVybmFsc2l0ZS1oZWFkZXJfX3ByaW1hcnktbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19wcmltYXJ5LW5hdiB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG4uaW50ZXJuYWxzaXRlLWhlYWRlcl9fcHJpbWFyeS1uYXYtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmludGVybmFsc2l0ZS1oZWFkZXJfX3ByaW1hcnktbmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIxcHgpIHtcbiAgLmludGVybmFsc2l0ZS1oZWFkZXJfX3ByaW1hcnktbmF2LWxpc3Qge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLmludGVybmFsc2l0ZS1oZWFkZXJfX2Ryb3Bkb3duLXRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMS4yODE0NDUzMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjYjcwMDYyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBNZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19kcm9wZG93bi10b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI4MTQ0NTMxMjVyZW0gKyAwLjE2MDE4MDY2NDEgKiAoMTAwdncgLSA2MDBweCkgLyAzNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludGVybmFsc2l0ZS1oZWFkZXJfX2Ryb3Bkb3duLXRvZ2dsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNDQxNjI1OTc2NnJlbSArIDAuMTYwMTgwNjY0MSAqICgxMDB2dyAtIDk2MHB4KSAvIDI2MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludGVybmFsc2l0ZS1oZWFkZXJfX2Ryb3Bkb3duLXRvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAxLjYwMTgwNjY0MDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLWhlYWRlcl9fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmludGVybmFsc2l0ZS1oZWFkZXJfX2Ryb3Bkb3duLXRvZ2dsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuOHJlbSArIDAuMSAqICgxMDB2dyAtIDYwMHB4KSAvIDM2MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19kcm9wZG93bi10b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjlyZW0gKyAwLjEgKiAoMTAwdncgLSA5NjBweCkgLyAyNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludGVybmFsc2l0ZS1oZWFkZXJfX2Ryb3Bkb3duLXRvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uaW50ZXJuYWxzaXRlLWhlYWRlcl9fZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSwgLmludGVybmFsc2l0ZS1oZWFkZXJfX2Ryb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmludGVybmFsc2l0ZS1oZWFkZXJfX2Ryb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmludGVybmFsc2l0ZS1oZWFkZXJfX2Ryb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmludGVybmFsc2l0ZS1oZWFkZXJfX2Ryb3Bkb3duLXRvZ2dsZS5pcy1hY3RpdmUgLmludGVybmFsc2l0ZS1oZWFkZXJfX2Ryb3Bkb3duLXRvZ2dsZS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5pbnRlcm5hbHNpdGUtaGVhZGVyX19kcm9wZG93bi10b2dnbGUtaWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgd2lkdGg6IDE0cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5pbnRlcm5hbHNpdGUtaGVhZGVyX19kcm9wZG93bi10b2dnbGUtaWNvbiBwYXRoIHtcbiAgc3Ryb2tlOiAjYjcwMDYyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19kcm9wZG93bi10b2dnbGUtaWNvbiBwYXRoIHtcbiAgICBzdHJva2U6ICNmZmY7XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtaGVhZGVyX19kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLWhlYWRlcl9fZHJvcGRvd24tbWVudSB7XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtaGVhZGVyX19kcm9wZG93bi1tZW51Om5vdCguaXMtdmlzaWJsZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19tZWdhLW1lbnUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtaGVhZGVyX19tZWdhLW1lbnUtaW5uZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLWhlYWRlcl9fbWVnYS1tZW51LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICB9XG59XG4uaW50ZXJuYWxzaXRlLWhlYWRlcl9fbWVnYS1tZW51LWNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmludGVybmFsc2l0ZS1oZWFkZXJfX21lZ2EtbWVudS1jb2x1bW4ge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaW50ZXJuYWxzaXRlLWhlYWRlcl9fbWVnYS1tZW51LWNvbHVtbi10aXRsZSwgLmludGVybmFsc2l0ZS1oZWFkZXJfX21vc3QtdmlzaXRlZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM2MTE2MztcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19tZWdhLW1lbnUtY29sdW1uLXRpdGxlLCAuaW50ZXJuYWxzaXRlLWhlYWRlcl9fbW9zdC12aXNpdGVkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4wMTI1cmVtICsgMC4xMjY1NjI1ICogKDEwMHZ3IC0gNjAwcHgpIC8gMzYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19tZWdhLW1lbnUtY29sdW1uLXRpdGxlLCAuaW50ZXJuYWxzaXRlLWhlYWRlcl9fbW9zdC12aXNpdGVkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4xMzkwNjI1cmVtICsgMC4xMjY1NjI1ICogKDEwMHZ3IC0gOTYwcHgpIC8gMjYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWxzaXRlLWhlYWRlcl9fbWVnYS1tZW51LWNvbHVtbi10aXRsZSwgLmludGVybmFsc2l0ZS1oZWFkZXJfX21vc3QtdmlzaXRlZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI2NTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19tZWdhLW1lbnUtY29sdW1uLXRpdGxlLCAuaW50ZXJuYWxzaXRlLWhlYWRlcl9fbW9zdC12aXNpdGVkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMDEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG4gICAgbWFyZ2luOiAwIDAgMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW50ZXJuYWxzaXRlLWhlYWRlcl9fbWVnYS1tZW51LWNvbHVtbi10aXRsZSwgLmludGVybmFsc2l0ZS1oZWFkZXJfX21vc3QtdmlzaXRlZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMDEyNXJlbSArIDAuMTI2NTYyNSAqICgxMDB2dyAtIDYwMHB4KSAvIDM2MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19tZWdhLW1lbnUtY29sdW1uLXRpdGxlLCAuaW50ZXJuYWxzaXRlLWhlYWRlcl9fbW9zdC12aXNpdGVkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4xMzkwNjI1cmVtICsgMC4xMjY1NjI1ICogKDEwMHZ3IC0gOTYwcHgpIC8gMjYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19tZWdhLW1lbnUtY29sdW1uLXRpdGxlLCAuaW50ZXJuYWxzaXRlLWhlYWRlcl9fbW9zdC12aXNpdGVkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjY1NjI1cmVtO1xuICB9XG59XG4uaW50ZXJuYWxzaXRlLWhlYWRlcl9fbWVnYS1tZW51LWNvbHVtbi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19tZWdhLW1lbnUtY29sdW1uLWxpc3QtLWNvbHVtbnMtMiB7XG4gICAgY29sdW1uczogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19tZWdhLW1lbnUtY29sdW1uLWxpc3QtLWNvbHVtbnMtMyB7XG4gICAgY29sdW1uczogMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19tZWdhLW1lbnUtY29sdW1uLWxpc3QtLWNvbHVtbnMtNCB7XG4gICAgY29sdW1uczogNDtcbiAgfVxufVxuLmludGVybmFsc2l0ZS1oZWFkZXJfX21lZ2EtbWVudS1saW5rIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNTI1ZTY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW50ZXJuYWxzaXRlLWhlYWRlcl9fbWVnYS1tZW51LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjhyZW0gKyAwLjEgKiAoMTAwdncgLSA2MDBweCkgLyAzNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludGVybmFsc2l0ZS1oZWFkZXJfX21lZ2EtbWVudS1saW5rIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC45cmVtICsgMC4xICogKDEwMHZ3IC0gOTYwcHgpIC8gMjYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWxzaXRlLWhlYWRlcl9fbWVnYS1tZW51LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19tZWdhLW1lbnUtbGluayB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwO1xuICB9XG59XG4uaW50ZXJuYWxzaXRlLWhlYWRlcl9fbWVnYS1tZW51LWxpbms6YWN0aXZlLCAuaW50ZXJuYWxzaXRlLWhlYWRlcl9fbWVnYS1tZW51LWxpbms6aG92ZXIsIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19tZWdhLW1lbnUtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzM2MTE2Mztcbn1cbi5pbnRlcm5hbHNpdGUtaGVhZGVyX19kcm9wZG93bi10b2dnbGUtZGVjb3JhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMi41cmVtO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTVzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5pbnRlcm5hbHNpdGUtaGVhZGVyX19kcm9wZG93bi10b2dnbGUtZGVjb3JhdGlvbjpub3QoLmlzLXZpc2libGUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnRlcm5hbHNpdGUtaGVhZGVyX19tb3N0LXZpc2l0ZWQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAxcmVtO1xufVxuLmludGVybmFsc2l0ZS1oZWFkZXJfX21vc3QtdmlzaXRlZC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2VjZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGNvbG9yOiAjNTI1ZTY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uaW50ZXJuYWxzaXRlLWhlYWRlcl9fbW9zdC12aXNpdGVkLWxpbms6YWN0aXZlLCAuaW50ZXJuYWxzaXRlLWhlYWRlcl9fbW9zdC12aXNpdGVkLWxpbms6aG92ZXIsIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19tb3N0LXZpc2l0ZWQtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmludGVybmFsc2l0ZS1oZWFkZXJfX21vYmlsZS1tZW51LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXJlbTtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgd2lkdGg6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmludGVybmFsc2l0ZS1oZWFkZXJfX21vYmlsZS1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmludGVybmFsc2l0ZS1oZWFkZXJfX21vYmlsZS1tZW51LXRvZ2dsZTo6YmVmb3JlLCAuaW50ZXJuYWxzaXRlLWhlYWRlcl9fbW9iaWxlLW1lbnUtdG9nZ2xlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmludGVybmFsc2l0ZS1oZWFkZXJfX21vYmlsZS1tZW51LXRvZ2dsZTo6YmVmb3JlIHtcbiAgdG9wOiAyNSU7XG59XG4uaW50ZXJuYWxzaXRlLWhlYWRlcl9fbW9iaWxlLW1lbnUtdG9nZ2xlOjphZnRlciB7XG4gIHRvcDogNzUlO1xufVxuLmludGVybmFsc2l0ZS1oZWFkZXJfX21vYmlsZS1tZW51LXRvZ2dsZS5pcy1hY3RpdmU6OmJlZm9yZSwgLmludGVybmFsc2l0ZS1oZWFkZXJfX21vYmlsZS1tZW51LXRvZ2dsZS5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG59XG4uaW50ZXJuYWxzaXRlLWhlYWRlcl9fbW9iaWxlLW1lbnUtdG9nZ2xlLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmludGVybmFsc2l0ZS1oZWFkZXJfX21vYmlsZS1tZW51LXRvZ2dsZS5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmludGVybmFsc2l0ZS1oZWFkZXJfX2Nsb3NlLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIHdpZHRoOiAycmVtO1xufVxuLmludGVybmFsc2l0ZS1oZWFkZXJfX2Nsb3NlLW1lbnU6OmJlZm9yZSwgLmludGVybmFsc2l0ZS1oZWFkZXJfX2Nsb3NlLW1lbnU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDI1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICB3aWR0aDogNTAlO1xufVxuLmludGVybmFsc2l0ZS1oZWFkZXJfX2Nsb3NlLW1lbnU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5pbnRlcm5hbHNpdGUtaGVhZGVyX19jbG9zZS1tZW51LS1tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVhZGVyX19jbG9zZS1tZW51LS1tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW50ZXJuYWxzaXRlLWJvZHkge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogODByZW07XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmludGVybmFsc2l0ZS1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtYm9keV9fbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLWJvZHlfX21haW4ge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmludGVybmFsc2l0ZS1ib2R5X19zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtYm9keV9fc2lkZWJhciB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uaW50ZXJuYWxzaXRlLXNpZGViYXIgPiAqIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW50ZXJuYWxzaXRlLXNpZGViYXIgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5pbnRlcm5hbC1zaXRlLWJyZWFkY3J1bWJzIHtcbiAgLS1jb2x1bW4tZ2FwOiAwLjI1cmVtO1xuICAtLXJvdy1nYXA6IDFyZW07XG4gIC0tZ2FwOiB2YXIoLS1jb2x1bW4tZ2FwKSB2YXIoLS1yb3ctZ2FwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWwtc2l0ZS1icmVhZGNydW1icyB7XG4gICAgLS1jb2x1bW4tZ2FwOiAxcmVtO1xuICAgIC0tcm93LWdhcDogMnJlbTtcbiAgfVxufVxuLmludGVybmFsLXNpdGUtYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWwtc2l0ZS1icmVhZGNydW1ic19fbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIH1cbn1cbi5pbnRlcm5hbC1zaXRlLWJyZWFkY3J1bWJzX19saXN0LWl0ZW0ge1xuICBmb250LXNpemU6IDAuNjMyMDk4NzY1NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTgyMjc4NDgxO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmludGVybmFsLXNpdGUtYnJlYWRjcnVtYnNfX2xpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuNjMyMDk4NzY1NHJlbSArIDAuMDc5MDEyMzQ1NyAqICgxMDB2dyAtIDYwMHB4KSAvIDM2MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWwtc2l0ZS1icmVhZGNydW1ic19fbGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC43MTExMTExMTExcmVtICsgMC4wNzkwMTIzNDU3ICogKDEwMHZ3IC0gOTYwcHgpIC8gMjYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWwtc2l0ZS1icmVhZGNydW1ic19fbGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuNzkwMTIzNDU2OHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbC1zaXRlLWJyZWFkY3J1bWJzX19saXN0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC43MTExMTExMTExcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQwNjA3NDI0MTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW50ZXJuYWwtc2l0ZS1icmVhZGNydW1ic19fbGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC43MTExMTExMTExcmVtICsgMC4wODg4ODg4ODg5ICogKDEwMHZ3IC0gNjAwcHgpIC8gMzYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludGVybmFsLXNpdGUtYnJlYWRjcnVtYnNfX2xpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuOHJlbSArIDAuMDg4ODg4ODg4OSAqICgxMDB2dyAtIDk2MHB4KSAvIDI2MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWwtc2l0ZS1icmVhZGNydW1ic19fbGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgfVxufVxuLmludGVybmFsLXNpdGUtYnJlYWRjcnVtYnNfX2xpc3QtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW50ZXJuYWwtc2l0ZS1icmVhZGNydW1ic19fbGlzdC1pdGVtOmZpcnN0LW9mLXR5cGUgYSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW50ZXJuYWwtc2l0ZS1icmVhZGNydW1ic19fbGlzdC1pdGVtOmZpcnN0LW9mLXR5cGUgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmclMjB3aWR0aCUzRCUyMjEwJTIyJTIwaGVpZ2h0JTNEJTIyMTAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMCUyMDEwJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0wJTIwMy42OHY2LjMyMmgzLjg4OXYtMy44OUg2LjExdjMuODlIMTBWMy42OEw1JTIwMHolMjIlMjBmaWxsJTNEJTIyJTIzYjcwMDYyJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDAuNjI1cmVtO1xufVxuLmludGVybmFsLXNpdGUtYnJlYWRjcnVtYnNfX2xpc3QtaXRlbTpmaXJzdC1vZi10eXBlIGE6OmJlZm9yZSBwYXRoIHtcbiAgZmlsbDogI2I3MDA2Mjtcbn1cbi5pbnRlcm5hbC1zaXRlLWJyZWFkY3J1bWJzX19saXN0LWl0ZW06OmFmdGVyIHtcbiAgY29sb3I6ICNiNzAwNjI7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYyh2YXIoLS1yb3ctZ2FwKSAqIC0wLjUpO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuLmludGVybmFsLXNpdGUtYnJlYWRjcnVtYnNfX2xpc3QtaXRlbTpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5pbnRlcm5hbC1zaXRlLWJyZWFkY3J1bWJzX19saXN0LWl0ZW0gPiBhOmFjdGl2ZSwgLmludGVybmFsLXNpdGUtYnJlYWRjcnVtYnNfX2xpc3QtaXRlbSA+IGE6aG92ZXIsIC5pbnRlcm5hbC1zaXRlLWJyZWFkY3J1bWJzX19saXN0LWl0ZW0gPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkLFxuLmludGVybmFsc2l0ZS1leHRlcm5hbC1uZXdzLWNhcmQsXG4uaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmQsXG4uaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLWludGVybmFsLW5ld3MtY2FyZCxcbiAgLmludGVybmFsc2l0ZS1leHRlcm5hbC1uZXdzLWNhcmQsXG4gIC5pbnRlcm5hbHNpdGUtbm90aWNlYm9hcmQtY2FyZCxcbiAgLmludGVybmFsc2l0ZS1ldmVudC1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLWludGVybmFsLW5ld3MtY2FyZF9fY29udGVudCxcbiAgLmludGVybmFsc2l0ZS1leHRlcm5hbC1uZXdzLWNhcmRfX2NvbnRlbnQsXG4gIC5pbnRlcm5hbHNpdGUtbm90aWNlYm9hcmQtY2FyZF9fY29udGVudCxcbiAgLmludGVybmFsc2l0ZS1ldmVudC1jYXJkX19jb250ZW50IHtcbiAgICBmbGV4OiAxIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4uaW50ZXJuYWxzaXRlLWludGVybmFsLW5ld3MtY2FyZF9fY2F0LFxuLmludGVybmFsc2l0ZS1leHRlcm5hbC1uZXdzLWNhcmRfX2NhdCxcbi5pbnRlcm5hbHNpdGUtbm90aWNlYm9hcmQtY2FyZF9fY2F0LFxuLmludGVybmFsc2l0ZS1ldmVudC1jYXJkX19jYXQge1xuICBmb250LXNpemU6IDAuNzExMTExMTExMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA2MDc0MjQxO1xuICBjb2xvcjogIzUyNWU2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkX19jYXQsXG4gIC5pbnRlcm5hbHNpdGUtZXh0ZXJuYWwtbmV3cy1jYXJkX19jYXQsXG4gIC5pbnRlcm5hbHNpdGUtbm90aWNlYm9hcmQtY2FyZF9fY2F0LFxuICAuaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmRfX2NhdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuNzExMTExMTExMXJlbSArIDAuMDg4ODg4ODg4OSAqICgxMDB2dyAtIDYwMHB4KSAvIDM2MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWxzaXRlLWludGVybmFsLW5ld3MtY2FyZF9fY2F0LFxuICAuaW50ZXJuYWxzaXRlLWV4dGVybmFsLW5ld3MtY2FyZF9fY2F0LFxuICAuaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmRfX2NhdCxcbiAgLmludGVybmFsc2l0ZS1ldmVudC1jYXJkX19jYXQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjhyZW0gKyAwLjA4ODg4ODg4ODkgKiAoMTAwdncgLSA5NjBweCkgLyAyNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkX19jYXQsXG4gIC5pbnRlcm5hbHNpdGUtZXh0ZXJuYWwtbmV3cy1jYXJkX19jYXQsXG4gIC5pbnRlcm5hbHNpdGUtbm90aWNlYm9hcmQtY2FyZF9fY2F0LFxuICAuaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmRfX2NhdCB7XG4gICAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW07XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkX190aXRsZSxcbi5pbnRlcm5hbHNpdGUtZXh0ZXJuYWwtbmV3cy1jYXJkX190aXRsZSxcbi5pbnRlcm5hbHNpdGUtbm90aWNlYm9hcmQtY2FyZF9fdGl0bGUsXG4uaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEzOTA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNDQ5NDM4MjtcbiAgY29sb3I6ICMzNjExNjM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJESU4gQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkX190aXRsZSxcbiAgLmludGVybmFsc2l0ZS1leHRlcm5hbC1uZXdzLWNhcmRfX3RpdGxlLFxuICAuaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmRfX3RpdGxlLFxuICAuaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4xMzkwNjI1cmVtICsgMC4xNDIzODI4MTI1ICogKDEwMHZ3IC0gNjAwcHgpIC8gMzYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkX190aXRsZSxcbiAgLmludGVybmFsc2l0ZS1leHRlcm5hbC1uZXdzLWNhcmRfX3RpdGxlLFxuICAuaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmRfX3RpdGxlLFxuICAuaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yODE0NDUzMTI1cmVtICsgMC4xNDIzODI4MTI1ICogKDEwMHZ3IC0gOTYwcHgpIC8gMjYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWxzaXRlLWludGVybmFsLW5ld3MtY2FyZF9fdGl0bGUsXG4gIC5pbnRlcm5hbHNpdGUtZXh0ZXJuYWwtbmV3cy1jYXJkX190aXRsZSxcbiAgLmludGVybmFsc2l0ZS1ub3RpY2Vib2FyZC1jYXJkX190aXRsZSxcbiAgLmludGVybmFsc2l0ZS1ldmVudC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjQyMzgyODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkX190aXRsZSxcbiAgLmludGVybmFsc2l0ZS1leHRlcm5hbC1uZXdzLWNhcmRfX3RpdGxlLFxuICAuaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmRfX3RpdGxlLFxuICAuaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDFyZW07XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkX19leGNlcnB0LFxuLmludGVybmFsc2l0ZS1leHRlcm5hbC1uZXdzLWNhcmRfX2V4Y2VycHQsXG4uaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmRfX2V4Y2VycHQsXG4uaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmRfX2V4Y2VycHQge1xuICBjb2xvcjogIzUyNWU2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaW50ZXJuYWxzaXRlLWludGVybmFsLW5ld3MtY2FyZF9fYXVkaWVuY2UsXG4uaW50ZXJuYWxzaXRlLWV4dGVybmFsLW5ld3MtY2FyZF9fYXVkaWVuY2UsXG4uaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmRfX2F1ZGllbmNlLFxuLmludGVybmFsc2l0ZS1ldmVudC1jYXJkX19hdWRpZW5jZSB7XG4gIGZvbnQtc2l6ZTogMC43MTExMTExMTExcmVtO1xuICBsaW5lLWhlaWdodDogMS40MDYwNzQyNDE7XG4gIGNvbG9yOiAjNTI1ZTY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkX19hdWRpZW5jZSxcbiAgLmludGVybmFsc2l0ZS1leHRlcm5hbC1uZXdzLWNhcmRfX2F1ZGllbmNlLFxuICAuaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmRfX2F1ZGllbmNlLFxuICAuaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmRfX2F1ZGllbmNlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC43MTExMTExMTExcmVtICsgMC4wODg4ODg4ODg5ICogKDEwMHZ3IC0gNjAwcHgpIC8gMzYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkX19hdWRpZW5jZSxcbiAgLmludGVybmFsc2l0ZS1leHRlcm5hbC1uZXdzLWNhcmRfX2F1ZGllbmNlLFxuICAuaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmRfX2F1ZGllbmNlLFxuICAuaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmRfX2F1ZGllbmNlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC44cmVtICsgMC4wODg4ODg4ODg5ICogKDEwMHZ3IC0gOTYwcHgpIC8gMjYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWxzaXRlLWludGVybmFsLW5ld3MtY2FyZF9fYXVkaWVuY2UsXG4gIC5pbnRlcm5hbHNpdGUtZXh0ZXJuYWwtbmV3cy1jYXJkX19hdWRpZW5jZSxcbiAgLmludGVybmFsc2l0ZS1ub3RpY2Vib2FyZC1jYXJkX19hdWRpZW5jZSxcbiAgLmludGVybmFsc2l0ZS1ldmVudC1jYXJkX19hdWRpZW5jZSB7XG4gICAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW07XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkX19wb3N0ZWQtYnksXG4uaW50ZXJuYWxzaXRlLWV4dGVybmFsLW5ld3MtY2FyZF9fcG9zdGVkLWJ5LFxuLmludGVybmFsc2l0ZS1ub3RpY2Vib2FyZC1jYXJkX19wb3N0ZWQtYnksXG4uaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmRfX3Bvc3RlZC1ieSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM2MTE2MztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBNZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW50ZXJuYWxzaXRlLWludGVybmFsLW5ld3MtY2FyZF9fcG9zdGVkLWJ5LFxuICAuaW50ZXJuYWxzaXRlLWV4dGVybmFsLW5ld3MtY2FyZF9fcG9zdGVkLWJ5LFxuICAuaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmRfX3Bvc3RlZC1ieSxcbiAgLmludGVybmFsc2l0ZS1ldmVudC1jYXJkX19wb3N0ZWQtYnkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjhyZW0gKyAwLjEgKiAoMTAwdncgLSA2MDBweCkgLyAzNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludGVybmFsc2l0ZS1pbnRlcm5hbC1uZXdzLWNhcmRfX3Bvc3RlZC1ieSxcbiAgLmludGVybmFsc2l0ZS1leHRlcm5hbC1uZXdzLWNhcmRfX3Bvc3RlZC1ieSxcbiAgLmludGVybmFsc2l0ZS1ub3RpY2Vib2FyZC1jYXJkX19wb3N0ZWQtYnksXG4gIC5pbnRlcm5hbHNpdGUtZXZlbnQtY2FyZF9fcG9zdGVkLWJ5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMC45cmVtICsgMC4xICogKDEwMHZ3IC0gOTYwcHgpIC8gMjYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWxzaXRlLWludGVybmFsLW5ld3MtY2FyZF9fcG9zdGVkLWJ5LFxuICAuaW50ZXJuYWxzaXRlLWV4dGVybmFsLW5ld3MtY2FyZF9fcG9zdGVkLWJ5LFxuICAuaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmRfX3Bvc3RlZC1ieSxcbiAgLmludGVybmFsc2l0ZS1ldmVudC1jYXJkX19wb3N0ZWQtYnkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmludGVybmFsc2l0ZS1pbnRlcm5hbC1uZXdzLWNhcmRfX2RhdGUsXG4uaW50ZXJuYWxzaXRlLWV4dGVybmFsLW5ld3MtY2FyZF9fZGF0ZSxcbi5pbnRlcm5hbHNpdGUtbm90aWNlYm9hcmQtY2FyZF9fZGF0ZSxcbi5pbnRlcm5hbHNpdGUtZXZlbnQtY2FyZF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC43MTExMTExMTExcmVtO1xuICBsaW5lLWhlaWdodDogMS40MDYwNzQyNDE7XG4gIGNvbG9yOiAjMzYxMTYzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkX19kYXRlLFxuICAuaW50ZXJuYWxzaXRlLWV4dGVybmFsLW5ld3MtY2FyZF9fZGF0ZSxcbiAgLmludGVybmFsc2l0ZS1ub3RpY2Vib2FyZC1jYXJkX19kYXRlLFxuICAuaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjcxMTExMTExMTFyZW0gKyAwLjA4ODg4ODg4ODkgKiAoMTAwdncgLSA2MDBweCkgLyAzNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludGVybmFsc2l0ZS1pbnRlcm5hbC1uZXdzLWNhcmRfX2RhdGUsXG4gIC5pbnRlcm5hbHNpdGUtZXh0ZXJuYWwtbmV3cy1jYXJkX19kYXRlLFxuICAuaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmRfX2RhdGUsXG4gIC5pbnRlcm5hbHNpdGUtZXZlbnQtY2FyZF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuOHJlbSArIDAuMDg4ODg4ODg4OSAqICgxMDB2dyAtIDk2MHB4KSAvIDI2MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludGVybmFsc2l0ZS1pbnRlcm5hbC1uZXdzLWNhcmRfX2RhdGUsXG4gIC5pbnRlcm5hbHNpdGUtZXh0ZXJuYWwtbmV3cy1jYXJkX19kYXRlLFxuICAuaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmRfX2RhdGUsXG4gIC5pbnRlcm5hbHNpdGUtZXZlbnQtY2FyZF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW07XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkX19pbWFnZS13cmFwcGVyLFxuLmludGVybmFsc2l0ZS1leHRlcm5hbC1uZXdzLWNhcmRfX2ltYWdlLXdyYXBwZXIsXG4uaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmRfX2ltYWdlLXdyYXBwZXIsXG4uaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmRfX2ltYWdlLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmludGVybmFsc2l0ZS1pbnRlcm5hbC1uZXdzLWNhcmRfX2ltYWdlLXdyYXBwZXIsXG4gIC5pbnRlcm5hbHNpdGUtZXh0ZXJuYWwtbmV3cy1jYXJkX19pbWFnZS13cmFwcGVyLFxuICAuaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmRfX2ltYWdlLXdyYXBwZXIsXG4gIC5pbnRlcm5hbHNpdGUtZXZlbnQtY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmludGVybmFsc2l0ZS1pbnRlcm5hbC1uZXdzLWNhcmQtLXBpbm5lZCxcbi5pbnRlcm5hbHNpdGUtZXh0ZXJuYWwtbmV3cy1jYXJkLS1waW5uZWQsXG4uaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmQtLXBpbm5lZCxcbi5pbnRlcm5hbHNpdGUtZXZlbnQtY2FyZC0tcGlubmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmludGVybmFsc2l0ZS1pbnRlcm5hbC1uZXdzLWNhcmQtLXBpbm5lZCxcbiAgLmludGVybmFsc2l0ZS1leHRlcm5hbC1uZXdzLWNhcmQtLXBpbm5lZCxcbiAgLmludGVybmFsc2l0ZS1ub3RpY2Vib2FyZC1jYXJkLS1waW5uZWQsXG4gIC5pbnRlcm5hbHNpdGUtZXZlbnQtY2FyZC0tcGlubmVkIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxufVxuLmludGVybmFsc2l0ZS1pbnRlcm5hbC1uZXdzLWNhcmRfX3Bpbixcbi5pbnRlcm5hbHNpdGUtZXh0ZXJuYWwtbmV3cy1jYXJkX19waW4sXG4uaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmRfX3Bpbixcbi5pbnRlcm5hbHNpdGUtZXZlbnQtY2FyZF9fcGluIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2MztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICB3aWR0aDogMy41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkX19waW4sXG4gIC5pbnRlcm5hbHNpdGUtZXh0ZXJuYWwtbmV3cy1jYXJkX19waW4sXG4gIC5pbnRlcm5hbHNpdGUtbm90aWNlYm9hcmQtY2FyZF9fcGluLFxuICAuaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmRfX3BpbiB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5hLmludGVybmFsc2l0ZS1pbnRlcm5hbC1uZXdzLWNhcmQ6YWN0aXZlLCBhLmludGVybmFsc2l0ZS1pbnRlcm5hbC1uZXdzLWNhcmQ6aG92ZXIsIGEuaW50ZXJuYWxzaXRlLWludGVybmFsLW5ld3MtY2FyZDpmb2N1cyxcbmEuaW50ZXJuYWxzaXRlLWV4dGVybmFsLW5ld3MtY2FyZDphY3RpdmUsXG5hLmludGVybmFsc2l0ZS1leHRlcm5hbC1uZXdzLWNhcmQ6aG92ZXIsXG5hLmludGVybmFsc2l0ZS1leHRlcm5hbC1uZXdzLWNhcmQ6Zm9jdXMsXG5hLmludGVybmFsc2l0ZS1ub3RpY2Vib2FyZC1jYXJkOmFjdGl2ZSxcbmEuaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmQ6aG92ZXIsXG5hLmludGVybmFsc2l0ZS1ub3RpY2Vib2FyZC1jYXJkOmZvY3VzLFxuYS5pbnRlcm5hbHNpdGUtZXZlbnQtY2FyZDphY3RpdmUsXG5hLmludGVybmFsc2l0ZS1ldmVudC1jYXJkOmhvdmVyLFxuYS5pbnRlcm5hbHNpdGUtZXZlbnQtY2FyZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuYS5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkOmFjdGl2ZSAuaW50ZXJuYWxzaXRlLWludGVybmFsLW5ld3MtY2FyZF9fdGl0bGUsXG5hLmludGVybmFsc2l0ZS1pbnRlcm5hbC1uZXdzLWNhcmQ6YWN0aXZlIC5pbnRlcm5hbHNpdGUtZXh0ZXJuYWwtbmV3cy1jYXJkX190aXRsZSxcbmEuaW50ZXJuYWxzaXRlLWludGVybmFsLW5ld3MtY2FyZDphY3RpdmUgLmludGVybmFsc2l0ZS1ub3RpY2Vib2FyZC1jYXJkX190aXRsZSxcbmEuaW50ZXJuYWxzaXRlLWludGVybmFsLW5ld3MtY2FyZDphY3RpdmUgLmludGVybmFsc2l0ZS1ldmVudC1jYXJkX190aXRsZSwgYS5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkOmhvdmVyIC5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkX190aXRsZSxcbmEuaW50ZXJuYWxzaXRlLWludGVybmFsLW5ld3MtY2FyZDpob3ZlciAuaW50ZXJuYWxzaXRlLWV4dGVybmFsLW5ld3MtY2FyZF9fdGl0bGUsXG5hLmludGVybmFsc2l0ZS1pbnRlcm5hbC1uZXdzLWNhcmQ6aG92ZXIgLmludGVybmFsc2l0ZS1ub3RpY2Vib2FyZC1jYXJkX190aXRsZSxcbmEuaW50ZXJuYWxzaXRlLWludGVybmFsLW5ld3MtY2FyZDpob3ZlciAuaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmRfX3RpdGxlLCBhLmludGVybmFsc2l0ZS1pbnRlcm5hbC1uZXdzLWNhcmQ6Zm9jdXMgLmludGVybmFsc2l0ZS1pbnRlcm5hbC1uZXdzLWNhcmRfX3RpdGxlLFxuYS5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkOmZvY3VzIC5pbnRlcm5hbHNpdGUtZXh0ZXJuYWwtbmV3cy1jYXJkX190aXRsZSxcbmEuaW50ZXJuYWxzaXRlLWludGVybmFsLW5ld3MtY2FyZDpmb2N1cyAuaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmRfX3RpdGxlLFxuYS5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkOmZvY3VzIC5pbnRlcm5hbHNpdGUtZXZlbnQtY2FyZF9fdGl0bGUsXG5hLmludGVybmFsc2l0ZS1leHRlcm5hbC1uZXdzLWNhcmQ6YWN0aXZlIC5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkX190aXRsZSxcbmEuaW50ZXJuYWxzaXRlLWV4dGVybmFsLW5ld3MtY2FyZDphY3RpdmUgLmludGVybmFsc2l0ZS1leHRlcm5hbC1uZXdzLWNhcmRfX3RpdGxlLFxuYS5pbnRlcm5hbHNpdGUtZXh0ZXJuYWwtbmV3cy1jYXJkOmFjdGl2ZSAuaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmRfX3RpdGxlLFxuYS5pbnRlcm5hbHNpdGUtZXh0ZXJuYWwtbmV3cy1jYXJkOmFjdGl2ZSAuaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmRfX3RpdGxlLFxuYS5pbnRlcm5hbHNpdGUtZXh0ZXJuYWwtbmV3cy1jYXJkOmhvdmVyIC5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkX190aXRsZSxcbmEuaW50ZXJuYWxzaXRlLWV4dGVybmFsLW5ld3MtY2FyZDpob3ZlciAuaW50ZXJuYWxzaXRlLWV4dGVybmFsLW5ld3MtY2FyZF9fdGl0bGUsXG5hLmludGVybmFsc2l0ZS1leHRlcm5hbC1uZXdzLWNhcmQ6aG92ZXIgLmludGVybmFsc2l0ZS1ub3RpY2Vib2FyZC1jYXJkX190aXRsZSxcbmEuaW50ZXJuYWxzaXRlLWV4dGVybmFsLW5ld3MtY2FyZDpob3ZlciAuaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmRfX3RpdGxlLFxuYS5pbnRlcm5hbHNpdGUtZXh0ZXJuYWwtbmV3cy1jYXJkOmZvY3VzIC5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkX190aXRsZSxcbmEuaW50ZXJuYWxzaXRlLWV4dGVybmFsLW5ld3MtY2FyZDpmb2N1cyAuaW50ZXJuYWxzaXRlLWV4dGVybmFsLW5ld3MtY2FyZF9fdGl0bGUsXG5hLmludGVybmFsc2l0ZS1leHRlcm5hbC1uZXdzLWNhcmQ6Zm9jdXMgLmludGVybmFsc2l0ZS1ub3RpY2Vib2FyZC1jYXJkX190aXRsZSxcbmEuaW50ZXJuYWxzaXRlLWV4dGVybmFsLW5ld3MtY2FyZDpmb2N1cyAuaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmRfX3RpdGxlLFxuYS5pbnRlcm5hbHNpdGUtbm90aWNlYm9hcmQtY2FyZDphY3RpdmUgLmludGVybmFsc2l0ZS1pbnRlcm5hbC1uZXdzLWNhcmRfX3RpdGxlLFxuYS5pbnRlcm5hbHNpdGUtbm90aWNlYm9hcmQtY2FyZDphY3RpdmUgLmludGVybmFsc2l0ZS1leHRlcm5hbC1uZXdzLWNhcmRfX3RpdGxlLFxuYS5pbnRlcm5hbHNpdGUtbm90aWNlYm9hcmQtY2FyZDphY3RpdmUgLmludGVybmFsc2l0ZS1ub3RpY2Vib2FyZC1jYXJkX190aXRsZSxcbmEuaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmQ6YWN0aXZlIC5pbnRlcm5hbHNpdGUtZXZlbnQtY2FyZF9fdGl0bGUsXG5hLmludGVybmFsc2l0ZS1ub3RpY2Vib2FyZC1jYXJkOmhvdmVyIC5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkX190aXRsZSxcbmEuaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmQ6aG92ZXIgLmludGVybmFsc2l0ZS1leHRlcm5hbC1uZXdzLWNhcmRfX3RpdGxlLFxuYS5pbnRlcm5hbHNpdGUtbm90aWNlYm9hcmQtY2FyZDpob3ZlciAuaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmRfX3RpdGxlLFxuYS5pbnRlcm5hbHNpdGUtbm90aWNlYm9hcmQtY2FyZDpob3ZlciAuaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmRfX3RpdGxlLFxuYS5pbnRlcm5hbHNpdGUtbm90aWNlYm9hcmQtY2FyZDpmb2N1cyAuaW50ZXJuYWxzaXRlLWludGVybmFsLW5ld3MtY2FyZF9fdGl0bGUsXG5hLmludGVybmFsc2l0ZS1ub3RpY2Vib2FyZC1jYXJkOmZvY3VzIC5pbnRlcm5hbHNpdGUtZXh0ZXJuYWwtbmV3cy1jYXJkX190aXRsZSxcbmEuaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmQ6Zm9jdXMgLmludGVybmFsc2l0ZS1ub3RpY2Vib2FyZC1jYXJkX190aXRsZSxcbmEuaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmQ6Zm9jdXMgLmludGVybmFsc2l0ZS1ldmVudC1jYXJkX190aXRsZSxcbmEuaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmQ6YWN0aXZlIC5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkX190aXRsZSxcbmEuaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmQ6YWN0aXZlIC5pbnRlcm5hbHNpdGUtZXh0ZXJuYWwtbmV3cy1jYXJkX190aXRsZSxcbmEuaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmQ6YWN0aXZlIC5pbnRlcm5hbHNpdGUtbm90aWNlYm9hcmQtY2FyZF9fdGl0bGUsXG5hLmludGVybmFsc2l0ZS1ldmVudC1jYXJkOmFjdGl2ZSAuaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmRfX3RpdGxlLFxuYS5pbnRlcm5hbHNpdGUtZXZlbnQtY2FyZDpob3ZlciAuaW50ZXJuYWxzaXRlLWludGVybmFsLW5ld3MtY2FyZF9fdGl0bGUsXG5hLmludGVybmFsc2l0ZS1ldmVudC1jYXJkOmhvdmVyIC5pbnRlcm5hbHNpdGUtZXh0ZXJuYWwtbmV3cy1jYXJkX190aXRsZSxcbmEuaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmQ6aG92ZXIgLmludGVybmFsc2l0ZS1ub3RpY2Vib2FyZC1jYXJkX190aXRsZSxcbmEuaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmQ6aG92ZXIgLmludGVybmFsc2l0ZS1ldmVudC1jYXJkX190aXRsZSxcbmEuaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmQ6Zm9jdXMgLmludGVybmFsc2l0ZS1pbnRlcm5hbC1uZXdzLWNhcmRfX3RpdGxlLFxuYS5pbnRlcm5hbHNpdGUtZXZlbnQtY2FyZDpmb2N1cyAuaW50ZXJuYWxzaXRlLWV4dGVybmFsLW5ld3MtY2FyZF9fdGl0bGUsXG5hLmludGVybmFsc2l0ZS1ldmVudC1jYXJkOmZvY3VzIC5pbnRlcm5hbHNpdGUtbm90aWNlYm9hcmQtY2FyZF9fdGl0bGUsXG5hLmludGVybmFsc2l0ZS1ldmVudC1jYXJkOmZvY3VzIC5pbnRlcm5hbHNpdGUtZXZlbnQtY2FyZF9fdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBsaW5lLWhlaWdodDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2VjZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG91dGxpbmU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cbn1cbi5zbGljay1kb3RzIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3Ni43NDI1NzQyNTc0LCAxODEuMjU3NDI1NzQyNiwgMTgxLjI1NzQyNTc0MjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xufVxuLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1ZTY2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG59XG5cbi5saXN0LS1zZWN0aW9uLWl0ZXJhdG9yIGEge1xuICBjb2xvcjogI2I3MDA2Mjtcbn1cbi5saXN0LS1zZWN0aW9uLWl0ZXJhdG9yIGE6aG92ZXIsIC5saXN0LS1zZWN0aW9uLWl0ZXJhdG9yIGE6Zm9jdXMge1xuICBjb2xvcjogIzM2MTE2Mztcbn1cbi5saXN0LS1zZWN0aW9uLWl0ZXJhdG9yIC5saXN0X19pdGVtLS1wcmV2IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNLjA0NSUyMDcuODNDLjA0JTIwNy44Mi4wMzIlMjA3LjgxNC4wMjglMjA3LjgwNWEuMzMuMzMlMjAwJTIwMCUyMDElMjAwLS4yNjhjLjAwMy0uMDEuMDEtLjAxNi4wMTYtLjAyNmEuMzAyLjMwMiUyMDAlMjAwJTIwMSUyMC4wNjItLjA4bC4wMDUtLjAxTDguNDUuMDlhLjMzMy4zMzMlMjAwJTIwMSUyMDElMjAuNDQuNUwxLjIyJTIwNy4zNGgxNC40NWEuMzM0LjMzNCUyMDAlMjAwJTIwMSUyMDAlMjAuNjY3SDEuMjE4bDcuNjclMjA2Ljc1YS4zMzIuMzMyJTIwMCUyMDAlMjAxLS4yMi41ODMuMzMuMzMlMjAwJTIwMCUyMDEtLjIyLS4wODNMLjExJTIwNy45MjJjLS4wMDIlMjAwLS4wMDMtLjAwNS0uMDA1LS4wMDdhLjM0OC4zNDglMjAwJTIwMCUyMDEtLjA2Mi0uMDgzVjcuODN6JTIyJTIwZmlsbCUzRCUyMiUyM2I3MDA2MiUyMiUyMCUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5saXN0LS1zZWN0aW9uLWl0ZXJhdG9yIC5saXN0X19pdGVtLS1uZXh0IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTUuOTU0JTIwNy44M2MuMDA1LS4wMS4wMTMtLjAxNi4wMTctLjAyNWEuMzMuMzMlMjAwJTIwMCUyMDAlMjAwLS4yNjhjMC0uMDEtLjAxLS4wMTYtLjAxMy0uMDI2YS4zMDIuMzAyJTIwMCUyMDAlMjAwLS4wNjItLjA4bC0uMDA1LS4wMUw3LjU1Mi4wOWEuMzMzLjMzMyUyMDAlMjAxJTIwMC0uNDQuNWw3LjY3JTIwNi43NUguMzMyYS4zMzMuMzMzJTIwMCUyMDAlMjAwJTIwMCUyMC42NjdoMTQuNDVsLTcuNjclMjA2Ljc1YS4zMzIuMzMyJTIwMCUyMDAlMjAwJTIwLjIyLjU4My4zMy4zMyUyMDAlMjAwJTIwMCUyMC4yMi0uMDgzbDguMzM1LTcuMzMzYy4wMDIlMjAwJTIwLjAwMy0uMDA1LjAwNS0uMDA3YS4zNDguMzQ4JTIwMCUyMDAlMjAwJTIwLjA2Mi0uMDgzeiUyMiUyMGZpbGwlM0QlMjIlMjNiNzAwNjIlMjIlMjAlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zaXRlLW1haW4gLm1haW4tY29udGVudCAuZ3NjLWNvbnRyb2wtY3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5zaXRlLW1haW4gLm1haW4tY29udGVudCAuZ3NjLWFib3ZlLXdyYXBwZXItYXJlYSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5zaXRlLW1haW4gLm1haW4tY29udGVudCAuZ3NjLWFib3ZlLXdyYXBwZXItYXJlYS1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG59XG4uc2l0ZS1tYWluIC5tYWluLWNvbnRlbnQgLmdzYy1yZXN1bHQtaW5mbyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZS1tYWluIC5tYWluLWNvbnRlbnQgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5zaXRlLW1haW4gLm1haW4tY29udGVudCAuZ3NjLXRodW1ibmFpbC1pbnNpZGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLnNpdGUtbWFpbiAubWFpbi1jb250ZW50IC5nc2MtdXJsLXRvcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uc2l0ZS1tYWluIC5tYWluLWNvbnRlbnQgLmdzYy10YWJsZS1yZXN1bHQge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG4uc2l0ZS1tYWluIC5tYWluLWNvbnRlbnQgLmdzLXdlYi1pbWFnZS1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA1cmVtO1xufVxuLnNpdGUtbWFpbiAubWFpbi1jb250ZW50IC5ncy1yZXN1bHQgLmdzLWltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNpdGUtbWFpbiAubWFpbi1jb250ZW50IC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6bGluayxcbi5zaXRlLW1haW4gLm1haW4tY29udGVudCAuZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOmxpbmsgYixcbi5zaXRlLW1haW4gLm1haW4tY29udGVudCAuZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZTpsaW5rLFxuLnNpdGUtbWFpbiAubWFpbi1jb250ZW50IC5ncy1pbWFnZVJlc3VsdCBhLmdzLXRpdGxlOmxpbmsgYiB7XG4gIGNvbG9yOiAjMzYxMTYzO1xufVxuLnNpdGUtbWFpbiAubWFpbi1jb250ZW50IC5nc2MtcmVzdWx0cyAuZ3NjLWN1cnNvci1ib3ggLmdzYy1jdXJzb3ItcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaW50ZXJuYWxzaXRlLXRhYnNfX2xpc3Qge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtdGFic19fbGlzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNiNzAwNjI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtdGFic19fdGFiIHtcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gMXB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLXRhYnNfX3RhYiB7XG4gICAgZmxleDogMCAwIDIyLjIyMjIyMjIyMjIlO1xuICB9XG59XG4uaW50ZXJuYWxzaXRlLXRhYnNfX3RhYi1idXR0b24ge1xuICBmb250LXNpemU6IDEuMDEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzgyMzA2NDc3O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBNZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW50ZXJuYWxzaXRlLXRhYnNfX3RhYi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoMTAwdncgLSA2MDBweCkgLyAzNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludGVybmFsc2l0ZS10YWJzX190YWItYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4xMzkwNjI1cmVtICsgMC4xMjY1NjI1ICogKDEwMHZ3IC0gOTYwcHgpIC8gMjYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWxzaXRlLXRhYnNfX3RhYi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLXRhYnNfX3RhYi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtdGFic19fdGFiLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuOXJlbSArIDAuMTEyNSAqICgxMDB2dyAtIDYwMHB4KSAvIDM2MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtdGFic19fdGFiLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMDEyNXJlbSArIDAuMTEyNSAqICgxMDB2dyAtIDk2MHB4KSAvIDI2MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWxzaXRlLXRhYnNfX3RhYi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtdGFic19fdGFiLWJ1dHRvbi5pcy1hY3RpdmUsIC5pbnRlcm5hbHNpdGUtdGFic19fdGFiLWJ1dHRvbjphY3RpdmUsIC5pbnRlcm5hbHNpdGUtdGFic19fdGFiLWJ1dHRvbjpob3ZlciwgLmludGVybmFsc2l0ZS10YWJzX190YWItYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2MjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmludGVybmFsc2l0ZS10YWJzX190YWItYnV0dG9uLmlzLWFjdGl2ZSwgLmludGVybmFsc2l0ZS10YWJzX190YWItYnV0dG9uOmFjdGl2ZSwgLmludGVybmFsc2l0ZS10YWJzX190YWItYnV0dG9uOmhvdmVyLCAuaW50ZXJuYWxzaXRlLXRhYnNfX3RhYi1idXR0b246Zm9jdXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtdGFic19fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uaW50ZXJuYWxzaXRlLXRhYnNfX2NvbHVtbjpub3QoLmlzLXZpc2libGUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnRlcm5hbHNpdGUtdGFic19fY29sdW1uID4gLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmludGVybmFsc2l0ZS1oZXJvLWNhcm91c2VsIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uaW50ZXJuYWxzaXRlLWhlcm8tY2Fyb3VzZWxfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIDAgY2FsYyh2YXIoLS1zZWFyY2gtcmliYm9uLWlucHV0LWhlaWdodCkgKiAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLWhlcm8tY2Fyb3VzZWxfX3NsaWRlIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uaW50ZXJuYWxzaXRlLWhlcm8tY2Fyb3VzZWxfX3NsaWRlLWltYWdlLWNvbnRhaW5lciB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLWhlcm8tY2Fyb3VzZWxfX3NsaWRlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmludGVybmFsc2l0ZS1oZXJvLWNhcm91c2VsX19zbGlkZS1pbWFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuLmludGVybmFsc2l0ZS1oZXJvLWNhcm91c2VsX19zbGlkZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmludGVybmFsc2l0ZS1oZXJvLWNhcm91c2VsX19zbGlkZS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVyby1jYXJvdXNlbF9fc2xpZGUtY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaW50ZXJuYWxzaXRlLWhlcm8tY2Fyb3VzZWxfX3NsaWRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtaGVyby1jYXJvdXNlbF9fc2xpZGUtY29udGVudC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uaW50ZXJuYWxzaXRlLWhlcm8tY2Fyb3VzZWxfX3NsaWRlLWNvbnRlbnQtaW5uZXIgPiAqOmxhc3QtY2hpbGQsXG4uaW50ZXJuYWxzaXRlLWhlcm8tY2Fyb3VzZWxfX3NsaWRlLWNvbnRlbnQtaW5uZXIgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsXG4uaW50ZXJuYWxzaXRlLWhlcm8tY2Fyb3VzZWxfX3NsaWRlLWNvbnRlbnQtaW5uZXIgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmludGVybmFsc2l0ZS1oZXJvLWNhcm91c2VsX19zbGlkZS1saW5rIHtcbiAgZm9udC1zaXplOiAxLjgyNDU1Nzg3NjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxNTIxMjYyNjtcbiAgY29sb3I6ICMzNjExNjM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJESU4gQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVyby1jYXJvdXNlbF9fc2xpZGUtbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuODI0NTU3ODc2NnJlbSArIDAuMjI4MDY5NzM0NiAqICgxMDB2dyAtIDYwMHB4KSAvIDM2MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWxzaXRlLWhlcm8tY2Fyb3VzZWxfX3NsaWRlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyLjA1MjYyNzYxMTJyZW0gKyAwLjIyODA2OTczNDYgKiAoMTAwdncgLSA5NjBweCkgLyAyNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVyby1jYXJvdXNlbF9fc2xpZGUtbGluayB7XG4gICAgZm9udC1zaXplOiAyLjI4MDY5NzM0NTdyZW07XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtaGVyby1jYXJvdXNlbF9fc2xpZGUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuMDEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzgyMzA2NDc3O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW50ZXJuYWxzaXRlLWhlcm8tY2Fyb3VzZWxfX3NsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4wMTI1cmVtICsgMC4xMjY1NjI1ICogKDEwMHZ3IC0gNjAwcHgpIC8gMzYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVyby1jYXJvdXNlbF9fc2xpZGUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjEzOTA2MjVyZW0gKyAwLjEyNjU2MjUgKiAoMTAwdncgLSA5NjBweCkgLyAyNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVyby1jYXJvdXNlbF9fc2xpZGUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtaGVyby1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gIC0tc2xpY2stZG90LXNpemU6IDAuNzVyZW07XG4gIC0tc2xpY2stZG90LWJvcmRlci13aWR0aDogMXB4O1xuICBib3R0b206IGNhbGModmFyKC0tc2VhcmNoLXJpYmJvbi1pbnB1dC1oZWlnaHQpICogMC41ICsgMXJlbSk7XG4gIGxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVyby1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gICAgLS1zbGljay1kb3Qtc2l6ZTogMS41cmVtO1xuICAgIC0tc2xpY2stZG90LWJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAuaW50ZXJuYWxzaXRlLWhlcm8tY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDE0NDBweCkgLyAyKTtcbiAgfVxufVxuLmludGVybmFsc2l0ZS1oZXJvLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGhlaWdodDogdmFyKC0tc2xpY2stZG90LXNpemUpO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tc2xpY2stZG90LXNpemUpO1xufVxuLmludGVybmFsc2l0ZS1oZXJvLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiB2YXIoLS1zbGljay1kb3QtYm9yZGVyLXdpZHRoKSBzb2xpZCAjYjcwMDYyO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQ1ZGI7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgd2lkdGg6IHZhcigtLXNsaWNrLWRvdC1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zbGljay1kb3Qtc2l6ZSk7XG59XG4uaW50ZXJuYWxzaXRlLWhlcm8tY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmFjdGl2ZTpiZWZvcmUsIC5pbnRlcm5hbHNpdGUtaGVyby1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuaW50ZXJuYWxzaXRlLWhlcm8tY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG4gIGJvcmRlci1jb2xvcjogIzM2MTE2MztcbiAgb3V0bGluZTogMXB4IHNvbGlkICMzNjExNjM7XG59XG4uaW50ZXJuYWxzaXRlLWhlcm8tY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjcwMDYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwMDYyO1xuICBvcGFjaXR5OiAxMDAlO1xufVxuLmludGVybmFsc2l0ZS1oZXJvLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzAwNjI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IHZhcigtLXNsaWNrLWFycm93LXNpemUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjguMTI1dnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IHZhcigtLXNsaWNrLWFycm93LXNpemUpO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLWhlcm8tY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuLmludGVybmFsc2l0ZS1oZXJvLWNhcm91c2VsIC5zbGljay1hcnJvdzphY3RpdmUsIC5pbnRlcm5hbHNpdGUtaGVyby1jYXJvdXNlbCAuc2xpY2stYXJyb3c6aG92ZXIsIC5pbnRlcm5hbHNpdGUtaGVyby1jYXJvdXNlbCAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwMDYyO1xufVxuLmludGVybmFsc2l0ZS1oZXJvLWNhcm91c2VsIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmludGVybmFsc2l0ZS1oZXJvLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLWhlcm8tY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmludGVybmFsc2l0ZS1oZXJvLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDE0NDBweCkgLyAyKTtcbiAgfVxufVxuLmludGVybmFsc2l0ZS1oZXJvLWNhcm91c2VsIC5zbGljay1wcmV2LCAuaW50ZXJuYWxzaXRlLWhlcm8tY2Fyb3VzZWwgLnNsaWNrLXByZXY6YWN0aXZlLCAuaW50ZXJuYWxzaXRlLWhlcm8tY2Fyb3VzZWwgLnNsaWNrLXByZXY6aG92ZXIsIC5pbnRlcm5hbHNpdGUtaGVyby1jYXJvdXNlbCAuc2xpY2stcHJldjpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE1JTIwMjclMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwc3Ryb2tlJTNEJTIyJTIzRkZGJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMyUyMiUyMGQlM0QlMjJtMTMuNSUyMDEuNS0xMiUyMDEyJTIwMTIlMjAxMiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1zbGljay1hcnJvdy1pY29uLXNpemUpIHZhcigtLXNsaWNrLWFycm93LWljb24tc2l6ZSk7XG59XG4uaW50ZXJuYWxzaXRlLWhlcm8tY2Fyb3VzZWwgLnNsaWNrLXByZXY6YWN0aXZlLCAuaW50ZXJuYWxzaXRlLWhlcm8tY2Fyb3VzZWwgLnNsaWNrLXByZXY6aG92ZXIsIC5pbnRlcm5hbHNpdGUtaGVyby1jYXJvdXNlbCAuc2xpY2stcHJldjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uaW50ZXJuYWxzaXRlLWhlcm8tY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICByaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLWhlcm8tY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtaGVyby1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTQ0MHB4KSAvIDIpO1xuICB9XG59XG4uaW50ZXJuYWxzaXRlLWhlcm8tY2Fyb3VzZWwgLnNsaWNrLW5leHQsIC5pbnRlcm5hbHNpdGUtaGVyby1jYXJvdXNlbCAuc2xpY2stbmV4dDphY3RpdmUsIC5pbnRlcm5hbHNpdGUtaGVyby1jYXJvdXNlbCAuc2xpY2stbmV4dDpob3ZlciwgLmludGVybmFsc2l0ZS1oZXJvLWNhcm91c2VsIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTUlMjAyNyUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBzdHJva2UlM0QlMjIlMjNGRkYlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIzJTIyJTIwZCUzRCUyMm0xLjUlMjAxLjUlMjAxMiUyMDEyLTEyJTIwMTIlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tc2xpY2stYXJyb3ctaWNvbi1zaXplKSB2YXIoLS1zbGljay1hcnJvdy1pY29uLXNpemUpO1xufVxuLmludGVybmFsc2l0ZS1oZXJvLWNhcm91c2VsIC5zbGljay1uZXh0OmFjdGl2ZSwgLmludGVybmFsc2l0ZS1oZXJvLWNhcm91c2VsIC5zbGljay1uZXh0OmhvdmVyLCAuaW50ZXJuYWxzaXRlLWhlcm8tY2Fyb3VzZWwgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uaW50ZXJuYWxzaXRlLWV2ZW50cy1jYXJvdXNlbCB7XG4gIC0tc2xpY2stZG90LXNpemU6IDAuNzVyZW07XG4gIC0tc2xpY2stZG90LWJvcmRlci13aWR0aDogMXB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zbGljay1kb3Qtc2l6ZSkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zbGljay1kb3Qtc2l6ZSkgKiAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLWV2ZW50cy1jYXJvdXNlbCB7XG4gICAgLS1zbGljay1kb3Qtc2l6ZTogMS41cmVtO1xuICAgIC0tc2xpY2stZG90LWJvcmRlci13aWR0aDogMnB4O1xuICB9XG59XG4uaW50ZXJuYWxzaXRlLWV2ZW50cy1jYXJvdXNlbCA+ICoge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmludGVybmFsc2l0ZS1ldmVudHMtY2Fyb3VzZWxfX3NsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmludGVybmFsc2l0ZS1ldmVudHMtY2Fyb3VzZWxfX3NsaWRlLWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLmludGVybmFsc2l0ZS1ldmVudHMtY2Fyb3VzZWxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gMi41cmVtO1xuICB9XG59XG4uaW50ZXJuYWxzaXRlLWV2ZW50cy1jYXJvdXNlbF9fY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDAuNzExMTExMTExMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA2MDc0MjQxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuNzExMTExMTExMXJlbSArIDAuMDg4ODg4ODg4OSAqICgxMDB2dyAtIDYwMHB4KSAvIDM2MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWxzaXRlLWV2ZW50cy1jYXJvdXNlbF9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjhyZW0gKyAwLjA4ODg4ODg4ODkgKiAoMTAwdncgLSA5NjBweCkgLyAyNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW07XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMzkwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzM2MTE2MztcbiAgZm9udC1mYW1pbHk6IFwiRElOIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMTM5MDYyNXJlbSArIDAuMTQyMzgyODEyNSAqICgxMDB2dyAtIDYwMHB4KSAvIDM2MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWxzaXRlLWV2ZW50cy1jYXJvdXNlbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI4MTQ0NTMxMjVyZW0gKyAwLjE0MjM4MjgxMjUgKiAoMTAwdncgLSA5NjBweCkgLyAyNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjQyMzgyODEyNXJlbTtcbiAgfVxufVxuLmludGVybmFsc2l0ZS1ldmVudHMtY2Fyb3VzZWxfX2xvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmludGVybmFsc2l0ZS1ldmVudHMtY2Fyb3VzZWxfX2xvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC44cmVtICsgMC4xICogKDEwMHZ3IC0gNjAwcHgpIC8gMzYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsX19sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuOXJlbSArIDAuMSAqICgxMDB2dyAtIDk2MHB4KSAvIDI2MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludGVybmFsc2l0ZS1ldmVudHMtY2Fyb3VzZWxfX2xvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzM2MTE2MztcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsX19kYXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC44cmVtICsgMC4xICogKDEwMHZ3IC0gNjAwcHgpIC8gMzYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsX19kYXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC45cmVtICsgMC4xICogKDEwMHZ3IC0gOTYwcHgpIC8gMjYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWxzaXRlLWV2ZW50cy1jYXJvdXNlbF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uaW50ZXJuYWxzaXRlLWV2ZW50cy1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogYXV0bztcbn1cbi5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGhlaWdodDogdmFyKC0tc2xpY2stZG90LXNpemUpO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tc2xpY2stZG90LXNpemUpO1xufVxuLmludGVybmFsc2l0ZS1ldmVudHMtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IHZhcigtLXNsaWNrLWRvdC1ib3JkZXItd2lkdGgpIHNvbGlkICNiNzAwNjI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDVkYjtcbiAgb3BhY2l0eTogMTtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICB3aWR0aDogdmFyKC0tc2xpY2stZG90LXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNsaWNrLWRvdC1zaXplKTtcbn1cbi5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjphY3RpdmU6YmVmb3JlLCAuaW50ZXJuYWxzaXRlLWV2ZW50cy1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuaW50ZXJuYWxzaXRlLWV2ZW50cy1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2MztcbiAgYm9yZGVyLWNvbG9yOiAjMzYxMTYzO1xuICBvdXRsaW5lOiAxcHggc29saWQgIzM2MTE2Mztcbn1cbi5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3MDA2MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2MjtcbiAgb3BhY2l0eTogMTAwJTtcbn1cbi5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzAwNjI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IHZhcigtLXNsaWNrLWFycm93LXNpemUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjguMTI1dnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IHZhcigtLXNsaWNrLWFycm93LXNpemUpO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLWV2ZW50cy1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHRvcDogNTAlO1xuICB9XG59XG4uaW50ZXJuYWxzaXRlLWV2ZW50cy1jYXJvdXNlbCAuc2xpY2stYXJyb3c6YWN0aXZlLCAuaW50ZXJuYWxzaXRlLWV2ZW50cy1jYXJvdXNlbCAuc2xpY2stYXJyb3c6aG92ZXIsIC5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzAwNjI7XG59XG4uaW50ZXJuYWxzaXRlLWV2ZW50cy1jYXJvdXNlbCAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogY2FsYyh2YXIoLS1zbGljay1hcnJvdy1zaXplKSAqIC0wLjUpO1xufVxuLmludGVybmFsc2l0ZS1ldmVudHMtY2Fyb3VzZWwgLnNsaWNrLXByZXYsIC5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsIC5zbGljay1wcmV2OmFjdGl2ZSwgLmludGVybmFsc2l0ZS1ldmVudHMtY2Fyb3VzZWwgLnNsaWNrLXByZXY6aG92ZXIsIC5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsIC5zbGljay1wcmV2OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTUlMjAyNyUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBzdHJva2UlM0QlMjIlMjNGRkYlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIzJTIyJTIwZCUzRCUyMm0xMy41JTIwMS41LTEyJTIwMTIlMjAxMiUyMDEyJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLXNsaWNrLWFycm93LWljb24tc2l6ZSkgdmFyKC0tc2xpY2stYXJyb3ctaWNvbi1zaXplKTtcbn1cbi5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsIC5zbGljay1wcmV2OmFjdGl2ZSwgLmludGVybmFsc2l0ZS1ldmVudHMtY2Fyb3VzZWwgLnNsaWNrLXByZXY6aG92ZXIsIC5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsIC5zbGljay1wcmV2OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IGNhbGModmFyKC0tc2xpY2stYXJyb3ctc2l6ZSkgKiAtMC41KTtcbn1cbi5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsIC5zbGljay1uZXh0LCAuaW50ZXJuYWxzaXRlLWV2ZW50cy1jYXJvdXNlbCAuc2xpY2stbmV4dDphY3RpdmUsIC5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsIC5zbGljay1uZXh0OmhvdmVyLCAuaW50ZXJuYWxzaXRlLWV2ZW50cy1jYXJvdXNlbCAuc2xpY2stbmV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE1JTIwMjclMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwc3Ryb2tlJTNEJTIyJTIzRkZGJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMyUyMiUyMGQlM0QlMjJtMS41JTIwMS41JTIwMTIlMjAxMi0xMiUyMDEyJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLXNsaWNrLWFycm93LWljb24tc2l6ZSkgdmFyKC0tc2xpY2stYXJyb3ctaWNvbi1zaXplKTtcbn1cbi5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsIC5zbGljay1uZXh0OmFjdGl2ZSwgLmludGVybmFsc2l0ZS1ldmVudHMtY2Fyb3VzZWwgLnNsaWNrLW5leHQ6aG92ZXIsIC5pbnRlcm5hbHNpdGUtZXZlbnRzLWNhcm91c2VsIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmludGVybmFsc2l0ZS1zZWFyY2gtcmliYm9uIHtcbiAgLS1zcGFjZS1hcm91bmQtaWNvbjogNHB4O1xuICAtLWJ1dHRvbi1zaXplOiAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLXNlYXJjaC1yaWJib24ge1xuICAgIC0tYnV0dG9uLXNpemU6IDMuNXJlbTtcbiAgICAtLXNwYWNlLWFyb3VuZC1pY29uOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLXNlYXJjaC1yaWJib24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMCAwIDRyZW07XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtc2VhcmNoLXJpYmJvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwMDYyO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uaW50ZXJuYWxzaXRlLXNlYXJjaC1yaWJib25fX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtc2VhcmNoLXJpYmJvbl9faW5uZXIge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtc2VhcmNoLXJpYmJvbl9fZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgNXB4KSk7XG59XG4uaW50ZXJuYWxzaXRlLXNlYXJjaC1yaWJib25fX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW50ZXJuYWxzaXRlLXNlYXJjaC1yaWJib25fX3NlYXJjaC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNiNzAwNjI7XG4gIGNvbG9yOiAjMzYxMTYzO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tYnV0dG9uLXNpemUpICsgMTBweCArIDEwcHggKyB2YXIoLS1zcGFjZS1hcm91bmQtaWNvbikgKyB2YXIoLS1zcGFjZS1hcm91bmQtaWNvbikpO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW50ZXJuYWxzaXRlLXNlYXJjaC1yaWJib25fX3NlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMDEyNXJlbSArIDAuMTI2NTYyNSAqICgxMDB2dyAtIDYwMHB4KSAvIDM2MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWxzaXRlLXNlYXJjaC1yaWJib25fX3NlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMTM5MDYyNXJlbSArIDAuMTI2NTYyNSAqICgxMDB2dyAtIDk2MHB4KSAvIDI2MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludGVybmFsc2l0ZS1zZWFyY2gtcmliYm9uX19zZWFyY2gtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtc2VhcmNoLXJpYmJvbl9fc2VhcmNoLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1idXR0b24tc2l6ZSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoMTBweCArIHZhcigtLXNwYWNlLWFyb3VuZC1pY29uKSk7XG4gIHRvcDogY2FsYygxMHB4ICsgdmFyKC0tc3BhY2UtYXJvdW5kLWljb24pKTtcbiAgd2lkdGg6IHZhcigtLWJ1dHRvbi1zaXplKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNlY3Rpb24taWQtMjU1NjExIC5pbnRlcm5hbHNpdGUtc2VhcmNoLXJpYmJvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb24taWQtMjU1NjExIC5pbnRlcm5hbHNpdGUtc2VhcmNoLXJpYmJvbl9faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2VjdGlvbi1pZC0yNTU2MTEgLmludGVybmFsc2l0ZS1zZWFyY2gtcmliYm9uX19pbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAuc2VjdGlvbi1pZC0yNTU2MTEgLmludGVybmFsc2l0ZS1zZWFyY2gtcmliYm9uX19pbm5lciB7XG4gICAgbGVmdDogY2FsYygoMTAwJSAtIDEyODBweCkgKiAwLjUpO1xuICB9XG59XG4uc2VjdGlvbi1pZC0yNTU2MTEgLmludGVybmFsc2l0ZS1zZWFyY2gtcmliYm9uX19mb3JtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG4uc2VjdGlvbi1pZC0yNTU2MTEgLmludGVybmFsc2l0ZS1zZWFyY2gtcmliYm9uOjphZnRlciB7XG4gIGhlaWdodDogNTAlO1xufVxuXG4uaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93biB7XG4gIG1hcmdpbjogMCAtMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93biB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93bl9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjAxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4MjMwNjQ3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2MjtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93bl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4wMTI1cmVtICsgMC4xMjY1NjI1ICogKDEwMHZ3IC0gNjAwcHgpIC8gMzYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtdG9nZ2xlLWRyb3Bkb3duX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjEzOTA2MjVyZW0gKyAwLjEyNjU2MjUgKiAoMTAwdncgLSA5NjBweCkgLyAyNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtdG9nZ2xlLWRyb3Bkb3duX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93bl9fYnV0dG9uOmFjdGl2ZSwgLmludGVybmFsc2l0ZS10b2dnbGUtZHJvcGRvd25fX2J1dHRvbjpob3ZlciwgLmludGVybmFsc2l0ZS10b2dnbGUtZHJvcGRvd25fX2J1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICNiNzAwNjI7XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtdG9nZ2xlLWRyb3Bkb3duX19idXR0b24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbn1cbi5pbnRlcm5hbHNpdGUtdG9nZ2xlLWRyb3Bkb3duX19idXR0b24taWNvbi1zdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbn1cbi5pbnRlcm5hbHNpdGUtdG9nZ2xlLWRyb3Bkb3duX19uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG59XG4uaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93bl9fbmF2LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93bl9fbmF2LWxpbmsge1xuICBjb2xvcjogI2I3MDA2MjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBNZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjc1cmVtO1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLmludGVybmFsc2l0ZS10b2dnbGUtZHJvcGRvd25fX25hdi1saW5rOmFjdGl2ZSwgLmludGVybmFsc2l0ZS10b2dnbGUtZHJvcGRvd25fX25hdi1saW5rOmhvdmVyLCAuaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93bl9fbmF2LWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLjI1LCAyNDIuMjUsIDI0Mi4yNSk7XG4gIGNvbG9yOiAjYjcwMDYyO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pbnRlcm5hbHNpdGUtdG9nZ2xlLWRyb3Bkb3duOm5vdCguaXMtYWN0aXZlKSAuaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93bl9fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnRlcm5hbHNpdGUtdG9nZ2xlLWRyb3Bkb3duLmlzLWFjdGl2ZSAuaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93bl9fYnV0dG9uLWljb24tc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5pbnRlcm5hbHNpdGUtdG9nZ2xlLWRyb3Bkb3duLmlzLWFjdGl2ZSAuaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93bl9fbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93bi0tcXVpY2stbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtdG9nZ2xlLWRyb3Bkb3duLS1xdWljay1saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtdG9nZ2xlLWRyb3Bkb3duLS1xdWljay1saW5rcyAuaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93bl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93bi0tcXVpY2stbGlua3MgLmludGVybmFsc2l0ZS10b2dnbGUtZHJvcGRvd25fX2J1dHRvbi1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmludGVybmFsc2l0ZS10b2dnbGUtZHJvcGRvd24tLXF1aWNrLWxpbmtzIC5pbnRlcm5hbHNpdGUtdG9nZ2xlLWRyb3Bkb3duX19uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtdG9nZ2xlLWRyb3Bkb3duLS1xdWljay1saW5rcyAuaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93bl9fbmF2LWxpbmsge1xuICBjb2xvcjogIzM2MTE2Mztcbn1cbi5pbnRlcm5hbHNpdGUtdG9nZ2xlLWRyb3Bkb3duLS1xdWljay1saW5rcyAuaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93bl9fbmF2LWxpbms6YWN0aXZlLCAuaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93bi0tcXVpY2stbGlua3MgLmludGVybmFsc2l0ZS10b2dnbGUtZHJvcGRvd25fX25hdi1saW5rOmhvdmVyLCAuaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93bi0tcXVpY2stbGlua3MgLmludGVybmFsc2l0ZS10b2dnbGUtZHJvcGRvd25fX25hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNiNzAwNjI7XG59XG4uaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93bi0tcmVwb3J0LWFuLWluY2lkZW50IC5pbnRlcm5hbHNpdGUtdG9nZ2xlLWRyb3Bkb3duX19idXR0b246YWN0aXZlLCAuaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93bi0tcmVwb3J0LWFuLWluY2lkZW50IC5pbnRlcm5hbHNpdGUtdG9nZ2xlLWRyb3Bkb3duX19idXR0b246aG92ZXIsIC5pbnRlcm5hbHNpdGUtdG9nZ2xlLWRyb3Bkb3duLS1yZXBvcnQtYW4taW5jaWRlbnQgLmludGVybmFsc2l0ZS10b2dnbGUtZHJvcGRvd25fX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMzYxMTYzO1xufVxuLmludGVybmFsc2l0ZS10b2dnbGUtZHJvcGRvd24tLXJlcG9ydC1hbi1pbmNpZGVudCAuaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93bl9fbmF2LWxpbmsge1xuICBjb2xvcjogI2I3MDA2Mjtcbn1cbi5pbnRlcm5hbHNpdGUtdG9nZ2xlLWRyb3Bkb3duLS1yZXBvcnQtYW4taW5jaWRlbnQgLmludGVybmFsc2l0ZS10b2dnbGUtZHJvcGRvd25fX25hdi1saW5rOmFjdGl2ZSwgLmludGVybmFsc2l0ZS10b2dnbGUtZHJvcGRvd24tLXJlcG9ydC1hbi1pbmNpZGVudCAuaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93bl9fbmF2LWxpbms6aG92ZXIsIC5pbnRlcm5hbHNpdGUtdG9nZ2xlLWRyb3Bkb3duLS1yZXBvcnQtYW4taW5jaWRlbnQgLmludGVybmFsc2l0ZS10b2dnbGUtZHJvcGRvd25fX25hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzNjExNjM7XG59XG5cbi5pbnRlcm5hbHNpdGUtc2lkZWJhci1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbnRlcm5hbHNpdGUtc2lkZWJhci1ub3RpY2U6bnRoLW9mLXR5cGUobiArIDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLXNpZGViYXItbm90aWNlOm50aC1vZi10eXBlKG4gKyAyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtc2lkZWJhci1ub3RpY2VfX2ltYWdlLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMC43NXJlbSAxLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLXNpZGViYXItbm90aWNlX19pbWFnZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmludGVybmFsc2l0ZS1zaWRlYmFyLW5vdGljZV9fZGVza3RvcC1pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmludGVybmFsc2l0ZS1zaWRlYmFyLW5vdGljZV9fZGVza3RvcC1pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaW50ZXJuYWxzaXRlLXNpZGViYXItbm90aWNlX19kZXNrdG9wLWltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnRlcm5hbHNpdGUtc2lkZWJhci1ub3RpY2VfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLXNpZGViYXItbm90aWNlX19pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtc2lkZWJhci1ub3RpY2VfX2ltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLXNpZGViYXItbm90aWNlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjI1cmVtIDEuNzVyZW07XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtc2lkZWJhci1ub3RpY2VfX2NvbnRlbnQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmludGVybmFsc2l0ZS1zaWRlYmFyLW5vdGljZV9fY29udGVudCA+ICouaW50ZXJuYWxzaXRlLXNpZGViYXItbm90aWNlX19jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmludGVybmFsc2l0ZS1zaWRlYmFyLW5vdGljZV9fY29udGVudCA+IHAge1xuICBjb2xvcjogIzUyNWU2NjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaW50ZXJuYWxzaXRlLXNpZGViYXItbm90aWNlX19jb250ZW50ID4gcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtc2lkZWJhci1ub3RpY2VfX2NvbnRlbnQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaW50ZXJuYWxzaXRlLXNpZGViYXItbm90aWNlX19jb250ZW50LWlubmVyIC5pbnRlcm5hbHNpdGUtc2lkZWJhci1ub3RpY2VfX2ltYWdlLWNvbnRhaW5lciB7XG4gIGZsZXg6IDEgMSA1MCU7XG59XG4uaW50ZXJuYWxzaXRlLXNpZGViYXItbm90aWNlX19jb250ZW50LWlubmVyIC5pbnRlcm5hbHNpdGUtc2lkZWJhci1ub3RpY2VfX2NvbnRlbnQtdGl0bGUge1xuICBmbGV4OiAxIDEgNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtc2lkZWJhci1ub3RpY2VfX2NvbnRlbnQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaW50ZXJuYWxzaXRlLXNpZGViYXItbm90aWNlX19jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEzOTA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNDQ5NDM4MjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmludGVybmFsc2l0ZS1zaWRlYmFyLW5vdGljZV9fY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMTM5MDYyNXJlbSArIDAuMTQyMzgyODEyNSAqICgxMDB2dyAtIDYwMHB4KSAvIDM2MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWxzaXRlLXNpZGViYXItbm90aWNlX19jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yODE0NDUzMTI1cmVtICsgMC4xNDIzODI4MTI1ICogKDEwMHZ3IC0gOTYwcHgpIC8gMjYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWxzaXRlLXNpZGViYXItbm90aWNlX19jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNDIzODI4MTI1cmVtO1xuICB9XG59XG4uaW50ZXJuYWxzaXRlLXNpZGViYXItbm90aWNlX19ldmVudC1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnRlcm5hbHNpdGUtc2lkZWJhci1ub3RpY2VfX2V2ZW50LWRhdGUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG4uaW50ZXJuYWxzaXRlLXNpZGViYXItbm90aWNlX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtc2lkZWJhci1ub3RpY2VfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtc2lkZWJhci1ub3RpY2U6YWN0aXZlLCAuaW50ZXJuYWxzaXRlLXNpZGViYXItbm90aWNlOmhvdmVyLCAuaW50ZXJuYWxzaXRlLXNpZGViYXItbm90aWNlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAuNjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmludGVybmFsc2l0ZS1zaWRlYmFyLW5vdGljZTphY3RpdmUgLmludGVybmFsc2l0ZS1zaWRlYmFyLW5vdGljZV9faW1hZ2UtdGV4dCwgLmludGVybmFsc2l0ZS1zaWRlYmFyLW5vdGljZTpob3ZlciAuaW50ZXJuYWxzaXRlLXNpZGViYXItbm90aWNlX19pbWFnZS10ZXh0LCAuaW50ZXJuYWxzaXRlLXNpZGViYXItbm90aWNlOmZvY3VzIC5pbnRlcm5hbHNpdGUtc2lkZWJhci1ub3RpY2VfX2ltYWdlLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwMDYyO1xufVxuLmludGVybmFsc2l0ZS1zaWRlYmFyLW5vdGljZTphY3RpdmUgLmludGVybmFsc2l0ZS1zaWRlYmFyLW5vdGljZV9fY29udGVudC10aXRsZSwgLmludGVybmFsc2l0ZS1zaWRlYmFyLW5vdGljZTpob3ZlciAuaW50ZXJuYWxzaXRlLXNpZGViYXItbm90aWNlX19jb250ZW50LXRpdGxlLCAuaW50ZXJuYWxzaXRlLXNpZGViYXItbm90aWNlOmZvY3VzIC5pbnRlcm5hbHNpdGUtc2lkZWJhci1ub3RpY2VfX2NvbnRlbnQtdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pbnRlcm5hbHNpdGUtc2lkZWJhci1ub3RpY2U6YWN0aXZlIC5pbnRlcm5hbHNpdGUtc2lkZWJhci1ub3RpY2VfX2J1dHRvbiwgLmludGVybmFsc2l0ZS1zaWRlYmFyLW5vdGljZTpob3ZlciAuaW50ZXJuYWxzaXRlLXNpZGViYXItbm90aWNlX19idXR0b24sIC5pbnRlcm5hbHNpdGUtc2lkZWJhci1ub3RpY2U6Zm9jdXMgLmludGVybmFsc2l0ZS1zaWRlYmFyLW5vdGljZV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2MjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sYm9yby1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAubGJvcm8tbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5sYm9yby1sb2dvLS1zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sYm9yby1sb2dvLS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW50ZXJuYWwtc2l0ZS1wYWdlLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNiNzAwNjI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmludGVybmFsLXNpdGUtcGFnZS1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjYyMTgyOTIyMzZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1NjY4NDc1NjtcbiAgZm9udC1mYW1pbHk6IFwiRElOIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW50ZXJuYWwtc2l0ZS1wYWdlLWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjYyMTgyOTIyMzZyZW0gKyAwLjIwMjcyODY1MyAqICgxMDB2dyAtIDYwMHB4KSAvIDM2MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWwtc2l0ZS1wYWdlLWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjgyNDU1Nzg3NjZyZW0gKyAwLjIwMjcyODY1MyAqICgxMDB2dyAtIDk2MHB4KSAvIDI2MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludGVybmFsLXNpdGUtcGFnZS1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMDI3Mjg2NTI5NXJlbTtcbiAgfVxufVxuLmludGVybmFsLXNpdGUtcGFnZS1iYW5uZXJfX2xpbmsge1xuICBvdXRsaW5lOiAzcHggZGFzaGVkIHJlZDtcbn1cblxuLmludGVybmFsLXNpdGUtcGFnZS1mb290ZXIge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjZWNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnRlcm5hbC1zaXRlLXBhZ2UtZm9vdGVyX19saW5rIHtcbiAgZm9udC1zaXplOiAwLjcxMTExMTExMTFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNjA3NDI0MTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW50ZXJuYWwtc2l0ZS1wYWdlLWZvb3Rlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuNzExMTExMTExMXJlbSArIDAuMDg4ODg4ODg4OSAqICgxMDB2dyAtIDYwMHB4KSAvIDM2MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWwtc2l0ZS1wYWdlLWZvb3Rlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuOHJlbSArIDAuMDg4ODg4ODg4OSAqICgxMDB2dyAtIDk2MHB4KSAvIDI2MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludGVybmFsLXNpdGUtcGFnZS1mb290ZXJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICB9XG59XG4uaW50ZXJuYWwtc2l0ZS1wYWdlLWZvb3Rlcl9fbGluay1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbn1cbi5pbnRlcm5hbC1zaXRlLXBhZ2UtZm9vdGVyX19saW5rLWljb24tcGF0aCB7XG4gIGZpbGw6ICNiNzAwNjI7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmNztcbn1cblxuOnJvb3Qge1xuICAtLXNsaWNrLWFycm93LXNpemU6IDJyZW07XG4gIC0tc2xpY2stYXJyb3ctaWNvbi1zaXplOiAxMnB4O1xuICAtLXByaW1hcnktbmF2LWJhY2tncm91bmQtejogMTA7XG4gIC0tcHJpbWFyeS1uYXYtejogMjA7XG4gIC0taGVhZGVyLXo6IDIwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIDpyb290IHtcbiAgICAtLXNsaWNrLWFycm93LXNpemU6IDRyZW07XG4gICAgLS1zbGljay1hcnJvdy1pY29uLXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmludGVybmFsc2l0ZS1uZXdzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG5cbi5pbnRlcm5hbC1zaXRlLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDJyZW0gMDtcbiAgZ2FwOiAwLjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbnRlcm5hbC1zaXRlLXBhZ2luYXRpb24gPiBhLFxuLmludGVybmFsLXNpdGUtcGFnaW5hdGlvbiA+IC5jdXJyZW50cGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwMDYyO1xuICBtaW4td2lkdGg6IDFyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbnRlcm5hbC1zaXRlLXBhZ2luYXRpb24gPiBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmludGVybmFsLXNpdGUtcGFnaW5hdGlvbiA+IGE6YWN0aXZlLCAuaW50ZXJuYWwtc2l0ZS1wYWdpbmF0aW9uID4gYTpob3ZlciwgLmludGVybmFsLXNpdGUtcGFnaW5hdGlvbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xufVxuLmludGVybmFsLXNpdGUtcGFnaW5hdGlvbiA+IC5jdXJyZW50cGFnZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjZWNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmtpdGNoZW4tc2luayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2cmVtIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5lZGl0b3Ige1xuICBtYXgtd2lkdGg6IDQ1cmVtO1xufVxuLmVkaXRvciAucHJlc3MtcmVsZWFzZS1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLmVkaXRvciAucHJlc3MtcmVsZWFzZS1pdGVtX19pbWFnZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjYzMjA5ODc2NTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU4MjI3ODQ4MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5lZGl0b3IgLnByZXNzLXJlbGVhc2UtaXRlbV9faW1hZ2UtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuNjMyMDk4NzY1NHJlbSArIDAuMDc5MDEyMzQ1NyAqICgxMDB2dyAtIDYwMHB4KSAvIDM2MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZWRpdG9yIC5wcmVzcy1yZWxlYXNlLWl0ZW1fX2ltYWdlLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjcxMTExMTExMTFyZW0gKyAwLjA3OTAxMjM0NTcgKiAoMTAwdncgLSA5NjBweCkgLyAyNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5lZGl0b3IgLnByZXNzLXJlbGVhc2UtaXRlbV9faW1hZ2UtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjc5MDEyMzQ1NjhyZW07XG4gIH1cbn1cbi5lZGl0b3IgLnByZXNzLXJlbGVhc2UtaXRlbV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xMzkwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDEuNXJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZWRpdG9yIC5wcmVzcy1yZWxlYXNlLWl0ZW1fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjEzOTA2MjVyZW0gKyAwLjE0MjM4MjgxMjUgKiAoMTAwdncgLSA2MDBweCkgLyAzNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmVkaXRvciAucHJlc3MtcmVsZWFzZS1pdGVtX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yODE0NDUzMTI1cmVtICsgMC4xNDIzODI4MTI1ICogKDEwMHZ3IC0gOTYwcHgpIC8gMjYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZWRpdG9yIC5wcmVzcy1yZWxlYXNlLWl0ZW1fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS40MjM4MjgxMjVyZW07XG4gIH1cbn1cbi5lZGl0b3IgLnByZXNzLXJlbGVhc2UtaXRlbV9faW1hZ2UtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC42MzIwOTg3NjU0cmVtO1xuICBsaW5lLWhlaWdodDogMS41ODIyNzg0ODE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZWRpdG9yIC5wcmVzcy1yZWxlYXNlLWl0ZW1fX2ltYWdlLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjYzMjA5ODc2NTRyZW0gKyAwLjA3OTAxMjM0NTcgKiAoMTAwdncgLSA2MDBweCkgLyAzNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmVkaXRvciAucHJlc3MtcmVsZWFzZS1pdGVtX19pbWFnZS1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC43MTExMTExMTExcmVtICsgMC4wNzkwMTIzNDU3ICogKDEwMHZ3IC0gOTYwcHgpIC8gMjYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZWRpdG9yIC5wcmVzcy1yZWxlYXNlLWl0ZW1fX2ltYWdlLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43OTAxMjM0NTY4cmVtO1xuICB9XG59XG4uZWRpdG9yIC5wcmVzcy1yZWxlYXNlLWl0ZW0gYSB7XG4gIGNvbG9yOiAjNTI1ZTY2O1xuICBmb250LWZhbWlseTogXCJESU4gQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZWRpdG9yIC5wcmVzcy1yZWxlYXNlLWl0ZW0gYTphY3RpdmUsIC5lZGl0b3IgLnByZXNzLXJlbGVhc2UtaXRlbSBhOmhvdmVyLCAuZWRpdG9yIC5wcmVzcy1yZWxlYXNlLWl0ZW0gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNiNzAwNjI7XG59XG5cbi5uZXdzLWl0ZW1fX2RhdGUge1xuICBmb250LXNpemU6IDAuNzExMTExMTExMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA2MDc0MjQxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmV3cy1pdGVtX19kYXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC43MTExMTExMTExcmVtICsgMC4wODg4ODg4ODg5ICogKDEwMHZ3IC0gNjAwcHgpIC8gMzYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5uZXdzLWl0ZW1fX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjhyZW0gKyAwLjA4ODg4ODg4ODkgKiAoMTAwdncgLSA5NjBweCkgLyAyNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5uZXdzLWl0ZW1fX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICB9XG59XG4ubmV3cy1pdGVtX19jYXRlZ29yaWVzIC5uZXdzLWl0ZW1fX2hlYWRpbmcge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU2O1xuICBmb250LWZhbWlseTogXCJESU4gQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzNjExNjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmV3cy1pdGVtX19jYXRlZ29yaWVzIC5uZXdzLWl0ZW1fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjlyZW0gKyAwLjExMjUgKiAoMTAwdncgLSA2MDBweCkgLyAzNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLm5ld3MtaXRlbV9fY2F0ZWdvcmllcyAubmV3cy1pdGVtX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4wMTI1cmVtICsgMC4xMTI1ICogKDEwMHZ3IC0gOTYwcHgpIC8gMjYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAubmV3cy1pdGVtX19jYXRlZ29yaWVzIC5uZXdzLWl0ZW1fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5uZXdzLWl0ZW1fX2NhdGVnb3JpZXMgLm5ld3MtaXRlbV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5ld3MtaXRlbV9fY2F0ZWdvcmllcyAuYnRuLmJ0bi0tc3VidGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ubmV3cy1pdGVtX19jYXRlZ29yaWVzIC5idG4uYnRuLS1zdWJ0bGU6YWN0aXZlLCAubmV3cy1pdGVtX19jYXRlZ29yaWVzIC5idG4uYnRuLS1zdWJ0bGU6aG92ZXIsIC5uZXdzLWl0ZW1fX2NhdGVnb3JpZXMgLmJ0bi5idG4tLXN1YnRsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaW50ZXJuYWxzaXRlLWZ1bGxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEzOTA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNDQ5NDM4Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtZnVsbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjEzOTA2MjVyZW0gKyAwLjE0MjM4MjgxMjUgKiAoMTAwdncgLSA2MDBweCkgLyAzNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludGVybmFsc2l0ZS1mdWxsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjgxNDQ1MzEyNXJlbSArIDAuMTQyMzgyODEyNSAqICgxMDB2dyAtIDk2MHB4KSAvIDI2MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludGVybmFsc2l0ZS1mdWxsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjQyMzgyODEyNXJlbTtcbiAgfVxufVxuLmludGVybmFsc2l0ZS1mdWxsX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjcxMTExMTExMTFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNjA3NDI0MTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtZnVsbF9fbWV0YSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuNzExMTExMTExMXJlbSArIDAuMDg4ODg4ODg4OSAqICgxMDB2dyAtIDYwMHB4KSAvIDM2MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWxzaXRlLWZ1bGxfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjhyZW0gKyAwLjA4ODg4ODg4ODkgKiAoMTAwdncgLSA5NjBweCkgLyAyNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtZnVsbF9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW07XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtZnVsbF9fYXVkaWVuY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2MztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuLmludGVybmFsc2l0ZS1mdWxsX19jYXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2MjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuLmludGVybmFsc2l0ZS1mdWxsX19zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgZm9udC1mYW1pbHk6IFwiRElOIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW50ZXJuYWxzaXRlLWZ1bGxfX3N1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjlyZW0gKyAwLjExMjUgKiAoMTAwdncgLSA2MDBweCkgLyAzNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludGVybmFsc2l0ZS1mdWxsX19zdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4wMTI1cmVtICsgMC4xMTI1ICogKDEwMHZ3IC0gOTYwcHgpIC8gMjYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWxzaXRlLWZ1bGxfX3N1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtZnVsbF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmludGVybmFsLXNpdGUtYmFjay10by1pbmRleCB7XG4gIGZvbnQtc2l6ZTogMC43MTExMTExMTExcmVtO1xuICBsaW5lLWhlaWdodDogMS40MDYwNzQyNDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW50ZXJuYWwtc2l0ZS1iYWNrLXRvLWluZGV4IHtcbiAgICBmb250LXNpemU6IGNhbGMoMC43MTExMTExMTExcmVtICsgMC4wODg4ODg4ODg5ICogKDEwMHZ3IC0gNjAwcHgpIC8gMzYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbC1zaXRlLWJhY2stdG8taW5kZXgge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjhyZW0gKyAwLjA4ODg4ODg4ODkgKiAoMTAwdncgLSA5NjBweCkgLyAyNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbC1zaXRlLWJhY2stdG8taW5kZXgge1xuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICB9XG59XG4uaW50ZXJuYWwtc2l0ZS1iYWNrLXRvLWluZGV4IGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJESU4gTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5pbnRlcm5hbC1zaXRlLWJhY2stdG8taW5kZXggYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGNsYXNzPSdpbnRlcm5hbHNpdGUtaGVhZGVyX19zZWNvbmRhcnktbmF2LWljb24nIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyUzRSUzQ3BhdGggY2xhc3M9J2ludGVybmFsc2l0ZS1oZWFkZXJfX3NlY29uZGFyeS1uYXYtaWNvbi1wYXRoJyBmaWxsPSclMjNiNzAwNjInIGQ9J204LjQuMSA3LjUgNy41LjEuNC0uMS4zTDguNCAxNmEuNS41IDAgMCAxLS44LS44bDYuNy02LjZILjVhLjUuNSAwIDAgMSAwLTFoMTMuOEw3LjYuOWEuNS41IDAgMCAxIDAtLjdjLjItLjIuNi0uMi44IDBaJyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmludGVybmFsLXNpdGUtYmFjay10by1pbmRleCBhOmFjdGl2ZSwgLmludGVybmFsLXNpdGUtYmFjay10by1pbmRleCBhOmhvdmVyLCAuaW50ZXJuYWwtc2l0ZS1iYWNrLXRvLWluZGV4IGE6Zm9jdXMge1xuICBjb2xvcjogIzM2MTE2MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaW50ZXJuYWwtc2l0ZS1iYWNrLXRvLWluZGV4IGE6YWN0aXZlOjphZnRlciwgLmludGVybmFsLXNpdGUtYmFjay10by1pbmRleCBhOmhvdmVyOjphZnRlciwgLmludGVybmFsLXNpdGUtYmFjay10by1pbmRleCBhOmZvY3VzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgY2xhc3M9J2ludGVybmFsc2l0ZS1oZWFkZXJfX3NlY29uZGFyeS1uYXYtaWNvbicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnJTNFJTNDcGF0aCBjbGFzcz0naW50ZXJuYWxzaXRlLWhlYWRlcl9fc2Vjb25kYXJ5LW5hdi1pY29uLXBhdGgnIGZpbGw9JyUyMzM2MTE2MycgZD0nbTguNC4xIDcuNSA3LjUuMS40LS4xLjNMOC40IDE2YS41LjUgMCAwIDEtLjgtLjhsNi43LTYuNkguNWEuNS41IDAgMCAxIDAtMWgxMy44TDcuNi45YS41LjUgMCAwIDEgMC0uN2MuMi0uMi42LS4yLjggMFonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmludGVybmFsLXNpdGUtYmFjay10by1pbmRleC0tYWZ0ZXIge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRlcm5hbC1zaXRlLWJhY2stdG8taW5kZXgtLWFmdGVyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC44cmVtICsgMC4xICogKDEwMHZ3IC0gNjAwcHgpIC8gMzYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbC1zaXRlLWJhY2stdG8taW5kZXgtLWFmdGVyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC45cmVtICsgMC4xICogKDEwMHZ3IC0gOTYwcHgpIC8gMjYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWwtc2l0ZS1iYWNrLXRvLWluZGV4LS1hZnRlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uaW50ZXJuYWwtc2l0ZS1iYWNrLXRvLWluZGV4LS1hZnRlciBhOjphZnRlciB7XG4gIG9yZGVyOiAtMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmludGVybmFsc2l0ZS1wb3N0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pbnRlcm5hbHNpdGUtcG9zdCBhOmFjdGl2ZSwgLmludGVybmFsc2l0ZS1wb3N0IGE6aG92ZXIsIC5pbnRlcm5hbHNpdGUtcG9zdCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmludGVybmFsc2l0ZS1wb3N0IGZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG4uaW50ZXJuYWxzaXRlLXBvc3QgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43MTExMTExMTExcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmludGVybmFsc2l0ZS1wb3N0IGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjcxMTExMTExMTFyZW0gKyAwLjA4ODg4ODg4ODkgKiAoMTAwdncgLSA2MDBweCkgLyAzNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludGVybmFsc2l0ZS1wb3N0IGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjhyZW0gKyAwLjA4ODg4ODg4ODkgKiAoMTAwdncgLSA5NjBweCkgLyAyNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtcG9zdCBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgfVxufVxuLmludGVybmFsc2l0ZS1wb3N0X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5pbnRlcm5hbHNpdGUtcG9zdF9fc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMzkwNjI1cmVtO1xuICBjb2xvcjogIzM2MTE2MztcbiAgZm9udC1mYW1pbHk6IFwiRElOIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYjcwMDYyO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW50ZXJuYWxzaXRlLXBvc3RfX3NlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjEzOTA2MjVyZW0gKyAwLjE0MjM4MjgxMjUgKiAoMTAwdncgLSA2MDBweCkgLyAzNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludGVybmFsc2l0ZS1wb3N0X19zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yODE0NDUzMTI1cmVtICsgMC4xNDIzODI4MTI1ICogKDEwMHZ3IC0gOTYwcHgpIC8gMjYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWxzaXRlLXBvc3RfX3NlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40MjM4MjgxMjVyZW07XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtcG9zdF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuODI0NTU3ODc2NnJlbTtcbiAgY29sb3I6ICMzNjExNjM7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDEuNXJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW50ZXJuYWxzaXRlLXBvc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS44MjQ1NTc4NzY2cmVtICsgMC4yMjgwNjk3MzQ2ICogKDEwMHZ3IC0gNjAwcHgpIC8gMzYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtcG9zdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyLjA1MjYyNzYxMTJyZW0gKyAwLjIyODA2OTczNDYgKiAoMTAwdncgLSA5NjBweCkgLyAyNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtcG9zdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yODA2OTczNDU3cmVtO1xuICB9XG59XG4uaW50ZXJuYWxzaXRlLXBvc3RfX2RhdGUge1xuICBmb250LXNpemU6IDAuNzExMTExMTExMXJlbTtcbiAgY29sb3I6ICMzNjExNjM7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtcG9zdF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuNzExMTExMTExMXJlbSArIDAuMDg4ODg4ODg4OSAqICgxMDB2dyAtIDYwMHB4KSAvIDM2MCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWxzaXRlLXBvc3RfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjhyZW0gKyAwLjA4ODg4ODg4ODkgKiAoMTAwdncgLSA5NjBweCkgLyAyNjApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtcG9zdF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW07XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtcG9zdF9fY2F0ZWdvcnktbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMC41cmVtIDAgMnJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5pbnRlcm5hbHNpdGUtcG9zdF9fY2F0ZWdvcnktbGlzdC1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjcxMTExMTExMTFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2VjZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtcG9zdF9fY2F0ZWdvcnktbGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC43MTExMTExMTExcmVtICsgMC4wODg4ODg4ODg5ICogKDEwMHZ3IC0gNjAwcHgpIC8gMzYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5pbnRlcm5hbHNpdGUtcG9zdF9fY2F0ZWdvcnktbGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC44cmVtICsgMC4wODg4ODg4ODg5ICogKDEwMHZ3IC0gOTYwcHgpIC8gMjYwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaW50ZXJuYWxzaXRlLXBvc3RfX2NhdGVnb3J5LWxpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW07XG4gIH1cbn1cbi5pbnRlcm5hbHNpdGUtcG9zdF9fY2F0ZWdvcnktbGlzdC1pdGVtLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2MztcbiAgY29sb3I6ICNmZmY7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC45XG4vL1xuLy8gICAgICAgIGh0dHBzOi8vZWR1YXJkb2JvdWNhcy5naXRodWIuaW8vaW5jbHVkZS1tZWRpYVxuLy9cbi8vICAgICAgICAgQXV0aG9yczogRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxuLy8gICAgICAgICAgICAgICAgICBLaXR0eSBHaXJhdWRlbCAoQGtpdHR5Z2lyYXVkZWwpXG4vL1xuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgbGlicmFyeSBwdWJsaWMgY29uZmlndXJhdGlvblxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgcGhvbmVgXG4vLy8gICRicmVha3BvaW50czogKCdwaG9uZSc6IDMyMHB4KTtcbi8vL1xuJGJyZWFrcG9pbnRzOiAoXG4gICdwaG9uZSc6IDMyMHB4LFxuICAndGFibGV0JzogNzY4cHgsXG4gICdkZXNrdG9wJzogMTAyNHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcbi8vLyAgICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcbi8vLyAgKTtcbi8vL1xuJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4gICdzY3JlZW4nOiAnc2NyZWVuJyxcbiAgJ3ByaW50JzogJ3ByaW50JyxcbiAgJ2hhbmRoZWxkJzogJ2hhbmRoZWxkJyxcbiAgJ2xhbmRzY2FwZSc6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknLFxuICAncG9ydHJhaXQnOiAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLFxuICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCknLFxuICAncmV0aW5hM3gnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAzZHBweCknXG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4xMjhweCcpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MjBlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+Mi4wcmVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XG4vLy9cbiR1bml0LWludGVydmFsczogKFxuICAncHgnOiAxLFxuICAnZW0nOiAwLjAxLFxuICAncmVtJzogMC4xLFxuICAnJzogMFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3Jcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBtZWRpYSBleHByZXNzaW9ucyBhcmUgYWxsb3dlZCBpbiBhbiBleHByZXNzaW9uIGZvciBpdCB0byBiZSB1c2VkIHdoZW4gbWVkaWEgcXVlcmllc1xuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYW5kIGNvbnRhaW5zIG9ubHkgYWNjZXB0ZWQgbWVkaWEgZXhwcmVzc2lvbnNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBidXQgY29udGFpbnMgYSBtZWRpYSBleHByZXNzaW9uIHRoYXQgaXMgbm90IGFjY2VwdGVkXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJywgJ3BvcnRyYWl0JywgJ2xhbmRzY2FwZScpICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQ3Jvc3MtZW5naW5lIGxvZ2dpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfVxuLy8vXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xuICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuICAgICRfOiBpbS1sb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XG4gIH1cblxuICAkZmlyc3QtY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKTtcbiAgJHJlc3VsdDogMDtcbiAgJGRpZ2l0czogMDtcbiAgJG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpO1xuICAkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XG5cbiAgLy8gUmVtb3ZlICsvLSBzaWduIGlmIHByZXNlbnQgYXQgZmlyc3QgY2hhcmFjdGVyXG4gIEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnKycgb3IgJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpIHtcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkdmFsdWUsIDIpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cbiAgICBAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxuICAgIH1cblxuICAgIEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XG4gICAgICAkZGlnaXRzOiAxO1xuICAgIH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xufVxuXG5cbi8vL1xuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxuLy8vXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJHVuaXRzOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcblxuICBAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XG4gICAgJF86IGltLWxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XG59XG5cbi8vL1xuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcbi8vLyBmb3IgaW5zdGFuY2UuXG4vLy9cbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHZW5lcmF0ZSBjYWxjKCkgZnVuY3Rpb25cbi8vIGJhc2VkIG9uIE1pa2UgUmlldGhtdWxsZXIncyBQcmVjaXNlIGNvbnRyb2wgb3ZlciByZXNwb25zaXZlIHR5cG9ncmFwaHlcbi8vIGh0dHA6Ly9tYWRlYnltaWtlLmNvbS5hdS93cml0aW5nL3ByZWNpc2UtY29udHJvbC1yZXNwb25zaXZlLXR5cG9ncmFwaHkvXG5AZnVuY3Rpb24gbXMtZmx1aWQoJHZhbDE6IDFlbSwgJHZhbDI6IDFlbSwgJGJyZWFrMTogMCwgJGJyZWFrMjogMCkge1xuICAkZGlmZjogbXMtdW5pdGxlc3MoJHZhbDIpIC0gbXMtdW5pdGxlc3MoJHZhbDEpO1xuXG4gIC8vIHYxICsgKHYyIC0gdjEpICogKCAoMTAwdncgLSBiMSkgLyBiMiAtIGIxIClcbiAgQHJldHVybiBjYWxjKCAjeyR2YWwxfSArICN7bXMtdW5pdGxlc3MoJHZhbDIpIC0gbXMtdW5pdGxlc3MoJHZhbDEpfSAqICggKCAxMDB2dyAtICN7JGJyZWFrMX0pIC8gI3ttcy11bml0bGVzcygkYnJlYWsyKSAtIG1zLXVuaXRsZXNzKCRicmVhazEpfSApICk7XG59XG5cbi8vIE1haW4gcmVzcG9uc2l2ZSBtaXhpblxuQG1peGluIG1zLXJlc3BvbmQoJHByb3AsICR2YWwsICRtYXA6ICRtb2R1bGFyc2NhbGUsICRtcy1pbXBvcnRhbnQ6IGZhbHNlKSB7XG4gICRiYXNlOiAkbXMtYmFzZTtcbiAgJHJhdGlvOiAkbXMtcmF0aW87XG5cbiAgJGZpcnN0LXdyaXRlOiB0cnVlO1xuICAkbGFzdC1icmVhazogbnVsbDtcblxuICAkaW1wb3J0YW50OiAnJztcblxuICBAaWYgJG1zLWltcG9ydGFudCA9PSB0cnVlIHtcbiAgICAkaW1wb3J0YW50OiAnICFpbXBvcnRhbnQnO1xuICB9XG5cbiAgLy8gbG9vcCB0aHJvdWdoIGFsbCBzZXR0aW5ncyB3aXRoIGEgYnJlYWtwb2ludCB0eXBlIHZhbHVlXG4gIEBlYWNoICR2LCAkcyBpbiAkbWFwIHtcbiAgICBAaWYgdHlwZS1vZigkdikgPT0gbnVtYmVyIHtcbiAgICAgIEBpZiB1bml0KCR2KSAhPSAnJyB7XG5cbiAgICAgICAgLy8gV3JpdGUgb3V0IHRoZSBmaXJzdCB2YWx1ZSB3aXRob3V0IGEgbWVkaWEgcXVlcnkuXG4gICAgICAgIEBpZiAkZmlyc3Qtd3JpdGUge1xuICAgICAgICAgICN7JHByb3B9OiB1bnF1b3RlKFwiI3ttcy1mdW5jdGlvbigkdmFsLCAkdGhyZWFkOiAkdiwgJHNldHRpbmdzOiAkbWFwKX0jeyRpbXBvcnRhbnR9XCIpO1xuXG4gICAgICAgICAgLy8gTm90IHRoZSBmaXJzdCB3cml0ZSBhbnltb3JlLCByZXNldCB0byBmYWxzZSB0byBtb3ZlIG9uLlxuICAgICAgICAgICRmaXJzdC13cml0ZTogZmFsc2U7XG4gICAgICAgICAgJGxhc3QtYnJlYWs6ICR2O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gV3JpdGUgaW50ZXJtZWRpYXRlIGJyZWFrcG9pbnRzLlxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXN0LWJyZWFrKSBhbmQgKG1heC13aWR0aDogJHYpIHtcbiAgICAgICAgICAgICR2YWwxOiBtcy1mdW5jdGlvbigkdmFsLCAkdGhyZWFkOiAkbGFzdC1icmVhaywgJHNldHRpbmdzOiAkbWFwKTtcbiAgICAgICAgICAgICR2YWwyOiBtcy1mdW5jdGlvbigkdmFsLCAkdGhyZWFkOiAkdiwgJHNldHRpbmdzOiAkbWFwKTtcbiAgICAgICAgICAgICN7JHByb3B9OiB1bnF1b3RlKFwiI3ttcy1mbHVpZCgkdmFsMSwkdmFsMiwkbGFzdC1icmVhaywkdil9I3skaW1wb3J0YW50fVwiKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJGxhc3QtYnJlYWs6ICR2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gV3JpdGUgdGhlIGxhc3QgYnJlYWtwb2ludC5cbiAgQGlmICRsYXN0LWJyZWFrIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhc3QtYnJlYWspIHtcbiAgICAgICN7JHByb3B9OiB1bnF1b3RlKFwiI3ttcy1mdW5jdGlvbigkdmFsLCAkdGhyZWFkOiAkbGFzdC1icmVhaywgJHNldHRpbmdzOiAkbWFwKX0jeyRpbXBvcnRhbnR9XCIpO1xuICAgIH1cbiAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGFwcGxpY2F0aW9uLXdpZGUgU2FzcyBtaXhpbnMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1xuLy8gQ2xlYXIgaW5uZXIgZmxvYXRzXG4vLyBAaW5jbHVkZSBjbGVhcmZpeDtcbi8vXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbi8vXG4vLyBUeXBlIHNldHRpbmcgKGZvbnQtc2l6ZSBhbmQgbGluZSBoZWlnaHQgZnJvbSBzY2FsZSlcbi8vIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcbi8vXG5AbWl4aW4gdHlwZS1zZXR0aW5nKCRsZXZlbCkge1xuICBAaW5jbHVkZSBtcy1yZXNwb25kKFxuICAgIGZvbnQtc2l6ZSxcbiAgICBtYXAtZ2V0KG1hcC1nZXQoJHR5cGUtc2V0dGluZ3MsICRsZXZlbCksIHR5cGUtc2NhbGUpXG4gICk7XG5cbiAgbGluZS1oZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkdHlwZS1zZXR0aW5ncywgJGxldmVsKSwgbGluZS1oZWlnaHQpO1xufVxuXG4vL1xuLy8gVHlwZSBzY2FsZSAoZm9udCBzaXplIGZyb20gc2NhbGUpXG4vLyBAaW5jbHVkZSB0eXBlLXNjYWxlKDIpO1xuLy9cbkBtaXhpbiB0eXBlLXNjYWxlKCRsZXZlbCkge1xuICBAaW5jbHVkZSBtcy1yZXNwb25kKFxuICAgIGZvbnQtc2l6ZSxcbiAgICBtYXAtZ2V0KG1hcC1nZXQoJHR5cGUtc2V0dGluZ3MsICRsZXZlbCksIHR5cGUtc2NhbGUpXG4gICk7XG59XG5cbi8vXG4vLyBDb2x1bW5cbi8vXG4vLyBEZWZhdWx0IGJlaGF2aW91ciBwcmVzdW1lcyBhIDEyIGNvbHVtbiBncmlkOlxuLy8gYEBpbmNsdWRlIGNvbCgzKTtgIG91dHB1dHMgdG8gYHdpZHRoOiAyNSU7YCAoKDMgLyAxMikgKiAxMDApXG4vL1xuLy8gT3ZlcnJpZGUgMTIgY29sdW1uIGdyaWQgYnkgZW50ZXJpbmcgc2Vjb25kIHZhbHVlOlxuLy8gYEBpbmNsdWRlIGNvbCgyLCAxMCk7YCBvdXRwdXRzIHRvIGB3aWR0aDogMjAlO2AgKCgyIC8gMTApICogMTAwKVxuLy9cbkBtaXhpbiBjb2woJGNvbHVtbiwgJGNvbHVtbnM6IFwiXCIpIHtcbiAgQGlmICRjb2x1bW5zICE9IFwiXCIge1xuICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbiwgJGNvbHVtbnMpKTtcbiAgfSBAZWxzZSB7XG4gICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1uLCAxMikpO1xuICB9XG59XG5cbkBtaXhpbiBjb250YWluZXIoJHdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6ICR3aWR0aDtcbiAgcGFkZGluZzogMCAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5pbnRlcm5hbHNpdGUtYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYSgkc3BsaXQtMi1jb2x1bW5zKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDRyZW0gYXV0byAwO1xuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc3BsaXQtMi1jb2x1bW5zKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAje21hdGguZGl2KDgsIDEyKSAqIDEwMCV9O1xuICAgIH1cbiAgfVxuXG4gICZfX3NpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNwbGl0LTItY29sdW1ucykge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogI3ttYXRoLmRpdigzLCAxMikgKiAxMDAlfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbnRlcm5hbHNpdGUtc2lkZWJhciB7XG4gID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbnRlcm5hbC1zaXRlLWJyZWFkY3J1bWJzIHtcbiAgLS1jb2x1bW4tZ2FwOiAwLjI1cmVtO1xuICAtLXJvdy1nYXA6IDFyZW07XG4gIC0tZ2FwOiB2YXIoLS1jb2x1bW4tZ2FwKSB2YXIoLS1yb3ctZ2FwKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAtLWNvbHVtbi1nYXA6IDFyZW07XG4gICAgLS1yb3ctZ2FwOiAycmVtO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiB2YXIoLS1nYXApO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc3BsaXQtMi1jb2x1bW5zKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKC0yKTtcblxuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygtMSk7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgJHN2Zy1maWxsOiBzdHItcmVwbGFjZShcbiAgICAgICAgICAgICN7JG11bGJlcnJ5fSxcbiAgICAgICAgICAgIFwiI1wiLFxuICAgICAgICAgICAgXCIlMjNcIlxuICAgICAgICAgICk7IC8vIE5PVEU6IFJlcGxhY2UgdGhlICMgd2l0aCB1cmwgZW5jb2RlZCBlcXVpdmFsZW50LlxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnJTIwd2lkdGglM0QlMjIxMCUyMiUyMGhlaWdodCUzRCUyMjEwJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTAlMjAxMCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMCUyMDMuNjh2Ni4zMjJoMy44ODl2LTMuODlINi4xMXYzLjg5SDEwVjMuNjhMNSUyMDB6JTIyJTIwZmlsbCUzRCUyMlwiICsgJHN2Zy1maWxsICsgXCIlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xuXG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkbXVsYmVycnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRtdWxiZXJyeTtcbiAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogY2FsYyh2YXIoLS1yb3ctZ2FwKSAqIC0wLjUpO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkLFxuLmludGVybmFsc2l0ZS1leHRlcm5hbC1uZXdzLWNhcmQsXG4uaW50ZXJuYWxzaXRlLW5vdGljZWJvYXJkLWNhcmQsXG4uaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYSgkc3BsaXQtMi1jb2x1bW5zKSB7XG4gICAgICBmbGV4OiAxIDAgI3ttYXRoLmRpdig3LCAxMikgKiAxMDAlfTtcbiAgICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdCB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKC0xKTtcblxuICAgIGNvbG9yOiAjNTI1ZTY2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMyk7XG5cbiAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1ib2xkO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc3BsaXQtMi1jb2x1bW5zKSB7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwIDFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZXhjZXJwdCB7XG4gICAgY29sb3I6ICM1MjVlNjY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gICZfX2F1ZGllbmNlIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoLTEpO1xuXG4gICAgY29sb3I6ICM1MjVlNjY7IC8vIFRPRE86IFVzZSBhIGNvbG9yIHZhcmlhYmxlLlxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmX19wb3N0ZWQtYnkge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygwKTtcblxuICAgIGNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLW1lZGl1bTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKC0xKTtcblxuICAgIGNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLW1lZGl1bTtcbiAgfVxuXG4gICZfX2ltYWdlLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogI3ttYXRoLmRpdig1LCAxMikgKiAxMDAlfTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJi0tcGlubmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNwbGl0LTItY29sdW1ucykge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcGluIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIHdpZHRoOiAzLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc3BsaXQtMi1jb2x1bW5zKSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5hLmludGVybmFsc2l0ZS1pbnRlcm5hbC1uZXdzLWNhcmQsXG5hLmludGVybmFsc2l0ZS1leHRlcm5hbC1uZXdzLWNhcmQsXG5hLmludGVybmFsc2l0ZS1ub3RpY2Vib2FyZC1jYXJkLFxuYS5pbnRlcm5hbHNpdGUtZXZlbnQtY2FyZCB7XG4gICY6YWN0aXZlLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuICAgIC5pbnRlcm5hbHNpdGUtaW50ZXJuYWwtbmV3cy1jYXJkX190aXRsZSxcbiAgICAuaW50ZXJuYWxzaXRlLWV4dGVybmFsLW5ld3MtY2FyZF9fdGl0bGUsXG4gICAgLmludGVybmFsc2l0ZS1ub3RpY2Vib2FyZC1jYXJkX190aXRsZSxcbiAgICAuaW50ZXJuYWxzaXRlLWV2ZW50LWNhcmRfX3RpdGxlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGNhbGxvdXQgY29tcG9uZW50LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cbi8vIENhcm91c2VsIHBhZ2luYXRpb25cbi8vXG4uc2xpY2stZG90cyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46ICRzcGFjZSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cblxuICAvLyBQYWdpbmF0aW9uIGJ1dHRvbiB3cmFwcGVyXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuXG4gIC8vIFBhZ2luYXRpb24gYnV0dG9uXG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvdW50YWluLWdyZXk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkc3BhY2UtaGFsZjtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlLXRoaXJkO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXRoaXJkO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6ICRzcGFjZS1oYWxmO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBoZWlnaHQ6ICRzcGFjZS10d28tdGhpcmRzO1xuICAgICAgd2lkdGg6ICRzcGFjZS10d28tdGhpcmRzO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGZvdW50YWluLWdyZXksIDEwJSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gSW5jcmVhc2Ugb3BhY2l0eSBvZiBwYWdpbmF0aW9uIGl0ZW0gd2hlbiBhY3RpdmVcbiAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhc3BoYWx0O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgbGlzdCBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1xuLy8gU2VjdGlvbiBpdGVyYXRvclxuLy9cbi5saXN0LS1zZWN0aW9uLWl0ZXJhdG9yIHtcbiAgLy8gQ2hhbmdlIGxpbmsgY29sb3VyXG4gIGEge1xuICAgIGNvbG9yOiAkbXVsYmVycnk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICB9XG4gIH1cblxuXG4gIC8vIFByZXZpb3VzIGxpbmsgYXJyb3cgaWNvbiBjb2xvdXJcbiAgLmxpc3RfX2l0ZW0tLXByZXYge1xuICAgIGEge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZW5jb2RlLXN2ZygnPHN2ZyB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNLjA0NSA3LjgzQy4wNCA3LjgyLjAzMiA3LjgxNC4wMjggNy44MDVhLjMzLjMzIDAgMCAxIDAtLjI2OGMuMDAzLS4wMS4wMS0uMDE2LjAxNi0uMDI2YS4zMDIuMzAyIDAgMCAxIC4wNjItLjA4bC4wMDUtLjAxTDguNDUuMDlhLjMzMy4zMzMgMCAxIDEgLjQ0LjVMMS4yMiA3LjM0aDE0LjQ1YS4zMzQuMzM0IDAgMCAxIDAgLjY2N0gxLjIxOGw3LjY3IDYuNzVhLjMzMi4zMzIgMCAwIDEtLjIyLjU4My4zMy4zMyAwIDAgMS0uMjItLjA4M0wuMTEgNy45MjJjLS4wMDIgMC0uMDAzLS4wMDUtLjAwNS0uMDA3YS4zNDguMzQ4IDAgMCAxLS4wNjItLjA4M1Y3LjgzelwiIGZpbGw9XCIjeyRtdWxiZXJyeX1cIiAvPjwvc3ZnPicpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTmV4dCBsaW5rIGFycm93IGljb24gY29sb3VyXG4gIC5saXN0X19pdGVtLS1uZXh0IHtcbiAgICBhIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVuY29kZS1zdmcoJzxzdmcgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE1Ljk1NCA3LjgzYy4wMDUtLjAxLjAxMy0uMDE2LjAxNy0uMDI1YS4zMy4zMyAwIDAgMCAwLS4yNjhjMC0uMDEtLjAxLS4wMTYtLjAxMy0uMDI2YS4zMDIuMzAyIDAgMCAwLS4wNjItLjA4bC0uMDA1LS4wMUw3LjU1Mi4wOWEuMzMzLjMzMyAwIDEgMC0uNDQuNWw3LjY3IDYuNzVILjMzMmEuMzMzLjMzMyAwIDAgMCAwIC42NjdoMTQuNDVsLTcuNjcgNi43NWEuMzMyLjMzMiAwIDAgMCAuMjIuNTgzLjMzLjMzIDAgMCAwIC4yMi0uMDgzbDguMzM1LTcuMzMzYy4wMDIgMCAuMDAzLS4wMDUuMDA1LS4wMDdhLjM0OC4zNDggMCAwIDAgLjA2Mi0uMDgzelwiIGZpbGw9XCIjeyRtdWxiZXJyeX1cIiAvPjwvc3ZnPicpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpdGUtbWFpbiAubWFpbi1jb250ZW50IHtcbiAgLmdzYy1jb250cm9sLWNzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLW1lZGl1bTtcbiAgfVxuXG4gIC5nc2MtYWJvdmUtd3JhcHBlci1hcmVhIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmdzYy1hYm92ZS13cmFwcGVyLWFyZWEtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZ3NjLXJlc3VsdC1pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmdzYy13ZWJSZXN1bHQuZ3NjLXJlc3VsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgLmdzYy10aHVtYm5haWwtaW5zaWRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICAuZ3NjLXVybC10b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIC5nc2MtdGFibGUtcmVzdWx0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmdzLXdlYi1pbWFnZS1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNXJlbTtcbiAgfVxuXG4gIC5ncy1yZXN1bHQgLmdzLWltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuZ3Mtd2ViUmVzdWx0LmdzLXJlc3VsdCBhLmdzLXRpdGxlOmxpbmssXG4gIC5ncy13ZWJSZXN1bHQuZ3MtcmVzdWx0IGEuZ3MtdGl0bGU6bGluayBiLFxuICAuZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZTpsaW5rLFxuICAuZ3MtaW1hZ2VSZXN1bHQgYS5ncy10aXRsZTpsaW5rIGIge1xuICAgIGNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gIH1cblxuICAuZ3NjLXJlc3VsdHMgLmdzYy1jdXJzb3ItYm94IC5nc2MtY3Vyc29yLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG4iLCIuaW50ZXJuYWxzaXRlLXRhYnMge1xuICAmX19saXN0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc3BsaXQtMi1jb2x1bW5zKSB7XG4gICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJG11bGJlcnJ5O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX190YWIge1xuICAgIGZsZXg6IDAgMCBjYWxjKG1hdGguZGl2KDEwMCUsIDIpIC0gMXB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgIGZsZXg6IDAgMCBtYXRoLmRpdigxMDAlLCA0LjUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYi1idXR0b24ge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1tZWRpdW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAuMjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNwbGl0LTItY29sdW1ucykge1xuICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xuXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJHNwbGl0LTItY29sdW1ucykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICAmOm5vdCguaXMtdmlzaWJsZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+IC5idXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmludGVybmFsc2l0ZS1oZXJvLWNhcm91c2VsIHtcbiAgJGNhcm91c2VsLW1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIFwidWx0cmEtd2lkZVwiKTtcblxuICBsaW5lLWhlaWdodDogMDtcblxuICAmX19zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDAgY2FsYyh2YXIoLS1zZWFyY2gtcmliYm9uLWlucHV0LWhlaWdodCkgKiAyKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAkY2Fyb3VzZWwtbWF4LXdpZHRoO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+dWx0cmEtd2lkZVwiKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IC8vIE5PVEU6IEFsaWduIHRoZSBsb2dvIChoZWFkZXIpIGFuZCBpbWFnZXMgKHNsaWRlcykuXG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZfX3NsaWRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IG1hdGguZGl2KCRjYXJvdXNlbC1tYXgtd2lkdGgsIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+dWx0cmEtd2lkZVwiKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlLWNvbnRlbnQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICA+ICo6bGFzdC1jaGlsZCxcbiAgICA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbiAgICA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlLWxpbmsge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg3KTtcblxuICAgIGNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLWJvbGQ7XG4gIH1cblxuICAmX19zbGlkZS1kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIpO1xuXG4gICAgY29sb3I6ICRibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIC0tc2xpY2stZG90LXNpemU6IDAuNzVyZW07XG4gICAgLS1zbGljay1kb3QtYm9yZGVyLXdpZHRoOiAxcHg7XG5cbiAgICBib3R0b206IGNhbGModmFyKC0tc2VhcmNoLXJpYmJvbi1pbnB1dC1oZWlnaHQpICogMC41ICsgMXJlbSk7XG4gICAgbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgIC0tc2xpY2stZG90LXNpemU6IDEuNXJlbTtcbiAgICAgIC0tc2xpY2stZG90LWJvcmRlci13aWR0aDogMnB4O1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPnVsdHJhLXdpZGVcIikge1xuICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gbWFwLWdldCgkYnJlYWtwb2ludHMsIFwidWx0cmEtd2lkZVwiKSkgLyAyKTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXNsaWNrLWRvdC1zaXplKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLXNsaWNrLWRvdC1zaXplKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiB2YXIoLS1zbGljay1kb3QtYm9yZGVyLXdpZHRoKSBzb2xpZCAkbXVsYmVycnk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWQ1ZGI7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IHZhcigtLXNsaWNrLWRvdC1zaXplKTtcbiAgICAgICAgICBoZWlnaHQ6IHZhcigtLXNsaWNrLWRvdC1zaXplKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkYWZyaWNhbi12aW9sZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbXVsYmVycnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgICAgICAgb3BhY2l0eTogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IHZhcigtLXNsaWNrLWFycm93LXNpemUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoKCgxMDB2dyAvIDE2KSAqIDkpIC8gMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiB2YXIoLS1zbGljay1hcnJvdy1zaXplKTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNwbGl0LTItY29sdW1ucykge1xuICAgICAgbGVmdDogMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj51bHRyYS13aWRlXCIpIHtcbiAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gbWFwLWdldCgkYnJlYWtwb2ludHMsIFwidWx0cmEtd2lkZVwiKSkgLyAyKTtcbiAgICB9XG5cbiAgICAmLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNSUyMDI3JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMHN0cm9rZSUzRCUyMiUyM0ZGRiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjMlMjIlMjBkJTNEJTIybTEzLjUlMjAxLjUtMTIlMjAxMiUyMDEyJTIwMTIlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tc2xpY2stYXJyb3ctaWNvbi1zaXplKSB2YXIoLS1zbGljay1hcnJvdy1pY29uLXNpemUpO1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPnVsdHJhLXdpZGVcIikge1xuICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gbWFwLWdldCgkYnJlYWtwb2ludHMsIFwidWx0cmEtd2lkZVwiKSkgLyAyKTtcbiAgICB9XG5cbiAgICAmLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNSUyMDI3JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMHN0cm9rZSUzRCUyMiUyM0ZGRiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjMlMjIlMjBkJTNEJTIybTEuNSUyMDEuNSUyMDEyJTIwMTItMTIlMjAxMiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1zbGljay1hcnJvdy1pY29uLXNpemUpIHZhcigtLXNsaWNrLWFycm93LWljb24tc2l6ZSk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIuaW50ZXJuYWxzaXRlLWV2ZW50cy1jYXJvdXNlbCB7XG4gIC0tc2xpY2stZG90LXNpemU6IDAuNzVyZW07XG4gIC0tc2xpY2stZG90LWJvcmRlci13aWR0aDogMXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAtLXNsaWNrLWRvdC1zaXplOiAxLjVyZW07XG4gICAgLS1zbGljay1kb3QtYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cblxuICBsaW5lLWhlaWdodDogMDsgLy8gTk9URTogRml4IGZvciBzcGFjaW5nIGFyb3VuZCB0aGUgY2Fyb3VzZWwuXG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc2xpY2stZG90LXNpemUpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc2xpY2stZG90LXNpemUpICogMik7XG5cbiAgLy8gTm90ZTogRml4IGZvciBzcXVhc2hlZCB0ZXh0IGJ5IGNvbnRhaW5lcnMgbGluZS1oZWlnaHQuXG4gID4gKiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmX19zbGlkZS1pbm5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJHNwbGl0LTItY29sdW1ucykge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc3BsaXQtMi1jb2x1bW5zKSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDNyZW0gMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3J5IHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoLTEpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDMpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gICZfX2xvY2F0aW9uIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMCk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDApO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtbWVkaXVtO1xuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBsaSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXNsaWNrLWRvdC1zaXplKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLXNsaWNrLWRvdC1zaXplKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiB2YXIoLS1zbGljay1kb3QtYm9yZGVyLXdpZHRoKSBzb2xpZCAkbXVsYmVycnk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWQ1ZGI7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IHZhcigtLXNsaWNrLWRvdC1zaXplKTtcbiAgICAgICAgICBoZWlnaHQ6IHZhcigtLXNsaWNrLWRvdC1zaXplKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkYWZyaWNhbi12aW9sZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbXVsYmVycnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgICAgICAgb3BhY2l0eTogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IHZhcigtLXNsaWNrLWFycm93LXNpemUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoKCgxMDB2dyAvIDE2KSAqIDkpIC8gMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiB2YXIoLS1zbGljay1hcnJvdy1zaXplKTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXNsaWNrLWFycm93LXNpemUpICogLTAuNSk7XG5cbiAgICAmLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNSUyMDI3JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMHN0cm9rZSUzRCUyMiUyM0ZGRiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjMlMjIlMjBkJTNEJTIybTEzLjUlMjAxLjUtMTIlMjAxMiUyMDEyJTIwMTIlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tc2xpY2stYXJyb3ctaWNvbi1zaXplKSB2YXIoLS1zbGljay1hcnJvdy1pY29uLXNpemUpO1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogY2FsYyh2YXIoLS1zbGljay1hcnJvdy1zaXplKSAqIC0wLjUpO1xuXG4gICAgJixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTUlMjAyNyUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMjBzdHJva2UlM0QlMjIlMjNGRkYlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIzJTIyJTIwZCUzRCUyMm0xLjUlMjAxLjUlMjAxMiUyMDEyLTEyJTIwMTIlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tc2xpY2stYXJyb3ctaWNvbi1zaXplKSB2YXIoLS1zbGljay1hcnJvdy1pY29uLXNpemUpO1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiJHNlYXJjaC1yZXN1bHRzLXBhZ2UtY2xhc3M6IFwic2VjdGlvbi1pZC0yNTU2MTFcIjtcblxuLmludGVybmFsc2l0ZS1zZWFyY2gtcmliYm9uIHtcbiAgJHJpYmJvbi1oZWlnaHQ6IDEwcHg7XG5cbiAgLS1zcGFjZS1hcm91bmQtaWNvbjogNHB4O1xuICAtLWJ1dHRvbi1zaXplOiAyLjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHNwbGl0LTItY29sdW1ucykge1xuICAgIC0tYnV0dG9uLXNpemU6IDMuNXJlbTtcbiAgICAtLXNwYWNlLWFyb3VuZC1pY29uOiA4cHg7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSBtZWRpYSgkc3BsaXQtMi1jb2x1bW5zKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRyaWJib24taGVpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc3BsaXQtMi1jb2x1bW5zKSB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyBtYXRoLmRpdigkcmliYm9uLWhlaWdodCwgMikpKTtcbiAgfVxuXG4gICZfX2ZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19zZWFyY2gtaW5wdXQge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBib3JkZXI6ICRyaWJib24taGVpZ2h0IHNvbGlkICRtdWxiZXJyeTtcbiAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIGhlaWdodDogY2FsYyhcbiAgICAgIHZhcigtLWJ1dHRvbi1zaXplKSArICRyaWJib24taGVpZ2h0ICsgJHJpYmJvbi1oZWlnaHQgK1xuICAgICAgICB2YXIoLS1zcGFjZS1hcm91bmQtaWNvbikgKyB2YXIoLS1zcGFjZS1hcm91bmQtaWNvbilcbiAgICApO1xuICAgIHBhZGRpbmctbGVmdDogJHJpYmJvbi1oZWlnaHQgKiAzO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRyaWJib24taGVpZ2h0ICogMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19zZWFyY2gtYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1zaXplKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKDEwcHggKyB2YXIoLS1zcGFjZS1hcm91bmQtaWNvbikpO1xuICAgIHRvcDogY2FsYygxMHB4ICsgdmFyKC0tc3BhY2UtYXJvdW5kLWljb24pKTtcbiAgICB3aWR0aDogdmFyKC0tYnV0dG9uLXNpemUpO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC4jeyRzZWFyY2gtcmVzdWx0cy1wYWdlLWNsYXNzfSAmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPm1heFwiKSB7XG4gICAgICAgIC8vIE5PVEU6IFN0aWNrIHRvIHRoZSBlZGdlIG9mIHRoZSBjb250YWluZXJcbiAgICAgICAgbGVmdDogY2FsYygoMTAwJSAtICRtYXgtd2lkdGgpICogMC41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLmludGVybmFsc2l0ZS10b2dnbGUtZHJvcGRvd24ge1xuICBtYXJnaW46IDAgLTEuMjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHNwbGl0LTItY29sdW1ucykge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS43NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJHNwbGl0LTItY29sdW1ucykge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJG11bGJlcnJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgfVxuXG4gICZfX2J1dHRvbi1pY29uLXN2ZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIH1cblxuICAmX19uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIH1cblxuICAmX19uYXYtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX25hdi1saW5rIHtcbiAgICBjb2xvcjogJG11bGJlcnJ5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS43NXJlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkd2hpdGUsICRsaWdodG5lc3M6IC01JSk7XG4gICAgICBjb2xvcjogJG11bGJlcnJ5O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAuaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93bl9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIC5pbnRlcm5hbHNpdGUtdG9nZ2xlLWRyb3Bkb3duX19idXR0b24taWNvbi1zdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAuaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93bl9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtLXF1aWNrLWxpbmtzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc3BsaXQtMi1jb2x1bW5zKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93bl9fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICB9XG5cbiAgICAuaW50ZXJuYWxzaXRlLXRvZ2dsZS1kcm9wZG93bl9fYnV0dG9uLWljb24ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJHNwbGl0LTItY29sdW1ucykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRlcm5hbHNpdGUtdG9nZ2xlLWRyb3Bkb3duX19uYXYge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJHNwbGl0LTItY29sdW1ucykge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRlcm5hbHNpdGUtdG9nZ2xlLWRyb3Bkb3duX19uYXYtbGluayB7XG4gICAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRtdWxiZXJyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXBvcnQtYW4taW5jaWRlbnQge1xuICAgIC5pbnRlcm5hbHNpdGUtdG9nZ2xlLWRyb3Bkb3duX19idXR0b24ge1xuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYWZyaWNhbi12aW9sZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmludGVybmFsc2l0ZS10b2dnbGUtZHJvcGRvd25fX25hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbXVsYmVycnk7XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHNob3ctZmlyc3Qtb24tbW9iaWxlIHtcbiAgJjpudGgtb2YtdHlwZShuICsgMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkc3BsaXQtMi1jb2x1bW5zKSB7XG4gICAgJjpudGgtb2YtdHlwZShuICsgMikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5pbnRlcm5hbHNpdGUtc2lkZWJhci1ub3RpY2Uge1xuICBAaW5jbHVkZSBzaG93LWZpcnN0LW9uLW1vYmlsZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICZfX2ltYWdlLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLW1lZGl1bTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNzVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc3BsaXQtMi1jb2x1bW5zKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19kZXNrdG9wLWltYWdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc3BsaXQtMi1jb2x1bW5zKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19kZXNrdG9wLWltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgIHBhZGRpbmc6IDIuMjVyZW0gMS43NXJlbTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgICAgJi5pbnRlcm5hbHNpdGUtc2lkZWJhci1ub3RpY2VfX2NvbnRlbnQtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBwIHtcbiAgICAgIGNvbG9yOiAjNTI1ZTY2O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIC5pbnRlcm5hbHNpdGUtc2lkZWJhci1ub3RpY2VfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgIH1cblxuICAgIC5pbnRlcm5hbHNpdGUtc2lkZWJhci1ub3RpY2VfX2NvbnRlbnQtdGl0bGUge1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNwbGl0LTItY29sdW1ucykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC10aXRsZSB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDMpO1xuXG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG5cbiAgJl9fZXZlbnQtZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLW1lZGl1bTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19ldmVudC1kYXRlLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc3BsaXQtMi1jb2x1bW5zKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMC42MjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiAgICAuaW50ZXJuYWxzaXRlLXNpZGViYXItbm90aWNlX19pbWFnZS10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgICB9XG5cbiAgICAuaW50ZXJuYWxzaXRlLXNpZGViYXItbm90aWNlX19jb250ZW50LXRpdGxlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5pbnRlcm5hbHNpdGUtc2lkZWJhci1ub3RpY2VfX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLmxib3JvLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzcGxpdC0yLWNvbHVtbnMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuaW50ZXJuYWwtc2l0ZS1wYWdlLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRtdWxiZXJyeTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg2KTtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1ib2xkO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgb3V0bGluZTogM3B4IGRhc2hlZCByZWQ7IC8vIERlcHJlY2F0ZWQsIHNob3VsZCBiZSByZW1vdmVkLlxuICB9XG59XG4iLCIuaW50ZXJuYWwtc2l0ZS1wYWdlLWZvb3RlciB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmb3VudGFpbi1ncmV5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoLTEpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG5cbiAgJl9fbGluay1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG5cbiAgJl9fbGluay1pY29uLXBhdGgge1xuICAgIGZpbGw6ICRtdWxiZXJyeTtcbiAgfVxufVxuIiwiLm1haW4tY29udGVudCB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuXG4vLyBVc2UgU2FzcyBtYXRoIGZ1bmN0aW9uXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIE5QTSBwYWNrYWdlc1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9pbmNsdWRlLW1lZGlhL2Rpc3QvaW5jbHVkZS1tZWRpYVwiO1xuXG4vLyBVc2luZyBsb2NhbCB2ZXJzaW9uIG9mIE1vZHVsYXIgU2NhbGUgdW50aWwgdGhpcyBpc3N1ZSBpcyBmaXhlZDpcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9tb2R1bGFyc2NhbGUvbW9kdWxhcnNjYWxlLXNhc3MvaXNzdWVzLzE3MVxuLy8gUmV2ZXJ0IHRvIG5vZGVfbW9kdWxlcyB2ZXJzaW9uIHdoZW4gaXQgaGFzXG5AaW1wb3J0IFwidmVuZG9ycy9tb2R1bGFyc2NhbGVcIjtcblxuLy8gMS4gQ29uZmlndXJhdGlvbiBhbmQgaGVscGVyc1xuQGltcG9ydCBcImFic3RyYWN0cy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL21peGluc1wiO1xuQGltcG9ydCBcImFic3RyYWN0cy9wbGFjZWhvbGRlcnNcIjtcblxuLy8gMi4gVmVuZG9yc1xuLy8gQGltcG9ydCAndmVuZG9ycy9maWxlJztcblxuLy8gMy4gQmFzZSBzdHVmZlxuQGltcG9ydCBcImJhc2UvYmFzZVwiO1xuQGltcG9ydCBcImJhc2UvZm9udHNcIjtcbkBpbXBvcnQgXCJiYXNlL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJiYXNlL2hlbHBlcnNcIjtcblxuLy8gNC4gTGF5b3V0LXJlbGF0ZWQgc2VjdGlvbnNcbi8vIEBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XG4vLyBAaW1wb3J0IFwibGF5b3V0L2NvbnRlbnRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2JvZHlcIjtcbkBpbXBvcnQgXCJsYXlvdXQvc2lkZWJhclwiO1xuXG4vLyA1LiBDb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hbGVydFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYXBwLWxpbmtcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jhbm5lclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FsbG91dFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FyZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRhY3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRlbnQtdHlwZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZGF0ZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZG93bmxvYWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2VtYmVkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3JtXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pY29uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbWFnZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaW50cm9cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZpZ3VyZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGVhZC1wYXJhZ3JhcGhcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpbmtcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpbmtzLWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xvZ28tc3RyaXBcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lZGlhLWxpbmtcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL25ld3MtbGlzdGluZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcXVvdGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFsbGF4XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3B1cFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcmljaC1ib3hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlYXJjaC1yZXN1bHRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zb2NpYWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N0ZXBcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYmxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90b2dnbGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlcm8tY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2V2ZW50cy1jYXJvdXNlbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VhcmNoLXJpYmJvblwiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy90b2dnbGUtZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NpZGViYXItbm90aWNlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYm9yby1sb2dvXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdlLWJhbm5lclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZS1mb290ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21haW4tY29udGVudFwiO1xuXG4vLyA2LiBQYWdlLXNwZWNpZmljIHN0eWxlc1xuQGltcG9ydCBcInBhZ2VzL2hvbWVcIjtcblxuLy8gNy4gVGhlbWVzXG5AaW1wb3J0IFwidGhlbWVzL2RlZmF1bHRcIjtcblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjc7XG59XG5cbjpyb290IHtcbiAgLS1zbGljay1hcnJvdy1zaXplOiAycmVtO1xuICAtLXNsaWNrLWFycm93LWljb24tc2l6ZTogMTJweDtcbiAgLS1wcmltYXJ5LW5hdi1iYWNrZ3JvdW5kLXo6IDEwO1xuICAtLXByaW1hcnktbmF2LXo6IDIwO1xuICAtLWhlYWRlci16OiAyMDtcblxuICBAaW5jbHVkZSBtZWRpYSgkc3BsaXQtMi1jb2x1bW5zKSB7XG4gICAgLS1zbGljay1hcnJvdy1zaXplOiA0cmVtO1xuICAgIC0tc2xpY2stYXJyb3ctaWNvbi1zaXplOiAyNHB4O1xuICB9XG59XG5cbi8vIC5zaXRlLW1haW4ge1xuLy8gICBvdXRsaW5lOiAzcHggZGFzaGVkIHJlZDsgLy8gRGVidWcuXG4vLyB9XG5cbi8vIC5jb250ZW50IHtcbi8vICAgb3V0bGluZTogM3B4IGRhc2hlZCByZWQ7IC8vIERlYnVnLlxuLy8gfVxuXG4vLyAubWFpbi1jb250ZW50IHtcbi8vICAgb3V0bGluZTogM3B4IGRhc2hlZCByZWQ7IC8vIERlYnVnLlxuLy8gfVxuXG4uaW50ZXJuYWxzaXRlLW5ld3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbn1cblxuLmludGVybmFsLXNpdGUtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBnYXA6IDAuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gYSxcbiAgPiAuY3VycmVudHBhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgICBtaW4td2lkdGg6IDFyZW07XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gID4gYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICB9XG4gIH1cblxuICA+IC5jdXJyZW50cGFnZSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm91bnRhaW4tZ3JleTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ua2l0Y2hlbi1zaW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcmVtO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDZyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZWRpdG9yIHtcbiAgbWF4LXdpZHRoOiA0NXJlbTtcblxuICAucHJlc3MtcmVsZWFzZS1pdGVtIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG5cbiAgICAmX19pbWFnZS1jYXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygtMik7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMyk7XG5cbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1ib2xkO1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICAgIH1cblxuICAgICZfX2ltYWdlLWNhcHRpb24ge1xuICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKC0yKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1ib2xkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkbXVsYmVycnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubmV3cy1pdGVtIHtcbiAgJl9fZGF0ZSB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKC0xKTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gICZfX2NhdGVnb3JpZXMge1xuICAgIC5uZXdzLWl0ZW1fX2hlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xuXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtYm9sZDtcbiAgICAgIGNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgfVxuXG4gICAgLm5ld3MtaXRlbV9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5idG4uYnRuLS1zdWJ0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcblxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmludGVybmFsc2l0ZS1mdWxsIHtcbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygzKTtcbiAgfVxuXG4gICZfX21ldGEge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygtMSk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJl9fYXVkaWVuY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIG1hcmdpbjogMC4yNXJlbSAwO1xuICB9XG5cbiAgJl9fY2F0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBtYXJnaW46IDAuMjVyZW0gMDtcbiAgfVxuXG4gICZfX3N1bW1hcnkge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxKTtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gICZfX3Bvc3RlZC1ieSB7XG4gIH1cblxuICAmX19idXR0b24ge1xuICB9XG59XG5cbi5pbnRlcm5hbC1zaXRlLWJhY2stdG8taW5kZXgge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoLTEpO1xuXG4gIGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtbWVkaXVtO1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgJHN2Zy1maWxsOiBzdHItcmVwbGFjZSgjeyRtdWxiZXJyeX0sIFwiI1wiLCBcIiUyM1wiKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgY2xhc3M9J2ludGVybmFsc2l0ZS1oZWFkZXJfX3NlY29uZGFyeS1uYXYtaWNvbicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnJTNFJTNDcGF0aCBjbGFzcz0naW50ZXJuYWxzaXRlLWhlYWRlcl9fc2Vjb25kYXJ5LW5hdi1pY29uLXBhdGgnIGZpbGw9J1wiICsgJHN2Zy1maWxsICsgXCInIGQ9J204LjQuMSA3LjUgNy41LjEuNC0uMS4zTDguNCAxNmEuNS41IDAgMCAxLS44LS44bDYuNy02LjZILjVhLjUuNSAwIDAgMSAwLTFoMTMuOEw3LjYuOWEuNS41IDAgMCAxIDAtLjdjLjItLjIuNi0uMi44IDBaJyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgICRzdmctZmlsbDogc3RyLXJlcGxhY2UoI3skYWZyaWNhbi12aW9sZXR9LCBcIiNcIiwgXCIlMjNcIik7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgY2xhc3M9J2ludGVybmFsc2l0ZS1oZWFkZXJfX3NlY29uZGFyeS1uYXYtaWNvbicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnJTNFJTNDcGF0aCBjbGFzcz0naW50ZXJuYWxzaXRlLWhlYWRlcl9fc2Vjb25kYXJ5LW5hdi1pY29uLXBhdGgnIGZpbGw9J1wiICsgJHN2Zy1maWxsICsgXCInIGQ9J204LjQuMSA3LjUgNy41LjEuNC0uMS4zTDguNCAxNmEuNS41IDAgMCAxLS44LS44bDYuNy02LjZILjVhLjUuNSAwIDAgMSAwLTFoMTMuOEw3LjYuOWEuNS41IDAgMCAxIDAtLjdjLjItLjIuNi0uMi44IDBaJyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1hZnRlciB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDApO1xuXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgIGE6OmFmdGVyIHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICtcbiAgICAgIHN0ci1yZXBsYWNlKFxuICAgICAgICBzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksXG4gICAgICAgICRzZWFyY2gsXG4gICAgICAgICRyZXBsYWNlXG4gICAgICApO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4uaW50ZXJuYWxzaXRlLXBvc3Qge1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgdHlwZS1zY2FsZSgtMSk7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuXG4gICZfX3NlY3Rpb24tdGl0bGUge1xuICAgIEBpbmNsdWRlIHR5cGUtc2NhbGUoMyk7XG5cbiAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1ib2xkO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbXVsYmVycnk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHR5cGUtc2NhbGUoNyk7XG5cbiAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1ib2xkO1xuICAgIG1hcmdpbjogMS41cmVtIDAgMDtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIEBpbmNsdWRlIHR5cGUtc2NhbGUoLTEpO1xuXG4gICAgY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19jYXRlZ29yeS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMC41cmVtIDAgMnJlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9fY2F0ZWdvcnktbGlzdC1pdGVtIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNjYWxlKC0xKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvdW50YWluLWdyZXk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDEuMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICYtLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
