@charset "UTF-8";

.layout-wide.hero {
  background-color: var(--color-tan-white);
  position: relative;
}

@media (min-width: 62em) {
  .layout-wide.hero {
    margin-right: 200px;
  }
}

.layout-wide.hero .hero__content--wrapper {
  position: relative;
}

.layout-wide.hero .hero__content--wrapper.l--offset {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 48em) {
  .layout-wide.hero .hero__content--wrapper.l--offset {
    padding-left: calc(2/27*100%);
    padding-right: calc(2/27*100%);
  }
}

@media (min-width: 62em) {
  .layout-wide.hero .hero__content--wrapper.l--offset {
    padding-left: calc(2/27*100%);
    padding-right: calc(2/27*100%);
  }
}

@media (min-width: 75em) {
  .layout-wide.hero .hero__content--wrapper.l--offset {
    padding-left: inherit;
    padding-right: inherit;
  }
}

.layout-wide.hero .hero__content--wrapper .hero__title {
  padding-top: 45px;
  padding-bottom: 25px;
  font-weight: 500;
}

@media (min-width: 62em) {
  .layout-wide.hero .hero__content--wrapper .hero__title {
    padding-top: 90px;
    padding-bottom: 50px;
  }
}

.layout-wide.hero .hero__content--wrapper .hero__body {
  padding-bottom: 45px;
}

@media (min-width: 62em) {
  .layout-wide.hero .hero__content--wrapper .hero__body {
    padding-bottom: 90px;
  }
}

.layout-wide.hero .hero__content--wrapper .hero__body p,
.layout-wide.hero .hero__content--wrapper .hero__body .field--name-field-intro {
  font-family: var(--font-family-serif);
  color: var(--color-dark-gray);
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 160%;
}

@media (min-width: 48em) {
  .layout-wide.hero .hero__content--wrapper .hero__body p,
.layout-wide.hero .hero__content--wrapper .hero__body .field--name-field-intro {
    font-size: 1.125rem;
  }
}

@media (min-width: 62em) {
  .layout-wide.hero .hero__content--wrapper .hero__body p,
.layout-wide.hero .hero__content--wrapper .hero__body .field--name-field-intro {
    font-size: 1.5rem;
  }
}

.align-hero-with-image .contextual-region {
  position: relative;
}

.align-hero-with-image .hero__image--container {
  position: relative;
}

@media (min-width: 25em) {
  .align-hero-with-image .hero__image--container {
    padding-left: 0;
    padding-right: 0;
  }
}

.align-hero-with-image .publication-hero .field--name-field-thumbnail {
  -webkit-box-pack: start !important;
          justify-content: flex-start !important;
}

.align-hero-with-image .publication-hero .field--name-field-thumbnail img {
  width: auto !important;
}

.align-hero-with-image .hero__image--wrapper .field--name-field-image,
.align-hero-with-image .hero__image--wrapper .field--name-field-featured-image,
.align-hero-with-image .hero__image--wrapper .field--name-field-thumbnail {
  position: relative;
}

@media (min-width: 62em) {
  .align-hero-with-image .hero__image--wrapper .field--name-field-image,
.align-hero-with-image .hero__image--wrapper .field--name-field-featured-image,
.align-hero-with-image .hero__image--wrapper .field--name-field-thumbnail {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
            justify-content: flex-end;
    padding-bottom: 90px;
    padding-left: 35px;
    margin-right: -15vw;
  }
}

@media (min-width: 75em) {
  .align-hero-with-image .hero__image--wrapper .field--name-field-image,
.align-hero-with-image .hero__image--wrapper .field--name-field-featured-image,
.align-hero-with-image .hero__image--wrapper .field--name-field-thumbnail {
    border-left: 2px solid var(--color-ictj-red);
  }
}

.align-hero-with-image .hero__image--wrapper .field--name-field-image img,
.align-hero-with-image .hero__image--wrapper .field--name-field-featured-image img,
.align-hero-with-image .hero__image--wrapper .field--name-field-thumbnail img {
  width: 100%;
  height: auto;
}

.align-hero-with-image .hero__image--wrapper .field--name-field-image .image-caption,
.align-hero-with-image .hero__image--wrapper .field--name-field-featured-image .image-caption,
.align-hero-with-image .hero__image--wrapper .field--name-field-thumbnail .image-caption {
  background: rgba(0, 0, 0, 0.5);
  color: white;
  position: absolute;
  bottom: 10px;
  padding: 5px;
  right: 0;
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 160%;
}

@media (min-width: 62em) {
  .align-hero-with-image .hero__image--wrapper .field--name-field-image .image-caption,
.align-hero-with-image .hero__image--wrapper .field--name-field-featured-image .image-caption,
.align-hero-with-image .hero__image--wrapper .field--name-field-thumbnail .image-caption {
    bottom: 90px;
  }
}

[dir="rtl"] .align-hero-with-image .hero__image--wrapper .field--name-field-thumbnail {
  position: relative;
}

@media (min-width: 62em) {
  [dir="rtl"] .align-hero-with-image .hero__image--wrapper .field--name-field-thumbnail {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
            justify-content: flex-end;
    padding-bottom: 90px;
    padding-left: 0;
    padding-right: 35px;
    margin-left: -15vw;
    margin-right: 0;
  }
}

@media (min-width: 75em) {
  [dir="rtl"] .align-hero-with-image .hero__image--wrapper .field--name-field-thumbnail {
    border-left: none;
    border-right: 2px solid var(--color-ictj-red);
  }
}

.align-hero-with-image .hero__image--wrapper .field--name-field-media-credit {
  position: absolute;
  bottom: 0;
  right: 0;
}

@media (min-width: 62em) {
  .align-hero-with-image .hero__image--wrapper .field--name-field-media-credit {
    right: -15vw;
    bottom: 90px;
  }
}

.main-body {
  padding-top: 90px;
}

.main-body .l--offset {
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto;
  max-width: 964px;
}

@bp (small) {
  .main-body .l--offset {
    padding-left: calc(2/27*100%);
    padding-right: calc(2/27*100%);
  }
}

.main-body.news-body {
  padding-top: 46px;
}

@media (min-width: 75em) {
  .main-body.news-body {
    padding-top: 90px;
  }
}

.field--name-body h2, .field--name-body h3 {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 37.5em) {
  .field--name-body h2, .field--name-body h3 {
    padding: 0 60px;
  }
}

.field--name-body blockquote {
  margin-top: 60px;
  margin-bottom: 60px;
  background-color: var(--color-tan-white);
  padding: 30px;
  font-style: italic;
  font-weight: 400;
  text-indent: 0;
  color: var(--color-ictj-blue);
}

@media (min-width: 37.5em) {
  .field--name-body blockquote {
    padding: 60px;
  }
}

@media (min-width: 48em) {
  .field--name-body blockquote {
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.7;
  }
}

.field--name-body p {
  padding: 0 15px;
}

@media (min-width: 37.5em) {
  .field--name-body p {
    padding: 0 60px;
  }
}

.field--name-body p img.align-right {
  padding: 40px 0;
}

@media (min-width: 37.5em) {
  .field--name-body p img.align-right {
    padding: 100px 0 40px 40px;
  }
}

.field--name-body p img.align-left {
  padding: 40px 0;
}

@media (min-width: 37.5em) {
  .field--name-body p img.align-left {
    padding: 28px 40px 40px 0;
  }
}

