/* Parent */
/* Variables */
/* Parent */
/* Block */
.block .block-title {
  color: #7da198;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.block .block-subtitle {
  color: #000000;
  line-height: 42px;
  margin-bottom: 40px;
}

.block--custom-type--promotion {
  display: grid;
  grid-template-areas: "image content";
  grid-auto-columns: 1fr 1fr;
  grid-gap: 30px;
  position: relative;
}
.block--custom-type--promotion .field--name-field-image {
  grid-area: image;
  padding-top: 30px;
  text-align: center;
}
.block--custom-type--promotion .field--name-field-image img {
  height: auto;
  width: 100%;
}
@media (max-width: 767.98px) {
  .block--custom-type--promotion .field--name-field-image img {
    height: 100%;
    width: auto;
    max-height: 430px;
  }
}
.block--custom-type--promotion .promotion-group {
  grid-area: content;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .block--custom-type--promotion {
    display: flex;
    flex-direction: column;
    grid-gap: unset;
    grid-auto-columns: unset;
    grid-template-areas: unset;
  }
}

.block-language .contextual {
  top: 24px;
}
.block-language ul.links {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.block-language ul.links li a {
  color: #7da198;
}
.block-language ul.links li:not(:first-child) {
  margin-left: 8px;
}
.block-language ul.links li.is-active a {
  color: #000000;
}

.block-page-title-block .page-title {
  margin-bottom: 40px;
}
@media (max-width: 575.98px) {
  .block-page-title-block .page-title {
    margin-bottom: 24px;
    font-size: 1.5rem;
  }
}

.layout-container .page-header .block-search {
  width: 100%;
}
.layout-container .page-header .block-search #search-block-form {
  position: relative;
}
.layout-container .page-header .block-search #search-block-form .form-actions {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 40px;
  border-bottom: 1px solid #7da198;
}
.layout-container .page-header .block-search #search-block-form .form-actions input.button {
  width: 100%;
  height: 100%;
  background-image: url("../../unideb_gamma_lite/images/icon-search.png");
  background-position: center;
  background-repeat: no-repeat;
  border: 0;
  background-color: #ffffff;
  color: transparent;
  min-width: unset;
  border-bottom: 1px solid #7da198;
}

.block-system-branding-block .system-branding-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px 0;
}
.block-system-branding-block .system-branding-content .site-name-container {
  margin-left: 10px;
}
.block-system-branding-block .system-branding-content .site-name-container .font-style-xlarge, .block-system-branding-block .system-branding-content .site-name-container .font-style-xsmall {
  margin: 0;
  line-height: 1;
}
.block-system-branding-block .system-branding-content .site-name-container .font-style-xlarge a, .block-system-branding-block .system-branding-content .site-name-container .font-style-xsmall a {
  color: #000000;
}
.block-system-branding-block .system-branding-content img {
  width: 90px;
  max-width: 90px;
  height: auto;
}

.block--views-block--menu-block-alpha-menu-mainpage .block-title {
  color: #febf49;
}
.block--views-block--menu-block-alpha-menu-mainpage .block-subtitle {
  color: #ffffff;
  margin-bottom: 32px;
}

.block--views-block--menu-block-gamma-menu-mainpage .block-title {
  color: #ffffff;
}
.block--views-block--menu-block-gamma-menu-mainpage .block-subtitle {
  margin-bottom: 48px;
}

.block--views-block--menu-block-epsilon-menu-mainpage .block-title {
  text-align: center;
  color: #fdd384;
}
.block--views-block--menu-block-epsilon-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 40px;
  color: #ffffff;
}

.block--views-block--menu-block-eta-menu-mainpage .block-title {
  text-align: center;
}
.block--views-block--menu-block-eta-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 48px;
}

.block--views-block--menu-block-theta-menu-mainpage .block-title {
  text-align: center;
}
.block--views-block--menu-block-theta-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 48px;
}

.block--views-block--menu-block-zeta-menu-mainpage .block-title {
  text-align: center;
  color: #febf49;
}
.block--views-block--menu-block-zeta-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 32px;
  color: #ffffff;
}

