.mt-150 {
  margin-top: 9.375rem;
}

.mt-45 {
  margin-top: 2.8125rem;
}

.mt-65 {
  margin-top: 4.0625rem;
}

.mt-150 {
  margin-top: 9.375rem;
}

.mt-45 {
  margin-top: 2.8125rem;
}

.mt-65 {
  margin-top: 4.0625rem;
}

a {
  color: var(--darkergrey);
  cursor: pointer;
  text-decoration: underline;
}

.node--type-activity.node--view-mode-full {
  margin-bottom: 6.25rem;
}
.node--type-activity.node--view-mode-full .node__content {
  font-size: unset;
}
.node--type-activity.node--view-mode-full .main-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.node--type-activity.node--view-mode-full .main-content .main-content--left {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  padding-right: 0.625rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 62rem) {
  .node--type-activity.node--view-mode-full .main-content .main-content--left {
    width: 33.3333333333%;
    margin-bottom: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 130px;
  }
}
.node--type-activity.node--view-mode-full .main-content .main-content--right {
  width: 100%;
}
@media (min-width: 62rem) {
  .node--type-activity.node--view-mode-full .main-content .main-content--right {
    width: 50%;
  }
}
.node--type-activity.node--view-mode-full .main-content .main-content--left p {
  margin-bottom: 0;
}
.node--type-activity.node--view-mode-full .main-content .main-content--left .field--name-field-main-group a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: var(--font-size-base);
  margin-top: 0;
  color: var(--black);
}
.node--type-activity.node--view-mode-full .main-content .main-content--left .field--name-field-main-group a:hover {
  color: var(--darkergrey);
}
.node--type-activity.node--view-mode-full .main-content .main-content--left .page-title,
.node--type-activity.node--view-mode-full .main-content .main-content--left .field--name-field-subtitle {
  font-family: var(--font-family-medium);
  color: var(--black);
}
.node--type-activity.node--view-mode-full .main-content .main-content--left .page-title {
  font-size: 2.5rem;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media (max-width: 47.99875rem) {
  .node--type-activity.node--view-mode-full .main-content .main-content--left .page-title {
    font-size: 2.1875rem;
  }
}
.node--type-activity.node--view-mode-full .main-content .main-content--left .field--name-field-subtitle {
  font-size: 1.875rem;
  line-height: 1;
  text-transform: uppercase;
}
@media (max-width: 47.99875rem) {
  .node--type-activity.node--view-mode-full .main-content .main-content--left .field--name-field-subtitle {
    font-size: 1.75rem;
  }
}
.node--type-activity.node--view-mode-full .main-content .main-content--left .field--name-field-teaser {
  padding: 0.3125rem 0;
  font-size: 1.25rem;
  text-transform: uppercase;
  line-height: 1.2;
  color: var(--black);
}
.node--type-activity.node--view-mode-full .main-content .main-content--left .field--name-field-accesibility .field__label, .node--type-activity.node--view-mode-full .main-content .main-content--left .field--name-field-accesibility .field__item {
  text-transform: uppercase;
  font-size: var(--font-size-base);
  color: var(--black);
  line-height: normal;
}
.node--type-activity.node--view-mode-full .main-content .main-content--left .field--name-field-accesibility .field__label img, .node--type-activity.node--view-mode-full .main-content .main-content--left .field--name-field-accesibility .field__item img {
  width: 20px;
  height: 20px;
}
.node--type-activity.node--view-mode-full .main-content .main-content--left .field--name-field-accesibility .field__label {
  font-family: var(--font-family-semi-bold);
  margin-bottom: 0.1875rem;
}
.node--type-activity.node--view-mode-full .main-content .main-content--left .field--name-field-accesibility .field__item {
  font-family: var(--font-family-medium);
  margin-bottom: 0.15625rem;
}
.node--type-activity.node--view-mode-full .main-content .main-content--left .field--name-field-accesibility .field__item .taxonomy-term .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-activity.node--view-mode-full .main-content .main-content--left .field--name-field-accesibility .field__item .taxonomy-term .content .field--name-field-icon, .node--type-activity.node--view-mode-full .main-content .main-content--left .field--name-field-accesibility .field__item .taxonomy-term .content p {
  margin-bottom: 0;
}
.node--type-activity.node--view-mode-full .main-content .main-content--left .field--name-field-text-accessibility {
  text-transform: uppercase;
  font-size: var(--font-size-base);
  color: var(--black);
  line-height: normal;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--gallery {
  position: relative;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--gallery .slider-wrapper {
  position: relative;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--gallery .slider-wrapper img {
  width: 100%;
  height: auto;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--gallery .slider-wrapper .field--name-field-video {
  height: 100%;
  aspect-ratio: 900/560;
  background: var(--black);
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--gallery .slider-wrapper .field--name-field-video * {
  height: 100%;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--gallery .slider-wrapper .field--name-field-video .field--name-name,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--gallery .slider-wrapper .field--name-field-video .field--name-created {
  display: none;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--gallery .slider-wrapper .group--copyright {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  gap: 5px;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--gallery .slider-wrapper .group--copyright .field--name-field-image-footer,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--gallery .slider-wrapper .group--copyright .field--name-field-copyright {
  font-size: var(--font-size-base);
  color: var(--black);
  line-height: normal;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--gallery .slick__arrow {
  position: absolute;
  right: 10px;
  bottom: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.1875rem;
  gap: 5px;
  background: var(--grey);
  font-size: var(--font-size-base);
  color: var(--black);
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--gallery .slick__arrow button {
  background: none;
  border: none;
  color: var(----black);
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--gallery .slick__arrow button:hover {
  text-decoration: underline;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--tags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 5px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 1.875rem;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--tags .field--name-field-buy-url,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--tags .field--name-field-field-activity-status {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  grid-gap: 5px;
  line-height: normal;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--tags .field--name-field-buy-url a,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--tags .field--name-field-ticketing-links a {
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: var(--padding-2xs);
  font-size: var(--font-size-base);
  font-family: var(--font-family-text);
  text-decoration: none;
  line-height: normal;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--tags .field--name-field-buy-url a:hover,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--tags .field--name-field-ticketing-links a:hover {
  cursor: pointer;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--tags .field--name-field-buy-url a,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--tags .field--name-field-ticketing-links a {
  background: var(--black);
  color: var(--white);
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--tags .field--name-field-buy-url a:hover,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--tags .field--name-field-ticketing-links a:hover {
  background: var(--darkergrey);
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--tags .field--name-field-buy-url a,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--tags .field--name-field-ticketing-links a {
  display: inline-block;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--tags .field--name-field-jobo {
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: var(--padding-2xs);
  font-size: var(--font-size-base);
  font-family: var(--font-family-text);
  text-decoration: none;
  line-height: normal;
  background: var(--black);
  color: var(--white);
  font-weight: 600;
  font-style: italic;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--tags .field--name-field-field-activity-status .field__item {
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: var(--padding-2xs);
  font-size: var(--font-size-base);
  font-family: var(--font-family-text);
  text-decoration: none;
  line-height: normal;
  background: var(--red);
  color: var(--white);
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--tags .field--name-field-field-activity-status .field__item.ended {
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: var(--padding-2xs);
  font-size: var(--font-size-base);
  font-family: var(--font-family-text);
  text-decoration: none;
  line-height: normal;
  background: var(--darkergrey);
  color: var(--white);
}
@media (max-width: 47.99875rem) {
  .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info {
    display: grid;
    grid-gap: 5px;
  }
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info {
  margin: 1.875rem 0;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 10px;
}
@media (max-width: 47.99875rem) {
  .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field {
    display: grid;
    grid-gap: 0;
  }
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field .field__label, .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field .field__item {
  text-transform: uppercase;
  font-size: var(--font-size-base);
  color: var(--black);
  line-height: normal;
  margin: 0;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field .field__label a, .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field .field__item a {
  color: var(--link-color);
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field .field__label {
  font-family: var(--font-family-semi-bold);
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field .field__item {
  font-family: var(--font-family-medium);
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field .field__item p {
  margin-bottom: 0;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field.field--name-field-category .field__items,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field.field--name-field-category .field__item, .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field.field--name-field-format .field__items,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field.field--name-field-format .field__item, .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field.field--name-field-timetable .field__items,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field.field--name-field-timetable .field__item, .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field.field--name-field-area .field__items,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field.field--name-field-area .field__item, .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field.field--name-field-institution .field__items,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field.field--name-field-institution .field__item, .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field.field--name-field-program .field__items,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field.field--name-field-program .field__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  grid-gap: 5px;
}
@media (max-width: 47.99875rem) {
  .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field.field--name-field-category .field__items,
  .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field.field--name-field-category .field__item, .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field.field--name-field-format .field__items,
  .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field.field--name-field-format .field__item, .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field.field--name-field-timetable .field__items,
  .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field.field--name-field-timetable .field__item, .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field.field--name-field-area .field__items,
  .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field.field--name-field-area .field__item, .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field.field--name-field-institution .field__items,
  .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field.field--name-field-institution .field__item, .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field.field--name-field-program .field__items,
  .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .field.field--name-field-program .field__item {
    row-gap: 0;
  }
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .group--dates {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  grid-gap: 10px;
}
@media (max-width: 47.99875rem) {
  .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .group--dates {
    display: grid;
    grid-gap: 0;
  }
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .group--dates .field__label {
  font-family: var(--font-family-semi-bold);
  text-transform: uppercase;
  font-size: var(--font-size-base);
  color: var(--black);
  line-height: normal;
  margin: 0;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .group--dates .field__label a {
  color: var(--link-color);
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .group--dates .wrapper-date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 10px;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .group--dates .field--name-field-friendly-date, .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .group--dates .field--name-field-init-date, .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .group--dates .field--name-field-end-date {
  font-family: var(--font-family-medium);
  text-transform: uppercase;
  font-size: var(--font-size-base);
  color: var(--black);
  line-height: normal;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .group--dates .field--name-field-friendly-date a, .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .group--dates .field--name-field-init-date a, .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .group--dates .field--name-field-end-date a {
  color: var(--link-color);
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .group--dates .field--name-field-friendly-date,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .group--dates .field--name-field-init-date,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .group--dates .field--name-field-end-date {
  margin-top: 0;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .group--dates .field--name-field-init-date {
  margin-right: 0.125rem;
}
@media (max-width: 47.99875rem) {
  .node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .group--dates .field--name-field-init-date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    grid-gap: 10px;
  }
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--info .group--dates .field--name-field-init-date:after {
  content: "/";
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .field--name-body p, .node--type-activity.node--view-mode-full .main-content .main-content--right .field--name-body ul {
  font-family: var(--font-family-text);
  font-size: 1.25rem;
  line-height: 1.625rem;
  color: var(--black);
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .field--name-body p {
  margin: 0;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .field--name-body img {
  max-width: 100%;
  margin: 0.9375rem 0;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .field--name-body p {
  margin-bottom: 0.9375rem;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--links {
  margin-top: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--links .field--name-field-info-link,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--links .field--name-field-moreinfo,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--links .field--name-field-url-original {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--links .field--name-field-info-link > .field__item,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--links .field--name-field-moreinfo > .field__item,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--links .field--name-field-url-original > .field__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--links .field--name-field-info-link a,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--links .field--name-field-moreinfo a,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--links .field--name-field-url-original a {
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: var(--padding-2xs);
  font-size: var(--font-size-base);
  font-family: var(--font-family-text);
  text-decoration: none;
  line-height: normal;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--links .field--name-field-info-link a:hover,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--links .field--name-field-moreinfo a:hover,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--links .field--name-field-url-original a:hover {
  cursor: pointer;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--links .field--name-field-info-link a,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--links .field--name-field-moreinfo a,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--links .field--name-field-url-original a {
  background: var(--darkergrey);
  color: var(--white);
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--links .field--name-field-info-link a:hover,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--links .field--name-field-moreinfo a:hover,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--links .field--name-field-url-original a:hover {
  background: var(--black);
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--links .group--files {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--links .group--files .field--name-field-mediateca,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--links .group--files .field--name-field-files {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 5px 10px;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .field--name-field-technicaldata {
  margin-top: 1.875rem;
  text-transform: uppercase;
  color: var(--black);
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .field--name-field-technicaldata .field__label {
  font-family: var(--font-family-semi-bold);
  font-size: var(--font-size-base);
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .field--name-field-technicaldata .field__item {
  font-family: var(--font-family-medium);
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .field--name-field-technicaldata ul {
  padding-left: 0;
  margin-bottom: 0;
}
@media (max-width: 47.99875rem) {
  .node--type-activity.node--view-mode-full .main-content .main-content--right .field--name-field-technicaldata ul {
    display: grid;
    grid-gap: 5px;
  }
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .field--name-field-technicaldata ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  list-style: none;
}
@media (max-width: 47.99875rem) {
  .node--type-activity.node--view-mode-full .main-content .main-content--right .field--name-field-technicaldata ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .field--name-field-technicaldata ul li p {
  margin-bottom: 0;
  line-height: normal;
  font-size: var(--font-size-base);
  font-family: var(--font-family-medium);
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .field--name-field-technicaldata ul li p:first-child {
  font-family: var(--font-family-semi-bold);
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--sponsors {
  margin-top: 1.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--sponsors > .field .field__label,
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--sponsors > .field .field--name-field-block-title {
  text-transform: uppercase;
  font-size: var(--font-size-base);
  color: var(--black);
  line-height: normal;
  font-family: var(--font-family-medium);
  margin-bottom: 0.625rem;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--sponsors > .field .field__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--sponsors > .field .field__items .field__item {
  width: 16.6666666667%;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--sponsors > .field .field__items .field__item .taxonomy-term h2 {
  display: none;
}
.node--type-activity.node--view-mode-full .main-content .main-content--right .group--sponsors > .field .field__items .field__item .taxonomy-term img {
  max-width: 120px;
  height: auto;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbnMuc2NzcyIsInRoZW1lL25vZGUvYWN0aXZpdHkvbm9kZS5hY3Rpdml0eS5mdWxsLmNzcyIsInRoZW1lL25vZGUvYWN0aXZpdHkvbm9kZS5hY3Rpdml0eS5mdWxsLnNjc3MiLCJ2YXJpYWJsZXMvbWl4aW5zL19mdWxsX25vZGVfbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlKQTtFQUhFLG9CQUFBO0FDcEpGOztBRCtKQTtFQUhFLHFCQUFBO0FDeEpGOztBRG1LQTtFQUhFLHFCQUFBO0FDNUpGOztBRCtJQTtFQUhFLG9CQUFBO0FDeElGOztBRG1KQTtFQUhFLHFCQUFBO0FDNUlGOztBRHVKQTtFQUhFLHFCQUFBO0FDaEpGOztBQ2xCQTtFRkhFLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0FDeUJGOztBQ2xCRTtFQUNFLHNCQUFBO0FEcUJKO0FDbkJJO0VBQ0UsZ0JBQUE7QURxQk47QUNsQkk7RUNkRixvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7RUFBQSxtQ0FBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0FGbUNGO0FFakNFO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7QUZtQ0o7QUdjSTtFRHZERjtJQVNJLHFCQUFBO0lBQ0EsZ0JBQUE7SUFDQSx3QkFBQTtJQUFBLGdCQUFBO0lBQ0EsVUFBQTtFRm9DSjtB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RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0VBQ0Esc0NBQUE7QUZ1S1I7QUVyS1E7RUFDRSx5Q0FBQTtBRnVLVjtBQ3JZUTtFQUNFLG9CQUFBO0VDMFNSLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtBRjhGRjtBRTNGSTs7RUFFRSx5QkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNDQUFBO0VBQ0EsdUJBQUE7QUY2Rk47QUUxRkk7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSxTQUFBO0FGNEZOO0FFMUZNO0VBQ0UscUJBQUE7QUY0RlI7QUV4RlU7RUFDRSxhQUFBO0FGMEZaO0FFdkZVO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0FGeUZaIiwiZmlsZSI6InRoZW1lL25vZGUvYWN0aXZpdHkvbm9kZS5hY3Rpdml0eS5mdWxsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBtaXhpbiBiYXNlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tZGFya2VyZ3JleSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtaXhpbiBiYXNlLWxpbmstZGFyayB7XG4gIEBpbmNsdWRlIGJhc2UtbGluaztcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrZXJncmV5KTtcbiAgfVxufVxuXG5AbWl4aW4gbWVudS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWl4aW4gdGFnIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLTJ4cyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1peGluIHRhZy0tbGluayB7XG4gIEBpbmNsdWRlIHRhZztcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQG1peGluIHRhZy0tYmxhY2sge1xuICBAaW5jbHVkZSB0YWc7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuQG1peGluIHRhZy0tcmVkIHtcbiAgQGluY2x1ZGUgdGFnO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG5AbWl4aW4gdGFnLS1kYXJrZXJncmV5IHtcbiAgQGluY2x1ZGUgdGFnO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrZXJncmV5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuQG1peGluIHRhZy1saW5rLS1ibGFjayB7XG4gIEBpbmNsdWRlIHRhZy0tbGluaztcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmtlcmdyZXkpO1xuICB9XG59XG5cbkBtaXhpbiB0YWctbGluay0tZGFya2dyZXkge1xuICBAaW5jbHVkZSB0YWctLWxpbms7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmtncmV5KTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuXG5AbWl4aW4gdGFnLWxpbmstLWRhcmtlcmdyZXkge1xuICBAaW5jbHVkZSB0YWctLWxpbms7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmtlcmdyZXkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgfVxufVxuXG5AbWl4aW4gdGFnLWxpbmstLWdyZXkge1xuICBAaW5jbHVkZSB0YWctLWxpbms7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXkpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG59XG5cbkBtaXhpbiB0YWctbGluay0td2hpdGUge1xuICBAaW5jbHVkZSB0YWctLWxpbms7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZGFya2VyZ3JleSk7XG4gIH1cbn1cblxuXG5AbWl4aW4gdGFnLWxpbmstLWN1c3RvbSgkYmFja2dyb3VuZCwgJGNvbG9yLCAkaG92ZXItYmFja2dyb3VuZCwgJGhvdmVyLWNvbG9yKSB7XG4gIEBpbmNsdWRlIHRhZy0tbGluaztcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgfVxufVxuXG4vLyBDb250YWluZXJcbkBtaXhpbiBiYXNlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy14cykgdmFyKC0tcGFkZGluZy14cyk7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1peGluIGhvdmVyLWVmZWN0IHtcbiAgJjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsLCAwLjZzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cblxuQG1peGluIHBhZGRpbmctbWFyZ2luLTAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtaXhpbiBtdC0xNTAge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuLm10LTE1MCB7XG4gIEBpbmNsdWRlIG10LTE1MDtcbn1cblxuQG1peGluIG10LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLm10LTQ1IHtcbiAgQGluY2x1ZGUgbXQtNDU7XG59XG5cbkBtaXhpbiBtdC02NSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5cbi5tdC02NSB7XG4gIEBpbmNsdWRlIG10LTY1O1xufVxuXG5AbWl4aW4gcGFnZXJlci1wYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHZhcigtLWJhc2UtcGFkZGluZyk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgcGFkZGluZzogMDtcblxuICBsaSB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrZXJncmV5KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmtlcmdyZXkpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNlbGVjdGlvbiB7XG4gIDo6LW1vei1zZWxlY3Rpb24geyBAY29udGVudDsgfVxuICA6OnNlbGVjdGlvbiB7IEBjb250ZW50OyB9XG59XG4iLCIubXQtMTUwIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5cbi5tdC00NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5tdC02NSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5cbi5tdC0xNTAge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuLm10LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLm10LTY1IHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrZXJncmV5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ub2RlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiB1bnNldDtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLWxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tbGVmdCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDEzMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1sZWZ0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1tYWluLWdyb3VwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1tYWluLWdyb3VwIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZGFya2VyZ3JleSk7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLWxlZnQgLnBhZ2UtdGl0bGUsXG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLWxlZnQgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tbGVmdCAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtYWNjZXNpYmlsaXR5IC5maWVsZF9fbGFiZWwsIC5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtYWNjZXNpYmlsaXR5IC5maWVsZF9faXRlbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1hY2Nlc2liaWxpdHkgLmZpZWxkX19sYWJlbCBpbWcsIC5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtYWNjZXNpYmlsaXR5IC5maWVsZF9faXRlbSBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1hY2Nlc2liaWxpdHkgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZW1pLWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY2VzaWJpbGl0eSAuZmllbGRfX2l0ZW0ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbWVkaXVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cHg7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY2VzaWJpbGl0eSAuZmllbGRfX2l0ZW0gLnRheG9ub215LXRlcm0gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY2VzaWJpbGl0eSAuZmllbGRfX2l0ZW0gLnRheG9ub215LXRlcm0gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24sIC5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtYWNjZXNpYmlsaXR5IC5maWVsZF9faXRlbSAudGF4b25vbXktdGVybSAuY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dC1hY2Nlc3NpYmlsaXR5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0tZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1nYWxsZXJ5IC5zbGlkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1nYWxsZXJ5IC5zbGlkZXItd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWdhbGxlcnkgLnNsaWRlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA5MDAvNTYwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0tZ2FsbGVyeSAuc2xpZGVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvICoge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0tZ2FsbGVyeSAuc2xpZGVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIC5maWVsZC0tbmFtZS1uYW1lLFxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWdhbGxlcnkgLnNsaWRlci13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWRlbyAuZmllbGQtLW5hbWUtY3JlYXRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0tZ2FsbGVyeSAuc2xpZGVyLXdyYXBwZXIgLmdyb3VwLS1jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBnYXA6IDVweDtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1nYWxsZXJ5IC5zbGlkZXItd3JhcHBlciAuZ3JvdXAtLWNvcHlyaWdodCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtZm9vdGVyLFxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWdhbGxlcnkgLnNsaWRlci13cmFwcGVyIC5ncm91cC0tY29weXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1jb3B5cmlnaHQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1nYWxsZXJ5IC5zbGlja19fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweDtcbiAgZ2FwOiA1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXkpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1nYWxsZXJ5IC5zbGlja19fYXJyb3cgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tLS1ibGFjayk7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0tZ2FsbGVyeSAuc2xpY2tfX2Fycm93IGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWdhcDogNXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0tdGFncyAuZmllbGQtLW5hbWUtZmllbGQtYnV5LXVybCxcbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS10YWdzIC5maWVsZC0tbmFtZS1maWVsZC1maWVsZC1hY3Rpdml0eS1zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdyaWQtZ2FwOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0tdGFncyAuZmllbGQtLW5hbWUtZmllbGQtYnV5LXVybCBhLFxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLXRhZ3MgLmZpZWxkLS1uYW1lLWZpZWxkLXRpY2tldGluZy1saW5rcyBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLTJ4cyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS10YWdzIC5maWVsZC0tbmFtZS1maWVsZC1idXktdXJsIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0tdGFncyAuZmllbGQtLW5hbWUtZmllbGQtdGlja2V0aW5nLWxpbmtzIGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0tdGFncyAuZmllbGQtLW5hbWUtZmllbGQtYnV5LXVybCBhLFxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLXRhZ3MgLmZpZWxkLS1uYW1lLWZpZWxkLXRpY2tldGluZy1saW5rcyBhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLXRhZ3MgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1eS11cmwgYTpob3Zlcixcbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS10YWdzIC5maWVsZC0tbmFtZS1maWVsZC10aWNrZXRpbmctbGlua3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmtlcmdyZXkpO1xufVxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLXRhZ3MgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1eS11cmwgYSxcbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS10YWdzIC5maWVsZC0tbmFtZS1maWVsZC10aWNrZXRpbmctbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS10YWdzIC5maWVsZC0tbmFtZS1maWVsZC1qb2JvIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLTJ4cyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0tdGFncyAuZmllbGQtLW5hbWUtZmllbGQtZmllbGQtYWN0aXZpdHktc3RhdHVzIC5maWVsZF9faXRlbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy0yeHMpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0tdGFncyAuZmllbGQtLW5hbWUtZmllbGQtZmllbGQtYWN0aXZpdHktc3RhdHVzIC5maWVsZF9faXRlbS5lbmRlZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy0yeHMpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmtlcmdyZXkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1pbmZvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiA1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1pbmZvIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0taW5mbyAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWdhcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0taW5mbyAuZmllbGQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1pbmZvIC5maWVsZCAuZmllbGRfX2xhYmVsLCAubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0taW5mbyAuZmllbGQgLmZpZWxkX19pdGVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1pbmZvIC5maWVsZCAuZmllbGRfX2xhYmVsIGEsIC5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1pbmZvIC5maWVsZCAuZmllbGRfX2l0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1pbmZvIC5maWVsZCAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlbWktYm9sZCk7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0taW5mbyAuZmllbGQgLmZpZWxkX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1lZGl1bSk7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0taW5mbyAuZmllbGQgLmZpZWxkX19pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWluZm8gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbXMsXG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0taW5mbyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtLCAubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0taW5mbyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZm9ybWF0IC5maWVsZF9faXRlbXMsXG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0taW5mbyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZm9ybWF0IC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWluZm8gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXRpbWV0YWJsZSAuZmllbGRfX2l0ZW1zLFxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWluZm8gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXRpbWV0YWJsZSAuZmllbGRfX2l0ZW0sIC5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1pbmZvIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1hcmVhIC5maWVsZF9faXRlbXMsXG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0taW5mbyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtYXJlYSAuZmllbGRfX2l0ZW0sIC5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1pbmZvIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1pbnN0aXR1dGlvbiAuZmllbGRfX2l0ZW1zLFxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWluZm8gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RpdHV0aW9uIC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWluZm8gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXByb2dyYW0gLmZpZWxkX19pdGVtcyxcbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1pbmZvIC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1wcm9ncmFtIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ3JpZC1nYXA6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0taW5mbyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtcyxcbiAgLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWluZm8gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWluZm8gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm1hdCAuZmllbGRfX2l0ZW1zLFxuICAubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0taW5mbyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZm9ybWF0IC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWluZm8gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXRpbWV0YWJsZSAuZmllbGRfX2l0ZW1zLFxuICAubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0taW5mbyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtdGltZXRhYmxlIC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWluZm8gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFyZWEgLmZpZWxkX19pdGVtcyxcbiAgLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWluZm8gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWFyZWEgLmZpZWxkX19pdGVtLCAubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0taW5mbyAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW5zdGl0dXRpb24gLmZpZWxkX19pdGVtcyxcbiAgLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWluZm8gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RpdHV0aW9uIC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWluZm8gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXByb2dyYW0gLmZpZWxkX19pdGVtcyxcbiAgLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWluZm8gLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXByb2dyYW0gLmZpZWxkX19pdGVtIHtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0taW5mbyAuZ3JvdXAtLWRhdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ3JpZC1nYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWluZm8gLmdyb3VwLS1kYXRlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWluZm8gLmdyb3VwLS1kYXRlcyAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlbWktYm9sZCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0taW5mbyAuZ3JvdXAtLWRhdGVzIC5maWVsZF9fbGFiZWwgYSB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1pbmZvIC5ncm91cC0tZGF0ZXMgLndyYXBwZXItZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtZ2FwOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWluZm8gLmdyb3VwLS1kYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtZnJpZW5kbHktZGF0ZSwgLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWluZm8gLmdyb3VwLS1kYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtaW5pdC1kYXRlLCAubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0taW5mbyAuZ3JvdXAtLWRhdGVzIC5maWVsZC0tbmFtZS1maWVsZC1lbmQtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tZWRpdW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1pbmZvIC5ncm91cC0tZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWZyaWVuZGx5LWRhdGUgYSwgLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWluZm8gLmdyb3VwLS1kYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtaW5pdC1kYXRlIGEsIC5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1pbmZvIC5ncm91cC0tZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWVuZC1kYXRlIGEge1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0taW5mbyAuZ3JvdXAtLWRhdGVzIC5maWVsZC0tbmFtZS1maWVsZC1mcmllbmRseS1kYXRlLFxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWluZm8gLmdyb3VwLS1kYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtaW5pdC1kYXRlLFxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWluZm8gLmdyb3VwLS1kYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtZW5kLWRhdGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWluZm8gLmdyb3VwLS1kYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtaW5pdC1kYXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWluZm8gLmdyb3VwLS1kYXRlcyAuZmllbGQtLW5hbWUtZmllbGQtaW5pdC1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0taW5mbyAuZ3JvdXAtLWRhdGVzIC5maWVsZC0tbmFtZS1maWVsZC1pbml0LWRhdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmZpZWxkLS1uYW1lLWJvZHkgcCwgLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZmllbGQtLW5hbWUtYm9keSB1bCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS10ZXh0KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmZpZWxkLS1uYW1lLWJvZHkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0tbGlua3Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtaW5mby1saW5rLFxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1tb3JlaW5mbyxcbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtdXJsLW9yaWdpbmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0tbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWluZm8tbGluayA+IC5maWVsZF9faXRlbSxcbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtbW9yZWluZm8gPiAuZmllbGRfX2l0ZW0sXG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0tbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXVybC1vcmlnaW5hbCA+IC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0tbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWluZm8tbGluayBhLFxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1tb3JlaW5mbyBhLFxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC11cmwtb3JpZ2luYWwgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy0yeHMpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0tbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWluZm8tbGluayBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1tb3JlaW5mbyBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC11cmwtb3JpZ2luYWwgYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtaW5mby1saW5rIGEsXG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0tbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLW1vcmVpbmZvIGEsXG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0tbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXVybC1vcmlnaW5hbCBhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFya2VyZ3JleSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0tbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWluZm8tbGluayBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1tb3JlaW5mbyBhOmhvdmVyLFxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC11cmwtb3JpZ2luYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1saW5rcyAuZ3JvdXAtLWZpbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLWxpbmtzIC5ncm91cC0tZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhdGVjYSxcbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1saW5rcyAuZ3JvdXAtLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1maWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHggMTBweDtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRlY2huaWNhbGRhdGEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtdGVjaG5pY2FsZGF0YSAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlbWktYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xufVxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtdGVjaG5pY2FsZGF0YSAuZmllbGRfX2l0ZW0ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbWVkaXVtKTtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRlY2huaWNhbGRhdGEgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtdGVjaG5pY2FsZGF0YSB1bCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC10ZWNobmljYWxkYXRhIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtdGVjaG5pY2FsZGF0YSB1bCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRlY2huaWNhbGRhdGEgdWwgbGkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbWVkaXVtKTtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRlY2huaWNhbGRhdGEgdWwgbGkgcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZW1pLWJvbGQpO1xufVxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLXNwb25zb3JzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1MHB4O1xufVxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLXNwb25zb3JzID4gLmZpZWxkIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0tc3BvbnNvcnMgPiAuZmllbGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tZWRpdW0pO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW4tY29udGVudCAubWFpbi1jb250ZW50LS1yaWdodCAuZ3JvdXAtLXNwb25zb3JzID4gLmZpZWxkIC5maWVsZF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1zcG9uc29ycyA+IC5maWVsZCAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cbi5ub2RlLS10eXBlLWFjdGl2aXR5Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC0tcmlnaHQgLmdyb3VwLS1zcG9uc29ycyA+IC5maWVsZCAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSAudGF4b25vbXktdGVybSBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtLXJpZ2h0IC5ncm91cC0tc3BvbnNvcnMgPiAuZmllbGQgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gLnRheG9ub215LXRlcm0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufSIsIkB1c2UgXCIuLi8uLi8uLi92YXJpYWJsZXMvbWl4aW5zL2Z1bGxfbm9kZV9taXhpbnNcIiBhcyAqO1xuQGltcG9ydCBcIi4uLy4uLy4uL3N0eWxlLS1ib290c3RyYXAtcmVzcG9uc2l2ZVwiO1xuXG5cbmEge1xuICBAaW5jbHVkZSBiYXNlLWxpbms7XG59XG5cbi5ub2RlLS10eXBlLWFjdGl2aXR5IHtcblxuICAmLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgIC5ub2RlX19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG4gICAgfVxuXG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtYWluLWNvbnRlbnQtd3JhcHBlcjtcblxuICAgICAgLm1haW4tY29udGVudC0tbGVmdCB7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tYWluLWdyb3VwIHtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFya2VyZ3JleSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtdGl0bGUsXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1lZGl1bSk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYWdlLXRpdGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYWdlLXN1YnRpdGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlciB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY2VzaWJpbGl0eSB7XG4gICAgICAgICAgQGluY2x1ZGUgYWNjZXNzaWJpbGl0eTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LWFjY2Vzc2liaWxpdHkge1xuICAgICAgICAgIEBpbmNsdWRlIGFjY2Vzc2liaWxpdHktdGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbi1jb250ZW50LS1yaWdodCB7XG5cbiAgICAgICAgLmdyb3VwLS1nYWxsZXJ5IHtcbiAgICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3VwLS10YWdzIHtcbiAgICAgICAgICBAaW5jbHVkZSB0YWdzO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAtLWluZm8ge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgaW5mb3M7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgICAgQGluY2x1ZGUgZGVzY3JpcHRpb247XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3VwLS1saW5rcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBsaW5rcztcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1saWJyYXJ5LWFjdGl2aXR5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlY2huaWNhbGRhdGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGVjaG5pY2FsLWRhdGE7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAtLXNwb25zb3JzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNwb25zb3JzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vc3R5bGUtLWJvb3RzdHJhcC1yZXNwb25zaXZlXCI7XG5cbkBtaXhpbiBtYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAubWFpbi1jb250ZW50LS1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCg0ICogMTAwJSkgLyAxMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTMwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tY29udGVudC0tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IGNhbGMoKDYgKiAxMDAlKSAvIDEyKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWl4aW4gcGFnZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtaXhpbiBkZXNjcmlwdGlvbiB7XG4gIHAsIHVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktdGV4dCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuXG5AbWl4aW4gZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc2xpZGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiA5MDAgLyA1NjA7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICoge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1uYW1lLFxuICAgICAgLmZpZWxkLS1uYW1lLWNyZWF0ZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cC0tY29weXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGdhcDogNXB4O1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtZm9vdGVyLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvcHlyaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlja19fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBnYXA6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tLS1ibGFjayk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWdhcDogNXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1eS11cmwsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1maWVsZC1hY3Rpdml0eS1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdyaWQtZ2FwOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1idXktdXJsLFxuICAuZmllbGQtLW5hbWUtZmllbGQtdGlja2V0aW5nLWxpbmtzIHtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgdGFnLWxpbmstLWJsYWNrO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1qb2JvIHtcbiAgICBAaW5jbHVkZSB0YWctLWJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZWxkLWFjdGl2aXR5LXN0YXR1cyB7XG5cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgdGFnLS1yZWQ7XG5cbiAgICAgICYuZW5kZWQge1xuICAgICAgICBAaW5jbHVkZSB0YWctLWRhcmtlcmdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBpbmZvcyB7XG5cbiAgLmZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkX19sYWJlbCwgLmZpZWxkX19pdGVtIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlbWktYm9sZCk7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tZWRpdW0pO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LFxuICAgICYuZmllbGQtLW5hbWUtZmllbGQtZm9ybWF0LFxuICAgICYuZmllbGQtLW5hbWUtZmllbGQtdGltZXRhYmxlLFxuICAgICYuZmllbGQtLW5hbWUtZmllbGQtYXJlYSxcbiAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RpdHV0aW9uLFxuICAgICYuZmllbGQtLW5hbWUtZmllbGQtcHJvZ3JhbSB7XG5cbiAgICAgIC5maWVsZF9faXRlbXMsXG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdyaWQtZ2FwOiA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgcm93LWdhcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncm91cC0tZGF0ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBncmlkLWdhcDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiAwO1xuICAgIH1cblxuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlbWktYm9sZCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYmFzZSk7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcHBlci1kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBncmlkLWdhcDogMTBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZnJpZW5kbHktZGF0ZSwgLmZpZWxkLS1uYW1lLWZpZWxkLWluaXQtZGF0ZSwgLmZpZWxkLS1uYW1lLWZpZWxkLWVuZC1kYXRlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tZWRpdW0pO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZyaWVuZGx5LWRhdGUsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWluaXQtZGF0ZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZW5kLWRhdGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW5pdC1kYXRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHRlY2huaWNhbC1kYXRhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2VtaS1ib2xkKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgfVxuXG4gIC5maWVsZF9faXRlbSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1lZGl1bSk7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogNXB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDVweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDA7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1lZGl1bSk7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlbWktYm9sZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWluZm8tbGluayxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1vcmVpbmZvLFxuICAuZmllbGQtLW5hbWUtZmllbGQtdXJsLW9yaWdpbmFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAmID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSB0YWctbGluay0tZGFya2VyZ3JleTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGFjY2Vzc2liaWxpdHkge1xuXG4gIC5maWVsZF9fbGFiZWwsIC5maWVsZF9faXRlbSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlbWktYm9sZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG5cbiAgLmZpZWxkX19pdGVtIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbWVkaXVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVweDtcblxuICAgIC50YXhvbm9teS10ZXJtIHtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24sIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGFjY2Vzc2liaWxpdHktdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5AbWl4aW4gc3BvbnNvcnMge1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNTBweDtcblxuICAmID4gLmZpZWxkIHtcbiAgICAuZmllbGRfX2xhYmVsLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYmFzZSk7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tZWRpdW0pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDEwcHg7XG5cbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcblxuICAgICAgICAudGF4b25vbXktdGVybSB7XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtbGlicmFyeSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYXRlY2Ege1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweDtcblxuICAgICYgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrZXJncmV5KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSB0YWctbGluay0tY3VzdG9tKHRyYW5zcGFyZW50LCB2YXIoLS13aGl0ZSksIHRyYW5zcGFyZW50LCB2YXIoLS13aGl0ZSkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1saWJyYXJ5LWFjdGl2aXR5IHtcbiAgLmdyb3VwLS1maWxlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYXRlY2EsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpbGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDVweCAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