.field--name-body ul {
  padding-left: 15px !important;
  padding-right: 15px;
}

@media (min-width: 37.5em) {
  .field--name-body ul {
    padding-left: 60px !important;
    padding-right: 60px;
  }
}

.field--name-body ul > li > p {
  padding: 0;
}

.field--name-body a {
  color: var(--color-text-link);
  text-decoration: underline;
}

.field--name-body a:hover {
  text-decoration: none;
}

.field--name-body .quote__person {
  padding-top: 24px;
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 160%;
}

.c-link-list.l--offset {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 37.5em) {
  .c-link-list.l--offset {
    padding: 0 60px;
  }
}

.c-link-list.l--offset .c-link-list__heading {
  margin-bottom: 1em;
}

.c-link-list.l--offset .c-link-list__content .field__item {
  list-style-type: none;
}

.c-link-list.l--offset .c-link-list__content a {
  font-family: var(--font-family-serif);
  font-style: normal;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 170%;
  text-decoration: underline;
  color: var(--color-lite-blue);
}

.c-link-list.l--offset .c-link-list__content a:hover {
  color: var(--color-dark-blue);
  text-decoration: none;
}

.c-link-list.l--offset .c-link-list__content a:before {
  font-size: 1.375rem;
  line-height: 22px;
  content: "";
  background-image: url(../../../images/icons/angle-right.svg);
  background-repeat: no-repeat;
  background-position: bottom;
  display: inline-block;
  width: 9px;
  height: 22px;
  left: 152px;
  top: 11px;
  -webkit-box-flex: 0;
          flex: none;
  -webkit-box-ordinal-group: 2;
          order: 1;
  flex-grow: 0;
  margin: 0px 14px 0 0;
}

.c-experts-wrapper.l--offset {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 37.5em) {
  .c-experts-wrapper.l--offset {
    padding: 0 60px;
  }
}

.c-experts-wrapper.l--offset .field__label {
  padding-top: 60px;
  padding-bottom: 32px;
}

.c-experts-wrapper.l--offset .staff-contact-wrapper .field--staff-gridcount-1 {
  display: block;
}

@media (min-width: 62em) {
  .c-experts-wrapper.l--offset .staff-contact-wrapper .field--staff-gridcount-1 {
    display: grid;
    grid-template-columns: 1fr;
  }
}

.c-experts-wrapper.l--offset .staff-contact-wrapper .field--staff-gridcount-2 {
  display: block;
}