.block-copyright-footer {
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.4;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #7da198;
}
@media (max-width: 767.98px) {
  .block-copyright-footer {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.block-menu-navbar-with-column .navbar-nav {
  flex-wrap: wrap;
  flex-direction: row;
}
.block-menu-navbar-with-column .navbar-nav ul {
  list-style: none;
}
.block-menu-navbar-with-column .navbar-nav .nav-link {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 12px 20px;
  border: 0;
}
.block-menu-navbar-with-column .nav-item {
  text-transform: uppercase;
  position: static;
}
.block-menu-navbar-with-column .dropdown-menu {
  right: 0;
  left: 0;
  margin: 0;
  border-radius: 0;
  padding: 30px 40px 16px;
  border: 0;
}
@media (max-width: 767.98px) {
  .block-menu-navbar-with-column .dropdown-menu {
    position: absolute;
  }
}
.block-menu-navbar-with-column .dropdown-menu ul {
  padding-left: 0;
}
.block-menu-navbar-with-column .dropdown-menu .menu-column-title {
  margin-bottom: 8px;
}
.block-menu-navbar-with-column .dropdown-menu-item-title {
  text-transform: none;
  display: block;
  margin-bottom: 8px;
}
.block-menu-navbar-with-column .clearfix {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.block-menu-navbar-with-column .clearfix .dropdown-menu-column {
  padding: 0 10px;
}
.block-menu-navbar-with-column .clearfix .dropdown-menu-column .dropdown-menu-item-level-2 .dropdown-menu-item-title {
  margin-bottom: 10px;
}
.block-menu-navbar-with-column .clearfix .dropdown-menu-column .dropdown-menu-item-level-2 > ul {
  margin-bottom: 5px;
  padding-left: 10px;
}
.block-menu-navbar-with-column .clearfix .dropdown-menu-column .dropdown-menu-item-level-3 .dropdown-menu-item-title {
  margin-bottom: 5px;
}
.block-menu-navbar-with-column .clearfix .dropdown-menu-column .dropdown-menu-item-level-4 {
  padding-left: 10px;
}

.block-menu-with-column > ul {
  margin-left: -10px;
  margin-right: -10px;
}
.block-menu-with-column ul {
  list-style: none;
  padding-left: 0;
}
.block-menu-with-column .menu-column {
  padding: 0 10px;
}
@media (max-width: 991.98px) {
  .block-menu-with-column .menu-column {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
.block-menu-with-column .menu-column .menu-column-title {
  margin-bottom: 8px;
  text-transform: uppercase;
}
.block-menu-with-column .menu-item-title {
  display: block;
}

@media (max-width: 767.98px) {
  .block-social-media-links-block {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.block-social-media-links-block .social-media-links--platforms {
  margin: 0;
}
.block-social-media-links-block .social-media-links--platforms.horizontal {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.block-social-media-links-block .social-media-links--platforms li {
  padding: 0;
  display: block;
  line-height: initial;
  margin: 0 16px;
}
.block-social-media-links-block .social-media-links--platforms li a {
  display: block;
}
.block-social-media-links-block .social-media-links--platforms .ud-icon {
  font-size: 16px;
  color: #3f7467;
}
@media (max-width: 767.98px) {
  .block-social-media-links-block .social-media-links--platforms .ud-icon {
    font-size: 32px;
  }
}

.block-tagclouds .tagclouds-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds {
  display: block;
  padding: 4px;
  line-height: 1;
  border-radius: 4px;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level1 {
  font-size: 0.5rem;
  opacity: 0.55;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level2 {
  font-size: 0.626rem;
  opacity: 0.6;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level3 {
  font-size: 0.75rem;
  opacity: 0.65;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level4 {
  font-size: 0.875rem;
  opacity: 0.7;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level5 {
  font-size: 1rem;
  opacity: 0.75;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level6 {
  font-size: 1.125rem;
  opacity: 0.8;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level7 {
  font-size: 1.25rem;
  opacity: 0.85;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level8 {
  font-size: 1.5rem;
  opacity: 0.9;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level9 {
  font-size: 1.75rem;
  opacity: 0.95;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level10 {
  font-size: 2rem;
  opacity: 1;
}

.block-views-blockalpha-menu-block-alpha-menu-mainpage .block-title {
  color: #febf49;
}
.block-views-blockalpha-menu-block-alpha-menu-mainpage .block-subtitle {
  color: #ffffff;
  margin-bottom: 32px;
}

.block-views-blockepsilon-menu-block-epsilon-menu-mainpage .block-title {
  text-align: center;
  color: #fdd384;
}
.block-views-blockepsilon-menu-block-epsilon-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 40px;
  color: #ffffff;
}

.block-views-blocketa-menu-block-eta-menu-mainpage .block-title {
  text-align: center;
}
.block-views-blocketa-menu-block-eta-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 48px;
}

.block-views-blockgamma-menu-block-gamma-menu-mainpage .block-title {
  color: #ffffff;
}
.block-views-blockgamma-menu-block-gamma-menu-mainpage .block-subtitle {
  margin-bottom: 48px;
}

.block-views-blocknews-block-news-sidebar .block-title {
  color: #000000;
  text-transform: unset;
  margin-bottom: 16px;
}

.block-views-blocktheta-menu-block-theta-menu-mainpage .block-title {
  text-align: center;
}
.block-views-blocktheta-menu-block-theta-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 48px;
}

.block-views-blockzeta-menu-block-zeta-menu-mainpage .block-title {
  text-align: center;
  color: #febf49;
}
.block-views-blockzeta-menu-block-zeta-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 32px;
  color: #ffffff;
}

.region-footer-bottom-line .block-system-branding-block .system-branding-content {
  justify-content: center;
  padding: 0;
}
.region-footer-bottom-line .block-system-branding-block .system-branding-content .site-logo img {
  max-height: 24px;
  width: auto;
}
.region-footer-bottom-line .block-system-branding-block .system-branding-content .site-name-container {
  margin: 0 0 0 4px;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .region-footer-bottom-line .block-system-branding-block .system-branding-content {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.region-footer .block-system-branding-block .system-branding-content {
  flex-direction: column;
  float: left;
}
@media (max-width: 767.98px) {
  .region-footer .block-system-branding-block .system-branding-content {
    float: initial;
    align-items: flex-start;
  }
}
.region-footer .block-system-branding-block .system-branding-content .site-name-container {
  margin-left: 0;
}
.region-footer .block-system-branding-block .system-branding-content .site-logo img {
  max-height: 80px;
}

/* Components */
#backtotop {
  background: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #fafafa;
  border: 2px solid #3f7467;
  padding-top: 10px;
}
#backtotop:hover {
  border: 2px solid #e1e8e6;
  background-color: #e1e8e6;
}
#backtotop:after {
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  content: "\e930";
  transform: rotate(180deg);
  font-size: 48px;
  line-height: 1;
  text-indent: initial;
  color: #3f7467;
}

.captcha {
  grid-area: captcha;
  display: grid;
  grid-template-areas: "captchaImage" "captchaInput" "captchaRefresh";
  justify-content: center;
}
.captcha img {
  grid-area: captchaImage;
  max-width: 140px;
  height: auto;
  padding: 0 15px;
  margin: auto;
}
.captcha .form-item-captcha-response {
  grid-area: captchaInput;
  text-align: center;
}
.captcha .form-item-captcha-response input {
  width: 100%;
}
.captcha .form-item {
  margin-bottom: 0;
}
.captcha .reload-captcha-wrapper {
  grid-area: captchaRefresh;
  text-align: center;
}
.captcha .reload-captcha-wrapper a {
  font-size: 0.875rem;
  font-weight: normal;
  color: #3f7467;
}

input[type=date],
input[type=time] {
  position: relative;
}
input[type=date]::-webkit-datetime-edit,
input[type=time]::-webkit-datetime-edit {
  position: absolute;
  z-index: 1;
}
input[type=date]::-webkit-calendar-picker-indicator,
input[type=time]::-webkit-calendar-picker-indicator {
  width: -webkit-fill-available;
  height: -webkit-fill-available;
  margin: auto;
  padding: 6px 16px;
  position: absolute;
  left: 0;
  right: 0;
  background-size: 1em;
  background-position: right;
  cursor: pointer;
}

.dropbutton-wrapper .dropbutton-widget {
  overflow: hidden;
  margin: 0.125em 0;
  cursor: pointer;
  text-align: center;
  color: #ffffff;
  border: 1px solid #7da198;
  border-radius: 1em;
  background-color: #3f7467;
  padding: 4px 8px 4px 16px;
}
.dropbutton-wrapper .dropbutton-widget .dropbutton-action a {
  color: #ffffff;
  margin-right: 8px;
}
.dropbutton-wrapper .dropbutton-widget .dropbutton-action:not(:first-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.dropbutton-wrapper .dropbutton-widget button {
  color: white;
}
.dropbutton-wrapper .dropbutton-widget .dropbutton-toggle {
  border-left: 1px solid white;
}
.dropbutton-wrapper .dropbutton-widget:hover {
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
}

.js .dropbutton-wrapper .dropbutton-widget {
  position: relative;
  margin: auto;
}
.js td .dropbutton-wrapper {
  display: flex;
  align-content: center;
  margin-right: 0;
}

.select2-container *:focus:not(:focus-visible) {
  outline: none;
}
.select2-container *:focus-visible {
  outline: #000000 solid 2px;
}
.select2-container .select2-selection--single {
  padding: 6px 0;
  border-top: unset;
  border-right: unset;
  border-bottom: 1px solid #7da198;
  border-left: unset;
  border-radius: 0;
  height: 100%;
  background: transparent;
  font-size: 0.75rem;
  color: #7da198;
}
.select2-container.select2-container--default .select2-selection__placeholder {
  color: #7da198;
}
.select2-container.select2-container--default .select2-selection__arrow {
  height: 100%;
}
.select2-container.select2-container--default .select2-selection__arrow b {
  border-top-color: #3f7467;
}
.select2-container.select2-container--default .select2-dropdown {
  border: 1px solid #e1e8e6;
  border-radius: unset;
}
.select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option {
  font-size: 0.75rem;
  color: #000000;
  padding: 16px 8px;
  border-bottom: 1px solid #e1e8e6;
}
.select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted[aria-selected] {
  color: #000000;
  background-color: #e1e8e6;
}
.select2-container.select2-container--default.select2-container--open .select2-selection__arrow b {
  border-bottom-color: #3f7467;
}
.select2-container.select2-container--multi-column *:focus-visible {
  outline: #ffffff solid 2px;
}
.select2-container.select2-container--multi-column .select2-selection .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container.select2-container--multi-column .select2-selection .select2-selection__placeholder {
  color: #7da198;
}
.select2-container.select2-container--multi-column .select2-selection .select2-selection__rendered {
  padding-left: 5px;
  color: #444;
  line-height: 28px;
}
.select2-container.select2-container--multi-column .select2-selection .select2-selection__arrow {
  height: 100%;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container.select2-container--multi-column .select2-selection .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-top-color: #3f7467;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container.select2-container--multi-column .select2-dropdown {
  position: relative;
  padding: 16px;
  background-color: #3f7467;
}
.select2-container.select2-container--multi-column .select2-dropdown .select2-search {
  margin-bottom: 16px;
}
.select2-container.select2-container--multi-column .select2-dropdown .select2-search input {
  max-width: 290px;
  border: 1px solid #e1e8e6;
  color: #ffffff;
}
.select2-container.select2-container--multi-column .select2-dropdown .select2-results {
  max-width: 991px;
}
.select2-container.select2-container--multi-column .select2-dropdown .select2-results .select2-results__options {
  max-height: unset;
  column-count: 3;
}
@media (max-width: 991.98px) {
  .select2-container.select2-container--multi-column .select2-dropdown .select2-results .select2-results__options {
    column-count: 2;
  }
}
@media (max-width: 767.98px) {
  .select2-container.select2-container--multi-column .select2-dropdown .select2-results .select2-results__options {
    column-count: 1;
  }
}
.select2-container.select2-container--multi-column .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  font-size: 0.75rem;
  color: #ffffff;
  padding: 4px 0;
}
.select2-container.select2-container--multi-column .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected=true] {
  color: #ffab0d;
}
.select2-container.select2-container--multi-column .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted:not([aria-selected=true]) {
  opacity: 0.7;
}

.status-messages {
  border: 1px solid #7da198;
  padding: 16px;
  margin: 8px 0;
}
.status-messages .status-message-type-error {
  color: #ff0010;
}
.status-messages a {
  color: #004735;
}

.ui-dialog {
  padding: 0;
  border-radius: 0;
  border: 0;
  max-width: 1200px;
  max-height: 95%;
  z-index: 1000;
}
.ui-dialog .ui-front {
  padding: 0;
}
.ui-dialog .ui-dialog-titlebar {
  border-radius: 0;
  border: 0;
  color: white;
  font-weight: normal;
  background-color: #3f7467;
  padding-top: 16px;
  padding-bottom: 16px;
}
.ui-dialog .ui-dialog-titlebar .ui-button {
  margin-right: 8px;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  font-size: 1.25rem;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
  outline: 0;
  border-image-width: 0;
  background-color: transparent;
  font-size: 0;
  margin-right: 8px;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-icon {
  display: none;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:before {
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  content: "\e920";
  transform: rotate(180deg);
  font-size: 18px;
  line-height: 1;
  text-indent: initial;
  color: #ffab0d;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-content {
  overflow: scroll;
}
.ui-dialog ~ .ui-widget-overlay {
  background: black;
  opacity: 0.8;
}
.ui-dialog.ui-widget-content {
  border: unset;
}
.ui-dialog .ui-widget-content {
  padding: 15px;
}
.ui-dialog .ui-widget-content .form-item {
  margin-bottom: 16px;
}
@media (max-width: 991.98px) {
  .ui-dialog.ui-corner-all {
    width: 100% !important;
  }
}

@media (max-width: 991.98px) {
  body:has(.ui-dialog) {
    overflow: hidden;
  }
}
/* Custom modules */
.block-sendi-banner-block .sendi-banner-block-container {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 100;
}
.block-sendi-banner-block .sendi-banner-block-container .banner-block-close-button {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
}
.block-sendi-banner-block .sendi-banner-block-container .banner-block-close-button .close-button {
  font-size: 20px;
  line-height: 20px;
  font-weight: normal;
  padding: 8px;
  opacity: 1;
  color: #004735;
}
.block-sendi-banner-block .sendi-banner-block-container .sendi-banner-block-content {
  display: block;
}
.block-sendi-banner-block .sendi-banner-block-container .sendi-banner-block-content .sendi-banner-block-link {
  display: block;
}

.unideb-ckeditor-az-list-container {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
@media (max-width: 991.98px) {
  .unideb-ckeditor-az-list-container {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group {
  width: calc(100% - 30px);
  margin: 0 15px 0 15px;
  padding-bottom: 8px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group:not(:last-child) .unideb-ckeditor-az-list-item:last-child {
  border-bottom: 1px solid var(#7da198);
  padding-bottom: 8px;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group .unideb-ckeditor-az-list-item {
  padding-top: 5px;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group .item-separator {
  color: #ffab0d;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group .group-title {
  color: #ffab0d;
  font-weight: 900;
  margin: 0;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group .item-postfix {
  font-weight: 100;
  opacity: 0.7;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group a.item-link:hover {
  color: #ffab0d;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group .item-link {
  color: #004735;
  font-weight: 400;
  text-decoration: unset;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group .item-link:focus, .unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group .item-link:hover {
  text-decoration: none;
  text-underline: none;
}

.counter-data-holder {
  padding-top: 8px;
  padding-bottom: 8px;
  align-items: center;
  flex-wrap: wrap;
}
.counter-data-holder .data {
  color: #004735;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.counter-data-holder .data .text {
  margin-right: 8px;
}
.counter-data-holder .data .quantity {
  font-weight: bold;
  font-size: 1.25rem;
  min-width: fit-content;
}
.counter-data-holder .link {
  font-size: 0.75rem;
  color: #ffab0d;
}

.sendi-popup--center-modal .center-modal {
  max-width: unset;
  background-color: #ffffff;
  position: relative;
}
.sendi-popup--center-modal .center-modal .sendi-popup-close-buttons {
  position: unset;
}
.sendi-popup--center-modal .center-modal .center-modal-image {
  position: unset;
  min-width: unset;
  padding-right: 0;
  width: 100%;
  height: auto;
}
@media (max-width: 767.98px) {
  .sendi-popup--center-modal .center-modal .center-modal-image {
    padding: 0;
  }
}
.sendi-popup--center-modal .center-modal .center-modal-content {
  padding: 40px 15px 40px 40px;
}
@media (max-width: 767.98px) {
  .sendi-popup--center-modal .center-modal .center-modal-content {
    padding: 40px;
  }
}
.sendi-popup--center-modal .center-modal .center-modal-content .button-container {
  justify-content: flex-start;
}

.sendi-popup .sendi-popup-close-buttons .close-button {
  border: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffab0d;
  background-color: #3f7467;
}
.sendi-popup .sendi-popup-close-buttons .close-button:before {
  color: #ffffff;
}
.sendi-popup .sendi-popup-close-buttons .option-buttons {
  border: 1px solid #004735;
  background-color: #fafafa;
  padding: 8px 16px;
}
.sendi-popup .sendi-popup-close-buttons .option-buttons .h4 {
  margin-bottom: 0;
}

.sendi-popup--right-bottom-popup {
  right: 0;
  bottom: 0;
  max-width: 350px;
  width: unset;
  height: unset;
}
.sendi-popup--right-bottom-popup.display-on-scroll.scrolled {
  bottom: 0;
}
.sendi-popup--right-bottom-popup .right-bottom-popup {
  box-shadow: 0 8px 8px 0 rgba(225, 232, 230, 0.6);
}
.sendi-popup--right-bottom-popup .right-bottom-popup .right-bottom-popup-image {
  width: 350px;
  position: relative;
}
.sendi-popup--right-bottom-popup .right-bottom-popup .right-bottom-popup-image::before, .sendi-popup--right-bottom-popup .right-bottom-popup .right-bottom-popup-image::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.sendi-popup--right-bottom-popup .right-bottom-popup .right-bottom-popup-image::before {
  float: left;
  padding-bottom: 50%;
}
.sendi-popup--right-bottom-popup .right-bottom-popup .right-bottom-popup-image .image {
  border-radius: unset;
  height: unset;
  width: auto;
  object-fit: unset;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sendi-popup--right-bottom-popup .right-bottom-popup .modal-content {
  padding: 16px 24px 24px;
  border-radius: unset;
  border: unset;
  background-color: #ffffff;
}
.sendi-popup--right-bottom-popup .right-bottom-popup .modal-content .center-modal-header {
  margin-bottom: 16px;
}

.webform-schedule-calendar .week-pager {
  background-color: #3f7467;
}
.webform-schedule-calendar table .day-row {
  background-color: #e1e8e6;
}
.webform-schedule-calendar table .appointment:hover {
  background-color: #7da198;
}
.webform-schedule-calendar table .appointment.selected {
  background-color: #3f7467;
}
.webform-schedule-calendar table .appointment:active {
  background-color: #004735;
}
.webform-schedule-calendar table .appointment.disabled {
  background-color: #c1abab;
}

.employee-detail-list-item-model--default a {
  color: #3f7467;
  font-weight: 400;
  text-decoration: underline;
}

.institution-detail-room-list-item-model.default .buttons-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.unideb-document-storage.unideb_photoalbum_storage_ui .chronology_view .list-item .name-and-date {
  height: 80px;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .category_view .list-item .name-and-date {
  overflow: hidden;
  height: 55px;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item {
  width: 20%;
  float: left;
  display: inline-block;
  padding: 5px;
}
@media (max-width: 1199.98px) {
  .unideb-document-storage.unideb_photoalbum_storage_ui .list-item {
    width: 25%;
  }
}
@media (max-width: 991.98px) {
  .unideb-document-storage.unideb_photoalbum_storage_ui .list-item {
    width: 33.33%;
  }
}
@media (max-width: 767.98px) {
  .unideb-document-storage.unideb_photoalbum_storage_ui .list-item {
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .unideb-document-storage.unideb_photoalbum_storage_ui .list-item {
    width: 100%;
  }
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item a {
  color: inherit;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item > div {
  height: 100%;
  background: #004735;
  background-origin: content-box;
  border-bottom: 4px solid #ffab0d;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item img.photoalbum-image {
  width: 100%;
  height: 160px;
  object-fit: cover;
  object-position: top;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item .name-and-date {
  padding: 7px;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item .photoalbum-date {
  font-size: 0.75rem;
  color: #ffffff;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item .photoalbum-name {
  color: #ffffff;
  font-size: 0.875rem;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item .photoalbum-date {
  display: block;
  opacity: 0.7;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item .photoalbum-name {
  word-break: break-word;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .photoalbum-paginator {
  display: flex;
  justify-content: center;
  align-items: center;
  clear: both;
  flex: 0 0 100%;
  padding-top: 30px;
  text-align: right;
  font-size: 1.125rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffab0d;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .photoalbum-paginator .paginator-click {
  display: inline-block;
}

.unideb-document-storage .clearfix {
  clear: both;
}
.unideb-document-storage .header {
  border-top: 1px solid #3f7467;
  border-bottom: 1px solid #3f7467;
}
.unideb-document-storage .header .search {
  position: relative;
}
.unideb-document-storage .header .search .search-button {
  background-color: #004735;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  color: #ffab0d;
}
.unideb-document-storage .header .search .search-remove-condition {
  color: #004735;
}
.unideb-document-storage .header .view-mode-links > a > span {
  background-color: #ffab0d;
}
.unideb-document-storage .header .view-mode-links > span {
  background-color: #004735;
}
.unideb-document-storage .header .view-mode-links a {
  color: inherit;
}
.unideb-document-storage .header .view-mode-links > span,
.unideb-document-storage .header .view-mode-links a > span {
  display: flex;
  color: #ffffff;
  padding: 8px 16px;
}
.unideb-document-storage .header .view-mode-links span:before {
  padding-right: 16px;
}
.unideb-document-storage .header .view-mode-links .las {
  font-size: 1.5rem;
  margin-right: 16px;
  vertical-align: bottom;
}
.unideb-document-storage .content .search-container .search-empty-view,
.unideb-document-storage .content .search-container .search-paginator {
  color: #004735;
}
.unideb-document-storage .content .data-holder .list-item.empty-folder {
  color: #004735;
}

#unidebEducationMap .header .search-type-label {
  font-size: 18px;
  margin: 12px 30px 0 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.31;
  color: inherit;
}
#unidebEducationMap .header .searchRight .search-type-label {
  position: absolute;
  right: 30px;
}

.institution-map .unideb-finder-data .row {
  height: unset;
}
.institution-map .unideb-finder-data .row .institution-list-item .header {
  margin-bottom: 16px;
}
.institution-map .unideb-finder-data .row .institution-list-item .header .font-style-xlarge {
  margin-bottom: 0;
}
.institution-map .unideb-finder-data .row .institution-list-item .header .data-collapse-button {
  padding-left: 15px;
}
.institution-map .unideb-finder-data .row .institution-list-item .font-style-xxsmall {
  margin-bottom: 0;
}
.institution-map .unideb-finder-data .row .institution-list-item .images .font-style-xxsmall {
  margin-bottom: 8px;
}
.institution-map .unideb-finder-data .row .institution-list-item .images .unideb-gallery-image-url-carousel .carousel-item a {
  position: relative;
  overflow: hidden;
}
.institution-map .unideb-finder-data .row .institution-list-item .images .unideb-gallery-image-url-carousel .carousel-item a::before, .institution-map .unideb-finder-data .row .institution-list-item .images .unideb-gallery-image-url-carousel .carousel-item a::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.institution-map .unideb-finder-data .row .institution-list-item .images .unideb-gallery-image-url-carousel .carousel-item a::before {
  float: left;
  padding-bottom: 110.7692307692%;
}
.institution-map .unideb-finder-data .row .institution-list-item .images .unideb-gallery-image-url-carousel .carousel-item a img {
  height: 100%;
  max-width: unset;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: inherit;
}
.institution-map .unideb-finder-data .row .institution-list-item .institution-model .webpage p {
  word-break: break-all;
}
.institution-map .unideb-finder-data .row .institution-list-item .share-url {
  margin-top: 8px;
}
.institution-map .unideb-finder-data .row .institution-list-item .share-url .shareable-link {
  cursor: pointer;
}
.institution-map .unideb-finder-body-content-after {
  position: relative;
  margin-bottom: 16px;
}
.institution-map .unideb-finder-body-content-after .unideb-maps {
  position: sticky;
  top: 0;
}

.places-map .unideb-finder-search .unideb-finders__simple {
  flex-direction: column;
}
.places-map .unideb-finder-search .unideb-finders__simple .fieldgroup {
  margin-top: 16px;
}
.places-map .unideb-finder-search .unideb-finders__simple .fieldgroup legend {
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.33;
  color: #000000;
  margin-bottom: 8px;
}
.places-map .unideb-finder-search .unideb-finders__simple .form-composite .form-checkboxes {
  justify-content: flex-start;
}

.unideb-finder-search {
  margin-bottom: 16px;
}
.unideb-finder-search .search-toggle {
  height: max-content;
  margin-left: 15px;
}
.unideb-finder-search .form-text {
  margin-top: 0;
}
.unideb-finder-search > div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search > div {
    display: grid;
    grid-template-columns: calc(100% - 40px) 40px;
  }
}
.unideb-finder-search .submit-container {
  width: 100%;
  margin-left: 15px;
  margin-right: 15px;
  text-align: right;
  margin-bottom: 40px;
}
.unideb-finder-search .submit-container input[type=submit].form-submit {
  margin-top: 15px;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .submit-container input[type=submit].form-submit {
    width: fit-content;
  }
}
.unideb-finder-search .simple-search {
  width: 100%;
}
.unideb-finder-search .simple-search .unideb-finders__simple {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.unideb-finder-search .simple-search .unideb-finders__simple > .form-item {
  margin-left: 15px;
  margin-right: 15px;
  width: calc((100% - 120px) / 4);
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .simple-search .unideb-finders__simple > .form-item {
    width: 100%;
    max-width: 350px;
    margin-bottom: 24px;
  }
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .simple-search .unideb-finders__simple .form-item-type-select {
    width: 100%;
    max-width: 350px;
  }
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-item-type-select .select2 {
  height: 40px;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .simple-search .unideb-finders__simple .form-item-type-select .select2 {
    width: 100%;
    max-width: 350px;
  }
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-item-type-search input.form-search {
  width: 100%;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .simple-search .unideb-finders__simple .form-item-type-search input.form-search {
    width: 100%;
    max-width: 350px;
  }
}
.unideb-finder-search .simple-search .unideb-finders__simple #edit-az-filter {
  display: flex;
  justify-content: space-between;
  margin: 0 15px;
  width: 100%;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .simple-search .unideb-finders__simple #edit-az-filter {
    margin: 0 15px 24px;
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}
.unideb-finder-search .simple-search .unideb-finders__simple #edit-az-filter .form-item-az-filter {
  font-size: 0.75rem;
  color: #7da198;
  padding-top: 4px;
  display: inline-block;
  min-width: 26px;
  text-align: center;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .simple-search .unideb-finders__simple #edit-az-filter .form-item-az-filter:first-child {
    min-width: unset;
  }
}
.unideb-finder-search .simple-search .unideb-finders__simple #edit-az-filter .form-item-az-filter label {
  font-weight: bold;
  margin: 0;
  padding: 8px;
}
.unideb-finder-search .simple-search .unideb-finders__simple #edit-az-filter .form-item-az-filter input[checked] ~ label {
  border-bottom-color: #ffab0d;
  color: #000000;
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-composite {
  width: 100%;
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-composite .form-checkboxes {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -4px;
  margin-left: -4px;
  justify-content: flex-end;
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-composite .form-checkboxes > .form-item {
  margin: 0 4px;
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-composite .form-checkboxes label {
  color: #7da198;
  font-size: 0.625rem;
  line-height: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  padding: 0 8px;
  border: 1px solid #e1e8e6;
  border-radius: 12px;
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-composite .form-checkboxes .form-checkbox {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-composite .form-checkboxes .form-checkbox:focus-visible + label {
  outline: #000000 solid 2px;
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-composite .form-checkboxes .form-checkbox:checked + label {
  color: #000000;
  background-color: #e1e8e6;
  border-color: #e1e8e6;
  display: flex;
  align-items: center;
  padding-left: 4px;
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-composite .form-checkboxes .form-checkbox:checked + label:before {
  display: inline-block;
  content: "\e91c";
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  color: #3f7467;
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 50%;
  background-color: #ffffff;
  margin-right: 8px;
}
.unideb-finder-search .advanced-search {
  width: 100%;
}
.unideb-finder-search .advanced-search .unideb-finders__advanced {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .advanced-search .unideb-finders__advanced {
    flex-direction: column;
  }
}
.unideb-finder-search .advanced-search .unideb-finders__advanced .form-item {
  width: calc((100% - 120px) / 4);
  margin-left: 15px;
  margin-right: 15px;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .advanced-search .unideb-finders__advanced .form-item {
    width: 100%;
    max-width: 350px;
    margin-bottom: 24px;
  }
}
.unideb-finder-search .advanced-search .unideb-finders__advanced .form-item select, .unideb-finder-search .advanced-search .unideb-finders__advanced .form-item input {
  width: 100%;
}
.unideb-finder-search .advanced-search .unideb-finders__advanced .form-item-type-select .select2 {
  height: 40px;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .advanced-search .unideb-finders__advanced .form-item-type-textfield input.form-text {
    width: 100%;
    max-width: 350px;
  }
}
.unideb-finder-search .advanced-search .unideb-finders__advanced .form-item-type-select select {
  width: 100%;
  padding: 6px 16px;
  border: unset;
  border-bottom: 1px solid #7da198;
  background: transparent;
  font-size: 0.75rem;
  color: #7da198;
}
.unideb-finder-search .advanced-search .unideb-finders__advanced .form-item-type-select select:focus {
  color: #000000;
}

.unideb-gallery-album {
  justify-content: center;
  margin-left: -8px;
  margin-right: -8px;
}
@media (max-width: 575.98px) {
  .unideb-gallery-album {
    grid-template-columns: repeat(auto-fit, 49%);
  }
}
.unideb-gallery-album .unideb-gallery-album-item {
  margin: 8px;
  position: relative;
}
.unideb-gallery-album .unideb-gallery-album-item::before, .unideb-gallery-album .unideb-gallery-album-item::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.unideb-gallery-album .unideb-gallery-album-item::before {
  float: left;
  padding-bottom: 100%;
}
.unideb-gallery-album .unideb-gallery-album-item img {
  position: absolute;
  width: 100%;
  height: 100%;
}

.unideb-gallery-image-url-carousel .gallery-navigation {
  display: flex;
  justify-content: center;
  align-items: center;
}

.unideb-maps .map .gm-style img {
  max-width: none;
}
.unideb-maps .map .selected-marker {
  padding: 4px;
  background-color: white;
  border-radius: 4px;
}

.sendi-matterport .sendi-matterport-container {
  padding-bottom: 67vh;
}
.sendi-matterport .sendi-matterport-container .sendi-matterport-controller button {
  border: unset;
  background: white;
  color: #ffab0d;
  padding: 8px;
}
.sendi-matterport .sendi-matterport-container .sendi-matterport-controller button:disabled {
  opacity: 0.4;
}
.sendi-matterport .sendi-matterport-container .sendi-matterport-tour-message {
  min-width: 250px;
  max-width: 300px;
  height: auto;
  background: black;
  color: white;
  opacity: 0.85;
  padding: 16px;
}
.sendi-matterport .sendi-matterport-container .sendi-matterport-tour-message .close {
  font-size: 15px;
  color: white;
  opacity: 1;
  text-shadow: unset;
  font-weight: 400;
}
.sendi-matterport .sendi-matterport-container .sendi-matterport-tour-message .close.x {
  margin: 4px;
  font-weight: 400;
  position: absolute;
  right: 0;
  top: 0;
}
.sendi-matterport .sendi-matterport-container .sendi-matterport-tour-message .title {
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  color: white;
}
.sendi-matterport .sendi-matterport-container .sendi-matterport-tour-message .message {
  text-align: center;
  padding: 8px;
  color: white;
}
.sendi-matterport .sendi-matterport-container .sendi-matterport-tour-message .message p {
  color: inherit;
}

.department-search .employee-list-item {
  margin-bottom: 30px;
  background-color: #ffffff;
  box-shadow: unset;
}
.department-search .employee-list-item a {
  color: #3f7467;
  font-weight: 400;
  text-decoration: underline;
}
.department-search .employee-list-item .employee-list-item-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 15px;
  background-color: #3f7467;
  color: #ffffff;
  border: unset;
}
.department-search .employee-list-item .employee-list-item-header .employee-title {
  font-size: 1.125rem;
}
.department-search .employee-list-item .employee-img-and-data-holder {
  display: grid;
  grid-template-areas: "image content" "image links" "image description";
  grid-template-columns: 3fr 9fr;
  padding: 15px;
}
@media (max-width: 767.98px) {
  .department-search .employee-list-item .employee-img-and-data-holder {
    display: grid;
    grid-template-areas: "image" "content" "links" "description";
    grid-template-columns: auto;
  }
}
.department-search .employee-list-item .employee-img-and-data-holder .employee-profile-picture-holder {
  grid-area: image;
  margin-left: auto;
  margin-right: auto;
}
.department-search .employee-list-item .employee-img-and-data-holder .content-container {
  grid-area: content;
  display: table;
}
.department-search .employee-list-item .employee-img-and-data-holder .content-container .employee-list-item-row {
  display: table-row;
  word-break: break-word;
}
.department-search .employee-list-item .employee-img-and-data-holder .content-container .employee-list-item-row .field-label {
  font-size: 0.75rem;
  color: #3f7467;
  min-width: 200px;
  padding: 8px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.department-search .employee-list-item .employee-img-and-data-holder .content-container .employee-list-item-row .field-label:before {
  padding-right: 15px;
  color: #3f7467;
}
.department-search .employee-list-item .employee-img-and-data-holder .content-container .employee-list-item-row .field-item {
  display: table-cell;
  font-size: 1rem;
  padding: 8px 0;
}
.department-search .employee-list-item .employee-img-and-data-holder .links-container .website {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.department-search .employee-list-item .employee-img-and-data-holder .links-container .website .list-item-website {
  display: flex;
  align-items: center;
  border: unset;
  width: auto;
  text-decoration: unset;
  color: #000000;
  font-weight: bold;
  font-size: 0.75rem;
  margin-top: 15px;
  margin-bottom: 15px;
}
.department-search .employee-list-item .employee-img-and-data-holder .links-container .website .list-item-website:before {
  color: #ffab0d;
  border: 1px solid #ffab0d;
  padding: 8px;
  border-radius: 50%;
  margin-right: 15px;
}

.employee-search a {
  color: #3f7467;
  font-weight: 400;
  text-decoration: underline;
}
.employee-search .unideb-phonebook-result-item > div:last-child > p:first-child {
  color: #3f7467;
}
.employee-search .employee-data .row-item {
  margin-left: unset;
  border: unset;
}
.employee-search .employee-data .row-item:before {
  background-image: unset;
}
.employee-search .employee-data .row-item .label {
  align-items: center;
  color: #3f7467;
}
.employee-search .employee-data .row-item .label p {
  color: #3f7467;
  margin-left: 8px;
}
.employee-search .employee-data .links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.employee-search .employee-data .links .link-item {
  display: flex;
  align-items: center;
  border: unset;
  width: auto;
  text-decoration: unset;
  color: #000000;
  font-weight: bold;
  font-size: 0.75rem;
  margin-top: 15px;
  margin-bottom: 15px;
}
.employee-search .employee-data .links .link-item:hover {
  background-color: unset;
}
.employee-search .employee-data .links .link-item:before {
  color: #ffab0d;
  border: 1px solid #ffab0d;
  padding: 8px;
  border-radius: 50%;
  margin-right: 15px;
}

.institution-search a {
  color: #3f7467;
  font-weight: 400;
  text-decoration: underline;
}
.institution-search .tab-item {
  background-color: #3f7467;
}
.institution-search .unideb-phonebook-result-item > div:last-child > p:first-child {
  color: #3f7467;
}
.institution-search .institution-data .row-item {
  margin-left: unset;
}
.institution-search .institution-data .row-item:before {
  background-image: unset;
}
.institution-search .institution-data .row-item .label {
  align-items: center;
  color: #3f7467;
}
.institution-search .institution-data .row-item .label p {
  color: #3f7467;
  margin-left: 8px;
}

/* Dataset*/
.table-container {
  overflow-x: auto;
}
.table-container .table {
  text-align: center;
}
.table-container .table a {
  color: #004735;
}
.table-container .table ul {
  margin-bottom: 0;
}
.table-container .table caption {
  caption-side: top;
}
.table-container .table thead {
  background-color: #e1e8e6;
  border: 1px solid #e1e8e6;
}
.table-container .table thead th {
  color: #000000;
  font-size: 1rem;
  font-weight: normal;
  border-bottom: unset;
}
.table-container .table thead th.text-align-center {
  text-align: center;
}
.table-container .table thead th.text-align-right {
  text-align: right;
}
.table-container .table thead th.text-align-justify {
  text-align: justify;
}
.table-container .table thead th:not(:first-child) {
  border-left: 1px solid #ffffff;
}
.table-container .table tbody {
  border: 1px solid #e1e8e6;
}
.table-container .table tbody td {
  color: #000000;
  font-size: 1rem;
  vertical-align: middle;
  border: 1px solid #e1e8e6;
  font-weight: normal;
}
.table-container .table tbody td a {
  font-weight: bold;
}
.table-container .table tbody td.text-align-center {
  text-align: center;
}
.table-container .table tbody td.text-align-right {
  text-align: right;
}
.table-container .table tbody td.text-align-justify {
  text-align: justify;
}
.table-container .table tbody tr:hover td {
  background-color: #ffffff;
}

.table-tpl {
  overflow-x: auto;
}
.table-tpl.tpl1 .table thead th, .table-tpl.tpl2 .table thead th, .table-tpl.tpl3 .table thead th {
  background-color: #e1e8e6;
  color: #000000;
  border-color: #fafafa;
}
.table-tpl.tpl1 .table thead th.text-align-center, .table-tpl.tpl2 .table thead th.text-align-center, .table-tpl.tpl3 .table thead th.text-align-center {
  text-align: center;
}
.table-tpl.tpl1 .table thead th.text-align-right, .table-tpl.tpl2 .table thead th.text-align-right, .table-tpl.tpl3 .table thead th.text-align-right {
  text-align: right;
}
.table-tpl.tpl1 .table thead th.text-align-justify, .table-tpl.tpl2 .table thead th.text-align-justify, .table-tpl.tpl3 .table thead th.text-align-justify {
  text-align: justify;
}
.table-tpl.tpl1 .table tbody th, .table-tpl.tpl2 .table tbody th, .table-tpl.tpl3 .table tbody th {
  background-color: #e1e8e6;
  color: #000000;
  border-color: #fafafa;
}
.table-tpl.tpl1 .table tbody th.text-align-center, .table-tpl.tpl2 .table tbody th.text-align-center, .table-tpl.tpl3 .table tbody th.text-align-center {
  text-align: center;
}
.table-tpl.tpl1 .table tbody th.text-align-right, .table-tpl.tpl2 .table tbody th.text-align-right, .table-tpl.tpl3 .table tbody th.text-align-right {
  text-align: right;
}
.table-tpl.tpl1 .table tbody th.text-align-justify, .table-tpl.tpl2 .table tbody th.text-align-justify, .table-tpl.tpl3 .table tbody th.text-align-justify {
  text-align: justify;
}
.table-tpl.tpl1 .table tbody tr:nth-child(1n) > td:nth-child(n), .table-tpl.tpl2 .table tbody tr:nth-child(1n) > td:nth-child(n), .table-tpl.tpl3 .table tbody tr:nth-child(1n) > td:nth-child(n) {
  background-color: #fafafa;
  border-color: #e1e8e6;
}
.table-tpl.tpl1 .table tbody tr:hover:nth-child(1n) > td:nth-child(n), .table-tpl.tpl2 .table tbody tr:hover:nth-child(1n) > td:nth-child(n), .table-tpl.tpl3 .table tbody tr:hover:nth-child(1n) > td:nth-child(n) {
  background-color: #ffffff;
}
.table-tpl.tpl1 .table tbody tr td.text-align-center, .table-tpl.tpl2 .table tbody tr td.text-align-center, .table-tpl.tpl3 .table tbody tr td.text-align-center {
  text-align: center;
}
.table-tpl.tpl1 .table tbody tr td.text-align-right, .table-tpl.tpl2 .table tbody tr td.text-align-right, .table-tpl.tpl3 .table tbody tr td.text-align-right {
  text-align: right;
}
.table-tpl.tpl1 .table tbody tr td.text-align-justify, .table-tpl.tpl2 .table tbody tr td.text-align-justify, .table-tpl.tpl3 .table tbody tr td.text-align-justify {
  text-align: justify;
}

/* Events */
.fullcalendar {
  height: auto !important;
}

/* Form */
body.search-active:after {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  pointer-events: all;
  z-index: 20000;
  background-color: rgba(0, 0, 0, 0.7);
}

.search-api-exposed-form.header .search-icon-button {
  background-color: transparent;
  border: none;
}
.search-api-exposed-form.header .search-icon-button i {
  color: #7da198;
}
.search-api-exposed-form.header form {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
  z-index: 20001;
  background-color: #ffffff;
  padding: 24px;
}
.search-api-exposed-form.header form.active {
  display: flex;
}
.search-api-exposed-form.header form .form-actions {
  margin-top: -1px;
  border-bottom: 1px solid #7da198;
  position: relative;
}
@media (max-width: 767.98px) {
  .search-api-exposed-form.header form .form-actions {
    margin-top: 0;
    border-bottom: unset;
  }
}
.search-api-exposed-form.header form .form-actions:before {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  pointer-events: none;
  width: 30px;
  color: #7da198;
  content: "\e956";
  font-family: "ud-icon";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.search-api-exposed-form.header form input {
  margin: 0;
}
.search-api-exposed-form.header form input.form-text {
  min-width: 300px;
  width: 100%;
}
.search-api-exposed-form.header form input[id^=edit-submit] {
  min-width: 30px;
  width: 30px;
  height: 40px;
  background-color: transparent;
  font-size: 0;
}
.search-api-exposed-form.header form input[id^=edit-reset] {
  display: none;
}

.search-api-exposed-form.page form {
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .search-api-exposed-form.page form {
    align-items: center;
  }
}
@media (max-width: 575.98px) {
  .search-api-exposed-form.page form input,
  .search-api-exposed-form.page form .form-item {
    width: 100%;
    max-width: 100%;
  }
}
.search-api-exposed-form.page form .form-actions {
  display: flex;
  margin-top: 16px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .search-api-exposed-form.page form .form-actions {
    justify-content: center;
  }
}
@media (max-width: 575.98px) {
  .search-api-exposed-form.page form .form-actions {
    flex-direction: column;
  }
}
.search-api-exposed-form.page form .form-actions .submit-container:first-child {
  margin-right: 16px;
}
@media (max-width: 575.98px) {
  .search-api-exposed-form.page form .form-actions .submit-container:first-child {
    margin-right: 0;
    margin-bottom: 16px;
  }
}

.path-user .layout-content form input[type=text], .path-user .layout-content form input[type=password], .path-user .layout-content form input[type=tel], .path-user .layout-content form input[type=date], .path-user .layout-content form input[type=number], .path-user .layout-content form input[type=email] {
  display: block;
  max-width: 100%;
  width: 360px;
}
@media (max-width: 767.98px) {
  .path-user .layout-content form input[type=text], .path-user .layout-content form input[type=password], .path-user .layout-content form input[type=tel], .path-user .layout-content form input[type=date], .path-user .layout-content form input[type=number], .path-user .layout-content form input[type=email] {
    width: 100%;
  }
}
.path-user .layout-content form .form-item {
  margin-bottom: 15px;
}
.path-user .layout-content form .captcha {
  justify-content: start;
  margin-top: 24px;
  margin-bottom: 24px;
}
.path-user .layout-content form .captcha .form-item {
  margin-bottom: 0;
}
.path-user .layout-content form .description {
  font-size: 0.75rem;
}
.path-user .layout-content form .password-strength {
  width: 360px;
  max-width: 100%;
}
.path-user .layout-content form .password-strength .password-strength__indicator.is-strong {
  background-color: #004735;
}
.path-user .layout-content form .password-strength .password-strength__indicator.is-good {
  background-color: #7da198;
}
.path-user .layout-content form .password-strength .password-strength__indicator.is-fair {
  background-color: #ffab0d;
}
.path-user .layout-content form .password-strength .password-strength__indicator.is-weak {
  background-color: #ff0010;
}
.path-user .layout-content form .simplesamlphp-auth-login-link {
  display: block;
  color: #3f7467;
  margin-bottom: 15px;
}
.path-user .layout-content form details summary {
  margin-bottom: 15px;
}

/* Group */
.group a, .group a:hover, .group a:focus {
  color: #3f7467;
  font-weight: normal;
  text-decoration: underline;
}

/* Layout */
.access-denied {
  text-align: center;
}
.access-denied .image-container {
  background-image: url("../../unideb_gamma_lite/images/img-403.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 539px;
  margin-left: auto;
  margin-right: auto;
}
.access-denied .image-container::before, .access-denied .image-container::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.access-denied .image-container::before {
  float: left;
  padding-bottom: 43.413729128%;
}
.access-denied .text-container {
  margin-top: 40px;
}
.access-denied .text-container .header-text {
  color: #3f7467;
}
.access-denied .text-container .description {
  margin-left: auto;
  margin-right: auto;
  max-width: 450px;
}
.access-denied .buttons-container {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.access-denied .buttons-container .ud-button {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
}

.layout-container *:focus:not(:focus-visible) {
  outline: none;
}
.layout-container *:focus-visible {
  outline: #000000 solid 2px;
}

.screen-reader-only {
  position: absolute !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.block-alpha-menu-mainpage-background {
  background-color: #e1e8e6;
}

.block-gamma-menu-mainpage-background {
  background-color: #e1e5e5;
}

.block-delta-menu-mainpage-background {
  position: relative;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .block-delta-menu-mainpage-background .background-elements {
    position: relative;
    width: 100%;
  }
  .block-delta-menu-mainpage-background .background-elements::before, .block-delta-menu-mainpage-background .background-elements::after {
    content: "";
    display: table;
    clear: both;
    width: 1px;
    margin-left: -1px;
  }
  .block-delta-menu-mainpage-background .background-elements::before {
    float: left;
    padding-bottom: 100%;
  }
}
.block-delta-menu-mainpage-background .background-elements .shape-one {
  position: absolute;
  bottom: 0;
  width: 750px;
  max-width: 50%;
  background-color: #ffeac3;
  border-radius: 0 100% 0 0;
}
.block-delta-menu-mainpage-background .background-elements .shape-one::before, .block-delta-menu-mainpage-background .background-elements .shape-one::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.block-delta-menu-mainpage-background .background-elements .shape-one::before {
  float: left;
  padding-bottom: 100%;
}
@media (max-width: 767.98px) {
  .block-delta-menu-mainpage-background .background-elements .shape-one {
    top: 25%;
    left: -30%;
    right: 40%;
    width: unset;
    max-width: unset;
  }
  .block-delta-menu-mainpage-background .background-elements .shape-one::before, .block-delta-menu-mainpage-background .background-elements .shape-one::after {
    content: "";
    display: table;
    clear: both;
    width: 1px;
    margin-left: -1px;
  }
  .block-delta-menu-mainpage-background .background-elements .shape-one::before {
    float: left;
    padding-bottom: 100%;
  }
}
.block-delta-menu-mainpage-background .background-elements .shape-two {
  position: absolute;
  top: 0;
  right: 0;
  width: 400px;
  max-width: 100%;
  background-color: #7da198;
  border-radius: 0 0 0 100%;
}
.block-delta-menu-mainpage-background .background-elements .shape-two::before, .block-delta-menu-mainpage-background .background-elements .shape-two::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.block-delta-menu-mainpage-background .background-elements .shape-two::before {
  float: left;
  padding-bottom: 100%;
}
@media (max-width: 1199.98px) {
  .block-delta-menu-mainpage-background .background-elements .shape-two {
    width: 300px;
  }
}
@media (max-width: 767.98px) {
  .block-delta-menu-mainpage-background .background-elements .shape-two {
    display: none;
  }
}
.block-delta-menu-mainpage-background .background-elements .image-one {
  position: absolute;
  content: "";
  bottom: 0;
  top: 10%;
  right: 50%;
  left: 0;
  background-image: url("../../unideb_gamma_lite/images/background/block-delta-menu-mainpage-background.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom right;
}
@media (max-width: 767.98px) {
  .block-delta-menu-mainpage-background .background-elements .image-one {
    top: 25%;
    right: 10%;
    display: block;
  }
}

.block--custom-type--promotion-background {
  position: relative;
  overflow: hidden;
}
.block--custom-type--promotion-background .shape-one {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 380px;
  max-width: 50%;
  background-color: #3f7467;
  border-radius: 0 100% 0 0;
}
.block--custom-type--promotion-background .shape-one::before, .block--custom-type--promotion-background .shape-one::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.block--custom-type--promotion-background .shape-one::before {
  float: left;
  padding-bottom: 100%;
}
@media (max-width: 767.98px) {
  .block--custom-type--promotion-background .shape-one {
    display: none;
  }
}
.block--custom-type--promotion-background .shape-two {
  position: absolute;
  top: 0;
  left: 10%;
  right: 55%;
  background-color: #e1e8e6;
  border-radius: 0 0 0 100%;
}
.block--custom-type--promotion-background .shape-two::before, .block--custom-type--promotion-background .shape-two::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.block--custom-type--promotion-background .shape-two::before {
  float: left;
  padding-bottom: 100%;
}
@media (max-width: 1199.98px) {
  .block--custom-type--promotion-background .shape-two {
    right: 0;
    left: 50%;
  }
}
@media (max-width: 575.98px) {
  .block--custom-type--promotion-background .shape-two {
    left: 0;
  }
}
.block--custom-type--promotion-background .shape-three {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 65%;
  background-color: #ffeac3;
  border-radius: 100% 0 0 0;
}
.block--custom-type--promotion-background .shape-three::before, .block--custom-type--promotion-background .shape-three::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.block--custom-type--promotion-background .shape-three::before {
  float: left;
  padding-bottom: 100%;
}
@media (max-width: 1199.98px) {
  .block--custom-type--promotion-background .shape-three {
    display: none;
  }
}

.block-epsilon-menu-mainpage-background {
  background-color: #7da198;
  background-image: url("../../unideb_gamma_lite/images/background/block-epsilon-menu-mainpage-background.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.block-zeta-menu-mainpage-background {
  background-color: #7da198;
}

blockquote {
  display: flex;
  align-items: center;
  min-height: 40px;
  margin-left: 24px;
  padding-left: 16px;
  border-style: solid;
  border-color: lightgrey;
  border-width: 0 0 0 4px;
}

blockquote p {
  font-style: italic;
  margin: 0;
}

#sliding-popup {
  z-index: 2147483631;
  overflow-y: auto;
  max-height: 100%;
}
#sliding-popup .eu-cookie-compliance-banner {
  background-color: #ffffff;
  color: #000000;
  border-top: 2px solid #ffab0d;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 24px 0;
  max-width: 100%;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message {
  margin: 0;
  text-align: justify;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message .font-style-xxsmall {
  margin: 0;
  color: #000000;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message .font-style-xxsmall p {
  color: inherit;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message .eu-cookie-compliance-more-button {
  color: #000000;
  text-decoration: unset;
  font-size: 0.875rem;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-categories {
  padding-bottom: 1em;
  width: 100%;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-category label {
  font-weight: bold;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-category summary {
  cursor: pointer;
  padding: 9px 5px 5px 5px;
  width: 100%;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-category .eu-cookie-compliance-category-description {
  padding: 1em 0;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-category summary,
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-category label,
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-category .eu-cookie-compliance-category-description {
  font-size: 0.75rem;
  color: #000000;
  text-align: justify;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons {
  margin: 0;
  display: flex;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button {
  margin: 0 15px;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button:first-child {
  margin: 0 15px 0 0;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button:last-child {
  margin: 0 0 0 15px;
}
#sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-content .eu-cookie-compliance-buttons {
  max-width: 100%;
  width: 100%;
  float: none;
  flex-wrap: wrap;
}
#sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-content .eu-cookie-compliance-buttons button {
  margin: 0 15px 15px 15px;
}
#sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-content .eu-cookie-compliance-buttons button:first-child {
  margin: 0 15px 15px auto;
}
#sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-content .eu-cookie-compliance-buttons button:last-child {
  margin: 0 15px 15px 15px;
}
@media (max-width: 767.98px) {
  #sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-content .eu-cookie-compliance-buttons {
    flex-direction: column;
  }
  #sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-content .eu-cookie-compliance-buttons button, #sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-content .eu-cookie-compliance-buttons button:first-child, #sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-content .eu-cookie-compliance-buttons button:last-child {
    margin: 0 0 15px 0;
  }
}

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

a, a:hover, a:focus {
  text-decoration: none;
  color: inherit;
}

input[type=search], input[type=text], input[type=password], input[type=tel], input[type=date], input[type=time], input[type=number], input[type=email] {
  border-radius: 0;
  border: none;
  height: 40px;
  -webkit-box-shadow: none;
  font-size: 0.75rem;
  padding: 0 5px 0 5px;
  border-bottom: 1px solid #7da198;
  background-color: transparent;
}
input[type=search]::placeholder, input[type=text]::placeholder, input[type=password]::placeholder, input[type=tel]::placeholder, input[type=date]::placeholder, input[type=time]::placeholder, input[type=number]::placeholder, input[type=email]::placeholder {
  color: #7da198;
}

.page-maintenance {
  text-align: center;
}
.page-maintenance .image-container {
  background-image: url("../../unideb_gamma_lite/images/img-maintenance.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 539px;
  margin-left: auto;
  margin-right: auto;
}
.page-maintenance .image-container::before, .page-maintenance .image-container::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.page-maintenance .image-container::before {
  float: left;
  padding-bottom: 43.413729128%;
}
.page-maintenance .text-container {
  margin-top: 40px;
}
.page-maintenance .text-container .header-text {
  color: #3f7467;
}
.page-maintenance .text-container .description {
  margin-left: auto;
  margin-right: auto;
  max-width: 450px;
}
.page-maintenance .buttons-container {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.page-maintenance .buttons-container .ud-button {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
}

.page-not-found {
  text-align: center;
}
.page-not-found .image-container {
  background-image: url("../../unideb_gamma_lite/images/img-404.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 539px;
  margin-left: auto;
  margin-right: auto;
}
.page-not-found .image-container::before, .page-not-found .image-container::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.page-not-found .image-container::before {
  float: left;
  padding-bottom: 43.413729128%;
}
.page-not-found .text-container {
  margin-top: 40px;
}
.page-not-found .text-container .header-text {
  color: #3f7467;
}
.page-not-found .text-container .description {
  margin-left: auto;
  margin-right: auto;
  max-width: 450px;
}
.page-not-found .buttons-container {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.page-not-found .buttons-container .ud-button {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
}

body {
  overflow-x: hidden;
  max-width: 1920px;
  margin: auto;
  background-color: #fafafa;
}
@media (max-width: 991.98px) {
  body .ud-display-content-lg {
    display: contents;
  }
}
body .layout-container {
  min-height: 100vh;
  margin: 0;
  display: flex;
  flex-direction: column;
}
body .layout-container main {
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}
body .layout-container:after {
  display: block;
  position: fixed;
  content: "";
  top: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
  opacity: 0.25;
  background-image: url("../../unideb_gamma_lite/images/background/layout-background.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top right;
  z-index: -1;
}
body .layout-container .page-footer {
  margin-top: auto;
}
body .layout-container img {
  max-width: 100%;
  height: auto;
}
body .form-required:after {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
  content: "";
  vertical-align: super;
  background-image: url("../../../../core/misc/icons/ee0000/required.svg");
  background-repeat: no-repeat;
  background-size: 6px 6px;
}
body:not(.path-frontpage) .layout-container main {
  padding-top: 40px;
  padding-bottom: 40px;
}
body.path-frontpage .layout-container.layout-background::after {
  display: block;
  position: fixed;
  content: "";
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 1920px;
  height: 100%;
  opacity: 0.25;
  background-image: url("../../unideb_gamma_lite/images/background/layout-background.png");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-position: top right;
  z-index: -1;
}

@media (min-width: 768px) {
  body.sticky-header .dialog-off-canvas-main-canvas {
    overflow: unset;
  }
  body.sticky-header .dialog-off-canvas-main-canvas header.page-header {
    position: sticky;
    top: 0;
    z-index: 100;
    border-bottom: 2px solid transparent;
    transition: 150ms;
  }
  body.sticky-header .dialog-off-canvas-main-canvas header.page-header.header-border {
    border-color: #e1e8e6;
  }
}

/* Legacy */
.rtejustify {
  text-align: justify;
}

.rtecenter {
  text-align: center;
}

/* Menu */
.menu--account .navbar-nav .dropdown.show .dropdown-item:after {
  content: "\e987";
}
.menu--account .navbar-nav .dropdown-item {
  padding: 0 8px;
  display: flex;
  align-items: center;
}
.menu--account .navbar-nav .dropdown-item:after {
  content: "\e92b";
  font-family: "ud-icon";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.menu--account .navbar-nav .dropdown-item:hover, .menu--account .navbar-nav .dropdown-item:focus {
  background-color: unset;
}
.menu--account .navbar-nav .dropdown-item .font-style-xsmall {
  font-weight: normal;
}
.menu--account .navbar-nav .dropdown-menu {
  background-color: #e1e8e6;
  border: unset;
  border-radius: 0;
  width: 100%;
}
.menu--account .navbar-nav .dropdown-menu .nav-link {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  vertical-align: middle;
  padding: 8px 16px;
}
.menu--account .navbar-nav .dropdown-menu .nav-link .font-style-xsmall {
  font-weight: normal;
}

.menu--main {
  position: unset;
  padding: 0;
  justify-content: flex-end;
}
.menu--main .contextual {
  right: 70%;
  z-index: 99999;
}
@media (max-width: 767.98px) {
  .menu--main {
    padding-right: 0;
    padding-left: 0;
  }
}
.menu--main .navbar-nav {
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav {
    flex-wrap: wrap;
  }
}
.menu--main .navbar-nav ul {
  list-style-type: none;
  padding: 0;
}
.menu--main .navbar-nav ul li::marker {
  display: none;
}
.menu--main .navbar-nav .dropdown {
  position: unset;
}
.menu--main .navbar-nav .dropdown-menu {
  position: absolute;
}
.menu--main .navbar-nav .nav-item {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 8px;
}
.menu--main .navbar-nav .nav-item.dropdown-menu-item-level-0 {
  border-bottom: 2px solid transparent;
}
.menu--main .navbar-nav .nav-item.dropdown-menu-item-level-0.show {
  border-bottom: 2px solid #ffab0d;
}
.menu--main .navbar-nav .nav-item.dropdown-menu-item-level-0 .nav-link {
  margin: 0;
  padding: 0;
  font-size: 0.75rem;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item.dropdown-menu-item-level-0 .nav-link {
    white-space: nowrap;
  }
}
.menu--main .navbar-nav .nav-item.dropdown-menu-item-level-0 .field--name-field-icon {
  margin-right: 5px;
}
.menu--main .navbar-nav .nav-item .field--name-field-icon {
  display: inline-flex;
}
.menu--main .navbar-nav .nav-item .dropdown-menu {
  width: calc(100% - 30px);
  padding: 0;
  margin-left: 15px;
  border: unset;
  border-radius: 0;
  margin-top: 8px; /* Header's bottom padding */
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu {
    width: 100%;
    margin: 0;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu > ul {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links {
  background-color: #e1e8e6;
  padding: 32px;
}
@media (max-width: 991.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links {
    padding: 16px;
  }
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links {
    background-color: rgba(225, 232, 230, 0.5);
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li:not(:first-child) {
  margin-top: 32px;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li:not(:first-child) {
    margin-top: unset;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li .menu-column-title-with-button,
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li .menu-column-title-without-button {
  display: none;
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li .dropdown-menu-item-title {
  min-height: 24px;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 {
  height: 100%;
  width: 100%;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 {
    width: 100%;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 ul {
  display: flex;
  height: 100%;
  justify-content: start;
  align-items: start;
  flex-direction: column;
  padding: 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 ul {
    width: 100%;
    flex-wrap: wrap;
    flex-direction: row;
  }
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 ul li {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-2 {
    padding: 16px;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1, .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-2 {
  display: flex;
  justify-content: start;
  align-items: center;
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon {
  margin-right: 15px;
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  background-color: white;
  border-radius: 50%;
}
@media (max-width: 991.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon] {
    height: 26px;
    width: 26px;
  }
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon] {
    height: 40px;
    width: 40px;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon]:before {
  height: 24px;
  width: 24px;
  color: #7da198;
  font-size: 24px;
}
@media (max-width: 991.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon]:before {
    height: 16px;
    width: 16px;
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon]:before {
    height: 24px;
    width: 24px;
    font-size: 24px;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
  display: grid;
  grid-auto-flow: row;
  gap: 16px;
  grid-template: auto/repeat(4, 1fr);
  box-shadow: 0 8px 8px 0 rgba(225, 232, 230, 0.6);
  padding: 40px 16px 32px 16px;
}
@media (max-width: 991.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
    grid-template: auto/repeat(3, 1fr);
  }
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
    grid-template: auto/repeat(2, 1fr);
    padding: 16px;
  }
}
@media (max-width: 575.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
    grid-template: auto/1fr;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 {
  width: 100%;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 {
    margin-top: 0;
    padding-left: 16px;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 > ul {
  padding: 0;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 > ul {
    padding-left: 8px;
  }
}
@media (min-width: 768px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 > ul.collapse {
    display: block;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall {
  min-height: 24px;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title-without-button {
    display: none;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title-with-button {
  display: none;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title-with-button {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title {
  color: #7da198;
  text-transform: uppercase;
  display: block;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title {
    font-size: 1rem;
    font-weight: bold;
    color: #000000;
    text-transform: unset;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links ul {
  padding-left: 15px;
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links li {
  display: flex;
  flex-direction: column;
}

.menu--main .menu, nav[class*=menu--main-] .menu {
  padding: 0;
}
.menu--main .menu .menu-item, nav[class*=menu--main-] .menu .menu-item {
  margin-bottom: 16px;
  list-style: none;
  border-left: 3px solid transparent;
}
.menu--main .menu .menu-item.menu-item--active-trail .ud-card, nav[class*=menu--main-] .menu .menu-item.menu-item--active-trail .ud-card {
  background-color: #3f7467;
}
.menu--main .menu .menu-item.menu-item--active-trail .ud-card a, nav[class*=menu--main-] .menu .menu-item.menu-item--active-trail .ud-card a {
  color: #ffffff;
}
.menu--main .menu .menu-item.menu-item--active-trail .ud-card a .ud-icon, nav[class*=menu--main-] .menu .menu-item.menu-item--active-trail .ud-card a .ud-icon {
  color: #febf49;
}
.menu--main .menu .menu-item:not(.menu-item--active-trail) .ud-card:hover, nav[class*=menu--main-] .menu .menu-item:not(.menu-item--active-trail) .ud-card:hover {
  background-color: #e1e8e6;
}

.menu--anonymus-account .navbar-nav .nav-link {
  padding: 0 8px;
}
.menu--anonymus-account .navbar-nav .nav-link .font-style-xsmall {
  font-size: 0.875rem;
  font-weight: normal;
}

.menu--contact-footer ul.menu {
  list-style: none;
  padding: 24px 0 0;
  margin: 0;
}

.menu--contact-top ul.menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.menu--contact-top ul.menu .menu-item {
  display: inline-block;
  margin-right: 24px;
}
.menu--contact-top ul.menu .menu-item a {
  color: #7da198;
  display: flex;
  align-items: center;
}
.menu--contact-top ul.menu .menu-item .ud-icon:before {
  margin-right: 8px;
}

@media (max-width: 767.98px) {
  .menu--data-protection {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .menu--data-protection li:not(:first-child) {
    margin-top: 20px;
  }
}
.menu--data-protection .menu {
  list-style: none;
  padding: 0;
  margin: 0;
  column-count: 2;
}
@media (max-width: 991.98px) {
  .menu--data-protection .menu {
    column-count: 1;
  }
}
.menu--data-protection .menu li a {
  color: #7da198;
}

.menu--footer {
  padding: 8px 0;
}
.menu--footer .menu-item {
  display: flex;
}

.menu--secondary {
  position: unset;
  padding: 0;
  justify-content: flex-end;
  margin-top: 8px;
}
@media (max-width: 767.98px) {
  .menu--secondary {
    margin-top: 0;
  }
}
.menu--secondary .contextual {
  right: 0;
  top: unset;
  bottom: 0;
  z-index: 99999;
}
@media (max-width: 767.98px) {
  .menu--secondary {
    padding-right: 0;
    padding-left: 0;
  }
}
.menu--secondary .navbar-nav {
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav {
    flex-wrap: wrap;
  }
}
.menu--secondary .navbar-nav ul {
  list-style-type: none;
  padding: 0;
}
.menu--secondary .navbar-nav ul li::marker {
  display: none;
}
.menu--secondary .navbar-nav .dropdown {
  position: unset;
}
.menu--secondary .navbar-nav .dropdown-menu {
  position: absolute;
}
.menu--secondary .navbar-nav .nav-item {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 8px;
}
.menu--secondary .navbar-nav .nav-item.dropdown-menu-item-level-0 {
  border-bottom: 2px solid transparent;
}
.menu--secondary .navbar-nav .nav-item.dropdown-menu-item-level-0.show {
  border-bottom: 2px solid #ffab0d;
}
.menu--secondary .navbar-nav .nav-item.dropdown-menu-item-level-0 .nav-link {
  margin: 0;
  padding: 0;
  color: #000000;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item.dropdown-menu-item-level-0 .nav-link {
    white-space: nowrap;
  }
}
.menu--secondary .navbar-nav .nav-item.dropdown-menu-item-level-0 .field--name-field-icon {
  margin-right: 5px;
}
.menu--secondary .navbar-nav .nav-item .field--name-field-icon {
  display: inline-flex;
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu {
  width: calc(100% - 30px);
  padding: 0;
  margin-left: 15px;
  border: unset;
  border-radius: 0;
  margin-top: 8px; /* Header's bottom padding */
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu {
    width: 100%;
    margin: 0;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu > ul {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links {
  background-color: #e1e8e6;
  padding: 32px;
}
@media (max-width: 991.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links {
    padding: 16px;
  }
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links {
    background-color: rgba(225, 232, 230, 0.5);
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li:not(:first-child) {
  margin-top: 32px;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li:not(:first-child) {
    margin-top: unset;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li .menu-column-title-with-button,
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li .menu-column-title-without-button {
  display: none;
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li .dropdown-menu-item-title {
  min-height: 24px;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 {
  height: 100%;
  width: 100%;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 {
    width: 100%;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 ul {
  display: flex;
  height: 100%;
  justify-content: start;
  align-items: start;
  flex-direction: column;
  padding: 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 ul {
    width: 100%;
    flex-wrap: wrap;
    flex-direction: row;
  }
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 ul li {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-2 {
    padding: 16px;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1, .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-2 {
  display: flex;
  justify-content: start;
  align-items: center;
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon {
  margin-right: 15px;
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  background-color: white;
  border-radius: 50%;
}
@media (max-width: 991.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon] {
    height: 26px;
    width: 26px;
  }
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon] {
    height: 40px;
    width: 40px;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon]:before {
  height: 24px;
  width: 24px;
  color: #7da198;
  font-size: 24px;
}
@media (max-width: 991.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon]:before {
    height: 16px;
    width: 16px;
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon]:before {
    height: 24px;
    width: 24px;
    font-size: 24px;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
  display: grid;
  grid-auto-flow: row;
  gap: 16px;
  grid-template: auto/repeat(4, 1fr);
  box-shadow: 0 8px 8px 0 rgba(225, 232, 230, 0.6);
  padding: 40px 16px 32px 16px;
}
@media (max-width: 991.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
    grid-template: auto/repeat(3, 1fr);
  }
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
    grid-template: auto/repeat(2, 1fr);
    padding: 16px;
  }
}
@media (max-width: 575.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
    grid-template: auto/1fr;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 {
  width: 100%;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 {
    margin-top: 0;
    padding-left: 16px;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 > ul {
  padding: 0;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 > ul {
    padding-left: 8px;
  }
}
@media (min-width: 768px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 > ul.collapse {
    display: block;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall {
  min-height: 24px;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title-without-button {
    display: none;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title-with-button {
  display: none;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title-with-button {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title {
  color: #7da198;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title {
    font-size: 1rem;
    font-weight: bold;
    color: #000000;
    text-transform: unset;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links ul {
  padding-left: 15px;
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links li {
  display: flex;
  flex-direction: column;
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links li .dropdown-menu-item-title {
  margin-top: 8px;
}

.menu--side .menu, nav[class*=menu--side-] .menu {
  padding: 0;
}
.menu--side .menu .menu-item, nav[class*=menu--side-] .menu .menu-item {
  margin-bottom: 16px;
  list-style: none;
  border-left: 3px solid transparent;
}
.menu--side .menu .menu-item.menu-item--active-trail, nav[class*=menu--side-] .menu .menu-item.menu-item--active-trail {
  border-left-color: #ffab0d;
}
.menu--side .menu .menu-item .font-style-xsmall, nav[class*=menu--side-] .menu .menu-item .font-style-xsmall {
  text-transform: uppercase;
  padding: 8px 16px;
}
.menu--side .menu .menu-item .font-style-xsmall a, nav[class*=menu--side-] .menu .menu-item .font-style-xsmall a {
  color: #7da198;
}
.menu--side .menu .menu-item .font-style-xsmall a.is-active, nav[class*=menu--side-] .menu .menu-item .font-style-xsmall a.is-active {
  color: #000000;
}
.menu--side .ud-card, nav[class*=menu--side-] .ud-card {
  background-color: #3f7467;
}
.menu--side .ud-card .card-content, nav[class*=menu--side-] .ud-card .card-content {
  color: #ffffff;
}

.menu-mobile {
  padding: 0;
  margin-left: auto;
  align-self: stretch;
  width: 100%;
}
.menu-mobile .navbar-toggler {
  display: flex;
  border: unset;
  height: 100%;
  width: 100%;
  border-radius: unset;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  transition: all 0.5s;
}
.menu-mobile .navbar-toggler .icon-bar-holder {
  width: 22px;
  height: 22px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.menu-mobile .navbar-toggler .icon-bar-holder .icon-bar {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #004735;
  transform: rotate(0);
  opacity: 1;
  transition: all 0.5s;
}
.menu-mobile .navbar-toggler[aria-expanded=true] {
  background-color: #e1e8e6;
}
.menu-mobile .navbar-toggler[aria-expanded=true] .icon-bar-holder .icon-bar.top-bar {
  transform: rotate(45deg);
  transform-origin: 21% 210%;
}
.menu-mobile .navbar-toggler[aria-expanded=true] .icon-bar-holder .icon-bar.middle-bar {
  opacity: 0;
}
.menu-mobile .navbar-toggler[aria-expanded=true] .icon-bar-holder .icon-bar.bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 15% -150%;
}

.menu--top {
  display: block;
  position: unset;
  padding: 0;
}
.menu--top ul.menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
}
.menu--top ul.menu .menu-item {
  padding: 0 8px;
}
.menu--top .contextual {
  right: 50%;
  z-index: 99999;
}
@media (max-width: 767.98px) {
  .menu--top {
    padding-right: 0;
    padding-left: 0;
  }
}
.menu--top .navbar-nav {
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-evenly;
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav {
    flex-wrap: wrap;
  }
}
.menu--top .navbar-nav ul {
  list-style-type: none;
  padding: 1em;
}
.menu--top .navbar-nav ul li::marker {
  display: none;
}
.menu--top .navbar-nav ul li.dropdown-menu-column {
  flex: 1 1 0;
}
.menu--top .navbar-nav ul li.dropdown-menu-item {
  margin-bottom: 8px;
  font-size: 0.75rem;
}
.menu--top .navbar-nav ul li.dropdown-menu-item .dropdown-menu-item-title {
  line-height: 1.3;
}
.menu--top .navbar-nav .dropdown {
  position: unset;
}
.menu--top .navbar-nav .dropdown-menu {
  position: absolute;
}
.menu--top .navbar-nav .nav-item {
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: initial;
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.4;
}
.menu--top .navbar-nav .nav-item.dropdown-menu-item-level-0 {
  border-bottom: 2px solid transparent;
}
.menu--top .navbar-nav .nav-item.dropdown-menu-item-level-0.show {
  border-bottom: 2px solid #ffab0d;
}
.menu--top .navbar-nav .nav-item.dropdown-menu-item-level-0 .nav-link {
  margin: 0;
  padding: 0;
  color: #000000;
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item.dropdown-menu-item-level-0 .nav-link {
    white-space: nowrap;
  }
}
.menu--top .navbar-nav .nav-item.dropdown-menu-item-level-0 .field--name-field-icon {
  margin-right: 5px;
}
.menu--top .navbar-nav .nav-item .field--name-field-icon {
  display: inline-flex;
}
.menu--top .navbar-nav .nav-item .dropdown-menu {
  background-color: #e1e8e6;
  width: calc(100% - 30px);
  padding: 0;
  margin-left: 15px;
  border: unset;
  border-radius: 0;
  margin-top: 8px; /* Header's bottom padding */
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu {
    width: 100%;
    margin: 0;
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu.show {
  display: table;
}
.menu--top .navbar-nav .nav-item .dropdown-menu > ul {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links {
  background-color: #e1e8e6;
  padding: 32px;
}
@media (max-width: 991.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links {
    padding: 16px;
  }
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links {
    background-color: rgba(225, 232, 230, 0.5);
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li:not(:first-child) {
  margin-top: 32px;
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li:not(:first-child) {
    margin-top: unset;
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li .menu-column-title-with-button,
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li .menu-column-title-without-button {
  display: none;
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li .dropdown-menu-item-title {
  min-height: 24px;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 {
  height: 100%;
  width: 100%;
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 {
    width: 100%;
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 ul {
  display: flex;
  height: 100%;
  justify-content: start;
  align-items: start;
  flex-direction: column;
  padding: 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 ul {
    width: 100%;
    flex-wrap: wrap;
    flex-direction: row;
  }
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 ul li {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-2 {
    padding: 16px;
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1, .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-2 {
  display: flex;
  justify-content: start;
  align-items: center;
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon {
  margin-right: 15px;
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  background-color: white;
  border-radius: 50%;
}
@media (max-width: 991.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon] {
    height: 26px;
    width: 26px;
  }
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon] {
    height: 40px;
    width: 40px;
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon]:before {
  height: 24px;
  width: 24px;
  color: #7da198;
  font-size: 24px;
}
@media (max-width: 991.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon]:before {
    height: 16px;
    width: 16px;
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon]:before {
    height: 24px;
    width: 24px;
    font-size: 24px;
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
  display: grid;
  grid-auto-flow: row;
  gap: 16px;
  grid-template: auto/repeat(4, 1fr);
  box-shadow: 0 8px 8px 0 rgba(225, 232, 230, 0.6);
  padding: 40px 16px 32px 16px;
}
@media (max-width: 991.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
    grid-template: auto/repeat(3, 1fr);
  }
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
    grid-template: auto/repeat(2, 1fr);
    padding: 16px;
  }
}
@media (max-width: 575.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
    grid-template: auto/1fr;
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 {
  width: 100%;
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 {
    margin-top: 0;
    padding-left: 16px;
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 > ul {
  padding: 0;
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 > ul {
    padding-left: 8px;
  }
}
@media (min-width: 768px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 > ul.collapse {
    display: block;
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall {
  min-height: 24px;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title-without-button {
    display: none;
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title-with-button {
  display: none;
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title-with-button {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title {
  color: #7da198;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title {
    font-size: 1rem;
    font-weight: bold;
    color: #000000;
    text-transform: unset;
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links ul {
  padding-left: 15px;
}

/* Navigation */
.breadcrumb {
  display: block;
  padding: unset;
  margin: unset;
  background-color: unset;
  border-radius: unset;
}
.breadcrumb .breadcrumb-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.breadcrumb .breadcrumb-container .breadcrumb-element {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.breadcrumb .breadcrumb-container .breadcrumb-element a {
  display: flex;
}
.breadcrumb .breadcrumb-container .breadcrumb-element:not(:first-child):before {
  content: "/";
  display: inline;
  font-size: 0.625rem;
  margin-left: 8px;
  margin-right: 8px;
  color: #7da198;
}
.breadcrumb .breadcrumb-container .breadcrumb-element .font-style-xxsmall {
  color: #7da198;
}
.breadcrumb .breadcrumb-container .breadcrumb-element .font-style-xxsmall:hover {
  text-decoration: underline;
}

.local-action {
  display: inline-block;
  background-color: #3f7467;
  color: #ffffff;
  padding: 4px 16px;
  border: 1px solid #7da198;
  border-radius: 1em;
  margin-bottom: 8px;
}

ul.tabs {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  border: none;
  padding: 0;
  margin-top: 12px;
  margin-bottom: 12px;
  list-style: none;
}
ul.tabs li {
  display: flex;
}
ul.tabs li a {
  margin: 2px 2px;
  padding: 5px 30px;
  border: none;
  color: #ffffff;
  background-color: #999999;
  text-decoration: none;
}
ul.tabs li a:hover {
  background-color: #7da198;
}
ul.tabs li.is-active a {
  background-color: #3f7467;
}
ul.tabs li.is-active a:hover {
  background-color: #7da198;
}

.navigation .font-style-xxlarge, .navigation .font-style-xlarge, .navigation .font-style-large, .navigation .font-style-small, .navigation .font-style-xsmall, .navigation .font-style-xxsmall,
.navigation h1, .navigation h2, .navigation h3, .navigation h4, .navigation h5, .navigation h6 {
  margin-bottom: 0;
}
.navigation .font-style-xxlarge a, .navigation .font-style-xlarge a, .navigation .font-style-large a, .navigation .font-style-small a, .navigation .font-style-xsmall a, .navigation .font-style-xxsmall a,
.navigation h1 a, .navigation h2 a, .navigation h3 a, .navigation h4 a, .navigation h5 a, .navigation h6 a {
  color: #000000;
}
.navigation .font-style-xxlarge a:hover, .navigation .font-style-xlarge a:hover, .navigation .font-style-large a:hover, .navigation .font-style-small a:hover, .navigation .font-style-xsmall a:hover, .navigation .font-style-xxsmall a:hover,
.navigation h1 a:hover, .navigation h2 a:hover, .navigation h3 a:hover, .navigation h4 a:hover, .navigation h5 a:hover, .navigation h6 a:hover {
  text-decoration: none;
}
.navigation .font-style-small,
.navigation h4, .navigation .h4 {
  line-height: 1.4;
  margin-bottom: 12px;
}

.pager {
  width: 100%;
}
.pager .pager__items {
  padding: 0;
  margin: 24px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
}
.pager .pager__items .pager__item {
  min-height: 40px;
  min-width: 40px;
  margin: 8px;
  border: 1px solid #e1e8e6;
}
.pager .pager__items .pager__item.pager__item--ellipsis {
  text-align: center;
}
.pager .pager__items .pager__item.is-active {
  background-color: #febf49;
  border: 1px solid #febf49;
}
.pager .pager__items .pager__item a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 16px;
  height: 100%;
  width: 100%;
  text-align: center;
  color: #000000;
}
.pager .pager__items .pager__item a p {
  margin: 0;
}
.pager.pager-mini .pager__items .pager__item {
  border-radius: 50%;
}

.pager-broken-pager {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
  width: 100%;
  justify-content: center;
}
.pager-broken-pager > div {
  margin-left: 8px;
  margin-right: 8px;
}
.pager-broken-pager .pager-current {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  height: 40px;
  border: solid 1px #febf49;
  background-color: #febf49;
  transition: background-color 0.3s;
}
.pager-broken-pager .ud-icon {
  border-radius: 0;
  width: 40px;
  height: 40px;
  border: solid 1px #e1e8e6;
}

/* Node */
.node a, .node a:hover, .node a:focus {
  color: #3f7467;
  font-weight: normal;
  text-decoration: underline;
}
.node .align-center .field {
  text-align: center;
}
.node .last-update {
  margin-top: 15px;
  border-top: 1px solid #e1e8e6;
}
.node .last-update .title {
  font-size: 0.875rem;
  color: #000000;
}
.node .last-update .date {
  font-size: 0.875rem;
  color: #000000;
}
.node .field--type-text-with-summary .text-summary {
  margin-bottom: 16px;
  font-size: 1rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
}

.node--type-blog .node__meta {
  margin-bottom: 16px;
  opacity: 0.7;
}
.node--type-blog.node--view-mode-teaser .field--name-field-blog-preview-image {
  text-align: center;
  flex-grow: 0;
  flex-shrink: 0;
}
.node--type-blog.node--view-mode-teaser .title a {
  color: inherit;
  text-decoration: unset;
  font-weight: inherit;
}

.node--type-competition .node__content .field, .node--type-competition .node__content .field-group-div {
  margin-bottom: 8px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.node--type-competition .node__content .field-group-div .field {
  margin-bottom: unset;
}
.node--type-competition .node__content .field__label {
  font-weight: bold;
  margin-right: 4px;
}
.node--type-competition .node__content .field__label:after {
  content: ":";
}
.node--type-competition .node__content .field.field--name-field-project-description .field__item p {
  margin-bottom: 0;
}
.node--type-competition .node__content .field.field--name-field-total-cost-currency, .node--type-competition .node__content .field.field--name-field-support-currency {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  padding-left: 4px;
}
.node--type-competition .node__content .field.field--name-field-total-cost-currency:before, .node--type-competition .node__content .field.field--name-field-support-currency:before {
  content: "(";
  font-family: unset !important;
}
.node--type-competition .node__content .field.field--name-field-total-cost-currency:after, .node--type-competition .node__content .field.field--name-field-support-currency:after {
  content: ")";
}
.node--type-competition .node__content .group-consortium {
  display: block;
}
.node--type-competition .node__content .group-consortium .field {
  padding-left: 16px;
}
.node--type-competition .node__content .group-consortium .field.field--name-field-consortium-partners {
  display: block;
}
.node--type-competition .node__content .group-consortium .field.field--name-field-consortium-partners .field__items {
  padding-left: 48px;
}
.node--type-competition .node__content .group-consortium .field.field--name-field-consortium-partners .field__items .field__item:before {
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e970";
}
.node--type-competition .node__content .group-consortium .field .field__label {
  font-style: italic;
  font-weight: normal;
}

.node--type-employee-content {
  margin-bottom: 30px;
  background-color: #ffffff;
}
.node--type-employee-content > h2 {
  display: none;
}
.node--type-employee-content .node__content a {
  color: #3f7467;
  font-weight: 400;
  text-decoration: underline;
}
.node--type-employee-content .node__content .employee-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 15px;
  background-color: #3f7467;
  color: #ffffff;
}
.node--type-employee-content .node__content .employee-header .employee-title {
  font-weight: bold;
  font-size: 1.125rem;
}
.node--type-employee-content .node__content .employee-header .employee-position {
  margin-left: 15px;
  font-size: 0.75rem;
}
.node--type-employee-content .node__content .employee-body {
  display: grid;
  grid-template-areas: "image content" "image description";
  grid-template-columns: 200px 1fr;
  padding: 15px;
}
@media (max-width: 767.98px) {
  .node--type-employee-content .node__content .employee-body {
    display: grid;
    grid-template-areas: "image" "content" "description";
    grid-template-columns: auto;
  }
}
.node--type-employee-content .node__content .employee-body .field--name-field-image {
  grid-area: image;
  margin-left: auto;
  margin-right: auto;
}
.node--type-employee-content .node__content .employee-body .field--name-field-phone .field__items {
  margin-bottom: 0;
}
.node--type-employee-content .node__content .employee-body .field--name-body {
  grid-area: description;
  padding: 8px 15px;
  margin-bottom: 0;
}
.node--type-employee-content .node__content .employee-body .field--name-body p {
  margin-bottom: 2px;
}
.node--type-employee-content .node__content .employee-body .field__label {
  font-size: 0.75rem;
  color: #3f7467;
  padding-right: 15px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.node--type-employee-content .node__content .employee-body .content-container {
  grid-area: content;
  display: table;
}
.node--type-employee-content .node__content .employee-body .content-container > .field {
  display: table-row;
  word-break: break-word;
}
.node--type-employee-content .node__content .employee-body .content-container > .field > .field__label {
  display: flex;
  min-width: 200px;
  padding: 8px;
}
@media (max-width: 767.98px) {
  .node--type-employee-content .node__content .employee-body .content-container > .field > .field__label {
    min-width: 170px;
  }
}
.node--type-employee-content .node__content .employee-body .content-container > .field > .field__label:before {
  font-family: "ud-icon";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #004735;
  font-size: 16px;
  padding-right: 15px;
  vertical-align: bottom;
}
.node--type-employee-content .node__content .employee-body .content-container > .field > .field__item, .node--type-employee-content .node__content .employee-body .content-container > .field > .field__items {
  display: table-cell;
  font-size: 1rem;
  padding: 8px 0;
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-department-name .field__label:before {
  content: "\e97f";
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-phone .field__label:before {
  content: "\e969";
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-private-phone .field__label:before {
  content: "\e969";
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-email .field__label:before {
  content: "\e957";
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-fax .field__label:before {
  content: "\e96e";
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-address-main .field__label:before {
  content: "\e96d";
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-address-building .field__label:before {
  content: "\e916";
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-address-extensions .field__label:before {
  content: "\e92a";
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-website .field__label:before {
  content: "\e950";
}
.node--type-employee-content.node--view-mode-employee-half {
  display: inline-block;
  width: 49.5%;
  vertical-align: top;
}
@media (max-width: 991.98px) {
  .node--type-employee-content.node--view-mode-employee-half {
    display: block;
    width: 100%;
    vertical-align: top;
  }
}
.node--type-employee-content.node--view-mode-employee-half .employee-body {
  display: grid;
  grid-template-areas: "image content" "description description";
}
.node--type-employee-content.node--view-mode-employee-half .employee-body .content-container {
  display: flex;
  flex-direction: column;
}
.node--type-employee-content.node--view-mode-employee-half .employee-body .content-container > .field > .field__label {
  padding: 0;
}
.node--type-employee-content.node--view-mode-employee-half .employee-body .content-container > .field > .field__item, .node--type-employee-content.node--view-mode-employee-half .employee-body .content-container > .field > .field__items {
  word-break: break-word;
  padding-top: 0;
  padding-bottom: 16px;
}

.node--type-event.node--view-mode-full .field--name-field-event-datetime-range {
  color: #7da198;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  margin-bottom: 8px;
}

.node--type-faq a,
.node--type-faq a:focus,
.node--type-faq a:visited,
.node--type-faq a:hover {
  text-decoration: unset;
}
.node--type-faq .field--name-field-faq-items > .field__item {
  padding: 8px 24px;
  margin-bottom: 16px;
}
.node--type-faq .field--name-field-faq-items .field__item {
  background-color: #ffffff;
}
.node--type-faq .field--name-field-faq-items .field__item .faq-item-title-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.node--type-faq .field--name-field-faq-items .field__item .faq-item-title-wrapper > div {
  font-size: 1.125rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: normal;
  color: #000000;
  padding-right: 16px;
}
.node--type-faq .field--name-field-faq-items .field__item .faq-item-title-wrapper > div .font-style-large {
  margin-bottom: 0;
}
.node--type-faq .field--name-field-faq-items .field__item .faq-item-content-wrapper > div {
  margin-top: 16px;
}

.node--type-job-ads .field__label {
  font-weight: bold;
}
.node--type-job-ads .group-header-information {
  margin-bottom: 32px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 15px;
  justify-items: center;
}
@media (max-width: 991.98px) {
  .node--type-job-ads .group-header-information {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575.98px) {
  .node--type-job-ads .group-header-information {
    grid-template-columns: 1fr;
    justify-items: flex-start;
  }
}
.node--type-job-ads .group-header-information .ud-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.node--type-job-ads .group-header-information .ud-icon:before {
  color: #ffab0d;
  margin: 0px 8px;
}
.node--type-job-ads .group-description {
  margin-bottom: 32px;
}
.node--type-job-ads .group-footer-information {
  margin-bottom: 16px;
}
.node--type-job-ads .group-footer-information .field {
  margin-bottom: 8px;
}

.node--type-news.node--view-mode-full .field--name-field-news-date {
  color: #7da198;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  margin-bottom: 8px;
}

.node--type-release-notes .field {
  margin-bottom: 8px;
}
.node--type-release-notes .field .field__label {
  font-weight: bold;
}
.node--type-release-notes .field--name-body .field__item {
  padding: 16px 0;
}

.node--type-tiles-page a,
.node--type-tiles-page a:focus,
.node--type-tiles-page a:visited,
.node--type-tiles-page a:hover {
  text-decoration: unset;
}
.node--type-tiles-page .paragraph--type--tile-item .card-content-link {
  height: 100%;
}
.node--type-tiles-page .card-content {
  align-items: center;
  position: relative;
}
.node--type-tiles-page .last-update {
  margin-top: 8px;
}

/* Paragraphs */
.paragraph--type--tile-item {
  margin-bottom: 30px;
}
.paragraph--type--tile-item .field--name-field-image {
  width: 100%;
  height: auto;
}
.paragraph--type--tile-item .field--name-field-image img {
  width: 100%;
  height: auto;
}
.paragraph--type--tile-item .field--name-field-title {
  margin-left: 24px;
}
.paragraph--type--tile-item .field--name-field-title * {
  margin: 0;
}
.paragraph--type--tile-item .field--name-field-button-icon {
  margin-left: auto;
  padding-left: 15px;
}

.paragraph--view-mode--phone-number-with-extensions-without-labels {
  display: flex;
}
.paragraph--view-mode--phone-number-with-extensions-without-labels .field--name-field-phone-extension {
  display: flex;
  padding: 0 5px;
}
.paragraph--view-mode--phone-number-with-extensions-without-labels .field--name-field-phone-extension .field__item {
  padding: 0 2px;
}
.paragraph--view-mode--phone-number-with-extensions-without-labels .field--name-field-phone-extension .field__item:before {
  content: "/";
  padding-right: 5px;
}

/* Region */
.region-content {
  padding-left: 15px;
  padding-right: 15px;
}

.region-content-left .block {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .region-content-left.content-left-collapse {
    display: block;
  }
}

.region-content-right {
  margin-top: 0;
}
@media (max-width: 991.98px) {
  .region-content-right {
    margin-top: 40px;
  }
}

.region-footer {
  background-color: #e1e8e6;
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (max-width: 767.98px) {
  .region-footer {
    background-color: #e1e8e6;
  }
}

.region-footer-bottom-line {
  background-color: #ffffff;
  padding-top: 8px;
  padding-bottom: 8px;
}
.region-footer-bottom-line .row {
  align-items: center;
}

.region-footer-bottom-right {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767.98px) {
  .region-footer-bottom-right {
    flex-direction: column;
    text-align: center;
  }
}

@media (max-width: 767.98px) {
  .region-footer-right {
    margin-top: 20px;
  }
}

@media (max-width: 767.98px) {
  .header-bottom {
    background-color: #e1e8e6;
  }
}
@media (min-width: 768px) {
  .header-bottom.collapse {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
}

.header-center {
  position: unset;
}
@media (max-width: 767.98px) {
  .header-center {
    background-color: #e1e8e6;
  }
}
@media (min-width: 768px) {
  .header-center.collapse {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
}
.header-center .menu--account,
.header-center .block-language {
  display: none;
  background-color: #e1e8e6;
}
@media (max-width: 767.98px) {
  .header-center .menu--account,
  .header-center .block-language {
    display: block;
  }
}

.header-left {
  display: flex;
  justify-content: start;
  align-items: center;
}

.header-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 767.98px) {
  .header-right {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
}

header {
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #ffffff;
}
@media (max-width: 767.98px) {
  header {
    padding: 0;
  }
}
header .container-fluid {
  position: relative;
}
@media (max-width: 767.98px) {
  header .container-fluid {
    max-width: 100%;
  }
}
header .container-fluid .header-content {
  align-items: center;
  position: relative;
}
@media (max-width: 767.98px) {
  header .container-fluid .header-content {
    justify-content: space-between;
  }
}
header .container-fluid .header-content > div {
  position: static;
}
header .container-fluid .header-content .header-bottom {
  position: static;
}

.region-top-line {
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #e1e8e6;
}
.region-top-line .row {
  align-items: center;
}

.region-top-line-right {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}
.region-top-line-right > *:not(:first-child) {
  margin-left: 30px;
}
@media (max-width: 991.98px) {
  .region-top-line-right {
    flex-direction: column-reverse;
    align-items: flex-end;
  }
  .region-top-line-right .menu--account .navbar-nav .dropdown-item {
    padding: 0 0;
  }
  .region-top-line-right .menu--anonymus-account .navbar-nav .nav-link {
    padding: 0 0;
  }
}
@media (max-width: 575.98px) {
  .region-top-line-right {
    flex-direction: row;
  }
  .region-top-line-right .menu--account .navbar-nav .dropdown-item {
    padding: 0 8px;
  }
  .region-top-line-right .menu--anonymus-account .navbar-nav .nav-link {
    padding: 0 8px;
  }
}
.region-top-line-right .font-style-xxsmall {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .region-top-line-right .font-style-xxsmall {
    font-size: 0.75rem;
  }
}

/* Simplenews */
.simplenews-subscriber-validate,
.simplenews-subscriber-form,
.simplenews-confirm-multi,
.block-simplenews-subscription-block {
  max-width: 540px;
}
.simplenews-subscriber-validate .form-item-mail,
.simplenews-subscriber-validate .field--name-mail,
.simplenews-subscriber-form .form-item-mail,
.simplenews-subscriber-form .field--name-mail,
.simplenews-confirm-multi .form-item-mail,
.simplenews-confirm-multi .field--name-mail,
.block-simplenews-subscription-block .form-item-mail,
.block-simplenews-subscription-block .field--name-mail {
  margin-bottom: 24px;
}
.simplenews-subscriber-validate .form-item-mail input,
.simplenews-subscriber-validate .form-item-mail label,
.simplenews-subscriber-validate .field--name-mail input,
.simplenews-subscriber-validate .field--name-mail label,
.simplenews-subscriber-form .form-item-mail input,
.simplenews-subscriber-form .form-item-mail label,
.simplenews-subscriber-form .field--name-mail input,
.simplenews-subscriber-form .field--name-mail label,
.simplenews-confirm-multi .form-item-mail input,
.simplenews-confirm-multi .form-item-mail label,
.simplenews-confirm-multi .field--name-mail input,
.simplenews-confirm-multi .field--name-mail label,
.block-simplenews-subscription-block .form-item-mail input,
.block-simplenews-subscription-block .form-item-mail label,
.block-simplenews-subscription-block .field--name-mail input,
.block-simplenews-subscription-block .field--name-mail label {
  display: block;
}
.simplenews-subscriber-validate .form-checkboxes,
.simplenews-subscriber-form .form-checkboxes,
.simplenews-confirm-multi .form-checkboxes,
.block-simplenews-subscription-block .form-checkboxes {
  font-size: 1rem;
  padding-left: 15px;
}
.simplenews-subscriber-validate .form-checkboxes .form-item input,
.simplenews-subscriber-form .form-checkboxes .form-item input,
.simplenews-confirm-multi .form-checkboxes .form-item input,
.block-simplenews-subscription-block .form-checkboxes .form-item input {
  margin-right: 8px;
}
.simplenews-subscriber-validate .form-checkboxes .form-item label,
.simplenews-subscriber-form .form-checkboxes .form-item label,
.simplenews-confirm-multi .form-checkboxes .form-item label,
.block-simplenews-subscription-block .form-checkboxes .form-item label {
  margin-bottom: 0;
}
.simplenews-subscriber-validate .description,
.simplenews-subscriber-form .description,
.simplenews-confirm-multi .description,
.block-simplenews-subscription-block .description {
  display: none;
  font-size: 0.75rem;
}
.simplenews-subscriber-validate .form-actions,
.simplenews-subscriber-form .form-actions,
.simplenews-confirm-multi .form-actions,
.block-simplenews-subscription-block .form-actions {
  display: flex;
  flex-direction: row;
  margin-top: 16px;
  margin-right: -15px;
  margin-bottom: 16px;
  margin-left: -15px;
}
.simplenews-subscriber-validate .form-actions a,
.simplenews-subscriber-form .form-actions a,
.simplenews-confirm-multi .form-actions a,
.block-simplenews-subscription-block .form-actions a {
  text-decoration: none;
}
.simplenews-subscriber-validate .form-actions > *,
.simplenews-subscriber-form .form-actions > *,
.simplenews-confirm-multi .form-actions > *,
.block-simplenews-subscription-block .form-actions > * {
  padding-right: 15px;
  padding-left: 15px;
}
.simplenews-subscriber-validate .form-actions #edit-cancel,
.simplenews-subscriber-validate .form-actions #edit-manage,
.simplenews-subscriber-form .form-actions #edit-cancel,
.simplenews-subscriber-form .form-actions #edit-manage,
.simplenews-confirm-multi .form-actions #edit-cancel,
.simplenews-confirm-multi .form-actions #edit-manage,
.block-simplenews-subscription-block .form-actions #edit-cancel,
.block-simplenews-subscription-block .form-actions #edit-manage {
  display: flex;
  align-items: center;
  padding: 8px 16px;
  text-transform: uppercase;
  min-height: 40px;
  min-width: 136px;
  font-size: 0.75rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  transition: background-color 0.2s;
  border-radius: unset;
  text-shadow: unset;
  font-family: "Oxygen", sans-serif;
  background-color: white;
  border: 1px solid #004735;
  color: #004735;
  background-image: unset;
}
.simplenews-subscriber-validate .form-actions #edit-cancel:before,
.simplenews-subscriber-validate .form-actions #edit-manage:before,
.simplenews-subscriber-form .form-actions #edit-cancel:before,
.simplenews-subscriber-form .form-actions #edit-manage:before,
.simplenews-confirm-multi .form-actions #edit-cancel:before,
.simplenews-confirm-multi .form-actions #edit-manage:before,
.block-simplenews-subscription-block .form-actions #edit-cancel:before,
.block-simplenews-subscription-block .form-actions #edit-manage:before {
  color: #ffab0d;
}
.simplenews-subscriber-validate .form-actions #edit-cancel:hover,
.simplenews-subscriber-validate .form-actions #edit-manage:hover,
.simplenews-subscriber-form .form-actions #edit-cancel:hover,
.simplenews-subscriber-form .form-actions #edit-manage:hover,
.simplenews-confirm-multi .form-actions #edit-cancel:hover,
.simplenews-confirm-multi .form-actions #edit-manage:hover,
.block-simplenews-subscription-block .form-actions #edit-cancel:hover,
.block-simplenews-subscription-block .form-actions #edit-manage:hover {
  border: 1px solid #e1e8e6;
  background-color: #e1e8e6;
  background-image: unset;
  box-shadow: unset;
}
.simplenews-subscriber-validate .form-actions #edit-cancel:disabled,
.simplenews-subscriber-validate .form-actions #edit-manage:disabled,
.simplenews-subscriber-form .form-actions #edit-cancel:disabled,
.simplenews-subscriber-form .form-actions #edit-manage:disabled,
.simplenews-confirm-multi .form-actions #edit-cancel:disabled,
.simplenews-confirm-multi .form-actions #edit-manage:disabled,
.block-simplenews-subscription-block .form-actions #edit-cancel:disabled,
.block-simplenews-subscription-block .form-actions #edit-manage:disabled {
  background-color: #e5e5e5;
  background-image: unset;
}
.simplenews-subscriber-validate fieldset,
.simplenews-subscriber-form fieldset,
.simplenews-confirm-multi fieldset,
.block-simplenews-subscription-block fieldset {
  margin-top: 30px;
  margin-bottom: 30px;
}
.simplenews-subscriber-validate fieldset legend,
.simplenews-subscriber-form fieldset legend,
.simplenews-confirm-multi fieldset legend,
.block-simplenews-subscription-block fieldset legend {
  margin-bottom: 8px;
}
.simplenews-subscriber-validate fieldset legend .fieldset-legend,
.simplenews-subscriber-form fieldset legend .fieldset-legend,
.simplenews-confirm-multi fieldset legend .fieldset-legend,
.block-simplenews-subscription-block fieldset legend .fieldset-legend {
  display: block;
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  margin-bottom: 0;
  margin-top: 0;
}

/* Slick */
.slick .slide__caption {
  padding: unset;
}

/* UI-kit */
.font-style-xxlarge, .font-style-xlarge, .font-style-large, .font-style-small, .font-style-xsmall, .font-style-xxsmall,
.h1, .h2, .h3, .h4, .h5, .h6, p {
  font-family: "Oxygen", sans-serif;
}

.font-style-xxlarge, .font-style-xlarge, .font-style-large, .font-style-small, .font-style-xsmall, .font-style-xxsmall,
.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6, p, .field-content {
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
}

.font-style-xxlarge, .font-style-xlarge, .font-style-large, .font-style-small, .font-style-xsmall, .font-style-xxsmall,
.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 8px;
}

.font-style-xxlarge,
h1, .h1 {
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.31;
  color: #000000;
}

.font-style-xlarge,
h2, .h2 {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.4;
  color: #000000;
}

.font-style-large,
h3, .h3 {
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.22;
  color: #000000;
}

.font-style-small,
h4, .h4 {
  font-size: 0.75rem;
  font-weight: normal;
  line-height: 2;
  color: #000000;
}

.font-style-xsmall,
h5, .h5 {
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1.33;
  color: #000000;
}

.font-style-xxsmall,
h6, .h6 {
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.4;
  color: #7da198;
}

p {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
}

.ud-block.small {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 767.98px) {
  .ud-block.small {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.ud-block.normal {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 767.98px) {
  .ud-block.normal {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.ud-block.large {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 767.98px) {
  .ud-block.large {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.ud-block.xxlarge {
  padding-top: 180px;
  padding-bottom: 180px;
}
@media (max-width: 767.98px) {
  .ud-block.xxlarge {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.ud-button:hover span, .ud-button:hover a {
  text-decoration: none;
  font-weight: bold;
}
.ud-button span, .ud-button a {
  display: inline-flex;
  align-items: center;
  padding: 8px 16px;
  text-transform: uppercase;
  text-decoration: none;
  min-height: 40px;
  min-width: 136px;
  font-size: 0.75rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  transition: background-color 0.2s;
}
.ud-button span:before, .ud-button a:before {
  color: #ffab0d;
}
.ud-button span:focus, .ud-button a:focus {
  text-decoration: none;
  font-weight: bold;
}
.ud-button.primary span, .ud-button.primary a {
  background-color: #3f7467;
  color: #ffffff;
}
.ud-button.primary span:hover, .ud-button.primary a:hover {
  background-color: #7da198;
}
.ud-button.primary span:disabled, .ud-button.primary a:disabled {
  background-color: #e5e5e5;
}
.ud-button.primary.alternative span, .ud-button.primary.alternative a {
  background-color: #febf49;
  color: #ffffff;
}
.ud-button.primary.alternative span:hover, .ud-button.primary.alternative a:hover {
  background-color: #fdd384;
}
.ud-button.primary.alternative span:disabled, .ud-button.primary.alternative a:disabled {
  background-color: #e5e5e5;
}
.ud-button.secondary span, .ud-button.secondary a {
  background-color: white;
  border: 1px solid #004735;
  color: #004735;
}
.ud-button.secondary span:hover, .ud-button.secondary a:hover {
  border: 1px solid #e1e8e6;
  background-color: #e1e8e6;
}
.ud-button.secondary span:disabled, .ud-button.secondary a:disabled {
  border: 1px solid #004735;
  background-color: #e5e5e5;
}
.ud-button.secondary.alternative span, .ud-button.secondary.alternative a {
  background-color: white;
  border: 1px solid #ffab0d;
  color: #ffab0d;
}
.ud-button.secondary.alternative span:hover, .ud-button.secondary.alternative a:hover {
  border: 1px solid #ffeac3;
  background-color: #ffeac3;
}
.ud-button.secondary.alternative span:disabled, .ud-button.secondary.alternative a:disabled {
  border: 1px solid #ffab0d;
  background-color: #e5e5e5;
}
.ud-button.three-dimension span, .ud-button.three-dimension a {
  background-color: #7da198;
  color: #ffffff;
  text-transform: unset;
}
.ud-button.three-dimension span:hover, .ud-button.three-dimension a:hover {
  background-color: #3f7467;
}
.ud-button.icon-right span, .ud-button.icon-right a {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.ud-button.icon-right span:before, .ud-button.icon-right a:before {
  margin-left: auto;
}
.ud-button.icon-left span, .ud-button.icon-left a {
  flex-direction: row;
  justify-content: flex-start;
}
.ud-button.icon-left span:before, .ud-button.icon-left a:before {
  margin-right: auto;
}

input.ud-button,
button.ud-button {
  display: inline-flex;
  align-items: center;
  padding: 8px 16px;
  text-transform: uppercase;
  text-align: left;
  min-height: 40px;
  min-width: 136px;
  font-size: 0.75rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  transition: background-color 0.2s;
  border-radius: unset;
  text-shadow: unset;
  font-family: "Oxygen", sans-serif;
  background-image: unset;
}
input.ud-button:before,
button.ud-button:before {
  color: #ffab0d;
}
input.ud-button.primary,
button.ud-button.primary {
  background-color: #3f7467;
  color: #ffffff;
  background-image: unset;
  border: unset;
}
input.ud-button.primary:hover,
button.ud-button.primary:hover {
  background-color: #7da198;
  background-image: unset;
}
input.ud-button.primary:disabled,
button.ud-button.primary:disabled {
  background-color: #e5e5e5;
  background-image: unset;
}
input.ud-button.primary.alternative,
button.ud-button.primary.alternative {
  background-color: #febf49;
  color: #ffffff;
}
input.ud-button.primary.alternative:hover,
button.ud-button.primary.alternative:hover {
  background-color: #fdd384;
}
input.ud-button.primary.alternative:disabled,
button.ud-button.primary.alternative:disabled {
  background-color: #e5e5e5;
}
input.ud-button.secondary,
button.ud-button.secondary {
  background-color: white;
  border: 1px solid #004735;
  color: #004735;
  background-image: unset;
}
input.ud-button.secondary:hover,
button.ud-button.secondary:hover {
  border: 1px solid #e1e8e6;
  background-color: #e1e8e6;
  background-image: unset;
  box-shadow: unset;
}
input.ud-button.secondary:disabled,
button.ud-button.secondary:disabled {
  border: 1px solid #004735;
  background-color: #e5e5e5;
  background-image: unset;
}
input.ud-button.secondary.alternative,
button.ud-button.secondary.alternative {
  border: 1px solid #ffab0d;
  color: #ffab0d;
}
input.ud-button.secondary.alternative:hover,
button.ud-button.secondary.alternative:hover {
  border: 1px solid #ffeac3;
  background-color: #ffeac3;
}
input.ud-button.secondary.alternative:disabled,
button.ud-button.secondary.alternative:disabled {
  border: 1px solid #ffab0d;
  background-color: #e5e5e5;
}
input.ud-button.icon-right,
button.ud-button.icon-right {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
input.ud-button.icon-right:before,
button.ud-button.icon-right:before {
  margin-left: auto;
  padding-left: 8px;
}
input.ud-button.icon-left,
button.ud-button.icon-left {
  flex-direction: row;
  justify-content: flex-start;
}
input.ud-button.icon-left:before,
button.ud-button.icon-left:before {
  margin-right: auto;
}

.ud-card {
  background-color: #ffffff;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.ud-card > .views-field-fieldset {
  height: 100%;
}
.ud-card.ud-card-direction-row {
  flex-direction: row;
}
.ud-card .field-image,
.ud-card .views-field-field-image {
  text-align: center;
}
.ud-card .field-image img,
.ud-card .views-field-field-image img {
  height: auto;
}
@media (max-width: 575.98px) {
  .ud-card .field-image img,
  .ud-card .views-field-field-image img {
    width: 100%;
  }
}
.ud-card:hover {
  box-shadow: 0 8px 8px 0 rgba(225, 232, 230, 0.6);
}
.ud-card .align-bottom {
  margin-top: auto;
}
.ud-card .full-card-link a {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ud-card .full-card-link i:after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ud-card .card-content {
  padding: 24px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ud-card .card-content.card-content-direction-row {
  flex-direction: row;
}
.ud-card .card-content h3 {
  margin-bottom: 0;
}
.ud-card .card-content.thin {
  padding: 16px 24px;
}
.ud-card .card-content div[class*=views-field-sendi-views-fieldsets-extras-link-fieldset] {
  margin-top: auto;
}
.ud-card .card-content div[class*=views-field-sendi-views-fieldsets-extras-link-fieldset] a {
  display: inline-block;
}

.ud-color-primary {
  color: #004735;
}

.ud-color-primary-75 {
  color: #3f7467;
}

.ud-color-primary-50 {
  color: #7da198;
}

.ud-color-primary-10 {
  color: #e1e8e6;
}

.ud-color-secondary {
  color: #ffab0d;
}

.ud-color-secondary-75 {
  color: #febf49;
}

.ud-color-secondary-50 {
  color: #fdd384;
}

.ud-color-secondary-20 {
  color: #ffeac3;
}

.ud-color-text-primary {
  color: #000000;
}

.ud-color-text-secondary {
  color: #ffffff;
}

.ud-bg-color-primary {
  background-color: #004735;
}

.ud-bg-color-primary-75 {
  background-color: #3f7467;
}

.ud-bg-color-primary-50 {
  background-color: #7da198;
}

.ud-bg-color-primary-10 {
  background-color: #e1e8e6;
}

.ud-bg-color-secondary {
  background-color: #ffab0d;
}

.ud-bg-color-secondary-75 {
  background-color: #febf49;
}

.ud-bg-color-secondary-50 {
  background-color: #fdd384;
}

.ud-bg-color-secondary-20 {
  background-color: #ffeac3;
}

/* grayscale() */
.ud-grayscale-0 {
  filter: grayscale(0);
}

.ud-grayscale-25 {
  filter: grayscale(0.25);
}

.ud-grayscale-50 {
  filter: grayscale(0.5);
}

.ud-grayscale-75 {
  filter: grayscale(0.75);
}

.ud-grayscale-100 {
  filter: grayscale(1);
}

.font-size-xxxxlarge {
  font-size: 3rem !important;
}

.font-size-xxxlarge {
  font-size: 2rem !important;
}

.font-size-xxlarge {
  font-size: 1.5rem !important;
}

.font-size-xlarge {
  font-size: 1.25rem !important;
}

.font-size-large {
  font-size: 1.125rem !important;
}

.font-size-medium {
  font-size: 1rem !important;
}

.font-size-small {
  font-size: 0.875rem !important;
}

.font-size-xsmall {
  font-size: 0.75rem !important;
}

.font-size-xxsmall {
  font-size: 0.625rem !important;
}

.font-size-xxxsmall {
  font-size: 0.5rem !important;
}

.ud-icon {
  display: flex;
}
.ud-icon.xxlarge:before {
  font-size: 48px;
  line-height: 48px;
}
.ud-icon.xlarge:before {
  font-size: 32px;
  line-height: 32px;
}
.ud-icon.large:before {
  font-size: 24px;
  line-height: 24px;
}
.ud-icon.medium:before {
  font-size: 16px;
  line-height: 16px;
}
.ud-icon.small:before {
  font-size: 8px;
  line-height: 8px;
}

.ud-icon-button.absolute-full-link a:after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ud-icon-button i, .ud-icon-button a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border: solid 1px #ffab0d;
  border-radius: 50%;
  transition: background-color 0.3s;
}
.ud-icon-button i:before, .ud-icon-button a:before {
  color: #ffab0d;
}
.ud-icon-button i.with-background, .ud-icon-button a.with-background {
  background-color: #ffffff;
  border-color: transparent;
}
.ud-icon-button.without-border i, .ud-icon-button.without-border a {
  border: none;
}
.ud-icon-button:hover i, .ud-icon-button:hover a {
  border: solid 1px #ffeac3;
  background-color: #ffeac3;
}
.ud-icon-button:hover:before {
  color: #ffeac3;
}
.ud-icon-button:hover.without-border i, .ud-icon-button:hover.without-border a {
  border-color: transparent;
  background-color: transparent;
}
.ud-icon-button.active i, .ud-icon-button.active a {
  border: solid 1px #ffab0d;
  background-color: #ffab0d;
  color: white;
}
.ud-icon-button.active i:before, .ud-icon-button.active a:before {
  color: white;
}
.ud-icon-button.active.without-border i, .ud-icon-button.active.without-border a {
  border-color: transparent;
  background-color: transparent;
}

.ud-line-clamp-1 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.ud-line-clamp-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.ud-line-clamp-3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.ud-line-clamp-4 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.ud-line-clamp-5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}

.ud-space-left-none {
  margin-left: 0 !important;
}

.ud-space-right-none {
  margin-right: 0 !important;
}

.ud-space-top-none {
  margin-top: 0 !important;
}

.ud-space-bottom-none {
  margin-bottom: 0 !important;
}

.ud-space-around-none {
  margin: 0 !important;
}

.ud-space-left-small {
  margin-left: 8px !important;
}

.ud-space-right-small {
  margin-right: 8px !important;
}

.ud-space-top-small {
  margin-top: 8px !important;
}

.ud-space-bottom-small {
  margin-bottom: 8px !important;
}

.ud-space-around-small {
  margin: 8px !important;
}

.ud-space-left-medium {
  margin-left: 16px !important;
}

.ud-space-right-medium {
  margin-right: 16px !important;
}

.ud-space-top-medium {
  margin-top: 16px !important;
}

.ud-space-bottom-medium {
  margin-bottom: 16px !important;
}

.ud-space-around-medium {
  margin: 16px !important;
}

.ud-space-left-large {
  margin-left: 24px !important;
}

.ud-space-right-large {
  margin-right: 24px !important;
}

.ud-space-top-large {
  margin-top: 24px !important;
}

.ud-space-bottom-large {
  margin-bottom: 24px !important;
}

.ud-space-around-large {
  margin: 24px !important;
}

.ud-space-left-xlarge {
  margin-left: 40px !important;
}

.ud-space-right-xlarge {
  margin-right: 40px !important;
}

.ud-space-top-xlarge {
  margin-top: 40px !important;
}

.ud-space-bottom-xlarge {
  margin-bottom: 40px !important;
}

.ud-space-around-xlarge {
  margin: 40px !important;
}

.ud-space-left-xxlarge {
  margin-left: 80px !important;
}

.ud-space-right-xxlarge {
  margin-right: 80px !important;
}

.ud-space-top-xxlarge {
  margin-top: 80px !important;
}

.ud-space-bottom-xxlarge {
  margin-bottom: 80px !important;
}

.ud-space-around-xxlarge {
  margin: 80px !important;
}

.ud-space-left-gutter {
  margin-left: 15px !important;
}

.ud-space-right-gutter {
  margin-right: 15px !important;
}

.ud-space-top-gutter {
  margin-top: 15px !important;
}

.ud-space-bottom-gutter {
  margin-bottom: 15px !important;
}

.ud-space-around-gutter {
  margin: 15px !important;
}

/* User */
.path-user .layout-content .user .field,
.path-user .layout-content .user .form-item {
  margin-bottom: 15px;
}
.path-user .layout-content .user .field .field__label,
.path-user .layout-content .user .field .label,
.path-user .layout-content .user .form-item .field__label,
.path-user .layout-content .user .form-item .label {
  color: #3f7467;
  font-size: 0.875rem;
  font-weight: bold;
  margin-bottom: 0;
}
.path-user .layout-content .user .field .field__item a,
.path-user .layout-content .user .form-item .field__item a {
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: bold;
  display: flex;
  align-items: center;
  word-break: break-word;
  margin-top: 8px;
  margin-bottom: 8px;
}
.path-user .layout-content .user .field .field__item a:before,
.path-user .layout-content .user .form-item .field__item a:before {
  content: "\e950";
  color: #ffab0d;
  border: 1px solid;
  border-radius: 50%;
  padding: 8px;
  margin-right: 8px;
  font-size: 1rem;
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.path-user .layout-content .user .field .field__item a[href^="mailto:"]:before,
.path-user .layout-content .user .form-item .field__item a[href^="mailto:"]:before {
  content: "\e957";
}
.path-user .layout-content .user .field .field__item a[href^="tel:"]:before,
.path-user .layout-content .user .form-item .field__item a[href^="tel:"]:before {
  content: "\e969";
}
.path-user .layout-content .user .field .field__item a[type^=application]:before,
.path-user .layout-content .user .form-item .field__item a[type^=application]:before {
  content: "\e930";
}
.path-user .layout-content .user .field .field__item .file + span,
.path-user .layout-content .user .form-item .field__item .file + span {
  display: none;
}
.path-user .layout-content .user .field.field__items .field__item:not(:last-child),
.path-user .layout-content .user .form-item.field__items .field__item:not(:last-child) {
  border-bottom: 1px solid #ffab0d;
  padding-bottom: 24px;
  margin-bottom: 24px;
}
.path-user .layout-content .user .field:last-child,
.path-user .layout-content .user .form-item:last-child {
  margin-bottom: 0;
}
.path-user .layout-content .user .field:last-child .field__item p,
.path-user .layout-content .user .form-item:last-child .field__item p {
  margin-bottom: 0;
}

/* Views */
.view--block-beta-menu-mainpage .view-content .card-content {
  position: relative;
}
.view--block-beta-menu-mainpage .view-content .card-content .views-field {
  z-index: 1;
}
.view--block-beta-menu-mainpage .view-content .card-content .views-field.views-field-field-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}
@media (max-width: 1199.98px) {
  .view--block-beta-menu-mainpage .view-content .card-content .views-field.views-field-field-image {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .view--block-beta-menu-mainpage .view-content .card-content .views-field.views-field-field-image {
    display: block;
  }
}
.view--block-beta-menu-mainpage .view-content .card-content .views-field.views-field-field-image:after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ffeac3;
  opacity: 0.2;
}
.view--block-beta-menu-mainpage .view-content .card-content .views-field.views-field-field-image .field-content {
  height: 100%;
  overflow: hidden;
}
.view--block-beta-menu-mainpage .view-content .card-content .views-field.views-field-field-image .field-content img {
  height: 100%;
  max-width: unset;
  width: 100%;
  object-fit: cover;
}
.view--block-beta-menu-mainpage .view-content .views-field-link__uri {
  margin-top: auto;
}
.view--block-beta-menu-mainpage .view-content .span4 .item-0 {
  height: 100%;
  padding-bottom: 24px;
}
.view--block-beta-menu-mainpage .view-content .span4 .item-0 .card-content {
  display: flex;
  justify-content: flex-end;
}
.view--block-beta-menu-mainpage .view-content .span4 .item-0 .views-field-link__uri {
  margin-top: unset;
}
@media (max-width: 767.98px) {
  .view--block-beta-menu-mainpage .view-content .span4 {
    min-height: 440px;
  }
}

.view--block-blog-mainpage .views-row-content {
  display: flex;
  flex-direction: row;
}
.view--block-blog-mainpage .views-row-content .views-field-field-blog-preview-image {
  text-align: center;
  flex-grow: 0;
  flex-shrink: 0;
}
@media (max-width: 991.98px) {
  .view--block-blog-mainpage .views-row-content {
    flex-direction: column;
  }
}

.view--block-delta-menu-mainpage > .view-content .views-row .sendi-views-fieldset-link {
  display: block;
}
.view--block-delta-menu-mainpage > .view-content .views-row .ud-card .card-content {
  align-items: center;
}
.view--block-delta-menu-mainpage > .view-content .views-row .ud-card .card-content .views-field-title {
  margin-left: 24px;
}
.view--block-delta-menu-mainpage > .view-content .views-row .ud-card .card-content .views-field-title * {
  margin: 0;
}

.view--block-epsilon-menu-mainpage .ud-card .sendi-views-fieldset-link {
  display: block;
}
.view--block-epsilon-menu-mainpage .ud-card .card-content {
  align-items: center;
  padding: 24px;
}
.view--block-epsilon-menu-mainpage .ud-card .card-content .views-field-title {
  margin-left: 24px;
}
.view--block-epsilon-menu-mainpage .ud-card .card-content .views-field-title h2 {
  margin-bottom: 0;
}

.view--block-events-mainpage .fullcalendar .fc-content, .view--block-events-mainpage .fullcalendar .fc-divider, .view--block-events-mainpage .fullcalendar .fc-list-heading td, .view--block-events-mainpage .fullcalendar .fc-list-view, .view--block-events-mainpage .fullcalendar .fc-popover, .view--block-events-mainpage .fullcalendar .fc-row, .view--block-events-mainpage .fullcalendar tbody, .view--block-events-mainpage .fullcalendar td, .view--block-events-mainpage .fullcalendar th, .view--block-events-mainpage .fullcalendar thead,
.view--block-events-mainpage .fullcalendar .fc-head {
  border-color: #e1e8e6;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar {
  position: relative;
  min-height: 32px;
  margin-bottom: 16px;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-left {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-left .fc-button-group {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button {
  width: 32px;
  height: 32px;
  background-color: transparent;
  border: 1px solid #ffab0d;
  border-radius: 50%;
  flex: unset;
  padding: 0;
  transition: background-color 0.3s;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button:hover {
  background-color: #ffeac3;
  border-color: #ffeac3;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 16px;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon:before {
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffab0d;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon.fc-icon-chevron-left:before {
  content: "\e94e";
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon.fc-icon-chevron-right:before {
  content: "\e971";
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-center {
  width: 100%;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-center h2 {
  font-size: 0.75rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  margin-bottom: 0;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-right {
  display: none;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-scroller {
  height: 100% !important;
  overflow: hidden !important;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-bgevent {
  background-color: #febf49;
  opacity: 1;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-bg .fc-today {
  background-color: unset;
  position: relative;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-bg .fc-today:before {
  position: absolute;
  top: 0;
  bottom: 2px;
  left: 0;
  right: 0;
  content: "";
  border: 2px solid #3f7467;
  z-index: 3;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-content-skeleton {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-content-skeleton table {
  height: 100%;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-content-skeleton table thead {
  height: 100%;
  display: table-row-group;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-content-skeleton table thead tr {
  height: 100%;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-content-skeleton table thead tr td {
  border: 1px solid #e1e8e6;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-content-skeleton table thead tr td span, .view--block-events-mainpage .fullcalendar .fc-body .fc-content-skeleton table thead tr td a {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.view--block-events-mainpage .attachment .views-row {
  width: 100%;
}
.view--block-events-mainpage .attachment .views-row .views-field-field-event-short-summary p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 0;
}
.view--block-events-mainpage .more-link {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.view--block-gamma-menu-mainpage .views-row .ud-card .sendi-views-fieldset-link {
  display: block;
}
.view--block-gamma-menu-mainpage .views-row .ud-card .card-content {
  align-items: center;
}
.view--block-gamma-menu-mainpage .views-row .ud-card .card-content .views-field-title {
  margin-left: 24px;
}
.view--block-gamma-menu-mainpage .views-row .ud-card .card-content .views-field-title * {
  margin: 0;
}

.view--block-mainpage-slideshow {
  position: relative;
}
.view--block-mainpage-slideshow img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.view--block-mainpage-slideshow .image-wrapper {
  position: relative;
}
.view--block-mainpage-slideshow .image-wrapper img {
  height: auto;
  min-height: 360px;
  width: 100%;
  margin: 0;
  padding: 0;
  object-fit: cover;
}
@media (max-width: 991.98px) {
  .view--block-mainpage-slideshow .image-wrapper img {
    min-height: 340px;
  }
}
@media (max-width: 767.98px) {
  .view--block-mainpage-slideshow .image-wrapper img {
    min-height: initial;
    height: 100%;
  }
}
@media (max-width: 575.98px) {
  .view--block-mainpage-slideshow .image-wrapper img {
    width: 100%;
    object-fit: cover;
  }
}
.view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 {
  width: calc(100% - 208px);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 32px auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
@media (min-width: 576px) {
  .view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 {
    max-width: 1140px;
  }
}
@media (max-width: 991.98px) {
  .view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 {
    justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 {
    position: relative;
    justify-content: center;
    margin: 0;
    width: 100%;
    background: #fff;
  }
}
.view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 .data-wrapper:not(:empty) {
  background: rgba(255, 255, 255, 0.8);
  padding: 24px 32px;
  max-width: 477px;
}
@media (max-width: 1199.98px) {
  .view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 .data-wrapper:not(:empty) {
    max-width: 422px;
  }
}
@media (max-width: 991.98px) {
  .view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 .data-wrapper:not(:empty) {
    max-width: 100%;
  }
}
.view--block-mainpage-slideshow .slick__arrow {
  bottom: auto;
  height: 56px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  width: 100%;
}
@media (max-width: 767.98px) {
  .view--block-mainpage-slideshow .slick__arrow {
    display: none;
  }
}
.view--block-mainpage-slideshow .slick__arrow .slick-arrow {
  background: #fff;
  border: none;
  height: 56px;
  width: 56px;
  position: absolute;
  line-height: 1;
  pointer-events: all;
}
@media (max-width: 767.98px) {
  .view--block-mainpage-slideshow .slick__arrow .slick-arrow {
    height: 40px;
    width: 40px;
  }
}
.view--block-mainpage-slideshow .slick__arrow .slick-arrow:before {
  font-family: "ud-icon" !important;
  color: #3f7467;
  font-size: 32px;
}
.view--block-mainpage-slideshow .slick__arrow .slick-arrow.slick-prev {
  left: 24px;
}
@media (max-width: 767.98px) {
  .view--block-mainpage-slideshow .slick__arrow .slick-arrow.slick-prev {
    left: 0;
  }
}
.view--block-mainpage-slideshow .slick__arrow .slick-arrow.slick-prev:before {
  content: "\e94e";
}
.view--block-mainpage-slideshow .slick__arrow .slick-arrow.slick-next {
  right: 24px;
}
@media (max-width: 767.98px) {
  .view--block-mainpage-slideshow .slick__arrow .slick-arrow.slick-next {
    right: 0;
  }
}
.view--block-mainpage-slideshow .slick__arrow .slick-arrow.slick-next:before {
  content: "\e971";
}
.view--block-mainpage-slideshow .slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 32px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin: 0;
  padding: 0 12px 0 0;
  list-style-type: none;
  pointer-events: none;
}
@media (max-width: 1340px) {
  .view--block-mainpage-slideshow .slick-dots {
    bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  .view--block-mainpage-slideshow .slick-dots {
    left: inherit;
    bottom: inherit;
    top: calc(33.75vw + 10px);
    right: 32px;
  }
}
.view--block-mainpage-slideshow .slick-dots li {
  margin: 0 0.25rem;
  pointer-events: all;
}
.view--block-mainpage-slideshow .slick-dots button {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #fff;
  border: solid 1px #e1e8e6;
  text-indent: -9999px;
}
.view--block-mainpage-slideshow .slick-dots li.slick-active button {
  background-color: #febf49;
  border-color: #febf49;
}

.view--block-news-mainpage .views-row-content {
  display: flex;
  flex-direction: row;
}
.view--block-news-mainpage .views-row-content .views-field-field-news-image {
  text-align: center;
  flex-grow: 0;
  flex-shrink: 0;
}
@media (max-width: 991.98px) {
  .view--block-news-mainpage .views-row-content {
    flex-direction: column;
  }
}

.view--block-news-sidebar .views-field-field-news-date .font-style-xsmall {
  color: #7da198;
}
.view--block-news-sidebar .more-link {
  margin-top: 0;
}

.view--block-primary-menu .views-row:nth-child(1) .ud-card {
  background-color: #ffeac3;
}
.view--block-primary-menu .views-row:nth-child(2) .ud-card {
  background-color: #fdd384;
}
.view--block-primary-menu .views-row:nth-child(3) .ud-card {
  background-color: #febf49;
}
.view--block-primary-menu .views-row:nth-child(4) .ud-card {
  background-color: #ffab0d;
}
.view--block-primary-menu .views-row .views-field-description p {
  margin-bottom: 0;
}

.view--block-sidebar-events .view-header .block-subtitle {
  margin-bottom: 24px;
}
.view--block-sidebar-events .fullcalendar .fc-content, .view--block-sidebar-events .fullcalendar .fc-divider, .view--block-sidebar-events .fullcalendar .fc-list-heading td, .view--block-sidebar-events .fullcalendar .fc-list-view, .view--block-sidebar-events .fullcalendar .fc-popover, .view--block-sidebar-events .fullcalendar .fc-row, .view--block-sidebar-events .fullcalendar tbody, .view--block-sidebar-events .fullcalendar td, .view--block-sidebar-events .fullcalendar th, .view--block-sidebar-events .fullcalendar thead,
.view--block-sidebar-events .fullcalendar .fc-head {
  border-color: #e1e8e6;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar {
  position: relative;
  min-height: 32px;
  margin-bottom: 16px;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-left {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button {
  width: 32px;
  height: 32px;
  background-color: transparent;
  border: 1px solid #ffab0d;
  border-radius: 50%;
  flex: unset;
  padding: 0;
  transition: background-color 0.3s;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button:hover {
  background-color: #ffeac3;
  border-color: #ffeac3;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 16px;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon:before {
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffab0d;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon.fc-icon-chevron-left:before {
  content: "\e94e";
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon.fc-icon-chevron-right:before {
  content: "\e971";
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-center {
  width: 100%;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-center h2 {
  font-size: 0.75rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  margin-bottom: 0;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-right {
  display: none;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-row {
  min-height: 3em;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-scroller {
  height: 100% !important;
  overflow: hidden !important;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-bgevent {
  background-color: #febf49;
  opacity: 1;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-bg .fc-today {
  background-color: unset;
  position: relative;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-bg .fc-today:before {
  position: absolute;
  top: 0;
  bottom: 2px;
  left: 0;
  right: 0;
  content: "";
  border: 2px solid #3f7467;
  z-index: 3;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-content-skeleton {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-content-skeleton table {
  height: 100%;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-content-skeleton table thead {
  height: 100%;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-content-skeleton table thead tr {
  height: 100%;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-content-skeleton table thead tr td {
  border: 1px solid #e1e8e6;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-content-skeleton table thead tr td span, .view--block-sidebar-events .fullcalendar .fc-body .fc-content-skeleton table thead tr td a {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.view--block-sidebar-events .attachment .views-row {
  width: 100%;
}
.view--block-sidebar-events .attachment .views-row .views-field-field-event-short-summary p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 0;
}
.view--block-sidebar-events .more-link {
  padding-left: 15px;
  padding-right: 15px;
}

.view--block-zeta-menu-mainpage .row {
  justify-content: center;
}
.view--block-zeta-menu-mainpage .row .ud-card .sendi-views-fieldset-link {
  display: block;
}
.view--block-zeta-menu-mainpage .row .ud-card .card-content {
  align-items: center;
  padding: 24px;
}
.view--block-zeta-menu-mainpage .row .ud-card .card-content .views-field-title {
  margin-left: 24px;
}
.view--block-zeta-menu-mainpage .row .ud-card .card-content .views-field-title h2 {
  margin-bottom: 0;
}

.view .more-link {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 16px;
}
.view .more-link .more-link-content {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.view .more-link .more-link-content .font-style-xsmall {
  text-transform: uppercase;
  margin: 0;
  font-weight: bold;
}
.view .more-link .more-link-content .ud-icon-button {
  margin-left: 16px;
}
.view .more-link .more-link-content .ud-icon-button a:after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.view--page-competition-list .view-content {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.view--page-competition-list .view-content .competition-list-group {
  display: inline-block;
  width: calc(100% - 70px);
  margin: 10px 30px 10px 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #b4b4b4;
}
.view--page-competition-list .view-content .competition-list-group h3 {
  color: #ffab0d;
}
.view--page-competition-list .view-content .competition-list-group .views-row.last {
  margin-bottom: 0;
}
.view--page-competition-list .view-content .competition-list-group .views-row a:hover {
  color: #ffab0d;
}

.view--page-events .fullcalendar .fc-content, .view--page-events .fullcalendar .fc-divider, .view--page-events .fullcalendar .fc-list-heading td, .view--page-events .fullcalendar .fc-list-view, .view--page-events .fullcalendar .fc-popover, .view--page-events .fullcalendar .fc-row, .view--page-events .fullcalendar tbody, .view--page-events .fullcalendar td, .view--page-events .fullcalendar th, .view--page-events .fullcalendar thead,
.view--page-events .fullcalendar .fc-head {
  border-color: #e1e8e6;
  color: #000000;
}
.view--page-events .fullcalendar .fc-content {
  white-space: normal;
  word-break: break-word;
  font-size: 0.75rem;
}
.view--page-events .fullcalendar .fc-button {
  background-color: transparent;
  border: 1px solid #e1e8e6;
  color: #000000;
}
.view--page-events .fullcalendar .fc-button.fc-button-active {
  background-color: #febf49;
  border-color: #febf49;
}
.view--page-events .fullcalendar .fc-header-toolbar {
  position: relative;
  min-height: 32px;
  margin-bottom: 16px;
  display: block;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-left {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button {
  width: 32px;
  height: 32px;
  background-color: transparent;
  border: 1px solid #ffab0d;
  border-radius: 50%;
  flex: unset;
  padding: 0;
  transition: background-color 0.3s;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button:hover {
  background-color: #ffeac3;
  border-color: #ffeac3;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 16px;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon:before {
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffab0d;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon.fc-icon-chevron-left:before {
  content: "\e94e";
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon.fc-icon-chevron-right:before {
  content: "\e971";
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-center {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 32px;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-center h2 {
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  margin-bottom: 0;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-right {
  display: block;
  width: 100%;
  margin-top: 15px;
  text-align: end;
}
@media (max-width: 575.98px) {
  .view--page-events .fullcalendar .fc-header-toolbar .fc-right .fc-button-group .fc-button.fc-timeGridWeek-button {
    display: none;
  }
}
.view--page-events .fullcalendar .fc-view {
  background-color: #fafafa;
}
.view--page-events .fc-body .fc-scroller {
  height: 100% !important;
  overflow: hidden !important;
}

.view--page-events-filtered .fullcalendar .fc-content, .view--page-events-filtered .fullcalendar .fc-divider, .view--page-events-filtered .fullcalendar .fc-list-heading td, .view--page-events-filtered .fullcalendar .fc-list-view, .view--page-events-filtered .fullcalendar .fc-popover, .view--page-events-filtered .fullcalendar .fc-row, .view--page-events-filtered .fullcalendar tbody, .view--page-events-filtered .fullcalendar td, .view--page-events-filtered .fullcalendar th, .view--page-events-filtered .fullcalendar thead,
.view--page-events-filtered .fullcalendar .fc-head {
  border-color: #e1e8e6;
  color: #000000;
}
.view--page-events-filtered .fullcalendar .fc-button {
  background-color: transparent;
  border: 1px solid #e1e8e6;
  color: #000000;
}
.view--page-events-filtered .fullcalendar .fc-button.fc-button-active {
  background-color: #febf49;
  border-color: #febf49;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar {
  position: relative;
  min-height: 32px;
  margin-bottom: 16px;
  display: block;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-left {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-left .fc-button-group {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button {
  width: 32px;
  height: 32px;
  background-color: transparent;
  border: 1px solid #ffab0d;
  border-radius: 50%;
  flex: unset;
  padding: 0;
  transition: background-color 0.3s;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button:hover {
  background-color: #ffeac3;
  border-color: #ffeac3;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 16px;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon:before {
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffab0d;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon.fc-icon-chevron-left:before {
  content: "\e94e";
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon.fc-icon-chevron-right:before {
  content: "\e971";
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-center {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 32px;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-center h2 {
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  margin-bottom: 0;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-right {
  display: block;
  width: 100%;
  margin-top: 15px;
  text-align: end;
}
.view--page-events-filtered .fc-body .fc-scroller {
  height: 100% !important;
  overflow: hidden !important;
}

.view-delta-header > .view-content .row {
  margin-top: 16px;
  margin-bottom: 24px;
}
.view-delta-header > .view-content .row .views-row {
  margin-bottom: 24px;
}
.view-delta-header > .view-content .row .views-row .views-field .views-label {
  margin-bottom: 0;
  color: #7da198;
}
.view-delta-header > .view-content .row .views-row .views-field .field-content {
  margin-bottom: 8px;
}
.view-delta-header > .view-content .row .views-row .views-field:last-child .field-content {
  margin-bottom: 0;
}

.view-release-notes .views-row-content details summary {
  font-size: 1.125rem;
  font-weight: bold;
  color: #000000;
  padding: 8px 24px;
}
.view-release-notes .views-row-content details .views-field {
  padding: 8px 24px;
}
.view-release-notes .views-row-content details .views-field .views-label {
  margin-bottom: 16px;
}

.view .view-filters {
  margin-bottom: 24px;
}
.view .view-filters .views-exposed-form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
}
.view .view-filters .views-exposed-form > div,
.view .view-filters .views-exposed-form > .form-item {
  display: block;
  width: 25%;
  padding-right: 30px;
  margin-bottom: 8px;
}
.view .view-filters .views-exposed-form > div .hidden,
.view .view-filters .views-exposed-form > .form-item .hidden {
  display: none;
}
@media (max-width: 991.98px) {
  .view .view-filters .views-exposed-form > div,
  .view .view-filters .views-exposed-form > .form-item {
    width: 33%;
  }
}
@media (max-width: 767.98px) {
  .view .view-filters .views-exposed-form > div,
  .view .view-filters .views-exposed-form > .form-item {
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .view .view-filters .views-exposed-form > div,
  .view .view-filters .views-exposed-form > .form-item {
    width: 100%;
  }
}
.view .view-filters .views-exposed-form > div select,
.view .view-filters .views-exposed-form > div input,
.view .view-filters .views-exposed-form > .form-item select,
.view .view-filters .views-exposed-form > .form-item input {
  display: block;
  line-height: 30px;
  vertical-align: sub;
  width: 100%;
  height: 45px;
  padding-left: 15px;
  padding-right: 15px;
}
.view .view-filters .views-exposed-form > div select,
.view .view-filters .views-exposed-form > .form-item select {
  border-radius: 0;
  border: none;
  height: 40px;
  -webkit-box-shadow: none;
  font-size: 0.75rem;
  padding: 0 5px 0 5px;
  border-bottom: 1px solid #7da198;
  background-color: transparent;
}
.view .view-filters .views-exposed-form > div label,
.view .view-filters .views-exposed-form > .form-item label {
  font-weight: bold;
  font-size: 0.875rem;
  margin-bottom: 0;
  height: initial;
  line-height: initial;
}
.view .view-filters .views-exposed-form .form-actions {
  width: 25%;
  float: right;
  padding: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 8px;
}
.view .view-filters .views-exposed-form .form-actions .submit-container {
  margin-right: 8px;
}
.view .view-filters .views-exposed-form .form-actions .submit-container input {
  width: 100%;
  height: 100%;
  min-height: 45px;
  font-weight: bold;
  font-size: 16px;
  text-transform: unset;
}
.view .views-row {
  margin-bottom: 24px;
}

.views-blog-page .views-row-content {
  display: flex;
  flex-direction: row;
}
@media (max-width: 767.98px) {
  .views-blog-page .views-row-content {
    flex-direction: column;
  }
}
.views-blog-page .views-row-content .views-field-field-blog-preview-image {
  text-align: center;
  flex-grow: 0;
  flex-shrink: 0;
}
.views-blog-page .views-row-content .card-content .views-field-field-blog-date .font-style-xsmall {
  color: #7da198;
  text-transform: uppercase;
}

.views-news-page .views-row-content {
  display: flex;
  flex-direction: row;
}
@media (max-width: 767.98px) {
  .views-news-page .views-row-content {
    flex-direction: column;
  }
}
.views-news-page .views-row-content .views-field-field-news-image {
  text-align: center;
  flex-grow: 0;
  flex-shrink: 0;
}
.views-news-page .views-row-content .card-content .views-field-field-news-date .font-style-xsmall {
  color: #7da198;
  text-transform: uppercase;
}

/* Webform */
.webform-submission-form {
  /*
  * Progress bar
  */
  /*
  * Form fields
   */
  /*
  * Webform scale
  */
  /*
  * Form actions
  */
  /*
  * Containers
  */
}
.webform-submission-form .webform-progress .progress-step .progress-marker {
  color: #000000;
}
.webform-submission-form .webform-progress .progress-step .progress-marker:before {
  background-color: #e1e8e6;
}
.webform-submission-form .webform-progress .progress-step .progress-marker:after {
  z-index: 1;
  background-color: #e1e8e6;
}
.webform-submission-form .webform-progress .progress-step.is-active .progress-marker:before {
  background-color: #febf49;
}
.webform-submission-form .webform-progress .progress-step.is-active .progress-text .progress-title {
  font-weight: normal;
}
.webform-submission-form .webform-progress .progress-step.is-complete .progress-marker {
  color: #ffffff;
}
.webform-submission-form .webform-progress .progress-step.is-complete .progress-marker:before {
  background-color: #004735;
}
.webform-submission-form .webform-progress .progress-step.is-complete .progress-text .progress-title[role=link] {
  color: unset;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
}
.webform-submission-form .webform-progress .progress-step.is-complete .progress-text .progress-title[role=link]:hover {
  text-decoration: unset;
}
.webform-submission-form .webform-progress .progress-step.is-complete:hover .progress-marker {
  color: #ffffff;
}
.webform-submission-form .webform-progress .progress-step.is-complete:hover .progress-marker:before {
  background-color: #004735;
}
.webform-submission-form .form-item {
  margin-bottom: 32px;
  /*
  * Prefix-suffix
  */
}
.webform-submission-form .form-item input:not([type=submit]).error,
.webform-submission-form .form-item textarea.error {
  border-color: #ff0010 !important;
}
.webform-submission-form .form-item input {
  margin: 0;
  max-width: 100%;
  background-color: #fafafa;
}
.webform-submission-form .form-item input.button {
  background-color: #3f7467;
}
.webform-submission-form .form-item .description {
  font-size: 0.75rem;
}
.webform-submission-form .form-item.form-item-type-checkbox, .webform-submission-form .form-item.form-item-type-radio {
  margin-bottom: 8px;
  display: grid;
  grid-template-areas: "input text" "error error";
  grid-template-columns: auto 1fr;
  align-items: center;
}
.webform-submission-form .form-item.form-item-type-checkbox .form-item--error-message, .webform-submission-form .form-item.form-item-type-radio .form-item--error-message {
  grid-area: error;
}
.webform-submission-form .form-item.form-item-type-checkbox label.form-element-title, .webform-submission-form .form-item.form-item-type-radio label.form-element-title {
  margin-bottom: 0;
  margin-left: 8px;
}
.webform-submission-form .form-item .form-item--error-message {
  color: #ff0010;
}
.webform-submission-form .form-item label.form-element-title {
  display: block;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  margin-bottom: 8px;
}
.webform-submission-form .form-item.form-item-type-textarea textarea {
  width: 100%;
  padding: 6px 16px;
  border: 1px solid #3f7467;
  background: #fafafa;
}
.webform-submission-form .form-item.form-item-type-tel .iti {
  display: flex;
  flex-direction: row;
}
.webform-submission-form .form-item.form-item-type-tel .iti .iti__flag-container {
  display: block;
  position: relative;
}
.webform-submission-form .form-item.form-item-type-select select {
  width: 100%;
  padding: 6px 16px;
  border: unset;
  border-bottom: 2px solid #3f7467;
  background: #fafafa;
}
.webform-submission-form .form-item.form-item-type-select .select2 .select2-selection--single {
  padding: 6px 16px;
  border: unset;
  border-bottom: 2px solid #3f7467;
  border-radius: 0;
  height: 100%;
  background: #fafafa;
}
.webform-submission-form .form-item.form-item-type-select .select2 .select2-selection__arrow {
  height: 100%;
}
.webform-submission-form .form-item.form-item-type-datetime .container-inline div {
  display: block;
}
.webform-submission-form .form-item.form-item-type-datetime .form-item-type-date {
  margin-bottom: 0;
}
.webform-submission-form .form-item.form-item-type-webform-signature input.button {
  color: #004735;
  border: 1px solid #004735;
  margin: 16px;
  background-color: transparent;
}
.webform-submission-form .form-item.form-item-type-webform-signature input.button:hover {
  background-color: transparent;
}
.webform-submission-form .form-item.form-item-type-color input.form-color-output {
  height: auto;
  width: auto;
  padding: 6px 16px;
}
.webform-submission-form .form-item.form-item-type-color input[type=color] {
  height: 38px;
  width: 38px;
}
.webform-submission-form .form-item.form-item-type-range .input-group .input-group-text {
  border: unset;
}
.webform-submission-form .form-item.form-item-type-range .input-group .input-group-text input {
  margin-top: 0;
  width: 100% !important;
}
.webform-submission-form .form-item.form-item-type-range .input-group .input-group-text .form-item {
  margin-bottom: unset;
}
.webform-submission-form .form-item.form-item-type-range input[name=scale_abowe] {
  margin-top: 18px;
}
.webform-submission-form .form-item.form-item-type-range input[type=range] {
  width: 250px;
}
.webform-submission-form .form-item.form-item-type-range output {
  position: absolute;
}
.webform-submission-form .form-item.form-item-type-range.form-item-scale-abowe output {
  padding-top: 20px;
  top: 0 !important;
}
.webform-submission-form .form-item.form-item-type-range.form-item-scale-left .input-group {
  grid-auto-columns: unset;
}
@media (max-width: 575.98px) {
  .webform-submission-form .form-item.form-item-type-range.form-item-scale-left .input-group {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  }
}
.webform-submission-form .form-item.form-item-type-range.form-item-scale-left .input-group input {
  grid-column: 2;
  grid-row: 1;
}
.webform-submission-form .form-item.form-item-type-range.form-item-scale-left .input-group .input-group-append {
  grid-row: 1;
  grid-column: 1;
}
.webform-submission-form .form-item.form-item-type-managed-file .form-file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.webform-submission-form .form-item.form-item-type-managed-file .form-file + .file-upload-label {
  font-size: 0.75rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  background-color: #3f7467;
  padding: 12px 16px;
  cursor: pointer;
  text-transform: uppercase;
}
.webform-submission-form .form-item.form-item-type-webform-likert .form-item {
  margin-bottom: unset;
  grid-template-areas: "input" "text";
  grid-template-columns: auto;
}
.webform-submission-form .form-item.form-item-type-webform-likert .form-item .form-element-title {
  text-align: left;
}
.webform-submission-form .form-item.form-item-type-email input, .webform-submission-form .form-item.form-item-type-number input, .webform-submission-form .form-item.form-item-type-date input, .webform-submission-form .form-item.form-item-type-tel input, .webform-submission-form .form-item.form-item-type-webform-time input, .webform-submission-form .form-item.form-item-type-entity-autocomplete input, .webform-submission-form .form-item.form-item-type-textfield input {
  width: 100%;
  padding: 6px 16px;
  border: 1px solid #3f7467;
}
@media (max-width: 575.98px) {
  .webform-submission-form .form-item.form-item-type-email input, .webform-submission-form .form-item.form-item-type-number input, .webform-submission-form .form-item.form-item-type-date input, .webform-submission-form .form-item.form-item-type-tel input, .webform-submission-form .form-item.form-item-type-webform-time input, .webform-submission-form .form-item.form-item-type-entity-autocomplete input, .webform-submission-form .form-item.form-item-type-textfield input {
    font-size: 1rem;
  }
}
.webform-submission-form .form-item .shs-container .shs-field-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.webform-submission-form .form-item .webform-multiple-add {
  text-align: right;
}
.webform-submission-form .form-item .input-group {
  display: grid;
  grid-template-columns: auto 1fr auto;
  max-width: 100%;
}
.webform-submission-form .form-item .input-group .input-group-text {
  color: #7da198;
  border-radius: unset;
  border: 1px solid #3f7467;
  background-color: transparent;
}
.webform-submission-form .form-item.webform-has-field-prefix .input-group .field-prefix {
  border-right: unset;
  grid-column: 1;
}
.webform-submission-form .form-item.webform-has-field-prefix .input-group input {
  border-left: unset;
  padding-left: 0;
  width: 100%;
  grid-column: 2;
}
.webform-submission-form .form-item.webform-has-field-suffix .input-group .field-suffix {
  border-left: unset;
  grid-column: 3;
}
.webform-submission-form .form-item.webform-has-field-suffix .input-group input {
  border-right: unset;
  padding-right: 0;
  grid-column: 2;
  width: 100%;
}
.webform-submission-form .webform-scale.webform-scale-small input + label.form-element-title {
  line-height: 24px;
}
@media (max-width: 767.98px) {
  .webform-submission-form .webform-scale.webform-scale-small input + label.form-element-title {
    line-height: unset;
  }
}
.webform-submission-form .webform-scale.webform-scale-medium input + label.form-element-title {
  line-height: 36px;
}
@media (max-width: 767.98px) {
  .webform-submission-form .webform-scale.webform-scale-medium input + label.form-element-title {
    line-height: unset;
  }
}
.webform-submission-form .webform-scale.webform-scale-large input + label.form-element-title {
  line-height: 48px;
}
@media (max-width: 767.98px) {
  .webform-submission-form .webform-scale.webform-scale-large input + label.form-element-title {
    line-height: 36px;
  }
}
.webform-submission-form .webform-scale .webform-scale-options input:checked + label {
  border: #febf49;
  background-color: #febf49;
}
.webform-submission-form .webform-scale .webform-scale-options input + label {
  border: 1px solid #e1e8e6;
  background-color: transparent;
}
.webform-submission-form .form-actions {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-left: -15px;
  margin-right: -15px;
}
.webform-submission-form .form-actions .submit-container {
  padding-left: 15px;
  padding-right: 15px;
}
.webform-submission-form fieldset.webform-type-fieldset .fieldset-legend {
  font-size: 1.25rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  margin-bottom: 16px;
}
.webform-submission-form fieldset.webform-type-fieldset .fieldset-wrapper {
  padding-left: 12px;
}
.webform-submission-form fieldset.fieldgroup .fieldset-legend {
  display: block;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  margin-bottom: 8px;
}
.webform-submission-form details summary {
  font-size: 1.25rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  margin-bottom: 16px;
}
.webform-submission-form details summary::marker {
  color: #3f7467;
}
.webform-submission-form details > .form-item {
  padding-left: 12px;
}
.webform-submission-form .print-only {
  display: none;
}

.ui-dialog {
  top: 5% !important;
}
.ui-dialog .webform-progress .progress-tracker {
  margin-top: 0;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
}
.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar {
  padding: 8px 16px;
}

@media print {
  @page {
    margin: 1.9cm 1.9cm 3.67cm 1.32cm;
  }
  #block-breadcrumb,
  .status-messages,
  .block-local-tasks-block,
  .region-header-right,
  .region-top-line,
  .page-footer,
  .print-exclude,
  .webform-progress,
  .form-actions {
    display: none !important;
  }
  .print-only {
    display: block !important;
  }
}
.webform-dropbutton .dropbutton-multiple.open .dropbutton-widget {
  background-color: #ffffff;
}

.webform-submission .webform-submission-information {
  margin-bottom: 32px;
}
.webform-submission .webform-submission-information .button-delete .button {
  background-color: #ff0010;
  color: #ffffff;
}
.webform-submission.webform-submission--view-mode-html .webform-element {
  margin-bottom: 12px;
}
.webform-submission.webform-submission--view-mode-html .webform-element .form-element-title {
  display: block;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.5;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  margin-bottom: 0px;
}
.webform-submission.webform-submission--view-mode-html fieldset.webform-type-fieldset .fieldset-legend {
  font-size: 1.25rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  margin-bottom: 16px;
}
.webform-submission.webform-submission--view-mode-html fieldset.webform-type-fieldset .fieldset-wrapper {
  padding-left: 12px;
}
.webform-submission.webform-submission--view-mode-html fieldset.fieldgroup .fieldset-legend {
  display: block;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  margin-bottom: 8px;
}
.webform-submission.webform-submission--view-mode-html details summary {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  margin-bottom: 16px;
}
.webform-submission.webform-submission--view-mode-html details summary::marker {
  color: #3f7467;
}
.webform-submission.webform-submission--view-mode-html details > .form-item {
  padding-left: 12px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3N0eWxlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2Jsb2NrL2Jsb2NrLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2Jhc2UvX2NvbG9ycy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9iYXNlL19zcGFjaW5nLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2Jsb2NrL2Jsb2NrLS1jdXN0b20tdHlwZS0tcHJvbW90aW9uLnNjc3MiLCIuLi8uLi91bmlkZWJfYmFzZS9zY3NzL2Jhc2UvX21peGlucy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ibG9jay9ibG9jay0tbGFuZ3VhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmxvY2svYmxvY2stLXBhZ2UtdGl0bGUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmFzZS9fZm9udC1zaXplcy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ibG9jay9ibG9jay0tc2VhcmNoLWZvcm0tYmxvY2suc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmxvY2svYmxvY2stLXN5c3RlbS1icmFuZGluZy1ibG9jay5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ibG9jay9ibG9jay0tdmlld3MtYmxvY2stLW1lbnUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmxvY2svYmxvY2stY29weXJpZ2h0LWZvb3Rlci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ibG9jay9ibG9jay1tZW51LW5hdmJhci13aXRoLWNvbHVtbi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ibG9jay9ibG9jay1tZW51LXdpdGgtY29sdW1uLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2Jsb2NrL2Jsb2NrLXNvY2lhbC1tZWRpYS1saW5rcy1ibG9jay5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ibG9jay9ibG9jay10YWdjbG91ZHMuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmxvY2svYmxvY2stdmlld3MtYmxvY2thbHBoYS1tZW51LWJsb2NrLWFscGhhLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmxvY2svYmxvY2stdmlld3MtYmxvY2tlcHNpbG9uLW1lbnUtYmxvY2stZXBzaWxvbi1tZW51LW1haW5wYWdlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2Jsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrZXRhLW1lbnUtYmxvY2stZXRhLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmxvY2svYmxvY2stdmlld3MtYmxvY2tnYW1tYS1tZW51LWJsb2NrLWdhbW1hLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmxvY2svYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLW5ld3Mtc2lkZWJhci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ibG9jay9ibG9jay12aWV3cy1ibG9ja3RoZXRhLW1lbnUtYmxvY2stdGhldGEtbWVudS1tYWlucGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ibG9jay9ibG9jay12aWV3cy1ibG9ja3pldGEtbWVudS1ibG9jay16ZXRhLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmxvY2svZm9vdGVyLWJvdHRvbS0tc3lzdGVtLWJyYW5kaW5nLWJsb2NrLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2Jsb2NrL2Zvb3Rlci1zeXN0ZW0tYnJhbmRpbmctYmxvY2suc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvY29tcG9uZW50cy9iYWNrdG90b3Auc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvY29tcG9uZW50cy9jYXB0Y2hhLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2NvbXBvbmVudHMvZGF0ZV90aW1lLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2NvbXBvbmVudHMvZHJvcGJ1dHRvbi13cmFwcGVyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2NvbXBvbmVudHMvc2VsZWN0Mi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jb21wb25lbnRzL3N0YXR1cy1tZXNzYWdlcy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jb21wb25lbnRzL3VpLWRpYWxvZy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy9zZW5kaV9iYW5uZXJfYmxvY2svc2VuZGktYmFubmVyLWJsb2NrLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2N1c3RvbV9tb2R1bGVzL3NlbmRpX2NrZWRpdG9yX2F6X2xpc3Qvc2VuZGktY2tlZGl0b3ItYXotbGlzdC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy9zZW5kaV9jb3VuZXJfYmxvY2svY291bnRlci1kYXRhLWhvbGRlci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy9zZW5kaV9wb3B1cC9zZW5kaS1wb3B1cC0tY2VudGVyLW1vZGFsLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2N1c3RvbV9tb2R1bGVzL3NlbmRpX3BvcHVwL3NlbmRpLXBvcHVwLS1jbG9zZS1idXR0b24uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvY3VzdG9tX21vZHVsZXMvc2VuZGlfcG9wdXAvc2VuZGktcG9wdXAtLXJpZ2h0LWJvdHRvbS1wb3B1cC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy9zZW5kaV93ZWJmb3JtX3NjaGVkdWxlX2ZpZWxkL3NlbmRpLXdlYmZvcm0tc2NoZWR1bGUtZmllbGQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX2FwaV9zZXJ2aWNlc19yZW5kZXJlci9lbXBsb3llZS1kZXRhaWwtbGlzdC1pdGVtLW1vZGVsLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2N1c3RvbV9tb2R1bGVzL3VuaWRlYl9hcGlfc2VydmljZXNfcmVuZGVyZXIvaW5zdGl0dXRpb24tZGV0YWlsLXJvb20tbGlzdC1pdGVtLW1vZGVsLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2N1c3RvbV9tb2R1bGVzL3VuaWRlYl9kb2N1bWVudF9zdG9yYWdlL3VuaWRlYl9waG90b2FsYnVtX3N0b3JhZ2VfdWkvdW5pZGViLXBob3RvYWxidW0tc3RvcmFnZS11aS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfZG9jdW1lbnRfc3RvcmFnZS91bmlkZWItZG9jdW1lbnQtc3RvcmFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfZWR1Y2F0aW9uX21hcC91bmlkZWItZWR1Y2F0aW9uLW1hcC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfZmluZGVyL2luc3RpdHV0aW9uLW1hcC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfZmluZGVyL3BsYWNlcy1tYXAuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX2ZpbmRlci91bmlkZWItZmluZGVyLXNlYXJjaC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfZ2FsbGVyeS91bmlkZWItZ2FsbGVyeS1hbGJ1bS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfZ2FsbGVyeS91bmlkZWItZ2FsbGVyeS1pbWFnZS11cmwtY2Fyb3VzZWwuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX21hcHMvdW5pZGViLW1hcHMuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX21hdHRlcnBvcnQvdW5pZGViLW1hdHRlcnBvcnQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX3Bob25lYm9vay9kZXBhcnRtZW50LXNlYXJjaC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfcGhvbmVib29rL2VtcGxveWVlLXNlYXJjaC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfcGhvbmVib29rL2luc3RpdHV0aW9uLXNlYXJjaC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9kYXRhc2V0L3RhYmxlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2RhdGFzZXQvdGFibGUtdHBsLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2V2ZW50cy9mdWxsY2FsZW5kYXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvZm9ybS9zZWFyY2gtYXBpLWV4cG9zZWQtZm9ybS0taGVhZGVyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2Zvcm0vc2VhcmNoLWFwaS1leHBvc2VkLWZvcm0tLXBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvZm9ybS91c2VyLWZvcm0uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvZ3JvdXAvZ3JvdXAuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbGF5b3V0L2FjY2Vzcy1kZW5pZWQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbGF5b3V0L2FjY2Vzc2liaWxpdHkuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbGF5b3V0L2Jsb2NrLWJhY2tncm91bmQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbGF5b3V0L2Jsb2NrcXVvdGUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbGF5b3V0L2V1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9sYXlvdXQvZm9udHMuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbGF5b3V0L2lucHV0cy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9sYXlvdXQvcGFnZS1tYWludGVuYW5jZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9sYXlvdXQvcGFnZS1ub3QtZm91bmQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbGF5b3V0L3N0eWxlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2xheW91dC9zdGlja3ktaGVhZGVyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2xlZ2FjeS9sZWdhY3kuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbWVudS9hY2NvdW50LW1lbnUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbWVudS9tYWluLW1lbnUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbWVudS9tZW51LS1hbm9ueW11cy1hY2NvdW50LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL21lbnUvbWVudS0tY29udGFjdC1mb290ZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbWVudS9tZW51LS1jb250YWN0LXRvcC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9tZW51L21lbnUtLWRhdGEtcHJvdGVjdGlvbi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9tZW51L21lbnUtLWZvb3Rlci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9tZW51L21lbnUtLXNlY29uZGFyeS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9tZW51L21lbnUtLXNpZGUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbWVudS9tZW51LW1vYmlsZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9tZW51L3RvcC1tZW51LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL25hdmlnYXRpb24vYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9uYXZpZ2F0aW9uL2xvY2FsLWFjdGlvbi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9uYXZpZ2F0aW9uL21lbnUtbG9jYWwtdGFza3Muc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL25hdmlnYXRpb24vcGFnZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbmF2aWdhdGlvbi9wYWdlci1icm9rZW4tcGFnZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvbm9kZS9ub2RlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL25vZGUvbm9kZS0tdHlwZS1ibG9nLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL25vZGUvbm9kZS0tdHlwZS1jb21wZXRpdGlvbi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ub2RlL25vZGUtLXR5cGUtZW1wbG95ZWUtY29udGVudC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ub2RlL25vZGUtLXR5cGUtZXZlbnQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvbm9kZS9ub2RlLS10eXBlLWZhcS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ub2RlL25vZGUtLXR5cGUtam9iLWFkcy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ub2RlL25vZGUtLXR5cGUtbmV3cy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ub2RlL25vZGUtLXR5cGUtcmVsZWFzZS1ub3Rlcy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ub2RlL25vZGUtLXR5cGUtdGlsZXMtcGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9wYXJhZ3JhcGhzL3BhcmFncmFwaC0tdHlwZS0tdGlsZS1pdGVtLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3BhcmFncmFwaHMvcGFyYWdyYXBoLS12aWV3LW1vZGUtLXBob25lLW51bWJlci13aXRoLWV4dGVuc2lvbnMtd2l0aG91dC1sYWJlbHMuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvcmVnaW9uL3JlZ2lvbi0tY29udGVudC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9yZWdpb24vcmVnaW9uLS1jb250ZW50LWxlZnQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvcmVnaW9uL3JlZ2lvbi0tY29udGVudC1yaWdodC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9yZWdpb24vcmVnaW9uLS1mb290ZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvcmVnaW9uL3JlZ2lvbi0tZm9vdGVyLWJvdHRvbS1saW5lLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3JlZ2lvbi9yZWdpb24tLWZvb3Rlci1ib3R0b20tcmlnaHQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvcmVnaW9uL3JlZ2lvbi0tZm9vdGVyLXJpZ2h0LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3JlZ2lvbi9yZWdpb24tLWhlYWRlci1ib3R0b20uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvcmVnaW9uL3JlZ2lvbi0taGVhZGVyLWNlbnRlci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9yZWdpb24vcmVnaW9uLS1oZWFkZXItbGVmdC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9yZWdpb24vcmVnaW9uLS1oZWFkZXItcmlnaHQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvcmVnaW9uL3JlZ2lvbi0tcGFnZS1oZWFkZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvcmVnaW9uL3JlZ2lvbi0tdG9wLWxpbmUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvcmVnaW9uL3JlZ2lvbi0tdG9wLWxpbmUtcmlnaHQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvc2ltcGxlbmV3cy9zaW1wbGVuZXdzLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3VpLWtpdC9mb250cy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy91aS1raXQvdWQtYmxvY2suc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvdWkta2l0L3VkLWJ1dHRvbi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy91aS1raXQvdWQtY2FyZC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy91aS1raXQvdWQtY29sb3Iuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvdWkta2l0L3VkLWZpbHRlcnMuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvdWkta2l0L3VkLWZvbnQtc2l6ZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy91aS1raXQvdWQtaWNvbi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy91aS1raXQvdWQtaWNvbi1idXR0b24uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvdWkta2l0L3VkLWxpbmUtY2xhbXAuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvdWkta2l0L3VkLXNwYWNpbmcuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvdXNlci91c2VyLXByb2ZpbGUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvdmlld3Mvdmlldy0tYmxvY2stYmV0YS1tZW51LW1haW5wYWdlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3ZpZXdzL3ZpZXctLWJsb2NrLWJsb2ctbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvdmlld3Mvdmlldy0tYmxvY2stZGVsdGEtbWVudS1tYWlucGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy92aWV3cy92aWV3LS1ibG9jay1lcHNpbG9uLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvdmlld3Mvdmlldy0tYmxvY2stZXZlbnRzLW1haW5wYWdlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3ZpZXdzL3ZpZXctLWJsb2NrLWdhbW1hLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvdmlld3Mvdmlldy0tYmxvY2stbWFpbnBhZ2Utc2xpZGVzaG93LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3ZpZXdzL3ZpZXctLWJsb2NrLW5ld3MtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvdmlld3Mvdmlldy0tYmxvY2stbmV3cy1zaWRlYmFyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3ZpZXdzL3ZpZXctLWJsb2NrLXByaW1hcnktbWVudS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy92aWV3cy92aWV3LS1ibG9jay1zaWRlYmFyLWV2ZW50cy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy92aWV3cy92aWV3LS1ibG9jay16ZXRhLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvdmlld3Mvdmlldy0tbW9yZS1saW5rLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3ZpZXdzL3ZpZXctLXBhZ2UtY29tcGV0aXRpb24tbGlzdC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy92aWV3cy92aWV3LS1wYWdlLWV2ZW50cy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy92aWV3cy92aWV3LS1wYWdlLWV2ZW50cy1maWx0ZXJlZC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy92aWV3cy92aWV3LS12aWV3LWRlbHRhLWhlYWRlci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy92aWV3cy92aWV3LXJlbGVhc2Utbm90ZXMuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvdmlld3Mvdmlld3Muc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvdmlld3Mvdmlld3MtYmxvZy1wYWdlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3ZpZXdzL3ZpZXdzLW5ld3MtcGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy93ZWJmb3JtL3dlYmZvcm0uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvd2ViZm9ybS93ZWJmb3JtLWRyb3BidXR0b24uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvd2ViZm9ybS93ZWJmb3JtLXN1Ym1pc3Npb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQ0FBO0FBTUE7QUFJQTtBQ1RFO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0UsT0NFb0I7RUREcEI7RUFDQSxlRUxjOzs7QUNMbEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUNESjtFRERFO0lBS0k7SUFDQTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQ2ZGO0VEYkY7SUFnQ0k7SUFDQTtJQUVBO0lBQ0E7SUFDQTs7OztBRXBDRjtFQUNFOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0UsT0piWTs7QUlnQmQ7RUFDRSxhSGxCTzs7QUdzQlA7RUFDRSxPSmRZOzs7QUtUdEI7RUFDRSxlSkdjOztBRUpoQjtFRUFBO0lBSUksZUpEVztJSUVYLFdDSmM7Ozs7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cUh5QnhCO0FBQUE7RUFFRSxXL0dqQ2dCO0UrR2tDaEI7RUFDQTtFQUNBLE9ySDlCc0I7OztBcUhpQ3hCO0FBQUE7RUFFRSxXL0d0Q2lCO0UrR3VDakI7RUFDQTtFQUNBLE9ySHRDc0I7OztBcUh5Q3hCO0FBQUE7RUFFRSxXL0c5Q2lCO0UrRytDakI7RUFDQTtFQUNBLE9ySDlDc0I7OztBcUhpRHhCO0FBQUE7RUFFRSxXL0dyRGtCO0UrR3NEbEI7RUFDQTtFQUNBLE9ySDlEb0I7OztBcUhpRXRCO0VBQ0UsVy9HL0RpQjtFK0dnRWpCO0VBQ0E7RUFDQSxPckg3RHNCOzs7QXNIVHRCO0VBQ0U7RUFDQTs7QW5IVUY7RW1IWkE7SUFLSSxhckhGVztJcUhHWCxnQnJISFc7OztBcUhPZjtFQUNFLGFySE5lO0VxSE9mLGdCckhQZTs7QUVPakI7RW1IRkE7SUFLSSxhckhaVztJcUhhWCxnQnJIYlc7OztBcUhpQmY7RUFDRTtFQUNBOztBbkhWRjtFbUhRQTtJQUtJLGFySHRCVztJcUh1QlgsZ0JySHZCVzs7O0FxSDJCZjtFQUNFO0VBQ0E7O0FuSHBCRjtFbUhrQkE7SUFLSSxhckhoQ1c7SXFIaUNYLGdCckhqQ1c7Ozs7QXNIRmI7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXakhUZTtFaUhVZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxPdkhwQmU7O0F1SHVCakI7RUFDRTtFQUNBOztBQU1GO0VBQ0Usa0J2SHBDZ0I7RXVIcUNoQixPdkgzQm9COztBdUg2QnBCO0VBQ0Usa0J2SHZDYzs7QXVIMENoQjtFQUNFLGtCdkhqQ1c7O0F1SHNDYjtFQUNFLGtCdkg3Q2dCO0V1SDhDaEIsT3ZIekNrQjs7QXVIMkNsQjtFQUNFLGtCdkhoRGM7O0F1SG1EaEI7RUFDRSxrQnZIL0NTOztBdUhzRGY7RUFDRTtFQUNBO0VBQ0EsT3ZIckVhOztBdUh1RWI7RUFDRTtFQUNBLGtCdkh0RWM7O0F1SHlFaEI7RUFDRTtFQUNBLGtCdkhsRVc7O0F1SHVFYjtFQUNFO0VBQ0E7RUFDQSxPdkhqRmE7O0F1SG1GYjtFQUNFO0VBQ0Esa0J2SGxGYzs7QXVIcUZoQjtFQUNFO0VBQ0Esa0J2SG5GUzs7QXVIMEZmO0VBQ0Usa0J2SHJHZ0I7RXVIc0doQixPdkg3Rm9CO0V1SDhGcEI7O0FBRUE7RUFDRSxrQnZIM0djOztBdUhrSGxCO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQU1KO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOzs7QUFTTjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXakg3SWU7RWlIOElmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRSxPdkg1SmU7O0F1SCtKakI7QUFBQTtFQUNFLGtCdkhwS2dCO0V1SHFLaEIsT3ZIM0pvQjtFdUg0SnBCO0VBQ0E7O0FBRUE7QUFBQTtFQUNFLGtCdkh6S2M7RXVIMEtkOztBQUdGO0FBQUE7RUFDRSxrQnZIcEtXO0V1SHFLWDs7QUFHRjtBQUFBO0VBQ0Usa0J2SC9LZ0I7RXVIZ0xoQixPdkgzS2tCOztBdUg2S2xCO0FBQUE7RUFDRSxrQnZIbExjOztBdUhxTGhCO0FBQUE7RUFDRSxrQnZIakxTOztBdUhzTGY7QUFBQTtFQUNFO0VBQ0E7RUFDQSxPdkhyTWE7RXVIc01iOztBQUVBO0FBQUE7RUFDRTtFQUNBLGtCdkh2TWM7RXVId01kO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0Esa0J2SHJNVztFdUhzTVg7O0FBR0Y7QUFBQTtFQUNFO0VBQ0EsT3ZIbE5hOztBdUhvTmI7QUFBQTtFQUNFO0VBQ0Esa0J2SG5OYzs7QXVIc05oQjtBQUFBO0VBQ0U7RUFDQSxrQnZIcE5TOztBdUh5TmY7QUFBQTtFQUNFO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0EsY3RIMU9TOztBc0g4T2I7QUFBQTtFQUNFO0VBQ0E7O0FBRUE7QUFBQTtFQUNFOzs7QUNwUFI7RUFDRSxrQnhIY1M7RXdIYlQ7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFH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R0Y7RUFDRTs7QUFLRjtFQUNFO0VBQ0EsV2hKaGdCVztFZ0ppZ0JYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPSjtFQUNFLFdoSmhoQmE7RWdKaWhCYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxPdEozaEJjOztBc0ppaUJsQjtFQUNFOztBQUlKO0VBQ0U7OztBQUtKO0VBQ0U7O0FBRUU7RUFFSTtFQUNBO0VBQ0E7RUFDQTs7QUFPSjtFQUNFOzs7QUFLTjtFQUNFO0lBQVE7O0VBRVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBU0U7O0VBR0Y7SUFDRTs7O0FDL2tCRTtFQUNFLGtCdkpXRzs7O0F3SmRUO0VBRUk7O0FBSUE7RUFDRSxrQnhKTU87RXdKTFAsT3hKRWtCOztBd0pJdEI7RUFDRTs7QUFFQTtFQUNFO0VBQ0EsV2xKZlc7RWtKZ0JYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPQTtFQUNFLFdsSi9CUztFa0pnQ1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBLFdsSjlDUztFa0orQ1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9KO0VBQ0UsV2xKNURXO0VrSjZEWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxPeEp6RVk7O0F3SjhFaEI7RUFDRSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBQYXJlbnQgKi9cbkBpbXBvcnQgXCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3N0eWxlXCI7XG5cbiIsIi8qIFZhcmlhYmxlcyAqL1xuQGltcG9ydCBcImJhc2UvY29sb3JzXCI7XG5AaW1wb3J0IFwiYmFzZS9mb250LXNpemVzXCI7XG5AaW1wb3J0IFwiYmFzZS9zcGFjaW5nXCI7XG5AaW1wb3J0IFwiYmFzZS9pbWFnZS11cmxcIjtcblxuLyogUGFyZW50ICovXG5AaW1wb3J0IFwiLi4vLi4vdW5pZGViX2Jhc2Uvc2Nzcy9zdHlsZVwiO1xuXG5cbi8qIEJsb2NrICovXG5AaW1wb3J0IFwiYmxvY2svYmxvY2tcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay0tY3VzdG9tLXR5cGUtLXByb21vdGlvblwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLS1sYW5ndWFnZVwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLS1wYWdlLXRpdGxlXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stLXNlYXJjaC1mb3JtLWJsb2NrXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stLXN5c3RlbS1icmFuZGluZy1ibG9ja1wiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLS12aWV3cy1ibG9jay0tbWVudVwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLWNvcHlyaWdodC1mb290ZXJcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay1tZW51LW5hdmJhci13aXRoLWNvbHVtblwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLW1lbnUtd2l0aC1jb2x1bW5cIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay1zb2NpYWwtbWVkaWEtbGlua3MtYmxvY2tcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay10YWdjbG91ZHNcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay12aWV3cy1ibG9ja2FscGhhLW1lbnUtYmxvY2stYWxwaGEtbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrZXBzaWxvbi1tZW51LWJsb2NrLWVwc2lsb24tbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrZXRhLW1lbnUtYmxvY2stZXRhLW1lbnUtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay12aWV3cy1ibG9ja2dhbW1hLW1lbnUtYmxvY2stZ2FtbWEtbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay1uZXdzLXNpZGViYXJcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay12aWV3cy1ibG9ja3RoZXRhLW1lbnUtYmxvY2stdGhldGEtbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLXZpZXdzLWJsb2NremV0YS1tZW51LWJsb2NrLXpldGEtbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcImJsb2NrL2Zvb3Rlci1ib3R0b20tLXN5c3RlbS1icmFuZGluZy1ibG9ja1wiO1xuQGltcG9ydCBcImJsb2NrL2Zvb3Rlci1zeXN0ZW0tYnJhbmRpbmctYmxvY2tcIjtcblxuLyogQ29tcG9uZW50cyAqL1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmFja3RvdG9wXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXB0Y2hhXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kYXRlX3RpbWVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Ryb3BidXR0b24td3JhcHBlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VsZWN0MlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3RhdHVzLW1lc3NhZ2VzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy91aS1kaWFsb2dcIjtcblxuLyogQ3VzdG9tIG1vZHVsZXMgKi9cbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy9zZW5kaV9iYW5uZXJfYmxvY2svc2VuZGktYmFubmVyLWJsb2NrXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvc2VuZGlfY2tlZGl0b3JfYXpfbGlzdC9zZW5kaS1ja2VkaXRvci1hei1saXN0XCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvc2VuZGlfY291bmVyX2Jsb2NrL2NvdW50ZXItZGF0YS1ob2xkZXJcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy9zZW5kaV9wb3B1cC9zZW5kaS1wb3B1cC0tY2VudGVyLW1vZGFsXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvc2VuZGlfcG9wdXAvc2VuZGktcG9wdXAtLWNsb3NlLWJ1dHRvblwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3NlbmRpX3BvcHVwL3NlbmRpLXBvcHVwLS1yaWdodC1ib3R0b20tcG9wdXBcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy9zZW5kaV93ZWJmb3JtX3NjaGVkdWxlX2ZpZWxkL3NlbmRpLXdlYmZvcm0tc2NoZWR1bGUtZmllbGRcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfYXBpX3NlcnZpY2VzX3JlbmRlcmVyL2VtcGxveWVlLWRldGFpbC1saXN0LWl0ZW0tbW9kZWxcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfYXBpX3NlcnZpY2VzX3JlbmRlcmVyL2luc3RpdHV0aW9uLWRldGFpbC1yb29tLWxpc3QtaXRlbS1tb2RlbFwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9kb2N1bWVudF9zdG9yYWdlL3VuaWRlYl9waG90b2FsYnVtX3N0b3JhZ2VfdWkvdW5pZGViLXBob3RvYWxidW0tc3RvcmFnZS11aVwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9kb2N1bWVudF9zdG9yYWdlL3VuaWRlYi1kb2N1bWVudC1zdG9yYWdlXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvdW5pZGViX2VkdWNhdGlvbl9tYXAvdW5pZGViLWVkdWNhdGlvbi1tYXBcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfZmluZGVyL2luc3RpdHV0aW9uLW1hcFwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9maW5kZXIvcGxhY2VzLW1hcFwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9maW5kZXIvdW5pZGViLWZpbmRlci1zZWFyY2hcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfZ2FsbGVyeS91bmlkZWItZ2FsbGVyeS1hbGJ1bVwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9nYWxsZXJ5L3VuaWRlYi1nYWxsZXJ5LWltYWdlLXVybC1jYXJvdXNlbFwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9tYXBzL3VuaWRlYi1tYXBzXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvdW5pZGViX21hdHRlcnBvcnQvdW5pZGViLW1hdHRlcnBvcnRcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfcGhvbmVib29rL2RlcGFydG1lbnQtc2VhcmNoXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvdW5pZGViX3Bob25lYm9vay9lbXBsb3llZS1zZWFyY2hcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfcGhvbmVib29rL2luc3RpdHV0aW9uLXNlYXJjaFwiO1xuXG4vKiBEYXRhc2V0Ki9cbkBpbXBvcnQgXCJkYXRhc2V0L3RhYmxlXCI7XG5AaW1wb3J0IFwiZGF0YXNldC90YWJsZS10cGxcIjtcblxuLyogRXZlbnRzICovXG5AaW1wb3J0IFwiZXZlbnRzL2Z1bGxjYWxlbmRhclwiO1xuXG4vKiBGb3JtICovXG5AaW1wb3J0IFwiZm9ybS9zZWFyY2gtYXBpLWV4cG9zZWQtZm9ybS0taGVhZGVyXCI7XG5AaW1wb3J0IFwiZm9ybS9zZWFyY2gtYXBpLWV4cG9zZWQtZm9ybS0tcGFnZVwiO1xuQGltcG9ydCBcImZvcm0vdXNlci1mb3JtXCI7XG5cbi8qIEdyb3VwICovXG5AaW1wb3J0IFwiZ3JvdXAvZ3JvdXBcIjtcblxuLyogTGF5b3V0ICovXG5AaW1wb3J0IFwibGF5b3V0L2FjY2Vzcy1kZW5pZWRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvYWNjZXNzaWJpbGl0eVwiO1xuQGltcG9ydCBcImxheW91dC9ibG9jay1iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Jsb2NrcXVvdGVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2ZvbnRzXCI7XG5AaW1wb3J0IFwibGF5b3V0L2lucHV0c1wiO1xuQGltcG9ydCBcImxheW91dC9wYWdlLW1haW50ZW5hbmNlXCI7XG5AaW1wb3J0IFwibGF5b3V0L3BhZ2Utbm90LWZvdW5kXCI7XG5AaW1wb3J0IFwibGF5b3V0L3N0eWxlXCI7XG5AaW1wb3J0IFwibGF5b3V0L3N0aWNreS1oZWFkZXJcIjtcblxuLyogTGVnYWN5ICovXG5AaW1wb3J0IFwibGVnYWN5L2xlZ2FjeVwiO1xuXG4vKiBNZW51ICovXG5AaW1wb3J0IFwibWVudS9hY2NvdW50LW1lbnVcIjtcbkBpbXBvcnQgXCJtZW51L21haW4tbWVudVwiO1xuQGltcG9ydCBcIm1lbnUvbWVudS0tYW5vbnltdXMtYWNjb3VudFwiO1xuQGltcG9ydCBcIm1lbnUvbWVudS0tY29udGFjdC1mb290ZXJcIjtcbkBpbXBvcnQgXCJtZW51L21lbnUtLWNvbnRhY3QtdG9wXCI7XG5AaW1wb3J0IFwibWVudS9tZW51LS1kYXRhLXByb3RlY3Rpb25cIjtcbkBpbXBvcnQgXCJtZW51L21lbnUtLWZvb3RlclwiO1xuQGltcG9ydCBcIm1lbnUvbWVudS0tc2Vjb25kYXJ5XCI7XG5AaW1wb3J0IFwibWVudS9tZW51LS1zaWRlXCI7XG5AaW1wb3J0IFwibWVudS9tZW51LW1vYmlsZVwiO1xuQGltcG9ydCBcIm1lbnUvdG9wLW1lbnVcIjtcblxuLyogTmF2aWdhdGlvbiAqL1xuQGltcG9ydCBcIm5hdmlnYXRpb24vYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24vbG9jYWwtYWN0aW9uXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi9tZW51LWxvY2FsLXRhc2tzXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi9uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi9wYWdlclwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24vcGFnZXItYnJva2VuLXBhZ2VyXCI7XG5cbi8qIE5vZGUgKi9cbkBpbXBvcnQgXCJub2RlL25vZGVcIjtcbkBpbXBvcnQgXCJub2RlL25vZGUtLXR5cGUtYmxvZ1wiO1xuQGltcG9ydCBcIm5vZGUvbm9kZS0tdHlwZS1jb21wZXRpdGlvblwiO1xuQGltcG9ydCBcIm5vZGUvbm9kZS0tdHlwZS1lbXBsb3llZS1jb250ZW50XCI7XG5AaW1wb3J0IFwibm9kZS9ub2RlLS10eXBlLWV2ZW50XCI7XG5AaW1wb3J0IFwibm9kZS9ub2RlLS10eXBlLWZhcVwiO1xuQGltcG9ydCBcIm5vZGUvbm9kZS0tdHlwZS1qb2ItYWRzXCI7XG5AaW1wb3J0IFwibm9kZS9ub2RlLS10eXBlLW5ld3NcIjtcbkBpbXBvcnQgXCJub2RlL25vZGUtLXR5cGUtcmVsZWFzZS1ub3Rlc1wiO1xuQGltcG9ydCBcIm5vZGUvbm9kZS0tdHlwZS10aWxlcy1wYWdlXCI7XG5cbi8qIFBhcmFncmFwaHMgKi9cbkBpbXBvcnQgXCJwYXJhZ3JhcGhzL3BhcmFncmFwaC0tdHlwZS0tdGlsZS1pdGVtXCI7XG5AaW1wb3J0IFwicGFyYWdyYXBocy9wYXJhZ3JhcGgtLXZpZXctbW9kZS0tcGhvbmUtbnVtYmVyLXdpdGgtZXh0ZW5zaW9ucy13aXRob3V0LWxhYmVsc1wiO1xuXG4vKiBSZWdpb24gKi9cbkBpbXBvcnQgXCJyZWdpb24vcmVnaW9uLS1jb250ZW50XCI7XG5AaW1wb3J0IFwicmVnaW9uL3JlZ2lvbi0tY29udGVudC1sZWZ0XCI7XG5AaW1wb3J0IFwicmVnaW9uL3JlZ2lvbi0tY29udGVudC1yaWdodFwiO1xuQGltcG9ydCBcInJlZ2lvbi9yZWdpb24tLWZvb3RlclwiO1xuQGltcG9ydCBcInJlZ2lvbi9yZWdpb24tLWZvb3Rlci1ib3R0b20tbGluZVwiO1xuQGltcG9ydCBcInJlZ2lvbi9yZWdpb24tLWZvb3Rlci1ib3R0b20tcmlnaHRcIjtcbkBpbXBvcnQgXCJyZWdpb24vcmVnaW9uLS1mb290ZXItcmlnaHRcIjtcbkBpbXBvcnQgXCJyZWdpb24vcmVnaW9uLS1oZWFkZXItYm90dG9tXCI7XG5AaW1wb3J0IFwicmVnaW9uL3JlZ2lvbi0taGVhZGVyLWNlbnRlclwiO1xuQGltcG9ydCBcInJlZ2lvbi9yZWdpb24tLWhlYWRlci1sZWZ0XCI7XG5AaW1wb3J0IFwicmVnaW9uL3JlZ2lvbi0taGVhZGVyLXJpZ2h0XCI7XG5AaW1wb3J0IFwicmVnaW9uL3JlZ2lvbi0tcGFnZS1oZWFkZXJcIjtcbkBpbXBvcnQgXCJyZWdpb24vcmVnaW9uLS10b3AtbGluZVwiO1xuQGltcG9ydCBcInJlZ2lvbi9yZWdpb24tLXRvcC1saW5lLXJpZ2h0XCI7XG5cbi8qIFNpbXBsZW5ld3MgKi9cbkBpbXBvcnQgXCJzaW1wbGVuZXdzL3NpbXBsZW5ld3NcIjtcblxuLyogU2xpY2sgKi9cbkBpbXBvcnQgXCJzbGljay9zbGlja1wiO1xuXG4vKiBVSS1raXQgKi9cbkBpbXBvcnQgXCJ1aS1raXQvZm9udHNcIjtcbkBpbXBvcnQgXCJ1aS1raXQvdWQtYmxvY2tcIjtcbkBpbXBvcnQgXCJ1aS1raXQvdWQtYnV0dG9uXCI7XG5AaW1wb3J0IFwidWkta2l0L3VkLWNhcmRcIjtcbkBpbXBvcnQgXCJ1aS1raXQvdWQtY29sb3JcIjtcbkBpbXBvcnQgXCJ1aS1raXQvdWQtZmlsdGVyc1wiO1xuQGltcG9ydCBcInVpLWtpdC91ZC1mb250LXNpemVcIjtcbkBpbXBvcnQgXCJ1aS1raXQvdWQtaWNvblwiO1xuQGltcG9ydCBcInVpLWtpdC91ZC1pY29uLWJ1dHRvblwiO1xuQGltcG9ydCBcInVpLWtpdC91ZC1saW5lLWNsYW1wXCI7XG5AaW1wb3J0IFwidWkta2l0L3VkLXNwYWNpbmdcIjtcblxuLyogVXNlciAqL1xuQGltcG9ydCBcInVzZXIvdXNlci1wcm9maWxlXCI7XG5cbi8qIFZpZXdzICovXG5AaW1wb3J0IFwidmlld3Mvdmlldy0tYmxvY2stYmV0YS1tZW51LW1haW5wYWdlXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tYmxvY2stYmxvZy1tYWlucGFnZVwiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLWJsb2NrLWRlbHRhLW1lbnUtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1ibG9jay1lcHNpbG9uLW1lbnUtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1ibG9jay1ldmVudHMtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1ibG9jay1nYW1tYS1tZW51LW1haW5wYWdlXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tYmxvY2stbWFpbnBhZ2Utc2xpZGVzaG93XCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tYmxvY2stbmV3cy1tYWlucGFnZVwiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLWJsb2NrLW5ld3Mtc2lkZWJhclwiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLWJsb2NrLXByaW1hcnktbWVudVwiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLWJsb2NrLXNpZGViYXItZXZlbnRzXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tYmxvY2stemV0YS1tZW51LW1haW5wYWdlXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tbW9yZS1saW5rXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tcGFnZS1jb21wZXRpdGlvbi1saXN0XCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tcGFnZS1ldmVudHNcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1wYWdlLWV2ZW50cy1maWx0ZXJlZFwiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLXZpZXctZGVsdGEtaGVhZGVyXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy1yZWxlYXNlLW5vdGVzXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlld3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3cy1ibG9nLXBhZ2VcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3cy1uZXdzLXBhZ2VcIjtcblxuLyogV2ViZm9ybSAqL1xuXG5AaW1wb3J0IFwid2ViZm9ybS93ZWJmb3JtXCI7XG5AaW1wb3J0IFwid2ViZm9ybS93ZWJmb3JtLWRyb3BidXR0b25cIjtcbkBpbXBvcnQgXCJ3ZWJmb3JtL3dlYmZvcm0tc3VibWlzc2lvblwiO1xuXG4iLCIuYmxvY2sge1xuICAuYmxvY2stdGl0bGUge1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXhsYXJnZTtcbiAgfVxufVxuIiwiJHVkLXByaW1hcnktY29sb3I6ICMwMDQ3MzUhZGVmYXVsdDtcbiR1ZC1wcmltYXJ5LWNvbG9yLTc1OiAjM2Y3NDY3IWRlZmF1bHQ7XG4kdWQtcHJpbWFyeS1jb2xvci01MDogIzdkYTE5OCFkZWZhdWx0O1xuJHVkLXByaW1hcnktY29sb3ItMTA6ICNlMWU4ZTYhZGVmYXVsdDtcblxuJHVkLXNlY29uZGFyeS1jb2xvcjogI2ZmYWIwZCFkZWZhdWx0O1xuJHVkLXNlY29uZGFyeS1jb2xvci03NTogI2ZlYmY0OSFkZWZhdWx0O1xuJHVkLXNlY29uZGFyeS1jb2xvci01MDogI2ZkZDM4NCFkZWZhdWx0O1xuJHVkLXNlY29uZGFyeS1jb2xvci0yMDogI2ZmZWFjMyFkZWZhdWx0O1xuXG4kdWQtdGV4dC1wcmltYXJ5LWNvbG9yOiAjMDAwMDAwIWRlZmF1bHQ7XG4kdWQtdGV4dC1zZWNvbmRhcnktY29sb3I6ICNmZmZmZmYhZGVmYXVsdDtcbiR1ZC1kaXNhYmxlLWNvbG9yOiAjZTVlNWU1IWRlZmF1bHQ7XG4kdWQtZGlzYWJsZS10ZXh0LWNvbG9yOiAjY2JjYmNiIWRlZmF1bHQ7XG4kdWQtcmVkLWNvbG9yOiAjZmYwMDEwIWRlZmF1bHQ7XG4kdWQtd2hpdGU6ICNmZmZmZmYhZGVmYXVsdDtcbiR1ZC1wYWdlLWJhY2tncm91bmQ6ICNmYWZhZmEhZGVmYXVsdDtcbiIsIiR1ZC1ndXR0ZXI6IDE1cHghZGVmYXVsdDtcbiR1ZC1zcGFjZS1zbWFsbDogOHB4IWRlZmF1bHQ7XG4kdWQtc3BhY2UtbWVkaXVtOiAxNnB4IWRlZmF1bHQ7XG4kdWQtc3BhY2UtbWVkaXVtLWRvdWJsZTogMzJweCFkZWZhdWx0O1xuJHVkLXNwYWNlLWxhcmdlOiAyNHB4IWRlZmF1bHQ7XG4kdWQtc3BhY2UteGxhcmdlOiA0MHB4IWRlZmF1bHQ7XG4kdWQtc3BhY2UteHhsYXJnZTogODBweCFkZWZhdWx0O1xuIiwiLmJsb2NrLS1jdXN0b20tdHlwZS0tcHJvbW90aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2ltYWdlIGNvbnRlbnQnO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1nYXA6ICR1ZC1ndXR0ZXIgKiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZ3tcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvbW90aW9uLWdyb3VwIHtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBncmlkLWdhcDogdW5zZXQ7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IHVuc2V0O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IHVuc2V0O1xuICB9XG5cbn1cblxuIiwiQG1peGluIG1heC13aWR0aC1zbSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc20tbWF4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW4td2lkdGgtc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLXNtLW1pbn0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4LXdpZHRoLW1kIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tZC1tYXh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi13aWR0aC1tZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4tbWQtbWlufSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgtd2lkdGgtbGcge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxnLW1heH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluLXdpZHRoLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbi1sZy1taW59KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heC13aWR0aC14bCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4teGwtbWF4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW4td2lkdGgteGwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLXhsLW1pbn0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4LXdpZHRoLXB4KCRzaXplKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZSsncHgnKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi13aWR0aC1weCgkc2l6ZSkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUrJ3B4Jykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBpbmxpbmUtYW5pbWF0aW9uKCRkdXJhdGlvbikge1xuICAkbmFtZTogaW5saW5lLSN7dW5pcXVlLWlkKCl9O1xuXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJGFyZ2xpc3QuLi4pe1xuICAkbWFwIDoga2V5d29yZHMoJGFyZ2xpc3QpO1xuICAkaGVpZ2h0OiBtYXAtZ2V0KCRtYXAsIGhlaWdodCkgb3IgbnRoLXZhbHVlKCRhcmdsaXN0LCAyKTtcbiAgJHdpZHRoOiAgbWFwLWdldCgkbWFwLCB3aWR0aCkgIG9yIG50aC12YWx1ZSgkYXJnbGlzdCwgMSk7XG4gICRyYXRpbzogIG1hcC1nZXQoJG1hcCwgcmF0aW8pICBvciBpZigkd2lkdGggYW5kICRoZWlnaHQsICR3aWR0aC8kaGVpZ2h0LCBudGgtdmFsdWUoJGFyZ2xpc3QsIDEpKSBvciAxO1xuICAkcGFkZGluZzogMS8kcmF0aW8gKiAxMDAlO1xuICAmOjpiZWZvcmUsICY6OmFmdGVyIHsgY29udGVudDogJyc7IGRpc3BsYXk6IHRhYmxlOyBjbGVhcjogYm90aDsgd2lkdGg6MXB4OyBtYXJnaW4tbGVmdDotMXB4OyB9XG4gICY6OmJlZm9yZSB7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmc7IH1cbn1cblxuQGZ1bmN0aW9uIG50aC12YWx1ZSgkbGlzdCwgJGluZGV4KSB7XG4gIEByZXR1cm4gaWYobGVuZ3RoKCRsaXN0KSA+PSAkaW5kZXgsIG50aCgkbGlzdCwgJGluZGV4KSwgbnVsbCk7XG59XG4iLCIuYmxvY2stbGFuZ3VhZ2Uge1xuICAuY29udGV4dHVhbCB7XG4gICAgdG9wOiAyNHB4O1xuICB9XG4gIHVsIHtcbiAgICAmLmxpbmtzIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UteGxhcmdlO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGxhcmdlXG4gICAgfVxuICB9XG59XG4iLCIkZm9udC1zaXplLXh4eHhsYXJnZTogM3JlbSFkZWZhdWx0OyAgIC8vNDhweFxuJGZvbnQtc2l6ZS14eHhsYXJnZTogMnJlbSFkZWZhdWx0OyAgICAvLzMycHhcbiRmb250LXNpemUteHhsYXJnZTogMS41cmVtIWRlZmF1bHQ7ICAgLy8yNHB4XG4kZm9udC1zaXplLXhsYXJnZTogMS4yNXJlbSFkZWZhdWx0OyAgIC8vMjBweFxuJGZvbnQtc2l6ZS1sYXJnZTogMS4xMjVyZW0hZGVmYXVsdDsgICAvLzE4cHhcbiRmb250LXNpemUtbWVkaXVtOiAxcmVtIWRlZmF1bHQ7ICAgICAgLy8xNnB4XG4kZm9udC1zaXplLXNtYWxsOiAwLjg3NXJlbSFkZWZhdWx0OyAgIC8vMTRweFxuJGZvbnQtc2l6ZS14c21hbGw6IDAuNzVyZW0hZGVmYXVsdDsgICAvLzEycHhcbiRmb250LXNpemUteHhzbWFsbDogMC42MjVyZW0hZGVmYXVsdDsgIC8vMTBweFxuJGZvbnQtc2l6ZS14eHhzbWFsbDogMC41cmVtIWRlZmF1bHQ7ICAvLzhweFxuIiwiLmxheW91dC1jb250YWluZXIge1xuICAucGFnZS1oZWFkZXIgLmJsb2NrLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAjc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNTA7XG5cbiAgICAgICAgaW5wdXQge1xuXG4gICAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImljb24tc2VhcmNoLnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gIC5zeXN0ZW0tYnJhbmRpbmctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsIDA7XG5cbiAgICAuc2l0ZS1uYW1lLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgLmZvbnQtc3R5bGUteGxhcmdlLCAuZm9udC1zdHlsZS14c21hbGwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cblxuXG4iLCIuYmxvY2stLXZpZXdzLWJsb2NrLS1tZW51LWJsb2NrLWFscGhhLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW0qMjtcbiAgfVxufVxuXG4uYmxvY2stLXZpZXdzLWJsb2NrLS1tZW51LWJsb2NrLWdhbW1hLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLmJsb2NrLS12aWV3cy1ibG9jay0tbWVudS1ibG9jay1lcHNpbG9uLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci01MDtcbiAgfVxuXG4gIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS14bGFyZ2U7XG4gICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgfVxufVxuXG4uYmxvY2stLXZpZXdzLWJsb2NrLS1tZW51LWJsb2NrLWV0YS1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5ibG9jay0tdmlld3MtYmxvY2stLW1lbnUtYmxvY2stdGhldGEtbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4uYmxvY2stLXZpZXdzLWJsb2NrLS1tZW51LWJsb2NrLXpldGEtbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bSoyO1xuICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gIH1cbn1cbiIsIi5ibG9jay1jb3B5cmlnaHQtZm9vdGVyIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4c21hbGw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLmJsb2NrLW1lbnUtbmF2YmFyLXdpdGgtY29sdW1uIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtaXRlbSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMzBweCA0MHB4IDE2cHg7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm1lbnUtY29sdW1uLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1pdGVtLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuY2xlYXJmaXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUtY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0yIHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtaXRlbS10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTMge1xuICAgICAgICAuZHJvcGRvd24tbWVudS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC00IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLW1lbnUtd2l0aC1jb2x1bW4ge1xuICAmPnVsIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5tZW51LWNvbHVtbiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAubWVudS1jb2x1bW4tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG59XG4iLCIuYmxvY2stc29jaWFsLW1lZGlhLWxpbmtzLWJsb2NrIHtcbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMge1xuICAgIG1hcmdpbjogMDtcblxuICAgICYuaG9yaXpvbnRhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgbWFyZ2luOiAwICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudWQtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay10YWdjbG91ZHMge1xuICAudGFnY2xvdWRzLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IGNhbGMoJHVkLXNwYWNlLXNtYWxsLzIpO1xuXG4gICAgLnRhZ2Nsb3Vkcy10ZXJtIHtcbiAgICAgIC50YWdjbG91ZHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogY2FsYygkdWQtc3BhY2Utc21hbGwvMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKCR1ZC1zcGFjZS1zbWFsbC8yKTtcblxuICAgICAgICAmLmxldmVsMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgICAgb3BhY2l0eTogLjU1O1xuICAgICAgICB9XG4gICAgICAgICYubGV2ZWwyIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNjI2cmVtO1xuICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICB9XG4gICAgICAgICYubGV2ZWwzIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgb3BhY2l0eTogLjY1O1xuICAgICAgICB9XG4gICAgICAgICYubGV2ZWw0IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgICAgICYubGV2ZWw1IHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICB9XG4gICAgICAgICYubGV2ZWw2IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgICAgICYubGV2ZWw3IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgb3BhY2l0eTogLjg1O1xuICAgICAgICB9XG4gICAgICAgICYubGV2ZWw4IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgfVxuICAgICAgICAmLmxldmVsOSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgIG9wYWNpdHk6IC45NTtcbiAgICAgICAgfVxuICAgICAgICAmLmxldmVsMTAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stdmlld3MtYmxvY2thbHBoYS1tZW51LWJsb2NrLWFscGhhLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW0qMjtcbiAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrZXBzaWxvbi1tZW51LWJsb2NrLWVwc2lsb24tbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTUwO1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXhsYXJnZTtcbiAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG59XG4iLCIuYmxvY2stdmlld3MtYmxvY2tldGEtbWVudS1ibG9jay1ldGEtbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrZ2FtbWEtbWVudS1ibG9jay1nYW1tYS1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4iLCIuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLW5ld3Mtc2lkZWJhciB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG4gIH1cbn1cbiIsIi5ibG9jay12aWV3cy1ibG9ja3RoZXRhLW1lbnUtYmxvY2stdGhldGEtbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NremV0YS1tZW51LWJsb2NrLXpldGEtbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bSoyO1xuICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gIH1cbn1cbiIsIi5yZWdpb24tZm9vdGVyLWJvdHRvbS1saW5lIHtcbiAgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gICAgLnN5c3RlbS1icmFuZGluZy1jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnNpdGUtbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2l0ZS1uYW1lLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgY2FsYygkdWQtc3BhY2Utc21hbGwgLyAyKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb24tZm9vdGVyIHtcbiAgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gICAgLnN5c3RlbS1icmFuZGluZy1jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbG9hdDogbGVmdDtcblxuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICBmbG9hdDogaW5pdGlhbDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC5zaXRlLW5hbWUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNiYWNrdG90b3Age1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXBhZ2UtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAycHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNzU7XG5cbiAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ3VkLWljb24nICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5ldmVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgY29udGVudDogXCJcXGU5MzBcIjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWluZGVudDogaW5pdGlhbDtcbiAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gIH1cbn1cbiIsIi5jYXB0Y2hhIHtcbiAgZ3JpZC1hcmVhOiBjYXB0Y2hhO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICBcImNhcHRjaGFJbWFnZVwiXG4gIFwiY2FwdGNoYUlucHV0XCJcbiAgXCJjYXB0Y2hhUmVmcmVzaFwiO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBpbWcge1xuICAgIGdyaWQtYXJlYTogY2FwdGNoYUltYWdlO1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuZm9ybS1pdGVtLWNhcHRjaGEtcmVzcG9uc2Uge1xuICAgIGdyaWQtYXJlYTogY2FwdGNoYUlucHV0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAucmVsb2FkLWNhcHRjaGEtd3JhcHBlciB7XG4gICAgZ3JpZC1hcmVhOiBjYXB0Y2hhUmVmcmVzaDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgfVxuICB9XG5cbn1cblxuIiwiaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMC4xMjVlbSAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgcGFkZGluZzogY2FsYygkdWQtc3BhY2Utc21hbGwvMikgJHVkLXNwYWNlLXNtYWxsIGNhbGMoJHVkLXNwYWNlLXNtYWxsLzIpICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAuZHJvcGJ1dHRvbi1hY3Rpb24ge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuZHJvcGJ1dHRvbi10b2dnbGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbiAgICB9XG4gIH1cbn1cblxuLmpzIHtcbiAgLmRyb3BidXR0b24td3JhcHBlciB7XG4gICAgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICB0ZCB7XG4gICAgLmRyb3BidXR0b24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICAqOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgKjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yIHNvbGlkIDJweDtcbiAgfVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bSAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuXG4gICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBiIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW11bHRpLWNvbHVtbiB7XG4gICAgKjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvciBzb2xpZCAycHg7XG4gICAgfVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG5cbiAgICAgIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5OTFweDtcblxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGd7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1ke1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogY2FsYygkdWQtc3BhY2Utc21hbGwgLyAyKSAwO1xuXG4gICAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkOm5vdChbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3RhdHVzLW1lc3NhZ2VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNTA7XG4gIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW07XG4gIG1hcmdpbjogJHVkLXNwYWNlLXNtYWxsIDA7XG4gIC5zdGF0dXMtbWVzc2FnZS10eXBlLWVycm9yIHtcbiAgICBjb2xvcjogJHVkLXJlZC1jb2xvcjtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgfVxufVxuIiwiLnVpLWRpYWxvZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDk1JTtcbiAgei1pbmRleDogMTAwMDtcblxuICAudWktZnJvbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICBwYWRkaW5nOiB7XG4gICAgICB0b3A6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICBib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgfVxuXG4gICAgLnVpLWJ1dHRvbntcbiAgICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLXNtYWxsO1xuICAgIH1cblxuICAgIC51aS1kaWFsb2ctdGl0bGUge1xuICAgICBmb250LXNpemU6ICRmb250LXNpemUteGxhcmdlO1xuICAgIH1cblxuICAgIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXItaW1hZ2Utd2lkdGg6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLXNtYWxsO1xuXG4gICAgICAudWktYnV0dG9uLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInVkLWljb25cIiAhaW1wb3J0YW50O1xuICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlxcZTkyMFwiO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWluZGVudDogaW5pdGlhbDtcbiAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgfVxuICB9XG5cbiAgJn4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG5cbiAgJi51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgfVxuXG4gIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgcGFkZGluZzogJHVkLWd1dHRlcjtcblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICB9XG4gIH1cblxuICAmLnVpLWNvcm5lci1hbGwge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbn1cbkBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gIGJvZHk6aGFzKC51aS1kaWFsb2cpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbiIsIi5ibG9jay1zZW5kaS1iYW5uZXItYmxvY2sge1xuICAuc2VuZGktYmFubmVyLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAuYmFubmVyLWJsb2NrLWNsb3NlLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VuZGktYmFubmVyLWJsb2NrLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5zZW5kaS1iYW5uZXItYmxvY2stbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIudW5pZGViLWNrZWRpdG9yLWF6LWxpc3QtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cblxuICAudW5pZGViLWNrZWRpdG9yLWF6LWxpc3QtZ3JvdXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgJiAudW5pZGViLWNrZWRpdG9yLWF6LWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigkdWQtcHJpbWFyeS1jb2xvci01MCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVuaWRlYi1ja2VkaXRvci1hei1saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG5cbiAgICAuaXRlbS1zZXBhcmF0b3Ige1xuICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgfVxuXG4gICAgLmdyb3VwLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuaXRlbS1wb3N0Zml4IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgYS5pdGVtLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgfVxuXG4gICAgLml0ZW0tbGluayB7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY291bnRlci1kYXRhLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiAkdWQtc3BhY2Utc21hbGw7XG4gIHBhZGRpbmctYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAuZGF0YSB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgfVxuXG4gICAgLnF1YW50aXR5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZTtcbiAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gIH1cblxuXG59XG4iLCIuc2VuZGktcG9wdXAtLWNlbnRlci1tb2RhbCB7XG4gIC5jZW50ZXItbW9kYWwge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zZW5kaS1wb3B1cC1jbG9zZS1idXR0b25zIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB9XG5cbiAgICAuY2VudGVyLW1vZGFsLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNlbnRlci1tb2RhbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS14bGFyZ2UgJHVkLWd1dHRlciAkdWQtc3BhY2UteGxhcmdlICR1ZC1zcGFjZS14bGFyZ2U7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS14bGFyZ2U7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlbmRpLXBvcHVwIHtcbiAgLnNlbmRpLXBvcHVwLWNsb3NlLWJ1dHRvbnMge1xuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcHRpb24tYnV0dG9ucyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wYWdlLWJhY2tncm91bmQ7XG4gICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgLmg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZW5kaS1wb3B1cC0tcmlnaHQtYm90dG9tLXBvcHVwIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IHVuc2V0O1xuXG4gICYuZGlzcGxheS1vbi1zY3JvbGwge1xuICAgICYuc2Nyb2xsZWQge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yaWdodC1ib3R0b20tcG9wdXAge1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCAwIHJnYmEoJHVkLXByaW1hcnktY29sb3ItMTAsIC42KTtcblxuICAgIC5yaWdodC1ib3R0b20tcG9wdXAtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDIsIDEpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IHVuc2V0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcblxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bSAkdWQtc3BhY2UtbGFyZ2UgJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuXG4gICAgICAuY2VudGVyLW1vZGFsLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud2ViZm9ybS1zY2hlZHVsZS1jYWxlbmRhciB7XG4gIC53ZWVrLXBhZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICAuZGF5LXJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICB9XG5cbiAgICAuYXBwb2ludG1lbnQge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgfVxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgfVxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFhYmFiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuZW1wbG95ZWUtZGV0YWlsLWxpc3QtaXRlbS1tb2RlbC0tZGVmYXVsdCB7XG4gIGEge1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCIuaW5zdGl0dXRpb24tZGV0YWlsLXJvb20tbGlzdC1pdGVtLW1vZGVsIHtcbiAgJi5kZWZhdWx0IHtcbiAgICAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgfVxuICB9XG59XG4iLCIudW5pZGViLWRvY3VtZW50LXN0b3JhZ2UudW5pZGViX3Bob3RvYWxidW1fc3RvcmFnZV91aSB7XG5cbiAgICAuY2hyb25vbG9neV92aWV3IHtcbiAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAubmFtZS1hbmQtZGF0ZSB7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5X3ZpZXcge1xuICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgIC5uYW1lLWFuZC1kYXRlIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1zbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBpbWcucGhvdG9hbGJ1bS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICB9XG5cbiAgICAgIC5uYW1lLWFuZC1kYXRlIHtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgfVxuXG4gICAgICAucGhvdG9hbGJ1bS1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnBob3RvYWxidW0tbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cblxuICAgICAgLnBob3RvYWxidW0tZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG5cbiAgICAgIC5waG90b2FsYnVtLW5hbWUge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBob3RvYWxidW0tcGFnaW5hdG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICAucGFnaW5hdG9yLWNsaWNrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbn1cbiIsIi51bmlkZWItZG9jdW1lbnQtc3RvcmFnZSB7XG4gIC5jbGVhcmZpeCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuXG4gICAgLnNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhsYXJnZTtcbiAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtcmVtb3ZlLWNvbmRpdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1tb2RlLWxpbmtzIHtcblxuICAgICAgJiA+IGEgPiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAmID4gc3BhbixcbiAgICAgIGEgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICB9XG5cbiAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgIH1cblxuICAgICAgLmxhcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGxhcmdlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgIC5zZWFyY2gtZW1wdHktdmlldyxcbiAgICAgIC5zZWFyY2gtcGFnaW5hdG9yLCB7XG4gICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YS1ob2xkZXIge1xuICAgICAgLmxpc3QtaXRlbS5lbXB0eS1mb2xkZXIge1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuIiwiI3VuaWRlYkVkdWNhdGlvbk1hcCB7XG4gIC5oZWFkZXIge1xuICAgIC5zZWFyY2gtdHlwZS1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW46IDEycHggMzBweCAwIDMwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLnNlYXJjaFJpZ2h0IHtcbiAgICAgIC5zZWFyY2gtdHlwZS1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW5zdGl0dXRpb24tbWFwIHtcbiAgLnVuaWRlYi1maW5kZXItZGF0YSB7XG4gICAgLnJvdyB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAuaW5zdGl0dXRpb24tbGlzdC1pdGVtIHtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgICAgIC5mb250LXN0eWxlLXhsYXJnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXRhLWNvbGxhcHNlLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR1ZC1ndXR0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvbnQtc3R5bGUteHhzbWFsbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZXMge1xuICAgICAgICAgIC5mb250LXN0eWxlLXh4c21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC51bmlkZWItZ2FsbGVyeS1pbWFnZS11cmwtY2Fyb3VzZWwge1xuICAgICAgICAgICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNjUsIDcyKTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5zdGl0dXRpb24tbW9kZWwge1xuICAgICAgICAgIC53ZWJwYWdlIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuc2hhcmUtdXJsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgLnNoYXJlYWJsZS1saW5rIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudW5pZGViLWZpbmRlci1ib2R5LWNvbnRlbnQtYWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgLnVuaWRlYi1tYXBzIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG5cbiAgICB9XG4gIH1cbn1cblxuIiwiLnBsYWNlcy1tYXAge1xuICAudW5pZGViLWZpbmRlci1zZWFyY2gge1xuICAgIC51bmlkZWItZmluZGVyc19fc2ltcGxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5maWVsZGdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tY29tcG9zaXRlIHtcbiAgICAgICAgLmZvcm0tY2hlY2tib3hlcyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudW5pZGViLWZpbmRlci1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2Utc21hbGwqMjtcblxuICAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICBtYXJnaW4tbGVmdDogJHVkLWd1dHRlcjtcbiAgfVxuXG4gIC5mb3JtLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDEwMCUgLSA0MHB4KSA0MHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLnN1Ym1pdC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAkdWQtZ3V0dGVyO1xuICAgIG1hcmdpbi1yaWdodDogJHVkLWd1dHRlcjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UteGxhcmdlO1xuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAmLmZvcm0tc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHVkLWd1dHRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaW1wbGUtc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC51bmlkZWItZmluZGVyc19fc2ltcGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kdWQtZ3V0dGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJHVkLWd1dHRlcjtcblxuICAgICAgPiAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1ndXR0ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHVkLWd1dHRlcjtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMjBweCkgLzQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS10eXBlLXNlbGVjdCB7XG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLXR5cGUtc2VhcmNoIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICYuZm9ybS1zZWFyY2gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjZWRpdC1hei1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMCAkdWQtZ3V0dGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgICAgIG1hcmdpbjogMCAkdWQtZ3V0dGVyICR1ZC1zcGFjZS1sYXJnZTtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pdGVtLWF6LWZpbHRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dFtjaGVja2VkXSB+IGxhYmVsIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tY29tcG9zaXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmZvcm0tY2hlY2tib3hlcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgID4gLmZvcm0taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHNtYWxsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0tY2hlY2tib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6ICMwMDAwMDAgc29saWQgMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd1ZC1pY29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFkdmFuY2VkLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAudW5pZGViLWZpbmRlcnNfX2FkdmFuY2VkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kdWQtZ3V0dGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJHVkLWd1dHRlcjtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTIwcHgpIC80KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1ndXR0ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHVkLWd1dHRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0LCBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS10eXBlLXNlbGVjdCB7XG4gICAgICAgIC5zZWxlY3QyIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS10eXBlLXRleHRmaWVsZCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAmLmZvcm0tdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLXR5cGUtc2VsZWN0IHtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudW5pZGViLWdhbGxlcnktYWxidW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0kdWQtc3BhY2Utc21hbGw7XG4gIG1hcmdpbi1yaWdodDogLSR1ZC1zcGFjZS1zbWFsbDtcblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCA0OSUpO1xuICB9XG5cbiAgLnVuaWRlYi1nYWxsZXJ5LWFsYnVtLWl0ZW0ge1xuICAgIG1hcmdpbjogJHVkLXNwYWNlLXNtYWxsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLDEpO1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnVuaWRlYi1nYWxsZXJ5LWltYWdlLXVybC1jYXJvdXNlbCB7XG4gIC5nYWxsZXJ5LW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuIiwiLnVuaWRlYi1tYXBzIHtcbiAgLm1hcCB7XG4gICAgLmdtLXN0eWxlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtbWFya2VyIHtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNlbmRpLW1hdHRlcnBvcnQge1xuXG4gIC5zZW5kaS1tYXR0ZXJwb3J0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDY3dmg7XG5cbiAgICAuc2VuZGktbWF0dGVycG9ydC1jb250cm9sbGVyIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsO1xuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbmRpLW1hdHRlcnBvcnQtdG91ci1tZXNzYWdlIHtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAuODU7XG4gICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICAuY2xvc2Uge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICYueCB7XG5cbiAgICAgICAgICBtYXJnaW46IGNhbGMoJHVkLXNwYWNlLXNtYWxsIC8gMik7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6ICAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5kZXBhcnRtZW50LXNlYXJjaCB7XG4gIC5lbXBsb3llZS1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1ndXR0ZXIqMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuZW1wbG95ZWUtbGlzdC1pdGVtLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAkdWQtZ3V0dGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyOiB1bnNldDtcblxuICAgICAgLmVtcGxveWVlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lbXBsb3llZS1pbWctYW5kLWRhdGEtaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlIGNvbnRlbnRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJpbWFnZSBsaW5rc1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcImltYWdlIGRlc2NyaXB0aW9uXCI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciA5ZnI7XG4gICAgICBwYWRkaW5nOiAkdWQtZ3V0dGVyO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJjb250ZW50XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJsaW5rc1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGVzY3JpcHRpb25cIjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuZW1wbG95ZWUtcHJvZmlsZS1waWN0dXJlLWhvbGRlciB7XG4gICAgICAgIGdyaWQtYXJlYTogaW1hZ2U7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgLmVtcGxveWVlLWxpc3QtaXRlbS1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgLmZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdWQtZ3V0dGVyO1xuICAgICAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpbmtzLWNvbnRhaW5lciB7XG4gICAgICAgIC53ZWJzaXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgLmxpc3QtaXRlbS13ZWJzaXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHVkLWd1dHRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1ndXR0ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZW1wbG95ZWUtc2VhcmNoIHtcbiAgYSB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAudW5pZGViLXBob25lYm9vay1yZXN1bHQtaXRlbSB7XG4gICAgJj4gZGl2IHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICY+IHAge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbXBsb3llZS1kYXRhIHtcbiAgICAucm93LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgYm9yZGVyOiB1bnNldDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAubGluay1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHVkLWd1dHRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLWd1dHRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtZ3V0dGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW5zdGl0dXRpb24tc2VhcmNoIHtcbiAgYSB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAudGFiLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICB9XG5cbiAgLnVuaWRlYi1waG9uZWJvb2stcmVzdWx0LWl0ZW0ge1xuICAgICY+IGRpdiB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmPiBwIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5zdGl0dXRpb24tZGF0YSB7XG4gICAgLnJvdy1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGFibGUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICAudGFibGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGNhcHRpb24ge1xuICAgICAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcblxuICAgICAgdGgge1xuICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG5cbiAgICAgICAgJi50ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dC1hbGlnbi1qdXN0aWZ5IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdWQtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcblxuICAgICAgdGQge1xuICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dC1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dC1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtYWxpZ24tanVzdGlmeSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50YWJsZS10cGwge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICYudHBsMSwgJi50cGwyLCAmLnRwbDMge1xuXG4gICAgLnRhYmxlIHtcbiAgICAgIHRoZWFkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHVkLXBhZ2UtYmFja2dyb3VuZDtcblxuICAgICAgICAgICYudGV4dC1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudGV4dC1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRleHQtYWxpZ24tanVzdGlmeSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1wYWdlLWJhY2tncm91bmQ7XG5cbiAgICAgICAgICAmLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRleHQtYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50ZXh0LWFsaWduLWp1c3RpZnkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXBhZ2UtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxbikge1xuICAgICAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgJi50ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGV4dC1hbGlnbi1qdXN0aWZ5IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mdWxsY2FsZW5kYXIge1xuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xufVxuIiwiJGJ1dHRvbi13aWR0aDogMzBweDtcblxuYm9keS5zZWFyY2gtYWN0aXZlIHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHotaW5kZXg6IDIwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjcpO1xuICB9XG59XG5cbi5zZWFyY2gtYXBpLWV4cG9zZWQtZm9ybS5oZWFkZXIge1xuICAuc2VhcmNoLWljb24tYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaSB7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgfVxuICB9XG5cblxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgei1pbmRleDogMjAwMDE7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG4gICAgcGFkZGluZzogJHVkLXNwYWNlLWxhcmdlO1xuXG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAkYnV0dG9uLXdpZHRoO1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcblxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd1ZC1pY29uJztcbiAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJi5mb3JtLXRleHQge1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgfVxuXG4gICAgJltpZF49XCJlZGl0LXN1Ym1pdFwiXSB7XG4gICAgICBtaW4td2lkdGg6ICRidXR0b24td2lkdGg7XG4gICAgICB3aWR0aDogJGJ1dHRvbi13aWR0aDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cblxuICAgICAgJltpZF49XCJlZGl0LXJlc2V0XCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWFyY2gtYXBpLWV4cG9zZWQtZm9ybS5wYWdlIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXhsYXJnZTtcblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgIGlucHV0LFxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1zbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5zdWJtaXQtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhdGgtdXNlciB7XG4gIC5sYXlvdXQtY29udGVudCB7XG4gICAgZm9ybSB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgICZbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICZbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICAmW3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgICZbdHlwZT1cImRhdGVcIl0sXG4gICAgICAgICZbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgJlt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICBib3R0b206ICR1ZC1ndXR0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcHRjaGEge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICB9XG5cblxuICAgICAgLnBhc3N3b3JkLXN0cmVuZ3RoIHtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xuICAgICAgICAgICYuaXMtc3Ryb25nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtZ29vZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLWZhaXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLXdlYWsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXJlZC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNpbXBsZXNhbWxwaHAtYXV0aC1sb2dpbi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgbWFyZ2luOntcbiAgICAgICAgICBib3R0b206ICR1ZC1ndXR0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGV0YWlscyB7XG4gICAgICAgIHN1bW1hcnkge1xuICAgICAgICAgIG1hcmdpbjp7XG4gICAgICAgICAgICBib3R0b206ICR1ZC1ndXR0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ3JvdXAge1xuICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiLmFjY2Vzcy1kZW5pZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJpbWctNDAzLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1MzlweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDUzOSwgMjM0KTtcbiAgfVxuXG4gIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLXhsYXJnZTtcblxuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9ucy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC51ZC1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1ndXR0ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1ndXR0ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtZ3V0dGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmxheW91dC1jb250YWluZXIge1xuICAqOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgKjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yIHNvbGlkIDJweDtcbiAgfVxufVxuXG4uc2NyZWVuLXJlYWRlci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIuYmxvY2stYWxwaGEtbWVudS1tYWlucGFnZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG59XG5cbi5ibG9jay1nYW1tYS1tZW51LW1haW5wYWdlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNWU1O1xufVxuXG4uYmxvY2stZGVsdGEtbWVudS1tYWlucGFnZS1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5iYWNrZ3JvdW5kLWVsZW1lbnRzIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLDEpO1xuXG4gICAgfVxuXG4gICAgLnNoYXBlLW9uZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogNzUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEwMCUgMCAwO1xuXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSwxKTtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIGxlZnQ6IC0zMCU7XG4gICAgICAgIHJpZ2h0OiA0MCU7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNoYXBlLXR3byB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTAwJTtcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLDEpO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLW9uZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMTAlO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImJhY2tncm91bmQvYmxvY2stZGVsdGEtbWVudS1tYWlucGFnZS1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIHRvcDogMjUlO1xuICAgICAgICByaWdodDogMTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stLWN1c3RvbS10eXBlLS1wcm9tb3Rpb24tYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc2hhcGUtb25lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTAwJSAwIDA7XG5cbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSwxKTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zaGFwZS10d28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAlO1xuICAgIHJpZ2h0OiA1NSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTAwJTtcblxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLDEpO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1zbSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zaGFwZS10aHJlZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiA2NSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlIDAgMCAwO1xuXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsMSk7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLWVwc2lsb24tbWVudS1tYWlucGFnZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiYmFja2dyb3VuZC9ibG9jay1lcHNpbG9uLW1lbnUtbWFpbnBhZ2UtYmFja2dyb3VuZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJsb2NrLXpldGEtbWVudS1tYWlucGFnZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG59XG4iLCJibG9ja3F1b3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogJHVkLXNwYWNlLXhsYXJnZTtcbiAgbWFyZ2luLWxlZnQ6ICR1ZC1zcGFjZS1sYXJnZTtcbiAgcGFkZGluZy1sZWZ0OiAkdWQtc3BhY2UtbWVkaXVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGxpZ2h0Z3JleTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCA0cHg7XG59XG5cbmJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwO1xufVxuIiwiI3NsaWRpbmctcG9wdXAge1xuICB6LWluZGV4OiAyMTQ3NDgzNjMxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcbiAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvcjtcblxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1sYXJnZSAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAgICAgICAuZm9udC1zdHlsZS14eHNtYWxsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3JpZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5IHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIHN1bW1hcnkge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggNXB4IDVweCA1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN1bW1hcnksXG4gICAgICAgIGxhYmVsLFxuICAgICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMCAkdWQtZ3V0dGVyO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJHVkLWd1dHRlciAwIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgJHVkLWd1dHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXItLWNhdGVnb3JpZXMge1xuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IHtcbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMCAkdWQtZ3V0dGVyICR1ZC1ndXR0ZXIgJHVkLWd1dHRlcjtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwICR1ZC1ndXR0ZXIgJHVkLWd1dHRlciBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJHVkLWd1dHRlciAkdWQtZ3V0dGVyICR1ZC1ndXR0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAkdWQtZ3V0dGVyIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIioge1xuICBmb250LWZhbWlseTogJ094eWdlbicsIHNhbnMtc2VyaWY7XG59XG5cbmEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuIiwiaW5wdXQge1xuICAmW3R5cGU9J3NlYXJjaCddLFxuICAmW3R5cGU9J3RleHQnXSxcbiAgJlt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICZbdHlwZT1cInRlbFwiXSxcbiAgJlt0eXBlPVwiZGF0ZVwiXSxcbiAgJlt0eXBlPVwidGltZVwiXSxcbiAgJlt0eXBlPVwibnVtYmVyXCJdLFxuICAmW3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICB9XG4gIH1cblxufVxuIiwiLnBhZ2UtbWFpbnRlbmFuY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJpbWctbWFpbnRlbmFuY2UucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDUzOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNTM5LCAyMzQpO1xuICB9XG5cbiAgLnRleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UteGxhcmdlO1xuXG4gICAgLmhlYWRlci10ZXh0IHtcbiAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b25zLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLWxhcmdlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnVkLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogJHVkLWd1dHRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogJHVkLWd1dHRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1ndXR0ZXI7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1ub3QtZm91bmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoJ2ltZy00MDQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNTM5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg1MzksIDIzNCk7XG4gIH1cblxuICAudGV4dC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS14bGFyZ2U7XG5cbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAudWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtZ3V0dGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtZ3V0dGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLWd1dHRlcjtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wYWdlLWJhY2tncm91bmQ7XG5cbiAgLnVkLWRpc3BsYXktY29udGVudC1sZyB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgbWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiYmFja2dyb3VuZC9sYXlvdXQtYmFja2dyb3VuZC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5wYWdlLWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tcmVxdWlyZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgbWFyZ2luOiAwIDAuM2VtO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2NvcmUvbWlzYy9pY29ucy9lZTAwMDAvcmVxdWlyZWQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDZweDtcbiAgICB9XG4gIH1cblxuICAmOm5vdCgucGF0aC1mcm9udHBhZ2UpIHtcbiAgICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICBtYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucGF0aC1mcm9udHBhZ2Uge1xuICAgIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICAgICYubGF5b3V0LWJhY2tncm91bmQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kL2xheW91dC1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkge1xuICAmLnN0aWNreS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aC1tZCB7XG4gICAgICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG5cbiAgICAgICAgaGVhZGVyLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IDE1MG1zO1xuICAgICAgICAgICYuaGVhZGVyLWJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJ0ZWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4ucnRlY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLm1lbnUtLWFjY291bnQge1xuICAubmF2YmFyLW5hdiB7XG4gICAgLmRyb3Bkb3duLnNob3cge1xuICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OlwiXFxlOTg3XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBwYWRkaW5nOiAwICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MmJcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd1ZC1pY29uJztcbiAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgICAuZm9udC1zdHlsZS14c21hbGwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LS1tYWluIHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gIC5jb250ZXh0dWFsIHtcbiAgICByaWdodDogNzAlO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaXtcbiAgICAgICAgJjo6bWFya2Vye1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG5cbiAgICAgICYuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTAge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHVkLWd1dHRlcjtcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLXNtYWxsOyAvKiBIZWFkZXIncyBib3R0b20gcGFkZGluZyAqL1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtZ3JvdXAtd3JhcHBlciB7XG5cbiAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUtd2l0aC1idXR0b24ge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5xdWljay1saW5rcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW0qMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdWQtcHJpbWFyeS1jb2xvci0xMCwgLjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLW1lZGl1bSoyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZS13aXRoLWJ1dHRvbixcbiAgICAgICAgICAgICAgLm1lbnUtY29sdW1uLXRpdGxlLXdpdGhvdXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTEsXG4gICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTIsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgICBpW2NsYXNzXj1cInVkLWljb25cIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ub3JtYWwtbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICAgICAgICBnYXA6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCA4cHggMCByZ2JhKCR1ZC1wcmltYXJ5LWNvbG9yLTEwLCAwLjYpO1xuICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXhsYXJnZSAkdWQtc3BhY2UtbWVkaXVtICR1ZC1zcGFjZS1tZWRpdW0qMiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0xIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUtd2l0aG91dC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUtd2l0aC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW51LS1tYWluLCBuYXZbY2xhc3MqPVwibWVudS0tbWFpbi1cIl17XG4gIC5tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAudWQtY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtd2hpdGU7XG4gICAgICAgICAgICAudWQtaWNvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCgubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwpXG4gICAgICAudWQtY2FyZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVudS0tYW5vbnltdXMtYWNjb3VudCB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZzogMCAkdWQtc3BhY2Utc21hbGw7XG5cbiAgICAgIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LS1jb250YWN0LWZvb3RlciB7XG4gIHVsIHtcbiAgICAmLm1lbnUge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1sYXJnZSAwIDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4iLCIubWVudS0tY29udGFjdC10b3Age1xuICB1bCB7XG4gICAgJi5tZW51IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1zcGFjZS1sYXJnZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVkLWljb24ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIubWVudS0tZGF0YS1wcm90ZWN0aW9uIHtcbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBsaSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgIH1cblxuXG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59XG4iLCIubWVudS0tZm9vdGVyIHtcbiAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsIDA7XG5cbiAgLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuIiwiLm1lbnUtLXNlY29uZGFyeSB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jb250ZXh0dWFsIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGl7XG4gICAgICAgICY6Om1hcmtlcntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xuXG4gICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0wIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtZ3V0dGVyO1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2Utc21hbGw7IC8qIEhlYWRlcidzIGJvdHRvbSBwYWRkaW5nICovXG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1ncm91cC13cmFwcGVyIHtcblxuICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZS13aXRoLWJ1dHRvbiB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnF1aWNrLWxpbmtzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bSoyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR1ZC1wcmltYXJ5LWNvbG9yLTEwLCAuNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UtbWVkaXVtKjI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm1lbnUtY29sdW1uLXRpdGxlLXdpdGgtYnV0dG9uLFxuICAgICAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUtd2l0aG91dC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMSxcbiAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMiwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAgIGlbY2xhc3NePVwidWQtaWNvblwiXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm5vcm1hbC1saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgICAgIGdhcDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCAwIHJnYmEoJHVkLXByaW1hcnktY29sb3ItMTAsIDAuNik7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UteGxhcmdlICR1ZC1zcGFjZS1tZWRpdW0gJHVkLXNwYWNlLW1lZGl1bSoyICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTEge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZvbnQtc3R5bGUteHNtYWxsIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZS13aXRob3V0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZS13aXRoLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LS1zaWRlLCBuYXZbY2xhc3MqPVwibWVudS0tc2lkZS1cIl17XG4gIC5tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLmZvbnQtc3R5bGUteHNtYWxsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcblxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51ZC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcblxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgY29sb3I6ICR1ZC13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LW1vYmlsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuXG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcblxuXG4gICAgLmljb24tYmFyLWhvbGRlciB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cbiAgICAgIC5pY29uLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG5cbiAgICAgIC5pY29uLWJhci1ob2xkZXIge1xuICAgICAgICAuaWNvbi1iYXIge1xuICAgICAgICAgICYudG9wLWJhciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMSUgMjEwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm1pZGRsZS1iYXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJvdHRvbS1iYXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDE1JSAtMTUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LS10b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICB1bCB7XG4gICAgJi5tZW51IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmNvbnRleHR1YWwge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxZW07XG5cbiAgICAgIGxpe1xuICAgICAgICAmOjptYXJrZXJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmRyb3Bkb3duLW1lbnUtY29sdW1uIHtcbiAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgfVxuICAgICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHNtYWxsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICYuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTAge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlOGU2O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtZ3V0dGVyO1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2Utc21hbGw7IC8qIEhlYWRlcidzIGJvdHRvbSBwYWRkaW5nICovXG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtZ3JvdXAtd3JhcHBlciB7XG5cbiAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUtd2l0aC1idXR0b24ge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5xdWljay1saW5rcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW0tZG91YmxlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR1ZC1wcmltYXJ5LWNvbG9yLTEwLCAuNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UtbWVkaXVtLWRvdWJsZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUtd2l0aC1idXR0b24sXG4gICAgICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZS13aXRob3V0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0xIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0xLFxuICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0yLCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgaVtjbGFzc149XCJ1ZC1pY29uXCJdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubm9ybWFsLWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgICAgZ2FwOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggOHB4IDAgcmdiYSgkdWQtcHJpbWFyeS1jb2xvci0xMCwgMC42KTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS14bGFyZ2UgJHVkLXNwYWNlLW1lZGl1bSAkdWQtc3BhY2UtbWVkaXVtLWRvdWJsZSAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0xIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUtd2l0aG91dC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUtd2l0aC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdW5zZXQ7XG4gIG1hcmdpbjogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcblxuICAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuYnJlYWRjcnVtYi1lbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhzbWFsbDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9udC1zdHlsZS14eHNtYWxsIHtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubG9jYWwtYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgcGFkZGluZzogY2FsYygkdWQtc3BhY2Utc21hbGwvMikgJHVkLXNwYWNlLW1lZGl1bTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNTA7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xufVxuIiwidWwge1xuICAmLnRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDJweCAycHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5uYXZpZ2F0aW9uIHtcbiAgLmZvbnQtc3R5bGUteHhsYXJnZSwgLmZvbnQtc3R5bGUteGxhcmdlLCAuZm9udC1zdHlsZS1sYXJnZSwgLmZvbnQtc3R5bGUtc21hbGwsIC5mb250LXN0eWxlLXhzbWFsbCwgLmZvbnQtc3R5bGUteHhzbWFsbCxcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvbnQtc3R5bGUtc21hbGwsXG4gIGg0LCAuaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuIiwiLnBhZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnBhZ2VyX19pdGVtcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAucGFnZXJfX2l0ZW0ge1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgIG1hcmdpbjogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG5cbiAgICAgICYucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBwYWRkaW5nOiA1cHggJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBhZ2VyLW1pbmkge1xuICAgIC5wYWdlcl9faXRlbXMge1xuICAgICAgLnBhZ2VyX19pdGVte1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZXItYnJva2VuLXBhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kdWQtc3BhY2Utc21hbGw7XG4gIG1hcmdpbi1sZWZ0OiAtJHVkLXNwYWNlLXNtYWxsO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmPmRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgfVxuXG4gIC5wYWdlci1jdXJyZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB9XG5cbiAgLnVkLWljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICB9XG59XG4iLCIubm9kZSB7XG4gIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLmFsaWduLWNlbnRlciB7XG4gICAgLmZpZWxkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAubGFzdC11cGRhdGUge1xuICAgIG1hcmdpbi10b3A6ICR1ZC1ndXR0ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgLnRleHQtc3VtbWFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWJsb2cge1xuICAubm9kZV9fbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxuXG4gICYubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2ctcHJldmlldy1pbWFnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1jb21wZXRpdGlvbiB7XG4gIC5ub2RlX19jb250ZW50IHtcbiAgICAuZmllbGQsIC5maWVsZC1ncm91cC1kaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5maWVsZC1ncm91cC1kaXYge1xuICAgICAgLmZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygkdWQtc3BhY2Utc21hbGwgLyAyKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQge1xuICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1wcm9qZWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZmllbGQtLW5hbWUtZmllbGQtdG90YWwtY29zdC1jdXJyZW5jeSxcbiAgICAgICYuZmllbGQtLW5hbWUtZmllbGQtc3VwcG9ydC1jdXJyZW5jeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoJHVkLXNwYWNlLXNtYWxsIC8gMik7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiKFwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXAtY29uc29ydGl1bSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLmZpZWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1jb25zb3J0aXVtLXBhcnRuZXJzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIC5maWVsZF9faXRlbXMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdWQtc3BhY2UtbWVkaXVtICogMztcblxuICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbicgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTk3MFwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWVtcGxveWVlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG5cbiAgJiA+IGgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5vZGVfX2NvbnRlbnQge1xuICAgICY6aG92ZXIge1xuICAgICAgLy9ib3gtc2hhZG93OiAwIDhweCA4cHggMCByZ2JhKCR1ZC1wcmltYXJ5LWNvbG9yLTEwLCAwLjYpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5lbXBsb3llZS1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgLmVtcGxveWVlLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cblxuICAgICAgLmVtcGxveWVlLXBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVtcGxveWVlLWJvZHkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgY29udGVudFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJpbWFnZSBkZXNjcmlwdGlvblwiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxZnI7XG4gICAgICBwYWRkaW5nOiAkdWQtZ3V0dGVyO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAgXCJpbWFnZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJjb250ZW50XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImRlc2NyaXB0aW9uXCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lIC5maWVsZF9faXRlbXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgIGdyaWQtYXJlYTogZGVzY3JpcHRpb247XG4gICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbCAkdWQtZ3V0dGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgICYgPiAuZmllbGQge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICYgPiAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbic7XG4gICAgICAgICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgICAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiA+IC5maWVsZF9faXRlbSxcbiAgICAgICAgICAmID4gLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubm9kZS0tdmlldy1tb2RlLWVtcGxveWVlLWZ1bGwge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50LW5hbWUgLmZpZWxkX19sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5N2ZcIjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUgLmZpZWxkX19sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NjlcIjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcHJpdmF0ZS1waG9uZSAuZmllbGRfX2xhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk2OVwiO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCAuZmllbGRfX2xhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk1N1wiO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYXggLmZpZWxkX19sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NmVcIjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYWRkcmVzcy1tYWluIC5maWVsZF9fbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTZkXCI7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFkZHJlc3MtYnVpbGRpbmcgLmZpZWxkX19sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYWRkcmVzcy1leHRlbnNpb25zIC5maWVsZF9fbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYnNpdGUgLmZpZWxkX19sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NTBcIjtcbiAgICB9XG4gIH1cblxuICAmLm5vZGUtLXZpZXctbW9kZS1lbXBsb3llZS1oYWxmIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ5LjUlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLmVtcGxveWVlLWJvZHkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgY29udGVudFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJkZXNjcmlwdGlvbiBkZXNjcmlwdGlvblwiO1xuXG4gICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICYgPiAuZmllbGQge1xuICAgICAgICAgICYgPiAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiA+IC5maWVsZF9faXRlbSxcbiAgICAgICAgICAmID4gLmZpZWxkX19pdGVtcywge1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1kYXRldGltZS1yYW5nZSB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWZhcSB7XG4gIGEsXG4gIGE6Zm9jdXMsXG4gIGE6dmlzaXRlZCxcbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1mYXEtaXRlbXMge1xuXG4gICAgPi5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcblxuICAgICAgLmZhcS1pdGVtLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICAgICAgLmZvbnQtc3R5bGUtbGFyZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZhcS1pdGVtLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1qb2ItYWRzIHtcbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuZ3JvdXAtaGVhZGVyLWluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtKjI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAudWQtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIG1hcmdpbjogMHB4ICR1ZC1zcGFjZS1zbWFsbDtcblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmdyb3VwLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtKjI7XG4gIH1cblxuICAuZ3JvdXAtZm9vdGVyLWluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1kYXRlICB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLXJlbGVhc2Utbm90ZXMge1xuICAuZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW0gMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLXRpbGVzLXBhZ2Uge1xuICBhLFxuICBhOmZvY3VzLFxuICBhOnZpc2l0ZWQsXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS10aWxlLWl0ZW0ge1xuXG4gICAgLmNhcmQtY29udGVudC1saW5rIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5sYXN0LXVwZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLXNtYWxsO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS10aWxlLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAkdWQtZ3V0dGVyICogMjtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLWxhcmdlO1xuXG4gICAgKiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6ICR1ZC1ndXR0ZXI7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tcGhvbmUtbnVtYmVyLXdpdGgtZXh0ZW5zaW9ucy13aXRob3V0LWxhYmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLWV4dGVuc2lvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDJweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAkdWQtZ3V0dGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAkdWQtZ3V0dGVyO1xufVxuIiwiLnJlZ2lvbi1jb250ZW50LWxlZnQge1xuICAuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1pbi13aWR0aC1sZyB7XG4gICAgJi5jb250ZW50LWxlZnQtY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIucmVnaW9uLWNvbnRlbnQtcmlnaHQge1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLXhsYXJnZTtcbiAgfVxufVxuIiwiLnJlZ2lvbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gIH1cbn1cbiIsIi5yZWdpb24tZm9vdGVyLWJvdHRvbS1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5yZWdpb24tZm9vdGVyLWJvdHRvbS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5yZWdpb24tZm9vdGVyLXJpZ2h0IHtcbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIH1cbn1cbiIsIi5oZWFkZXItYm90dG9tIHtcbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgfVxuXG4gICYuY29sbGFwc2Uge1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aC1tZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXItY2VudGVyIHtcbiAgcG9zaXRpb246IHVuc2V0O1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gIH1cblxuICAmLmNvbGxhcHNlIHtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgtbWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LS1hY2NvdW50LFxuICAuYmxvY2stbGFuZ3VhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwiLmhlYWRlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuIiwiaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgPmRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb24tdG9wLWxpbmUge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcblxuICAucm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4iLCIucmVnaW9uLXRvcC1saW5lLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAubWVudS0tYWNjb3VudCAubmF2YmFyLW5hdiB7XG4gICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtLWFub255bXVzLWFjY291bnQgLm5hdmJhci1uYXYge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC5tZW51LS1hY2NvdW50IC5uYXZiYXItbmF2IHtcbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAkdWQtc3BhY2Utc21hbGw7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51LS1hbm9ueW11cy1hY2NvdW50IC5uYXZiYXItbmF2IHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb250LXN0eWxlLXh4c21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICB9XG4gIH1cblxufVxuIiwiLnNpbXBsZW5ld3Mtc3Vic2NyaWJlci12YWxpZGF0ZSxcbi5zaW1wbGVuZXdzLXN1YnNjcmliZXItZm9ybSwsXG4uc2ltcGxlbmV3cy1jb25maXJtLW11bHRpLFxuLmJsb2NrLXNpbXBsZW5ld3Mtc3Vic2NyaXB0aW9uLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcblxuICAuZm9ybS1pdGVtLW1haWwsXG4gIC5maWVsZC0tbmFtZS1tYWlsIHtcbiAgICBtYXJnaW46IHtcbiAgICAgIGJvdHRvbTogJHVkLXNwYWNlLWxhcmdlO1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgcGFkZGluZzoge1xuICAgICAgbGVmdDogJHVkLWd1dHRlcjtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgcmlnaHQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjoge1xuICAgICAgdG9wOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgcmlnaHQ6IC0kdWQtZ3V0dGVyO1xuICAgICAgYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgbGVmdDogLSR1ZC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgcGFkZGluZzoge1xuICAgICAgICByaWdodDogJHVkLWd1dHRlcjtcbiAgICAgICAgbGVmdDogJHVkLWd1dHRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZWRpdC1jYW5jZWwsXG4gICAgI2VkaXQtbWFuYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIG1pbi13aWR0aDogMTM2cHg7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICB0ZXh0LXNoYWRvdzogdW5zZXQ7XG4gICAgICBmb250LWZhbWlseTogJ094eWdlbicsIHNhbnMtc2VyaWY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1kaXNhYmxlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgbWFyZ2luOiB7XG4gICAgICB0b3A6ICR1ZC1ndXR0ZXIqMjtcbiAgICAgIGJvdHRvbTogJHVkLWd1dHRlcioyO1xuICAgIH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICBtYXJnaW46IHtcbiAgICAgICAgYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICB9XG4gICAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiLnNsaWNrIHtcbiAgLnNsaWRlX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgfVxufVxuIiwiLmZvbnQtc3R5bGUteHhsYXJnZSwgLmZvbnQtc3R5bGUteGxhcmdlLCAuZm9udC1zdHlsZS1sYXJnZSwgLmZvbnQtc3R5bGUtc21hbGwsIC5mb250LXN0eWxlLXhzbWFsbCwgLmZvbnQtc3R5bGUteHhzbWFsbCxcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIHAge1xuICBmb250LWZhbWlseTogJ094eWdlbicsIHNhbnMtc2VyaWY7XG59XG5cbi5mb250LXN0eWxlLXh4bGFyZ2UsIC5mb250LXN0eWxlLXhsYXJnZSwgLmZvbnQtc3R5bGUtbGFyZ2UsIC5mb250LXN0eWxlLXNtYWxsLCAuZm9udC1zdHlsZS14c21hbGwsIC5mb250LXN0eWxlLXh4c21hbGwsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uZm9udC1zdHlsZS14eGxhcmdlLCAuZm9udC1zdHlsZS14bGFyZ2UsIC5mb250LXN0eWxlLWxhcmdlLCAuZm9udC1zdHlsZS1zbWFsbCwgLmZvbnQtc3R5bGUteHNtYWxsLCAuZm9udC1zdHlsZS14eHNtYWxsLFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNixcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5mb250LXN0eWxlLXh4bGFyZ2UsXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4eGxhcmdlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xufVxuXG4uZm9udC1zdHlsZS14bGFyZ2UsXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xufVxuXG4uZm9udC1zdHlsZS1sYXJnZSxcbmgzLCAuaDMge1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yMjtcbiAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG59XG5cbi5mb250LXN0eWxlLXNtYWxsLFxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbn1cblxuLmZvbnQtc3R5bGUteHNtYWxsLFxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG59XG5cbi5mb250LXN0eWxlLXh4c21hbGwsXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4c21hbGw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xufVxuIiwiLnVkLWJsb2NrIHtcbiAgJi5zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgcGFkZGluZy10b3A6ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgfVxuICB9XG5cbiAgJi5ub3JtYWwge1xuICAgIHBhZGRpbmctdG9wOiAkdWQtc3BhY2UteHhsYXJnZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHVkLXNwYWNlLXh4bGFyZ2U7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgcGFkZGluZy10b3A6ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgfVxuICB9XG5cbiAgJi5sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBwYWRkaW5nLXRvcDogJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgcGFkZGluZy1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICB9XG4gIH1cblxuICAmLnh4bGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgcGFkZGluZy10b3A6ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgfVxuICB9XG5cbn1cblxuIiwiLnVkLWJ1dHRvbiB7XG4gICY6aG92ZXIge1xuICAgIHNwYW4sIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgc3BhbiwgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgJHVkLXNwYWNlLW1lZGl1bTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIG1pbi13aWR0aDogMTM2cHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gIH1cblxuICAmLnByaW1hcnkge1xuICAgIHNwYW4sIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtZGlzYWJsZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsdGVybmF0aXZlIHtcbiAgICAgIHNwYW4sIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNTA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtZGlzYWJsZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2Vjb25kYXJ5IHtcbiAgICBzcGFuLCBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3I7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLWRpc2FibGUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbHRlcm5hdGl2ZSB7XG4gICAgICBzcGFuLCBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLWRpc2FibGUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRocmVlLWRpbWVuc2lvbiB7XG4gICAgc3BhbiwgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYuaWNvbi1yaWdodCB7XG4gICAgc3BhbiwgYSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaWNvbi1sZWZ0IHtcbiAgICBzcGFuLCBhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbmlucHV0LFxuYnV0dG9uIHtcbiAgJi51ZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAxMzZweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgIHRleHQtc2hhZG93OiB1bnNldDtcbiAgICBmb250LWZhbWlseTogJ094eWdlbicsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLnByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgICBib3JkZXI6IHVuc2V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLWRpc2FibGUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAmLmFsdGVybmF0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTUwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLWRpc2FibGUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtZGlzYWJsZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICYuYWx0ZXJuYXRpdmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1kaXNhYmxlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pY29uLXJpZ2h0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnVkLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4udmlld3MtZmllbGQtZmllbGRzZXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICYudWQtY2FyZC1kaXJlY3Rpb24tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmZpZWxkLWltYWdlLFxuICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1zbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCAwIHJnYmEoJHVkLXByaW1hcnktY29sb3ItMTAsIDAuNik7XG4gIH1cblxuICAuYWxpZ24tYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgLmZ1bGwtY2FyZC1saW5rIHtcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogJHVkLXNwYWNlLWxhcmdlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmLmNhcmQtY29udGVudC1kaXJlY3Rpb24tcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luOiB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoaW4ge1xuICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bSAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgfVxuXG4gICAgZGl2W2NsYXNzKj1cInZpZXdzLWZpZWxkLXNlbmRpLXZpZXdzLWZpZWxkc2V0cy1leHRyYXMtbGluay1maWVsZHNldFwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnVkLWNvbG9yLXByaW1hcnkge2NvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjt9XG4udWQtY29sb3ItcHJpbWFyeS03NSB7Y29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O31cbi51ZC1jb2xvci1wcmltYXJ5LTUwIHtjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7fVxuLnVkLWNvbG9yLXByaW1hcnktMTAge2NvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDt9XG5cbi51ZC1jb2xvci1zZWNvbmRhcnkge2NvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO31cbi51ZC1jb2xvci1zZWNvbmRhcnktNzUge2NvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O31cbi51ZC1jb2xvci1zZWNvbmRhcnktNTAge2NvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTUwO31cbi51ZC1jb2xvci1zZWNvbmRhcnktMjAge2NvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO31cblxuLnVkLWNvbG9yLXRleHQtcHJpbWFyeSB7Y29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7fVxuLnVkLWNvbG9yLXRleHQtc2Vjb25kYXJ5IHtjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO31cblxuLnVkLWJnLWNvbG9yLXByaW1hcnkge2JhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO31cbi51ZC1iZy1jb2xvci1wcmltYXJ5LTc1IHtiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTt9XG4udWQtYmctY29sb3ItcHJpbWFyeS01MCB7YmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7fVxuLnVkLWJnLWNvbG9yLXByaW1hcnktMTAge2JhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO31cblxuLnVkLWJnLWNvbG9yLXNlY29uZGFyeSB7YmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjt9XG4udWQtYmctY29sb3Itc2Vjb25kYXJ5LTc1IHtiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O31cbi51ZC1iZy1jb2xvci1zZWNvbmRhcnktNTAge2JhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNTA7fVxuLnVkLWJnLWNvbG9yLXNlY29uZGFyeS0yMCB7YmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDt9XG5cbiIsIi8qIGdyYXlzY2FsZSgpICovXG4kZ3JheXNjYWxlLXZhbHVlczogKFxuICAwLFxuICAwLjI1LFxuICAwLjUsXG4gIDAuNzUsXG4gIDFcbik7XG5cbkBlYWNoICR2YWx1ZSBpbiAkZ3JheXNjYWxlLXZhbHVlcyB7XG4gICRwZXJjZW50OiAkdmFsdWUgKiAxMDA7XG4gIC51ZC1ncmF5c2NhbGUtI3skcGVyY2VudH0ge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKCR2YWx1ZSk7XG4gIH1cbn1cbiIsIi5mb250LXNpemUteHh4eGxhcmdlIHtmb250LXNpemU6ICRmb250LXNpemUteHh4eGxhcmdlIWltcG9ydGFudDt9XG4uZm9udC1zaXplLXh4eGxhcmdlIHtmb250LXNpemU6ICRmb250LXNpemUteHh4bGFyZ2UhaW1wb3J0YW50O31cbi5mb250LXNpemUteHhsYXJnZSB7Zm9udC1zaXplOiAkZm9udC1zaXplLXh4bGFyZ2UhaW1wb3J0YW50O31cbi5mb250LXNpemUteGxhcmdlIHtmb250LXNpemU6ICRmb250LXNpemUteGxhcmdlIWltcG9ydGFudDt9XG4uZm9udC1zaXplLWxhcmdlIHtmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UhaW1wb3J0YW50O31cbi5mb250LXNpemUtbWVkaXVtIHtmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtIWltcG9ydGFudDt9XG4uZm9udC1zaXplLXNtYWxsIHtmb250LXNpemU6ICRmb250LXNpemUtc21hbGwhaW1wb3J0YW50O31cbi5mb250LXNpemUteHNtYWxsIHtmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsIWltcG9ydGFudDt9XG4uZm9udC1zaXplLXh4c21hbGwge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHNtYWxsIWltcG9ydGFudDt9XG4uZm9udC1zaXplLXh4eHNtYWxsIHtmb250LXNpemU6ICRmb250LXNpemUteHh4c21hbGwhaW1wb3J0YW50O31cbiIsIi51ZC1pY29ue1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICYueHhsYXJnZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxuXG4gICYueGxhcmdlOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgJi5sYXJnZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gICYubWVkaXVtOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJi5zbWFsbDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIH1cblxufVxuIiwiLnVkLWljb24tYnV0dG9uIHtcblxuICAmLmFic29sdXRlLWZ1bGwtbGluayB7XG4gICAgYSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGksIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgICYud2l0aC1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi53aXRob3V0LWJvcmRlciB7XG4gICAgaSwgYSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaSwgYSB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgfVxuXG4gICAgJi53aXRob3V0LWJvcmRlciB7XG4gICAgICBpLCBhIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGksIGEge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYud2l0aG91dC1ib3JkZXIge1xuICAgICAgaSwgYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGxpbmUtbnVtYmVyOiAoXG4gICcxJyxcbiAgJzInLFxuICAnMycsXG4gICc0JyxcbiAgJzUnLFxuKTtcblxuQGVhY2ggJG51bWJlciBpbiAkbGluZS1udW1iZXIge1xuICAudWQtbGluZS1jbGFtcC0jeyRudW1iZXJ9IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAjeyRudW1iZXJ9O1xuXG4gIH1cbn1cbiIsIiR1ZC1zcGFjaW5nczogKFxuICBcIm5vbmVcIjogMCxcbiAgXCJzbWFsbFwiOiAkdWQtc3BhY2Utc21hbGwsXG4gIFwibWVkaXVtXCI6ICR1ZC1zcGFjZS1tZWRpdW0sXG4gIFwibGFyZ2VcIjogJHVkLXNwYWNlLWxhcmdlLFxuICBcInhsYXJnZVwiOiAkdWQtc3BhY2UteGxhcmdlLFxuICBcInh4bGFyZ2VcIjogJHVkLXNwYWNlLXh4bGFyZ2UsXG4gIFwiZ3V0dGVyXCI6ICR1ZC1ndXR0ZXJcbik7XG5cbiRlbGVtZW50LXNpZGVzOiAoXG4gICdsZWZ0JyxcbiAgJ3JpZ2h0JyxcbiAgJ3RvcCcsXG4gICdib3R0b20nLFxuICAnYXJvdW5kJyxcbik7XG5cbkBlYWNoICRuYW1lLCAkc3BhY2luZyBpbiAkdWQtc3BhY2luZ3Mge1xuICBAZWFjaCAkc2lkZSBpbiAkZWxlbWVudC1zaWRlcyB7XG4gICAgLnVkLXNwYWNlLSN7JHNpZGV9LSN7JG5hbWV9IHtcblxuICAgICAgQGlmICRzaWRlID09ICdhcm91bmQnIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZyFpbXBvcnRhbnQ7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgbWFyZ2luLSN7JHNpZGV9OiAkc3BhY2luZyFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGF0aC11c2VyIHtcbiAgLmxheW91dC1jb250ZW50IHtcbiAgICAudXNlciB7XG4gICAgICAuZmllbGQsXG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgYm90dG9tOiAkdWQtZ3V0dGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkX19sYWJlbCxcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZhYjBkO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbicgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2hyZWZePVwibWFpbHRvOlwiXTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTk1N1wiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2hyZWZePVwidGVsOlwiXTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTk2OVwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGVePVwiYXBwbGljYXRpb25cIl06YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MzBcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmlsZSB7XG4gICAgICAgICAgICAmICsgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5maWVsZF9faXRlbXMge1xuICAgICAgICAgIC5maWVsZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlldy0tYmxvY2stYmV0YS1tZW51LW1haW5wYWdlIHtcblxuICAudmlldy1jb250ZW50e1xuXG4gICAgLmNhcmQtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJi52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1saW5rX191cml7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgIC5zcGFuNCB7XG4gICAgICAuaXRlbS0wIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgICAgICAuY2FyZC1jb250ZW50e1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1saW5rX191cmkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIi52aWV3LS1ibG9jay1ibG9nLW1haW5wYWdlIHtcbiAgICAudmlld3Mtcm93LWNvbnRlbnR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctcHJldmlldy1pbWFnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG59XG4iLCIudmlldy0tYmxvY2stZGVsdGEtbWVudS1tYWlucGFnZSB7XG5cbiAgJiA+IC52aWV3LWNvbnRlbnQge1xuICAgIC52aWV3cy1yb3d7XG4gICAgICAuc2VuZGktdmlld3MtZmllbGRzZXQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAudWQtY2FyZCAge1xuICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtc3BhY2UtbGFyZ2U7XG5cbiAgICAgICAgICAgICYgKiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIudmlldy0tYmxvY2stZXBzaWxvbi1tZW51LW1haW5wYWdlIHtcbiAgLnVkLWNhcmQge1xuICAgIC5zZW5kaS12aWV3cy1maWVsZHNldC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1sYXJnZTtcblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1zcGFjZS1sYXJnZTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LS1ibG9jay1ldmVudHMtbWFpbnBhZ2Uge1xuICAuZnVsbGNhbGVuZGFyIHtcbiAgICAuZmMtY29udGVudCwgLmZjLWRpdmlkZXIsIC5mYy1saXN0LWhlYWRpbmcgdGQsIC5mYy1saXN0LXZpZXcsIC5mYy1wb3BvdmVyLCAuZmMtcm93LCB0Ym9keSwgdGQsIHRoLCB0aGVhZCxcbiAgICAuZmMtaGVhZCB7XG4gICAgICBib3JkZXItY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgIH1cblxuICAgIC5mYy1oZWFkZXItdG9vbGJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgLmZjLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAuZmMtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmZjLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmMtaWNvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3VkLWljb24nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmZjLWljb24tY2hldnJvbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTk0ZVwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZmMtaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTk3MVwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmMtY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZjLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtYm9keSB7XG5cbiAgICAgIC5mYy1zY3JvbGxlciB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5mYy1iZ2V2ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLmZjLWJnIHtcbiAgICAgICAgLmZjLXRvZGF5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG5cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcblxuICAgICAgICAgICAgICAgIHNwYW4sIGEge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5hdHRhY2htZW50IHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtc2hvcnQtc3VtbWFyeSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAkdWQtZ3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICR1ZC1ndXR0ZXI7XG4gIH1cbn1cbiIsIi52aWV3LS1ibG9jay1nYW1tYS1tZW51LW1haW5wYWdlIHtcblxuICAudmlld3Mtcm93e1xuXG4gICAgLnVkLWNhcmQgIHtcbiAgICAgIC5zZW5kaS12aWV3cy1maWVsZHNldC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1zcGFjZS1sYXJnZTtcblxuICAgICAgICAgICYgKiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIudmlldy0tYmxvY2stbWFpbnBhZ2Utc2xpZGVzaG93IHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkc2V0LTEge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwOHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMzJweCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aC1zbSB7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aC1tZCB7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aC1sZyB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aC1weCgxMjAwKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgLmRhdGEtd3JhcHBlcjpub3QoOmVtcHR5KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ3N3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrX19hcnJvdyB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJ1ZC1pY29uXCIgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTk3MVwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1weCgxMzQwKSB7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICB0b3A6IGNhbGMoKCg2NDgvMTkyMCkgKiAxMDB2dykgKyAxMHB4KTtcbiAgICAgIHJpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwLjI1cmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlMWU4ZTY7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAgIH1cblxuICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LS1ibG9jay1uZXdzLW1haW5wYWdlIHtcbiAgICAudmlld3Mtcm93LWNvbnRlbnR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtaW1hZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxufVxuIiwiLnZpZXctLWJsb2NrLW5ld3Mtc2lkZWJhciB7XG4gIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWRhdGUge1xuICAgIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLnZpZXctLWJsb2NrLXByaW1hcnktbWVudSB7XG5cbiAgLnZpZXdzLXJvdyB7XG5cbiAgICAkY2FyZC1jb2xvcnM6IChcbiAgICAgICR1ZC1zZWNvbmRhcnktY29sb3ItMjAsXG4gICAgICAkdWQtc2Vjb25kYXJ5LWNvbG9yLTUwLFxuICAgICAgJHVkLXNlY29uZGFyeS1jb2xvci03NSxcbiAgICAgICR1ZC1zZWNvbmRhcnktY29sb3JcbiAgICApO1xuXG4gICAgQGZvciAkZWxlbWVudEluZGV4IGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY2FyZC1jb2xvcnMpIHtcbiAgICAgICY6bnRoLWNoaWxkKCN7JGVsZW1lbnRJbmRleH0pIHtcbiAgICAgICAgLnVkLWNhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkY2FyZC1jb2xvcnMsICRlbGVtZW50SW5kZXgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctLWJsb2NrLXNpZGViYXItZXZlbnRzIHtcbiAgLnZpZXctaGVhZGVyIHtcbiAgICAuYmxvY2stc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLWxhcmdlO1xuICAgIH1cbiAgfVxuXG4gIC5mdWxsY2FsZW5kYXIge1xuICAgIC5mYy1jb250ZW50LCAuZmMtZGl2aWRlciwgLmZjLWxpc3QtaGVhZGluZyB0ZCwgLmZjLWxpc3QtdmlldywgLmZjLXBvcG92ZXIsIC5mYy1yb3csIHRib2R5LCB0ZCwgdGgsIHRoZWFkLFxuICAgIC5mYy1oZWFkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgfVxuXG4gICAgLmZjLWhlYWRlci10b29sYmFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICAuZmMtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIC5mYy1idXR0b24tZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZmMtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYy1pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbicgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZmMtaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5mYy1pY29uLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYy1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmMtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1ib2R5IHtcblxuICAgICAgLmZjLXJvdyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDNlbTtcbiAgICAgIH1cblxuICAgICAgLmZjLXNjcm9sbGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmZjLWJnZXZlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuZmMtYmcge1xuICAgICAgICAuZmMtdG9kYXkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuXG4gICAgICAgICAgICAgICAgc3BhbiwgYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmF0dGFjaG1lbnQge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1zaG9ydC1zdW1tYXJ5IHtcbiAgICAgICAgcHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogJHVkLWd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdWQtZ3V0dGVyO1xuICB9XG59XG4iLCIudmlldy0tYmxvY2stemV0YS1tZW51LW1haW5wYWdlIHtcbiAgLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAudWQtY2FyZCB7XG4gICAgICAuc2VuZGktdmlld3MtZmllbGRzZXQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLWxhcmdlO1xuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1zcGFjZS1sYXJnZTtcblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3IC5tb3JlLWxpbmt7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgLm1vcmUtbGluay1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZm9udC1zdHlsZS14c21hbGwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC51ZC1pY29uLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgYTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LS1wYWdlLWNvbXBldGl0aW9uLWxpc3Qge1xuICAudmlldy1jb250ZW50IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG5cbiAgICAuY29tcGV0aXRpb24tbGlzdC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICBtYXJnaW46IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjRiNGI0O1xuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctLXBhZ2UtZXZlbnRzIHtcbiAgLmZ1bGxjYWxlbmRhciB7XG4gICAgLmZjLWNvbnRlbnQsIC5mYy1kaXZpZGVyLCAuZmMtbGlzdC1oZWFkaW5nIHRkLCAuZmMtbGlzdC12aWV3LCAuZmMtcG9wb3ZlciwgLmZjLXJvdywgdGJvZHksIHRkLCB0aCwgdGhlYWQsXG4gICAgLmZjLWhlYWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIC5mYy1jb250ZW50IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICB9XG5cbiAgICAuZmMtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcblxuICAgICAgJi5mYy1idXR0b24tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1oZWFkZXItdG9vbGJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuZmMtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIC5mYy1idXR0b24tZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZmMtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYy1pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbicgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZmMtaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5mYy1pY29uLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYy1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYy1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHVkLWd1dHRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuXG4gICAgICAgIC5mYy1idXR0b24tZ3JvdXAge1xuICAgICAgICAgIC5mYy1idXR0b24ge1xuICAgICAgICAgICAgJi5mYy10aW1lR3JpZFdlZWstYnV0dG9uIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5mYy12aWV3IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wYWdlLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLmZjLWJvZHkge1xuICAgIC5mYy1zY3JvbGxlciB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LS1wYWdlLWV2ZW50cy1maWx0ZXJlZCB7XG4gIC5mdWxsY2FsZW5kYXIge1xuICAgIC5mYy1jb250ZW50LCAuZmMtZGl2aWRlciwgLmZjLWxpc3QtaGVhZGluZyB0ZCwgLmZjLWxpc3QtdmlldywgLmZjLXBvcG92ZXIsIC5mYy1yb3csIHRib2R5LCB0ZCwgdGgsIHRoZWFkLFxuICAgIC5mYy1oZWFkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAuZmMtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcblxuICAgICAgJi5mYy1idXR0b24tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1oZWFkZXItdG9vbGJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuZmMtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIC5mYy1idXR0b24tZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZmMtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYy1pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbicgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZmMtaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5mYy1pY29uLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYy1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYy1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHVkLWd1dHRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYy1ib2R5IHtcbiAgICAuZmMtc2Nyb2xsZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIudmlldy1kZWx0YS1oZWFkZXIge1xuXG4gICYgPiAudmlldy1jb250ZW50IHtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAudmlld3MtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlldy1yZWxlYXNlLW5vdGVzIHtcbiAgLnZpZXdzLXJvdy1jb250ZW50IHtcbiAgICBkZXRhaWxzIHtcbiAgICAgIHN1bW1hcnkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsICR1ZC1zcGFjZS1sYXJnZTtcbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbCAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgICAgIC52aWV3cy1sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXcge1xuICAudmlldy1maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG5cbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICA+IGRpdixcbiAgICAgID4gLmZvcm0taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdWQtZ3V0dGVyKjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1zbWFsbDtcblxuICAgICAgICAuaGlkZGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuXG4gICAgICAgIC5zdWJtaXQtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcbiAgfVxufVxuIiwiLnZpZXdzLWJsb2ctcGFnZSB7XG4gIC52aWV3cy1yb3ctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctcHJldmlldy1pbWFnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ibG9nLWRhdGUge1xuICAgICAgICAuZm9udC1zdHlsZS14c21hbGwge1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlld3MtbmV3cy1wYWdlIHtcbiAgLnZpZXdzLXJvdy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtbmV3cy1pbWFnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWRhdGUge1xuICAgICAgICAuZm9udC1zdHlsZS14c21hbGwge1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAvKlxuICAqIFByb2dyZXNzIGJhclxuICAqL1xuICAud2ViZm9ybS1wcm9ncmVzcyB7XG4gICAgLnByb2dyZXNzLXN0ZXAge1xuXG4gICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLXRleHQge1xuICAgICAgICAgIC5wcm9ncmVzcy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWNvbXBsZXRlIHtcbiAgICAgICAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcy10ZXh0IHtcbiAgICAgICAgICAucHJvZ3Jlc3MtdGl0bGVbcm9sZT1cImxpbmtcIl0ge1xuICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAvKlxuICAqIEZvcm0gZmllbGRzXG4gICAqL1xuICAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLFxuICAgIHRleHRhcmVhIHtcbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1yZWQtY29sb3IhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wYWdlLWJhY2tncm91bmQ7XG5cbiAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICB9XG5cbiAgICAmLmZvcm0taXRlbS10eXBlLWNoZWNrYm94LFxuICAgICYuZm9ybS1pdGVtLXR5cGUtcmFkaW8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW5wdXQgdGV4dFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcImVycm9yIGVycm9yXCI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGdyaWQtYXJlYTogZXJyb3I7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgJi5mb3JtLWVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgY29sb3I6ICR1ZC1yZWQtY29sb3I7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgJi5mb3JtLWVsZW1lbnQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1pdGVtLXR5cGUtdGV4dGFyZWEge1xuICAgICAgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdWQtcGFnZS1iYWNrZ3JvdW5kO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS10ZWwge1xuICAgICAgLml0aSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgLml0aV9fZmxhZy1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1pdGVtLXR5cGUtc2VsZWN0IHtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdWQtcGFnZS1iYWNrZ3JvdW5kO1xuXG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyIHtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHVkLXBhZ2UtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0taXRlbS10eXBlLWRhdGV0aW1lIHtcbiAgICAgIC5jb250YWluZXItaW5saW5lIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLXR5cGUtZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS13ZWJmb3JtLXNpZ25hdHVyZSB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0taXRlbS10eXBlLWNvbG9yIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgJi5mb3JtLWNvbG9yLW91dHB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmW3R5cGU9XCJjb2xvclwiXSB7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS1yYW5nZSB7XG4gICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvL25lZWQgdG8gb3ZlcndyaXRlIGlubGluZSBjc3NcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFtuYW1lPVwic2NhbGVfYWJvd2VcIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICB9XG5cbiAgICAgIG91dHB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgJi5mb3JtLWl0ZW0tc2NhbGUtYWJvd2Uge1xuICAgICAgICBvdXRwdXQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZm9ybS1pdGVtLXNjYWxlLWxlZnQge1xuICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiB1bnNldDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1zbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0taXRlbS10eXBlLW1hbmFnZWQtZmlsZSB7XG4gICAgICAuZm9ybS1maWxlIHtcbiAgICAgICAgd2lkdGg6IDAuMXB4O1xuICAgICAgICBoZWlnaHQ6IDAuMXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICsgLmZpbGUtdXBsb2FkLWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1pdGVtLXR5cGUtd2ViZm9ybS1saWtlcnQge1xuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImlucHV0XCIgXCJ0ZXh0XCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcblxuICAgICAgICAuZm9ybS1lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS1lbWFpbCxcbiAgICAmLmZvcm0taXRlbS10eXBlLW51bWJlcixcbiAgICAmLmZvcm0taXRlbS10eXBlLWRhdGUsXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS10ZWwsXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS13ZWJmb3JtLXRpbWUsXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS1lbnRpdHktYXV0b2NvbXBsZXRlLFxuICAgICYuZm9ybS1pdGVtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci03NTtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hzLWNvbnRhaW5lciB7XG4gICAgICAuc2hzLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2ViZm9ybS1tdWx0aXBsZS1hZGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLypcbiAgICAqIFByZWZpeC1zdWZmaXhcbiAgICAqL1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndlYmZvcm0taGFzLWZpZWxkLXByZWZpeCB7XG4gICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAuZmllbGQtcHJlZml4IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndlYmZvcm0taGFzLWZpZWxkLXN1ZmZpeCB7XG4gICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAuZmllbGQtc3VmZml4IHtcbiAgICAgICAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvKlxuICAqIFdlYmZvcm0gc2NhbGVcbiAgKi9cbiAgLndlYmZvcm0tc2NhbGUge1xuICAgICYud2ViZm9ybS1zY2FsZS1zbWFsbCB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICYuZm9ybS1lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53ZWJmb3JtLXNjYWxlLW1lZGl1bSB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICYuZm9ybS1lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53ZWJmb3JtLXNjYWxlLWxhcmdlIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgJi5mb3JtLWVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53ZWJmb3JtLXNjYWxlLW9wdGlvbnMge1xuICAgICAgaW5wdXQge1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qXG4gICogRm9ybSBhY3Rpb25zXG4gICovXG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IHtcbiAgICAgIGxlZnQ6IC0kdWQtZ3V0dGVyO1xuICAgICAgcmlnaHQ6IC0kdWQtZ3V0dGVyO1xuICAgIH1cblxuICAgIC5zdWJtaXQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IHtcbiAgICAgICAgbGVmdDogJHVkLWd1dHRlcjtcbiAgICAgICAgcmlnaHQ6ICR1ZC1ndXR0ZXI7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gIC8qXG4gICogQ29udGFpbmVyc1xuICAqL1xuICBmaWVsZHNldCB7XG4gICAgJi53ZWJmb3JtLXR5cGUtZmllbGRzZXQge1xuICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZmllbGRncm91cCB7XG4gICAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIGRldGFpbHMge1xuICAgIHN1bW1hcnkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICA+IC5mb3JtLWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcmludC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuLnVpLWRpYWxvZyB7XG4gIHRvcDogNSUgIWltcG9ydGFudDtcbiAgLndlYmZvcm0tcHJvZ3Jlc3Mge1xuICAgIC5wcm9ncmVzcy10cmFja2VyIHtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bSoyO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYud2ViZm9ybS1jb25maXJtYXRpb24tbW9kYWwge1xuICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBwYWdlIHsgbWFyZ2luOiAxLjljbSAxLjljbSAzLjY3Y20gMS4zMmNtOyB9XG5cbiAgI2Jsb2NrLWJyZWFkY3J1bWIsXG4gIC5zdGF0dXMtbWVzc2FnZXMsXG4gIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayxcbiAgLnJlZ2lvbi1oZWFkZXItcmlnaHQsXG4gIC5yZWdpb24tdG9wLWxpbmUsXG4gIC5wYWdlLWZvb3RlcixcbiAgLnByaW50LWV4Y2x1ZGUsXG4gIC53ZWJmb3JtLXByb2dyZXNzLFxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcmludC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi53ZWJmb3JtLWRyb3BidXR0b24ge1xuICAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gICAgJi5vcGVuIHtcbiAgICAgIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53ZWJmb3JtLXN1Ym1pc3Npb24ge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW46IHtcbiAgICAgIGJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bSoyO1xuICAgIH1cblxuICAgIC5idXR0b24tZGVsZXRlIHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcmVkLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYud2ViZm9ybS1zdWJtaXNzaW9uLS12aWV3LW1vZGUtaHRtbCB7XG4gICAgLndlYmZvcm0tZWxlbWVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAuZm9ybS1lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAmLndlYmZvcm0tdHlwZS1maWVsZHNldCB7XG4gICAgICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZmllbGRncm91cCB7XG4gICAgICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgZGV0YWlscyB7XG4gICAgICBzdW1tYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgID4gLmZvcm0taXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