@media (min-width: 62em) {
  .c-experts-wrapper.l--offset .staff-contact-wrapper .field--staff-gridcount-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

@media (min-width: 62em) {
  .c-experts-wrapper .staff-contact-wrapper .field__items .field__item:first-of-type {
    padding-right: 35px;
  }
}

.c-experts-wrapper .staff-contact-content {
  display: -webkit-box;
  display: flex;
  background-color: var(--color-tan-white);
  border-left: 2px solid var(--color-ictj-red);
  padding-top: 30px;
  padding-bottom: 30px;
  margin-left: 50px;
  margin-bottom: 40px;
  height: 100%;
}

@media (min-width: 62em) {
  .c-experts-wrapper .staff-contact-content {
    margin-bottom: 0;
  }
}

.c-experts-wrapper .staff-contact-content .staff__left-wrapper .staff__image {
  margin-left: -50px;
  padding-right: 24px;
}

.c-experts-wrapper .staff-contact-content .staff__left-wrapper .staff__image img {
  max-width: 100px;
  max-height: 100px;
}

.c-experts-wrapper .staff-contact-content .staff__right-wrapper {
  padding-right: 20px;
}

.c-experts-wrapper .staff-contact-content .staff__right-wrapper .staff__title {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  color: black;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-flex: 0;
          flex: none;
  -webkit-box-ordinal-group: 2;
          order: 1;
  align-self: stretch;
  flex-grow: 0;
  margin: 6px 0;
}

.c-experts-wrapper .staff-contact-content .staff__right-wrapper .staff__region {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  color: black;
  -webkit-box-flex: 0;
          flex: none;
  -webkit-box-ordinal-group: 2;
          order: 1;
  align-self: stretch;
  flex-grow: 0;
}

.publication--content-container {
  margin: auto;
  overflow: hidden;
  padding: 0 15px;
}

@media (min-width: 37.5em) {
  .publication--content-container {
    padding: 0;
  }
}

.publication--content-container p {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 37.5em) {
  .publication--content-container p {
    padding: 0 60px;
  }
}

.publication--content-container p:first-child {
  margin-top: 0;
}

.publication--content-container.component.layout {
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 37.5em) {
  .publication--content-container.component.layout {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 48em) {
  .publication--content-container.component.layout {
    padding-left: calc(2/27*100%);
    padding-right: calc(2/27*100%);
  }
}

@media (min-width: 62em) {
  .publication--content-container.component.layout {
    padding-left: calc(2/27*100%);
    padding-right: calc(2/27*100%);
  }
}

@media (min-width: 75em) {
  .publication--content-container.component.layout {
    padding-left: inherit;
    padding-right: inherit;
  }
}

.publication--content-container.component.layout .publication-content.component.l--offset {
  padding-left: 0;
  padding-right: 0;
}

.publication--content-container.component.layout .publication-info.component {
  padding-bottom: 60px;
}

@media (min-width: 75em) {
  .publication--content-container.component.layout .publication-info.component {
    padding-bottom: 0;
  }
}

.publication--content-container.component.layout .publication-info.component .field--name-field-author-non-profile-text {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  color: var(--color-ictj-blue);
  width: 75%;
}

.publication--content-container.l--offset {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 62em) {
  .publication--content-container.l--offset {
    padding: 0 60px;
  }
}

@media (min-width: 75em) {
  .publication--content-container.l--offset {
    padding: inherit;
  }
}

.push {
  float: none;
  height: unset !important;
}

@media (min-width: 75em) {
  .push {
    float: left;
    width: 0;
    margin: 1em 0 0 0;
  }
}

@media (min-width: 48em) {
  .publication-info.video-media {
    display: block;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
}

.publication-info {
  float: right;
  width: 400px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 0;
  min-height: 150px;
}

@media (min-width: 37.5em) {
  .publication-info {
    padding-left: 16px;
    margin-left: 120px;
    margin-right: -50px;
  }
}

@media (min-width: 48em) {
  .publication-info {
    display: block;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }

  .publication-info .sidebar-bottom {
    margin-right: 30%;
  }
}

@media (min-width: 75em) {
  .publication-info {
    padding-left: 32px;
    border-left: 2px solid var(--color-lite-tan);
    display: block;
  }
}

.publication-info .sidebar-top {
  padding-bottom: 20px;
}

@media (min-width: 75em) {
  .publication-info.video-media {
    margin-right: -100px;
  }
}

.publication-info .date-wrapper {
  display: -webkit-box;
  display: flex;
}

.publication-info .date-wrapper.news-date-flex {
  -webkit-box-align: baseline;
          align-items: baseline;
}

.publication-info .date-wrapper .date-label {
  text-transform: none;
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  color: black;
}

.publication-info .date-wrapper .date-sidebar {
  text-transform: none;
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  color: black;
  padding-left: 4px;
}

.publication-info .date-wrapper .news-date {
  text-transform: none;
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  color: black;
  padding-left: 10px;
}

[dir="rtl"] .publication-info .date-wrapper {
  -webkit-box-pack: end;
          justify-content: end;
}

[dir="rtl"] .publication-info .date-wrapper .date-label {
  padding-left: 10px;
}

.publication-info .files-label {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  color: black;
}

[dir="rtl"] .publication-info .files-label {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  color: black;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: left;
          justify-content: left;
}

[dir="rtl"] .publication-info .files-label svg {
  margin-left: 10px;
}

.publication-info .field--name-field-date-published,
.publication-info .field--name-created {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  color: black;
  padding-left: 5px;
}

.publication-info .field--name-field-publication-author {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  color: var(--color-ictj-blue);
  width: 75%;
}

[dir="rtl"] .publication-info .field--name-field-publication-author {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  color: var(--color-ictj-blue);
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: left;
          justify-content: left;
}

.publication-info .field--name-field-pdf {
  width: 75%;
}

.publication-info .field--name-field-pdf a {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 160%;
  color: var(--color-ictj-blue);
}

[dir="rtl"] .publication-info .field--name-field-pdf {
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: left;
          justify-content: left;
}

[dir="rtl"] .publication-info .field--name-field-pdf a {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 160%;
  color: var(--color-ictj-blue);
}

.publication-info .field--name-field-document-download {
  padding-left: 0;
}

.publication-info .field--name-field-document-download .field__item {
  list-style-type: none;
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 160%;
  color: var(--color-ictj-blue);
}

[dir="rtl"] .publication-info .field--name-field-document-download .field__item {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: flex-end;
}

.publication-info.news-content {
  display: block;
  min-height: unset;
  padding-bottom: 17px;
}

@media (min-width: 75em) {
  .publication-info.news-content {
    margin-right: -80px;
  }
}

@media screen and (max-width: 1200px) {
  .publication-info {
    clear: left;
    width: 100%;
  }
}

.categories--wrapper {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 37.5em) {
  .categories--wrapper {
    padding: 40px 60px 0 60px;
  }
}

@media (min-width: 62em) {
  .categories--wrapper {
    padding: 40px 60px 0 60px;
  }
}

@media (min-width: 75em) {
  .categories--wrapper {
    padding: 40px 60px 0 60px;
  }
}

.categories--wrapper.l--offset {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 37.5em) {
  .categories--wrapper.l--offset {
    padding: 0 60px;
  }
}

@media (min-width: 48em) {
  .categories--wrapper.l--offset {
    padding: 0;
  }
}

.article-link {
  padding-top: 20px;
  padding-bottom: 20px;
}

.article-link .cta__link a {
  background: var(--color-lite-tan);
  color: black;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
          align-items: center;
  padding: 10px 20px;
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.article-link .cta__link a:after {
  background-image: url(../../../images/icons/angle-right.svg);
  font-size: 1.375rem;
  line-height: 22px;
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  width: 9px;
  height: 22px;
  left: 152px;
  top: 11px;
  -webkit-box-flex: 0;
          flex: none;
  -webkit-box-ordinal-group: 2;
          order: 1;
  flex-grow: 0;
  margin: 0px 10px;
}

.article-link .cta__link a:active {
  text-decoration: none;
  border: 4px solid rgba(36, 121, 194, 0.5);
}

.article-link .cta__link a:hover {
  background: var(--color-tan);
  text-decoration: none;
}

.career-dateline {
  display: -webkit-box;
  display: flex;
  font-family: var(--font-family-sans);
  font-style: normal;
  font-size: 0.875rem;
  line-height: 160%;
  padding: 0rem 15px;
}

@media (min-width: 37.5em) {
  .career-dateline {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 37.5em) and (min-width: 48em) {
  .career-dateline {
    padding-left: calc(2/27*100%);
    padding-right: calc(2/27*100%);
  }
}

@media (min-width: 37.5em) and (min-width: 62em) {
  .career-dateline {
    padding-left: calc(2/27*100%);
    padding-right: calc(2/27*100%);
  }
}

@media (min-width: 37.5em) and (min-width: 75em) {
  .career-dateline {
    padding-left: inherit;
    padding-right: inherit;
  }
}

.career-location {
  font-weight: 600;
  padding-right: 5px;
}

.career-posted {
  padding-left: 5px;
}

.c-event__title {
  margin-top: 10px;
}

.c-event .field--name-field-teaser-text {
  padding-top: 32px;
}

.c-event a {
  font-family: var(--font-family-serif);
  font-style: normal;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 170%;
  text-decoration: underline;
  color: var(--color-lite-blue);
}

.c-event a:hover {
  color: var(--color-dark-blue);
  text-decoration: none;
}

.c-event a:before {
  font-family: "Font Awesome 5 Free";
  font-size: 1.375rem;
  line-height: 22px;
  content: "";
  position: static;
  width: 9px;
  height: 22px;
  left: 152px;
  top: 11px;
  -webkit-box-flex: 0;
          flex: none;
  -webkit-box-ordinal-group: 2;
          order: 1;
  flex-grow: 0;
  margin: 0px 10px 0 0;
  color: var(--color-ictj-red);
  display: inline-block;
  text-decoration: none;
}

.event-dateline {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.event-dateline .c-event-dateline__icon {
  padding-right: 16px;
}

.event-dateline .c-event-dateline__date {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  color: var(--color-dark-gray);
  padding-right: 16px;
}

.event-dateline .c-event-dateline__dot {
  padding-right: 16px;
  display: -webkit-box;
  display: flex;
  align-self: center;
}

.event-dateline .c-event-dateline__time {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 160%;
  color: var(--color-dark-gray);
}

@media (min-width: 37.5em) and (min-width: 75em) {
  .event-dateline {
    padding-left: inherit;
    padding-right: inherit;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY29udGVudC10eXBlcy9jb250ZW50LXR5cGVzLmNvbXBvbmVudC5jc3MiLCJjb21wb25lbnRzL2NvbnRlbnQtdHlwZXMvY29udGVudC10eXBlcy5jb21wb25lbnQuc2NzcyIsIm5vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvX2JyZWFrcG9pbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7O0FDSWhCO0VBQ0Usd0NBQUE7RUFDQSxrQkFBQTtBREZGOztBRTRESTtFRDVESjtJQUlJLG1CQUFBO0VEQUY7QUFDRjs7QUNDRTtFQUNFLGtCQUFBO0FEQ0o7O0FDQUk7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0FERU47O0FFZ0RJO0VEcERBO0lBSUksNkJBQUE7SUFDQSw4QkFBQTtFRElOO0FBQ0Y7O0FFMENJO0VEcERBO0lBUUksNkJBQUE7SUFDQSw4QkFBQTtFRE1OO0FBQ0Y7O0FFb0NJO0VEcERBO0lBWUkscUJBQUE7SUFDQSxzQkFBQTtFRFFOO0FBQ0Y7O0FDTkk7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QURRTjs7QUV5Qkk7RURwQ0E7SUFLSSxpQkFBQTtJQUNBLG9CQUFBO0VEVU47QUFDRjs7QUNSSTtFQUNFLG9CQUFBO0FEVU47O0FFZ0JJO0VEM0JBO0lBR0ksb0JBQUE7RURZTjtBQUNGOztBQ1hNOztFQUVFLHFDQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FEYVI7O0FFRUk7RUR0QkU7O0lBU0ksbUJBQUE7RURnQlI7QUFDRjs7QUVKSTtFRHRCRTs7SUFZSSxpQkFBQTtFRG1CUjtBQUNGOztBQ2JFO0VBQ0Usa0JBQUE7QURnQko7O0FDZEU7RUFDRSxrQkFBQTtBRGdCSjs7QUVqQkk7RURBRjtJQUdJLGVBQUE7SUFDQSxnQkFBQTtFRGtCSjtBQUNGOztBQ2ZJO0VBQ0Usa0NBQUE7VUFBQSxzQ0FBQTtB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bUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7QUR3Q0o7O0FFLzBCSTtFRDZ3Qko7SUF5Q00scUJBQUE7SUFDQSxzQkFBQTtFRDZCSjtBQUNGIiwiZmlsZSI6ImNvbXBvbmVudHMvY29udGVudC10eXBlcy9jb250ZW50LXR5cGVzLmNvbXBvbmVudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4ubGF5b3V0LXdpZGUuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhbi13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5sYXlvdXQtd2lkZS5oZXJvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xuICB9XG59XG4ubGF5b3V0LXdpZGUuaGVybyAuaGVyb19fY29udGVudC0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYXlvdXQtd2lkZS5oZXJvIC5oZXJvX19jb250ZW50LS13cmFwcGVyLmwtLW9mZnNldCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5sYXlvdXQtd2lkZS5oZXJvIC5oZXJvX19jb250ZW50LS13cmFwcGVyLmwtLW9mZnNldCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIvMjcqMTAwJSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyLzI3KjEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubGF5b3V0LXdpZGUuaGVybyAuaGVyb19fY29udGVudC0td3JhcHBlci5sLS1vZmZzZXQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyLzI3KjEwMCUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmxheW91dC13aWRlLmhlcm8gLmhlcm9fX2NvbnRlbnQtLXdyYXBwZXIubC0tb2Zmc2V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLmxheW91dC13aWRlLmhlcm8gLmhlcm9fX2NvbnRlbnQtLXdyYXBwZXIgLmhlcm9fX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmxheW91dC13aWRlLmhlcm8gLmhlcm9fX2NvbnRlbnQtLXdyYXBwZXIgLmhlcm9fX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmxheW91dC13aWRlLmhlcm8gLmhlcm9fX2NvbnRlbnQtLXdyYXBwZXIgLmhlcm9fX2JvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5sYXlvdXQtd2lkZS5oZXJvIC5oZXJvX19jb250ZW50LS13cmFwcGVyIC5oZXJvX19ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuLmxheW91dC13aWRlLmhlcm8gLmhlcm9fX2NvbnRlbnQtLXdyYXBwZXIgLmhlcm9fX2JvZHkgcCxcbi5sYXlvdXQtd2lkZS5oZXJvIC5oZXJvX19jb250ZW50LS13cmFwcGVyIC5oZXJvX19ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1pbnRybyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZXJpZik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWdyYXkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubGF5b3V0LXdpZGUuaGVybyAuaGVyb19fY29udGVudC0td3JhcHBlciAuaGVyb19fYm9keSBwLFxuLmxheW91dC13aWRlLmhlcm8gLmhlcm9fX2NvbnRlbnQtLXdyYXBwZXIgLmhlcm9fX2JvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5sYXlvdXQtd2lkZS5oZXJvIC5oZXJvX19jb250ZW50LS13cmFwcGVyIC5oZXJvX19ib2R5IHAsXG4ubGF5b3V0LXdpZGUuaGVybyAuaGVyb19fY29udGVudC0td3JhcHBlciAuaGVyb19fYm9keSAuZmllbGQtLW5hbWUtZmllbGQtaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uYWxpZ24taGVyby13aXRoLWltYWdlIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbGlnbi1oZXJvLXdpdGgtaW1hZ2UgLmhlcm9fX2ltYWdlLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjVlbSkge1xuICAuYWxpZ24taGVyby13aXRoLWltYWdlIC5oZXJvX19pbWFnZS0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmFsaWduLWhlcm8td2l0aC1pbWFnZSAucHVibGljYXRpb24taGVybyAuZmllbGQtLW5hbWUtZmllbGQtdGh1bWJuYWlsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24taGVyby13aXRoLWltYWdlIC5wdWJsaWNhdGlvbi1oZXJvIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5hbGlnbi1oZXJvLXdpdGgtaW1hZ2UgLmhlcm9fX2ltYWdlLS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5hbGlnbi1oZXJvLXdpdGgtaW1hZ2UgLmhlcm9fX2ltYWdlLS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSxcbi5hbGlnbi1oZXJvLXdpdGgtaW1hZ2UgLmhlcm9fX2ltYWdlLS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYWxpZ24taGVyby13aXRoLWltYWdlIC5oZXJvX19pbWFnZS0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4uYWxpZ24taGVyby13aXRoLWltYWdlIC5oZXJvX19pbWFnZS0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4uYWxpZ24taGVyby13aXRoLWltYWdlIC5oZXJvX19pbWFnZS0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5hbGlnbi1oZXJvLXdpdGgtaW1hZ2UgLmhlcm9fX2ltYWdlLS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5hbGlnbi1oZXJvLXdpdGgtaW1hZ2UgLmhlcm9fX2ltYWdlLS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSxcbi5hbGlnbi1oZXJvLXdpdGgtaW1hZ2UgLmhlcm9fX2ltYWdlLS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWwge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3ItaWN0ai1yZWQpO1xuICB9XG59XG4uYWxpZ24taGVyby13aXRoLWltYWdlIC5oZXJvX19pbWFnZS0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nLFxuLmFsaWduLWhlcm8td2l0aC1pbWFnZSAuaGVyb19faW1hZ2UtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIGltZyxcbi5hbGlnbi1oZXJvLXdpdGgtaW1hZ2UgLmhlcm9fX2ltYWdlLS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hbGlnbi1oZXJvLXdpdGgtaW1hZ2UgLmhlcm9fX2ltYWdlLS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2UtY2FwdGlvbixcbi5hbGlnbi1oZXJvLXdpdGgtaW1hZ2UgLmhlcm9fX2ltYWdlLS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSAuaW1hZ2UtY2FwdGlvbixcbi5hbGlnbi1oZXJvLXdpdGgtaW1hZ2UgLmhlcm9fX2ltYWdlLS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWwgLmltYWdlLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmFsaWduLWhlcm8td2l0aC1pbWFnZSAuaGVyb19faW1hZ2UtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5pbWFnZS1jYXB0aW9uLFxuLmFsaWduLWhlcm8td2l0aC1pbWFnZSAuaGVyb19faW1hZ2UtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5pbWFnZS1jYXB0aW9uLFxuLmFsaWduLWhlcm8td2l0aC1pbWFnZSAuaGVyb19faW1hZ2UtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbCAuaW1hZ2UtY2FwdGlvbiB7XG4gICAgYm90dG9tOiA5MHB4O1xuICB9XG59XG4uYWxpZ24taGVyby13aXRoLWltYWdlIC5oZXJvX19pbWFnZS0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdGh1bWJuYWlsOmRpcihydGwpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmFsaWduLWhlcm8td2l0aC1pbWFnZSAuaGVyb19faW1hZ2UtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbDpkaXIocnRsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5hbGlnbi1oZXJvLXdpdGgtaW1hZ2UgLmhlcm9fX2ltYWdlLS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWw6ZGlyKHJ0bCkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWljdGotcmVkKTtcbiAgfVxufVxuLmFsaWduLWhlcm8td2l0aC1pbWFnZSAuaGVyb19faW1hZ2UtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWNyZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5hbGlnbi1oZXJvLXdpdGgtaW1hZ2UgLmhlcm9fX2ltYWdlLS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1jcmVkaXQge1xuICAgIHJpZ2h0OiAtMTV2dztcbiAgICBib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLm1haW4tYm9keSB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuLm1haW4tYm9keSAubC0tb2Zmc2V0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5NjRweDtcbn1cbkBicCAoc21hbGwpIHtcbiAgLm1haW4tYm9keSAubC0tb2Zmc2V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIvMjcqMTAwJSk7XG4gIH1cbn1cblxuLm1haW4tYm9keS5uZXdzLWJvZHkge1xuICBwYWRkaW5nLXRvcDogNDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5tYWluLWJvZHkubmV3cy1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtYm9keSBoMiwgLmZpZWxkLS1uYW1lLWJvZHkgaDMge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5maWVsZC0tbmFtZS1ib2R5IGgyLCAuZmllbGQtLW5hbWUtYm9keSBoMyB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG4uZmllbGQtLW5hbWUtYm9keSBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGFuLXdoaXRlKTtcbiAgcGFkZGluZzogMzBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWluZGVudDogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljdGotYmx1ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5maWVsZC0tbmFtZS1ib2R5IGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5maWVsZC0tbmFtZS1ib2R5IGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG4uZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1ib2R5IHAgaW1nLmFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZmllbGQtLW5hbWUtYm9keSBwIGltZy5hbGlnbi1yaWdodCB7XG4gICAgcGFkZGluZzogMTAwcHggMCA0MHB4IDQwcHg7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1ib2R5IHAgaW1nLmFsaWduLWxlZnQge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5maWVsZC0tbmFtZS1ib2R5IHAgaW1nLmFsaWduLWxlZnQge1xuICAgIHBhZGRpbmc6IDI4cHggNDBweCA0MHB4IDA7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1ib2R5IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5maWVsZC0tbmFtZS1ib2R5IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG4uZmllbGQtLW5hbWUtYm9keSB1bCA+IGxpID4gcCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmllbGQtLW5hbWUtYm9keSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZpZWxkLS1uYW1lLWJvZHkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5maWVsZC0tbmFtZS1ib2R5IC5xdW90ZV9fcGVyc29uIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuXG4uYy1saW5rLWxpc3QubC0tb2Zmc2V0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuYy1saW5rLWxpc3QubC0tb2Zmc2V0IHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cbi5jLWxpbmstbGlzdC5sLS1vZmZzZXQgLmMtbGluay1saXN0X19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmMtbGluay1saXN0LmwtLW9mZnNldCAuYy1saW5rLWxpc3RfX2NvbnRlbnQgLmZpZWxkX19pdGVtIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmMtbGluay1saXN0LmwtLW9mZnNldCAuYy1saW5rLWxpc3RfX2NvbnRlbnQgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGl0ZS1ibHVlKTtcbn1cbi5jLWxpbmstbGlzdC5sLS1vZmZzZXQgLmMtbGluay1saXN0X19jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtbGluay1saXN0LmwtLW9mZnNldCAuYy1saW5rLWxpc3RfX2NvbnRlbnQgYTpiZWZvcmUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb25zL2FuZ2xlLXJpZ2h0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGxlZnQ6IDE1MnB4O1xuICB0b3A6IDExcHg7XG4gIGZsZXg6IG5vbmU7XG4gIG9yZGVyOiAxO1xuICBmbGV4LWdyb3c6IDA7XG4gIG1hcmdpbjogMHB4IDE0cHggMCAwO1xufVxuXG4uYy1leHBlcnRzLXdyYXBwZXIubC0tb2Zmc2V0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuYy1leHBlcnRzLXdyYXBwZXIubC0tb2Zmc2V0IHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cbi5jLWV4cGVydHMtd3JhcHBlci5sLS1vZmZzZXQgLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi5jLWV4cGVydHMtd3JhcHBlci5sLS1vZmZzZXQgLnN0YWZmLWNvbnRhY3Qtd3JhcHBlciAuZmllbGQtLXN0YWZmLWdyaWRjb3VudC0xIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYy1leHBlcnRzLXdyYXBwZXIubC0tb2Zmc2V0IC5zdGFmZi1jb250YWN0LXdyYXBwZXIgLmZpZWxkLS1zdGFmZi1ncmlkY291bnQtMSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmMtZXhwZXJ0cy13cmFwcGVyLmwtLW9mZnNldCAuc3RhZmYtY29udGFjdC13cmFwcGVyIC5maWVsZC0tc3RhZmYtZ3JpZGNvdW50LTIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jLWV4cGVydHMtd3JhcHBlci5sLS1vZmZzZXQgLnN0YWZmLWNvbnRhY3Qtd3JhcHBlciAuZmllbGQtLXN0YWZmLWdyaWRjb3VudC0yIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYy1leHBlcnRzLXdyYXBwZXIgLnN0YWZmLWNvbnRhY3Qtd3JhcHBlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG59XG4uYy1leHBlcnRzLXdyYXBwZXIgLnN0YWZmLWNvbnRhY3QtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhbi13aGl0ZSk7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3ItaWN0ai1yZWQpO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYy1leHBlcnRzLXdyYXBwZXIgLnN0YWZmLWNvbnRhY3QtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtZXhwZXJ0cy13cmFwcGVyIC5zdGFmZi1jb250YWN0LWNvbnRlbnQgLnN0YWZmX19sZWZ0LXdyYXBwZXIgLnN0YWZmX19pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5jLWV4cGVydHMtd3JhcHBlciAuc3RhZmYtY29udGFjdC1jb250ZW50IC5zdGFmZl9fbGVmdC13cmFwcGVyIC5zdGFmZl9faW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG4uYy1leHBlcnRzLXdyYXBwZXIgLnN0YWZmLWNvbnRhY3QtY29udGVudCAuc3RhZmZfX3JpZ2h0LXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmMtZXhwZXJ0cy13cmFwcGVyIC5zdGFmZi1jb250YWN0LWNvbnRlbnQgLnN0YWZmX19yaWdodC13cmFwcGVyIC5zdGFmZl9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW46IDZweCAwO1xufVxuLmMtZXhwZXJ0cy13cmFwcGVyIC5zdGFmZi1jb250YWN0LWNvbnRlbnQgLnN0YWZmX19yaWdodC13cmFwcGVyIC5zdGFmZl9fcmVnaW9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDE7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLnB1YmxpY2F0aW9uLS1jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAucHVibGljYXRpb24tLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucHVibGljYXRpb24tLWNvbnRlbnQtY29udGFpbmVyIHAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5wdWJsaWNhdGlvbi0tY29udGVudC1jb250YWluZXIgcCB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG4ucHVibGljYXRpb24tLWNvbnRlbnQtY29udGFpbmVyIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucHVibGljYXRpb24tLWNvbnRlbnQtY29udGFpbmVyLmNvbXBvbmVudC5sYXlvdXQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAucHVibGljYXRpb24tLWNvbnRlbnQtY29udGFpbmVyLmNvbXBvbmVudC5sYXlvdXQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHVibGljYXRpb24tLWNvbnRlbnQtY29udGFpbmVyLmNvbXBvbmVudC5sYXlvdXQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyLzI3KjEwMCUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnB1YmxpY2F0aW9uLS1jb250ZW50LWNvbnRhaW5lci5jb21wb25lbnQubGF5b3V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIvMjcqMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wdWJsaWNhdGlvbi0tY29udGVudC1jb250YWluZXIuY29tcG9uZW50LmxheW91dCB7XG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5wdWJsaWNhdGlvbi0tY29udGVudC1jb250YWluZXIuY29tcG9uZW50LmxheW91dCAucHVibGljYXRpb24tY29udGVudC5jb21wb25lbnQubC0tb2Zmc2V0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnB1YmxpY2F0aW9uLS1jb250ZW50LWNvbnRhaW5lci5jb21wb25lbnQubGF5b3V0IC5wdWJsaWNhdGlvbi1pbmZvLmNvbXBvbmVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnB1YmxpY2F0aW9uLS1jb250ZW50LWNvbnRhaW5lci5jb21wb25lbnQubGF5b3V0IC5wdWJsaWNhdGlvbi1pbmZvLmNvbXBvbmVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5wdWJsaWNhdGlvbi0tY29udGVudC1jb250YWluZXIuY29tcG9uZW50LmxheW91dCAucHVibGljYXRpb24taW5mby5jb21wb25lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci1ub24tcHJvZmlsZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xuICB3aWR0aDogNzUlO1xufVxuXG4ucHVibGljYXRpb24tLWNvbnRlbnQtY29udGFpbmVyLmwtLW9mZnNldCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5wdWJsaWNhdGlvbi0tY29udGVudC1jb250YWluZXIubC0tb2Zmc2V0IHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wdWJsaWNhdGlvbi0tY29udGVudC1jb250YWluZXIubC0tb2Zmc2V0IHtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xuICB9XG59XG5cbi5wdXNoIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wdXNoIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHVibGljYXRpb24taW5mby52aWRlby1tZWRpYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5wdWJsaWNhdGlvbi1pbmZvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDAwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5wdWJsaWNhdGlvbi1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wdWJsaWNhdGlvbi1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnB1YmxpY2F0aW9uLWluZm8gLnNpZGViYXItYm90dG9tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnB1YmxpY2F0aW9uLWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxpdGUtdGFuKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnB1YmxpY2F0aW9uLWluZm8gLnNpZGViYXItdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAucHVibGljYXRpb24taW5mby52aWRlby1tZWRpYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gIH1cbn1cbi5wdWJsaWNhdGlvbi1pbmZvIC5kYXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnB1YmxpY2F0aW9uLWluZm8gLmRhdGUtd3JhcHBlci5uZXdzLWRhdGUtZmxleCB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5wdWJsaWNhdGlvbi1pbmZvIC5kYXRlLXdyYXBwZXIgLmRhdGUtbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5wdWJsaWNhdGlvbi1pbmZvIC5kYXRlLXdyYXBwZXIgLmRhdGUtc2lkZWJhciB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi5wdWJsaWNhdGlvbi1pbmZvIC5kYXRlLXdyYXBwZXIgLm5ld3MtZGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnB1YmxpY2F0aW9uLWluZm8gLmRhdGUtd3JhcHBlcjpkaXIocnRsKSB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLnB1YmxpY2F0aW9uLWluZm8gLmRhdGUtd3JhcHBlcjpkaXIocnRsKSAuZGF0ZS1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5wdWJsaWNhdGlvbi1pbmZvIC5maWxlcy1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogYmxhY2s7XG59XG4ucHVibGljYXRpb24taW5mbyAuZmlsZXMtbGFiZWw6ZGlyKHJ0bCkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG4ucHVibGljYXRpb24taW5mbyAuZmlsZXMtbGFiZWw6ZGlyKHJ0bCkgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucHVibGljYXRpb24taW5mbyAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS1wdWJsaXNoZWQsXG4ucHVibGljYXRpb24taW5mbyAuZmllbGQtLW5hbWUtY3JlYXRlZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnB1YmxpY2F0aW9uLWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXB1YmxpY2F0aW9uLWF1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcbiAgd2lkdGg6IDc1JTtcbn1cbi5wdWJsaWNhdGlvbi1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wdWJsaWNhdGlvbi1hdXRob3I6ZGlyKHJ0bCkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljdGotYmx1ZSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG4ucHVibGljYXRpb24taW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcGRmIHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5wdWJsaWNhdGlvbi1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wZGYgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcbn1cbi5wdWJsaWNhdGlvbi1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wZGY6ZGlyKHJ0bCkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLnB1YmxpY2F0aW9uLWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXBkZjpkaXIocnRsKSBhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xufVxuLnB1YmxpY2F0aW9uLWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50LWRvd25sb2FkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnB1YmxpY2F0aW9uLWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50LWRvd25sb2FkIC5maWVsZF9faXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcbn1cbi5wdWJsaWNhdGlvbi1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudC1kb3dubG9hZCAuZmllbGRfX2l0ZW06ZGlyKHJ0bCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucHVibGljYXRpb24taW5mby5uZXdzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnB1YmxpY2F0aW9uLWluZm8ubmV3cy1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHVibGljYXRpb24taW5mbyB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXRlZ29yaWVzLS13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5jYXRlZ29yaWVzLS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHggMCA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuY2F0ZWdvcmllcy0td3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweCA2MHB4IDAgNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmNhdGVnb3JpZXMtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNjBweCAwIDYwcHg7XG4gIH1cbn1cblxuLmNhdGVnb3JpZXMtLXdyYXBwZXIubC0tb2Zmc2V0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY2F0ZWdvcmllcy0td3JhcHBlci5sLS1vZmZzZXQge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNhdGVnb3JpZXMtLXdyYXBwZXIubC0tb2Zmc2V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5hcnRpY2xlLWxpbmsge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uYXJ0aWNsZS1saW5rIC5jdGFfX2xpbmsgYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpdGUtdGFuKTtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcnRpY2xlLWxpbmsgLmN0YV9fbGluayBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC5zdmcpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMjJweDtcbiAgbGVmdDogMTUycHg7XG4gIHRvcDogMTFweDtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDE7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luOiAwcHggMTBweDtcbn1cbi5hcnRpY2xlLWxpbmsgLmN0YV9fbGluayBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgzNiwgMTIxLCAxOTQsIDAuNSk7XG59XG4uYXJ0aWNsZS1saW5rIC5jdGFfX2xpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRhbik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmVlci1kYXRlbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBwYWRkaW5nOiAwcmVtIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5jYXJlZXItZGF0ZWxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY2FyZWVyLWRhdGVsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIvMjcqMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jYXJlZXItZGF0ZWxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyLzI3KjEwMCUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmNhcmVlci1kYXRlbGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmNhcmVlci1sb2NhdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmNhcmVlci1wb3N0ZWQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmMtZXZlbnRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmMtZXZlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYXNlci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG4uYy1ldmVudCBhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTcwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saXRlLWJsdWUpO1xufVxuLmMtZXZlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1ldmVudCBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29udGVudDogXCLvhIVcIjtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsZWZ0OiAxNTJweDtcbiAgdG9wOiAxMXB4O1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMTtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW46IDBweCAxMHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljdGotcmVkKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ldmVudC1kYXRlbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXZlbnQtZGF0ZWxpbmUgLmMtZXZlbnQtZGF0ZWxpbmVfX2ljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLmV2ZW50LWRhdGVsaW5lIC5jLWV2ZW50LWRhdGVsaW5lX19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWdyYXkpO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLmV2ZW50LWRhdGVsaW5lIC5jLWV2ZW50LWRhdGVsaW5lX19kb3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZXZlbnQtZGF0ZWxpbmUgLmMtZXZlbnQtZGF0ZWxpbmVfX3RpbWUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstZ3JheSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZXZlbnQtZGF0ZWxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICB9XG59IiwiQGltcG9ydCBcIl9wYXJ0aWFsc1wiO1xuXG4vL1RyYW5zaXRpb25hbCBKdXN0aWNlIElzc3VlcyBOb2RlIFN0eWxlcy5cbi8vSGVybyBDb250ZW50IHR5cGUgc3BlY2lmaWMgSXNzdWVzIG5vZGUgc3R5bGVzXG4ubGF5b3V0LXdpZGUuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhbi13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xuICB9XG4gIC5oZXJvX19jb250ZW50LS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5sLS1vZmZzZXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyLzI3KjEwMCUpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIvMjcqMTAwJSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKHgtbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVyb19fdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19ib2R5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICB9XG4gICAgICBwLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWludHJve1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2VyaWYpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ncmF5KTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICBAaW5jbHVkZSBicCAobWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYWxpZ24taGVyby13aXRoLWltYWdlIHtcbiAgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlcm9fX2ltYWdlLS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBicCh0aW55KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAucHVibGljYXRpb24taGVybyB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlcm9fX2ltYWdlLS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuXG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGh1bWJuYWlsLCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXZ3O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAoeC1sYXJnZSkge1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWljdGotcmVkKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgYnAoc21hbGwpIHtcbiAgICAgICAgICAvL3dpZHRoOiAxMTAwcHg7XG4gICAgICAgICAgLy9oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1hZ2UtY2FwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWw6ZGlyKHJ0bCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXZ3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicCh4LWxhcmdlKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1pY3RqLXJlZCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWNyZWRpdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgIHJpZ2h0OiAtMTV2dztcbiAgICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG5cbiAgLmwtLW9mZnNldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NjRweDtcbiAgICBAYnAoc21hbGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygyLzI3KjEwMCUpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyLzI3KjEwMCUpO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1ib2R5Lm5ld3MtYm9keSB7XG4gIHBhZGRpbmctdG9wOiA0NnB4O1xuICBAaW5jbHVkZSBicCh4LWxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWJvZHkge1xuICBoMiwgaDMge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhbi13aGl0ZSk7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgICAgcGFkZGluZzogNjBweDtcbiAgICB9XG5cbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcblxuICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgIH1cblxuICAgIGltZy5hbGlnbi1yaWdodCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDQwcHggNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcuYWxpZ24tbGVmdCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDQwcHggNDBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgdWwgPiBsaSA+IHAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5xdW90ZV9fcGVyc29uIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB9XG59XG5cbi5jLWxpbmstbGlzdC5sLS1vZmZzZXR7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgQGluY2x1ZGUgYnAoc21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICB9XG4gIC5jLWxpbmstbGlzdF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC5jLWxpbmstbGlzdF9fY29udGVudHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZXJpZik7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGl0ZS1ibHVlKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZWZ0OiAxNTJweDtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBtYXJnaW46IDBweCAxNHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYy1leHBlcnRzLXdyYXBwZXIubC0tb2Zmc2V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgIH1cbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gIC5zdGFmZi1jb250YWN0LXdyYXBwZXIge1xuICAgIC5maWVsZC0tc3RhZmYtZ3JpZGNvdW50LTEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLXN0YWZmLWdyaWRjb3VudC0yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1leHBlcnRzLXdyYXBwZXIge1xuICAuc3RhZmYtY29udGFjdC13cmFwcGVye1xuICAgIC5maWVsZF9faXRlbXMge1xuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RhZmYtY29udGFjdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhbi13aGl0ZSk7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1pY3RqLXJlZCk7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnN0YWZmX19sZWZ0LXdyYXBwZXIge1xuICAgICAgLnN0YWZmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGFmZl9fcmlnaHQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAuc3RhZmZfX25hbWUge1xuXG4gICAgICB9XG4gICAgICAuc3RhZmZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgIH1cbiAgICAgIC5zdGFmZl9fcmVnaW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9FbmQgSXNzdWVzIE5vZGUgU3R5bGVzXG5cbi8vUHVibGljYXRpb25zIE5vZGUgU3R5bGVzIExlZ2FjeSBGaWVsZHNcblxuLnB1YmxpY2F0aW9uLS1jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgYnAoc21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi5wdWJsaWNhdGlvbi0tY29udGVudC1jb250YWluZXIuY29tcG9uZW50LmxheW91dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIvMjcqMTAwJSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyLzI3KjEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIvMjcqMTAwJSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyLzI3KjEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHgtbGFyZ2UpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgfVxuICAucHVibGljYXRpb24tY29udGVudC5jb21wb25lbnQubC0tb2Zmc2V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAaW5jbHVkZSBicCh4LWxhcmdlKSB7XG5cbiAgICB9XG4gIH1cbiAgLnB1YmxpY2F0aW9uLWluZm8uY29tcG9uZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBAaW5jbHVkZSBicCh4LWxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMFxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yLW5vbi1wcm9maWxlLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWljdGotYmx1ZSk7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgfVxufVxuXG4ucHVibGljYXRpb24tLWNvbnRlbnQtY29udGFpbmVyLmwtLW9mZnNldCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnAoeC1sYXJnZSkge1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnB1c2gge1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBicCh4LWxhcmdlKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gIH1cbn1cbi5wdWJsaWNhdGlvbi1pbmZvLnZpZGVvLW1lZGlhIHtcbiAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucHVibGljYXRpb24taW5mbyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgfVxuICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLnNpZGViYXItYm90dG9tIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicCh4LWxhcmdlKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3ItbGl0ZS10YW4pO1xuICAgIC8vbWluLWhlaWdodDogMzAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpZGViYXItdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICYudmlkZW8tbWVkaWEge1xuICAgIEBpbmNsdWRlIGJwKHgtbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kYXRlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJi5uZXdzLWRhdGUtZmxleCB7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuICAgIC5kYXRlLWxhYmVsIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICAuZGF0ZS1zaWRlYmFyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgfVxuICAgIC5uZXdzLWRhdGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAuZGF0ZS13cmFwcGVyOmRpcihydGwpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAuZGF0ZS1sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5maWxlcy1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgLmZpbGVzLWxhYmVsOmRpcihydGwpIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHhcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtcHVibGlzaGVkLFxuICAuZmllbGQtLW5hbWUtY3JlYXRlZCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcHVibGljYXRpb24tYXV0aG9yIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXB1YmxpY2F0aW9uLWF1dGhvcjpkaXIocnRsKSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGRmIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWljdGotYmx1ZSk7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZGY6ZGlyKHJ0bCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50LWRvd25sb2FkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtOmRpcihydGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufVxuXG4ucHVibGljYXRpb24taW5mby5uZXdzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmctYm90dG9tOjE3cHg7XG5cbiAgQGluY2x1ZGUgYnAoeC1sYXJnZSkge1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wdWJsaWNhdGlvbi1pbmZvIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2F0ZWdvcmllcy0td3JhcHBlcntcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgcGFkZGluZzogNDBweCA2MHB4IDAgNjBweDtcbiAgfVxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIHBhZGRpbmc6IDQwcHggNjBweCAwIDYwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnAoeC1sYXJnZSkge1xuICAgIHBhZGRpbmc6IDQwcHggNjBweCAwIDYwcHg7XG4gIH1cbn1cblxuLmNhdGVnb3JpZXMtLXdyYXBwZXIubC0tb2Zmc2V0e1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG4gIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLy9BcnRpY2xlIExpbmtzXG4uYXJ0aWNsZS1saW5rIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAuY3RhX19saW5rIHtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpdGUtdGFuKTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC5zdmcpO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGxlZnQ6IDE1MnB4O1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDM2LCAxMjEsIDE5NCwgMC41KTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRhbik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL0NhcmVlcnNcblxuLmNhcmVlci1kYXRlbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBwYWRkaW5nOiAwcmVtICAxNXB4O1xuXG4gIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygyLzI3KjEwMCUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIvMjcqMTAwJSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyLzI3KjEwMCUpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAoeC1sYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxufVxuXG4uY2FyZWVyLWxvY2F0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uY2FyZWVyLXBvc3RlZCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4vL0V2ZW50c1xuLmMtZXZlbnRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmMtZXZlbnQge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZXJpZik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGl0ZS1ibHVlKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGxlZnQ6IDE1MnB4O1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgbWFyZ2luOiAwcHggMTBweCAwIDA7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaWN0ai1yZWQpO1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4uZXZlbnQtZGF0ZWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAuYy1ldmVudC1kYXRlbGluZV9faWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICAuYy1ldmVudC1kYXRlbGluZV9fZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ncmF5KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5jLWV2ZW50LWRhdGVsaW5lX19kb3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLmMtZXZlbnQtZGF0ZWxpbmVfX3RpbWUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstZ3JheSk7XG4gIH1cblxuICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgIC8vcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIC8vcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAvL0BpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgIC8vICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgICAvLyAgcGFkZGluZy1yaWdodDogY2FsYygyLzI3KjEwMCUpO1xuICAgIC8vfVxuICAgIC8vQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAvLyAgcGFkZGluZy1sZWZ0OiBjYWxjKDIvMjcqMTAwJSk7XG4gICAgLy8gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgICAvL31cbiAgICBAaW5jbHVkZSBicCh4LWxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRGVmYXVsdCBWYXJpYWJsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJEJyZWFrcG9pbnQtU2V0dGluZ3M6IChcbiAgJ2RlZmF1bHQgbWVkaWEnOiBhbGwsXG4gICdkZWZhdWx0IGZlYXR1cmUnOiBtaW4td2lkdGgsXG4gICdkZWZhdWx0IHBhaXInOiB3aWR0aCxcblxuICAnZm9yY2UgYWxsIG1lZGlhIHR5cGUnOiBmYWxzZSxcbiAgJ3RvIGVtcyc6IGZhbHNlLFxuICAndHJhbnNmb3JtIHJlc29sdXRpb25zJzogdHJ1ZSxcblxuICAnbm8gcXVlcmllcyc6IGZhbHNlLFxuICAnbm8gcXVlcnkgZmFsbGJhY2tzJzogZmFsc2UsXG5cbiAgJ2Jhc2UgZm9udCBzaXplJzogMTZweCxcblxuICAnbGVnYWN5IHN5bnRheCc6IGZhbHNlXG4pO1xuXG4kYnJlYWtwb2ludDogKCkgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSW1wb3J0c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9zZXR0aW5nc1wiO1xuQGltcG9ydCAnYnJlYWtwb2ludC9jb250ZXh0JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvaGVscGVycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L3BhcnNlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9uby1xdWVyeSc7XG5cbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcmVzcG9uZC10byc7XG5cbkBpbXBvcnQgXCJicmVha3BvaW50L2xlZ2FjeS1zZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJyZWFrcG9pbnQgTWl4aW5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgbGVnYWN5LXNldHRpbmdzLXdhcm5pbmc7XG5cbiAgLy8gUmVzZXQgY29udGV4dHNcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG5cbiAgJGJyZWFrcG9pbnQ6IGJyZWFrcG9pbnQoJHF1ZXJ5LCBmYWxzZSk7XG5cbiAgJHF1ZXJ5LXN0cmluZzogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5Jyk7XG4gICRxdWVyeS1mYWxsYmFjazogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2ZhbGxiYWNrJyk7XG5cbiAgJHByaXZhdGUtYnJlYWtwb2ludC1jb250ZXh0LWhvbGRlcjogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2NvbnRleHQgaG9sZGVyJykgIWdsb2JhbDtcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1xdWVyeS1jb3VudDogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5IGNvdW50JykgIWdsb2JhbDtcblxuICAvLyBBbGxvdyBmb3IgYW4gYXMtbmVlZGVkIG92ZXJyaWRlIG9yIHVzYWdlIG9mIG5vIHF1ZXJ5IGZhbGxiYWNrLlxuICBAaWYgJG5vLXF1ZXJ5ICE9IGZhbHNlIHtcbiAgICAkcXVlcnktZmFsbGJhY2s6ICRuby1xdWVyeTtcbiAgfVxuXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2Uge1xuICAgICRjb250ZXh0LXNldHRlcjogcHJpdmF0ZS1icmVha3BvaW50LXNldC1jb250ZXh0KCduby1xdWVyeScsICRxdWVyeS1mYWxsYmFjayk7XG4gIH1cblxuICAvLyBQcmludCBPdXQgUXVlcnkgU3RyaW5nXG4gIEBpZiBub3QgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSB7XG4gICAgQG1lZGlhICN7JHF1ZXJ5LXN0cmluZ30ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSAhPSBmYWxzZSBvciBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpID09IHRydWUge1xuXG4gICAgJHR5cGU6IHR5cGUtb2YoYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpKTtcbiAgICAkcHJpbnQ6IGZhbHNlO1xuXG4gICAgQGlmICgkdHlwZSA9PSAnYm9vbCcpIHtcbiAgICAgICRwcmludDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdzdHJpbmcnKSB7XG4gICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdsaXN0Jykge1xuICAgICAgQGVhY2ggJHdyYXBwZXIgaW4gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSAkd3JhcHBlciB7XG4gICAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV3JpdGUgRmFsbGJhY2tcbiAgICBAaWYgKCRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSkgYW5kICgkcHJpbnQgPT0gdHJ1ZSkge1xuICAgICAgJHR5cGUtZmFsbGJhY2s6IHR5cGUtb2YoJHF1ZXJ5LWZhbGxiYWNrKTtcblxuICAgICAgQGlmICgkdHlwZS1mYWxsYmFjayAhPSAnYm9vbCcpIHtcbiAgICAgICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xufVxuXG5cbkBtaXhpbiBtcSgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iXX0= */
