@charset "UTF-8";
/* stylelint-disable color-hex-case */
/**
 * Basic
 */
/**
 * Text
 */
/**
 * Fill
 */
/**
 * Navigation
 */
/**
 * Border
 */
/**
 * Button
 */
/**
 * Background
 */
/**
 * design/PC/Heading/Lead
 */
/**
 * design/TextBody/Lead
 */
/**
 * design/TextBody/Normal
 */
/**
 * design/TextBody/Small
 */
/**
 * design/TextBody/Caption
 */
/**
 * design/Heading/Lv1
 */
/**
 * design/Heading/Lv2
 */
/**
 * design/Heading/Lv3
 */
/**
 * design/Heading/Lv4
 */
/**
 * design/Heading/Lv5
 */
/**
 * 本文（通常）
 */
/**
 * 大見出し（h2）
 */
/**
 * Component
 */
.p-pageIndexSectionKv {
  height: 100vh;
  z-index: 3;
  /* Layout children */
}
.p-pageIndexSectionKv .p-pageIndexSectionKv-intro {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2147483647;
  background-color: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  animation: opacity-fade-out 2400ms 3000ms ease-out forwards;
}
.p-pageIndexSectionKv .p-pageIndexSectionKv-intro .p-pageIndexSectionKv-intro-inner .p-pageIndexSectionKv-intro-text {
  color: #222;
  font-family: "Noto Serif JP", YuMincho, "游明朝", "Times New Roman", "Hiragino Mincho ProN", "HGS明朝B", "ＭＳ Ｐ明朝", serif;
  font-size: clamp(30px, 3.125rem, 60px);
  font-style: normal;
  font-weight: 400;
  line-height: 260%;
  /* 52px */
  letter-spacing: 0.7px;
}

/**
 * Children
 */
.p-pageIndexSectionKv-inner {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background-color: unset;
  height: 100%;
}
.p-pageIndexSectionKv-inner .splide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.p-pageIndexSectionKv-inner .splide .splide__track {
  height: 100%;
}
.p-pageIndexSectionKv-inner .splide .splide__track .splide__slide {
  overflow: hidden;
}
.p-pageIndexSectionKv-inner .splide .splide__track .splide__slide .img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(0.8);
}
.p-pageIndexSectionKv-inner .splide .splide__pagination__page {
  background: unset;
  border: 0;
  border-radius: unset;
  display: inline-block;
  height: unset;
  margin: unset;
  padding: 0;
  position: relative;
  transition: unset;
  opacity: 1;
  color: #FFF;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}
.p-pageIndexSectionKv-inner .splide .splide__pagination__page.is-active {
  background: unset;
  transform: unset;
  z-index: 1;
}
.p-pageIndexSectionKv-inner .splide .splide__pagination {
  position: absolute;
  bottom: unset;
  left: unset;
  z-index: 1;
  margin: 0;
  pointer-events: auto;
  cursor: pointer;
  width: -moz-fit-content;
  width: fit-content;
}
.p-pageIndexSectionKv-inner .splide .splide__pagination li {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.p-pageIndexSectionKv-inner .splide .splide__pagination li .splide__progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  background-color: unset;
}
.p-pageIndexSectionKv-inner .splide .splide__pagination li .splide__progress .splide__progress__bar {
  background-color: #FFF;
  height: 2px;
}
.p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper {
  pointer-events: none;
}
.p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .c-label::before {
  display: none;
}
.p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .c-label .label-inner {
  display: inline-flex;
  align-items: center;
  position: relative;
}
.p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .c-label .label-inner::before {
  content: "";
  width: 0.25rem;
  height: 0.25rem;
  background-color: currentColor;
  border-radius: 50%;
  display: inline-block;
  margin-right: 0.5rem;
}
.p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-sp-link {
  pointer-events: none;
}
.p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-propertyCopy {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
  color: #FFF;
  position: relative;
  z-index: 2;
  width: -moz-fit-content;
  width: fit-content;
  background-color: transparent;
}
.p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper {
  display: flex;
  position: relative;
}
.p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-title {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
}
.p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName-wrapper .p-pageIndexSectionKv-propertyInfo {
  font-family: "NumberFont", "NumberFont", "Noto Sans JP", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}
.p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName-wrapper .p-pageIndexSectionKv-propertyInfo .p-pageIndexSectionKv-propertyInfo-text:first-child {
  padding-left: 0;
  border-left: none;
}

@keyframes fvScale {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.05);
  }
}
.p-index .p-index-inner {
  padding-inline: 12.5rem;
}
.p-index .section-concept {
  padding-block: 7.5rem;
}
.p-index .section-concept .concept-inner {
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-inline: auto;
  margin-right: 8.875rem;
}
.p-index .section-button .button-inner {
  width: 100%;
}
.p-index .section-project-story {
  position: relative;
  padding-block: 1.5rem;
  color: #FFF;
  overflow: hidden;
}
.p-index .section-project-story::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 2;
}
.p-index .section-project-story-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: max-content;
  height: 100%;
  z-index: 1;
  display: flex;
  animation: bg-scroll 60s linear infinite;
}
.p-index .section-project-story-bg-img {
  height: 100%;
}
.p-index .section-project-story-bg-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
}
.p-index .section-project-story .project-story-inner {
  position: relative;
  margin-inline: 2.5rem;
  z-index: 3;
}
.p-index .section-project-story .project-story-inner .c-textTitle {
  color: #FFF;
}
.p-index .section-project-story .project-story-box {
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  padding-block: 3rem 11.3125rem;
  text-align: center;
}
.p-index .section-project-story .project-story-box .c-textBody {
  margin-bottom: 3rem;
}
.p-index .section-project-story .project-story-box .c-button-normal {
  margin-inline: auto;
}

.p-notfound .p-notfound-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/**
 * Component
 */
.p-pageConsultingSectionService.-backgroundIsGray {
  background-color: #F0F0F0;
}

/**
 * Children
 */
/**
 * Variants
 */
/**
 * Variants: Hover enter
 */
/**
 * Variants: Hover active
 */
/**
 * Variants: Hover leave
 */
/**
 * Component
 */
.p-pageConsultingSectionExperience {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.p-pageConsultingSectionExperience::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  z-index: -1;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%), url("/assets/images/consulting/1x/img-experience-01.webp");
}
.p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-title {
  color: #FFF;
}
.p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-title .title {
  padding: 0;
}
.p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-content {
  color: #FFF;
}
.p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-content-text {
  line-height: 1.8;
  font-weight: 400;
}
.p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-page-link {
  display: flex;
  flex-direction: column;
}

.p-consulting .is-floorplan .modalSlide {
  display: none !important;
}
.p-consulting [data-tab-content][aria-hidden=true] {
  display: none;
}
.p-consulting [data-tab-content][aria-hidden=false] {
  display: block;
}
.p-consulting .tab-search .consulting-page-lead,
.p-consulting .tab-renovation .consulting-page-lead {
  display: flex;
}
.p-consulting .tab-search .consulting-page-lead .consulting-page-lead-title,
.p-consulting .tab-renovation .consulting-page-lead .consulting-page-lead-title {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.p-consulting .tab-search .consulting-page-lead .consulting-page-lead-text,
.p-consulting .tab-renovation .consulting-page-lead .consulting-page-lead-text {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-consulting .tab-search .consulting-page-lead-image,
.p-consulting .tab-renovation .consulting-page-lead-image {
  width: 100%;
}
.p-consulting .tab-search .consulting-page-lead-image .c-imagePicture,
.p-consulting .tab-renovation .consulting-page-lead-image .c-imagePicture {
  width: 100%;
  display: block;
}
.p-consulting .tab-search .consulting-page-lead-image .c-imagePicture .img,
.p-consulting .tab-renovation .consulting-page-lead-image .c-imagePicture .img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-consulting .section-consulting-service {
  display: flex;
  flex-direction: column;
}
.p-consulting .section-consulting-service .consulting-page-link {
  display: flex;
  flex-direction: column;
}
.p-consulting .section-consulting-works .case-more-button {
  display: flex;
  justify-content: center;
  width: 100%;
}
.p-consulting .section-consulting-flow {
  background-color: #F0F0F0;
}
.p-consulting .section-consulting-flow .consulting-flow-step .consulting-flow-step-title {
  border-bottom: 1px solid #C9C9C9;
}
.p-consulting .section-consulting-flow .consulting-flow-step .consulting-flow-step-title .c-textInfo {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
}
.p-consulting .c-cardWork .propertyInfo-wrapper {
  position: relative;
  text-align: left;
}
.p-consulting .c-cardWork .propertyInfo-wrapper .svg {
  position: absolute;
  z-index: 1;
  stroke: #FFF;
  transform: translateY(-100%);
}
.p-renovation .concept-wrapper .concept-copy {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.p-renovation .concept-wrapper .concept-text {
  font-family: "NumberFont", "Noto Sans JP", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}
.p-renovation .c-imagePicture {
  display: block;
}
.p-renovation .c-imagePicture .concept-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-renovation .section-feature {
  background-color: #F0F0F0;
}
.p-renovation .section-feature .feature-inner .feature-inner-right .c-blockFeature .c-blockFeature-contents .c-imagePicture {
  height: auto;
}
.p-renovation .section-sales .cardEstateTop-wrapper .c-cardEstateTop .c-cardEstateTop__image .c-imagePicture {
  height: 100%;
}
.p-renovation .section-case {
  background-color: #F0F0F0;
}
.p-renovation .section-case .case-inner {
  display: flex;
}
.p-renovation .section-case .case-inner .c-cardWorkSlide .splide .splide__track .splide__list .splide__slide {
  border-right: 1px solid #C9C9C9;
  border-bottom: 1px solid #C9C9C9;
}
.p-project .section-service {
  background-color: #E5E5E5;
}
.p-project .section-service .service-list-wrapper {
  border-top: 1px solid #C9C9C9;
}
.p-article .c-article-top-image img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.p-article .c-article-member {
  border-bottom: 1px solid #C9C9C9;
}
.p-article .c-article-member .c-article-member-right .c-article-member-list {
  display: flex;
}
.p-article .section-article .article-inner .article-inner-contents {
  border-bottom: 1px solid #D9D9D9;
}
.p-article .section-article .article-inner .article-inner-contents:nth-last-of-type(2) {
  border-bottom: none;
}
.p-article .section-article .article-inner .article-inner-contents .c-imagePicture img {
  display: block;
  width: 100%;
  height: auto;
}
.p-article .section-article .article-inner .article-inner-button-wrapper {
  display: flex;
  justify-content: center;
  border-top: 1px solid #D9D9D9;
}
.p-article .section-article .article-inner .rich-text h2 {
  border-top: 1px solid #D9D9D9;
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
}
.p-article .section-article .article-inner .rich-text h2:first-of-type {
  border-top: none;
}
.p-article .section-article .article-inner .rich-text h2 + p {
  margin-top: 0;
}
.p-article .section-article .article-inner .rich-text p {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-article .section-article .article-inner .rich-text p img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.p-article .section-article .article-inner .rich-text p mark {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
  color: #888;
}
.p-article .section-article .article-inner .rich-text p:has(img) {
  margin-top: 0;
}
.p-article .section-article .article-inner .rich-text p:has(img), .p-article .section-article .article-inner .rich-text p + p:has(img) {
  display: flex;
  flex-wrap: wrap;
}
.p-article .section-project-member {
  background-color: #444;
}
.p-article .section-project-member .project-member-right {
  display: flex;
}
.p-article .section-service {
  background-color: #E5E5E5;
}
.p-article .section-service .service-list-wrapper {
  border-top: 1px solid #C9C9C9;
}
.p-story .section-story .story-inner .story-inner-right .c-card-story-image {
  width: 100%;
}
.p-story .section-story .story-inner .story-inner-right .c-card-story-image picture {
  width: 100%;
  height: 100%;
  display: block;
}
.p-story .section-story .story-inner .story-inner-right .c-card-story-image picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-story .section-story .story-page-link {
  display: flex;
  justify-content: center;
}
.p-case .section-case .case-inner .case-inner-left {
  min-width: 25rem;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-title {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
  position: relative;
  padding-bottom: 2rem;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area {
  color: #222;
  font-family: "NumberFont", "Noto Sans JP", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-title-keyword {
  margin-top: 1.5rem;
  padding-bottom: 2rem;
  position: relative;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-title-keyword p {
  padding-bottom: 1rem;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-title-keyword .case-inner-keyword-checkbox {
  display: none;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-title-keyword button {
  margin-bottom: 0.5rem;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-title-keyword::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border-bottom: 1px dotted #C9C9C9;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-title-exclusiveArea {
  margin-top: 1.5rem;
  padding-bottom: 1rem;
  position: relative;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-title-exclusiveArea::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border-bottom: 1px dotted #C9C9C9;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-filter-button {
  margin-top: 2.5rem;
  width: 100%;
  position: relative;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-reset-filter-wrapper {
  display: flex;
  align-items: flex-end;
  margin-top: 1.5rem;
  margin-left: auto;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-reset-filter-wrapper:hover {
  opacity: 0.7;
  transition: opacity 0.3s ease;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .reset-filter-link {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #888;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .reset-filter-link:hover {
  opacity: 0.7;
  transition: opacity 0.3s ease;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .reset-filter-text {
  font-size: 0.875rem;
  line-height: 1.8;
  text-decoration: underline;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .reset-filter-close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  background-color: rgba(34, 34, 34, 0.4);
  margin-inline: 0.375rem;
  position: relative;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .reset-filter-close::before, .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .reset-filter-close::after {
  content: "";
  position: absolute;
  width: 0.5rem;
  height: 1px;
  background-color: #FFF;
  top: 50%;
  left: 50%;
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .reset-filter-close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .reset-filter-close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.p-case .section-case .case-inner-right .case-inner-right-card-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.p-case .section-case .case-inner-right .case-inner-right-card-wrapper .c-cardWork .propertyInfo-wrapper .propertyCopy {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
}
.p-case .section-case .case-inner-right .case-inner-right-card-wrapper .c-cardWork .propertyInfo-wrapper .exclusiveAreaAndTags .tag {
  margin-top: 0;
}
.p-case .section-case .case-more-button {
  display: flex;
  justify-content: center;
  padding-top: 5rem;
  margin-bottom: 7.5rem;
  border-top: 1px solid #C9C9C9;
  width: 100%;
  margin-top: -1px;
}
.p-case .section-case-story .case-story-inner {
  position: relative;
}
.p-case .section-case-story .case-story-inner .c-blockLead {
  height: auto;
}
.p-case .section-case-story .case-story-inner .c-blockLead .c-blockLead-inner {
  position: relative;
}
.p-case .section-case-story .case-story-inner .c-blockLead-inner-right .c-headingLv2Top-title {
  font-weight: 200;
  line-height: 100%;
}
.p-case .section-case-story .case-story-inner .c-blockLead-inner-right .text {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-case .section-case-story .case-story-inner .case-story-button {
  position: absolute;
  z-index: 2;
}
.p-case .service-wrapper {
  background-color: #E5E5E5;
}
.p-case .service-wrapper .service-heading-wrapper {
  width: 100%;
}
.p-case .service-wrapper .service-list-wrapper {
  border-top: 1px solid #C9C9C9;
}
.p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-title {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
  position: relative;
}
.p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-area {
  color: #222;
  font-family: "NumberFont", "Noto Sans JP", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}
.p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-area .conditions-area-title {
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 21px */
}
.p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-area .conditions-area-list .c-buttonSelectArea.current {
  opacity: 0.5;
  pointer-events: none;
}
.p-sale .section-sale .sale-inner .sale-inner-right .info-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.p-sale .section-sale .sale-inner .sale-inner-right .card-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.p-sale .section-sale .service-wrapper {
  background-color: #E5E5E5;
}
.p-sale .section-sale .service-wrapper .service-heading-wrapper {
  width: 100%;
}
.p-sale .section-sale .service-wrapper .service-list-wrapper {
  border-top: 1px solid #C9C9C9;
}
.p-detail .l-theBreadCrumb {
  border-bottom: none;
}
.p-detail .tag-row {
  display: flex;
  align-items: center;
}
.p-detail .tag-row .roomType {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-detail .roomInfo-row {
  display: flex;
  width: 100%;
}
.p-detail .roomInfo-row .c-headingLv1 {
  padding: 0;
}
.p-detail .roomInfo-row .c-headingLv1 .title {
  padding: 0;
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
}
.p-detail .roomInfo-row .roomInfo-row-info {
  color: #888;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 18px */
  font-family: "HelveticaNeue", "Helvetica", "Roboto", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}
.p-detail .roomInfo-row .roomInfo-row-info span:not(:last-child) {
  border-right: 1px solid #888;
}
.p-detail .roomInfo-row .roomInfo-row-info span:not(:last-child):first-child {
  padding-inline: unset;
  padding-left: 0;
}
.p-detail .c-cardWorkSlide .splide__track .splide__list .splide__slide .c-imagePicture {
  width: 100%;
}
.p-detail .c-cardWorkSlide .splide__track .splide__list .splide__slide .c-imagePicture .c-imagePicture-img {
  object-fit: cover;
  width: 100%;
}
.p-detail .section-concept .heading2 {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
.p-detail .section-concept .heading2 h2 {
  width: -moz-fit-content;
  width: fit-content;
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.p-detail .section-concept .concept-text {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.p-detail .section-concept .concept-text p {
  width: -moz-fit-content;
  width: fit-content;
}
.p-detail .section-concept .concept-anchor {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.p-detail .section-concept .c-card-project-story {
  width: 100%;
}
.p-detail .section-floorplan {
  border-top: 1px solid #C9C9C9;
}
.p-detail .section-floorplan .floorplan-img-container {
  position: relative;
}
.p-detail .section-floorplan .floorplan-img-container img {
  height: auto;
}
.p-detail .section-floorplan .floorplan-img-container figcaption {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  color: #C9C9C9;
}
.p-detail .section-floorplan .floorplan-img-container .svg {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
}
.p-detail .section-aroundInfo {
  border-top: 1px solid #C9C9C9;
}
.p-detail .section-aroundInfo .aroundInfo-container .googlemap-container iframe {
  width: 100%;
  height: 100%;
}
.p-detail .section-aroundInfo .aroundInfo-container .aroundInfo {
  position: relative;
}
.p-detail .section-aroundInfo .aroundInfo-container .aroundInfo .aroundInfo-textarea {
  width: 100%;
  overflow: hidden;
  transition: all 0.4s ease-out;
  padding-bottom: 0;
  -webkit-mask-image: linear-gradient(to bottom, black 0%, transparent 100%);
  mask-image: linear-gradient(to bottom, black 0%, transparent 70%);
}
.p-detail .section-aroundInfo .aroundInfo-container .aroundInfo .aroundInfo-textarea p {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-detail .section-aroundInfo .aroundInfo-container .aroundInfo .aroundInfo-textarea.is-open {
  height: auto;
  -webkit-mask-image: none;
  mask-image: none;
  transition: all 0.4s ease-out;
}
.p-detail .section-aroundInfo .aroundInfo-container .aroundInfo .c-button-more {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.p-detail .section-payment {
  border-top: 1px solid #C9C9C9;
}
.p-detail .section-payment .payment-container {
  display: flex;
}
.p-detail .section-payment .payment-container .payment-item {
  border: 1px solid #222;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.p-detail .section-payment .payment-container .payment-item:has([data-accordion-trigger]) {
  background-color: #F0F0F0;
  border: none;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-title {
  background-color: #444;
  color: #FFF;
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-text {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-price {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-price .price {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  /* 36px */
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-price .price-perMonth {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container {
  width: 100%;
  border-top: 1px solid #C9C9C9;
  position: relative;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 1px;
  background-color: #222;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item {
  width: 100%;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header .accordion-title {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header .accordion-icon {
  position: relative;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header .accordion-icon .accordion-icon-line {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s ease-out;
  background-color: #222;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header .accordion-icon .accordion-icon-line:last-child {
  transform: translate(-50%, -50%) rotate(-90deg);
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header[aria-expanded=true] .accordion-icon-line {
  transition: all 0.4s ease-out;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header[aria-expanded=true] .accordion-icon-line:last-child {
  transform: translate(-50%, -50%) rotate(0deg);
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-content {
  height: 0;
  overflow: hidden;
  transition: all 0.4s ease-out;
  padding-block: 0;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-content.is-open {
  height: auto;
  transition: all 0.4s ease-out;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-content .accordion-content-text {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-caption {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.p-detail .section-photo {
  border-top: 1px solid #C9C9C9;
}
.p-detail .section-photo .photo-container .photo-item-title {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
  color: #888;
}
.p-detail .section-photo .photo-container .photo-item-iframe {
  width: 100%;
}
.p-detail .section-photo .photo-container .photo-item {
  display: flex;
  flex-wrap: wrap;
}
.p-detail .section-photo .photo-container .photo-item .photo-item-img {
  position: relative;
}
.p-detail .section-photo .photo-container .photo-item .photo-item-img .c-imagePicture {
  width: 100%;
  height: 100%;
  display: block;
}
.p-detail .section-photo .photo-container .photo-item .photo-item-img .c-imagePicture .img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-detail .section-photo .photo-container .photo-item .photo-item-img .photo-item-img-icon {
  position: absolute;
}
.p-detail .section-photo .photo-container .photo-item .photo-item-img .photo-item-img-icon .svg {
  width: 100%;
  height: 100%;
  stroke: #FFF;
}
.p-detail .section-process {
  border-top: 1px solid #C9C9C9;
  background-color: #444;
  color: #FFF;
}
.p-detail .section-process .c-textTitle {
  color: #FFF;
}
.p-detail .section-process .process-container .process-title-container .process-item-title {
  width: 100%;
}
.p-detail .section-process .process-container .process-title-container .process-item-title .title {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
}
.p-detail .section-process .process-container .process-title-container .process-item-title .text {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-detail .section-process .process-container .process-item-container *:first-child {
  margin-top: 0;
}
.p-detail .section-process .process-container .process-item-container h2:not([class]),
.p-detail .section-process .process-container .process-item-container h3:not([class]),
.p-detail .section-process .process-container .process-item-container h4:not([class]),
.p-detail .section-process .process-container .process-item-container h5:not([class]) {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
}
.p-detail .section-process .process-container .process-item-container p:not(:has(img)) {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-detail .section-process .process-container .process-item-container p:has(img) {
  display: flex;
  flex-wrap: wrap;
}
.p-detail .section-process .process-container .process-item-container p > * {
  color: #FFF;
}
.p-detail .section-process .process-container .process-item-container p > img:not(:has(+ img)) {
  width: 100%;
  height: auto;
}
.p-detail .section-process .heading {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
}
.p-detail .section-overview {
  border-top: 1px solid #C9C9C9;
}
.p-detail .section-overview .overview-container .overview-item .overview-item-title {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
  color: #888;
}
.p-detail .section-overview .overview-container .overview-item .dates {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  color: #C9C9C9;
}
.p-detail .section-overview .overview-container .overview-note .overview-note-title {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
  color: #888;
}
.p-detail .section-overview .overview-container .overview-note .overview-note-content p img {
  max-width: 60%;
  height: auto;
  display: block;
}
.p-detail .section-overview .overview-container .overview-note .overview-note-content h4,
.p-detail .section-overview .overview-container .overview-note .overview-note-content h5,
.p-detail .section-overview .overview-container .overview-note .overview-note-content p,
.p-detail .section-overview .overview-container .overview-note .overview-note-content span,
.p-detail .section-overview .overview-container .overview-note .overview-note-content ul,
.p-detail .section-overview .overview-container .overview-note .overview-note-content li {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-detail .section-cta {
  border-top: 1px solid #C9C9C9;
  display: flex;
  justify-content: center;
}
.p-detail .section-cards .button-center {
  width: 100%;
  display: flex;
  justify-content: center;
  border-top: 1px solid #C9C9C9;
}
.p-detail .section-service {
  background-color: #E5E5E5;
}
.p-detail .section-service .c-headingLv2 {
  width: auto;
}
.p-detail .section-service .service-list-wrapper {
  border-top: 1px solid #C9C9C9;
}
.p-detail .modal {
  position: relative;
  width: 100%;
  height: 100svh;
  border: none;
  margin: 0;
  padding: 0;
  max-width: unset;
  max-height: unset;
  background: #222222;
  overscroll-behavior: none;
}
.p-detail .modal:focus-visible {
  outline: none;
}
.p-detail .modal.is-floorplan .floorplan-image-container {
  display: block !important;
}
.p-detail .modal.is-floorplan .thumbnail .splide__slide {
  border: 1px solid transparent !important;
  cursor: pointer;
}
.p-detail .modal.is-floorplan .thumbnail .splide__slide .c-imagePicture-img {
  opacity: 0.6;
}
.p-detail .modal.is-floorplan .modalSlide {
  display: none;
}
.p-detail .modal.is-floorplan .modal-inner .thumbnail-floorplan-image-container .thumbnail-floorplan-image-item figure .img {
  border: 1px solid #FFF;
  cursor: default;
}
.p-detail .modal:not(.is-floorplan) .thumbnail-floorplan-image-container .img {
  opacity: 0.4;
}
.p-detail .modal .svg {
  position: absolute;
  stroke: #FFF;
  fill: none;
}
.p-detail .modal .modal-inner {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.p-detail .modal .modal-inner .floorplan-image-container {
  display: none;
}
.p-detail .modal .modal-inner .floorplan-image-container .floorplan-image-item figure .img {
  object-fit: contain;
}
.p-detail .modal .modal-inner .floorplan-image-container .floorplan-image-item figure .caption {
  color: #C9C9C9;
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.p-detail .modal .modal-inner .thumbnail {
  position: absolute;
}
.p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list {
  transform: translateX(0) !important;
}
.p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide.is-active {
  border: 1px solid #FFF;
}
.p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide.splide__slide--clone {
  display: none;
}
.p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide:not(.is-active) {
  display: none;
}
.p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide .c-imagePicture {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
}
.p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide .c-imagePicture .c-imagePicture-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide .slide-caption {
  color: #FFF;
  font-family: "HelveticaNeue", "Helvetica", "Roboto", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  text-align: center;
}
.p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide .slide-caption .slide-caption__text {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.p-detail .modal .modal-inner .thumbnail-floorplan-image-container {
  position: absolute;
}
.p-detail .modal .modal-inner .thumbnail-floorplan-image-container .thumbnail-floorplan-image-item figure {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.p-detail .modal .modal-inner .thumbnail-floorplan-image-container .thumbnail-floorplan-image-item figure .img {
  object-fit: cover;
}
.p-detail .modal .modal-inner .thumbnail-floorplan-image-container .thumbnail-floorplan-image-item figure .caption {
  color: #FFF;
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  font-family: "HelveticaNeue", "Helvetica", "Roboto", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  text-align: center;
}
.p-detail .modal .modal-inner .modalSlide {
  width: 100%;
}
.p-detail .modal .modal-inner .modalSlide .splide .splide__arrows .splide__arrow {
  top: 50%;
  transform: translateY(-50%);
}
.p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide {
  position: relative;
}
.p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide .slide-caption {
  color: #C9C9C9;
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide .slide-count {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  color: #FFF;
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  line-height: 100%;
  font-family: "HelveticaNeue", "Helvetica", "Roboto", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.p-detail.p-case-detail .section-concept .keywords-wrapper {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px dotted #C9C9C9;
  align-items: center;
}
.p-detail.p-case-detail .section-concept .keywords-wrapper .keyword-title {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  line-height: 150%;
}
.p-detail.p-case-detail .section-concept .keywords-wrapper .keyword-container {
  display: flex;
}
.p-detail.p-case-detail .section-overview {
  border-bottom: 1px solid #C9C9C9;
}
.p-detail.p-case-detail .section-back {
  border-top: 1px solid #C9C9C9;
  display: flex;
  justify-content: center;
}
.p-detail.p-case-detail .section-back .c-button-normal .c-button-normal-icon .svg {
  transform: rotate(180deg);
  transform-origin: center;
}
.p-detail.p-case-detail .section-cards {
  background-color: #F0F0F0;
}

.p-architect-detail .p-architect-container {
  border-bottom: 1px solid #C9C9C9;
}
.p-architect-detail .c-architect-top-image img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-left .text-wrapper.c-textBody {
  min-width: 22.625rem;
}
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right *:first-of-type {
  margin-top: 0;
}
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right h3 {
  font-family: "Noto Serif JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 36px */
}
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right h3 + p {
  margin-top: 0;
}
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p:has(img) {
  margin-top: 0;
}
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p + p:has(img) {
  display: flex;
  flex-wrap: wrap;
}
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p + p:has(img) img {
  margin: 0;
}
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p + p:has(img) img:not(:has(+ img)) {
  width: 100%;
}
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right .c-card-story-list .c-card-story .c-card-story-link .c-card-story-image img {
  height: 100%;
}
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right .c-card-story-list .c-card-story .c-card-story-link .c-card-story-text .c-card-story-title {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.p-architect-detail .section-architectExample {
  background-color: #F0F0F0;
}

/**
 * Component
 */
.c-label {
  position: relative;
  display: inline-flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  font-family: "NumberFont", "Noto Sans JP", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-size: clamp(10px, 0.75rem, 16px);
  font-weight: 400;
  line-height: 1;
  color: #FFF;
  padding: 0.375rem 0.75rem;
  border-radius: 100px;
  margin-right: 0.5rem;
}
.c-label span {
  display: flex;
  align-items: center;
}
.c-label::before {
  content: "";
  width: 0.25rem;
  height: 0.25rem;
  background-color: currentColor;
  border-radius: 50%;
  display: inline-block;
  margin-right: 0.5rem;
}
.c-label.gray {
  background-color: rgba(34, 34, 34, 0.4);
}
.c-label.black {
  background-color: #444;
}
.c-label.font-en {
  font-family: "HelveticaNeue", "Helvetica", "Roboto", YuGothic, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-weight: 400;
}
.c-label.normal {
  margin: 0;
}
.c-label.normal span {
  animation: none;
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  66% {
    opacity: 1;
  }
  88% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@media screen and (max-width:767px) {
  .p-pageIndexSectionKv {
    height: 100dvh;
  }
  .p-pageIndexSectionKv .p-pageIndexSectionKv-intro .p-pageIndexSectionKv-intro-inner .p-pageIndexSectionKv-intro-text {
    font-size: clamp(24px, 1.7142857143rem, 40px);
  }
  .p-pageIndexSectionKv-inner .splide .splide__pagination__page {
    width: -moz-fit-content;
    width: fit-content;
    padding-inline: 1.4285714286rem;
    padding-block: 0.8571428571rem;
    font-size: clamp(10px, 0.7142857143rem, 14px);
  }
  .p-pageIndexSectionKv-inner .splide .splide__pagination {
    top: calc((100vh - 7.3571428571rem) / 2);
    transform: translateY(-50%);
    right: 0;
    display: flex;
    flex-direction: column;
    padding-inline: 0;
  }
  .p-pageIndexSectionKv-inner .splide .splide__pagination li {
    justify-content: flex-start;
  }
  .p-pageIndexSectionKv-inner .splide .splide__pagination li .splide__progress {
    width: 2.9285714286rem;
    right: 0rem;
    left: unset;
    transform: rotate(90deg) translate(100%, 0);
    transform-origin: right top;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper {
    width: 100%;
    position: relative;
    padding-inline: 1.4285714286rem;
    padding-bottom: 1.1428571429rem;
    padding-right: 6.4285714286rem;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .c-label .label-inner::before {
    width: 0.2857142857rem;
    height: 0.2857142857rem;
    margin-right: 0.2857142857rem;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-propertyCopy {
    font-size: clamp(16px, 1.4285714286rem, 24px);
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-propertyCopy {
    margin-top: 0.5714285714rem;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper {
    background-color: #E5E5E5;
    flex-direction: column;
    min-height: 7.3571428571rem;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-title {
    padding: 1.1428571429rem 0rem 0rem 1.1428571429rem;
    margin-left: 1.4285714286rem;
    color: #888;
    font-size: clamp(10px, 0.7142857143rem, 14px);
    line-height: 120%;
    /* 12px */
    letter-spacing: 0.5px;
    border-left: 1px dotted #888;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName-wrapper {
    padding-left: 1.4285714286rem;
    padding-bottom: 1.4285714286rem;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName {
    color: #222;
    font-size: clamp(12px, 1rem, 18px);
    margin-top: 0.5714285714rem;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName-wrapper .p-pageIndexSectionKv-propertyInfo {
    margin-top: 0.2857142857rem;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName-wrapper .p-pageIndexSectionKv-propertyInfo .p-pageIndexSectionKv-propertyInfo-text {
    color: #222;
    padding-inline: 0.5714285714rem;
    border-left: 1px solid #C9C9C9;
  }
  .p-index .p-index-inner {
    padding-inline: 1.4285714286rem;
  }
  .p-index .section-concept {
    padding-block: 4.5714285714rem 6.8571428571rem;
  }
  .p-index .section-concept .concept-inner {
    display: flex;
    flex-direction: column;
    gap: 1.7142857143rem;
    margin-inline: 5.6428571429rem 1.4285714286rem;
  }
  .p-index .section-estate-top .c-headingLv2 {
    padding: 3.4285714286rem 1.4285714286rem 1.1428571429rem;
  }
  .p-index .section-button .button-inner {
    padding: 2.8571428571rem 1.4285714286rem 5.7142857143rem 1.4285714286rem;
  }
  .p-index .section-project-story-bg {
    animation: bg-scroll 80s linear infinite;
  }
  .p-index .section-project-story {
    padding-block: 1.1428571429rem;
  }
  .p-index .section-project-story .project-story-inner {
    margin-inline: 1.4285714286rem;
  }
  .p-index .section-project-story .project-story-box {
    width: 100%;
    padding-block: 1.7142857143rem 6.1428571429rem;
  }
  .p-index .section-project-story .project-story-box .c-textBody {
    margin-bottom: 1.7142857143rem;
  }
  .p-index .section-project-story .project-story-box .c-button-normal {
    margin-top: 1.7142857143rem;
  }
  .p-index .section-service .service-inner .c-headingLv2Top {
    padding: 5rem 1.4285714286rem 1.1428571429rem;
  }
  .p-notfound .p-notfound-inner {
    padding: 2.8571428571rem 1.4285714286rem 6.8571428571rem;
    gap: 2.8571428571rem;
  }
  .p-company .section-company {
    padding-block: 2.8571428571rem 6.8571428571rem;
  }
  .p-company .section-company .company-inner .company-inner-table {
    padding-inline: 1.4285714286rem;
  }
  .p-pageConsultingSectionService {
    padding-inline: 1.4285714286rem;
  }
  .overview-title {
    padding-top: 1.7142857143rem;
    padding-bottom: 2.8571428571rem;
  }
  .overview-detail {
    padding-bottom: 2.2857142857rem;
  }
  .p-pageConsultingSectionExperience::before {
    height: 40%;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%), url("/assets/images/consulting/sp/img-experience-01.webp");
  }
  .p-pageConsultingSectionExperience {
    padding-inline: 1.4285714286rem;
    padding-top: 5.7142857143rem;
    padding-bottom: 6.8571428571rem;
  }
  .p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-title .title {
    font-size: 1.7142857143rem;
  }
  .p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-content {
    margin-top: 1.7142857143rem;
  }
  .p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-page-link {
    gap: 1.7142857143rem;
    padding-top: 2.8571428571rem;
  }
  .p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-page-link .p-pageConsultingSectionExperience-page-link-text {
    font-size: 0.8571428571rem;
  }
  .p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-card-book {
    margin-top: 2.8571428571rem;
  }
  .p-consulting .tab-search .consulting-page-lead,
.p-consulting .tab-renovation .consulting-page-lead {
    flex-direction: column;
    gap: 1.7142857143rem;
    padding: 4.5714285714rem 1.4285714286rem 2.8571428571rem;
  }
  .p-consulting .tab-search .consulting-page-lead .consulting-page-lead-title,
.p-consulting .tab-renovation .consulting-page-lead .consulting-page-lead-title {
    font-size: clamp(16px, 1.7142857143rem, 40px);
  }
  .p-consulting .tab-search .consulting-page-lead .consulting-page-lead-title,
.p-consulting .tab-renovation .consulting-page-lead .consulting-page-lead-title {
    width: 100%;
  }
  .p-consulting .tab-search .consulting-page-lead .consulting-page-lead-text,
.p-consulting .tab-renovation .consulting-page-lead .consulting-page-lead-text {
    font-size: clamp(10px, 1rem, 18px);
  }
  .p-consulting .tab-search .consulting-page-lead .consulting-page-lead-text,
.p-consulting .tab-renovation .consulting-page-lead .consulting-page-lead-text {
    width: 100%;
  }
  .p-consulting .tab-search .consulting-page-lead-image .c-imagePicture,
.p-consulting .tab-renovation .consulting-page-lead-image .c-imagePicture {
    height: 20rem;
  }
  .p-consulting .section-consulting-service .consulting-page-link {
    gap: 1.7142857143rem;
    padding: 4.5714285714rem 1.4285714286rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-consulting .section-consulting-service .consulting-page-link .consulting-page-link-text {
    font-size: 0.8571428571rem;
  }
  .p-consulting .section-consulting-works {
    padding-inline: 1.4285714286rem;
  }
  .p-consulting .section-consulting-works .consulting-works-title {
    padding-top: 1.7142857143rem;
    padding-bottom: 2.8571428571rem;
  }
  .p-consulting .section-consulting-works .case-more-button {
    margin-top: 2.8571428571rem;
    margin-bottom: 4.5714285714rem;
  }
  .p-consulting .section-consulting-flow {
    padding-inline: 1.4285714286rem;
  }
  .p-consulting .section-consulting-flow .consulting-flow-title {
    padding-top: 1.7142857143rem;
    padding-bottom: 2.8571428571rem;
  }
  .p-consulting .section-consulting-flow .consulting-flow-step {
    padding-bottom: 4.5714285714rem;
  }
  .p-consulting .section-consulting-flow .consulting-flow-step .consulting-flow-step-title {
    padding-bottom: 1.1428571429rem;
  }
  .p-consulting .section-consulting-flow .consulting-flow-step .consulting-flow-step-title .c-textInfo {
    font-size: clamp(12px, 1rem, 18px);
  }
  .p-consulting .section-consulting-price {
    padding-inline: 1.4285714286rem;
  }
  .p-consulting .section-consulting-price .consulting-price-title {
    padding-top: 1.7142857143rem;
    padding-bottom: 2.8571428571rem;
  }
  .p-consulting .section-consulting-price .consulting-price-detail {
    padding-bottom: 4.5714285714rem;
  }
  .p-consulting .section-consulting-price .consulting-price-detail .consulting-price-detail-text {
    margin-top: 1.7142857143rem;
    font-size: 0.8571428571rem;
  }
  .p-consulting .c-cardWork .propertyInfo-wrapper {
    padding: 1.1428571429rem 0 2.2857142857rem;
  }
  .p-consulting .c-cardWork .propertyInfo-wrapper .svg {
    top: -0.5714285714rem;
    right: 0.5714285714rem;
    width: 1.1428571429rem;
    height: 1.1428571429rem;
  }
  .p-consulting .c-cardWork .propertyInfo-wrapper .exclusiveAreaAndTags {
    flex-direction: row;
    margin-top: 0.2857142857rem;
  }
  .p-renovation .concept-wrapper {
    padding: 4.5714285714rem 1.4285714286rem 2.8571428571rem 1.4285714286rem;
  }
  .p-renovation .concept-wrapper .concept-copy {
    font-size: clamp(16px, 1.7142857143rem, 40px);
  }
  .p-renovation .concept-wrapper .concept-text {
    margin-top: 1.7142857143rem;
    font-size: clamp(12px, 1rem, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    /* 25.2px */
  }
  .p-renovation .c-imagePicture {
    height: 20.0714285714rem;
  }
  .p-renovation .section-feature {
    padding-inline: 1.4285714286rem;
  }
  .p-renovation .section-feature .feature-inner {
    padding-bottom: 1.1428571429rem;
  }
  .p-renovation .section-feature .feature-inner .feature-inner-left {
    padding-block: 1.7142857143rem 2.8571428571rem;
  }
  .p-renovation .section-feature .feature-inner .feature-inner-right .c-blockFeature {
    padding-inline: 0;
  }
  .p-renovation .section-feature .feature-inner .feature-inner-right .c-blockFeature:first-child {
    border-top: none;
  }
  .p-renovation .section-feature .feature-inner .feature-inner-right .BlockFeatureSmall-wrapper .c-blockFeatureSmall {
    padding-inline: 0;
  }
  .p-renovation .section-sales {
    padding-bottom: 4.5714285714rem;
  }
  .p-renovation .section-sales .c-headingLv2 {
    padding: 3.4285714286rem 1.4285714286rem 1.1428571429rem;
  }
  .p-renovation .section-sales .button-center {
    padding: 2.8571428571rem 1.4285714286rem 0;
  }
  .p-renovation .section-sales .cardEstateTop-wrapper.small .c-cardEstateTop .c-cardEstateTop__image .c-imagePicture {
    height: 100%;
  }
  .p-renovation .section-case {
    padding-bottom: 4.5714285714rem;
  }
  .p-renovation .section-case .c-headingLv2 {
    padding: 3.4285714286rem 1.4285714286rem 1.1428571429rem;
  }
  .p-renovation .section-case .button-center {
    padding: 2.8571428571rem 1.4285714286rem 0;
  }
  .p-renovation .section-cta {
    padding: 4.5714285714rem 1.4285714286rem 6.8571428571rem;
  }
  .p-project .section-projectStory .projectStory-inner {
    padding: 2.8571428571rem 1.4285714286rem 2.2857142857rem;
  }
  .p-project .section-projectStory .projectStory-inner .projectStory-inner-left {
    padding-bottom: 2.2857142857rem;
  }
  .p-project .section-projectStory .project-page-link {
    padding: 4.5714285714rem 1.4285714286rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-project .section-service {
    padding-bottom: 6.8571428571rem;
  }
  .p-project .section-service .c-headingLv2 {
    padding: 3.4285714286rem 1.4285714286rem 1.1428571429rem;
  }
  .p-article .c-article-member {
    padding-inline: 1.4285714286rem;
  }
  .p-article .c-article-member .c-article-member-left {
    padding-block: 1.7142857143rem 1.1428571429rem;
  }
  .p-article .c-article-member .c-article-member-right .c-article-member-list {
    flex-direction: column;
    gap: 1.1428571429rem;
  }
  .p-article .c-article-member .c-article-member-right .c-linkSmall {
    justify-content: flex-end;
    padding-block: 1.1428571429rem 1.7142857143rem;
  }
  .p-article .section-article .article-inner {
    padding-block: 1.7142857143rem 4.5714285714rem;
  }
  .p-article .section-article .article-inner .article-inner-contents-top {
    margin-inline: 1.4285714286rem;
  }
  .p-article .section-article .article-inner .article-inner-contents-top .table-of-contents {
    margin-top: 2.8571428571rem;
  }
  .p-article .section-article .article-inner .article-inner-contents {
    padding-bottom: 3.4285714286rem;
    margin-inline: 1.4285714286rem;
  }
  .p-article .section-article .article-inner .article-inner-contents .main-text {
    margin-top: 1.7142857143rem;
  }
  .p-article .section-article .article-inner .article-inner-button-wrapper {
    padding-top: 4.5714285714rem;
    padding-inline: 1.4285714286rem;
  }
  .p-article .section-article .article-inner .rich-text > *:has(+ h2) {
    padding-bottom: 3.4285714286rem;
  }
  .p-article .section-article .article-inner .rich-text h2 {
    font-size: clamp(16px, 1.4285714286rem, 24px);
  }
  .p-article .section-article .article-inner .rich-text h2 {
    margin-block: 0rem 1.7142857143rem;
    padding-top: 3.4285714286rem;
  }
  .p-article .section-article .article-inner .rich-text p {
    font-size: clamp(10px, 1rem, 18px);
  }
  .p-article .section-article .article-inner .rich-text p {
    margin-top: 1.7142857143rem;
  }
  .p-article .section-article .article-inner .rich-text p img:has(+ img), .p-article .section-article .article-inner .rich-text p img + img {
    width: calc((100% - 0.5714285714rem) / 2);
  }
  .p-article .section-article .article-inner .rich-text p mark {
    font-size: clamp(12px, 1rem, 18px);
  }
  .p-article .section-article .article-inner .rich-text p:has(mark) {
    margin-top: 2.2857142857rem;
  }
  .p-article .section-article .article-inner .rich-text p:has(mark) + p {
    margin-top: 0.5714285714rem;
  }
  .p-article .section-article .article-inner .rich-text p:has(img), .p-article .section-article .article-inner .rich-text p + p:has(img) {
    margin-top: 1.1428571429rem;
    gap: 1.1428571429rem;
  }
  .p-article .section-article .article-inner .rich-text p + h2 {
    margin-top: 3.4285714286rem;
  }
  .p-article .section-project-member {
    padding: 1.7142857143rem 1.4285714286rem 4.5714285714rem;
  }
  .p-article .section-project-member .project-member-left {
    padding-block: 1.7142857143rem 1.1428571429rem;
  }
  .p-article .section-project-member .project-member-right {
    flex-direction: column;
    gap: 0.2857142857rem;
  }
  .p-article .section-other-project {
    padding-bottom: 4.5714285714rem;
  }
  .p-article .section-other-project .other-project-inner-heading-wrapper {
    padding: 3.4285714286rem 1.4285714286rem 1.1428571429rem;
  }
  .p-article .section-service {
    padding-bottom: 6.8571428571rem;
  }
  .p-article .section-service .c-headingLv2 {
    padding: 3.4285714286rem 1.4285714286rem 1.1428571429rem;
  }
  .p-story .section-story .story-inner {
    padding: 2.8571428571rem 1.4285714286rem 2.2857142857rem;
  }
  .p-story .section-story .story-inner .story-inner-left {
    padding-bottom: 2.2857142857rem;
  }
  .p-story .section-story .story-inner .story-inner-right .c-card-story-image {
    height: 15rem;
  }
  .p-story .section-story .story-page-link {
    padding: 4.5714285714rem 1.4285714286rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-architect .section-architect .architect-inner {
    padding: 2.8571428571rem 1.4285714286rem 2.2857142857rem;
  }
  .p-architect .section-architect .architect-inner .architect-inner-left {
    padding-bottom: 2.2857142857rem;
  }
  .p-architect .section-architect .architect-page-link {
    padding: 4.5714285714rem 1.4285714286rem 6.8571428571rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-case .section-case .case-inner .case-inner-left {
    width: 100%;
    background-color: #F0F0F0;
    position: sticky;
    top: 0;
    z-index: 2147483647;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper {
    padding: 0 1.4285714286rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper.is-open .conditions-title {
    border-bottom: 1px dotted #C9C9C9;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper.is-open .conditions-title::after {
    transform: rotate(0deg);
    transition: all 0.4s ease-out;
    transition-duration: 120ms;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper.is-open .conditions-area {
    display: flex;
    flex-direction: column;
    pointer-events: auto;
    opacity: 1;
    transform: translateY(0);
    padding-top: 0;
    margin-top: 1.7142857143rem;
    gap: 0;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-title {
    font-size: clamp(12px, 1rem, 18px);
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-title {
    padding-block: 1.7142857143rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-title::before, .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-title::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 0.8571428571rem;
    height: 0.0714285714rem;
    min-height: 1px;
    background-color: #222;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-title::after {
    transform: rotate(90deg);
    transform-origin: center;
    transition: all 0.4s ease-out;
    transition-duration: 120ms;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area {
    display: none;
    gap: 1.1428571429rem;
    padding-top: 1.7142857143rem;
    padding-bottom: 2.8571428571rem;
    pointer-events: none;
    opacity: 0;
    transform: translateY(-100%);
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-title-keyword {
    font-size: clamp(10px, 0.8571428571rem, 16px);
    margin-top: 0;
    padding-top: 0.2857142857rem;
    padding-bottom: 0rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-title-keyword button {
    margin-left: 5.4285714286rem;
    transform: translateY(-1.7142857143rem);
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-title-exclusiveArea {
    padding: 0;
    margin-top: 1.7142857143rem;
    font-size: clamp(10px, 0.8571428571rem, 16px);
    height: 3.2857142857rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-title-exclusiveArea .c-buttonSlideBar {
    width: calc(100% - 5.4285714286rem);
    margin-inline: auto 0;
    transform: translateY(-3rem);
    margin-bottom: 1.7142857143rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-filter-button {
    margin-top: 2.2857142857rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-reset-filter-wrapper {
    margin-top: 1.1428571429rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .reset-filter-text {
    font-size: 0.8571428571rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .reset-filter-close {
    width: 1.1428571429rem;
    height: 1.1428571429rem;
    margin-left: 0.2857142857rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .reset-filter-close::before, .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .reset-filter-close::after {
    width: 0.5714285714rem;
  }
  .p-case .section-case .case-inner-right {
    border-top: 1px solid #C9C9C9;
  }
  .p-case .section-case .case-inner-right .c-textCount {
    padding-block: 1.7142857143rem;
    padding-inline: 1.4285714286rem 1.4285714286rem;
  }
  .p-case .section-case .case-inner-right .case-inner-right-card-wrapper .c-cardWork {
    width: calc(100% / 2);
  }
  .p-case .section-case .case-inner-right .case-inner-right-card-wrapper .c-cardWork:not(:nth-child(2n)) {
    border-right: 1px solid #C9C9C9;
  }
  .p-case .section-case .case-inner-right .case-inner-right-card-wrapper .c-cardWork .propertyInfo-wrapper {
    padding-block: 1.1428571429rem;
    padding-inline: 1.4285714286rem;
  }
  .p-case .section-case .case-inner-right .case-inner-right-card-wrapper .c-cardWork .propertyInfo-wrapper .propertyCopy {
    font-size: clamp(12px, 1rem, 18px);
  }
  .p-case .section-case .case-inner-right .case-inner-right-card-wrapper .c-cardWork .propertyInfo-wrapper .exclusiveAreaAndTags {
    gap: 0.25rem;
    margin-top: 1.1428571429rem;
  }
  .p-case .section-case .case-more-button {
    padding-inline: 1.4285714286rem;
    margin-top: 2.8571428571rem;
    margin-bottom: 4.5714285714rem;
    border-top: none;
  }
  .p-case .section-case .case-page-link {
    padding: 4.5714285714rem 1.4285714286rem 6.8571428571rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-case .section-case-story .case-story-inner .c-blockLead {
    padding: 1.1428571429rem 1.4285714286rem 5.7142857143rem 1.4285714286rem;
  }
  .p-case .section-case-story .case-story-inner .c-blockLead-inner-right {
    display: block;
    padding-bottom: 1.7142857143rem;
    margin-bottom: 4rem;
    margin-top: 6.1428571429rem;
  }
  .p-case .section-case-story .case-story-inner .c-blockLead-inner-right .c-headingLv2Top-title {
    font-size: clamp(24px, 2.2857142857rem, 44px);
    letter-spacing: 1.6px;
  }
  .p-case .section-case-story .case-story-inner .c-blockLead-inner-right .text {
    font-size: clamp(10px, 0.8571428571rem, 16px);
  }
  .p-case .section-case-story .case-story-inner .c-blockLead-inner-right .text {
    padding: 0;
    margin-top: 1.7142857143rem;
  }
  .p-case .section-case-story .case-story-inner .case-story-button {
    bottom: 5.7142857143rem;
    left: 1.4285714286rem;
    width: calc(100% - 2.8571428571rem);
  }
  .p-case .service-wrapper {
    padding-bottom: 6.8571428571rem;
  }
  .p-case .service-wrapper .service-heading-wrapper {
    padding: 3.4285714286rem 1.4285714286rem 1.1428571429rem 1.4285714286rem;
  }
  .p-sale .l-theBreadCrumb {
    border-bottom: none;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left {
    width: 100%;
    background-color: #F0F0F0;
    position: sticky;
    top: 4.4285714286rem;
    z-index: 2147483647;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left:has(.conditions-wrapper.is-open) {
    background-color: unset;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper {
    border-bottom: 1px solid #C9C9C9;
    border-top: 1px solid #C9C9C9;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper.is-open .conditions-title {
    border-bottom: 1px dotted #C9C9C9;
    background-color: #F0F0F0;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper.is-open .conditions-title::after {
    transform: rotate(0deg);
    transition: all 0.4s ease-out;
    transition-duration: 120ms;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper.is-open .conditions-area {
    display: flex;
    pointer-events: auto;
    opacity: 1;
    transform: translateY(0);
    padding-inline: 1.4285714286rem;
    background-color: #F0F0F0;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-title {
    font-size: clamp(12px, 1rem, 18px);
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-title {
    padding-block: 1.7142857143rem;
    padding-inline: 1.4285714286rem;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-title::before, .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-title::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 1.4285714286rem;
    width: 0.8571428571rem;
    height: 0.0714285714rem;
    min-height: 1px;
    background-color: #222;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-title::after {
    transform: rotate(90deg);
    transform-origin: center;
    transition: all 0.4s ease-out;
    transition-duration: 120ms;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-area {
    display: none;
    gap: 1.1428571429rem;
    padding-top: 1.7142857143rem;
    padding-bottom: 2.8571428571rem;
    pointer-events: none;
    opacity: 0;
    transform: translateY(-100%);
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-area .conditions-area-title {
    font-size: clamp(10px, 0.8571428571rem, 16px);
    width: 4.2857142857rem;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-area .conditions-area-list .c-buttonSelectArea:not(:first-child) {
    margin-top: 1.1428571429rem;
  }
  .p-sale .section-sale .sale-inner .sale-inner-right .info-wrapper {
    padding: 1.7142857143rem 1.4285714286rem;
  }
  .p-sale .section-sale .sale-page-link {
    padding: 4.5714285714rem 1.4285714286rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-sale .section-sale .service-wrapper {
    padding-bottom: 6.8571428571rem;
  }
  .p-sale .section-sale .service-wrapper .service-heading-wrapper {
    padding: 3.4285714286rem 1.4285714286rem 1.1428571429rem 1.4285714286rem;
  }
  .p-detail {
    padding-top: 5.7142857143rem;
  }
  .p-detail .tag-row {
    gap: 0.5714285714rem;
    padding-inline: 1.4285714286rem;
  }
  .p-detail .tag-row .roomType {
    font-size: clamp(10px, 0.8571428571rem, 16px);
  }
  .p-detail .roomInfo-row {
    flex-direction: column;
    gap: 1.7142857143rem;
    margin-top: 0.5714285714rem;
    padding-inline: 1.4285714286rem;
    padding-bottom: 1.1428571429rem;
  }
  .p-detail .roomInfo-row .c-headingLv1 .title {
    font-size: clamp(16px, 1.7142857143rem, 32px);
  }
  .p-detail .roomInfo-row .c-headingLv1 .title {
    font-size: clamp(16px, 1.4285714286rem, 24px);
  }
  .p-detail .roomInfo-row .roomInfo-row-info {
    font-size: clamp(10px, 0.8571428571rem, 16px);
  }
  .p-detail .roomInfo-row .roomInfo-row-info span:not(:last-child) {
    padding-inline: 0.5714285714rem;
  }
  .p-detail .roomInfo-row .roomInfo-row-info span:not(:last-child):first-child {
    padding-right: 0.5714285714rem;
  }
  .p-detail .roomInfo-row .roomInfo-row-info span:last-child {
    padding-left: 0.5714285714rem;
  }
  .p-detail .c-cardWorkSlide .splide__track .splide__list .splide__slide .c-imagePicture .c-imagePicture-img {
    height: 20.0714285714rem;
  }
  .p-detail .c-headingLv2 {
    margin-top: 1.7142857143rem;
  }
  .p-detail .section-concept {
    padding-block: 4.5714285714rem;
    padding-inline: 1.4285714286rem;
  }
  .p-detail .section-concept .heading2 h2 {
    font-size: clamp(16px, 1.7142857143rem, 40px);
  }
  .p-detail .section-concept .concept-text {
    margin-top: 1.7142857143rem;
  }
  .p-detail .section-concept .concept-text p {
    max-width: 19.7142857143rem;
  }
  .p-detail .section-concept .concept-anchor {
    margin-top: 1.1428571429rem;
  }
  .p-detail .section-concept .c-card-project-story {
    margin-top: 2.8571428571rem;
  }
  .p-detail .section-floorplan {
    padding: 0rem 1.4285714286rem 4.5714285714rem 1.4285714286rem;
  }
  .p-detail .section-floorplan .floorplan-img-container {
    margin-top: 1.1428571429rem;
  }
  .p-detail .section-floorplan .floorplan-img-container img {
    width: 19.6428571429rem;
    margin-inline: 2.1428571429rem;
  }
  .p-detail .section-floorplan .floorplan-img-container figcaption {
    font-size: clamp(10px, 0.8571428571rem, 14px);
  }
  .p-detail .section-floorplan .floorplan-img-container figcaption {
    margin-top: 1.1428571429rem;
  }
  .p-detail .section-floorplan .floorplan-img-container .svg {
    width: 1.1428571429rem;
    height: 1.1428571429rem;
    bottom: 3rem;
    right: 0.5714285714rem;
  }
  .p-detail .section-floorplan .floorplan-table-container {
    margin-top: 1.7142857143rem;
  }
  .p-detail .section-floorplan .floorplan-table-container .c-linkSmall {
    margin-top: 1.1428571429rem;
    justify-content: flex-end;
  }
  .p-detail .section-aroundInfo {
    padding: 0rem 1.4285714286rem 4.5714285714rem 1.4285714286rem;
  }
  .p-detail .section-aroundInfo .aroundInfo-container {
    width: 100%;
    margin-top: 1.1428571429rem;
  }
  .p-detail .section-aroundInfo .aroundInfo-container .googlemap-container {
    width: 100%;
    height: 18.4285714286rem;
  }
  .p-detail .section-aroundInfo .aroundInfo-container .aroundInfo {
    margin-top: 1.7142857143rem;
  }
  .p-detail .section-aroundInfo .aroundInfo-container .aroundInfo .aroundInfo-textarea {
    height: 14.2857142857rem;
  }
  .p-detail .section-aroundInfo .aroundInfo-container .aroundInfo .aroundInfo-textarea p {
    font-size: clamp(10px, 0.8571428571rem, 16px);
  }
  .p-detail .section-aroundInfo .aroundInfo-container .aroundInfo .aroundInfo-textarea p:not(:first-child) {
    margin-top: 1.1428571429rem;
  }
  .p-detail .section-aroundInfo .aroundInfo-container .aroundInfo .aroundInfo-textarea.is-open {
    padding-bottom: 5.7142857143rem;
  }
  .p-detail .section-payment {
    padding: 0rem 1.4285714286rem 4.5714285714rem 1.4285714286rem;
  }
  .p-detail .section-payment .payment-container {
    width: 100%;
    margin-top: 1.1428571429rem;
    flex-direction: column;
    gap: 1.7142857143rem;
  }
  .p-detail .section-payment .payment-container .payment-item {
    width: 100%;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-title {
    font-size: clamp(10px, 0.8571428571rem, 16px);
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-title {
    padding: 0.2857142857rem 0.8571428571rem;
    min-width: 8.5714285714rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content {
    padding: 1.7142857143rem;
    padding-top: 3.8571428571rem;
    gap: 2.2857142857rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-text {
    font-size: clamp(10px, 1rem, 18px);
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-price {
    gap: 0.5714285714rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-price .price {
    font-size: 2.2857142857rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-price .price-perMonth {
    font-size: clamp(10px, 1rem, 18px);
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container::after {
    width: 0.8571428571rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header {
    padding-top: 1.1428571429rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header .accordion-title {
    font-size: clamp(10px, 0.8571428571rem, 16px);
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header .accordion-icon {
    width: 0.8571428571rem;
    height: 0.8571428571rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header .accordion-icon .accordion-icon-line {
    width: 0.7142857143rem;
    height: 1px;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-content.is-open {
    padding-block: 2.2857142857rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-content .accordion-content-text {
    font-size: clamp(10px, 0.8571428571rem, 16px);
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-caption {
    font-size: clamp(10px, 0.8571428571rem, 14px);
  }
  .p-detail .section-photo {
    padding: 0rem 1.4285714286rem 4.5714285714rem 1.4285714286rem;
  }
  .p-detail .section-photo .photo-container {
    width: 100%;
    margin-top: 1.1428571429rem;
  }
  .p-detail .section-photo .photo-container .photo-item-title {
    font-size: clamp(12px, 1rem, 18px);
  }
  .p-detail .section-photo .photo-container .photo-container-text {
    margin-bottom: 1.1428571429rem;
  }
  .p-detail .section-photo .photo-container .photo-item-iframe {
    margin-top: 1.1428571429rem;
    aspect-ratio: 335/187.54;
  }
  .p-detail .section-photo .photo-container .photo-item {
    margin-top: 1.1428571429rem;
    padding-bottom: 2.8571428571rem;
    gap: 0.2857142857rem;
  }
  .p-detail .section-photo .photo-container .photo-item .photo-item-img {
    width: calc((100% - 0.2857142857rem) / 2);
    aspect-ratio: 165/124;
  }
  .p-detail .section-photo .photo-container .photo-item .photo-item-img .photo-item-img-icon {
    width: 1.1428571429rem;
    height: 1.1428571429rem;
    bottom: 0.2857142857rem;
    right: 0.2857142857rem;
  }
  .p-detail .section-process {
    padding: 0rem 1.4285714286rem 4.5714285714rem 1.4285714286rem;
  }
  .p-detail .section-process .process-container {
    width: 100%;
    padding-bottom: 2.8571428571rem;
    margin-top: 4rem;
  }
  .p-detail .section-process .process-container .process-title-container {
    width: 100%;
  }
  .p-detail .section-process .process-container .process-title-container .process-item-title .title {
    font-size: clamp(16px, 1.7142857143rem, 32px);
  }
  .p-detail .section-process .process-container .process-title-container .process-item-title .text {
    font-size: clamp(10px, 1rem, 18px);
  }
  .p-detail .section-process .process-container .process-title-container .process-item-title .text {
    margin-top: 1.7142857143rem;
  }
  .p-detail .section-process .process-container .process-item-container {
    width: 100%;
    margin-top: 4.5714285714rem;
  }
  .p-detail .section-process .process-container .process-item-container h2:not([class]),
.p-detail .section-process .process-container .process-item-container h3:not([class]),
.p-detail .section-process .process-container .process-item-container h4:not([class]),
.p-detail .section-process .process-container .process-item-container h5:not([class]) {
    font-size: clamp(12px, 1.1428571429rem, 20px);
  }
  .p-detail .section-process .process-container .process-item-container h2:not([class]),
.p-detail .section-process .process-container .process-item-container h3:not([class]),
.p-detail .section-process .process-container .process-item-container h4:not([class]),
.p-detail .section-process .process-container .process-item-container h5:not([class]) {
    margin-top: 2.8571428571rem;
    font-size: clamp(16px, 1.2857142857rem, 22px);
  }
  .p-detail .section-process .process-container .process-item-container p:not(:has(img)) {
    font-size: clamp(10px, 1rem, 18px);
  }
  .p-detail .section-process .process-container .process-item-container p:not(:has(img)) {
    margin-top: 1.1428571429rem;
  }
  .p-detail .section-process .process-container .process-item-container p:has(p) {
    margin-top: 1.1428571429rem;
  }
  .p-detail .section-process .process-container .process-item-container p:has(img) {
    margin-top: 4.5714285714rem;
    gap: 0.2857142857rem;
  }
  .p-detail .section-process .process-container .process-item-container p > img:has(+ img), .p-detail .section-process .process-container .process-item-container p > img + img {
    width: calc((100% - 0.2857142857rem) / 2);
    height: auto;
    aspect-ratio: 166/124;
    object-fit: cover;
  }
  .p-detail .section-process .process-container .process-item-container .c-card-project-story {
    margin-top: 2.8571428571rem;
  }
  .p-detail .section-process .heading {
    font-size: clamp(12px, 1rem, 18px);
  }
  .p-detail .section-process .project-member-container {
    margin-top: 1.1428571429rem;
  }
  .p-detail .section-process .project-member-container .c-blockMember {
    width: 100%;
  }
  .p-detail .section-process .project-member-container .c-blockMember:not(:first-child) {
    margin-top: 0.2857142857rem;
  }
  .p-detail .section-overview {
    padding: 0rem 1.4285714286rem 4.5714285714rem 1.4285714286rem;
  }
  .p-detail .section-overview .overview-container {
    width: 100%;
    margin-top: 1.1428571429rem;
  }
  .p-detail .section-overview .overview-container .overview-item {
    width: 100%;
    padding-bottom: 2.8571428571rem;
  }
  .p-detail .section-overview .overview-container .overview-item .overview-item-title {
    font-size: clamp(12px, 1rem, 18px);
  }
  .p-detail .section-overview .overview-container .overview-item .overview-item-title {
    margin-bottom: 1.1428571429rem;
  }
  .p-detail .section-overview .overview-container .overview-item .dates {
    font-size: clamp(10px, 0.8571428571rem, 14px);
  }
  .p-detail .section-overview .overview-container .overview-item .dates {
    margin-top: 1.1428571429rem;
    display: flex;
    flex-direction: column;
  }
  .p-detail .section-overview .overview-container .overview-note .overview-note-title {
    font-size: clamp(12px, 1rem, 18px);
  }
  .p-detail .section-overview .overview-container .overview-note .overview-note-title {
    margin-bottom: 1.1428571429rem;
  }
  .p-detail .section-overview .overview-container .overview-note .overview-note-content p img {
    max-width: 90%;
  }
  .p-detail .section-overview .overview-container .overview-note .overview-note-content p:has(img) {
    margin-bottom: 1.7142857143rem;
  }
  .p-detail .section-overview .overview-container .overview-note .overview-note-content h4,
.p-detail .section-overview .overview-container .overview-note .overview-note-content h5,
.p-detail .section-overview .overview-container .overview-note .overview-note-content p,
.p-detail .section-overview .overview-container .overview-note .overview-note-content span,
.p-detail .section-overview .overview-container .overview-note .overview-note-content ul,
.p-detail .section-overview .overview-container .overview-note .overview-note-content li {
    font-size: clamp(10px, 0.8571428571rem, 16px);
  }
  .p-detail .section-cta {
    padding: 4.5714285714rem 1.4285714286rem;
  }
  .p-detail .section-cta .c-card-cta {
    width: 100%;
  }
  .p-detail .section-cards {
    padding-bottom: 4.5714285714rem;
  }
  .p-detail .section-cards .c-headingLv2 {
    padding: 1.7142857143rem 1.4285714286rem 1.1428571429rem 1.4285714286rem;
  }
  .p-detail .section-cards .button-center {
    padding-top: 2.8571428571rem;
    padding-inline: 1.4285714286rem;
  }
  .p-detail .section-service {
    padding-bottom: 6.8571428571rem;
    padding-top: 1.7142857143rem;
  }
  .p-detail .section-service .c-headingLv2 {
    padding: 1.7142857143rem 1.4285714286rem 1.1428571429rem 1.4285714286rem;
    margin-top: 0rem;
  }
  .p-detail .modal .svg {
    top: 1.4285714286rem;
    right: 1.4285714286rem;
    width: 2.2857142857rem;
    height: 2.2857142857rem;
  }
  .p-detail .modal .modal-inner .floorplan-image-container .floorplan-image-item figure picture {
    height: 20rem;
    display: block;
  }
  .p-detail .modal .modal-inner .floorplan-image-container .floorplan-image-item figure .img {
    width: 100%;
    height: 20rem;
  }
  .p-detail .modal .modal-inner .floorplan-image-container .floorplan-image-item figure .caption {
    font-size: clamp(10px, 0.8571428571rem, 14px);
  }
  .p-detail .modal .modal-inner .floorplan-image-container .floorplan-image-item figure .caption {
    margin-top: 1.1428571429rem;
    font-size: clamp(10px, 1rem, 16px);
  }
  .p-detail .modal .modal-inner .thumbnail {
    top: 1.4285714286rem;
    left: 1.4285714286rem;
  }
  .p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide {
    margin-bottom: 3.4285714286rem;
  }
  .p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide .slide-caption {
    margin-top: 0.5714285714rem;
  }
  .p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide .slide-caption .slide-caption__text {
    font-size: clamp(10px, 0.8571428571rem, 14px);
  }
  .p-detail .modal .modal-inner .thumbnail-floorplan-image-container {
    top: 1.4285714286rem;
    left: calc(56px + 2.5714285714rem);
  }
  .p-detail .modal .modal-inner .thumbnail-floorplan-image-container .thumbnail-floorplan-image-item figure .c-imagePicture {
    max-height: 42px;
  }
  .p-detail .modal .modal-inner .thumbnail-floorplan-image-container .thumbnail-floorplan-image-item figure .img {
    width: 56px;
    height: 42px;
  }
  .p-detail .modal .modal-inner .thumbnail-floorplan-image-container .thumbnail-floorplan-image-item figure .caption {
    font-size: clamp(10px, 0.8571428571rem, 14px);
  }
  .p-detail .modal .modal-inner .thumbnail-floorplan-image-container .thumbnail-floorplan-image-item figure .caption {
    margin-top: 0.5714285714rem;
  }
  .p-detail .modal .modal-inner .modalSlide .splide .splide__arrows .splide__arrow {
    display: none !important;
  }
  .p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide {
    min-height: calc(20rem + 2.4285714286rem);
  }
  .p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide .c-imagePicture .c-imagePicture-img {
    height: 20rem;
  }
  .p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide .slide-caption {
    font-size: clamp(10px, 0.8571428571rem, 14px);
  }
  .p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide .slide-caption {
    margin-top: 1.1428571429rem;
    padding-inline: 1.4285714286rem;
  }
  .p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide .slide-count {
    font-size: clamp(10px, 0.8571428571rem, 14px);
  }
  .p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide .slide-count {
    top: -2rem;
  }
  .p-detail.p-case-detail .section-concept .c-card-project-story {
    margin-bottom: 2.8571428571rem;
  }
  .p-detail.p-case-detail .section-concept .keywords-wrapper {
    padding-top: 2.2857142857rem;
    gap: 1.1428571429rem;
    align-items: flex-start;
    margin-top: 4.5714285714rem;
  }
  .p-detail.p-case-detail .section-concept .keywords-wrapper .keyword-title {
    font-size: clamp(10px, 0.8571428571rem, 16px);
  }
  .p-detail.p-case-detail .section-concept .keywords-wrapper .keyword-container {
    flex-direction: column;
    gap: 0.5714285714rem;
  }
  .p-detail.p-case-detail .section-back {
    padding: 4.5714285714rem 1.4285714286rem;
  }
  .p-architect-detail .p-architect-container {
    padding-top: 4.5714285714rem;
  }
  .p-architect-detail .c-architect-top-image img {
    aspect-ratio: 4/3;
  }
  .p-architect-detail .c-architect-inner {
    padding: 1.7142857143rem 1.4285714286rem 4.5714285714rem 1.4285714286rem;
  }
  .p-architect-detail .c-architect-inner .architect-inner-left {
    padding-bottom: 2.2857142857rem;
  }
  .p-architect-detail .c-architect-inner .architect-page-link {
    padding: 4.5714285714rem 1.4285714286rem 6.8571428571rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner {
    padding: 1.7142857143rem 1.4285714286rem 4.5714285714rem 1.4285714286rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-left {
    padding-bottom: 2.2857142857rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right h3 {
    font-size: clamp(16px, 1.4285714286rem, 24px);
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right h3 {
    margin-block: 3.4285714286rem 1.7142857143rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p {
    font-size: clamp(10px, 1rem, 18px);
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p {
    margin-top: 1.7142857143rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p img:has(+ img), .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p img + img {
    width: calc((100% - 0.5714285714rem) / 2);
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p img:has(+ img) {
    margin-right: 0.5714285714rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p + p:has(img) {
    margin-top: 1.7142857143rem;
    gap: 0.5714285714rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p + p:has(img) img, .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p + p:has(img):has(+ img),
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p + p:has(img) img + img {
    width: calc((100% - 0.5714285714rem) / 2);
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right .c-card-story-list {
    row-gap: 2.8571428571rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right .c-card-story-list .c-card-story .c-card-story-link .c-card-story-image {
    width: 23.9285714286rem;
    height: 15.9285714286rem;
    aspect-ratio: 335/223;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right .c-card-story-list .c-card-story .c-card-story-link .c-card-story-text {
    padding: 0;
    margin-top: 1.1428571429rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right .c-card-story-list .c-card-story .c-card-story-link .c-card-story-text .c-card-story-title {
    font-size: clamp(10px, 0.8571428571rem, 14px);
  }
  .p-architect-detail .section-architectFeature .project-page-link {
    padding: 4.5714285714rem 1.4285714286rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-architect-detail .section-architectExample .architectExample-title {
    padding: 3.4285714286rem 1.4285714286rem 1.1428571429rem 1.4285714286rem;
  }
  .p-architect-detail .section-contact {
    padding-top: 4.5714285714rem;
    padding-bottom: 6.8571428571rem;
    width: 23.9285714286rem;
    margin: 0 auto;
  }
  .c-label {
    font-size: clamp(10px, 0.7142857143rem, 14px);
    padding: 0.2857142857rem 0.5714285714rem;
    margin-right: 0.2857142857rem;
  }
  .c-label:not(.font-en) {
    font-size: clamp(9.5px, 0.6785714286rem, 13px);
    padding-block: 0.3035714286rem;
  }
  .c-label::before {
    width: 0.2857142857rem;
    height: 0.2857142857rem;
    margin-right: 0.2857142857rem;
  }
  .c-label.normal {
    padding: 0.4285714286rem 0.8571428571rem;
  }
  .-ios .c-label span {
    transform: translateY(0.0357142857rem);
  }
  .-ios .c-label.font-en span {
    transform: translateY(0.0428571429rem);
  }
}

@media screen and (min-width: 768px) {
  .p-pageIndexSectionKv-inner .splide .splide__pagination__page {
    font-size: clamp(14px, 1rem, 18px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
  }
  .p-pageIndexSectionKv-inner .splide .splide__pagination {
    bottom: 0;
    right: 0;
    display: flex;
    height: calc(6.5625rem - 2px);
    padding-inline: 1.5rem;
  }
  .p-pageIndexSectionKv-inner .splide .splide__pagination li {
    width: 3.125rem;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper {
    width: -moz-fit-content;
    width: fit-content;
    padding-inline: 2.5rem;
    padding-bottom: 1.75rem;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-sp-link {
    display: none;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-propertyCopy {
    font-size: clamp(20px, 1.5rem, 32px);
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-propertyCopy {
    margin-top: 1rem;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper {
    border-top: 1px solid #C9C9C9;
    align-items: center;
    height: 6.5625rem;
    overflow: hidden;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-title {
    padding: 2.5rem;
    border-right: 1px solid #C9C9C9;
    color: #C9C9C9;
    font-size: clamp(12px, 0.875rem, 18px);
    line-height: 180%;
    /* 25.2px */
    letter-spacing: 0.7px;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName-wrapper {
    padding-left: 2.5rem;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName {
    color: #FFF;
    font-size: clamp(14px, 1rem, 20px);
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyInfo-wrapper .p-pageIndexSectionKv-propertyInfo-propertyName-wrapper .p-pageIndexSectionKv-propertyInfo .p-pageIndexSectionKv-propertyInfo-text {
    color: #FFF;
    padding-inline: 1rem;
    border-left: 1px solid #FFFFFF4D;
  }
  .p-index .section-estate-top .c-headingLv2 {
    padding: 0 0 1.5rem 2.5rem;
  }
  .p-index .section-button .button-inner {
    padding: 5rem 2.5rem 7.5rem 2.5rem;
    display: flex;
    justify-content: flex-end;
  }
  .p-index .section-button .button-inner .c-button-normal .c-button-normal-text {
    width: 61.75rem;
  }
  .p-index .section-project-story .project-story-box .c-button-normal {
    margin-top: 3rem;
  }
  .p-index .section-service .service-inner .c-headingLv2Top {
    padding: 7.5rem 2.5rem 1.5rem;
  }
  .p-index .section-service .service-inner .service-box {
    display: flex;
  }
  .p-notfound .p-notfound-inner {
    padding: 5rem 1.25rem 12.5rem;
    gap: 5rem;
  }
  .p-company .section-company {
    padding-block: 5rem 12.5rem;
  }
  .p-company .section-company .company-inner .company-inner-table {
    margin-left: auto;
    padding-right: 2.5rem;
    width: 54.8125rem;
  }
  .overview-title {
    padding: 2.5rem 0 2.9375rem 2.5rem;
  }
  .overview-detail {
    padding: 0 2.5rem 7.5rem 18.5625rem;
  }
  .p-pageConsultingSectionExperience {
    padding: 10rem 10.625rem 12.5rem 10.625rem;
  }
  .p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-title .title {
    font-size: 2rem;
  }
  .p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-content {
    text-align: center;
    margin-top: 1.5rem;
  }
  .p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-page-link {
    gap: 1.5rem;
    margin-top: 5rem;
  }
  .p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-page-link .p-pageConsultingSectionExperience-page-link-text {
    font-size: 0.75rem;
  }
  .p-pageConsultingSectionExperience .p-pageConsultingSectionExperience-card-book {
    margin-top: 4.375rem;
  }
  .p-consulting .tab-search .consulting-page-lead,
.p-consulting .tab-renovation .consulting-page-lead {
    gap: 1.5rem;
    padding: 10rem 2.5rem 5rem;
  }
  .p-consulting .tab-search .consulting-page-lead .consulting-page-lead-title,
.p-consulting .tab-renovation .consulting-page-lead .consulting-page-lead-title {
    font-size: clamp(24px, 2.5rem, 60px);
  }
  .p-consulting .tab-search .consulting-page-lead .consulting-page-lead-title,
.p-consulting .tab-renovation .consulting-page-lead .consulting-page-lead-title {
    width: 38.75rem;
  }
  .p-consulting .tab-search .consulting-page-lead .consulting-page-lead-text,
.p-consulting .tab-renovation .consulting-page-lead .consulting-page-lead-text {
    font-size: clamp(12px, 1.125rem, 22px);
  }
  .p-consulting .tab-search .consulting-page-lead .consulting-page-lead-text,
.p-consulting .tab-renovation .consulting-page-lead .consulting-page-lead-text {
    flex: 1;
  }
  .p-consulting .tab-search .consulting-page-lead-image .c-imagePicture,
.p-consulting .tab-renovation .consulting-page-lead-image .c-imagePicture {
    height: 37.5rem;
  }
  .p-consulting .section-consulting-service .consulting-page-link {
    gap: 1.5rem;
    padding: 7.5rem 10.625rem;
  }
  .p-consulting .section-consulting-service .consulting-page-link .consulting-page-link-text {
    font-size: 0.75rem;
  }
  .p-consulting .section-consulting-works .consulting-works-title {
    padding: 2.5rem 0 2.9375rem 2.5rem;
  }
  .p-consulting .section-consulting-works .consulting-works-list {
    padding: 0 2.5rem 0 18.5625rem;
  }
  .p-consulting .section-consulting-works .case-more-button {
    margin-top: 5rem;
    margin-bottom: 7.5rem;
  }
  .p-consulting .section-consulting-flow .consulting-flow-title {
    padding: 2.5rem 0 2.9375rem 2.5rem;
  }
  .p-consulting .section-consulting-flow .consulting-flow-step {
    padding: 0 2.5rem 7.5rem 18.5625rem;
  }
  .p-consulting .section-consulting-flow .consulting-flow-step .consulting-flow-step-title {
    padding-bottom: 1.5rem;
  }
  .p-consulting .section-consulting-flow .consulting-flow-step .consulting-flow-step-title .c-textInfo {
    font-size: clamp(14px, 1rem, 20px);
  }
  .p-consulting .section-consulting-price .consulting-price-title {
    padding: 2.5rem 0 2.9375rem 2.5rem;
  }
  .p-consulting .section-consulting-price .consulting-price-detail {
    padding: 0 2.5rem 7.5rem 18.5625rem;
  }
  .p-consulting .section-consulting-price .consulting-price-detail .consulting-price-detail-text {
    margin-top: 1.5rem;
    font-size: 0.75rem;
  }
  .p-consulting .c-cardWork .propertyInfo-wrapper {
    padding: 1.5rem 0.75rem 0 0;
  }
  .p-consulting .c-cardWork .propertyInfo-wrapper .svg {
    top: -0.5rem;
    right: 0.5rem;
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-consulting .c-cardWork .propertyInfo-wrapper .exclusiveAreaAndTags {
    margin-top: 0.5rem;
  }
  .p-renovation .concept-wrapper {
    padding: 10rem 2.5rem 5rem 2.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .p-renovation .concept-wrapper .concept-copy {
    font-size: clamp(24px, 2.5rem, 60px);
  }
  .p-renovation .concept-wrapper .concept-text {
    font-size: clamp(14px, 1.125rem, 24px);
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    /* 32.4px */
    max-width: 54.8125rem;
  }
  .p-renovation .c-imagePicture {
    height: 37.5rem;
  }
  .p-renovation .section-feature {
    padding-inline: 2.5rem;
    padding-bottom: 7.5rem;
  }
  .p-renovation .section-feature .feature-inner {
    display: flex;
  }
  .p-renovation .section-feature .feature-inner .feature-inner-left {
    height: -moz-fit-content;
    height: fit-content;
    padding-block: 2.5rem 7.5rem;
  }
  .p-renovation .section-feature .feature-inner .feature-inner-right {
    padding-top: 12.5rem;
  }
  .p-renovation .section-feature .feature-inner .feature-inner-right .BlockFeatureSmall-wrapper {
    display: flex;
    gap: 2.5rem;
  }
  .p-renovation .section-sales {
    padding-bottom: 7.5rem;
  }
  .p-renovation .section-sales .c-headingLv2 {
    padding: 5rem 2.5rem 1.5rem;
  }
  .p-renovation .section-sales .cardEstateSmall-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  .p-renovation .section-sales .cardEstateSmall-wrapper .c-textBody {
    width: 50%;
  }
  .p-renovation .section-sales .button-center {
    width: -moz-fit-content;
    width: fit-content;
    padding-top: 5rem;
    margin: 0 auto;
  }
  .p-renovation .section-sales .cardEstateTop-wrapper.small .c-cardEstateTop .c-cardEstateTop__image .c-imagePicture {
    height: unset;
  }
  .p-renovation .section-case {
    padding-bottom: 7.5rem;
  }
  .p-renovation .section-case .c-headingLv2 {
    padding: 5rem 2.5rem 1.5rem;
  }
  .p-renovation .section-case .case-inner .c-cardWorkSlide .splide .splide__arrows .splide__arrow--next {
    right: 2.5rem;
  }
  .p-renovation .section-case .button-center {
    width: -moz-fit-content;
    width: fit-content;
    padding-top: 5rem;
    margin: 0 auto;
  }
  .p-renovation .section-cta {
    padding: 7.5rem 10.5625rem 12.5rem;
  }
  .p-project .section-projectStory .projectStory-inner {
    display: flex;
    justify-content: space-between;
    gap: 1.5rem;
    padding: 5rem 2.5rem 3rem;
  }
  .p-project .section-projectStory .projectStory-inner .projectStory-inner-right {
    margin-right: auto;
    margin-left: 6.25rem;
  }
  .p-project .section-projectStory .project-page-link {
    padding-block: 7.5rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-project .section-service {
    padding-bottom: 12.5rem;
  }
  .p-project .section-service .c-headingLv2 {
    padding: 5rem 2.5rem 1.5rem;
  }
  .p-project .section-service .service-list-wrapper {
    padding-inline: 26.625rem 2.5rem;
  }
  .p-article .c-article-member {
    display: flex;
    justify-content: space-between;
    gap: 1.5rem;
    padding: 2.5rem;
  }
  .p-article .c-article-member .c-article-member-right .c-article-member-list {
    gap: 2.5rem;
  }
  .p-article .c-article-member .c-article-member-right .c-linkSmall {
    margin-top: 1.5rem;
    justify-content: flex-end;
  }
  .p-article .section-article .article-inner {
    padding: 2.5rem 0 7.5rem;
  }
  .p-article .section-article .article-inner .article-inner-contents-top {
    max-width: 62.8125rem;
    margin-inline: auto;
  }
  .p-article .section-article .article-inner .article-inner-contents-top .table-of-contents {
    margin-top: 5rem;
  }
  .p-article .section-article .article-inner .article-inner-contents {
    max-width: 62.8125rem;
    margin-inline: auto;
    padding-bottom: 5rem;
  }
  .p-article .section-article .article-inner .article-inner-contents .main-text {
    margin-top: 3rem;
  }
  .p-article .section-article .article-inner .article-inner-button-wrapper {
    padding-top: 5rem;
  }
  .p-article .section-article .article-inner .rich-text > *:has(+ h2) {
    padding-bottom: 5rem;
  }
  .p-article .section-article .article-inner .rich-text h2 {
    font-size: clamp(20px, 1.5rem, 32px);
  }
  .p-article .section-article .article-inner .rich-text h2 {
    margin-block: 0rem 2rem;
    padding-top: 5rem;
  }
  .p-article .section-article .article-inner .rich-text p {
    font-size: clamp(10px, 1rem, 20px);
  }
  .p-article .section-article .article-inner .rich-text p {
    margin-top: 3rem;
  }
  .p-article .section-article .article-inner .rich-text p img:has(+ img), .p-article .section-article .article-inner .rich-text p img + img {
    width: calc((100% - 1rem) / 2);
  }
  .p-article .section-article .article-inner .rich-text p mark {
    font-size: clamp(14px, 1rem, 20px);
  }
  .p-article .section-article .article-inner .rich-text p:has(mark) + p {
    margin-top: 0.5rem;
  }
  .p-article .section-article .article-inner .rich-text p:has(img), .p-article .section-article .article-inner .rich-text p + p:has(img) {
    margin-top: 1rem;
    gap: 1rem;
  }
  .p-article .section-article .article-inner .rich-text p + h2 {
    margin-top: 5rem;
  }
  .p-article .section-project-member {
    display: flex;
    padding: 2.5rem 2.5rem 7.5rem 2.5rem;
    gap: 6.25rem;
  }
  .p-article .section-project-member .project-member-left {
    white-space: nowrap;
  }
  .p-article .section-project-member .project-member-right {
    flex-wrap: wrap;
    gap: 0.25rem;
  }
  .p-article .section-project-member .project-member-right .c-blockMember {
    flex-basis: calc(50% - 0.125rem);
  }
  .p-article .section-project-member .project-member-right .c-blockMember:only-child {
    flex-basis: 100%;
  }
  .p-article .section-other-project {
    padding-bottom: 7.5rem;
  }
  .p-article .section-other-project .other-project-inner-heading-wrapper {
    padding: 5rem 2.5rem 1.5rem;
  }
  .p-article .section-other-project .c-cardWorkSlide .splide .splide__arrows .splide__arrow--next {
    right: 2.5rem;
  }
  .p-article .section-service {
    padding-bottom: 12.5rem;
  }
  .p-article .section-service .c-headingLv2 {
    padding: 5rem 2.5rem 1.5rem;
  }
  .p-article .section-service .service-list-wrapper {
    padding-inline: 26.625rem 2.5rem;
  }
  .p-story .section-story .story-inner {
    display: flex;
    justify-content: space-between;
    gap: 1.5rem;
    padding: 5rem 2.5rem 3rem;
  }
  .p-story .section-story .story-inner .story-inner-left {
    width: 22.625rem;
  }
  .p-story .section-story .story-inner .story-inner-right .c-card-story-image {
    height: 22.25rem;
  }
  .p-story .section-story .story-page-link {
    padding-block: 7.5rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-architect .section-architect .architect-inner {
    display: flex;
    justify-content: space-between;
    gap: 1.5rem;
    padding: 5rem 2.5rem 3rem;
  }
  .p-architect .section-architect .architect-inner .architect-inner-right {
    margin-right: auto;
    margin-left: 6.25rem;
  }
  .p-architect .section-architect .architect-page-link {
    padding-block: 7.5rem 12.5rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-case .section-case .case-inner {
    display: flex;
  }
  .p-case .section-case .case-inner .case-inner-left {
    position: sticky;
    top: 0;
    height: 100vh;
    overflow-y: auto;
    border-right: 1px solid #C9C9C9;
    padding: 0rem 2.5rem 7.5rem 2.5rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area-title-keyword .c-button-keyword:first-of-type {
    margin-top: 1rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area-title-keyword .c-button-keyword:not(:first-of-type) {
    margin-top: 0.5rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-title {
    font-size: clamp(14px, 1rem, 20px);
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-title {
    padding-block: 2.5rem 2rem;
    border-bottom: 1px dotted #C9C9C9;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-title-exclusiveArea .c-buttonSlideBar {
    margin-top: 1rem;
  }
  .p-case .section-case .case-inner .case-inner-left .conditions-wrapper .conditions-area .conditions-area-filter-button .c-button-normal {
    width: 100%;
  }
  .p-case .section-case .case-inner-right .c-textCount {
    padding-block: 2rem;
    padding-inline: 2.5rem 2.5rem;
  }
  .p-case .section-case .case-inner-right .case-inner-right-card-wrapper .c-cardWork {
    width: calc(100% / 3);
    border-bottom: 1px solid #C9C9C9;
  }
  .p-case .section-case .case-inner-right .case-inner-right-card-wrapper .c-cardWork:not(:nth-child(3n)) {
    border-right: 1px solid #C9C9C9;
  }
  .p-case .section-case .case-inner-right .case-inner-right-card-wrapper .c-cardWork .propertyInfo-wrapper {
    padding-block: 1.5rem;
    padding-inline: 2rem;
  }
  .p-case .section-case .case-inner-right .case-inner-right-card-wrapper .c-cardWork .propertyInfo-wrapper .propertyCopy {
    font-size: clamp(14px, 1rem, 20px);
  }
  .p-case .section-case .case-inner-right .case-inner-right-card-wrapper .c-cardWork .propertyInfo-wrapper .exclusiveAreaAndTags {
    margin-top: 1rem;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 0.5rem;
  }
  .p-case .section-case .case-more-button .c-button-normal {
    min-width: 18.375rem;
  }
  .p-case .section-case .case-page-link {
    padding-block: 7.5rem 12.5rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-case .section-case-story .case-story-inner .c-blockLead {
    padding: 1.5rem 18.5625rem 10rem 2.5rem;
  }
  .p-case .section-case-story .case-story-inner .c-blockLead .c-blockLead-inner .c-textTitle {
    position: absolute;
    top: 0;
    left: 0;
  }
  .p-case .section-case-story .case-story-inner .c-blockLead-inner-right {
    padding-top: 7.5rem;
    padding-left: 16.0625rem;
    gap: 0;
  }
  .p-case .section-case-story .case-story-inner .c-blockLead-inner-right .c-headingLv2Top-title {
    font-size: clamp(38px, 3.5rem, 70px);
    letter-spacing: 2.8px;
  }
  .p-case .section-case-story .case-story-inner .c-blockLead-inner-right .text {
    font-size: clamp(12px, 0.875rem, 18px);
  }
  .p-case .section-case-story .case-story-inner .c-blockLead-inner-right .text {
    margin-top: 2.5rem;
  }
  .p-case .section-case-story .case-story-inner .case-story-button {
    bottom: 10rem;
    right: 18.5625rem;
    left: unset;
  }
  .p-case .service-wrapper {
    padding-bottom: 12.5rem;
  }
  .p-case .service-wrapper .service-heading-wrapper {
    padding: 5rem 2.5rem 1.5rem 2.5rem;
  }
  .p-case .service-wrapper .service-list-wrapper {
    padding-inline: 26.625rem 2.5rem;
  }
  .p-sale .section-sale .sale-inner {
    display: flex;
    justify-content: space-between;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left {
    width: 26.625rem;
    padding-bottom: 7.5rem;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper {
    padding: 0 2.5rem 7.5rem 2.5rem;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-title {
    font-size: clamp(14px, 1rem, 20px);
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-title {
    padding-block: 2.5rem 2rem;
    border-bottom: 1px dotted #C9C9C9;
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-area .conditions-area-title {
    padding-block: 1.5rem 1rem;
    font-size: clamp(12px, 0.875rem, 18px);
  }
  .p-sale .section-sale .sale-inner .sale-inner-left .conditions-wrapper .conditions-area .conditions-area-list .c-buttonSelectArea:not(:first-child) {
    margin-top: 0.5rem;
  }
  .p-sale .section-sale .sale-inner .sale-inner-right {
    width: 73.3125rem;
  }
  .p-sale .section-sale .sale-inner .sale-inner-right .info-wrapper {
    padding: 2rem 2.5rem;
    border-left: 1px solid #C9C9C9;
  }
  .p-sale .section-sale .sale-inner .sale-inner-right .card-wrapper .c-cardEstateTop {
    width: 50%;
  }
  .p-sale .section-sale .sale-inner .sale-inner-right .card-wrapper .c-cardEstateTop:nth-last-child(-n+2) {
    border-bottom: none;
  }
  .p-sale .section-sale .sale-inner .sale-inner-right .card-wrapper .c-cardEstateTop:nth-child(2n-1) {
    border-left: 1px solid #C9C9C9;
  }
  .p-sale .section-sale .sale-page-link {
    padding: 7.5rem 10.625rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-sale .section-sale .service-wrapper {
    padding-bottom: 12.5rem;
  }
  .p-sale .section-sale .service-wrapper .service-heading-wrapper {
    padding: 5rem 2.5rem 1.5rem 2.5rem;
  }
  .p-sale .section-sale .service-wrapper .service-list-wrapper {
    padding-inline: 26.625rem 2.5rem;
  }
  .p-detail {
    padding-top: 10rem;
  }
  .p-detail .tag-row {
    gap: 1rem;
    padding-inline: 2.5rem;
  }
  .p-detail .tag-row .roomType {
    font-size: clamp(12px, 0.875rem, 18px);
  }
  .p-detail .roomInfo-row {
    margin-top: 1rem;
    padding-inline: 2.5rem;
    padding-bottom: 2rem;
    justify-content: space-between;
    align-items: flex-end;
  }
  .p-detail .roomInfo-row .c-headingLv1 .title {
    font-size: clamp(24px, 2rem, 40px);
  }
  .p-detail .roomInfo-row .roomInfo-row-info {
    font-size: clamp(12px, 1rem, 20px);
  }
  .p-detail .roomInfo-row .roomInfo-row-info span:not(:last-child) {
    padding-inline: 1rem;
  }
  .p-detail .roomInfo-row .roomInfo-row-info span:not(:last-child):first-child {
    padding-right: 1rem;
  }
  .p-detail .roomInfo-row .roomInfo-row-info span:last-child {
    padding-left: 1rem;
  }
  .p-detail .c-cardWorkSlide .splide__track .splide__list .splide__slide .c-imagePicture .c-imagePicture-img {
    height: 47.1875rem;
  }
  .p-detail .c-headingLv2 {
    width: 16.0625rem;
  }
  .p-detail .section-concept {
    padding-block: 5rem 7.5rem;
    padding-inline: 18.5625rem;
  }
  .p-detail .section-concept .heading2 h2 {
    font-size: clamp(24px, 2.5rem, 60px);
  }
  .p-detail .section-concept .concept-text {
    margin-top: 1.5rem;
  }
  .p-detail .section-concept .concept-text p {
    max-width: 30.6875rem;
  }
  .p-detail .section-concept .concept-anchor {
    margin-top: 1rem;
  }
  .p-detail .section-concept .c-card-project-story {
    margin-top: 5rem;
  }
  .p-detail .section-floorplan {
    padding: 2.5rem 2.5rem 7.5rem 2.5rem;
    display: flex;
  }
  .p-detail .section-floorplan .floorplan-img-container {
    margin-right: 1.5rem;
  }
  .p-detail .section-floorplan .floorplan-img-container img {
    width: 31.75rem;
    margin-inline: 3.4375rem;
  }
  .p-detail .section-floorplan .floorplan-img-container figcaption {
    font-size: clamp(10px, 0.75rem, 14px);
  }
  .p-detail .section-floorplan .floorplan-img-container figcaption {
    margin-top: 1rem;
  }
  .p-detail .section-floorplan .floorplan-img-container .svg {
    bottom: 3rem;
    right: 1rem;
  }
  .p-detail .section-floorplan .floorplan-table-container {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
  }
  .p-detail .section-floorplan .floorplan-table-container .c-linkSmall {
    margin-top: 1rem;
  }
  .p-detail .section-aroundInfo {
    display: flex;
    padding: 2.5rem 2.5rem 7.5rem 2.5rem;
  }
  .p-detail .section-aroundInfo .aroundInfo-container {
    width: 78.9375rem;
  }
  .p-detail .section-aroundInfo .aroundInfo-container .googlemap-container {
    width: 100%;
    height: 44.75rem;
  }
  .p-detail .section-aroundInfo .aroundInfo-container .aroundInfo {
    margin-top: 4rem;
  }
  .p-detail .section-aroundInfo .aroundInfo-container .aroundInfo .aroundInfo-textarea {
    height: 12.6875rem;
  }
  .p-detail .section-aroundInfo .aroundInfo-container .aroundInfo .aroundInfo-textarea p {
    font-size: clamp(12px, 0.875rem, 18px);
  }
  .p-detail .section-aroundInfo .aroundInfo-container .aroundInfo .aroundInfo-textarea p:not(:first-child) {
    margin-top: 1rem;
  }
  .p-detail .section-aroundInfo .aroundInfo-container .aroundInfo .aroundInfo-textarea.is-open {
    padding-bottom: 5rem;
  }
  .p-detail .section-payment {
    display: flex;
    padding: 2.5rem 2.5rem 7.5rem 2.5rem;
  }
  .p-detail .section-payment .payment-container {
    width: 78.9375rem;
    gap: 1.5rem;
  }
  .p-detail .section-payment .payment-container .payment-item {
    width: calc((100% - 1.5rem) / 2);
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-title {
    font-size: clamp(12px, 0.875rem, 18px);
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-title {
    padding: 0.5rem 1rem;
    min-width: 9rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content {
    padding: 4.5625rem 5rem 4rem 5rem;
    gap: 2rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-text {
    font-size: clamp(10px, 1rem, 20px);
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-price {
    gap: 1rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-price .price {
    font-size: 3rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-price .price-perMonth {
    font-size: clamp(10px, 1rem, 20px);
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container::after {
    width: 0.875rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header {
    padding-top: 1rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header .accordion-title {
    font-size: clamp(12px, 0.875rem, 18px);
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header .accordion-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-header .accordion-icon .accordion-icon-line {
    width: 0.75rem;
    height: 1px;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-content.is-open {
    padding-block: 2rem;
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .accordion-container .accordion-item .accordion-content .accordion-content-text {
    font-size: clamp(12px, 0.875rem, 18px);
  }
  .p-detail .section-payment .payment-container .payment-item .payment-item-content .payment-item-caption {
    font-size: clamp(10px, 0.75rem, 14px);
  }
  .p-detail .section-photo {
    display: flex;
    padding: 2.5rem 2.5rem 7.5rem 2.5rem;
  }
  .p-detail .section-photo .photo-container {
    width: 78.9375rem;
  }
  .p-detail .section-photo .photo-container .photo-item-title {
    font-size: clamp(14px, 1rem, 20px);
  }
  .p-detail .section-photo .photo-container .photo-container-text {
    margin-bottom: 2rem;
  }
  .p-detail .section-photo .photo-container .photo-item-iframe {
    margin-top: 1.5rem;
    aspect-ratio: 1263/707;
  }
  .p-detail .section-photo .photo-container .photo-item {
    margin-top: 1.5rem;
    padding-bottom: 5rem;
    gap: 1.5rem;
    cursor: pointer;
  }
  .p-detail .section-photo .photo-container .photo-item .photo-item-img {
    width: calc((100% - 1.5rem) / 2);
    aspect-ratio: 619/464;
  }
  .p-detail .section-photo .photo-container .photo-item .photo-item-img .photo-item-img-icon {
    width: 1.5rem;
    height: 1.5rem;
    bottom: 1rem;
    right: 1rem;
  }
  .p-detail .section-process {
    padding: 2.5rem 2.5rem 7.5rem 2.5rem;
  }
  .p-detail .section-process .process {
    display: flex;
  }
  .p-detail .section-process .member {
    padding-left: 16.0625rem;
  }
  .p-detail .section-process .process-container {
    width: 78.9375rem;
    display: flex;
    gap: 6.5rem;
    padding-top: 5rem;
    padding-bottom: 7.5rem;
  }
  .p-detail .section-process .process-container .process-title-container {
    width: 25.6875rem;
  }
  .p-detail .section-process .process-container .process-title-container .process-item-title .title {
    font-size: clamp(24px, 2rem, 40px);
  }
  .p-detail .section-process .process-container .process-title-container .process-item-title .text {
    font-size: clamp(10px, 1rem, 20px);
  }
  .p-detail .section-process .process-container .process-title-container .process-item-title .text {
    margin-top: 1.5rem;
  }
  .p-detail .section-process .process-container .process-item-container {
    flex: 1;
  }
  .p-detail .section-process .process-container .process-item-container h2:not([class]),
.p-detail .section-process .process-container .process-item-container h3:not([class]),
.p-detail .section-process .process-container .process-item-container h4:not([class]),
.p-detail .section-process .process-container .process-item-container h5:not([class]) {
    font-size: clamp(16px, 1.25rem, 24px);
  }
  .p-detail .section-process .process-container .process-item-container h2:not([class]),
.p-detail .section-process .process-container .process-item-container h3:not([class]),
.p-detail .section-process .process-container .process-item-container h4:not([class]),
.p-detail .section-process .process-container .process-item-container h5:not([class]) {
    margin-top: 4rem;
  }
  .p-detail .section-process .process-container .process-item-container p:not(:has(img)) {
    font-size: clamp(10px, 1rem, 20px);
  }
  .p-detail .section-process .process-container .process-item-container p:not(:has(img)) {
    margin-top: 1.5rem;
  }
  .p-detail .section-process .process-container .process-item-container p:has(p) {
    margin-top: 1.5rem;
  }
  .p-detail .section-process .process-container .process-item-container p:has(img) {
    margin-top: 5rem;
    gap: 0.25rem;
  }
  .p-detail .section-process .process-container .process-item-container p > img:has(+ img), .p-detail .section-process .process-container .process-item-container p > img + img {
    width: calc((100% - 0.25rem) / 2);
    height: auto;
    aspect-ratio: 370/278;
    object-fit: cover;
  }
  .p-detail .section-process .process-container .process-item-container .c-card-project-story {
    margin-top: 5rem;
  }
  .p-detail .section-process .heading {
    font-size: clamp(14px, 1rem, 20px);
  }
  .p-detail .section-process .project-member-container {
    margin-top: 1.5rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem;
  }
  .p-detail .section-process .project-member-container .c-blockMember {
    width: calc((100% - 0.25rem) / 2);
  }
  .p-detail .section-overview {
    display: flex;
    padding: 2.5rem 2.5rem 7.5rem 2.5rem;
  }
  .p-detail .section-overview .overview-container {
    width: 78.9375rem;
    display: flex;
    gap: 5rem;
  }
  .p-detail .section-overview .overview-container .overview-item {
    width: 36.9375rem;
  }
  .p-detail .section-overview .overview-container .overview-item .overview-item-title {
    font-size: clamp(14px, 1rem, 20px);
  }
  .p-detail .section-overview .overview-container .overview-item .overview-item-title {
    margin-bottom: 1.5rem;
  }
  .p-detail .section-overview .overview-container .overview-item .dates {
    font-size: clamp(10px, 0.75rem, 14px);
  }
  .p-detail .section-overview .overview-container .overview-item .dates {
    margin-top: 1rem;
  }
  .p-detail .section-overview .overview-container .overview-item .dates .publish-date,
.p-detail .section-overview .overview-container .overview-item .dates .update-date {
    margin-right: 1rem;
  }
  .p-detail .section-overview .overview-container .overview-note {
    flex: 1;
  }
  .p-detail .section-overview .overview-container .overview-note .overview-note-title {
    font-size: clamp(14px, 1rem, 20px);
  }
  .p-detail .section-overview .overview-container .overview-note .overview-note-title {
    margin-bottom: 1.5rem;
  }
  .p-detail .section-overview .overview-container .overview-note .overview-note-content p:has(img) {
    margin-bottom: 1.5rem;
  }
  .p-detail .section-overview .overview-container .overview-note .overview-note-content h4,
.p-detail .section-overview .overview-container .overview-note .overview-note-content h5,
.p-detail .section-overview .overview-container .overview-note .overview-note-content p,
.p-detail .section-overview .overview-container .overview-note .overview-note-content span,
.p-detail .section-overview .overview-container .overview-note .overview-note-content ul,
.p-detail .section-overview .overview-container .overview-note .overview-note-content li {
    font-size: clamp(12px, 0.875rem, 18px);
  }
  .p-detail .section-cta {
    padding-block: 7.5rem;
  }
  .p-detail .section-cta .c-card-cta {
    width: 78.875rem;
  }
  .p-detail .section-cards {
    padding-bottom: 7.5rem;
  }
  .p-detail .section-cards .c-headingLv2 {
    padding: 5rem 2.5rem 1.5rem 2.5rem;
  }
  .p-detail .section-cards .button-center {
    padding-top: 5rem;
  }
  .p-detail .section-service {
    padding-bottom: 12.5rem;
  }
  .p-detail .section-service .c-headingLv2 {
    padding: 5rem 2.5rem 1.5rem 2.5rem;
  }
  .p-detail .section-service .service-list-wrapper .c-blockServiceList {
    padding-left: 27.25rem;
    padding-right: 2.5rem;
  }
  .p-detail .modal .svg {
    top: 2.5rem;
    right: 2.5rem;
    width: 3rem;
    height: 3rem;
    cursor: pointer;
  }
  .p-detail .modal .modal-inner .floorplan-image-container .floorplan-image-item figure picture {
    height: 35.0625rem;
    margin-top: 2.25rem;
    display: block;
  }
  .p-detail .modal .modal-inner .floorplan-image-container .floorplan-image-item figure .img {
    width: auto;
    height: 35.0625rem;
  }
  .p-detail .modal .modal-inner .floorplan-image-container .floorplan-image-item figure .caption {
    font-size: clamp(10px, 0.75rem, 14px);
  }
  .p-detail .modal .modal-inner .floorplan-image-container .floorplan-image-item figure .caption {
    margin-top: 1rem;
    font-size: clamp(10px, 1rem, 16px);
  }
  .p-detail .modal .modal-inner .thumbnail {
    top: 2.5rem;
    left: 2.5rem;
  }
  .p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide {
    margin-bottom: 3.25rem;
  }
  .p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide .slide-caption {
    margin-top: 0.5rem;
  }
  .p-detail .modal .modal-inner .thumbnail .splide .splide__track .splide__list .splide__slide .slide-caption .slide-caption__text {
    font-size: clamp(10px, 0.75rem, 14px);
  }
  .p-detail .modal .modal-inner .thumbnail-floorplan-image-container {
    top: 2.5rem;
    left: calc(64px + 3.5rem);
  }
  .p-detail .modal .modal-inner .thumbnail-floorplan-image-container .thumbnail-floorplan-image-item figure .c-imagePicture {
    max-height: 48px;
    cursor: pointer;
  }
  .p-detail .modal .modal-inner .thumbnail-floorplan-image-container .thumbnail-floorplan-image-item figure .img {
    width: 64px;
    height: 48px;
  }
  .p-detail .modal .modal-inner .thumbnail-floorplan-image-container .thumbnail-floorplan-image-item figure .caption {
    font-size: clamp(10px, 0.75rem, 14px);
  }
  .p-detail .modal .modal-inner .thumbnail-floorplan-image-container .thumbnail-floorplan-image-item figure .caption {
    margin-top: 0.5rem;
  }
  .p-detail .modal .modal-inner .modalSlide .splide .splide__arrows .splide__arrow {
    display: flex !important;
  }
  .p-detail .modal .modal-inner .modalSlide .splide .splide__arrows .splide__arrow--prev {
    left: 2.5rem;
  }
  .p-detail .modal .modal-inner .modalSlide .splide .splide__arrows .splide__arrow--next {
    right: 2.5rem;
  }
  .p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide {
    margin-top: 2.25rem;
    min-height: calc(35.0625rem + 2.25rem);
  }
  .p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide .c-imagePicture .c-imagePicture-img {
    height: 35.0625rem;
  }
  .p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide .slide-caption {
    font-size: clamp(10px, 0.75rem, 14px);
  }
  .p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide .slide-caption {
    margin-top: 1rem;
  }
  .p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide .slide-count {
    font-size: clamp(10px, 0.75rem, 14px);
  }
  .p-detail .modal .modal-inner .modalSlide .splide__track .splide__list .splide__slide .slide-count {
    top: -2.25rem;
  }
  .p-detail.p-case-detail .section-concept .c-card-project-story {
    margin-bottom: 5rem;
  }
  .p-detail.p-case-detail .section-concept .keywords-wrapper {
    padding-top: 4rem;
    gap: 1rem;
    margin-top: 7.5rem;
  }
  .p-detail.p-case-detail .section-concept .keywords-wrapper .keyword-title {
    font-size: clamp(12px, 0.875rem, 18px);
  }
  .p-detail.p-case-detail .section-concept .keywords-wrapper .keyword-container {
    gap: 0.5rem;
  }
  .p-detail.p-case-detail .section-overview .overview-container {
    width: 36.9375rem;
  }
  .p-detail.p-case-detail .section-back {
    padding-block: 7.5rem;
  }
  .p-detail.p-case-detail .section-back .c-button-normal {
    min-width: 18.375rem;
  }
  .p-architect-detail .p-architect-container {
    padding-top: 5.25rem;
    padding-bottom: 7.5rem;
  }
  .p-architect-detail .c-architect-inner {
    display: flex;
    justify-content: space-between;
    padding-top: 2.5rem;
    padding-right: 2.5rem;
  }
  .p-architect-detail .c-architect-inner .architect-page-link {
    padding-block: 7.5rem 12.5rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner {
    display: flex;
    justify-content: space-between;
    gap: 1.5rem;
    padding: 2.5rem 2.5rem 7.5rem 2.5rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right h3 {
    font-size: clamp(20px, 1.5rem, 32px);
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right h3 {
    margin-block: 5rem 2rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p {
    font-size: clamp(10px, 1rem, 20px);
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p {
    margin-top: 3rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p img:has(+ img), .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p img + img {
    width: calc((100% - 1rem) / 2);
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p img:has(+ img) {
    margin-right: 1rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p + p:has(img) {
    margin-top: 3rem;
    gap: 0.5rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p + p:has(img) img, .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p + p:has(img):has(+ img),
.p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right p + p:has(img) img + img {
    width: calc((100% - 0.5rem) / 2);
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right .c-card-story-list {
    row-gap: 2.5rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right .c-card-story-list .c-card-story .c-card-story-link .c-card-story-image {
    width: 35.4375rem;
    height: 23.625rem;
    aspect-ratio: 3/2;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right .c-card-story-list .c-card-story .c-card-story-link .c-card-story-text {
    padding: 0;
    margin-top: 1rem;
  }
  .p-architect-detail .section-architectFeature .architectFeature-inner .architectFeature-inner-right .c-card-story-list .c-card-story .c-card-story-link .c-card-story-text .c-card-story-title {
    font-size: clamp(10px, 0.75rem, 14px);
  }
  .p-architect-detail .section-architectFeature .project-page-link {
    padding-block: 7.5rem;
    border-top: 1px solid #C9C9C9;
  }
  .p-architect-detail .section-architectExample .architectExample-title {
    padding: 5rem 2.5rem 1.5rem 2.5rem;
  }
  .p-architect-detail .section-contact {
    padding-top: 7.5rem;
    padding-bottom: 12.5rem;
    width: 78.875rem;
    margin: 0 auto;
  }
  .c-label span:not(.font-en) {
    transform: translateY(-0.0375rem);
  }
  .c-label.font-en span {
    transform: translateY(0.0125rem);
  }
  .c-label.normal {
    padding: 0.5rem 1rem;
  }
}

@media screen and (max-width: 1024px) {
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-sp-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5714285714rem;
    position: absolute;
    top: unset;
    bottom: 1.4285714286rem;
    right: 1.4285714286rem;
    width: -moz-fit-content;
    width: fit-content;
    height: 100%;
    z-index: 3;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-sp-link .p-pageIndexSectionKv-sp-link-button {
    width: 3.5714285714rem;
    width: min(3.5714285714rem, 70px);
    height: 3.5714285714rem;
    height: min(3.5714285714rem, 70px);
    border-radius: 100vmax;
    background: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-sp-link .p-pageIndexSectionKv-sp-link-button .svg {
    width: 0.8571428571rem;
    height: 0.8571428571rem;
    fill: #FFF;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-sp-link .p-pageIndexSectionKv-sp-link-text {
    color: #FFF;
    font-family: "Noto Sans JP";
    font-size: clamp(10px, 0.7142857143rem, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 15px */
    text-align: center;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-sp-link {
    bottom: 8.3125rem;
    right: 2.5rem;
  }
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-sp-link .p-pageIndexSectionKv-sp-link-button {
    width: min(6.25rem, 100px);
    height: min(6.25rem, 100px);
  }
}

@media screen and (max-width: 1024px) and (min-width: 768px) and (max-width: 1024px) {
  .p-pageIndexSectionKv-inner .p-pageIndexSectionKv-propertyCopy-wrapper .p-pageIndexSectionKv-sp-link .p-pageIndexSectionKv-sp-link-button .svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}

@media (hover: hover) {
  .p-detail .section-floorplan .floorplan-img-container:hover {
    cursor: pointer;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9jc3MvaW5kZXguY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbmZpZy9jb2xvci5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL2Fic3RyYWN0cy9taXhpbi90ZXh0LnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvYWJzdHJhY3RzL21peGluL3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvUGFnZXMvaW5kZXgvUGFnZUluZGV4U2VjdGlvbkt2L1BhZ2VJbmRleFNlY3Rpb25Ldi5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL2Fic3RyYWN0cy96LWluZGV4LnNjc3MiLCJfYXNzZXRzL2Nzcy9nbG9iYWwvYWJzdHJhY3RzL21peGluL2FuaW1hdGlvbi5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbmZpZy9mb250LnNjc3MiLCJwYWdlcy9QYWdlSW5kZXguc2NzcyIsInBhZ2VzL1BhZ2U0MDQuc2NzcyIsImNvbXBvbmVudHMvUGFnZXMvY29uc3VsdGluZy9QYWdlQ29uc3VsdGluZ1NlY3Rpb25TZXJ2aWNlL1BhZ2VDb25zdWx0aW5nU2VjdGlvblNlcnZpY2Uuc2NzcyIsImNvbXBvbmVudHMvUGFnZXMvY29uc3VsdGluZy9QYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlL1BhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2Uuc2NzcyIsInBhZ2VzL2NvbnN1bHRpbmcvUGFnZUNvbnN1bHRpbmcuc2NzcyIsInBhZ2VzL3Jlbm92YXRpb24vUGFnZVJlbm92YXRpb24uc2NzcyIsInBhZ2VzL3Byb2plY3QvUGFnZVByb2plY3Quc2NzcyIsInBhZ2VzL3Byb2plY3QvYXJ0aWNsZTAxL1BhZ2VBcnRpY2xlMDEuc2NzcyIsInBhZ2VzL3N0b3J5L1BhZ2VTdG9yeS5zY3NzIiwicGFnZXMvY2FzZS9QYWdlQ2FzZS5zY3NzIiwicGFnZXMvc2FsZS9QYWdlU2FsZS5zY3NzIiwicGFnZXMvc2FsZS9kZXRhaWwvUGFnZURldGFpbC5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL2Fic3RyYWN0cy9taXhpbi9tb3Rpb24vaG92ZXIuc2NzcyIsInBhZ2VzL2Nhc2UvZGV0YWlsL1BhZ2VDYXNlRGV0YWlsLnNjc3MiLCJwYWdlcy9hcmNoaXRlY3QvYXJjaGl0ZWN0LWRldGFpbDAxL1BhZ2VBcmNodGVjdERldGFpbDAxLnNjc3MiLCJjb21wb25lbnRzL1BhcnRzL0xhYmVscy9MYWJlbC9MYWJlbC5zY3NzIiwiX2Fzc2V0cy9jc3MvZ2xvYmFsL2Fic3RyYWN0cy9tZWRpYS1xdWVyeS5zY3NzIiwicGFnZXMvY29tcGFueS9QYWdlQ29tcGFueS5zY3NzIiwicGFnZXMvYXJjaGl0ZWN0L1BhZ2VBcmNoaXRlY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIscUNBQUE7QUFFQTs7RUFBQTtBQWVBOztFQUFBO0FBMEJBOztFQUFBO0FBd0JBOztFQUFBO0FBU0E7O0VBQUE7QUFtQkE7O0VBQUE7QUFvQkE7O0VBQUE7QUMvQ0E7O0VBQUE7QUFlQTs7RUFBQTtBQWVBOztFQUFBO0FBZUE7O0VBQUE7QUFlQTs7RUFBQTtBQWVBOztFQUFBO0FBZUE7O0VBQUE7QUFlQTs7RUFBQTtBQWVBOztFQUFBO0FBZUE7O0VBQUE7QUNwTUE7O0VBQUE7QUFrQkE7O0VBQUE7QUNuQkE7O0VBQUE7QUFHQTtFQUNFLGFBQUE7RUFDQSxVQUFBO0VBT0Esb0JBQUE7QUpnREY7QUk3Q0U7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkNyQlM7RURzQlQsc0JIdEJrQjtFR3VCbEIsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUUxQkYsVUFBQTtFQUNBLDJEQUFBO0FOK0VGO0FJbkRNO0VBQ0UsV0gzQmM7RUc0QmQsbUhHRlk7RUhHWixzQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUFtQixTQUFBO0VBQ25CLHFCQUFBO0FKc0RSOztBSTdDQTs7RUFBQTtBQUdB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TjtFbUJ0MUZJO0lBRUksZ0JBQUE7RW5CODFGUjtFbUJyMUZBO0lBR0ksYUFBQTtJQUNBLG9DQUFBO0VuQmcyRko7RW1CMzFGRTtJQUVJLGlCQUFBO0VuQm0yRk47RW1CNzFGSTtJQUVJLFdBQUE7SUFDQSxnQkFBQTtFbkJzMkZSO0VtQjMxRkk7SUFHSSxnQkFBQTtFbkIwMkZSO0VtQnIyRk07SUFRSSxrQkFBQTtFbkIrMkZWO0VtQjEyRlE7SWpCdE1OLHNDQUFBO0VGZ2tHRjtFbUJ4M0ZVO0lBRUksZ0JBQUE7RW5CZzRGZDtFbUJ6M0ZRO0lBTUksb0JBQUE7RW5CbTRGWjtFbUJuM0ZBO0lBR0ksYUFBQTtJQUNBLG9DQUFBO0VuQm00Rko7RW1COTNGRTtJQUdJLGlCQUFBO0lBQ0EsV0FBQTtFbkJ3NEZOO0VtQmg0Rkk7SUFPSSxnQ0FBQTtFbkI2NEZSO0VtQnA0Rk07SWpCNVFKLHNDQUFBO0VGMnFHRjtFbUIvNUZNO0lBVUksb0JBQUE7SUFDQSxlQUFBO0VuQis1RlY7RW1CeDVGTTtJQU1JLGlDQUFBO0lBQ0EsU0FBQTtFbkJtNkZWO0VtQjU1RlE7SWpCM1ROLGtDQUFBO0VGeXVHRjtFbUIzNkZRO0lBS0ksU0FBQTtFbkJxN0ZaO0VtQmg3RlU7SWpCM1JSLGVBQUE7RUY0dEdGO0VtQjk3RlU7SWpCM1VSLGtDQUFBO0VGeXhHRjtFbUJ0OEZVO0lBUUksZUFBQTtFbkJxOUZkO0VtQjc4Rlk7SUFNSSxpQkFBQTtFbkIwOUZoQjtFbUJyOUZjO0lqQi9WWixzQ0FBQTtFRm8wR0Y7RW1CbCtGYztJQUdJLGVBQUE7SUFDQSxnQkFBQTtFbkI0K0ZsQjtFbUJ0K0ZnQjtJQU9JLGNBQUE7SUFDQSxXQUFBO0VuQmsvRnBCO0VtQng5RmM7SUFJSSxtQkFBQTtFbkJrL0ZsQjtFbUI1K0ZjO0lqQnhaWixzQ0FBQTtFRm81R0Y7RW1CdC9GUTtJakIvWU4scUNBQUE7RUZxNUdGO0VtQi8vRkE7SUFHSSxhQUFBO0lBQ0Esb0NBQUE7RW5CeWdHSjtFbUJwZ0dFO0lBRUksaUJBQUE7RW5CNGdHTjtFbUJ0Z0dJO0lqQjVWRixr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LFVIaFFVO0VEaVVwQjtFSXpESTtJQUVJLFdIMVFZO0lHMlFaLDJCQUFBO0lBQ0EsNkNBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFBbUIsU0FBQTtJQUNuQixrQkFBQTtFSnlFUjtBQWpERjs7QUloRU07RUFuQkY7SUFvQkksaUJBQUE7SUFDQSxhQUFBO0VKbUVOO0VJakVJO0lBd0JJLDBCQUFBO0lBQ0EsMkJBQUE7RUp3RVI7QUEvQkY7O0FJbERZO0VBSEY7SUFJSSxhQUFBO0lBQ0EsY0FBQTtFSnlFWjtBQUNGOztBbUJ6SU07RUFDRTtJQUNFLGVBQUE7RW5CZzBGUjtBQUNGIiwiZmlsZSI6ImFzc2V0cy9jc3MvaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogc3R5bGVsaW50LWRpc2FibGUgY29sb3ItaGV4LWNhc2UgKi9cbi8qKlxuICogQmFzaWNcbiAqL1xuLyoqXG4gKiBUZXh0XG4gKi9cbi8qKlxuICogRmlsbFxuICovXG4vKipcbiAqIE5hdmlnYXRpb25cbiAqL1xuLyoqXG4gKiBCb3JkZXJcbiAqL1xuLyoqXG4gKiBCdXR0b25cbiAqL1xuLyoqXG4gKiBCYWNrZ3JvdW5kXG4gKi9cbi8qKlxuICogZGVzaWduL1BDL0hlYWRpbmcvTGVhZFxuICovXG4vKipcbiAqIGRlc2lnbi9UZXh0Qm9keS9MZWFkXG4gKi9cbi8qKlxuICogZGVzaWduL1RleHRCb2R5L05vcm1hbFxuICovXG4vKipcbiAqIGRlc2lnbi9UZXh0Qm9keS9TbWFsbFxuICovXG4vKipcbiAqIGRlc2lnbi9UZXh0Qm9keS9DYXB0aW9uXG4gKi9cbi8qKlxuICogZGVzaWduL0hlYWRpbmcvTHYxXG4gKi9cbi8qKlxuICogZGVzaWduL0hlYWRpbmcvTHYyXG4gKi9cbi8qKlxuICogZGVzaWduL0hlYWRpbmcvTHYzXG4gKi9cbi8qKlxuICogZGVzaWduL0hlYWRpbmcvTHY0XG4gKi9cbi8qKlxuICogZGVzaWduL0hlYWRpbmcvTHY1XG4gKi9cbi8qKlxuICog5pys5paH77yI6YCa5bi477yJXG4gKi9cbi8qKlxuICog5aSn6KaL5Ye644GX77yIaDLvvIlcbiAqL1xuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuLnAtcGFnZUluZGV4U2VjdGlvbkt2IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMztcbiAgLyogTGF5b3V0IGNoaWxkcmVuICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25LdiB7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gIH1cbn1cbi5wLXBhZ2VJbmRleFNlY3Rpb25LdiAucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW50cm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjE0NzQ4MzY0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogb3BhY2l0eS1mYWRlLW91dCAyNDAwbXMgMzAwMG1zIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuLnAtcGFnZUluZGV4U2VjdGlvbkt2IC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbnRybyAucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW50cm8taW5uZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWludHJvLXRleHQge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBZdU1pbmNobywgXCLmuLjmmI7mnJ1cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhHU+aYjuacnUJcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDMuMTI1cmVtLCA2MHB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjYwJTtcbiAgLyogNTJweCAqL1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25LdiAucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW50cm8gLnAtcGFnZUluZGV4U2VjdGlvbkt2LWludHJvLWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbnRyby10ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNzE0Mjg1NzE0M3JlbSwgNDBweCk7XG4gIH1cbn1cblxuLyoqXG4gKiBDaGlsZHJlblxuICovXG4ucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5zcGxpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fc2xpZGUgLmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44KTtcbn1cbi5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAuc3BsaWRlIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IHVuc2V0O1xuICBtYXJnaW46IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHVuc2V0O1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJSb2JvdG9cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xufVxuLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5zcGxpZGUgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAuc3BsaWRlIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMXJlbSwgMThweCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgLyogMjRweCAqL1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAuc3BsaWRlIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nLWlubGluZTogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDAuODU3MTQyODU3MXJlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNzE0Mjg1NzE0M3JlbSwgMTRweCk7XG4gIH1cbn1cbi5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAuc3BsaWRlIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIGxlZnQ6IHVuc2V0O1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAuc3BsaWRlIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogY2FsYyg2LjU2MjVyZW0gLSAycHgpO1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5zcGxpZGUgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgdG9wOiBjYWxjKCgxMDB2aCAtIDcuMzU3MTQyODU3MXJlbSkgLyAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG4ucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnNwbGlkZSAuc3BsaWRlX19wYWdpbmF0aW9uIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5zcGxpZGUgLnNwbGlkZV9fcGFnaW5hdGlvbiBsaSB7XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAuc3BsaWRlIC5zcGxpZGVfX3BhZ2luYXRpb24gbGkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5zcGxpZGUgLnNwbGlkZV9fcGFnaW5hdGlvbiBsaSAuc3BsaWRlX19wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5zcGxpZGUgLnNwbGlkZV9fcGFnaW5hdGlvbiBsaSAuc3BsaWRlX19wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDIuOTI4NTcxNDI4NnJlbTtcbiAgICByaWdodDogMHJlbTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgfVxufVxuLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5zcGxpZGUgLnNwbGlkZV9fcGFnaW5hdGlvbiBsaSAuc3BsaWRlX19wcm9ncmVzcyAuc3BsaWRlX19wcm9ncmVzc19fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgaGVpZ2h0OiAycHg7XG59XG4ucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5Q29weS13cmFwcGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5Q29weS13cmFwcGVyIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5Q29weS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUNvcHktd3JhcHBlciAuYy1sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlDb3B5LXdyYXBwZXIgLmMtbGFiZWwgLmxhYmVsLWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlDb3B5LXdyYXBwZXIgLmMtbGFiZWwgLmxhYmVsLWlubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC4yNXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUNvcHktd3JhcHBlciAuYy1sYWJlbCAubGFiZWwtaW5uZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgICBoZWlnaHQ6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUNvcHktd3JhcHBlciAucC1wYWdlSW5kZXhTZWN0aW9uS3Ytc3AtbGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUNvcHktd3JhcHBlciAucC1wYWdlSW5kZXhTZWN0aW9uS3Ytc3AtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlDb3B5LXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXNwLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAwLjU3MTQyODU3MTRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAxLjQyODU3MTQyODZyZW07XG4gICAgcmlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlDb3B5LXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXNwLWxpbmsge1xuICAgIGJvdHRvbTogOC4zMTI1cmVtO1xuICAgIHJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5Q29weS13cmFwcGVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1zcC1saW5rIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1zcC1saW5rLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDMuNTcxNDI4NTcxNHJlbTtcbiAgICB3aWR0aDogbWluKDMuNTcxNDI4NTcxNHJlbSwgNzBweCk7XG4gICAgaGVpZ2h0OiAzLjU3MTQyODU3MTRyZW07XG4gICAgaGVpZ2h0OiBtaW4oMy41NzE0Mjg1NzE0cmVtLCA3MHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDB2bWF4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlDb3B5LXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXNwLWxpbmsgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXNwLWxpbmstYnV0dG9uIC5zdmcge1xuICAgIHdpZHRoOiAwLjg1NzE0Mjg1NzFyZW07XG4gICAgaGVpZ2h0OiAwLjg1NzE0Mjg1NzFyZW07XG4gICAgZmlsbDogI0ZGRjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUNvcHktd3JhcHBlciAucC1wYWdlSW5kZXhTZWN0aW9uS3Ytc3AtbGluayAucC1wYWdlSW5kZXhTZWN0aW9uS3Ytc3AtbGluay1idXR0b24gLnN2ZyB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUNvcHktd3JhcHBlciAucC1wYWdlSW5kZXhTZWN0aW9uS3Ytc3AtbGluayAucC1wYWdlSW5kZXhTZWN0aW9uS3Ytc3AtbGluay1idXR0b24ge1xuICAgIHdpZHRoOiBtaW4oNi4yNXJlbSwgMTAwcHgpO1xuICAgIGhlaWdodDogbWluKDYuMjVyZW0sIDEwMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlDb3B5LXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXNwLWxpbmsgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXNwLWxpbmstdGV4dCB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjcxNDI4NTcxNDNyZW0sIDE0cHgpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIC8qIDE1cHggKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlDb3B5LXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5Q29weSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogMzZweCAqL1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUNvcHktd3JhcHBlciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlDb3B5IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNXJlbSwgMzJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUNvcHktd3JhcHBlciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlDb3B5IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNDI4NTcxNDI4NnJlbSwgMjRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlDb3B5LXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5Q29weSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5Q29weS13cmFwcGVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUNvcHkge1xuICAgIG1hcmdpbi10b3A6IDAuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXdyYXBwZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2LjU2MjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogNy4zNTcxNDI4NTcxcmVtO1xuICB9XG59XG4ucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby13cmFwcGVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8td3JhcHBlciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M5QzlDOTtcbiAgICBjb2xvcjogI0M5QzlDOTtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuODc1cmVtLCAxOHB4KTtcbiAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgICAvKiAyNS4ycHggKi9cbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8td3JhcHBlciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxLjE0Mjg1NzE0MjlyZW0gMHJlbSAwcmVtIDEuMTQyODU3MTQyOXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC43MTQyODU3MTQzcmVtLCAxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAvKiAxMnB4ICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICM4ODg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby1wcm9wZXJ0eU5hbWUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8td3JhcHBlciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXByb3BlcnR5TmFtZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4ucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby13cmFwcGVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8tcHJvcGVydHlOYW1lLXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby1wcm9wZXJ0eU5hbWUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby1wcm9wZXJ0eU5hbWUtd3JhcHBlciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXByb3BlcnR5TmFtZSB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxcmVtLCAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby13cmFwcGVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8tcHJvcGVydHlOYW1lLXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby1wcm9wZXJ0eU5hbWUge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMXJlbSwgMThweCk7XG4gICAgbWFyZ2luLXRvcDogMC41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG4ucC1wYWdlSW5kZXhTZWN0aW9uS3YtaW5uZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby13cmFwcGVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8tcHJvcGVydHlOYW1lLXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bWJlckZvbnRcIiwgXCJOdW1iZXJGb250XCIsIFwiTm90byBTYW5zIEpQXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8td3JhcHBlciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXByb3BlcnR5TmFtZS13cmFwcGVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8ge1xuICAgIG1hcmdpbi10b3A6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8td3JhcHBlciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXByb3BlcnR5TmFtZS13cmFwcGVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8gLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby10ZXh0OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbm5lciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXdyYXBwZXIgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby1wcm9wZXJ0eU5hbWUtd3JhcHBlciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8tdGV4dCB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGRkZGNEQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8td3JhcHBlciAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXByb3BlcnR5TmFtZS13cmFwcGVyIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8gLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby10ZXh0IHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBwYWRkaW5nLWlubGluZTogMC41NzE0Mjg1NzE0cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0M5QzlDOTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZ2U2NhbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG4ucC1pbmRleCAucC1pbmRleC1pbm5lciB7XG4gIHBhZGRpbmctaW5saW5lOiAxMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1pbmRleCAucC1pbmRleC1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLnAtaW5kZXggLnNlY3Rpb24tY29uY2VwdCB7XG4gIHBhZGRpbmctYmxvY2s6IDcuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtaW5kZXggLnNlY3Rpb24tY29uY2VwdCB7XG4gICAgcGFkZGluZy1ibG9jazogNC41NzE0Mjg1NzE0cmVtIDYuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuLnAtaW5kZXggLnNlY3Rpb24tY29uY2VwdCAuY29uY2VwdC1pbm5lciB7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogOC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWluZGV4IC5zZWN0aW9uLWNvbmNlcHQgLmNvbmNlcHQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgICBtYXJnaW4taW5saW5lOiA1LjY0Mjg1NzE0MjlyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbmRleCAuc2VjdGlvbi1lc3RhdGUtdG9wIC5jLWhlYWRpbmdMdjIge1xuICAgIHBhZGRpbmc6IDAgMCAxLjVyZW0gMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWluZGV4IC5zZWN0aW9uLWVzdGF0ZS10b3AgLmMtaGVhZGluZ0x2MiB7XG4gICAgcGFkZGluZzogMy40Mjg1NzE0Mjg2cmVtIDEuNDI4NTcxNDI4NnJlbSAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi5wLWluZGV4IC5zZWN0aW9uLWJ1dHRvbiAuYnV0dG9uLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbmRleCAuc2VjdGlvbi1idXR0b24gLmJ1dHRvbi1pbm5lciB7XG4gICAgcGFkZGluZzogNXJlbSAyLjVyZW0gNy41cmVtIDIuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtaW5kZXggLnNlY3Rpb24tYnV0dG9uIC5idXR0b24taW5uZXIge1xuICAgIHBhZGRpbmc6IDIuODU3MTQyODU3MXJlbSAxLjQyODU3MTQyODZyZW0gNS43MTQyODU3MTQzcmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5kZXggLnNlY3Rpb24tYnV0dG9uIC5idXR0b24taW5uZXIgLmMtYnV0dG9uLW5vcm1hbCAuYy1idXR0b24tbm9ybWFsLXRleHQge1xuICAgIHdpZHRoOiA2MS43NXJlbTtcbiAgfVxufVxuLnAtaW5kZXggLnNlY3Rpb24tcHJvamVjdC1zdG9yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ibG9jazogMS41cmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWluZGV4IC5zZWN0aW9uLXByb2plY3Qtc3Rvcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDI7XG59XG4ucC1pbmRleCAuc2VjdGlvbi1wcm9qZWN0LXN0b3J5LWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbmltYXRpb246IGJnLXNjcm9sbCA2MHMgbGluZWFyIGluZmluaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1pbmRleCAuc2VjdGlvbi1wcm9qZWN0LXN0b3J5LWJnIHtcbiAgICBhbmltYXRpb246IGJnLXNjcm9sbCA4MHMgbGluZWFyIGluZmluaXRlO1xuICB9XG59XG4ucC1pbmRleCAuc2VjdGlvbi1wcm9qZWN0LXN0b3J5LWJnLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWluZGV4IC5zZWN0aW9uLXByb2plY3Qtc3RvcnktYmctaW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtaW5kZXggLnNlY3Rpb24tcHJvamVjdC1zdG9yeSB7XG4gICAgcGFkZGluZy1ibG9jazogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4ucC1pbmRleCAuc2VjdGlvbi1wcm9qZWN0LXN0b3J5IC5wcm9qZWN0LXN0b3J5LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4taW5saW5lOiAyLjVyZW07XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWluZGV4IC5zZWN0aW9uLXByb2plY3Qtc3RvcnkgLnByb2plY3Qtc3RvcnktaW5uZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLnAtaW5kZXggLnNlY3Rpb24tcHJvamVjdC1zdG9yeSAucHJvamVjdC1zdG9yeS1pbm5lciAuYy10ZXh0VGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5wLWluZGV4IC5zZWN0aW9uLXByb2plY3Qtc3RvcnkgLnByb2plY3Qtc3RvcnktYm94IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWJsb2NrOiAzcmVtIDExLjMxMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtaW5kZXggLnNlY3Rpb24tcHJvamVjdC1zdG9yeSAucHJvamVjdC1zdG9yeS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYmxvY2s6IDEuNzE0Mjg1NzE0M3JlbSA2LjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi5wLWluZGV4IC5zZWN0aW9uLXByb2plY3Qtc3RvcnkgLnByb2plY3Qtc3RvcnktYm94IC5jLXRleHRCb2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtaW5kZXggLnNlY3Rpb24tcHJvamVjdC1zdG9yeSAucHJvamVjdC1zdG9yeS1ib3ggLmMtdGV4dEJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuLnAtaW5kZXggLnNlY3Rpb24tcHJvamVjdC1zdG9yeSAucHJvamVjdC1zdG9yeS1ib3ggLmMtYnV0dG9uLW5vcm1hbCB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbmRleCAuc2VjdGlvbi1wcm9qZWN0LXN0b3J5IC5wcm9qZWN0LXN0b3J5LWJveCAuYy1idXR0b24tbm9ybWFsIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWluZGV4IC5zZWN0aW9uLXByb2plY3Qtc3RvcnkgLnByb2plY3Qtc3RvcnktYm94IC5jLWJ1dHRvbi1ub3JtYWwge1xuICAgIG1hcmdpbi10b3A6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5kZXggLnNlY3Rpb24tc2VydmljZSAuc2VydmljZS1pbm5lciAuYy1oZWFkaW5nTHYyVG9wIHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gMi41cmVtIDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1pbmRleCAuc2VjdGlvbi1zZXJ2aWNlIC5zZXJ2aWNlLWlubmVyIC5jLWhlYWRpbmdMdjJUb3Age1xuICAgIHBhZGRpbmc6IDVyZW0gMS40Mjg1NzE0Mjg2cmVtIDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5kZXggLnNlY3Rpb24tc2VydmljZSAuc2VydmljZS1pbm5lciAuc2VydmljZS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnAtbm90Zm91bmQgLnAtbm90Zm91bmQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbm90Zm91bmQgLnAtbm90Zm91bmQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDVyZW0gMS4yNXJlbSAxMi41cmVtO1xuICAgIGdhcDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1ub3Rmb3VuZCAucC1ub3Rmb3VuZC1pbm5lciB7XG4gICAgcGFkZGluZzogMi44NTcxNDI4NTcxcmVtIDEuNDI4NTcxNDI4NnJlbSA2Ljg1NzE0Mjg1NzFyZW07XG4gICAgZ2FwOiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueSAuc2VjdGlvbi1jb21wYW55IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1cmVtIDEyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY29tcGFueSAuc2VjdGlvbi1jb21wYW55IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyLjg1NzE0Mjg1NzFyZW0gNi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55IC5zZWN0aW9uLWNvbXBhbnkgLmNvbXBhbnktaW5uZXIgLmNvbXBhbnktaW5uZXItdGFibGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogNTQuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jb21wYW55IC5zZWN0aW9uLWNvbXBhbnkgLmNvbXBhbnktaW5uZXIgLmNvbXBhbnktaW5uZXItdGFibGUge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cblxuLyoqXG4gKiBDb21wb25lbnRcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25TZXJ2aWNlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4ucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25TZXJ2aWNlLi1iYWNrZ3JvdW5kSXNHcmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm92ZXJ2aWV3LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCAyLjkzNzVyZW0gMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5vdmVydmlldy10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdmVydmlldy1kZXRhaWwge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtIDcuNXJlbSAxOC41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5vdmVydmlldy1kZXRhaWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuLyoqXG4gKiBDaGlsZHJlblxuICovXG4vKipcbiAqIFZhcmlhbnRzXG4gKi9cbi8qKlxuICogVmFyaWFudHM6IEhvdmVyIGVudGVyXG4gKi9cbi8qKlxuICogVmFyaWFudHM6IEhvdmVyIGFjdGl2ZVxuICovXG4vKipcbiAqIFZhcmlhbnRzOiBIb3ZlciBsZWF2ZVxuICovXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4ucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSAxMDAlKSwgdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29uc3VsdGluZy8xeC9pbWctZXhwZXJpZW5jZS0wMS53ZWJwXCIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlOjpiZWZvcmUge1xuICAgIGhlaWdodDogNDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSAxMDAlKSwgdXJsKFwiL2Fzc2V0cy9pbWFnZXMvY29uc3VsdGluZy9zcC9pbWctZXhwZXJpZW5jZS0wMS53ZWJwXCIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAxMC42MjVyZW0gMTIuNXJlbSAxMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uRXhwZXJpZW5jZSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICBwYWRkaW5nLXRvcDogNS43MTQyODU3MTQzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ljg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UgLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uRXhwZXJpZW5jZS10aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uRXhwZXJpZW5jZSAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlLXRpdGxlIC50aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UtdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uRXhwZXJpZW5jZSAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlLXRpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbi5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UgLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uRXhwZXJpZW5jZS1jb250ZW50IHtcbiAgY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMS43MTQyODU3MTQzcmVtO1xuICB9XG59XG4ucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UtY29udGVudC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UgLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uRXhwZXJpZW5jZS1wYWdlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uRXhwZXJpZW5jZSAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlLXBhZ2UtbGluayB7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UtcGFnZS1saW5rIHtcbiAgICBnYXA6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UtcGFnZS1saW5rIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UtcGFnZS1saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UtcGFnZS1saW5rIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UtcGFnZS1saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UtY2FyZC1ib29rIHtcbiAgICBtYXJnaW4tdG9wOiA0LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UtY2FyZC1ib29rIHtcbiAgICBtYXJnaW4tdG9wOiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cblxuLnAtY29uc3VsdGluZyAuaXMtZmxvb3JwbGFuIC5tb2RhbFNsaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnAtY29uc3VsdGluZyBbZGF0YS10YWItY29udGVudF1bYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtY29uc3VsdGluZyBbZGF0YS10YWItY29udGVudF1bYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1jb25zdWx0aW5nIC50YWItc2VhcmNoIC5jb25zdWx0aW5nLXBhZ2UtbGVhZCxcbi5wLWNvbnN1bHRpbmcgLnRhYi1yZW5vdmF0aW9uIC5jb25zdWx0aW5nLXBhZ2UtbGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb25zdWx0aW5nIC50YWItc2VhcmNoIC5jb25zdWx0aW5nLXBhZ2UtbGVhZCxcbi5wLWNvbnN1bHRpbmcgLnRhYi1yZW5vdmF0aW9uIC5jb25zdWx0aW5nLXBhZ2UtbGVhZCB7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgcGFkZGluZzogMTByZW0gMi41cmVtIDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY29uc3VsdGluZyAudGFiLXNlYXJjaCAuY29uc3VsdGluZy1wYWdlLWxlYWQsXG4ucC1jb25zdWx0aW5nIC50YWItcmVub3ZhdGlvbiAuY29uc3VsdGluZy1wYWdlLWxlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgcGFkZGluZzogNC41NzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbSAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5wLWNvbnN1bHRpbmcgLnRhYi1zZWFyY2ggLmNvbnN1bHRpbmctcGFnZS1sZWFkIC5jb25zdWx0aW5nLXBhZ2UtbGVhZC10aXRsZSxcbi5wLWNvbnN1bHRpbmcgLnRhYi1yZW5vdmF0aW9uIC5jb25zdWx0aW5nLXBhZ2UtbGVhZCAuY29uc3VsdGluZy1wYWdlLWxlYWQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb25zdWx0aW5nIC50YWItc2VhcmNoIC5jb25zdWx0aW5nLXBhZ2UtbGVhZCAuY29uc3VsdGluZy1wYWdlLWxlYWQtdGl0bGUsXG4ucC1jb25zdWx0aW5nIC50YWItcmVub3ZhdGlvbiAuY29uc3VsdGluZy1wYWdlLWxlYWQgLmNvbnN1bHRpbmctcGFnZS1sZWFkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuNXJlbSwgNjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY29uc3VsdGluZyAudGFiLXNlYXJjaCAuY29uc3VsdGluZy1wYWdlLWxlYWQgLmNvbnN1bHRpbmctcGFnZS1sZWFkLXRpdGxlLFxuLnAtY29uc3VsdGluZyAudGFiLXJlbm92YXRpb24gLmNvbnN1bHRpbmctcGFnZS1sZWFkIC5jb25zdWx0aW5nLXBhZ2UtbGVhZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjcxNDI4NTcxNDNyZW0sIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb25zdWx0aW5nIC50YWItc2VhcmNoIC5jb25zdWx0aW5nLXBhZ2UtbGVhZCAuY29uc3VsdGluZy1wYWdlLWxlYWQtdGl0bGUsXG4ucC1jb25zdWx0aW5nIC50YWItcmVub3ZhdGlvbiAuY29uc3VsdGluZy1wYWdlLWxlYWQgLmNvbnN1bHRpbmctcGFnZS1sZWFkLXRpdGxlIHtcbiAgICB3aWR0aDogMzguNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY29uc3VsdGluZyAudGFiLXNlYXJjaCAuY29uc3VsdGluZy1wYWdlLWxlYWQgLmNvbnN1bHRpbmctcGFnZS1sZWFkLXRpdGxlLFxuLnAtY29uc3VsdGluZyAudGFiLXJlbm92YXRpb24gLmNvbnN1bHRpbmctcGFnZS1sZWFkIC5jb25zdWx0aW5nLXBhZ2UtbGVhZC10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbnN1bHRpbmcgLnRhYi1zZWFyY2ggLmNvbnN1bHRpbmctcGFnZS1sZWFkIC5jb25zdWx0aW5nLXBhZ2UtbGVhZC10ZXh0LFxuLnAtY29uc3VsdGluZyAudGFiLXJlbm92YXRpb24gLmNvbnN1bHRpbmctcGFnZS1sZWFkIC5jb25zdWx0aW5nLXBhZ2UtbGVhZC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb25zdWx0aW5nIC50YWItc2VhcmNoIC5jb25zdWx0aW5nLXBhZ2UtbGVhZCAuY29uc3VsdGluZy1wYWdlLWxlYWQtdGV4dCxcbi5wLWNvbnN1bHRpbmcgLnRhYi1yZW5vdmF0aW9uIC5jb25zdWx0aW5nLXBhZ2UtbGVhZCAuY29uc3VsdGluZy1wYWdlLWxlYWQtdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjEyNXJlbSwgMjJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY29uc3VsdGluZyAudGFiLXNlYXJjaCAuY29uc3VsdGluZy1wYWdlLWxlYWQgLmNvbnN1bHRpbmctcGFnZS1sZWFkLXRleHQsXG4ucC1jb25zdWx0aW5nIC50YWItcmVub3ZhdGlvbiAuY29uc3VsdGluZy1wYWdlLWxlYWQgLmNvbnN1bHRpbmctcGFnZS1sZWFkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMXJlbSwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLnRhYi1zZWFyY2ggLmNvbnN1bHRpbmctcGFnZS1sZWFkIC5jb25zdWx0aW5nLXBhZ2UtbGVhZC10ZXh0LFxuLnAtY29uc3VsdGluZyAudGFiLXJlbm92YXRpb24gLmNvbnN1bHRpbmctcGFnZS1sZWFkIC5jb25zdWx0aW5nLXBhZ2UtbGVhZC10ZXh0IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLnRhYi1zZWFyY2ggLmNvbnN1bHRpbmctcGFnZS1sZWFkIC5jb25zdWx0aW5nLXBhZ2UtbGVhZC10ZXh0LFxuLnAtY29uc3VsdGluZyAudGFiLXJlbm92YXRpb24gLmNvbnN1bHRpbmctcGFnZS1sZWFkIC5jb25zdWx0aW5nLXBhZ2UtbGVhZC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29uc3VsdGluZyAudGFiLXNlYXJjaCAuY29uc3VsdGluZy1wYWdlLWxlYWQtaW1hZ2UsXG4ucC1jb25zdWx0aW5nIC50YWItcmVub3ZhdGlvbiAuY29uc3VsdGluZy1wYWdlLWxlYWQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWNvbnN1bHRpbmcgLnRhYi1zZWFyY2ggLmNvbnN1bHRpbmctcGFnZS1sZWFkLWltYWdlIC5jLWltYWdlUGljdHVyZSxcbi5wLWNvbnN1bHRpbmcgLnRhYi1yZW5vdmF0aW9uIC5jb25zdWx0aW5nLXBhZ2UtbGVhZC1pbWFnZSAuYy1pbWFnZVBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb25zdWx0aW5nIC50YWItc2VhcmNoIC5jb25zdWx0aW5nLXBhZ2UtbGVhZC1pbWFnZSAuYy1pbWFnZVBpY3R1cmUsXG4ucC1jb25zdWx0aW5nIC50YWItcmVub3ZhdGlvbiAuY29uc3VsdGluZy1wYWdlLWxlYWQtaW1hZ2UgLmMtaW1hZ2VQaWN0dXJlIHtcbiAgICBoZWlnaHQ6IDM3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY29uc3VsdGluZyAudGFiLXNlYXJjaCAuY29uc3VsdGluZy1wYWdlLWxlYWQtaW1hZ2UgLmMtaW1hZ2VQaWN0dXJlLFxuLnAtY29uc3VsdGluZyAudGFiLXJlbm92YXRpb24gLmNvbnN1bHRpbmctcGFnZS1sZWFkLWltYWdlIC5jLWltYWdlUGljdHVyZSB7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuLnAtY29uc3VsdGluZyAudGFiLXNlYXJjaCAuY29uc3VsdGluZy1wYWdlLWxlYWQtaW1hZ2UgLmMtaW1hZ2VQaWN0dXJlIC5pbWcsXG4ucC1jb25zdWx0aW5nIC50YWItcmVub3ZhdGlvbiAuY29uc3VsdGluZy1wYWdlLWxlYWQtaW1hZ2UgLmMtaW1hZ2VQaWN0dXJlIC5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWNvbnN1bHRpbmcgLnNlY3Rpb24tY29uc3VsdGluZy1zZXJ2aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wLWNvbnN1bHRpbmcgLnNlY3Rpb24tY29uc3VsdGluZy1zZXJ2aWNlIC5jb25zdWx0aW5nLXBhZ2UtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb25zdWx0aW5nIC5zZWN0aW9uLWNvbnN1bHRpbmctc2VydmljZSAuY29uc3VsdGluZy1wYWdlLWxpbmsge1xuICAgIGdhcDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDcuNXJlbSAxMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY29uc3VsdGluZyAuc2VjdGlvbi1jb25zdWx0aW5nLXNlcnZpY2UgLmNvbnN1bHRpbmctcGFnZS1saW5rIHtcbiAgICBnYXA6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgICBwYWRkaW5nOiA0LjU3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb25zdWx0aW5nIC5zZWN0aW9uLWNvbnN1bHRpbmctc2VydmljZSAuY29uc3VsdGluZy1wYWdlLWxpbmsgLmNvbnN1bHRpbmctcGFnZS1saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jb25zdWx0aW5nIC5zZWN0aW9uLWNvbnN1bHRpbmctc2VydmljZSAuY29uc3VsdGluZy1wYWdlLWxpbmsgLmNvbnN1bHRpbmctcGFnZS1saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLnNlY3Rpb24tY29uc3VsdGluZy13b3JrcyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29uc3VsdGluZyAuc2VjdGlvbi1jb25zdWx0aW5nLXdvcmtzIC5jb25zdWx0aW5nLXdvcmtzLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCAyLjkzNzVyZW0gMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLnNlY3Rpb24tY29uc3VsdGluZy13b3JrcyAuY29uc3VsdGluZy13b3Jrcy10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb25zdWx0aW5nIC5zZWN0aW9uLWNvbnN1bHRpbmctd29ya3MgLmNvbnN1bHRpbmctd29ya3MtbGlzdCB7XG4gICAgcGFkZGluZzogMCAyLjVyZW0gMCAxOC41NjI1cmVtO1xuICB9XG59XG4ucC1jb25zdWx0aW5nIC5zZWN0aW9uLWNvbnN1bHRpbmctd29ya3MgLmNhc2UtbW9yZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb25zdWx0aW5nIC5zZWN0aW9uLWNvbnN1bHRpbmctd29ya3MgLmNhc2UtbW9yZS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLnNlY3Rpb24tY29uc3VsdGluZy13b3JrcyAuY2FzZS1tb3JlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMi44NTcxNDI4NTcxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLnAtY29uc3VsdGluZyAuc2VjdGlvbi1jb25zdWx0aW5nLWZsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jb25zdWx0aW5nIC5zZWN0aW9uLWNvbnN1bHRpbmctZmxvdyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29uc3VsdGluZyAuc2VjdGlvbi1jb25zdWx0aW5nLWZsb3cgLmNvbnN1bHRpbmctZmxvdy10aXRsZSB7XG4gICAgcGFkZGluZzogMi41cmVtIDAgMi45Mzc1cmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jb25zdWx0aW5nIC5zZWN0aW9uLWNvbnN1bHRpbmctZmxvdyAuY29uc3VsdGluZy1mbG93LXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMS43MTQyODU3MTQzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLnNlY3Rpb24tY29uc3VsdGluZy1mbG93IC5jb25zdWx0aW5nLWZsb3ctc3RlcCB7XG4gICAgcGFkZGluZzogMCAyLjVyZW0gNy41cmVtIDE4LjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY29uc3VsdGluZyAuc2VjdGlvbi1jb25zdWx0aW5nLWZsb3cgLmNvbnN1bHRpbmctZmxvdy1zdGVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG4ucC1jb25zdWx0aW5nIC5zZWN0aW9uLWNvbnN1bHRpbmctZmxvdyAuY29uc3VsdGluZy1mbG93LXN0ZXAgLmNvbnN1bHRpbmctZmxvdy1zdGVwLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOUM5Qzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb25zdWx0aW5nIC5zZWN0aW9uLWNvbnN1bHRpbmctZmxvdyAuY29uc3VsdGluZy1mbG93LXN0ZXAgLmNvbnN1bHRpbmctZmxvdy1zdGVwLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLnNlY3Rpb24tY29uc3VsdGluZy1mbG93IC5jb25zdWx0aW5nLWZsb3ctc3RlcCAuY29uc3VsdGluZy1mbG93LXN0ZXAtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi5wLWNvbnN1bHRpbmcgLnNlY3Rpb24tY29uc3VsdGluZy1mbG93IC5jb25zdWx0aW5nLWZsb3ctc3RlcCAuY29uc3VsdGluZy1mbG93LXN0ZXAtdGl0bGUgLmMtdGV4dEluZm8ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIDM2cHggKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLnNlY3Rpb24tY29uc3VsdGluZy1mbG93IC5jb25zdWx0aW5nLWZsb3ctc3RlcCAuY29uc3VsdGluZy1mbG93LXN0ZXAtdGl0bGUgLmMtdGV4dEluZm8ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMXJlbSwgMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY29uc3VsdGluZyAuc2VjdGlvbi1jb25zdWx0aW5nLWZsb3cgLmNvbnN1bHRpbmctZmxvdy1zdGVwIC5jb25zdWx0aW5nLWZsb3ctc3RlcC10aXRsZSAuYy10ZXh0SW5mbyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxcmVtLCAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jb25zdWx0aW5nIC5zZWN0aW9uLWNvbnN1bHRpbmctcHJpY2Uge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLnNlY3Rpb24tY29uc3VsdGluZy1wcmljZSAuY29uc3VsdGluZy1wcmljZS10aXRsZSB7XG4gICAgcGFkZGluZzogMi41cmVtIDAgMi45Mzc1cmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jb25zdWx0aW5nIC5zZWN0aW9uLWNvbnN1bHRpbmctcHJpY2UgLmNvbnN1bHRpbmctcHJpY2UtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29uc3VsdGluZyAuc2VjdGlvbi1jb25zdWx0aW5nLXByaWNlIC5jb25zdWx0aW5nLXByaWNlLWRldGFpbCB7XG4gICAgcGFkZGluZzogMCAyLjVyZW0gNy41cmVtIDE4LjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY29uc3VsdGluZyAuc2VjdGlvbi1jb25zdWx0aW5nLXByaWNlIC5jb25zdWx0aW5nLXByaWNlLWRldGFpbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29uc3VsdGluZyAuc2VjdGlvbi1jb25zdWx0aW5nLXByaWNlIC5jb25zdWx0aW5nLXByaWNlLWRldGFpbCAuY29uc3VsdGluZy1wcmljZS1kZXRhaWwtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jb25zdWx0aW5nIC5zZWN0aW9uLWNvbnN1bHRpbmctcHJpY2UgLmNvbnN1bHRpbmctcHJpY2UtZGV0YWlsIC5jb25zdWx0aW5nLXByaWNlLWRldGFpbC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5wLWNvbnN1bHRpbmcgLmMtY2FyZFdvcmsgLnByb3BlcnR5SW5mby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29uc3VsdGluZyAuYy1jYXJkV29yayAucHJvcGVydHlJbmZvLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwLjc1cmVtIDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jb25zdWx0aW5nIC5jLWNhcmRXb3JrIC5wcm9wZXJ0eUluZm8td3JhcHBlciB7XG4gICAgcGFkZGluZzogMS4xNDI4NTcxNDI5cmVtIDAgMi4yODU3MTQyODU3cmVtO1xuICB9XG59XG4ucC1jb25zdWx0aW5nIC5jLWNhcmRXb3JrIC5wcm9wZXJ0eUluZm8td3JhcHBlciAuc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBzdHJva2U6ICNGRkY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb25zdWx0aW5nIC5jLWNhcmRXb3JrIC5wcm9wZXJ0eUluZm8td3JhcHBlciAuc3ZnIHtcbiAgICB0b3A6IC0wLjVyZW07XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLmMtY2FyZFdvcmsgLnByb3BlcnR5SW5mby13cmFwcGVyIC5zdmcge1xuICAgIHRvcDogLTAuNTcxNDI4NTcxNHJlbTtcbiAgICByaWdodDogMC41NzE0Mjg1NzE0cmVtO1xuICAgIHdpZHRoOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgaGVpZ2h0OiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLmMtY2FyZFdvcmsgLnByb3BlcnR5SW5mby13cmFwcGVyIC5leGNsdXNpdmVBcmVhQW5kVGFncyB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNvbnN1bHRpbmcgLmMtY2FyZFdvcmsgLnByb3BlcnR5SW5mby13cmFwcGVyIC5leGNsdXNpdmVBcmVhQW5kVGFncyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVub3ZhdGlvbiAuY29uY2VwdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAyLjVyZW0gNXJlbSAyLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1yZW5vdmF0aW9uIC5jb25jZXB0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQuNTcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW0gMi44NTcxNDI4NTcxcmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLnAtcmVub3ZhdGlvbiAuY29uY2VwdC13cmFwcGVyIC5jb25jZXB0LWNvcHkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZW5vdmF0aW9uIC5jb25jZXB0LXdyYXBwZXIgLmNvbmNlcHQtY29weSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjVyZW0sIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXJlbm92YXRpb24gLmNvbmNlcHQtd3JhcHBlciAuY29uY2VwdC1jb3B5IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNzE0Mjg1NzE0M3JlbSwgNDBweCk7XG4gIH1cbn1cbi5wLXJlbm92YXRpb24gLmNvbmNlcHQtd3JhcHBlciAuY29uY2VwdC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTnVtYmVyRm9udFwiLCBcIk5vdG8gU2FucyBKUFwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZW5vdmF0aW9uIC5jb25jZXB0LXdyYXBwZXIgLmNvbmNlcHQtdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjEyNXJlbSwgMjRweCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgLyogMzIuNHB4ICovXG4gICAgbWF4LXdpZHRoOiA1NC44MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXJlbm92YXRpb24gLmNvbmNlcHQtd3JhcHBlciAuY29uY2VwdC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxcmVtLCAxOHB4KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgICAvKiAyNS4ycHggKi9cbiAgfVxufVxuLnAtcmVub3ZhdGlvbiAuYy1pbWFnZVBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlbm92YXRpb24gLmMtaW1hZ2VQaWN0dXJlIHtcbiAgICBoZWlnaHQ6IDM3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcmVub3ZhdGlvbiAuYy1pbWFnZVBpY3R1cmUge1xuICAgIGhlaWdodDogMjAuMDcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLnAtcmVub3ZhdGlvbiAuYy1pbWFnZVBpY3R1cmUgLmNvbmNlcHQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLXJlbm92YXRpb24gLnNlY3Rpb24tZmVhdHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZW5vdmF0aW9uIC5zZWN0aW9uLWZlYXR1cmUge1xuICAgIHBhZGRpbmctaW5saW5lOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1yZW5vdmF0aW9uIC5zZWN0aW9uLWZlYXR1cmUge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlbm92YXRpb24gLnNlY3Rpb24tZmVhdHVyZSAuZmVhdHVyZS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1yZW5vdmF0aW9uIC5zZWN0aW9uLWZlYXR1cmUgLmZlYXR1cmUtaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlbm92YXRpb24gLnNlY3Rpb24tZmVhdHVyZSAuZmVhdHVyZS1pbm5lciAuZmVhdHVyZS1pbm5lci1sZWZ0IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctYmxvY2s6IDIuNXJlbSA3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcmVub3ZhdGlvbiAuc2VjdGlvbi1mZWF0dXJlIC5mZWF0dXJlLWlubmVyIC5mZWF0dXJlLWlubmVyLWxlZnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDEuNzE0Mjg1NzE0M3JlbSAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlbm92YXRpb24gLnNlY3Rpb24tZmVhdHVyZSAuZmVhdHVyZS1pbm5lciAuZmVhdHVyZS1pbm5lci1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDEyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcmVub3ZhdGlvbiAuc2VjdGlvbi1mZWF0dXJlIC5mZWF0dXJlLWlubmVyIC5mZWF0dXJlLWlubmVyLXJpZ2h0IC5jLWJsb2NrRmVhdHVyZSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cbi5wLXJlbm92YXRpb24gLnNlY3Rpb24tZmVhdHVyZSAuZmVhdHVyZS1pbm5lciAuZmVhdHVyZS1pbm5lci1yaWdodCAuYy1ibG9ja0ZlYXR1cmUgLmMtYmxvY2tGZWF0dXJlLWNvbnRlbnRzIC5jLWltYWdlUGljdHVyZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcmVub3ZhdGlvbiAuc2VjdGlvbi1mZWF0dXJlIC5mZWF0dXJlLWlubmVyIC5mZWF0dXJlLWlubmVyLXJpZ2h0IC5jLWJsb2NrRmVhdHVyZTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVub3ZhdGlvbiAuc2VjdGlvbi1mZWF0dXJlIC5mZWF0dXJlLWlubmVyIC5mZWF0dXJlLWlubmVyLXJpZ2h0IC5CbG9ja0ZlYXR1cmVTbWFsbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXJlbm92YXRpb24gLnNlY3Rpb24tZmVhdHVyZSAuZmVhdHVyZS1pbm5lciAuZmVhdHVyZS1pbm5lci1yaWdodCAuQmxvY2tGZWF0dXJlU21hbGwtd3JhcHBlciAuYy1ibG9ja0ZlYXR1cmVTbWFsbCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlbm92YXRpb24gLnNlY3Rpb24tc2FsZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcmVub3ZhdGlvbiAuc2VjdGlvbi1zYWxlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVub3ZhdGlvbiAuc2VjdGlvbi1zYWxlcyAuYy1oZWFkaW5nTHYyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDIuNXJlbSAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcmVub3ZhdGlvbiAuc2VjdGlvbi1zYWxlcyAuYy1oZWFkaW5nTHYyIHtcbiAgICBwYWRkaW5nOiAzLjQyODU3MTQyODZyZW0gMS40Mjg1NzE0Mjg2cmVtIDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVub3ZhdGlvbiAuc2VjdGlvbi1zYWxlcyAuY2FyZEVzdGF0ZVNtYWxsLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZW5vdmF0aW9uIC5zZWN0aW9uLXNhbGVzIC5jYXJkRXN0YXRlU21hbGwtd3JhcHBlciAuYy10ZXh0Qm9keSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVub3ZhdGlvbiAuc2VjdGlvbi1zYWxlcyAuYnV0dG9uLWNlbnRlciB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXJlbm92YXRpb24gLnNlY3Rpb24tc2FsZXMgLmJ1dHRvbi1jZW50ZXIge1xuICAgIHBhZGRpbmc6IDIuODU3MTQyODU3MXJlbSAxLjQyODU3MTQyODZyZW0gMDtcbiAgfVxufVxuLnAtcmVub3ZhdGlvbiAuc2VjdGlvbi1zYWxlcyAuY2FyZEVzdGF0ZVRvcC13cmFwcGVyIC5jLWNhcmRFc3RhdGVUb3AgLmMtY2FyZEVzdGF0ZVRvcF9faW1hZ2UgLmMtaW1hZ2VQaWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVub3ZhdGlvbiAuc2VjdGlvbi1zYWxlcyAuY2FyZEVzdGF0ZVRvcC13cmFwcGVyLnNtYWxsIC5jLWNhcmRFc3RhdGVUb3AgLmMtY2FyZEVzdGF0ZVRvcF9faW1hZ2UgLmMtaW1hZ2VQaWN0dXJlIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXJlbm92YXRpb24gLnNlY3Rpb24tc2FsZXMgLmNhcmRFc3RhdGVUb3Atd3JhcHBlci5zbWFsbCAuYy1jYXJkRXN0YXRlVG9wIC5jLWNhcmRFc3RhdGVUb3BfX2ltYWdlIC5jLWltYWdlUGljdHVyZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucC1yZW5vdmF0aW9uIC5zZWN0aW9uLWNhc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVub3ZhdGlvbiAuc2VjdGlvbi1jYXNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXJlbm92YXRpb24gLnNlY3Rpb24tY2FzZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVub3ZhdGlvbiAuc2VjdGlvbi1jYXNlIC5jLWhlYWRpbmdMdjIge1xuICAgIHBhZGRpbmc6IDVyZW0gMi41cmVtIDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1yZW5vdmF0aW9uIC5zZWN0aW9uLWNhc2UgLmMtaGVhZGluZ0x2MiB7XG4gICAgcGFkZGluZzogMy40Mjg1NzE0Mjg2cmVtIDEuNDI4NTcxNDI4NnJlbSAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi5wLXJlbm92YXRpb24gLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZW5vdmF0aW9uIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmMtY2FyZFdvcmtTbGlkZSAuc3BsaWRlIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCB7XG4gICAgcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLnAtcmVub3ZhdGlvbiAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jLWNhcmRXb3JrU2xpZGUgLnNwbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M5QzlDOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOUM5Qzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZW5vdmF0aW9uIC5zZWN0aW9uLWNhc2UgLmJ1dHRvbi1jZW50ZXIge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1yZW5vdmF0aW9uIC5zZWN0aW9uLWNhc2UgLmJ1dHRvbi1jZW50ZXIge1xuICAgIHBhZGRpbmc6IDIuODU3MTQyODU3MXJlbSAxLjQyODU3MTQyODZyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVub3ZhdGlvbiAuc2VjdGlvbi1jdGEge1xuICAgIHBhZGRpbmc6IDcuNXJlbSAxMC41NjI1cmVtIDEyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcmVub3ZhdGlvbiAuc2VjdGlvbi1jdGEge1xuICAgIHBhZGRpbmc6IDQuNTcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW0gNi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2plY3QgLnNlY3Rpb24tcHJvamVjdFN0b3J5IC5wcm9qZWN0U3RvcnktaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gMi41cmVtIDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcHJvamVjdCAuc2VjdGlvbi1wcm9qZWN0U3RvcnkgLnByb2plY3RTdG9yeS1pbm5lciB7XG4gICAgcGFkZGluZzogMi44NTcxNDI4NTcxcmVtIDEuNDI4NTcxNDI4NnJlbSAyLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtcHJvamVjdCAuc2VjdGlvbi1wcm9qZWN0U3RvcnkgLnByb2plY3RTdG9yeS1pbm5lciAucHJvamVjdFN0b3J5LWlubmVyLWxlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2plY3QgLnNlY3Rpb24tcHJvamVjdFN0b3J5IC5wcm9qZWN0U3RvcnktaW5uZXIgLnByb2plY3RTdG9yeS1pbm5lci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA2LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9qZWN0IC5zZWN0aW9uLXByb2plY3RTdG9yeSAucHJvamVjdC1wYWdlLWxpbmsge1xuICAgIHBhZGRpbmctYmxvY2s6IDcuNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1wcm9qZWN0IC5zZWN0aW9uLXByb2plY3RTdG9yeSAucHJvamVjdC1wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDQuNTcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIH1cbn1cbi5wLXByb2plY3QgLnNlY3Rpb24tc2VydmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9qZWN0IC5zZWN0aW9uLXNlcnZpY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXByb2plY3QgLnNlY3Rpb24tc2VydmljZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvamVjdCAuc2VjdGlvbi1zZXJ2aWNlIC5jLWhlYWRpbmdMdjIge1xuICAgIHBhZGRpbmc6IDVyZW0gMi41cmVtIDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1wcm9qZWN0IC5zZWN0aW9uLXNlcnZpY2UgLmMtaGVhZGluZ0x2MiB7XG4gICAgcGFkZGluZzogMy40Mjg1NzE0Mjg2cmVtIDEuNDI4NTcxNDI4NnJlbSAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi5wLXByb2plY3QgLnNlY3Rpb24tc2VydmljZSAuc2VydmljZS1saXN0LXdyYXBwZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2plY3QgLnNlY3Rpb24tc2VydmljZSAuc2VydmljZS1saXN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNi42MjVyZW0gMi41cmVtO1xuICB9XG59XG4ucC1hcnRpY2xlIC5jLWFydGljbGUtdG9wLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWFydGljbGUgLmMtYXJ0aWNsZS1tZW1iZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M5QzlDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUgLmMtYXJ0aWNsZS1tZW1iZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcnRpY2xlIC5jLWFydGljbGUtbWVtYmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFydGljbGUgLmMtYXJ0aWNsZS1tZW1iZXIgLmMtYXJ0aWNsZS1tZW1iZXItbGVmdCB7XG4gICAgcGFkZGluZy1ibG9jazogMS43MTQyODU3MTQzcmVtIDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtYXJ0aWNsZSAuYy1hcnRpY2xlLW1lbWJlciAuYy1hcnRpY2xlLW1lbWJlci1yaWdodCAuYy1hcnRpY2xlLW1lbWJlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUgLmMtYXJ0aWNsZS1tZW1iZXIgLmMtYXJ0aWNsZS1tZW1iZXItcmlnaHQgLmMtYXJ0aWNsZS1tZW1iZXItbGlzdCB7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJ0aWNsZSAuYy1hcnRpY2xlLW1lbWJlciAuYy1hcnRpY2xlLW1lbWJlci1yaWdodCAuYy1hcnRpY2xlLW1lbWJlci1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlIC5jLWFydGljbGUtbWVtYmVyIC5jLWFydGljbGUtbWVtYmVyLXJpZ2h0IC5jLWxpbmtTbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJ0aWNsZSAuYy1hcnRpY2xlLW1lbWJlciAuYy1hcnRpY2xlLW1lbWJlci1yaWdodCAuYy1saW5rU21hbGwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1ibG9jazogMS4xNDI4NTcxNDI5cmVtIDEuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCA3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjcxNDI4NTcxNDNyZW0gNC41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLmFydGljbGUtaW5uZXItY29udGVudHMtdG9wIHtcbiAgICBtYXgtd2lkdGg6IDYyLjgxMjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLmFydGljbGUtaW5uZXItY29udGVudHMtdG9wIHtcbiAgICBtYXJnaW4taW5saW5lOiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAuYXJ0aWNsZS1pbm5lci1jb250ZW50cy10b3AgLnRhYmxlLW9mLWNvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAuYXJ0aWNsZS1pbm5lci1jb250ZW50cy10b3AgLnRhYmxlLW9mLWNvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAuYXJ0aWNsZS1pbm5lci1jb250ZW50cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5hcnRpY2xlLWlubmVyLWNvbnRlbnRzIHtcbiAgICBtYXgtd2lkdGg6IDYyLjgxMjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLmFydGljbGUtaW5uZXItY29udGVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjQyODU3MTQyODZyZW07XG4gICAgbWFyZ2luLWlubGluZTogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4ucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLmFydGljbGUtaW5uZXItY29udGVudHM6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLmFydGljbGUtaW5uZXItY29udGVudHMgLmMtaW1hZ2VQaWN0dXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5hcnRpY2xlLWlubmVyLWNvbnRlbnRzIC5tYWluLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5hcnRpY2xlLWlubmVyLWNvbnRlbnRzIC5tYWluLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5hcnRpY2xlLWlubmVyLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5hcnRpY2xlLWlubmVyLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLmFydGljbGUtaW5uZXItYnV0dG9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0LjU3MTQyODU3MTRyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5yaWNoLXRleHQgPiAqOmhhcygrIGgyKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5yaWNoLXRleHQgPiAqOmhhcygrIGgyKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5yaWNoLXRleHQgaDIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiAzNnB4ICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjVyZW0sIDMycHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAucmljaC10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNDI4NTcxNDI4NnJlbSwgMjRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAucmljaC10ZXh0IGgyIHtcbiAgICBtYXJnaW4tYmxvY2s6IDByZW0gMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCBoMiB7XG4gICAgbWFyZ2luLWJsb2NrOiAwcmVtIDEuNzE0Mjg1NzE0M3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMy40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4ucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCBoMjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAucmljaC10ZXh0IGgyICsgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDFyZW0sIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAucmljaC10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMXJlbSwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAucmljaC10ZXh0IHAge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5yaWNoLXRleHQgcCB7XG4gICAgbWFyZ2luLXRvcDogMS43MTQyODU3MTQzcmVtO1xuICB9XG59XG4ucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCBwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5yaWNoLXRleHQgcCBpbWc6aGFzKCsgaW1nKSwgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5yaWNoLXRleHQgcCBpbWcgKyBpbWcge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCBwIGltZzpoYXMoKyBpbWcpLCAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCBwIGltZyArIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjU3MTQyODU3MTRyZW0pIC8gMik7XG4gIH1cbn1cbi5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAucmljaC10ZXh0IHAgbWFyayB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogMzZweCAqL1xuICBjb2xvcjogIzg4ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAucmljaC10ZXh0IHAgbWFyayB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxcmVtLCAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCBwIG1hcmsge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMXJlbSwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5yaWNoLXRleHQgcDpoYXMobWFyaykge1xuICAgIG1hcmdpbi10b3A6IDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5yaWNoLXRleHQgcDpoYXMobWFyaykgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5yaWNoLXRleHQgcDpoYXMobWFyaykgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAucmljaC10ZXh0IHA6aGFzKGltZykge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5yaWNoLXRleHQgcDpoYXMoaW1nKSwgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5yaWNoLXRleHQgcCArIHA6aGFzKGltZykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCBwOmhhcyhpbWcpLCAucC1hcnRpY2xlIC5zZWN0aW9uLWFydGljbGUgLmFydGljbGUtaW5uZXIgLnJpY2gtdGV4dCBwICsgcDpoYXMoaW1nKSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5yaWNoLXRleHQgcDpoYXMoaW1nKSwgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5yaWNoLXRleHQgcCArIHA6aGFzKGltZykge1xuICAgIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgICBnYXA6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1hcnRpY2xlIC5hcnRpY2xlLWlubmVyIC5yaWNoLXRleHQgcCArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tYXJ0aWNsZSAuYXJ0aWNsZS1pbm5lciAucmljaC10ZXh0IHAgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMy40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4ucC1hcnRpY2xlIC5zZWN0aW9uLXByb2plY3QtbWVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tcHJvamVjdC1tZW1iZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMi41cmVtIDIuNXJlbSA3LjVyZW0gMi41cmVtO1xuICAgIGdhcDogNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLXByb2plY3QtbWVtYmVyIHtcbiAgICBwYWRkaW5nOiAxLjcxNDI4NTcxNDNyZW0gMS40Mjg1NzE0Mjg2cmVtIDQuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1wcm9qZWN0LW1lbWJlciAucHJvamVjdC1tZW1iZXItbGVmdCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLXByb2plY3QtbWVtYmVyIC5wcm9qZWN0LW1lbWJlci1sZWZ0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjcxNDI4NTcxNDNyZW0gMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4ucC1hcnRpY2xlIC5zZWN0aW9uLXByb2plY3QtbWVtYmVyIC5wcm9qZWN0LW1lbWJlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLXByb2plY3QtbWVtYmVyIC5wcm9qZWN0LW1lbWJlci1yaWdodCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLXByb2plY3QtbWVtYmVyIC5wcm9qZWN0LW1lbWJlci1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1wcm9qZWN0LW1lbWJlciAucHJvamVjdC1tZW1iZXItcmlnaHQgLmMtYmxvY2tNZW1iZXIge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMC4xMjVyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLXByb2plY3QtbWVtYmVyIC5wcm9qZWN0LW1lbWJlci1yaWdodCAuYy1ibG9ja01lbWJlcjpvbmx5LWNoaWxkIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLW90aGVyLXByb2plY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1vdGhlci1wcm9qZWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLW90aGVyLXByb2plY3QgLm90aGVyLXByb2plY3QtaW5uZXItaGVhZGluZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDIuNXJlbSAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1vdGhlci1wcm9qZWN0IC5vdGhlci1wcm9qZWN0LWlubmVyLWhlYWRpbmctd3JhcHBlciB7XG4gICAgcGFkZGluZzogMy40Mjg1NzE0Mjg2cmVtIDEuNDI4NTcxNDI4NnJlbSAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tb3RoZXItcHJvamVjdCAuYy1jYXJkV29ya1NsaWRlIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogMi41cmVtO1xuICB9XG59XG4ucC1hcnRpY2xlIC5zZWN0aW9uLXNlcnZpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLXNlcnZpY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ljg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUgLnNlY3Rpb24tc2VydmljZSAuYy1oZWFkaW5nTHYyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDIuNXJlbSAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJ0aWNsZSAuc2VjdGlvbi1zZXJ2aWNlIC5jLWhlYWRpbmdMdjIge1xuICAgIHBhZGRpbmc6IDMuNDI4NTcxNDI4NnJlbSAxLjQyODU3MTQyODZyZW0gMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4ucC1hcnRpY2xlIC5zZWN0aW9uLXNlcnZpY2UgLnNlcnZpY2UtbGlzdC13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlIC5zZWN0aW9uLXNlcnZpY2UgLnNlcnZpY2UtbGlzdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjYuNjI1cmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RvcnkgLnNlY3Rpb24tc3RvcnkgLnN0b3J5LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiA1cmVtIDIuNXJlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXN0b3J5IC5zZWN0aW9uLXN0b3J5IC5zdG9yeS1pbm5lciB7XG4gICAgcGFkZGluZzogMi44NTcxNDI4NTcxcmVtIDEuNDI4NTcxNDI4NnJlbSAyLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN0b3J5IC5zZWN0aW9uLXN0b3J5IC5zdG9yeS1pbm5lciAuc3RvcnktaW5uZXItbGVmdCB7XG4gICAgd2lkdGg6IDIyLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1zdG9yeSAuc2VjdGlvbi1zdG9yeSAuc3RvcnktaW5uZXIgLnN0b3J5LWlubmVyLWxlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbi5wLXN0b3J5IC5zZWN0aW9uLXN0b3J5IC5zdG9yeS1pbm5lciAuc3RvcnktaW5uZXItcmlnaHQgLmMtY2FyZC1zdG9yeS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RvcnkgLnNlY3Rpb24tc3RvcnkgLnN0b3J5LWlubmVyIC5zdG9yeS1pbm5lci1yaWdodCAuYy1jYXJkLXN0b3J5LWltYWdlIHtcbiAgICBoZWlnaHQ6IDIyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXN0b3J5IC5zZWN0aW9uLXN0b3J5IC5zdG9yeS1pbm5lciAuc3RvcnktaW5uZXItcmlnaHQgLmMtY2FyZC1zdG9yeS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgfVxufVxuLnAtc3RvcnkgLnNlY3Rpb24tc3RvcnkgLnN0b3J5LWlubmVyIC5zdG9yeS1pbm5lci1yaWdodCAuYy1jYXJkLXN0b3J5LWltYWdlIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLXN0b3J5IC5zZWN0aW9uLXN0b3J5IC5zdG9yeS1pbm5lciAuc3RvcnktaW5uZXItcmlnaHQgLmMtY2FyZC1zdG9yeS1pbWFnZSBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnAtc3RvcnkgLnNlY3Rpb24tc3RvcnkgLnN0b3J5LXBhZ2UtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RvcnkgLnNlY3Rpb24tc3RvcnkgLnN0b3J5LXBhZ2UtbGluayB7XG4gICAgcGFkZGluZy1ibG9jazogNy41cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXN0b3J5IC5zZWN0aW9uLXN0b3J5IC5zdG9yeS1wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDQuNTcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJjaGl0ZWN0IC5zZWN0aW9uLWFyY2hpdGVjdCAuYXJjaGl0ZWN0LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiA1cmVtIDIuNXJlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFyY2hpdGVjdCAuc2VjdGlvbi1hcmNoaXRlY3QgLmFyY2hpdGVjdC1pbm5lciB7XG4gICAgcGFkZGluZzogMi44NTcxNDI4NTcxcmVtIDEuNDI4NTcxNDI4NnJlbSAyLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJjaGl0ZWN0IC5zZWN0aW9uLWFyY2hpdGVjdCAuYXJjaGl0ZWN0LWlubmVyIC5hcmNoaXRlY3QtaW5uZXItbGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJjaGl0ZWN0IC5zZWN0aW9uLWFyY2hpdGVjdCAuYXJjaGl0ZWN0LWlubmVyIC5hcmNoaXRlY3QtaW5uZXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJjaGl0ZWN0IC5zZWN0aW9uLWFyY2hpdGVjdCAuYXJjaGl0ZWN0LXBhZ2UtbGluayB7XG4gICAgcGFkZGluZy1ibG9jazogNy41cmVtIDEyLjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJjaGl0ZWN0IC5zZWN0aW9uLWFyY2hpdGVjdCAuYXJjaGl0ZWN0LXBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogNC41NzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbSA2Ljg1NzE0Mjg1NzFyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCB7XG4gIG1pbi13aWR0aDogMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gICAgcGFkZGluZzogMHJlbSAyLjVyZW0gNy41cmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIuaXMtb3BlbiAuY29uZGl0aW9ucy10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjQzlDOUM5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIuaXMtb3BlbiAuY29uZGl0aW9ucy10aXRsZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEyMG1zO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIuaXMtb3BlbiAuY29uZGl0aW9ucy1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMS43MTQyODU3MTQzcmVtO1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhLXRpdGxlLWtleXdvcmQgLmMtYnV0dG9uLWtleXdvcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhLXRpdGxlLWtleXdvcmQgLmMtYnV0dG9uLWtleXdvcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG4ucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiAzNnB4ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDFyZW0sIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMXJlbSwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtdGl0bGUge1xuICAgIHBhZGRpbmctYmxvY2s6IDIuNXJlbSAycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0M5QzlDOTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy10aXRsZTo6YmVmb3JlLCAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLXRpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDAuODU3MTQyODU3MXJlbTtcbiAgICBoZWlnaHQ6IDAuMDcxNDI4NTcxNHJlbTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLXRpdGxlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMjBtcztcbiAgfVxufVxuLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIk51bWJlckZvbnRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZ2FwOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIC5jb25kaXRpb25zLWFyZWEtdGl0bGUta2V5d29yZCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIC5jb25kaXRpb25zLWFyZWEtdGl0bGUta2V5d29yZCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjg1NzE0Mjg1NzFyZW0sIDE2cHgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxufVxuLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIC5jb25kaXRpb25zLWFyZWEtdGl0bGUta2V5d29yZCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEgLmNvbmRpdGlvbnMtYXJlYS10aXRsZS1rZXl3b3JkIC5jYXNlLWlubmVyLWtleXdvcmQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIC5jb25kaXRpb25zLWFyZWEtdGl0bGUta2V5d29yZCBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSAuY29uZGl0aW9ucy1hcmVhLXRpdGxlLWtleXdvcmQgYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogNS40Mjg1NzE0Mjg2cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS43MTQyODU3MTQzcmVtKTtcbiAgfVxufVxuLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIC5jb25kaXRpb25zLWFyZWEtdGl0bGUta2V5d29yZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0M5QzlDOTtcbn1cbi5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSAuY29uZGl0aW9ucy1hcmVhLXRpdGxlLWV4Y2x1c2l2ZUFyZWEge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSAuY29uZGl0aW9ucy1hcmVhLXRpdGxlLWV4Y2x1c2l2ZUFyZWEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMS43MTQyODU3MTQzcmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC44NTcxNDI4NTcxcmVtLCAxNnB4KTtcbiAgICBoZWlnaHQ6IDMuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIC5jb25kaXRpb25zLWFyZWEtdGl0bGUtZXhjbHVzaXZlQXJlYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0M5QzlDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSAuY29uZGl0aW9ucy1hcmVhLXRpdGxlLWV4Y2x1c2l2ZUFyZWEgLmMtYnV0dG9uU2xpZGVCYXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIC5jb25kaXRpb25zLWFyZWEtdGl0bGUtZXhjbHVzaXZlQXJlYSAuYy1idXR0b25TbGlkZUJhciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUuNDI4NTcxNDI4NnJlbSk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0byAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3JlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43MTQyODU3MTQzcmVtO1xuICB9XG59XG4ucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEgLmNvbmRpdGlvbnMtYXJlYS1maWx0ZXItYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEgLmNvbmRpdGlvbnMtYXJlYS1maWx0ZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSAuY29uZGl0aW9ucy1hcmVhLWZpbHRlci1idXR0b24gLmMtYnV0dG9uLW5vcm1hbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSAuY29uZGl0aW9ucy1hcmVhLXJlc2V0LWZpbHRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIC5jb25kaXRpb25zLWFyZWEtcmVzZXQtZmlsdGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIC5jb25kaXRpb25zLWFyZWEtcmVzZXQtZmlsdGVyLXdyYXBwZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIC5yZXNldC1maWx0ZXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM4ODg7XG59XG4ucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEgLnJlc2V0LWZpbHRlci1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSAucmVzZXQtZmlsdGVyLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIC5yZXNldC1maWx0ZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSAucmVzZXQtZmlsdGVyLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjQpO1xuICBtYXJnaW4taW5saW5lOiAwLjM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEgLnJlc2V0LWZpbHRlci1jbG9zZSB7XG4gICAgd2lkdGg6IDEuMTQyODU3MTQyOXJlbTtcbiAgICBoZWlnaHQ6IDEuMTQyODU3MTQyOXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4yODU3MTQyODU3cmVtO1xuICB9XG59XG4ucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEgLnJlc2V0LWZpbHRlci1jbG9zZTo6YmVmb3JlLCAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEgLnJlc2V0LWZpbHRlci1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEgLnJlc2V0LWZpbHRlci1jbG9zZTo6YmVmb3JlLCAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXIgLmNhc2UtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEgLnJlc2V0LWZpbHRlci1jbG9zZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lciAuY2FzZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSAucmVzZXQtZmlsdGVyLWNsb3NlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyIC5jYXNlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy1hcmVhIC5yZXNldC1maWx0ZXItY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lci1yaWdodCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lci1yaWdodCAuYy10ZXh0Q291bnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDIuNXJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyLXJpZ2h0IC5jLXRleHRDb3VudCB7XG4gICAgcGFkZGluZy1ibG9jazogMS43MTQyODU3MTQzcmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjQyODU3MTQyODZyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4ucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXItcmlnaHQgLmNhc2UtaW5uZXItcmlnaHQtY2FyZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyLXJpZ2h0IC5jYXNlLWlubmVyLXJpZ2h0LWNhcmQtd3JhcHBlciAuYy1jYXJkV29yayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzlDOUM5O1xuICB9XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lci1yaWdodCAuY2FzZS1pbm5lci1yaWdodC1jYXJkLXdyYXBwZXIgLmMtY2FyZFdvcms6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M5QzlDOTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXItcmlnaHQgLmNhc2UtaW5uZXItcmlnaHQtY2FyZC13cmFwcGVyIC5jLWNhcmRXb3JrIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyLXJpZ2h0IC5jYXNlLWlubmVyLXJpZ2h0LWNhcmQtd3JhcHBlciAuYy1jYXJkV29yazpub3QoOm50aC1jaGlsZCgybikpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzlDOUM5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXItcmlnaHQgLmNhc2UtaW5uZXItcmlnaHQtY2FyZC13cmFwcGVyIC5jLWNhcmRXb3JrIC5wcm9wZXJ0eUluZm8td3JhcHBlciB7XG4gICAgcGFkZGluZy1ibG9jazogMS41cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1pbm5lci1yaWdodCAuY2FzZS1pbm5lci1yaWdodC1jYXJkLXdyYXBwZXIgLmMtY2FyZFdvcmsgLnByb3BlcnR5SW5mby13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyLXJpZ2h0IC5jYXNlLWlubmVyLXJpZ2h0LWNhcmQtd3JhcHBlciAuYy1jYXJkV29yayAucHJvcGVydHlJbmZvLXdyYXBwZXIgLnByb3BlcnR5Q29weSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgLyogMzZweCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyLXJpZ2h0IC5jYXNlLWlubmVyLXJpZ2h0LWNhcmQtd3JhcHBlciAuYy1jYXJkV29yayAucHJvcGVydHlJbmZvLXdyYXBwZXIgLnByb3BlcnR5Q29weSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxcmVtLCAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXItcmlnaHQgLmNhc2UtaW5uZXItcmlnaHQtY2FyZC13cmFwcGVyIC5jLWNhcmRXb3JrIC5wcm9wZXJ0eUluZm8td3JhcHBlciAucHJvcGVydHlDb3B5IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDFyZW0sIDE4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXItcmlnaHQgLmNhc2UtaW5uZXItcmlnaHQtY2FyZC13cmFwcGVyIC5jLWNhcmRXb3JrIC5wcm9wZXJ0eUluZm8td3JhcHBlciAuZXhjbHVzaXZlQXJlYUFuZFRhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlIC5jYXNlLWlubmVyLXJpZ2h0IC5jYXNlLWlubmVyLXJpZ2h0LWNhcmQtd3JhcHBlciAuYy1jYXJkV29yayAucHJvcGVydHlJbmZvLXdyYXBwZXIgLmV4Y2x1c2l2ZUFyZWFBbmRUYWdzIHtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4ucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtaW5uZXItcmlnaHQgLmNhc2UtaW5uZXItcmlnaHQtY2FyZC13cmFwcGVyIC5jLWNhcmRXb3JrIC5wcm9wZXJ0eUluZm8td3JhcHBlciAuZXhjbHVzaXZlQXJlYUFuZFRhZ3MgLnRhZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtbW9yZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtbW9yZS1idXR0b24ge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjQyODU3MTQyODZyZW07XG4gICAgbWFyZ2luLXRvcDogMi44NTcxNDI4NTcxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQuNTcxNDI4NTcxNHJlbTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2UgLmNhc2UtbW9yZS1idXR0b24gLmMtYnV0dG9uLW5vcm1hbCB7XG4gICAgbWluLXdpZHRoOiAxOC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1wYWdlLWxpbmsge1xuICAgIHBhZGRpbmctYmxvY2s6IDcuNXJlbSAxMi41cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZSAuY2FzZS1wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDQuNTcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW0gNi44NTcxNDI4NTcxcmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuICB9XG59XG4ucC1jYXNlIC5zZWN0aW9uLWNhc2Utc3RvcnkgLmNhc2Utc3RvcnktaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jYXNlIC5zZWN0aW9uLWNhc2Utc3RvcnkgLmNhc2Utc3RvcnktaW5uZXIgLmMtYmxvY2tMZWFkIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlLXN0b3J5IC5jYXNlLXN0b3J5LWlubmVyIC5jLWJsb2NrTGVhZCB7XG4gICAgcGFkZGluZzogMS41cmVtIDE4LjU2MjVyZW0gMTByZW0gMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZS1zdG9yeSAuY2FzZS1zdG9yeS1pbm5lciAuYy1ibG9ja0xlYWQge1xuICAgIHBhZGRpbmc6IDEuMTQyODU3MTQyOXJlbSAxLjQyODU3MTQyODZyZW0gNS43MTQyODU3MTQzcmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLnAtY2FzZSAuc2VjdGlvbi1jYXNlLXN0b3J5IC5jYXNlLXN0b3J5LWlubmVyIC5jLWJsb2NrTGVhZCAuYy1ibG9ja0xlYWQtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2Utc3RvcnkgLmNhc2Utc3RvcnktaW5uZXIgLmMtYmxvY2tMZWFkIC5jLWJsb2NrTGVhZC1pbm5lciAuYy10ZXh0VGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlLXN0b3J5IC5jYXNlLXN0b3J5LWlubmVyIC5jLWJsb2NrTGVhZC1pbm5lci1yaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2LjA2MjVyZW07XG4gICAgZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZS1zdG9yeSAuY2FzZS1zdG9yeS1pbm5lciAuYy1ibG9ja0xlYWQtaW5uZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA2LjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi5wLWNhc2UgLnNlY3Rpb24tY2FzZS1zdG9yeSAuY2FzZS1zdG9yeS1pbm5lciAuYy1ibG9ja0xlYWQtaW5uZXItcmlnaHQgLmMtaGVhZGluZ0x2MlRvcC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlLXN0b3J5IC5jYXNlLXN0b3J5LWlubmVyIC5jLWJsb2NrTGVhZC1pbm5lci1yaWdodCAuYy1oZWFkaW5nTHYyVG9wLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDM4cHgsIDMuNXJlbSwgNzBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZS1zdG9yeSAuY2FzZS1zdG9yeS1pbm5lciAuYy1ibG9ja0xlYWQtaW5uZXItcmlnaHQgLmMtaGVhZGluZ0x2MlRvcC10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjI4NTcxNDI4NTdyZW0sIDQ0cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgfVxufVxuLnAtY2FzZSAuc2VjdGlvbi1jYXNlLXN0b3J5IC5jYXNlLXN0b3J5LWlubmVyIC5jLWJsb2NrTGVhZC1pbm5lci1yaWdodCAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlLXN0b3J5IC5jYXNlLXN0b3J5LWlubmVyIC5jLWJsb2NrTGVhZC1pbm5lci1yaWdodCAudGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjg3NXJlbSwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlLXN0b3J5IC5jYXNlLXN0b3J5LWlubmVyIC5jLWJsb2NrTGVhZC1pbm5lci1yaWdodCAudGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjg1NzE0Mjg1NzFyZW0sIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2Utc3RvcnkgLmNhc2Utc3RvcnktaW5uZXIgLmMtYmxvY2tMZWFkLWlubmVyLXJpZ2h0IC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VjdGlvbi1jYXNlLXN0b3J5IC5jYXNlLXN0b3J5LWlubmVyIC5jLWJsb2NrTGVhZC1pbm5lci1yaWdodCAudGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbi5wLWNhc2UgLnNlY3Rpb24tY2FzZS1zdG9yeSAuY2FzZS1zdG9yeS1pbm5lciAuY2FzZS1zdG9yeS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlIC5zZWN0aW9uLWNhc2Utc3RvcnkgLmNhc2Utc3RvcnktaW5uZXIgLmNhc2Utc3RvcnktYnV0dG9uIHtcbiAgICBib3R0b206IDEwcmVtO1xuICAgIHJpZ2h0OiAxOC41NjI1cmVtO1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlY3Rpb24tY2FzZS1zdG9yeSAuY2FzZS1zdG9yeS1pbm5lciAuY2FzZS1zdG9yeS1idXR0b24ge1xuICAgIGJvdHRvbTogNS43MTQyODU3MTQzcmVtO1xuICAgIGxlZnQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMi44NTcxNDI4NTcxcmVtKTtcbiAgfVxufVxuLnAtY2FzZSAuc2VydmljZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2UgLnNlcnZpY2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtY2FzZSAuc2VydmljZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG4ucC1jYXNlIC5zZXJ2aWNlLXdyYXBwZXIgLnNlcnZpY2UtaGVhZGluZy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlIC5zZXJ2aWNlLXdyYXBwZXIgLnNlcnZpY2UtaGVhZGluZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDIuNXJlbSAxLjVyZW0gMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWNhc2UgLnNlcnZpY2Utd3JhcHBlciAuc2VydmljZS1oZWFkaW5nLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMuNDI4NTcxNDI4NnJlbSAxLjQyODU3MTQyODZyZW0gMS4xNDI4NTcxNDI5cmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLnAtY2FzZSAuc2VydmljZS13cmFwcGVyIC5zZXJ2aWNlLWxpc3Qtd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZSAuc2VydmljZS13cmFwcGVyIC5zZXJ2aWNlLWxpc3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI2LjYyNXJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtc2FsZSAubC10aGVCcmVhZENydW1iIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNhbGUtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNhbGUtaW5uZXIgLnNhbGUtaW5uZXItbGVmdCB7XG4gICAgd2lkdGg6IDI2LjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA0LjQyODU3MTQyODZyZW07XG4gICAgei1pbmRleDogMjE0NzQ4MzY0NztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNhbGUtaW5uZXIgLnNhbGUtaW5uZXItbGVmdDpoYXMoLmNvbmRpdGlvbnMtd3JhcHBlci5pcy1vcGVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtIDcuNXJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zYWxlLWlubmVyIC5zYWxlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOUM5Qzk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zYWxlLWlubmVyIC5zYWxlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlci5pcy1vcGVuIC5jb25kaXRpb25zLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNDOUM5Qzk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNhbGUtaW5uZXIgLnNhbGUtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyLmlzLW9wZW4gLmNvbmRpdGlvbnMtdGl0bGU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMjBtcztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNhbGUtaW5uZXIgLnNhbGUtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyLmlzLW9wZW4gLmNvbmRpdGlvbnMtYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwYWRkaW5nLWlubGluZTogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIH1cbn1cbi5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIDM2cHggKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zYWxlLWlubmVyIC5zYWxlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxcmVtLCAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNhbGUtaW5uZXIgLnNhbGUtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDFyZW0sIDE4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNhbGUtaW5uZXIgLnNhbGUtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyLjVyZW0gMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNDOUM5Qzk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zYWxlLWlubmVyIC5zYWxlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy10aXRsZSB7XG4gICAgcGFkZGluZy1ibG9jazogMS43MTQyODU3MTQzcmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zYWxlLWlubmVyIC5zYWxlLWlubmVyLWxlZnQgLmNvbmRpdGlvbnMtd3JhcHBlciAuY29uZGl0aW9ucy10aXRsZTo6YmVmb3JlLCAucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNhbGUtaW5uZXIgLnNhbGUtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLXRpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICB3aWR0aDogMC44NTcxNDI4NTcxcmVtO1xuICAgIGhlaWdodDogMC4wNzE0Mjg1NzE0cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtdGl0bGU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEyMG1zO1xuICB9XG59XG4ucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNhbGUtaW5uZXIgLnNhbGUtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiTnVtYmVyRm9udFwiLCBcIk5vdG8gU2FucyBKUFwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBnYXA6IDEuMTQyODU3MTQyOXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS43MTQyODU3MTQzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG4ucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNhbGUtaW5uZXIgLnNhbGUtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEgLmNvbmRpdGlvbnMtYXJlYS10aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIDIxcHggKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSAuY29uZGl0aW9ucy1hcmVhLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuODc1cmVtLCAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNhbGUtaW5uZXIgLnNhbGUtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEgLmNvbmRpdGlvbnMtYXJlYS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjg1NzE0Mjg1NzFyZW0sIDE2cHgpO1xuICAgIHdpZHRoOiA0LjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSAuY29uZGl0aW9ucy1hcmVhLWxpc3QgLmMtYnV0dG9uU2VsZWN0QXJlYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1sZWZ0IC5jb25kaXRpb25zLXdyYXBwZXIgLmNvbmRpdGlvbnMtYXJlYSAuY29uZGl0aW9ucy1hcmVhLWxpc3QgLmMtYnV0dG9uU2VsZWN0QXJlYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4ucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNhbGUtaW5uZXIgLnNhbGUtaW5uZXItbGVmdCAuY29uZGl0aW9ucy13cmFwcGVyIC5jb25kaXRpb25zLWFyZWEgLmNvbmRpdGlvbnMtYXJlYS1saXN0IC5jLWJ1dHRvblNlbGVjdEFyZWEuY3VycmVudCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNhbGUtaW5uZXIgLnNhbGUtaW5uZXItcmlnaHQge1xuICAgIHdpZHRoOiA3My4zMTI1cmVtO1xuICB9XG59XG4ucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNhbGUtaW5uZXIgLnNhbGUtaW5uZXItcmlnaHQgLmluZm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1yaWdodCAuaW5mby13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zYWxlLWlubmVyIC5zYWxlLWlubmVyLXJpZ2h0IC5pbmZvLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEuNzE0Mjg1NzE0M3JlbSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1yaWdodCAuY2FyZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1yaWdodCAuY2FyZC13cmFwcGVyIC5jLWNhcmRFc3RhdGVUb3Age1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1yaWdodCAuY2FyZC13cmFwcGVyIC5jLWNhcmRFc3RhdGVUb3A6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1pbm5lciAuc2FsZS1pbm5lci1yaWdodCAuY2FyZC13cmFwcGVyIC5jLWNhcmRFc3RhdGVUb3A6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2FsZS1wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDcuNXJlbSAxMC42MjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zYWxlLXBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogNC41NzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbiAgfVxufVxuLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zZXJ2aWNlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zZXJ2aWNlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2VydmljZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG4ucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNlcnZpY2Utd3JhcHBlciAuc2VydmljZS1oZWFkaW5nLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNhbGUgLnNlY3Rpb24tc2FsZSAuc2VydmljZS13cmFwcGVyIC5zZXJ2aWNlLWhlYWRpbmctd3JhcHBlciB7XG4gICAgcGFkZGluZzogNXJlbSAyLjVyZW0gMS41cmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNlcnZpY2Utd3JhcHBlciAuc2VydmljZS1oZWFkaW5nLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMuNDI4NTcxNDI4NnJlbSAxLjQyODU3MTQyODZyZW0gMS4xNDI4NTcxNDI5cmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLnAtc2FsZSAuc2VjdGlvbi1zYWxlIC5zZXJ2aWNlLXdyYXBwZXIgLnNlcnZpY2UtbGlzdC13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zYWxlIC5zZWN0aW9uLXNhbGUgLnNlcnZpY2Utd3JhcHBlciAuc2VydmljZS1saXN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAyNi42MjVyZW0gMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwge1xuICAgIHBhZGRpbmctdG9wOiA1LjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAubC10aGVCcmVhZENydW1iIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wLWRldGFpbCAudGFnLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnRhZy1yb3cge1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAudGFnLXJvdyB7XG4gICAgZ2FwOiAwLjU3MTQyODU3MTRyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC50YWctcm93IC5yb29tVHlwZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC50YWctcm93IC5yb29tVHlwZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjg3NXJlbSwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC50YWctcm93IC5yb29tVHlwZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjg1NzE0Mjg1NzFyZW0sIDE2cHgpO1xuICB9XG59XG4ucC1kZXRhaWwgLnJvb21JbmZvLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5yb29tSW5mby1yb3cge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAucm9vbUluZm8tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS43MTQyODU3MTQzcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNTcxNDI4NTcxNHJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAucm9vbUluZm8tcm93IC5jLWhlYWRpbmdMdjEge1xuICBwYWRkaW5nOiAwO1xufVxuLnAtZGV0YWlsIC5yb29tSW5mby1yb3cgLmMtaGVhZGluZ0x2MSAudGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIDM2cHggKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAucm9vbUluZm8tcm93IC5jLWhlYWRpbmdMdjEgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDJyZW0sIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAucm9vbUluZm8tcm93IC5jLWhlYWRpbmdMdjEgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNzE0Mjg1NzE0M3JlbSwgMzJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5yb29tSW5mby1yb3cgLmMtaGVhZGluZ0x2MSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS40Mjg1NzE0Mjg2cmVtLCAyNHB4KTtcbiAgfVxufVxuLnAtZGV0YWlsIC5yb29tSW5mby1yb3cgLnJvb21JbmZvLXJvdy1pbmZvIHtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIDE4cHggKi9cbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIlJvYm90b1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnJvb21JbmZvLXJvdyAucm9vbUluZm8tcm93LWluZm8ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMXJlbSwgMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5yb29tSW5mby1yb3cgLnJvb21JbmZvLXJvdy1pbmZvIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuODU3MTQyODU3MXJlbSwgMTZweCk7XG4gIH1cbn1cbi5wLWRldGFpbCAucm9vbUluZm8tcm93IC5yb29tSW5mby1yb3ctaW5mbyBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODg4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5yb29tSW5mby1yb3cgLnJvb21JbmZvLXJvdy1pbmZvIHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5yb29tSW5mby1yb3cgLnJvb21JbmZvLXJvdy1pbmZvIHNwYW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5yb29tSW5mby1yb3cgLnJvb21JbmZvLXJvdy1pbmZvIHNwYW46bm90KDpsYXN0LWNoaWxkKTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctaW5saW5lOiB1bnNldDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5yb29tSW5mby1yb3cgLnJvb21JbmZvLXJvdy1pbmZvIHNwYW46bm90KDpsYXN0LWNoaWxkKTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnJvb21JbmZvLXJvdyAucm9vbUluZm8tcm93LWluZm8gc3Bhbjpub3QoOmxhc3QtY2hpbGQpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAucm9vbUluZm8tcm93IC5yb29tSW5mby1yb3ctaW5mbyBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnJvb21JbmZvLXJvdyAucm9vbUluZm8tcm93LWluZm8gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5jLWNhcmRXb3JrU2xpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSAuYy1pbWFnZVBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWRldGFpbCAuYy1jYXJkV29ya1NsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUgLmMtaW1hZ2VQaWN0dXJlIC5jLWltYWdlUGljdHVyZS1pbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLmMtY2FyZFdvcmtTbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlIC5jLWltYWdlUGljdHVyZSAuYy1pbWFnZVBpY3R1cmUtaW1nIHtcbiAgICBoZWlnaHQ6IDQ3LjE4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5jLWNhcmRXb3JrU2xpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSAuYy1pbWFnZVBpY3R1cmUgLmMtaW1hZ2VQaWN0dXJlLWltZyB7XG4gICAgaGVpZ2h0OiAyMC4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLmMtaGVhZGluZ0x2MiB7XG4gICAgd2lkdGg6IDE2LjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5jLWhlYWRpbmdMdjIge1xuICAgIG1hcmdpbi10b3A6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWNvbmNlcHQge1xuICAgIHBhZGRpbmctYmxvY2s6IDVyZW0gNy41cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxOC41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1jb25jZXB0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0LjU3MTQyODU3MTRyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLWNvbmNlcHQgLmhlYWRpbmcyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1jb25jZXB0IC5oZWFkaW5nMiBoMiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWNvbmNlcHQgLmhlYWRpbmcyIGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuNXJlbSwgNjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWNvbmNlcHQgLmhlYWRpbmcyIGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuNzE0Mjg1NzE0M3JlbSwgNDBweCk7XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1jb25jZXB0IC5jb25jZXB0LXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1jb25jZXB0IC5jb25jZXB0LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tY29uY2VwdCAuY29uY2VwdC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1jb25jZXB0IC5jb25jZXB0LXRleHQgcCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1jb25jZXB0IC5jb25jZXB0LXRleHQgcCB7XG4gICAgbWF4LXdpZHRoOiAzMC42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1jb25jZXB0IC5jb25jZXB0LXRleHQgcCB7XG4gICAgbWF4LXdpZHRoOiAxOS43MTQyODU3MTQzcmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tY29uY2VwdCAuY29uY2VwdC1hbmNob3Ige1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1jb25jZXB0IC5jb25jZXB0LWFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tY29uY2VwdCAuY29uY2VwdC1hbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLWNvbmNlcHQgLmMtY2FyZC1wcm9qZWN0LXN0b3J5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tY29uY2VwdCAuYy1jYXJkLXByb2plY3Qtc3Rvcnkge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWNvbmNlcHQgLmMtY2FyZC1wcm9qZWN0LXN0b3J5IHtcbiAgICBtYXJnaW4tdG9wOiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1mbG9vcnBsYW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1mbG9vcnBsYW4ge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gNy41cmVtIDIuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1mbG9vcnBsYW4ge1xuICAgIHBhZGRpbmc6IDByZW0gMS40Mjg1NzE0Mjg2cmVtIDQuNTcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1mbG9vcnBsYW4gLmZsb29ycGxhbi1pbWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWZsb29ycGxhbiAuZmxvb3JwbGFuLWltZy1jb250YWluZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWZsb29ycGxhbiAuZmxvb3JwbGFuLWltZy1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1mbG9vcnBsYW4gLmZsb29ycGxhbi1pbWctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1mbG9vcnBsYW4gLmZsb29ycGxhbi1pbWctY29udGFpbmVyIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1mbG9vcnBsYW4gLmZsb29ycGxhbi1pbWctY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDMxLjc1cmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IDMuNDM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tZmxvb3JwbGFuIC5mbG9vcnBsYW4taW1nLWNvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiAxOS42NDI4NTcxNDI5cmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLWZsb29ycGxhbiAuZmxvb3JwbGFuLWltZy1jb250YWluZXIgZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogI0M5QzlDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1mbG9vcnBsYW4gLmZsb29ycGxhbi1pbWctY29udGFpbmVyIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC43NXJlbSwgMTRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWZsb29ycGxhbiAuZmxvb3JwbGFuLWltZy1jb250YWluZXIgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjg1NzE0Mjg1NzFyZW0sIDE0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tZmxvb3JwbGFuIC5mbG9vcnBsYW4taW1nLWNvbnRhaW5lciBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1mbG9vcnBsYW4gLmZsb29ycGxhbi1pbWctY29udGFpbmVyIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLWZsb29ycGxhbiAuZmxvb3JwbGFuLWltZy1jb250YWluZXIgLnN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tZmxvb3JwbGFuIC5mbG9vcnBsYW4taW1nLWNvbnRhaW5lciAuc3ZnIHtcbiAgICBib3R0b206IDNyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWZsb29ycGxhbiAuZmxvb3JwbGFuLWltZy1jb250YWluZXIgLnN2ZyB7XG4gICAgd2lkdGg6IDEuMTQyODU3MTQyOXJlbTtcbiAgICBoZWlnaHQ6IDEuMTQyODU3MTQyOXJlbTtcbiAgICBib3R0b206IDNyZW07XG4gICAgcmlnaHQ6IDAuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWZsb29ycGxhbiAuZmxvb3JwbGFuLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWZsb29ycGxhbiAuZmxvb3JwbGFuLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMS43MTQyODU3MTQzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tZmxvb3JwbGFuIC5mbG9vcnBsYW4tdGFibGUtY29udGFpbmVyIC5jLWxpbmtTbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tZmxvb3JwbGFuIC5mbG9vcnBsYW4tdGFibGUtY29udGFpbmVyIC5jLWxpbmtTbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMS4xNDI4NTcxNDI5cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1hcm91bmRJbmZvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tYXJvdW5kSW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDcuNXJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWFyb3VuZEluZm8ge1xuICAgIHBhZGRpbmc6IDByZW0gMS40Mjg1NzE0Mjg2cmVtIDQuNTcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1hcm91bmRJbmZvIC5hcm91bmRJbmZvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc4LjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWFyb3VuZEluZm8gLmFyb3VuZEluZm8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1hcm91bmRJbmZvIC5hcm91bmRJbmZvLWNvbnRhaW5lciAuZ29vZ2xlbWFwLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tYXJvdW5kSW5mbyAuYXJvdW5kSW5mby1jb250YWluZXIgLmdvb2dsZW1hcC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTguNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLWFyb3VuZEluZm8gLmFyb3VuZEluZm8tY29udGFpbmVyIC5nb29nbGVtYXAtY29udGFpbmVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tYXJvdW5kSW5mbyAuYXJvdW5kSW5mby1jb250YWluZXIgLmFyb3VuZEluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tYXJvdW5kSW5mbyAuYXJvdW5kSW5mby1jb250YWluZXIgLmFyb3VuZEluZm8ge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWFyb3VuZEluZm8gLmFyb3VuZEluZm8tY29udGFpbmVyIC5hcm91bmRJbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1hcm91bmRJbmZvIC5hcm91bmRJbmZvLWNvbnRhaW5lciAuYXJvdW5kSW5mbyAuYXJvdW5kSW5mby10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayAwJSwgdHJhbnNwYXJlbnQgNzAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1hcm91bmRJbmZvIC5hcm91bmRJbmZvLWNvbnRhaW5lciAuYXJvdW5kSW5mbyAuYXJvdW5kSW5mby10ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMi42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1hcm91bmRJbmZvIC5hcm91bmRJbmZvLWNvbnRhaW5lciAuYXJvdW5kSW5mbyAuYXJvdW5kSW5mby10ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNC4yODU3MTQyODU3cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tYXJvdW5kSW5mbyAuYXJvdW5kSW5mby1jb250YWluZXIgLmFyb3VuZEluZm8gLmFyb3VuZEluZm8tdGV4dGFyZWEgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWFyb3VuZEluZm8gLmFyb3VuZEluZm8tY29udGFpbmVyIC5hcm91bmRJbmZvIC5hcm91bmRJbmZvLXRleHRhcmVhIHAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC44NzVyZW0sIDE4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1hcm91bmRJbmZvIC5hcm91bmRJbmZvLWNvbnRhaW5lciAuYXJvdW5kSW5mbyAuYXJvdW5kSW5mby10ZXh0YXJlYSBwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuODU3MTQyODU3MXJlbSwgMTZweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1hcm91bmRJbmZvIC5hcm91bmRJbmZvLWNvbnRhaW5lciAuYXJvdW5kSW5mbyAuYXJvdW5kSW5mby10ZXh0YXJlYSBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1hcm91bmRJbmZvIC5hcm91bmRJbmZvLWNvbnRhaW5lciAuYXJvdW5kSW5mbyAuYXJvdW5kSW5mby10ZXh0YXJlYSBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1hcm91bmRJbmZvIC5hcm91bmRJbmZvLWNvbnRhaW5lciAuYXJvdW5kSW5mbyAuYXJvdW5kSW5mby10ZXh0YXJlYS5pcy1vcGVuIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWFyb3VuZEluZm8gLmFyb3VuZEluZm8tY29udGFpbmVyIC5hcm91bmRJbmZvIC5hcm91bmRJbmZvLXRleHRhcmVhLmlzLW9wZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1hcm91bmRJbmZvIC5hcm91bmRJbmZvLWNvbnRhaW5lciAuYXJvdW5kSW5mbyAuYXJvdW5kSW5mby10ZXh0YXJlYS5pcy1vcGVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS43MTQyODU3MTQzcmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tYXJvdW5kSW5mbyAuYXJvdW5kSW5mby1jb250YWluZXIgLmFyb3VuZEluZm8gLmMtYnV0dG9uLW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMi41cmVtIDIuNXJlbSA3LjVyZW0gMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IHtcbiAgICBwYWRkaW5nOiAwcmVtIDEuNDI4NTcxNDI4NnJlbSA0LjU3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzguOTM3NXJlbTtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS43MTQyODU3MTQzcmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjVyZW0pIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbTpoYXMoW2RhdGEtYWNjb3JkaW9uLXRyaWdnZXJdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC44NzVyZW0sIDE4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC44NTcxNDI4NTcxcmVtLCAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS10aXRsZSB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgbWluLXdpZHRoOiA5cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAuMjg1NzE0Mjg1N3JlbSAwLjg1NzE0Mjg1NzFyZW07XG4gICAgbWluLXdpZHRoOiA4LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjU2MjVyZW0gNXJlbSA0cmVtIDVyZW07XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMS43MTQyODU3MTQzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAzLjg1NzE0Mjg1NzFyZW07XG4gICAgZ2FwOiAyLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAucGF5bWVudC1pdGVtLXRleHQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAucGF5bWVudC1pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMXJlbSwgMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5wYXltZW50LWl0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxcmVtLCAxOHB4KTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5wYXltZW50LWl0ZW0tcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5wYXltZW50LWl0ZW0tcHJpY2Uge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLnBheW1lbnQtaXRlbS1wcmljZSB7XG4gICAgZ2FwOiAwLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAucGF5bWVudC1pdGVtLXByaWNlIC5wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgLyogMzZweCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5wYXltZW50LWl0ZW0tcHJpY2UgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5wYXltZW50LWl0ZW0tcHJpY2UgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5wYXltZW50LWl0ZW0tcHJpY2UgLnByaWNlLXBlck1vbnRoIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLnBheW1lbnQtaXRlbS1wcmljZSAucHJpY2UtcGVyTW9udGgge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMXJlbSwgMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5wYXltZW50LWl0ZW0tcHJpY2UgLnByaWNlLXBlck1vbnRoIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDFyZW0sIDE4cHgpO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLmFjY29yZGlvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAuYWNjb3JkaW9uLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5hY2NvcmRpb24tY29udGFpbmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAuYWNjb3JkaW9uLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuODc1cmVtLCAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC44NTcxNDI4NTcxcmVtLCAxNnB4KTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24taWNvbiB7XG4gICAgd2lkdGg6IDAuODc1cmVtO1xuICAgIGhlaWdodDogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWljb24ge1xuICAgIHdpZHRoOiAwLjg1NzE0Mjg1NzFyZW07XG4gICAgaGVpZ2h0OiAwLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1pY29uIC5hY2NvcmRpb24taWNvbi1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24taWNvbiAuYWNjb3JkaW9uLWljb24tbGluZSB7XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWljb24gLmFjY29yZGlvbi1pY29uLWxpbmUge1xuICAgIHdpZHRoOiAwLjcxNDI4NTcxNDNyZW07XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1pY29uIC5hY2NvcmRpb24taWNvbi1saW5lOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXJbYXJpYS1leHBhbmRlZD10cnVlXSAuYWNjb3JkaW9uLWljb24tbGluZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlclthcmlhLWV4cGFuZGVkPXRydWVdIC5hY2NvcmRpb24taWNvbi1saW5lOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudC5pcy1vcGVuIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50LmlzLW9wZW4ge1xuICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQuaXMtb3BlbiB7XG4gICAgcGFkZGluZy1ibG9jazogMi4yODU3MTQyODU3cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcGF5bWVudCAucGF5bWVudC1jb250YWluZXIgLnBheW1lbnQtaXRlbSAucGF5bWVudC1pdGVtLWNvbnRlbnQgLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50LXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC44NzVyZW0sIDE4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudC10ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuODU3MTQyODU3MXJlbSwgMTZweCk7XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAucGF5bWVudC1pdGVtLWNhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wYXltZW50IC5wYXltZW50LWNvbnRhaW5lciAucGF5bWVudC1pdGVtIC5wYXltZW50LWl0ZW0tY29udGVudCAucGF5bWVudC1pdGVtLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC43NXJlbSwgMTRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBheW1lbnQgLnBheW1lbnQtY29udGFpbmVyIC5wYXltZW50LWl0ZW0gLnBheW1lbnQtaXRlbS1jb250ZW50IC5wYXltZW50LWl0ZW0tY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjg1NzE0Mjg1NzFyZW0sIDE0cHgpO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcGhvdG8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1waG90byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDcuNXJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBob3RvIHtcbiAgICBwYWRkaW5nOiAwcmVtIDEuNDI4NTcxNDI4NnJlbSA0LjU3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGhvdG8gLnBob3RvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc4LjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBob3RvIC5waG90by1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXBob3RvIC5waG90by1jb250YWluZXIgLnBob3RvLWl0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIDM2cHggKi9cbiAgY29sb3I6ICM4ODg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGhvdG8gLnBob3RvLWNvbnRhaW5lciAucGhvdG8taXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxcmVtLCAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGhvdG8gLnBob3RvLWNvbnRhaW5lciAucGhvdG8taXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxcmVtLCAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBob3RvIC5waG90by1jb250YWluZXIgLnBob3RvLWNvbnRhaW5lci10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1waG90byAucGhvdG8tY29udGFpbmVyIC5waG90by1jb250YWluZXItdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcGhvdG8gLnBob3RvLWNvbnRhaW5lciAucGhvdG8taXRlbS1pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1waG90byAucGhvdG8tY29udGFpbmVyIC5waG90by1pdGVtLWlmcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMTI2My83MDc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBob3RvIC5waG90by1jb250YWluZXIgLnBob3RvLWl0ZW0taWZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAzMzUvMTg3LjU0O1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcGhvdG8gLnBob3RvLWNvbnRhaW5lciAucGhvdG8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1waG90byAucGhvdG8tY29udGFpbmVyIC5waG90by1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1waG90byAucGhvdG8tY29udGFpbmVyIC5waG90by1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuODU3MTQyODU3MXJlbTtcbiAgICBnYXA6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXBob3RvIC5waG90by1jb250YWluZXIgLnBob3RvLWl0ZW0gLnBob3RvLWl0ZW0taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBob3RvIC5waG90by1jb250YWluZXIgLnBob3RvLWl0ZW0gLnBob3RvLWl0ZW0taW1nIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSkgLyAyKTtcbiAgICBhc3BlY3QtcmF0aW86IDYxOS80NjQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBob3RvIC5waG90by1jb250YWluZXIgLnBob3RvLWl0ZW0gLnBob3RvLWl0ZW0taW1nIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAuMjg1NzE0Mjg1N3JlbSkgLyAyKTtcbiAgICBhc3BlY3QtcmF0aW86IDE2NS8xMjQ7XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1waG90byAucGhvdG8tY29udGFpbmVyIC5waG90by1pdGVtIC5waG90by1pdGVtLWltZyAuYy1pbWFnZVBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1waG90byAucGhvdG8tY29udGFpbmVyIC5waG90by1pdGVtIC5waG90by1pdGVtLWltZyAuYy1pbWFnZVBpY3R1cmUgLmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXBob3RvIC5waG90by1jb250YWluZXIgLnBob3RvLWl0ZW0gLnBob3RvLWl0ZW0taW1nIC5waG90by1pdGVtLWltZy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXBob3RvIC5waG90by1jb250YWluZXIgLnBob3RvLWl0ZW0gLnBob3RvLWl0ZW0taW1nIC5waG90by1pdGVtLWltZy1pY29uIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcGhvdG8gLnBob3RvLWNvbnRhaW5lciAucGhvdG8taXRlbSAucGhvdG8taXRlbS1pbWcgLnBob3RvLWl0ZW0taW1nLWljb24ge1xuICAgIHdpZHRoOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgaGVpZ2h0OiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgYm90dG9tOiAwLjI4NTcxNDI4NTdyZW07XG4gICAgcmlnaHQ6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXBob3RvIC5waG90by1jb250YWluZXIgLnBob3RvLWl0ZW0gLnBob3RvLWl0ZW0taW1nIC5waG90by1pdGVtLWltZy1pY29uIC5zdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBzdHJva2U6ICNGRkY7XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICBjb2xvcjogI0ZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDcuNXJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3Mge1xuICAgIHBhZGRpbmc6IDByZW0gMS40Mjg1NzE0Mjg2cmVtIDQuNTcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAubWVtYmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2LjA2MjVyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5jLXRleHRUaXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzguOTM3NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNi41cmVtO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy10aXRsZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAyNS42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy10aXRsZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtdGl0bGUtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy10aXRsZS1jb250YWluZXIgLnByb2Nlc3MtaXRlbS10aXRsZSAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIDM2cHggKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy10aXRsZS1jb250YWluZXIgLnByb2Nlc3MtaXRlbS10aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMnJlbSwgNDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLXRpdGxlLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLXRpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjcxNDI4NTcxNDNyZW0sIDMycHgpO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtdGl0bGUtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tdGl0bGUgLnRleHQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy10aXRsZS1jb250YWluZXIgLnByb2Nlc3MtaXRlbS10aXRsZSAudGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxcmVtLCAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtdGl0bGUtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tdGl0bGUgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMXJlbSwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy10aXRsZS1jb250YWluZXIgLnByb2Nlc3MtaXRlbS10aXRsZSAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy10aXRsZS1jb250YWluZXIgLnByb2Nlc3MtaXRlbS10aXRsZSAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS43MTQyODU3MTQzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0LjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBoMjpub3QoW2NsYXNzXSksXG4ucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgaDM6bm90KFtjbGFzc10pLFxuLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVyIGg0Om5vdChbY2xhc3NdKSxcbi5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBoNTpub3QoW2NsYXNzXSkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIDM2cHggKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBoMjpub3QoW2NsYXNzXSksXG4ucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgaDM6bm90KFtjbGFzc10pLFxuLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVyIGg0Om5vdChbY2xhc3NdKSxcbi5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBoNTpub3QoW2NsYXNzXSkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4yNXJlbSwgMjRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVyIGgyOm5vdChbY2xhc3NdKSxcbi5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBoMzpub3QoW2NsYXNzXSksXG4ucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgaDQ6bm90KFtjbGFzc10pLFxuLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVyIGg1Om5vdChbY2xhc3NdKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjE0Mjg1NzE0MjlyZW0sIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgaDI6bm90KFtjbGFzc10pLFxuLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVyIGgzOm5vdChbY2xhc3NdKSxcbi5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBoNDpub3QoW2NsYXNzXSksXG4ucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgaDU6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBoMjpub3QoW2NsYXNzXSksXG4ucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgaDM6bm90KFtjbGFzc10pLFxuLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVyIGg0Om5vdChbY2xhc3NdKSxcbi5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBoNTpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbi10b3A6IDIuODU3MTQyODU3MXJlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjg1NzE0Mjg1N3JlbSwgMjJweCk7XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBwOm5vdCg6aGFzKGltZykpIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgcDpub3QoOmhhcyhpbWcpKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxcmVtLCAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgcDpub3QoOmhhcyhpbWcpKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxcmVtLCAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVyIHA6bm90KDpoYXMoaW1nKSkge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgcDpub3QoOmhhcyhpbWcpKSB7XG4gICAgbWFyZ2luLXRvcDogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgcDpoYXMocCkge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgcDpoYXMocCkge1xuICAgIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVyIHA6aGFzKGltZykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgcDpoYXMoaW1nKSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBnYXA6IDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVyIHA6aGFzKGltZykge1xuICAgIG1hcmdpbi10b3A6IDQuNTcxNDI4NTcxNHJlbTtcbiAgICBnYXA6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVyIHAgPiAqIHtcbiAgY29sb3I6ICNGRkY7XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgcCA+IGltZzpub3QoOmhhcygrIGltZykpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBwID4gaW1nOmhhcygrIGltZyksIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9jZXNzLWNvbnRhaW5lciAucHJvY2Vzcy1pdGVtLWNvbnRhaW5lciBwID4gaW1nICsgaW1nIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAuMjVyZW0pIC8gMik7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMzcwLzI3ODtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgcCA+IGltZzpoYXMoKyBpbWcpLCAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgcCA+IGltZyArIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjI4NTcxNDI4NTdyZW0pIC8gMik7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTY2LzEyNDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2Nlc3MtY29udGFpbmVyIC5wcm9jZXNzLWl0ZW0tY29udGFpbmVyIC5jLWNhcmQtcHJvamVjdC1zdG9yeSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvY2Vzcy1jb250YWluZXIgLnByb2Nlc3MtaXRlbS1jb250YWluZXIgLmMtY2FyZC1wcm9qZWN0LXN0b3J5IHtcbiAgICBtYXJnaW4tdG9wOiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiAzNnB4ICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxcmVtLCAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxcmVtLCAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXByb2Nlc3MgLnByb2plY3QtbWVtYmVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvamVjdC1tZW1iZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjE0Mjg1NzE0MjlyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1wcm9jZXNzIC5wcm9qZWN0LW1lbWJlci1jb250YWluZXIgLmMtYmxvY2tNZW1iZXIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC4yNXJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvamVjdC1tZW1iZXItY29udGFpbmVyIC5jLWJsb2NrTWVtYmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tcHJvY2VzcyAucHJvamVjdC1tZW1iZXItY29udGFpbmVyIC5jLWJsb2NrTWVtYmVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1vdmVydmlldyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gNy41cmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcge1xuICAgIHBhZGRpbmc6IDByZW0gMS40Mjg1NzE0Mjg2cmVtIDQuNTcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzguOTM3NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS4xNDI4NTcxNDI5cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctaXRlbSB7XG4gICAgd2lkdGg6IDM2LjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjg1NzE0Mjg1NzFyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1pdGVtIC5vdmVydmlldy1pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiAzNnB4ICovXG4gIGNvbG9yOiAjODg4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWl0ZW0gLm92ZXJ2aWV3LWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMXJlbSwgMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWl0ZW0gLm92ZXJ2aWV3LWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMXJlbSwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1pdGVtIC5vdmVydmlldy1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWl0ZW0gLm92ZXJ2aWV3LWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWl0ZW0gLmRhdGVzIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjQzlDOUM5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWl0ZW0gLmRhdGVzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNzVyZW0sIDE0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1pdGVtIC5kYXRlcyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjg1NzE0Mjg1NzFyZW0sIDE0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctaXRlbSAuZGF0ZXMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWl0ZW0gLmRhdGVzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctaXRlbSAuZGF0ZXMgLnB1Ymxpc2gtZGF0ZSxcbi5wLWRldGFpbCAuc2VjdGlvbi1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1pdGVtIC5kYXRlcyAudXBkYXRlLWRhdGUge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LW5vdGUge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ub3RlIC5vdmVydmlldy1ub3RlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAvKiAzNnB4ICovXG4gIGNvbG9yOiAjODg4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LW5vdGUgLm92ZXJ2aWV3LW5vdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMXJlbSwgMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LW5vdGUgLm92ZXJ2aWV3LW5vdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMXJlbSwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ub3RlIC5vdmVydmlldy1ub3RlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LW5vdGUgLm92ZXJ2aWV3LW5vdGUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LW5vdGUgLm92ZXJ2aWV3LW5vdGUtY29udGVudCBwIGltZyB7XG4gIG1heC13aWR0aDogNjAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctbm90ZSAub3ZlcnZpZXctbm90ZS1jb250ZW50IHAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LW5vdGUgLm92ZXJ2aWV3LW5vdGUtY29udGVudCBwOmhhcyhpbWcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LW5vdGUgLm92ZXJ2aWV3LW5vdGUtY29udGVudCBwOmhhcyhpbWcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ub3RlIC5vdmVydmlldy1ub3RlLWNvbnRlbnQgaDQsXG4ucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctbm90ZSAub3ZlcnZpZXctbm90ZS1jb250ZW50IGg1LFxuLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LW5vdGUgLm92ZXJ2aWV3LW5vdGUtY29udGVudCBwLFxuLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LW5vdGUgLm92ZXJ2aWV3LW5vdGUtY29udGVudCBzcGFuLFxuLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LW5vdGUgLm92ZXJ2aWV3LW5vdGUtY29udGVudCB1bCxcbi5wLWRldGFpbCAuc2VjdGlvbi1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ub3RlIC5vdmVydmlldy1ub3RlLWNvbnRlbnQgbGkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ub3RlIC5vdmVydmlldy1ub3RlLWNvbnRlbnQgaDQsXG4ucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctbm90ZSAub3ZlcnZpZXctbm90ZS1jb250ZW50IGg1LFxuLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LW5vdGUgLm92ZXJ2aWV3LW5vdGUtY29udGVudCBwLFxuLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LW5vdGUgLm92ZXJ2aWV3LW5vdGUtY29udGVudCBzcGFuLFxuLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LW5vdGUgLm92ZXJ2aWV3LW5vdGUtY29udGVudCB1bCxcbi5wLWRldGFpbCAuc2VjdGlvbi1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ub3RlIC5vdmVydmlldy1ub3RlLWNvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC44NzVyZW0sIDE4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ub3RlIC5vdmVydmlldy1ub3RlLWNvbnRlbnQgaDQsXG4ucC1kZXRhaWwgLnNlY3Rpb24tb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctbm90ZSAub3ZlcnZpZXctbm90ZS1jb250ZW50IGg1LFxuLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LW5vdGUgLm92ZXJ2aWV3LW5vdGUtY29udGVudCBwLFxuLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LW5vdGUgLm92ZXJ2aWV3LW5vdGUtY29udGVudCBzcGFuLFxuLnAtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LW5vdGUgLm92ZXJ2aWV3LW5vdGUtY29udGVudCB1bCxcbi5wLWRldGFpbCAuc2VjdGlvbi1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ub3RlIC5vdmVydmlldy1ub3RlLWNvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC44NTcxNDI4NTcxcmVtLCAxNnB4KTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLWN0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1jdGEge1xuICAgIHBhZGRpbmctYmxvY2s6IDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tY3RhIHtcbiAgICBwYWRkaW5nOiA0LjU3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tY3RhIC5jLWNhcmQtY3RhIHtcbiAgICB3aWR0aDogNzguODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1jdGEgLmMtY2FyZC1jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tY2FyZHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWNhcmRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tY2FyZHMgLmMtaGVhZGluZ0x2MiB7XG4gICAgcGFkZGluZzogNXJlbSAyLjVyZW0gMS41cmVtIDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tY2FyZHMgLmMtaGVhZGluZ0x2MiB7XG4gICAgcGFkZGluZzogMS43MTQyODU3MTQzcmVtIDEuNDI4NTcxNDI4NnJlbSAxLjE0Mjg1NzE0MjlyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLnNlY3Rpb24tY2FyZHMgLmJ1dHRvbi1jZW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLWNhcmRzIC5idXR0b24tY2VudGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLnNlY3Rpb24tY2FyZHMgLmJ1dHRvbi1jZW50ZXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjg1NzE0Mjg1NzFyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5zZWN0aW9uLXNlcnZpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXNlcnZpY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi44NTcxNDI4NTcxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjcxNDI4NTcxNDNyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1zZXJ2aWNlIC5jLWhlYWRpbmdMdjIge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAuc2VjdGlvbi1zZXJ2aWNlIC5jLWhlYWRpbmdMdjIge1xuICAgIHBhZGRpbmc6IDVyZW0gMi41cmVtIDEuNXJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXNlcnZpY2UgLmMtaGVhZGluZ0x2MiB7XG4gICAgcGFkZGluZzogMS43MTQyODU3MTQzcmVtIDEuNDI4NTcxNDI4NnJlbSAxLjE0Mjg1NzE0MjlyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gIH1cbn1cbi5wLWRldGFpbCAuc2VjdGlvbi1zZXJ2aWNlIC5zZXJ2aWNlLWxpc3Qtd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5zZWN0aW9uLXNlcnZpY2UgLnNlcnZpY2UtbGlzdC13cmFwcGVyIC5jLWJsb2NrU2VydmljZUxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjcuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLm1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbn1cbi5wLWRldGFpbCAubW9kYWw6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucC1kZXRhaWwgLm1vZGFsLmlzLWZsb29ycGxhbiAuZmxvb3JwbGFuLWltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ucC1kZXRhaWwgLm1vZGFsLmlzLWZsb29ycGxhbiAudGh1bWJuYWlsIC5zcGxpZGVfX3NsaWRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtZGV0YWlsIC5tb2RhbC5pcy1mbG9vcnBsYW4gLnRodW1ibmFpbCAuc3BsaWRlX19zbGlkZSAuYy1pbWFnZVBpY3R1cmUtaW1nIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnAtZGV0YWlsIC5tb2RhbC5pcy1mbG9vcnBsYW4gLm1vZGFsU2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtZGV0YWlsIC5tb2RhbC5pcy1mbG9vcnBsYW4gLm1vZGFsLWlubmVyIC50aHVtYm5haWwtZmxvb3JwbGFuLWltYWdlLWNvbnRhaW5lciAudGh1bWJuYWlsLWZsb29ycGxhbi1pbWFnZS1pdGVtIGZpZ3VyZSAuaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnAtZGV0YWlsIC5tb2RhbDpub3QoLmlzLWZsb29ycGxhbikgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVyIC5pbWcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ucC1kZXRhaWwgLm1vZGFsIC5zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHN0cm9rZTogI0ZGRjtcbiAgZmlsbDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLnN2ZyB7XG4gICAgdG9wOiAyLjVyZW07XG4gICAgcmlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLnN2ZyB7XG4gICAgdG9wOiAxLjQyODU3MTQyODZyZW07XG4gICAgcmlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICB3aWR0aDogMi4yODU3MTQyODU3cmVtO1xuICAgIGhlaWdodDogMi4yODU3MTQyODU3cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAuZmxvb3JwbGFuLWltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAuZmxvb3JwbGFuLWltYWdlLWNvbnRhaW5lciAuZmxvb3JwbGFuLWltYWdlLWl0ZW0gZmlndXJlIHBpY3R1cmUge1xuICAgIGhlaWdodDogMzUuMDYyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC5mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVyIC5mbG9vcnBsYW4taW1hZ2UtaXRlbSBmaWd1cmUgcGljdHVyZSB7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLmZsb29ycGxhbi1pbWFnZS1jb250YWluZXIgLmZsb29ycGxhbi1pbWFnZS1pdGVtIGZpZ3VyZSAuaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC5mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVyIC5mbG9vcnBsYW4taW1hZ2UtaXRlbSBmaWd1cmUgLmltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzNS4wNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC5mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVyIC5mbG9vcnBsYW4taW1hZ2UtaXRlbSBmaWd1cmUgLmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLmZsb29ycGxhbi1pbWFnZS1jb250YWluZXIgLmZsb29ycGxhbi1pbWFnZS1pdGVtIGZpZ3VyZSAuY2FwdGlvbiB7XG4gIGNvbG9yOiAjQzlDOUM5O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC5mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVyIC5mbG9vcnBsYW4taW1hZ2UtaXRlbSBmaWd1cmUgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC43NXJlbSwgMTRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLmZsb29ycGxhbi1pbWFnZS1jb250YWluZXIgLmZsb29ycGxhbi1pbWFnZS1pdGVtIGZpZ3VyZSAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjg1NzE0Mjg1NzFyZW0sIDE0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAuZmxvb3JwbGFuLWltYWdlLWNvbnRhaW5lciAuZmxvb3JwbGFuLWltYWdlLWl0ZW0gZmlndXJlIC5jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMXJlbSwgMTZweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLmZsb29ycGxhbi1pbWFnZS1jb250YWluZXIgLmZsb29ycGxhbi1pbWFnZS1pdGVtIGZpZ3VyZSAuY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS4xNDI4NTcxNDI5cmVtO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMXJlbSwgMTZweCk7XG4gIH1cbn1cbi5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC50aHVtYm5haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAudGh1bWJuYWlsIHtcbiAgICB0b3A6IDIuNXJlbTtcbiAgICBsZWZ0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLnRodW1ibmFpbCB7XG4gICAgdG9wOiAxLjQyODU3MTQyODZyZW07XG4gICAgbGVmdDogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAudGh1bWJuYWlsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLnRodW1ibmFpbCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLnRodW1ibmFpbCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNDI4NTcxNDI4NnJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLnRodW1ibmFpbCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbn1cbi5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC50aHVtYm5haWwgLnNwbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlLnNwbGlkZV9fc2xpZGUtLWNsb25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC50aHVtYm5haWwgLnNwbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlOm5vdCguaXMtYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAudGh1bWJuYWlsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSAuYy1pbWFnZVBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC50aHVtYm5haWwgLnNwbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlIC5jLWltYWdlUGljdHVyZSAuYy1pbWFnZVBpY3R1cmUtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAudGh1bWJuYWlsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSAuc2xpZGUtY2FwdGlvbiB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiUm9ib3RvXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLnRodW1ibmFpbCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUgLnNsaWRlLWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAudGh1bWJuYWlsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSAuc2xpZGUtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAudGh1bWJuYWlsIC5zcGxpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSAuc2xpZGUtY2FwdGlvbiAuc2xpZGUtY2FwdGlvbl9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLnRodW1ibmFpbCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUgLnNsaWRlLWNhcHRpb24gLnNsaWRlLWNhcHRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC43NXJlbSwgMTRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLnRodW1ibmFpbCAuc3BsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUgLnNsaWRlLWNhcHRpb24gLnNsaWRlLWNhcHRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC44NTcxNDI4NTcxcmVtLCAxNHB4KTtcbiAgfVxufVxuLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVyIHtcbiAgICB0b3A6IDIuNXJlbTtcbiAgICBsZWZ0OiBjYWxjKDY0cHggKyAzLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC50aHVtYm5haWwtZmxvb3JwbGFuLWltYWdlLWNvbnRhaW5lciB7XG4gICAgdG9wOiAxLjQyODU3MTQyODZyZW07XG4gICAgbGVmdDogY2FsYyg1NnB4ICsgMi41NzE0Mjg1NzE0cmVtKTtcbiAgfVxufVxuLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVyIC50aHVtYm5haWwtZmxvb3JwbGFuLWltYWdlLWl0ZW0gZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVyIC50aHVtYm5haWwtZmxvb3JwbGFuLWltYWdlLWl0ZW0gZmlndXJlIC5jLWltYWdlUGljdHVyZSB7XG4gICAgbWF4LWhlaWdodDogNDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVyIC50aHVtYm5haWwtZmxvb3JwbGFuLWltYWdlLWl0ZW0gZmlndXJlIC5jLWltYWdlUGljdHVyZSB7XG4gICAgbWF4LWhlaWdodDogNDJweDtcbiAgfVxufVxuLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVyIC50aHVtYm5haWwtZmxvb3JwbGFuLWltYWdlLWl0ZW0gZmlndXJlIC5pbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC50aHVtYm5haWwtZmxvb3JwbGFuLWltYWdlLWNvbnRhaW5lciAudGh1bWJuYWlsLWZsb29ycGxhbi1pbWFnZS1pdGVtIGZpZ3VyZSAuaW1nIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVyIC50aHVtYm5haWwtZmxvb3JwbGFuLWltYWdlLWl0ZW0gZmlndXJlIC5pbWcge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVyIC50aHVtYm5haWwtZmxvb3JwbGFuLWltYWdlLWl0ZW0gZmlndXJlIC5jYXB0aW9uIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiUm9ib3RvXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVyIC50aHVtYm5haWwtZmxvb3JwbGFuLWltYWdlLWl0ZW0gZmlndXJlIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNzVyZW0sIDE0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC50aHVtYm5haWwtZmxvb3JwbGFuLWltYWdlLWNvbnRhaW5lciAudGh1bWJuYWlsLWZsb29ycGxhbi1pbWFnZS1pdGVtIGZpZ3VyZSAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjg1NzE0Mjg1NzFyZW0sIDE0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAudGh1bWJuYWlsLWZsb29ycGxhbi1pbWFnZS1jb250YWluZXIgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtaXRlbSBmaWd1cmUgLmNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAudGh1bWJuYWlsLWZsb29ycGxhbi1pbWFnZS1jb250YWluZXIgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtaXRlbSBmaWd1cmUgLmNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsU2xpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC5tb2RhbFNsaWRlIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC5tb2RhbFNsaWRlIC5zcGxpZGUgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsU2xpZGUgLnNwbGlkZSAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsU2xpZGUgLnNwbGlkZSAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgIGxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsU2xpZGUgLnNwbGlkZSAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICAgIHJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbi5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC5tb2RhbFNsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWxTbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMzUuMDYyNXJlbSArIDIuMjVyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC5tb2RhbFNsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMjByZW0gKyAyLjQyODU3MTQyODZyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWxTbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlIC5jLWltYWdlUGljdHVyZSAuYy1pbWFnZVBpY3R1cmUtaW1nIHtcbiAgICBoZWlnaHQ6IDM1LjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsU2xpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSAuYy1pbWFnZVBpY3R1cmUgLmMtaW1hZ2VQaWN0dXJlLWltZyB7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsU2xpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSAuc2xpZGUtY2FwdGlvbiB7XG4gIGNvbG9yOiAjQzlDOUM5O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC5tb2RhbFNsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUgLnNsaWRlLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC43NXJlbSwgMTRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsIC5tb2RhbCAubW9kYWwtaW5uZXIgLm1vZGFsU2xpZGUgLnNwbGlkZV9fdHJhY2sgLnNwbGlkZV9fbGlzdCAuc3BsaWRlX19zbGlkZSAuc2xpZGUtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjg1NzE0Mjg1NzFyZW0sIDE0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWxTbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlIC5zbGlkZS1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC5tb2RhbFNsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUgLnNsaWRlLWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG4ucC1kZXRhaWwgLm1vZGFsIC5tb2RhbC1pbm5lciAubW9kYWxTbGlkZSAuc3BsaWRlX190cmFjayAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlIC5zbGlkZS1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJSb2JvdG9cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC5tb2RhbFNsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUgLnNsaWRlLWNvdW50IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNzVyZW0sIDE0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC5tb2RhbFNsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUgLnNsaWRlLWNvdW50IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuODU3MTQyODU3MXJlbSwgMTRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC5tb2RhbFNsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUgLnNsaWRlLWNvdW50IHtcbiAgICB0b3A6IC0yLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbCAubW9kYWwgLm1vZGFsLWlubmVyIC5tb2RhbFNsaWRlIC5zcGxpZGVfX3RyYWNrIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUgLnNsaWRlLWNvdW50IHtcbiAgICB0b3A6IC0ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwucC1jYXNlLWRldGFpbCAuc2VjdGlvbi1jb25jZXB0IC5jLWNhcmQtcHJvamVjdC1zdG9yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwucC1jYXNlLWRldGFpbCAuc2VjdGlvbi1jb25jZXB0IC5jLWNhcmQtcHJvamVjdC1zdG9yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44NTcxNDI4NTcxcmVtO1xuICB9XG59XG4ucC1kZXRhaWwucC1jYXNlLWRldGFpbCAuc2VjdGlvbi1jb25jZXB0IC5rZXl3b3Jkcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICNDOUM5Qzk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwucC1jYXNlLWRldGFpbCAuc2VjdGlvbi1jb25jZXB0IC5rZXl3b3Jkcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogNy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWRldGFpbC5wLWNhc2UtZGV0YWlsIC5zZWN0aW9uLWNvbmNlcHQgLmtleXdvcmRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjI4NTcxNDI4NTdyZW07XG4gICAgZ2FwOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogNC41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG4ucC1kZXRhaWwucC1jYXNlLWRldGFpbCAuc2VjdGlvbi1jb25jZXB0IC5rZXl3b3Jkcy13cmFwcGVyIC5rZXl3b3JkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsLnAtY2FzZS1kZXRhaWwgLnNlY3Rpb24tY29uY2VwdCAua2V5d29yZHMtd3JhcHBlciAua2V5d29yZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjg3NXJlbSwgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsLnAtY2FzZS1kZXRhaWwgLnNlY3Rpb24tY29uY2VwdCAua2V5d29yZHMtd3JhcHBlciAua2V5d29yZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjg1NzE0Mjg1NzFyZW0sIDE2cHgpO1xuICB9XG59XG4ucC1kZXRhaWwucC1jYXNlLWRldGFpbCAuc2VjdGlvbi1jb25jZXB0IC5rZXl3b3Jkcy13cmFwcGVyIC5rZXl3b3JkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwucC1jYXNlLWRldGFpbCAuc2VjdGlvbi1jb25jZXB0IC5rZXl3b3Jkcy13cmFwcGVyIC5rZXl3b3JkLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtZGV0YWlsLnAtY2FzZS1kZXRhaWwgLnNlY3Rpb24tY29uY2VwdCAua2V5d29yZHMtd3JhcHBlciAua2V5d29yZC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5wLWRldGFpbC5wLWNhc2UtZGV0YWlsIC5zZWN0aW9uLW92ZXJ2aWV3IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOUM5Qzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwucC1jYXNlLWRldGFpbCAuc2VjdGlvbi1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzYuOTM3NXJlbTtcbiAgfVxufVxuLnAtZGV0YWlsLnAtY2FzZS1kZXRhaWwgLnNlY3Rpb24tYmFjayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRldGFpbC5wLWNhc2UtZGV0YWlsIC5zZWN0aW9uLWJhY2sge1xuICAgIHBhZGRpbmctYmxvY2s6IDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1kZXRhaWwucC1jYXNlLWRldGFpbCAuc2VjdGlvbi1iYWNrIHtcbiAgICBwYWRkaW5nOiA0LjU3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXRhaWwucC1jYXNlLWRldGFpbCAuc2VjdGlvbi1iYWNrIC5jLWJ1dHRvbi1ub3JtYWwge1xuICAgIG1pbi13aWR0aDogMTguMzc1cmVtO1xuICB9XG59XG4ucC1kZXRhaWwucC1jYXNlLWRldGFpbCAuc2VjdGlvbi1iYWNrIC5jLWJ1dHRvbi1ub3JtYWwgLmMtYnV0dG9uLW5vcm1hbC1pY29uIC5zdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4ucC1kZXRhaWwucC1jYXNlLWRldGFpbCAuc2VjdGlvbi1jYXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG59XG5cbi5wLWFyY2hpdGVjdC1kZXRhaWwgLnAtYXJjaGl0ZWN0LWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzlDOUM5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAucC1hcmNoaXRlY3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLnAtYXJjaGl0ZWN0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDQuNTcxNDI4NTcxNHJlbTtcbiAgfVxufVxuLnAtYXJjaGl0ZWN0LWRldGFpbCAuYy1hcmNoaXRlY3QtdG9wLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuYy1hcmNoaXRlY3QtdG9wLWltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLmMtYXJjaGl0ZWN0LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5jLWFyY2hpdGVjdC1pbm5lciB7XG4gICAgcGFkZGluZzogMS43MTQyODU3MTQzcmVtIDEuNDI4NTcxNDI4NnJlbSA0LjU3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLmMtYXJjaGl0ZWN0LWlubmVyIC5hcmNoaXRlY3QtaW5uZXItbGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuYy1hcmNoaXRlY3QtaW5uZXIgLmFyY2hpdGVjdC1wYWdlLWxpbmsge1xuICAgIHBhZGRpbmctYmxvY2s6IDcuNXJlbSAxMi41cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLmMtYXJjaGl0ZWN0LWlubmVyIC5hcmNoaXRlY3QtcGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiA0LjU3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtIDYuODU3MTQyODU3MXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDcuNXJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxLjcxNDI4NTcxNDNyZW0gMS40Mjg1NzE0Mjg2cmVtIDQuNTcxNDI4NTcxNHJlbSAxLjQyODU3MTQyODZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLWxlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbi5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1sZWZ0IC50ZXh0LXdyYXBwZXIuYy10ZXh0Qm9keSB7XG4gIG1pbi13aWR0aDogMjIuNjI1cmVtO1xufVxuLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0ICo6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgaDMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIC8qIDM2cHggKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCBoMyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjVyZW0sIDMycHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCBoMyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjQyODU3MTQyODZyZW0sIDI0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgaDMge1xuICAgIG1hcmdpbi1ibG9jazogNXJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCBoMyB7XG4gICAgbWFyZ2luLWJsb2NrOiAzLjQyODU3MTQyODZyZW0gMS43MTQyODU3MTQzcmVtO1xuICB9XG59XG4ucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgaDMgKyBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxcmVtLCAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxcmVtLCAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IHAge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IHAge1xuICAgIG1hcmdpbi10b3A6IDEuNzE0Mjg1NzE0M3JlbTtcbiAgfVxufVxuLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IHAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgcCBpbWc6aGFzKCsgaW1nKSwgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IHAgaW1nICsgaW1nIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDFyZW0pIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IHAgaW1nOmhhcygrIGltZyksIC5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCBwIGltZyArIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjU3MTQyODU3MTRyZW0pIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCBwIGltZzpoYXMoKyBpbWcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IHAgaW1nOmhhcygrIGltZykge1xuICAgIG1hcmdpbi1yaWdodDogMC41NzE0Mjg1NzE0cmVtO1xuICB9XG59XG4ucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgcDpoYXMoaW1nKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgcCArIHA6aGFzKGltZykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgcCArIHA6aGFzKGltZykge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IHAgKyBwOmhhcyhpbWcpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgZ2FwOiAwLjU3MTQyODU3MTRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCBwICsgcDpoYXMoaW1nKSBpbWcsIC5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCBwICsgcDpoYXMoaW1nKTpoYXMoKyBpbWcpLFxuLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IHAgKyBwOmhhcyhpbWcpIGltZyArIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjVyZW0pIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IHAgKyBwOmhhcyhpbWcpIGltZywgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IHAgKyBwOmhhcyhpbWcpOmhhcygrIGltZyksXG4ucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgcCArIHA6aGFzKGltZykgaW1nICsgaW1nIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAuNTcxNDI4NTcxNHJlbSkgLyAyKTtcbiAgfVxufVxuLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IHAgKyBwOmhhcyhpbWcpIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cbi5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCBwICsgcDpoYXMoaW1nKSBpbWc6bm90KDpoYXMoKyBpbWcpKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IC5jLWNhcmQtc3RvcnktbGlzdCB7XG4gICAgcm93LWdhcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCAuYy1jYXJkLXN0b3J5LWxpc3Qge1xuICAgIHJvdy1nYXA6IDIuODU3MTQyODU3MXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IC5jLWNhcmQtc3RvcnktbGlzdCAuYy1jYXJkLXN0b3J5IC5jLWNhcmQtc3RvcnktbGluayAuYy1jYXJkLXN0b3J5LWltYWdlIHtcbiAgICB3aWR0aDogMzUuNDM3NXJlbTtcbiAgICBoZWlnaHQ6IDIzLjYyNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgLmMtY2FyZC1zdG9yeS1saXN0IC5jLWNhcmQtc3RvcnkgLmMtY2FyZC1zdG9yeS1saW5rIC5jLWNhcmQtc3RvcnktaW1hZ2Uge1xuICAgIHdpZHRoOiAyMy45Mjg1NzE0Mjg2cmVtO1xuICAgIGhlaWdodDogMTUuOTI4NTcxNDI4NnJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDMzNS8yMjM7XG4gIH1cbn1cbi5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCAuYy1jYXJkLXN0b3J5LWxpc3QgLmMtY2FyZC1zdG9yeSAuYy1jYXJkLXN0b3J5LWxpbmsgLmMtY2FyZC1zdG9yeS1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgLmMtY2FyZC1zdG9yeS1saXN0IC5jLWNhcmQtc3RvcnkgLmMtY2FyZC1zdG9yeS1saW5rIC5jLWNhcmQtc3RvcnktdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lciAuYXJjaGl0ZWN0RmVhdHVyZS1pbm5lci1yaWdodCAuYy1jYXJkLXN0b3J5LWxpc3QgLmMtY2FyZC1zdG9yeSAuYy1jYXJkLXN0b3J5LWxpbmsgLmMtY2FyZC1zdG9yeS10ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDEuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IC5jLWNhcmQtc3RvcnktbGlzdCAuYy1jYXJkLXN0b3J5IC5jLWNhcmQtc3RvcnktbGluayAuYy1jYXJkLXN0b3J5LXRleHQgLmMtY2FyZC1zdG9yeS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RGZWF0dXJlIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IC5jLWNhcmQtc3RvcnktbGlzdCAuYy1jYXJkLXN0b3J5IC5jLWNhcmQtc3RvcnktbGluayAuYy1jYXJkLXN0b3J5LXRleHQgLmMtY2FyZC1zdG9yeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjc1cmVtLCAxNHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXIgLmFyY2hpdGVjdEZlYXR1cmUtaW5uZXItcmlnaHQgLmMtY2FyZC1zdG9yeS1saXN0IC5jLWNhcmQtc3RvcnkgLmMtY2FyZC1zdG9yeS1saW5rIC5jLWNhcmQtc3RvcnktdGV4dCAuYy1jYXJkLXN0b3J5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuODU3MTQyODU3MXJlbSwgMTRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RmVhdHVyZSAucHJvamVjdC1wYWdlLWxpbmsge1xuICAgIHBhZGRpbmctYmxvY2s6IDcuNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUgLnByb2plY3QtcGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiA0LjU3MTQyODU3MTRyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuICB9XG59XG4ucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWFyY2hpdGVjdEV4YW1wbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJjaGl0ZWN0LWRldGFpbCAuc2VjdGlvbi1hcmNoaXRlY3RFeGFtcGxlIC5hcmNoaXRlY3RFeGFtcGxlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiA1cmVtIDIuNXJlbSAxLjVyZW0gMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5wLWFyY2hpdGVjdC1kZXRhaWwgLnNlY3Rpb24tYXJjaGl0ZWN0RXhhbXBsZSAuYXJjaGl0ZWN0RXhhbXBsZS10aXRsZSB7XG4gICAgcGFkZGluZzogMy40Mjg1NzE0Mjg2cmVtIDEuNDI4NTcxNDI4NnJlbSAxLjE0Mjg1NzE0MjlyZW0gMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjVyZW07XG4gICAgd2lkdGg6IDc4Ljg3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAucC1hcmNoaXRlY3QtZGV0YWlsIC5zZWN0aW9uLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiA0LjU3MTQyODU3MTRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDYuODU3MTQyODU3MXJlbTtcbiAgICB3aWR0aDogMjMuOTI4NTcxNDI4NnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4uYy1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1mYW1pbHk6IFwiTnVtYmVyRm9udFwiLCBcIk5vdG8gU2FucyBKUFwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC43NXJlbSwgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuYy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjcxNDI4NTcxNDNyZW0sIDE0cHgpO1xuICAgIHBhZGRpbmc6IDAuMjg1NzE0Mjg1N3JlbSAwLjU3MTQyODU3MTRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI4NTcxNDI4NTdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmMtbGFiZWw6bm90KC5mb250LWVuKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCg5LjVweCwgMC42Nzg1NzE0Mjg2cmVtLCAxM3B4KTtcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjMwMzU3MTQyODZyZW07XG4gIH1cbn1cbi5jLWxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGFiZWwgc3Bhbjpub3QoLmZvbnQtZW4pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMDM3NXJlbSk7XG4gIH1cbn1cbi5jLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC4yNXJlbTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmMtbGFiZWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgICBoZWlnaHQ6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjg1NzE0Mjg1N3JlbTtcbiAgfVxufVxuLmMtbGFiZWwuZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbn1cbi5jLWxhYmVsLmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbn1cbi5jLWxhYmVsLmZvbnQtZW4ge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiUm9ib3RvXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxhYmVsLmZvbnQtZW4gc3BhbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMDEyNXJlbSk7XG4gIH1cbn1cbi5jLWxhYmVsLm5vcm1hbCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxhYmVsLm5vcm1hbCB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmMtbGFiZWwubm9ybWFsIHtcbiAgICBwYWRkaW5nOiAwLjQyODU3MTQyODZyZW0gMC44NTcxNDI4NTcxcmVtO1xuICB9XG59XG4uYy1sYWJlbC5ub3JtYWwgc3BhbiB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuLWlvcyAuYy1sYWJlbCBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4wMzU3MTQyODU3cmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAuLWlvcyAuYy1sYWJlbC5mb250LWVuIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjA0Mjg1NzE0MjlyZW0pO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA2NiUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODglIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBjb2xvci1oZXgtY2FzZSAqL1xuXG4vKipcbiAqIEJhc2ljXG4gKi9cbiRjb2xvci10aGVtZTogI0M4MTYxRDtcbiRjb2xvci13aGl0ZS1wcmltYXJ5OiAjRkZGO1xuJGNvbG9yLXdoaXRlLXNlY29uZGFyeTogI0Y1RjVGNTtcbiRjb2xvci1ibGFjay1wcmltYXJ5OiAjMjIyO1xuJGNvbG9yLWJsYWNrLXNlY29uZGFyeTogIzAwMDtcbiRjb2xvci1ncmF5LXByaW1hcnk6ICM2NjY7XG4kY29sb3ItZ3JheS1zZWNvbmRhcnk6ICM0NDQ7XG4kY29sb3ItZ3JheS10ZXJ0aWFyeTogIzg4ODtcbiRjb2xvci1ncmF5LXF1YXRlcm5hcnk6ICNEOUQ5RDk7XG4kY29sb3ItZXJyb3I6ICNDMzI2MkE7XG4kY29sb3ItZXJyb3I6ICMzODMxMzI7XG5cbi8qKlxuICogVGV4dFxuICovXG4kY29sb3ItdGV4dC1wcmltYXJ5OiAkY29sb3ItYmxhY2stcHJpbWFyeTtcbiRjb2xvci10ZXh0LXNlY29uZGFyeTogJGNvbG9yLXdoaXRlLXByaW1hcnk7XG4kY29sb3ItdGV4dC1kZXNjcmlwdGlvbjogJGNvbG9yLWdyYXktcHJpbWFyeTtcbiRjb2xvci10ZXh0LWluZm9ybWF0aW9uOiAkY29sb3ItZ3JheS10ZXJ0aWFyeTtcbiRjb2xvci10ZXh0LWxpbms6ICRjb2xvci1ibGFjay1wcmltYXJ5O1xuJGNvbG9yLXRleHQtaGVhZGluZy1vdmVybGluZTogI0VBRUNFQjtcbiRjb2xvci10ZXh0LWFsZXJ0OiAkY29sb3ItdGhlbWU7XG4kY29sb3ItdGV4dC1lcnJvcjogJGNvbG9yLXRoZW1lO1xuJGNvbG9yLXRleHQtZGlzYWJsZWQ6ICNBQUE7XG4kY29sb3ItdGV4dC1saXN0c3R5bGUtcHJpbWFyeTogJGNvbG9yLWdyYXktcHJpbWFyeTtcbiRjb2xvci10ZXh0LWxpc3RzdHlsZS1zZWNvbmRhcnk6ICRjb2xvci10aGVtZTtcbiRjb2xvci10ZXh0LXBsYWNlaG9sZGVyOiAkY29sb3ItZ3JheS1zZWNvbmRhcnk7XG4kY29sb3ItdGV4dC1zZWxlY3RlZDogJGNvbG9yLXRoZW1lO1xuJGNvbG9yLXRleHQtdGVydGlhcnk6ICRjb2xvci10aGVtZTtcbiRjb2xvci10YWItZGVmYXVsdDogIzg4ODtcbiRjb2xvci10YWItc2VsZWN0ZWQ6ICRjb2xvci1ibGFjay1wcmltYXJ5O1xuJGNvbG9yLXRhYmxlLWhlYWRlcjogIzg4ODtcbiRjb2xvci10ZXh0LWVzdGF0ZS10b3AtY29weTogIzg4ODtcbiRjb2xvci10ZXh0LWVzdGF0ZS10b3AtbmFtZTogJGNvbG9yLXRleHQtZXN0YXRlLXRvcC1jb3B5O1xuJGNvbG9yLXRleHQtZXN0YXRlLXRvcC1uYW1lLWhvdmVyOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xuJGNvbG9yLXRleHQtYmxhY2s6ICRjb2xvci1ibGFjay1zZWNvbmRhcnk7XG4kY29sb3ItdGV4dC1lc3RhdGUtc3BlY2lhbDogI0M5QzlDOTtcbiRjb2xvci10ZXh0LWdyYXk6ICNDOUM5Qzk7XG4vKipcbiAqIEZpbGxcbiAqL1xuJGNvbG9yLWZpbGwtYnJhbmQ6ICRjb2xvci10aGVtZTtcbiRjb2xvci1maWxsLXByaW1hcnk6ICRjb2xvci13aGl0ZS1wcmltYXJ5O1xuJGNvbG9yLWZpbGwtc2Vjb25kYXJ5OiAkY29sb3Itd2hpdGUtc2Vjb25kYXJ5O1xuJGNvbG9yLWZpbGwtdGVydGlhcnk6ICRjb2xvci1ibGFjay1wcmltYXJ5O1xuJGNvbG9yLWZpbGwtZGlzYWJsZWQ6ICNFRUU7XG4kY29sb3ItZmlsbC1zZWxlY3RlZDogJGNvbG9yLXRoZW1lO1xuJGNvbG9yLWZpbGwtdW5zZWxlY3RlZDogI0RERDtcbiRjb2xvci1maWxsLWljb24tcHJpbWFyeTogJGNvbG9yLXRoZW1lO1xuJGNvbG9yLWZpbGwtaWNvbi1zZWNvbmRhcnk6ICRjb2xvci1ncmF5LXNlY29uZGFyeTtcbiRjb2xvci1maWxsLWljb24tZGlzYWJsZWQ6ICNBQUE7XG4kY29sb3ItZmlsbC1lcnJvcjogI0ZBRURFRTtcbiRjb2xvci1maWxsLWNvcm9uYXJ5OiAjQUYzNjMxO1xuJGNvbG9yLWZpbGwtcGVyaXBoZXJhbDogIzE4NUFBMztcbiRjb2xvci1maWxsLW5ldXJvOiAjNEYzNzkwO1xuJGNvbG9yLWZpbGwtaXI6ICM5N0MzNTc7XG4kY29sb3ItZmlsbC1lbmRvc2NvcHk6ICNGODlENDg7XG4kY29sb3ItZmlsbC1zdXJnZXJ5OiAjMzU5MkE5O1xuJGNvbG9yLWZpbGwtZ3JheTogI0M5QzlDOTtcbiRjb2xvci1maWxsLWFuY2hvci1saW5rOiAjRTVFNUU1O1xuJGNvbG9yLWZpbGwtbmF2eTogIzFhMjYzODtcbiRjb2xvci1maWxsLWdyYXktc2Vjb25kYXJ5OiAjNTU1O1xuLyoqXG4gKiBOYXZpZ2F0aW9uXG4gKi9cbiRjb2xvci1uYXYtYnJlYWQtdGV4dC1wcmltYXJ5OiAjNzc3O1xuJGNvbG9yLW5hdi1icmVhZC10ZXh0LWN1cnJlbnQ6ICRjb2xvci13aGl0ZS1wcmltYXJ5O1xuJGNvbG9yLW5hdi1icmVhZC1waW46ICM0NDQ7XG4kY29sb3ItbmF2LWJyZWFkLXBpbi1jdXJyZW50OiAkY29sb3ItdGhlbWU7XG4kY29sb3ItbmF2LWJyZWFkLWJvcmRlcjogIzQ0NDtcblxuLyoqXG4gKiBCb3JkZXJcbiAqL1xuJGNvbG9yLWJvcmRlci1wcmltYXJ5OiAjRTdFN0U3O1xuJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk6ICNEREQ7XG4kY29sb3ItYm9yZGVyLXRlcnRpYXJ5OiAjNDQ0O1xuJGNvbG9yLWJvcmRlci1ncmF5OiAjQzlDOUM5O1xuJGNvbG9yLWJvcmRlci1tb3VzZW92ZXI6ICRjb2xvci10aGVtZTtcbiRjb2xvci1ib3JkZXItYnRuOiAjQzlDOUM5O1xuJGNvbG9yLWJvcmRlci1ib3gtYmxhY2s6ICNDOUM5Qzk7XG4kY29sb3ItYm9yZGVyLXRhYjogI0M5QzlDOTtcbiRjb2xvci1ib3JkZXItdGFibGU6ICNDOUM5Qzk7XG4kY29sb3ItYm9yZGVyLWVzdGF0ZS10b3A6ICNDOUM5Qzk7XG4kY29sb3ItYm9yZGVyLWVzdGF0ZS1zcGVjaWFsOiAjRTVFNUU1O1xuJGNvbG9yLWJvcmRlci1ibGFjay1wcmltYXJ5OiAkY29sb3ItYmxhY2stcHJpbWFyeTtcbiRjb2xvci1ib3JkZXItYmxhY2stc2Vjb25kYXJ5OiAkY29sb3ItYmxhY2stc2Vjb25kYXJ5O1xuJGNvbG9yLWJvcmRlci1lc3RhdGUtdG9wLWRvdHRlZDogIzg4ODtcbiRjb2xvci1ib3JkZXItZXN0YXRlLXRvcC1rdi1pbmZvOiAjRkZGRkZGNEQ7XG4kY29sb3ItYm9yZGVyLWdyYXktcXVhdGVybmFyeTogJGNvbG9yLWdyYXktcXVhdGVybmFyeTtcbi8qKlxuICogQnV0dG9uXG4gKi9cbiRjb2xvci1idG4tZmlsbC1wcmltYXJ5OiAjRTVFNUU1O1xuJGNvbG9yLWJ0bi10ZXh0LXByaW1hcnk6ICRjb2xvci1ibGFjay1wcmltYXJ5O1xuJGNvbG9yLWJ0bi1maWxsLXNlY29uZGFyeTogJGNvbG9yLXdoaXRlLXNlY29uZGFyeTtcbiRjb2xvci1idG4tdGV4dC1zZWNvbmRhcnk6ICRjb2xvci1ibGFjay1wcmltYXJ5O1xuJGNvbG9yLWJ0bi1maWxsLWhpZ2hsaWdodGVkOiAkY29sb3ItdGhlbWU7XG4kY29sb3ItYnRuLXRleHQtaGlnaGxpZ2h0ZWQ6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiRjb2xvci1idG4tZmlsbC1zdWJtaXQ6ICRjb2xvci13aGl0ZS1wcmltYXJ5O1xuJGNvbG9yLWJ0bi10ZXh0LXN1Ym1pdDogJGNvbG9yLWJsYWNrLXByaW1hcnk7XG4kY29sb3ItYnRuLWJnLWljb24tc3VibWl0OiAjRkNGM0Y0O1xuJGNvbG9yLWJ0bi1maWxsLWNhbmNlbDogJGNvbG9yLXdoaXRlLXByaW1hcnk7XG4kY29sb3ItYnRuLXRleHQtY2FuY2VsOiAkY29sb3ItYmxhY2stcHJpbWFyeTtcbiRjb2xvci1idG4tYmctaWNvbi1jYW5jZWw6ICRjb2xvci13aGl0ZS1zZWNvbmRhcnk7XG4kY29sb3ItYnRuLWZpbGwtZGlzYWJsZWQ6ICNEREQ7XG4kY29sb3ItYnRuLXRleHQtZGlzYWJsZWQ6ICNBQUE7XG4kY29sb3ItYnRuLWZpbGwtbW91c2VvdmVyOiAjRUVFO1xuJGNvbG9yLWJ0bi1maWxsLWdyYXk6ICM4ODg7XG4kY29sb3ItYnRuLWZpbGwtZ3JheS1saWdodDogI0YwRjBGMDtcbi8qKlxuICogQmFja2dyb3VuZFxuICovXG4kY29sb3ItYmctYnJhbmQ6ICRjb2xvci10aGVtZTtcbiRjb2xvci1iZy1wcmltYXJ5OiAkY29sb3Itd2hpdGUtcHJpbWFyeTtcbiRjb2xvci1iZy1zZWNvbmRhcnk6ICRjb2xvci13aGl0ZS1zZWNvbmRhcnk7XG4kY29sb3ItYmctdGVydGlhcnk6ICRjb2xvci1ibGFjay1wcmltYXJ5O1xuJGNvbG9yLWJnLWJveC1ibGFjazogIzQ0NDtcbiRjb2xvci1iZy1ib3gtZ3JheTojQzlDOUM5O1xuJGNvbG9yLWJnLXRhYi1kZWZhdWx0OiAjRjBGMEYwO1xuJGNvbG9yLWJnLWVzdGF0ZS10b3Atc3BlY2lhbDojMzIyQjI5O1xuJGNvbG9yLWJnLWVzdGF0ZS10b3AtZ3JheTogI0U1RTVFNTtcbiRjb2xvci1iZy1ncmF5OiAjRTVFNUU1O1xuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvYWJzdHJhY3RzL21lZGlhLXF1ZXJ5JyBhcyBhLW1lZGlhO1xuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9hYnN0cmFjdHMvbWl4aW4vc2FzcycgYXMgYS1zYXNzO1xuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9hYnN0cmFjdHMvZm9udCcgYXMgYS1mb250O1xuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25maWcvY29sb3InIGFzIGMtY29sb3I7XG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2Fic3RyYWN0cy9taXhpbi9zaXplJyBhcyBhLXNpemU7XG5cbiRsaW5lLWhlaWdodC1ib2R5LXRleHQ6IDEuNzU7XG5cbi8vLyBsaW5lLWhlaWdodCDjgavjgojjgaPjgabnmbrnlJ/jgZnjgovjg4bjgq3jgrnjg4jjg5bjg63jg4Pjgq/jga7kuIrkuIvniYflgbTjga7kvZnnmb3jgpLoqIjnrpdcbi8vL1xuLy8vIGBAcmVxdWlyZWAgJGZvbnQtc2l6ZS1icm93c2VyLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1ib2R5LXRleHRcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyKHB4KX0gJGZvbnQtc2l6ZVskZm9udC1zaXplLWJyb3dzZXIgKiByZW1vdmUtdW5pdCgkZm9udC1zaXplLWJhc2UpXSAtIOODhuOCreOCueODiOOBruODleOCqeODs+ODiOOCteOCpOOCuiAo44OH44OV44Kp44Or44OI44GvIGJvZHkg44Gu44OV44Kp44Oz44OI44K144Kk44K6KVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbGluZS1oZWlnaHRbJGxpbmUtaGVpZ2h0LWJvZHktdGV4dF0gLSDjg4bjgq3jgrnjg4jjga7ooYzplpPjgrXjgqTjgrpcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcihweCl9IOepuueZveOBruaVsOWApFxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSByZW1vdmUtdW5pdFxuLy8vXG4vLy8gQGdyb3VwIHRleHRcbkBmdW5jdGlvbiB0ZXh0LWxpbmUtbWFyZ2luLWhhbGYoXG4gICRmb250LXNpemU6ICRmb250LXNpemUtYnJvd3NlciAqIHJlbW92ZS11bml0KCRmb250LXNpemUtYmFzZSksXG4gICRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJvZHktdGV4dFxuKSB7XG4gIEByZXR1cm4gY2FsYygjeyAkZm9udC1zaXplIH0gKiAjeyBtYXRoLmRpdigoJGxpbmUtaGVpZ2h0IC0gMSksIDIpICogLTEgfSk7XG59XG5cbkBtaXhpbiB0ZXh0LWRpc2FibGUtYmxvY2stbWFyZ2luLWJlZm9yZShcbiAgJGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1icm93c2VyICogcmVtb3ZlLXVuaXQoJGZvbnQtc2l6ZS1iYXNlKSxcbiAgJGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keS10ZXh0LFxuICAkd2l0aC1jb250ZW50OiB0cnVlXG4pIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAaWYgJHdpdGgtY29udGVudCB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIG1hcmdpbi10b3A6IHRleHQtbGluZS1tYXJnaW4taGFsZigkZm9udC1zaXplLCAkbGluZS1oZWlnaHQpO1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LWRpc2FibGUtYmxvY2stbWFyZ2luLWFmdGVyKFxuICAkZm9udC1zaXplOiAkZm9udC1zaXplLWJyb3dzZXIgKiByZW1vdmUtdW5pdCgkZm9udC1zaXplLWJhc2UpLFxuICAkbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1ib2R5LXRleHQsXG4gICR3aXRoLWNvbnRlbnQ6IHRydWVcbikge1xuICAmOjphZnRlciB7XG4gICAgQGlmICR3aXRoLWNvbnRlbnQge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICBtYXJnaW4tYm90dG9tOiB0ZXh0LWxpbmUtbWFyZ2luLWhhbGYoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0KTtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dC1kaXNhYmxlLWJsb2NrLW1hcmdpbihcbiAgJGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1icm93c2VyICogcmVtb3ZlLXVuaXQoJGZvbnQtc2l6ZS1iYXNlKSxcbiAgJGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYm9keS10ZXh0LFxuICAkd2l0aC1jb250ZW50OiB0cnVlXG4pIHtcbiAgQGluY2x1ZGUgdGV4dC1kaXNhYmxlLWJsb2NrLW1hcmdpbi1iZWZvcmUoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkd2l0aC1jb250ZW50KTtcbiAgQGluY2x1ZGUgdGV4dC1kaXNhYmxlLWJsb2NrLW1hcmdpbi1hZnRlcigkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICR3aXRoLWNvbnRlbnQpO1xufVxuLyoqXG4gKiBkZXNpZ24vUEMvSGVhZGluZy9MZWFkXG4gKi9cbiBAbWl4aW4gdGV4dC1oZWFkaW5nLWxlYWQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIEBpbmNsdWRlIGEtbWVkaWEubWVkaWEtcGMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgI3thLXNpemUuc2l6ZS12YXJpYWJsZS1wYyg0MCl9LCA2MHB4KTtcbiAgfVxuICBAaW5jbHVkZSBhLW1lZGlhLm1lZGlhLXNwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsICN7YS1zaXplLnNpemUtdmFyaWFibGUtc3AoMjQpfSwgNDBweCk7XG4gIH1cbn1cbi8qKlxuICogZGVzaWduL1RleHRCb2R5L0xlYWRcbiAqL1xuIEBtaXhpbiB0ZXh0LWJvZHktbGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICBAaW5jbHVkZSBhLW1lZGlhLm1lZGlhLXBjIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsICN7YS1zaXplLnNpemUtdmFyaWFibGUtcGMoMTgpfSwgMjJweCk7XG4gIH1cbiAgQGluY2x1ZGUgYS1tZWRpYS5tZWRpYS1zcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAje2Etc2l6ZS5zaXplLXZhcmlhYmxlLXNwKDE0KX0sIDE4cHgpO1xuICB9XG59XG4vKipcbiAqIGRlc2lnbi9UZXh0Qm9keS9Ob3JtYWxcbiAqL1xuIEBtaXhpbiB0ZXh0LWJvZHktbm9ybWFsIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIEBpbmNsdWRlIGEtbWVkaWEubWVkaWEtcGMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgI3thLXNpemUuc2l6ZS12YXJpYWJsZS1wYygxNil9LCAyMHB4KTtcbiAgfVxuICBAaW5jbHVkZSBhLW1lZGlhLm1lZGlhLXNwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsICN7YS1zaXplLnNpemUtdmFyaWFibGUtc3AoMTQpfSwgMThweCk7XG4gIH1cbn1cbi8qKlxuICogZGVzaWduL1RleHRCb2R5L1NtYWxsXG4gKi9cbiBAbWl4aW4gdGV4dC1ib2R5LXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIEBpbmNsdWRlIGEtbWVkaWEubWVkaWEtcGMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgI3thLXNpemUuc2l6ZS12YXJpYWJsZS1wYygxNCl9LCAxOHB4KTtcbiAgfVxuICBAaW5jbHVkZSBhLW1lZGlhLm1lZGlhLXNwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsICN7YS1zaXplLnNpemUtdmFyaWFibGUtc3AoMTIpfSwgMTZweCk7XG4gIH1cbn1cbi8qKlxuICogZGVzaWduL1RleHRCb2R5L0NhcHRpb25cbiAqL1xuIEBtaXhpbiB0ZXh0LWJvZHktY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBAaW5jbHVkZSBhLW1lZGlhLm1lZGlhLXBjIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsICN7YS1zaXplLnNpemUtdmFyaWFibGUtcGMoMTIpfSwgMTRweCk7XG4gIH1cbiAgQGluY2x1ZGUgYS1tZWRpYS5tZWRpYS1zcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAje2Etc2l6ZS5zaXplLXZhcmlhYmxlLXNwKDEyKX0sIDE0cHgpO1xuICB9XG59XG4vKipcbiAqIGRlc2lnbi9IZWFkaW5nL0x2MVxuICovXG4gQG1peGluIHRleHQtaGVhZGluZy1sdjEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDM2cHggKi9cbiAgQGluY2x1ZGUgYS1tZWRpYS5tZWRpYS1wYyB7XG4gICAgZm9udC1zaXplOiBhLXNpemUuc2l6ZS12YXJpYWJsZS1wYyg0OCk7XG4gIH1cbiAgQGluY2x1ZGUgYS1tZWRpYS5tZWRpYS1zcCB7XG4gICAgZm9udC1zaXplOiBhLXNpemUuc2l6ZS12YXJpYWJsZS1zcCgzMik7XG4gIH1cbiB9XG4vKipcbiAqIGRlc2lnbi9IZWFkaW5nL0x2MlxuICovXG4gQG1peGluIHRleHQtaGVhZGluZy1sdjIge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDM2cHggKi9cbiAgQGluY2x1ZGUgYS1tZWRpYS5tZWRpYS1wYyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAje2Etc2l6ZS5zaXplLXZhcmlhYmxlLXBjKDMyKX0sIDQwcHgpO1xuICB9XG4gIEBpbmNsdWRlIGEtbWVkaWEubWVkaWEtc3Age1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgI3thLXNpemUuc2l6ZS12YXJpYWJsZS1zcCgyNCl9LCAzMnB4KTtcbiAgfVxuIH1cbi8qKlxuICogZGVzaWduL0hlYWRpbmcvTHYzXG4gKi9cbiBAbWl4aW4gdGV4dC1oZWFkaW5nLWx2MyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMzZweCAqL1xuICBAaW5jbHVkZSBhLW1lZGlhLm1lZGlhLXBjIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsICN7YS1zaXplLnNpemUtdmFyaWFibGUtcGMoMjQpfSwgMzJweCk7XG4gIH1cbiAgQGluY2x1ZGUgYS1tZWRpYS5tZWRpYS1zcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAje2Etc2l6ZS5zaXplLXZhcmlhYmxlLXNwKDIwKX0sIDI0cHgpO1xuICB9XG4gfVxuLyoqXG4gKiBkZXNpZ24vSGVhZGluZy9MdjRcbiAqL1xuIEBtaXhpbiB0ZXh0LWhlYWRpbmctbHY0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAzNnB4ICovXG4gIEBpbmNsdWRlIGEtbWVkaWEubWVkaWEtcGMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgI3thLXNpemUuc2l6ZS12YXJpYWJsZS1wYygyMCl9LCAyNHB4KTtcbiAgfVxuICBAaW5jbHVkZSBhLW1lZGlhLm1lZGlhLXNwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsICN7YS1zaXplLnNpemUtdmFyaWFibGUtc3AoMTYpfSwgMjBweCk7XG4gIH1cbiB9XG4vKipcbiAqIGRlc2lnbi9IZWFkaW5nL0x2NVxuICovXG4gQG1peGluIHRleHQtaGVhZGluZy1sdjUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDM2cHggKi9cbiAgQGluY2x1ZGUgYS1tZWRpYS5tZWRpYS1wYyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAje2Etc2l6ZS5zaXplLXZhcmlhYmxlLXBjKDE2KX0sIDIwcHgpO1xuICB9XG4gIEBpbmNsdWRlIGEtbWVkaWEubWVkaWEtc3Age1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgI3thLXNpemUuc2l6ZS12YXJpYWJsZS1zcCgxNCl9LCAxOHB4KTtcbiAgfVxuIH1cbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvYWJzdHJhY3RzL21lZGlhLXF1ZXJ5JyBhcyBhLW1lZGlhO1xuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9hYnN0cmFjdHMvbWl4aW4vZm9udCcgYXMgYS1mb250O1xuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9hYnN0cmFjdHMvbWl4aW4vc2l6ZScgYXMgYS1zaXplO1xuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9hYnN0cmFjdHMvbWl4aW4vdGV4dCcgYXMgYS10ZXh0O1xuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25maWcvY29sb3InIGFzIGMtY29sb3I7XG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbmZpZy9mb250JyBhcyBjLWZvbnQ7XG5cbi8qKlxuICog5pys5paH77yI6YCa5bi477yJXG4gKi9cbkBtaXhpbiB0eXBvLXJlYWRpbmctbWQoKSB7XG4gIGZvbnQtZmFtaWx5OiBjLWZvbnQuJGZvbnQtZmFtaWx5LXNhbnM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuXG4gIEBpbmNsdWRlIGEtbWVkaWEubWVkaWEtcGMge1xuICAgIGZvbnQtc2l6ZTogYS1zaXplLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICB9XG4gIEBpbmNsdWRlIGEtbWVkaWEubWVkaWEtc3Age1xuICAgIGZvbnQtc2l6ZTogYS1zaXplLnNpemUtdmFyaWFibGUtc3AoMTQpO1xuICB9XG59XG5cbi8qKlxuICog5aSn6KaL5Ye644GX77yIaDLvvIlcbiAqL1xuQG1peGluIHR5cG8taGVhZGluZy1sZXZlbDIoKSB7XG4gIGZvbnQtZmFtaWx5OiBjLWZvbnQuJGZvbnQtZmFtaWx5LXNhbnM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcblxuICBAaW5jbHVkZSBhLW1lZGlhLm1lZGlhLXBjIHtcbiAgICBmb250LXNpemU6IGEtc2l6ZS5zaXplLXZhcmlhYmxlLXBjKDQ4KTtcbiAgfVxuICBAaW5jbHVkZSBhLW1lZGlhLm1lZGlhLXNwIHtcbiAgICBmb250LXNpemU6IGEtc2l6ZS5zaXplLXZhcmlhYmxlLXNwKDMyKTtcbiAgfVxufVxuIiwiXG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xuXG4vLyAkcGFnZUluZGV4U2VjdGlvbkt2LWhvdmVyLWVudGVyLWR1cmF0aW9uOiAwLjI1cztcbi8vICRwYWdlSW5kZXhTZWN0aW9uS3YtaG92ZXItbGVhdmUtZHVyYXRpb246IDAuMzVzO1xuXG4vKipcbiAqIENvbXBvbmVudFxuICovXG4ucC1wYWdlSW5kZXhTZWN0aW9uS3Yge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAzO1xuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgfVxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgfVxuXG4gIC8qIExheW91dCBjaGlsZHJlbiAqL1xuICAvLyAuY2hpbGQge1xuICAvLyB9XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbnRyb3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IGcuJHotaW5kZXgtbWF4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLXdoaXRlLXByaW1hcnk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIGcuaW5kZXgtc2VjdGlvbi1rdi1mYWRlLW91dCgpO1xuICAgIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbnRyby1pbm5lcntcbiAgICAgIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1pbnRyby10ZXh0e1xuICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgICAgICBmb250LWZhbWlseTogZy4kZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgI3tnLnNpemUtdmFyaWFibGUtcGMoNTApfSwgNjBweCk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2MCU7IC8qIDUycHggKi9cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsICN7Zy5zaXplLXZhcmlhYmxlLXNwKDI0KX0sIDQwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogQ2hpbGRyZW5cbiAqL1xuLnAtcGFnZUluZGV4U2VjdGlvbkt2LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgLy8gYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gIH1cbiAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgLy8gYXNwZWN0LXJhdGlvOiAzNzUgLyA2MjM7XG4gIH1cbiAgLnNwbGlkZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYuaXMtYWN0aXZle1xuICAgICAgLmltZ3tcbiAgICAgICAgLy8gYW5pbWF0aW9uOiBmdlNjYWxlIDlzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNwbGlkZV9fdHJhY2t7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAuc3BsaWRlX19zbGlkZXtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZXtcbiAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGUtcHJpbWFyeTtcbiAgICAgIGZvbnQtZmFtaWx5OiBnLiRmb250LWZhbWlseS1zYW5zLWhlYWRpbmc7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAje2cuc2l6ZS12YXJpYWJsZS1wYygxNil9LCAxOHB4KTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjRweCAqL1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1zcCgxMik7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgI3tnLnNpemUtdmFyaWFibGUtc3AoMTApfSwgMTRweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5zcGxpZGVfX3BhZ2luYXRpb257XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IHVuc2V0O1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCN7Zy5zaXplLXZhcmlhYmxlLXBjKDEwNSl9IC0gMnB4KTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgLy8gdG9wOjM0LjgzJTtcbiAgICAgICAgdG9wOiBjYWxjKCgxMDB2aCAtICN7Zy5zaXplLXZhcmlhYmxlLXNwKDEwMyl9KSAvIDIpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgIH1cbiAgICAgIGxpe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDUwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAuc3BsaWRlX19wcm9ncmVzc3tcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCg0MSk7XG4gICAgICAgICAgICByaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKC0wKTtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpdHJhbnNsYXRlKDEwMCUsI3tnLnNpemUtdmFyaWFibGUtc3AoLTIwKX0pO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpdHJhbnNsYXRlKDEwMCUsMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zcGxpZGVfX3Byb2dyZXNzX19iYXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci13aGl0ZS1wcmltYXJ5O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUNvcHktd3JhcHBlcntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygyOCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgcGFkZGluZy1yaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDkwKTtcbiAgICB9XG4gICAgLmMtbGFiZWx7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAubGFiZWwtaW5uZXJ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDQpO1xuICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDQpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDgpO1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCg0KTtcbiAgICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDQpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1zcC1saW5re1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1zcCg4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICAgIHJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgIGJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDEzMyk7XG4gICAgICAgIHJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgfVxuICAgICAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXNwLWxpbmstYnV0dG9ue1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDUwKTtcbiAgICAgICAgICB3aWR0aDogbWluKCN7Zy5zaXplLXZhcmlhYmxlLXNwKDUwKX0sNzBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoNTApO1xuICAgICAgICAgIGhlaWdodDogbWluKCN7Zy5zaXplLXZhcmlhYmxlLXNwKDUwKX0sNzBweCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgLnN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtc3AoMTIpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMTIpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZpbGw6IGcuJGNvbG9yLXdoaXRlLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgd2lkdGg6IG1pbigje2cuc2l6ZS12YXJpYWJsZS1wYygxMDApfSwxMDBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBtaW4oI3tnLnNpemUtdmFyaWFibGUtcGMoMTAwKX0sMTAwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucC1wYWdlSW5kZXhTZWN0aW9uS3Ytc3AtbGluay10ZXh0e1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGUtcHJpbWFyeTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsICN7Zy5zaXplLXZhcmlhYmxlLXNwKDEwKX0sIDE0cHgpO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxNXB4ICovXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUNvcHl7XG4gICAgICBAaW5jbHVkZSBnLnRleHQtaGVhZGluZy1sdjM7XG4gICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGUtcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBtYXJnaW4tdG9wOmcuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDpnLnNpemUtdmFyaWFibGUtc3AoOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8td3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZXN0YXRlLXRvcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygxMDUpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iZy1lc3RhdGUtdG9wLWdyYXk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLWhlaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDEwMylcbiAgICB9XG4gICAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby10aXRsZXtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZXN0YXRlLXRvcDtcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtZXN0YXRlLXNwZWNpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgI3tnLnNpemUtdmFyaWFibGUtcGMoMTQpfSwgMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlOyAvKiAyNS4ycHggKi9cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNikgZy5zaXplLXZhcmlhYmxlLXNwKDApIGcuc2l6ZS12YXJpYWJsZS1zcCgwKSBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICBtYXJnaW4tbGVmdDogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtZXN0YXRlLXRvcC1jb3B5O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsICN7Zy5zaXplLXZhcmlhYmxlLXNwKDEwKX0sIDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTsgLyogMTJweCAqL1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkIGcuJGNvbG9yLWJvcmRlci1lc3RhdGUtdG9wLWRvdHRlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtcGFnZUluZGV4U2VjdGlvbkt2LXByb3BlcnR5SW5mby1wcm9wZXJ0eU5hbWUtd3JhcHBlcntcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgIH1cbiAgICAgIC5wLXBhZ2VJbmRleFNlY3Rpb25Ldi1wcm9wZXJ0eUluZm8tcHJvcGVydHlOYW1le1xuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlLXByaW1hcnk7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAje2cuc2l6ZS12YXJpYWJsZS1wYygxNil9LCAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgI3tnLnNpemUtdmFyaWFibGUtc3AoMTQpfSwgMThweCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZve1xuICAgICAgICBmb250LWZhbWlseTogZy4kZm9udC1mYW1pbHktc2Fucy1udW1iZXI7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg0KTtcbiAgICAgICAgfVxuICAgICAgICAucC1wYWdlSW5kZXhTZWN0aW9uS3YtcHJvcGVydHlJbmZvLXRleHR7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZS1wcmltYXJ5O1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1lc3RhdGUtdG9wLWt2LWluZm87XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtc3AoOCk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1lc3RhdGUtdG9wO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZ2U2NhbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG4iLCIvL1xuLy8gei1pbmRleFxuLy9cblxuLy8vIEBncm91cCB6LWluZGV4XG4kei1pbmRleDogaG92ZXIsIGhlYWRlciwgZml4ZWQsIG1vZGFsLCBwb2ludGVyLCBsb2FkaW5nO1xuJHotaW5kZXgtbWF4OjIxNDc0ODM2NDc7XG4iLCJAbWl4aW4gaW5kZXgtc2VjdGlvbi1rdi1mYWRlLWluKCkge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IG9wYWNpdHktZmFkZS1pbiAyNDAwbXMgMzAwMG1zIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuQG1peGluIGluZGV4LXNlY3Rpb24ta3YtZmFkZS1vdXQoKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogb3BhY2l0eS1mYWRlLW91dCAyNDAwbXMgMzAwMG1zIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuIiwiLy9cbi8vIGZvbnRcblxuLy8vIOODluODqeOCpuOCtuOBruODh+ODleOCqeODq+ODiOODleOCqeODs+ODiOOCteOCpOOCujxicj5cbi8vLyBodG1s44K/44Kw44Gu44OV44Kp44Oz44OI44K144Kk44K644Gr5b2x6Z+/44GZ44KL44CCPGJyPlxuLy8vIOODh+ODleOCqeODq+ODiOOBp+aoqjE2MDBweOOBruaZguOBq+aMh+WumuOBl+OBn+OCteOCpOOCuuOBq+OBquOCiuOAgeOCpuOCo+ODs+ODieOCpuOCteOCpOOCuuOBq+W/nOOBmOOBpuWPr+WkieOBmeOCi+OAglxuLy8vIEBncm91cCBmb250XG4kZm9udC1zaXplLWJyb3dzZXI6IDE2cHg7XG5cbi8vLyDjg5bjg6njgqbjgrbjga7jg4fjg5Xjgqnjg6vjg4jjg5Xjgqnjg7Pjg4jjgrXjgqTjgrogKFNQKTxicj5cbi8vLyBodG1s44K/44Kw44Gr44Gu44OV44Kp44Oz44OI44K144Kk44K644Gr5b2x6Z+/44GZ44KL44CCPGJyPlxuLy8vIOODh+ODleOCqeODq+ODiOOBp+aoqjE2MDBweOOBruaZguOBq+aMh+WumuOBl+OBn+OCteOCpOOCuuOBq+OBquOCiuOAgeOCpuOCo+ODs+ODieOCpuOCteOCpOOCuuOBq+W/nOOBmOOBpuWPr+WkieOBmeOCi+OAglxuLy8vIEBncm91cCBmb250XG4kZm9udC1zaXplLWJyb3dzZXItc3A6IDE0cHg7XG5cbi8vLyDjg4fjg5Xjgqnjg6vjg4jjga7ml6XmnKzoqp7jg5Xjgqnjg7Pjg4hcbi8vLyBAZ3JvdXAgZm9udFxuJGZvbnQtZmFtaWx5LXNhbnMtZGVmYXVsdDogWXVHb3RoaWMsICfmuLjjgrTjgrfjg4Pjgq8nLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsXG4gICdIaXJhZ2lubyBTYW5zJywgTWVpcnlvLCBzYW5zLXNlcmlmO1xuXG4vLy8g44OH44OV44Kp44Or44OI44Gu5pel5pys6Kqe44OV44Kp44Oz44OI77yI6KaL5Ye644GX77yJXG4vLy8gQGdyb3VwIGZvbnRcbiRmb250LWZhbWlseS1zYW5zLWhlYWRpbmc6ICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnUm9ib3RvJywgWXVHb3RoaWMsICfmuLjjgrTjgrfjg4Pjgq8nLFxuICAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsICdIaXJhZ2lubyBTYW5zJywgTWVpcnlvLCBzYW5zLXNlcmlmO1xuXG4vLy8g44OH44OV44Kp44Or44OI44Gu6Iux6Kqe44OV44Kp44Oz44OIXG4vLy8gQGdyb3VwIGZvbnRcbiRmb250LWZhbWlseS1zZXJpZi1kZWZhdWx0OiBZdU1pbmNobywgJ+a4uOaYjuacnScsICdUaW1lcyBOZXcgUm9tYW4nLFxuICAnSGlyYWdpbm8gTWluY2hvIFByb04nLCAnSEdT5piO5pydQicsICfvvK3vvLMg77yw5piO5pydJywgc2VyaWY7XG5cbi8vLyBAZ3JvdXAgZm9udFxuJGZvbnQtZmFtaWx5LXNhbnM6ICdOdW1iZXJGb250JywgJ05vdG8gU2FucyBKUCcsICRmb250LWZhbWlseS1zYW5zLWRlZmF1bHQ7XG5cbi8vLyBAZ3JvdXAgZm9udFxuJGZvbnQtZmFtaWx5LXNlcmlmOiAnTm90byBTZXJpZiBKUCcsICRmb250LWZhbWlseS1zZXJpZi1kZWZhdWx0O1xuXG4vLy8gQGdyb3VwIGZvbnRcbiRmb250LWZhbWlseS1lbi1zYW5zOiAnSGVsdmV0aWNhTmV1ZScsJ0hlbHZldGljYScsJ1JvYm90bycsICRmb250LWZhbWlseS1zYW5zLWRlZmF1bHQ7XG5cbi8vIOaVsOWtl+OBoOOBkeODmOODq+ODmeODgeOCq+OBq+OBl+OBn+OBhOaZglxuLy8vIEBncm91cCBmb250XG4kZm9udC1mYW1pbHktc2Fucy1udW1iZXI6ICdOdW1iZXJGb250JywgJGZvbnQtZmFtaWx5LXNhbnM7XG5cblxuLy8vIOiLseWtl+ODleOCqeODs+ODiFxuLy8vIEBncm91cCBmb250XG5AbWl4aW4gZm9udC1lbigpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbi1zYW5zO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vLy8g6Iux5a2X44OV44Kp44Oz44OIYm9sZFxuLy8vIEBncm91cCBmb250XG5AbWl4aW4gZm9udC1lbi1ib2xkKCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWVuLXNhbnM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8vLyDml6XmnKzoqp7jg5Xjgqnjg7Pjg4hcbi8vLyBAZ3JvdXAgZm9udFxuQG1peGluIGZvbnQtanAtc2FucyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucztcbn1cblxuLy8vIOaXpeacrOiqnuODleOCqeODs+ODiGJvbGRcbi8vLyBAZ3JvdXAgZm9udFxuQG1peGluIGZvbnQtanAtc2VyaWYge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xufVxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcbkBmb3J3YXJkICdzcmMvY29tcG9uZW50cy9QYWdlcy9pbmRleC9QYWdlSW5kZXhTZWN0aW9uS3YvUGFnZUluZGV4U2VjdGlvbkt2LnNjc3MnO1xuXG4ucC1pbmRleCB7XG4gIC8vXG4gIC5wLWluZGV4LWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXBjKDIwMCk7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICB9XG4gIH1cblxuICAvLyBDT05DRVBUXG4gIC5zZWN0aW9uLWNvbmNlcHQge1xuICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xuXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtc3AoNjQpIGcuc2l6ZS12YXJpYWJsZS1zcCg5Nik7XG4gICAgfVxuXG4gICAgLmNvbmNlcHQtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygxNDIpO1xuXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgICBtYXJnaW4taW5saW5lOiBnLnNpemUtdmFyaWFibGUtc3AoNzkpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8tIEVTVEFURSBUT1BcbiAgLnNlY3Rpb24tZXN0YXRlLXRvcHtcbiAgICAuYy1oZWFkaW5nTHYye1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCBnLnNpemUtdmFyaWFibGUtcGMoMjQpIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDQ4KSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vLSBCVVRUT05cbiAgLnNlY3Rpb24tYnV0dG9ue1xuICAgIC5idXR0b24taW5uZXJ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoODApIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDEyMCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNDApIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDgwKSBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgfVxuICAgICAgLmMtYnV0dG9uLW5vcm1hbHtcbiAgICAgICAgLmMtYnV0dG9uLW5vcm1hbC10ZXh0e1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYyg5ODgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLSBQUk9KRUNUIFNUT1JZXG4gIC5zZWN0aW9uLXByb2plY3Qtc3Rvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQwKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJi1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbmltYXRpb246IGJnLXNjcm9sbCA2MHMgbGluZWFyIGluZmluaXRlO1xuXG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgYW5pbWF0aW9uOiBiZy1zY3JvbGwgODBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgIH1cblxuICAgIC5wcm9qZWN0LXN0b3J5IHtcbiAgICAgICYtaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXRleHRUaXRsZSB7XG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYm94IHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtcGMoNDgpIGcuc2l6ZS12YXJpYWJsZS1wYygxODEpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1ibG9jazogZy5zaXplLXZhcmlhYmxlLXNwKDI0KSBnLnNpemUtdmFyaWFibGUtc3AoODYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtdGV4dEJvZHkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYyg0OCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtYnV0dG9uLW5vcm1hbCB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg0OCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0gU0VSVklDRVxuICAuc2VjdGlvbi1zZXJ2aWNlIHtcbiAgICAuc2VydmljZS1pbm5lciB7XG4gICAgICAuYy1oZWFkaW5nTHYyVG9we1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoMTIwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDgwKSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZXJ2aWNlLWJveHtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcblxuLnAtbm90Zm91bmQge1xuICAvL1xuICAucC1ub3Rmb3VuZC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoODApIGcuc2l6ZS12YXJpYWJsZS1wYygyMCkgZy5zaXplLXZhcmlhYmxlLXBjKDIwMCk7XG4gICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDQwKSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCg5Nik7XG4gICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1zcCg0MCk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xuXG4vLyAkcGFnZUNvbnN1bHRpbmdTZWN0aW9uU2VydmljZS1ob3Zlci1lbnRlci1kdXJhdGlvbjogMC4yNXM7XG4vLyAkcGFnZUNvbnN1bHRpbmdTZWN0aW9uU2VydmljZS1ob3Zlci1sZWF2ZS1kdXJhdGlvbjogMC4zNXM7XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvblNlcnZpY2V7XG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICB9XG4gICYuLWJhY2tncm91bmRJc0dyYXl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmctdGFiLWRlZmF1bHQ7XG4gIH1cbn1cblxuLm92ZXJ2aWV3LXRpdGxlIHtcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDQwKSAwIGcuc2l6ZS12YXJpYWJsZS1wYyg0NykgZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgfVxuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcbiAgfVxufVxuXG4ub3ZlcnZpZXctZGV0YWlsIHtcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgcGFkZGluZzogMCBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygxMjApIGcuc2l6ZS12YXJpYWJsZS1wYygyOTcpO1xuICB9XG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoMzIpO1xuICB9XG59XG5cbi8qKlxuICogQ2hpbGRyZW5cbiAqL1xuLy8gLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uU2VydmljZSAuY2hpbGQge1xuLy8gICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbi8vICAgfVxuLy8gICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbi8vICAgfVxuLy8gfVxuXG4vKipcbiAqIFZhcmlhbnRzXG4gKi9cbi8vIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvblNlcnZpY2UuLXZhcmlhbnQge1xuLy8gICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbi8vICAgfVxuLy8gICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbi8vICAgfVxuLy8gfVxuXG4vKipcbiAqIFZhcmlhbnRzOiBIb3ZlciBlbnRlclxuICovXG4vLyAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25TZXJ2aWNlLiN7IGcuJGNsYXNzLWhvdmVyLWVudGVyIH0ge1xuLy8gICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbi8vICAgfVxuLy8gfVxuXG4vKipcbiAqIFZhcmlhbnRzOiBIb3ZlciBhY3RpdmVcbiAqL1xuLy8gLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uU2VydmljZS4jeyBnLiRjbGFzcy1ob3Zlci1hY3RpdmUgfSB7XG4vLyAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuLy8gICB9XG4vLyB9XG5cbi8qKlxuICogVmFyaWFudHM6IEhvdmVyIGxlYXZlXG4gKi9cbi8vIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvblNlcnZpY2UuI3sgZy4kY2xhc3MtaG92ZXItbGVhdmUgfSB7XG4vLyAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuLy8gICB9XG4vLyB9XG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xuXG4vLyAkcGFnZUNvbnN1bHRpbmdTZWN0aW9uU2VydmljZS1ob3Zlci1lbnRlci1kdXJhdGlvbjogMC4yNXM7XG4vLyAkcGFnZUNvbnN1bHRpbmdTZWN0aW9uU2VydmljZS1ob3Zlci1sZWF2ZS1kdXJhdGlvbjogMC4zNXM7XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbi5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2V7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjMwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMwKSAxMDAlKSwgdXJsKCcvYXNzZXRzL2ltYWdlcy9jb25zdWx0aW5nLzF4L2ltZy1leHBlcmllbmNlLTAxLndlYnAnKTtcblxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjMwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMwKSAxMDAlKSwgdXJsKCcvYXNzZXRzL2ltYWdlcy9jb25zdWx0aW5nL3NwL2ltZy1leHBlcmllbmNlLTAxLndlYnAnKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoMTYwKSBnLnNpemUtdmFyaWFibGUtcGMoMTcwKSBnLnNpemUtdmFyaWFibGUtcGMoMjAwKSBnLnNpemUtdmFyaWFibGUtcGMoMTcwKTtcblxuICB9XG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoODApO1xuICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoOTYpO1xuICB9XG5cbiAgLnAtcGFnZUNvbnN1bHRpbmdTZWN0aW9uRXhwZXJpZW5jZS10aXRsZXtcbiAgICBjb2xvcjogZy4kY29sb3Itd2hpdGUtcHJpbWFyeTtcbiAgICAudGl0bGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBmb250LXNpemU6IGcuc2l6ZS12YXJpYWJsZS1wYygzMik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UtY29udGVudHtcbiAgICBjb2xvcjogZy4kY29sb3Itd2hpdGUtcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICB9XG4gICAgJi10ZXh0e1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgLy8gZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgLy8gZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMTQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UtcGFnZS1saW5re1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg0MCk7XG4gICAgfVxuICAgIC5wLXBhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2UtcGFnZS1saW5rLXRleHR7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDEyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucC1wYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlLWNhcmQtYm9va3tcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg3MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XG5AZm9yd2FyZCAnc3JjL2NvbXBvbmVudHMvUGFnZXMvY29uc3VsdGluZy9QYWdlQ29uc3VsdGluZ1NlY3Rpb25TZXJ2aWNlL1BhZ2VDb25zdWx0aW5nU2VjdGlvblNlcnZpY2Uuc2Nzcyc7XG5AZm9yd2FyZCAnc3JjL2NvbXBvbmVudHMvUGFnZXMvY29uc3VsdGluZy9QYWdlQ29uc3VsdGluZ1NlY3Rpb25FeHBlcmllbmNlL1BhZ2VDb25zdWx0aW5nU2VjdGlvbkV4cGVyaWVuY2Uuc2Nzcyc7XG5cbi5wLWNvbnN1bHRpbmcge1xuICAvLyDjg6Ljg7zjg4Djg6vjgafplpPlj5bjgorooajnpLrkuK3jga/jgrnjg6njgqTjg4Djg7zpnZ7ooajnpLpcbiAgLmlzLWZsb29ycGxhbntcbiAgICAubW9kYWxTbGlkZXtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLy8g44K/44OW44Kz44Oz44OG44Oz44OE44Gu6KGo56S644O76Z2e6KGo56S6XG4gIFtkYXRhLXRhYi1jb250ZW50XSB7XG4gICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAudGFiLXNlYXJjaCxcbiAgLnRhYi1yZW5vdmF0aW9ue1xuICAgIC5jb25zdWx0aW5nLXBhZ2UtbGVhZHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoMTYwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYyg4MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNjQpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcbiAgICAgIH1cbiAgICAgIC5jb25zdWx0aW5nLXBhZ2UtbGVhZC10aXRsZXtcbiAgICAgICAgQGluY2x1ZGUgZy50ZXh0LWhlYWRpbmctbGVhZDtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYyg2MjApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29uc3VsdGluZy1wYWdlLWxlYWQtdGV4dHtcbiAgICAgICAgQGluY2x1ZGUgZy50ZXh0LWJvZHktbGVhZDtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29uc3VsdGluZy1wYWdlLWxlYWQtaW1hZ2V7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5jLWltYWdlUGljdHVyZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg2MDApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDI4MCk7XG4gICAgICAgIH1cbiAgICAgICAgLmltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1jb25zdWx0aW5nLXNlcnZpY2V7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICB9XG5cbiAgICAuY29uc3VsdGluZy1wYWdlLWxpbmt7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApIGcuc2l6ZS12YXJpYWJsZS1wYygxNzApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDY0KSBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICB9XG4gICAgICAuY29uc3VsdGluZy1wYWdlLWxpbmstdGV4dHtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDEyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWNvbnN1bHRpbmctd29ya3Mge1xuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgfVxuICAgIC5jb25zdWx0aW5nLXdvcmtzLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoNDApIDAgZy5zaXplLXZhcmlhYmxlLXBjKDQ3KSBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uc3VsdGluZy13b3Jrcy1saXN0IHtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nOiAwIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgMCBnLnNpemUtdmFyaWFibGUtcGMoMjk3KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FzZS1tb3JlLWJ1dHRvbntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg0MCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg2NCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tY29uc3VsdGluZy1mbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iZy10YWItZGVmYXVsdDtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgIH1cblxuICAgIC5jb25zdWx0aW5nLWZsb3ctdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgMCBnLnNpemUtdmFyaWFibGUtcGMoNDcpIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb25zdWx0aW5nLWZsb3ctc3RlcCB7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZzogMCBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygxMjApIGcuc2l6ZS12YXJpYWJsZS1wYygyOTcpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoNjQpO1xuICAgICAgfVxuXG4gICAgICAuY29uc3VsdGluZy1mbG93LXN0ZXAtdGl0bGV7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgIH1cbiAgICAgICAgLmMtdGV4dEluZm97XG4gICAgICAgICAgQGluY2x1ZGUgZy50ZXh0LWhlYWRpbmctbHY1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tY29uc3VsdGluZy1wcmljZSB7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICB9XG4gICAgLmNvbnN1bHRpbmctcHJpY2UtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgMCBnLnNpemUtdmFyaWFibGUtcGMoNDcpIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb25zdWx0aW5nLXByaWNlLWRldGFpbCB7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZzogMCBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygxMjApIGcuc2l6ZS12YXJpYWJsZS1wYygyOTcpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoNjQpO1xuICAgICAgfVxuICAgICAgLmNvbnN1bHRpbmctcHJpY2UtZGV0YWlsLXRleHR7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtcGMoMTIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgICAgICAgZm9udC1zaXplOiBnLnNpemUtdmFyaWFibGUtc3AoMTIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLWNhcmRXb3Jre1xuICAgIC5wcm9wZXJ0eUluZm8td3JhcHBlcntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDI0KSBnLnNpemUtdmFyaWFibGUtcGMoMTIpIDAgMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpIDAgZy5zaXplLXZhcmlhYmxlLXNwKDMyKTtcbiAgICAgIH1cbiAgICAgIC5zdmd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgc3Ryb2tlOiBnLiRjb2xvci13aGl0ZS1wcmltYXJ5O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICB0b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygtOCk7XG4gICAgICAgICAgcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg4KTtcbiAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoLTgpO1xuICAgICAgICAgIHJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoOCk7XG4gICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXhjbHVzaXZlQXJlYUFuZFRhZ3N7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcblxuLnAtcmVub3ZhdGlvbiB7XG4gIC8vXG4gIC5jb25jZXB0LXdyYXBwZXJ7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoMTYwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYyg4MCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCg2NCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKSBnLnNpemUtdmFyaWFibGUtc3AoNDApIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgfVxuICAgIC5jb25jZXB0LWNvcHl7XG4gICAgICBAaW5jbHVkZSBnLnRleHQtaGVhZGluZy1sZWFkO1xuICAgIH1cbiAgICAuY29uY2VwdC10ZXh0e1xuICAgICAgZm9udC1mYW1pbHk6IGcuJGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAje2cuc2l6ZS12YXJpYWJsZS1wYygxOCl9LCAyNHB4KTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTgwJTsgLyogMzIuNHB4ICovXG4gICAgICAgIG1heC13aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDg3Nyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAje2cuc2l6ZS12YXJpYWJsZS1zcCgxNCl9LCAxOHB4KTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTgwJTsgLyogMjUuMnB4ICovXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLWltYWdlUGljdHVyZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDYwMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMjgxKTtcbiAgICB9XG4gICAgLmNvbmNlcHQtaW1hZ2V7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1mZWF0dXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iZy10YWItZGVmYXVsdDtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgIH1cbiAgICAuZmVhdHVyZS1pbm5lciB7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgIH1cbiAgICAgIC5mZWF0dXJlLWlubmVyLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDEyMCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgcGFkZGluZy1ibG9jazogZy5zaXplLXZhcmlhYmxlLXNwKDI0KSBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmVhdHVyZS1pbm5lci1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMjAwKTtcbiAgICAgICAgfVxuICAgICAgICAuYy1ibG9ja0ZlYXR1cmV7XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtYmxvY2tGZWF0dXJlLWNvbnRlbnRze1xuICAgICAgICAgICAgLmMtaW1hZ2VQaWN0dXJle1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWJsb2NrRmVhdHVyZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuQmxvY2tGZWF0dXJlU21hbGwtd3JhcHBlcntcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jLWJsb2NrRmVhdHVyZVNtYWxse1xuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1zYWxlcyB7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDEyMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg2NCk7XG4gICAgfVxuICAgIC5jLWhlYWRpbmdMdjJ7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDgwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDQ4KSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkRXN0YXRlU21hbGwtd3JhcHBlcntcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgICAgLmMtdGV4dEJvZHl7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1jZW50ZXJ7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDgwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDQwKSBnLnNpemUtdmFyaWFibGUtc3AoMjApIDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkRXN0YXRlVG9wLXdyYXBwZXJ7XG4gICAgICAuYy1jYXJkRXN0YXRlVG9we1xuICAgICAgICAuYy1jYXJkRXN0YXRlVG9wX19pbWFnZXtcbiAgICAgICAgICAuYy1pbWFnZVBpY3R1cmV7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNtYWxse1xuICAgICAgICAuYy1jYXJkRXN0YXRlVG9we1xuICAgICAgICAgIC5jLWNhcmRFc3RhdGVUb3BfX2ltYWdle1xuICAgICAgICAgICAgLmMtaW1hZ2VQaWN0dXJle1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tY2FzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmctdGFiLWRlZmF1bHQ7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDEyMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg2NCk7XG4gICAgfVxuICAgIC5jLWhlYWRpbmdMdjJ7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDgwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDQ4KSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXNlLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAuYy1jYXJkV29ya1NsaWRle1xuICAgICAgICAuc3BsaWRle1xuICAgICAgICAgIC5zcGxpZGVfX2Fycm93c3tcbiAgICAgICAgICAgIC5zcGxpZGVfX2Fycm93LS1uZXh0e1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICByaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3BsaWRlX190cmFja3tcbiAgICAgICAgICAgIC5zcGxpZGVfX2xpc3R7XG4gICAgICAgICAgICAgIC5zcGxpZGVfX3NsaWRle1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWNlbnRlcntcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoODApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNDApIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tY3RhIHtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApIGcuc2l6ZS12YXJpYWJsZS1wYygxNjkpIGcuc2l6ZS12YXJpYWJsZS1wYygyMDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCg2NCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKSBnLnNpemUtdmFyaWFibGUtc3AoOTYpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcblxuLnAtcHJvamVjdCB7XG4gIC8vXG4gIC5zZWN0aW9uLXByb2plY3RTdG9yeSB7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG5cbiAgICB9XG4gICAgLnByb2plY3RTdG9yeS1pbm5lciB7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKSBnLnNpemUtdmFyaWFibGUtcGMoNDgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCg0MCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKSBnLnNpemUtdmFyaWFibGUtc3AoMzIpO1xuICAgICAgfVxuICAgICAgLnByb2plY3RTdG9yeS1pbm5lci1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCgzMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9qZWN0U3RvcnktaW5uZXItcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDYuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnByb2plY3QtcGFnZS1saW5re1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDY0KSBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLXNlcnZpY2V7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmctZXN0YXRlLXRvcC1ncmF5O1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygyMDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoOTYpO1xuICAgIH1cbiAgICAuYy1oZWFkaW5nTHYye1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKSBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCg0OCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKSBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZS1saXN0LXdyYXBwZXJ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MjYpIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcblxuLnAtYXJ0aWNsZSB7XG4gIC8vXG4gIC5jLWFydGljbGUtdG9wLWltYWdle1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gIC5jLWFydGljbGUtbWVtYmVye1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgIH1cbiAgICAuYy1hcnRpY2xlLW1lbWJlci1sZWZ0e1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCkgZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYXJ0aWNsZS1tZW1iZXItcmlnaHR7XG4gICAgICAuYy1hcnRpY2xlLW1lbWJlci1saXN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jLWxpbmtTbWFsbHtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgcGFkZGluZy1ibG9jazogZy5zaXplLXZhcmlhYmxlLXNwKDE2KSBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWFydGljbGUge1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuXG4gICAgfVxuICAgIC5hcnRpY2xlLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoNDApIDAgZy5zaXplLXZhcmlhYmxlLXBjKDEyMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogZy5zaXplLXZhcmlhYmxlLXNwKDI0KSBnLnNpemUtdmFyaWFibGUtc3AoNjQpO1xuICAgICAgfVxuICAgICAgLmFydGljbGUtaW5uZXItY29udGVudHMtdG9we1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygxMDA1KTtcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxlLW9mLWNvbnRlbnRze1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFydGljbGUtaW5uZXItY29udGVudHMge1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygxMDA1KTtcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoODApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoNDgpO1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5LXF1YXRlcm5hcnk7XG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYy1pbWFnZVBpY3R1cmUge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFpbi10ZXh0e1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDQ4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFydGljbGUtaW5uZXItYnV0dG9uLXdyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXktcXVhdGVybmFyeTtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg2NCk7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIOODquODg+ODgeODhuOCreOCueODiFxuICAgICAgLnJpY2gtdGV4dHtcbiAgICAgICAgJiA+ICp7XG4gICAgICAgICAgJjpoYXMoKyBoMil7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg0OCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ncmF5LXF1YXRlcm5hcnk7XG4gICAgICAgICAgQGluY2x1ZGUgZy50ZXh0LWhlYWRpbmctbHYzO1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtcGMoMCkgZy5zaXplLXZhcmlhYmxlLXBjKDMyKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoODApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogZy5zaXplLXZhcmlhYmxlLXNwKDApIGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDQ4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiArIHB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1ib2R5LW5vcm1hbDtcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg0OCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICY6aGFzKCsgaW1nKSxcbiAgICAgICAgICAgICYgKyBpbWd7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3tnLnNpemUtdmFyaWFibGUtcGMoMTYpfSkgLyAyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7Zy5zaXplLXZhcmlhYmxlLXNwKDgpfSkgLyAyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpoYXMoKyBpbWcpe1xuICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoOCk7XG4gICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbWFya3tcbiAgICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1oZWFkaW5nLWx2NTtcbiAgICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci1ncmF5LXRlcnRpYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhhcyhtYXJrKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMzIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiArIHB7XG4gICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDgpO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoOCk7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhhcyhpbWcpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpoYXMoaW1nKSxcbiAgICAgICAgICAmICsgcDpoYXMoaW1nKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcbiAgICAgICAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgICAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJiArIGgye1xuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDQ4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tcHJvamVjdC1tZW1iZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmctYm94LWJsYWNrO1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKSBnLnNpemUtdmFyaWFibGUtcGMoMTIwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtcGMoMTAwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDY0KTtcbiAgICB9XG4gICAgLnByb2plY3QtbWVtYmVyLWxlZnR7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpIGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICB9XG4gICAgfVxuICAgICAgLnByb2plY3QtbWVtYmVyLXJpZ2h0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtcGMoNCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1zcCg0KTtcbiAgICAgICAgfVxuICAgICAgICAuYy1ibG9ja01lbWJlcntcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gI3tnLnNpemUtdmFyaWFibGUtcGMoMil9KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpvbmx5LWNoaWxke1xuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLW90aGVyLXByb2plY3R7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDEyMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg2NCk7XG4gICAgfVxuICAgIC5vdGhlci1wcm9qZWN0LWlubmVyLWhlYWRpbmctd3JhcHBlcntcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoODApIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNDgpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtY2FyZFdvcmtTbGlkZXtcbiAgICAgIC5zcGxpZGV7XG4gICAgICAgIC5zcGxpZGVfX2Fycm93c3tcbiAgICAgICAgICAuc3BsaWRlX19hcnJvdy0tbmV4dHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICByaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tc2VydmljZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iZy1lc3RhdGUtdG9wLWdyYXk7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDIwMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg5Nik7XG4gICAgfVxuICAgIC5jLWhlYWRpbmdMdjJ7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDgwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDQ4KSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXJ2aWNlLWxpc3Qtd3JhcHBlcntcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXBjKDQyNikgZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xuXG4ucC1zdG9yeSB7XG4gIC8vXG4gIC5zZWN0aW9uLXN0b3J5IHtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcblxuICAgIH1cbiAgICAuc3RvcnktaW5uZXIge1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoODApIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDQ4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNDApIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDMyKTtcbiAgICAgIH1cbiAgICAgIC5zdG9yeS1pbm5lci1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygzNjIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoMzIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3RvcnktaW5uZXItcmlnaHQge1xuICAgICAgICAuYy1jYXJkLXN0b3J5LWltYWdle1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgLy8gd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYyg1NjcpO1xuICAgICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoMzU2KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAvLyB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDMzNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwaWN0dXJle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdG9yeS1wYWdlLWxpbmt7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogZy5zaXplLXZhcmlhYmxlLXBjKDEyMCk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNjQpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XG5cbi5wLWNhc2Uge1xuICAvL1xuICAuc2VjdGlvbi1jYXNlIHtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcblxuICAgIH1cbiAgICAuY2FzZS1pbm5lciB7XG4gICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgfVxuICAgICAgLmNhc2UtaW5uZXItbGVmdCB7XG4gICAgICAgIG1pbi13aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDQwMCk7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoMCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKSBnLnNpemUtdmFyaWFibGUtcGMoMTIwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJnLXRhYi1kZWZhdWx0O1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHotaW5kZXg6IGcuJHotaW5kZXgtbWF4O1xuICAgICAgICB9XG4gICAgICAgICY6aGFzKC5jb25kaXRpb25zLXdyYXBwZXIuaXMtb3Blbil7XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmRpdGlvbnMtd3JhcHBlcntcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaXMtb3BlbntcbiAgICAgICAgICAgIC5jb25kaXRpb25zLXRpdGxle1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBnLiRjb21tb24taG92ZXItdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEyMG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbmRpdGlvbnMtYXJlYXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb25kaXRpb25zLWFyZWEtdGl0bGUta2V5d29yZHtcbiAgICAgICAgICAgIC5jLWJ1dHRvbi1rZXl3b3Jke1xuICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb25kaXRpb25zLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1oZWFkaW5nLWx2NTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMzIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogZy5zaXplLXZhcmlhYmxlLXBjKDQwKSBnLnNpemUtdmFyaWFibGUtcGMoMzIpO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUsJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDEyKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgxKTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmxhY2stcHJpbWFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZy4kY29tbW9uLWhvdmVyLXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTIwbXM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29uZGl0aW9ucy1hcmVhe1xuICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBnLiRmb250LWZhbWlseS1zYW5zO1xuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbmRpdGlvbnMtYXJlYS10aXRsZS1rZXl3b3Jke1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDMyKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsICN7Zy5zaXplLXZhcmlhYmxlLXNwKDEyKX0sIDE2cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg0KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDApO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY2FzZS1pbm5lci1rZXl3b3JkLWNoZWNrYm94e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYyg4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnLnNpemUtdmFyaWFibGUtc3AoNzYpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGcuc2l6ZS12YXJpYWJsZS1zcCgtMjQpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29uZGl0aW9ucy1hcmVhLXRpdGxlLWV4Y2x1c2l2ZUFyZWF7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsICN7Zy5zaXplLXZhcmlhYmxlLXNwKDEyKX0sIDE2cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDQ2KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jLWJ1dHRvblNsaWRlQmFye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3tnLnNpemUtdmFyaWFibGUtc3AoNzYpfSk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoZy5zaXplLXZhcmlhYmxlLXNwKC00MikpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbmRpdGlvbnMtYXJlYS1maWx0ZXItYnV0dG9ue1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMzIpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmMtYnV0dG9uLW5vcm1hbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbmRpdGlvbnMtYXJlYS1yZXNldC1maWx0ZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXNldC1maWx0ZXItbGluayB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6IGcuJGNvbG9yLWdyYXktdGVydGlhcnk7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXNldC1maWx0ZXItdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXBjKDE0KTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZy5zaXplLXZhcmlhYmxlLXNwKDEyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzZXQtZmlsdGVyLWNsb3NlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoMjApO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygyMCk7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjQwKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXBjKDYpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnLnNpemUtdmFyaWFibGUtc3AoNCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyDjg5Djg4TljbBcbiAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoOCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXNlLWlubmVyLXJpZ2h0e1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgIH1cbiAgICAgIC5jLXRleHRDb3VudHtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgcGFkZGluZy1ibG9jazogZy5zaXplLXZhcmlhYmxlLXBjKDMyKTtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXBjKDQwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhc2UtaW5uZXItcmlnaHQtY2FyZC13cmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5jLWNhcmRXb3Jre1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybikpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcm9wZXJ0eUluZm8td3JhcHBlcntcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXBjKDMyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9wZXJ0eUNvcHl7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1oZWFkaW5nLWx2NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5leGNsdXNpdmVBcmVhQW5kVGFnc3tcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1wYyg4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1wYyg0KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC50YWd7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXNlLW1vcmUtYnV0dG9ue1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMTIwKTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDY0KTtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5jLWJ1dHRvbi1ub3JtYWx7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIG1pbi13aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDI5NCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FzZS1wYWdlLWxpbmt7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogZy5zaXplLXZhcmlhYmxlLXBjKDEyMCkgZy5zaXplLXZhcmlhYmxlLXBjKDIwMCk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNjQpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDk2KTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWNhc2Utc3Rvcnl7XG4gICAgLmNhc2Utc3RvcnktaW5uZXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5jLWJsb2NrTGVhZHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2luZGV4LzF4L2ltZy1sZWFkLTAxLndlYnApO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCkgZy5zaXplLXZhcmlhYmxlLXBjKDI5NykgZy5zaXplLXZhcmlhYmxlLXBjKDE2MCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDgwKSBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgICB9XG4gICAgICAgIC5jLWJsb2NrTGVhZC1pbm5lcntcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jLXRleHRUaXRsZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtYmxvY2tMZWFkLWlubmVyLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogZy5zaXplLXZhcmlhYmxlLXBjKDI1Nyk7XG4gICAgICAgICAgZ2FwOjA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDU2KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoODYpO1xuICAgICAgICB9XG4gICAgICAgIC5jLWhlYWRpbmdMdjJUb3AtdGl0bGV7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzhweCwgI3tnLnNpemUtdmFyaWFibGUtcGMoNTYpfSwgNzBweCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi44cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAje2cuc2l6ZS12YXJpYWJsZS1zcCgzMil9LCA0NHB4KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHR7XG4gICAgICAgICAgQGluY2x1ZGUgZy50ZXh0LWJvZHktc21hbGw7XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FzZS1zdG9yeS1idXR0b257XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMTYwKTtcbiAgICAgICAgICByaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDI5Nyk7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoODApO1xuICAgICAgICAgIGxlZnQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7Zy5zaXplLXZhcmlhYmxlLXNwKDQwKX0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2Utd3JhcHBlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iZy1ncmF5O1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygyMDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoOTYpO1xuICAgIH1cbiAgICAuc2VydmljZS1oZWFkaW5nLXdyYXBwZXJ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoODApIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDI0KSBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCg0OCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKSBnLnNpemUtdmFyaWFibGUtc3AoMTYpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXJ2aWNlLWxpc3Qtd3JhcHBlcntcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXBjKDQyNikgZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcblxuLnAtc2FsZSB7XG4gIC8vXG4gIC5sLXRoZUJyZWFkQ3J1bWJ7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1zYWxlIHtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcblxuICAgIH1cbiAgICAuc2FsZS1pbm5lciB7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAvLyBnYXA6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIH1cbiAgICAgIC5zYWxlLWlubmVyLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDQyNik7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJnLXRhYi1kZWZhdWx0O1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNjIpO1xuICAgICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgICB6LWluZGV4OiBnLiR6LWluZGV4LW1heDtcbiAgICAgICAgfVxuICAgICAgICAmOmhhcyguY29uZGl0aW9ucy13cmFwcGVyLmlzLW9wZW4pe1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb25kaXRpb25zLXdyYXBwZXJ7XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDEyMCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaXMtb3BlbntcbiAgICAgICAgICAgIC5jb25kaXRpb25zLXRpdGxle1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJnLXRhYi1kZWZhdWx0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBnLiRjb21tb24taG92ZXItdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEyMG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbmRpdGlvbnMtYXJlYXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iZy10YWItZGVmYXVsdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgLmNvbmRpdGlvbnMtdGl0bGV7XG4gICAgICAgICAgQGluY2x1ZGUgZy50ZXh0LWhlYWRpbmctbHY1O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDMyKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUsJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDEyKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMSk7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmxhY2stcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGcuJGNvbW1vbi1ob3Zlci10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMjBtcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmRpdGlvbnMtYXJlYXtcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBnLiRmb250LWZhbWlseS1zYW5zO1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg0MCk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29uZGl0aW9ucy1hcmVhLXRpdGxle1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyMXB4ICovXG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogZy5zaXplLXZhcmlhYmxlLXBjKDI0KSBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsICN7Zy5zaXplLXZhcmlhYmxlLXBjKDE0KX0sIDE4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgI3tnLnNpemUtdmFyaWFibGUtc3AoMTIpfSwgMTZweCk7XG4gICAgICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtc3AoNjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY29uZGl0aW9ucy1hcmVhLWxpc3R7XG4gICAgICAgICAgICAuYy1idXR0b25TZWxlY3RBcmVhe1xuICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuY3VycmVudHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2FsZS1pbm5lci1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoMTE3Myk7XG4gICAgICAgIH1cbiAgICAgICAgLmluZm8td3JhcHBlcntcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDMyKSBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXdyYXBwZXJ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLmMtY2FyZEVzdGF0ZVRvcHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbisyKXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gLSAxKXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zYWxlLXBhZ2UtbGlua3tcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoMTIwKSBnLnNpemUtdmFyaWFibGUtcGMoMTcwKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCg2NCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZS13cmFwcGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmctZ3JheTtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDIwMCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg5Nik7XG4gICAgICB9XG4gICAgICAuc2VydmljZS1oZWFkaW5nLXdyYXBwZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoODApIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDI0KSBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCg0OCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKSBnLnNpemUtdmFyaWFibGUtc3AoMTYpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZXJ2aWNlLWxpc3Qtd3JhcHBlcntcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXBjKDQyNikgZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcblxuLnAtZGV0YWlsIHtcbiAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygxNjApO1xuICB9XG4gIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoODApO1xuICB9XG4gIC5sLXRoZUJyZWFkQ3J1bWJ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAudGFnLXJvd3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1zcCg4KTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgIH1cbiAgICAucm9vbVR5cGV7XG4gICAgICBAaW5jbHVkZSBnLnRleHQtYm9keS1zbWFsbDtcbiAgICB9XG4gIH1cbiAgLnJvb21JbmZvLXJvd3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygzMik7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg4KTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgfVxuICAgIC5jLWhlYWRpbmdMdjF7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLnRpdGxle1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBnLnRleHQtaGVhZGluZy1sdjI7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgI3tnLnNpemUtdmFyaWFibGUtc3AoMjApfSwgMjRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJvb21JbmZvLXJvdy1pbmZve1xuICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW5mb3JtYXRpb247XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDE4cHggKi9cbiAgICAgIGZvbnQtZmFtaWx5OiBnLiRmb250LWZhbWlseS1lbi1zYW5zO1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgI3tnLnNpemUtdmFyaWFibGUtcGMoMTYpfSwgMjBweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAje2cuc2l6ZS12YXJpYWJsZS1zcCgxMil9LCAxNnB4KTtcbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnLiRjb2xvci10ZXh0LWluZm9ybWF0aW9uO1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1zcCg4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCg4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogZy5zaXplLXZhcmlhYmxlLXNwKDgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1jYXJkV29ya1NsaWRle1xuICAgIC5zcGxpZGVfX3RyYWNre1xuICAgICAgLnNwbGlkZV9fbGlzdHtcbiAgICAgICAgLnNwbGlkZV9fc2xpZGV7XG4gICAgICAgICAgLmMtaW1hZ2VQaWN0dXJle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuYy1pbWFnZVBpY3R1cmUtaW1ne1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgIC8vIGFzcGVjdC1yYXRpbzogMTAwNiAvIDc1NTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg3NTUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIC8vIGFzcGVjdC1yYXRpbzogMzc1IC8gMjgxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDI4MSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtaGVhZGluZ0x2MntcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoMjU3KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1jb25jZXB0e1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgcGFkZGluZy1ibG9jazogZy5zaXplLXZhcmlhYmxlLXBjKDgwKSBnLnNpemUtdmFyaWFibGUtcGMoMTIwKTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBnLnNpemUtdmFyaWFibGUtcGMoMjk3KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtc3AoNjQpO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgfVxuICAgIC5oZWFkaW5nMntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGgye1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIEBpbmNsdWRlIGcudGV4dC1oZWFkaW5nLWxlYWQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb25jZXB0LXRleHR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoNDkxKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNzYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb25jZXB0LWFuY2hvcntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1jYXJkLXByb2plY3Qtc3Rvcnl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoODApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg0MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWZsb29ycGxhbntcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDEyMCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDApIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDY0KSBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgIH1cbiAgICAuZmxvb3JwbGFuLWltZy1jb250YWluZXJ7XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDUwOCk7XG4gICAgICAgICAgbWFyZ2luLWlubGluZTpnLnNpemUtdmFyaWFibGUtcGMoNTUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtc3AoMjc1KTtcbiAgICAgICAgICBtYXJnaW4taW5saW5lOmcuc2l6ZS12YXJpYWJsZS1zcCgzMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZpZ2NhcHRpb257XG4gICAgICAgIEBpbmNsdWRlIGcudGV4dC1ib2R5LWNhcHRpb247XG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWdyYXk7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN2Z3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYyg0OCk7XG4gICAgICAgICAgcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICAgIGJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDQyKTtcbiAgICAgICAgICByaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mbG9vcnBsYW4tdGFibGUtY29udGFpbmVye1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgfVxuICAgICAgLmMtbGlua1NtYWxse1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1hcm91bmRJbmZve1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDEyMCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoMCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKSBnLnNpemUtdmFyaWFibGUtc3AoNjQpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgfVxuICAgIC5hcm91bmRJbmZvLWNvbnRhaW5lcntcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDEyNjMpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgfVxuICAgICAgLmdvb2dsZW1hcC1jb250YWluZXJ7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDcxNik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMjU4KTtcbiAgICAgICAgfVxuICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJvdW5kSW5mb3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoNjQpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFyb3VuZEluZm8tdGV4dGFyZWF7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBnLiRjb21tb24taG92ZXItdHJhbnNpdGlvbjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayAwJSwgdHJhbnNwYXJlbnQgNzAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDIwMyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMjAwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1ib2R5LXNtYWxsO1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaXMtb3BlbntcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBnLiRjb21tb24taG92ZXItdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtYnV0dG9uLW1vcmV7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tcGF5bWVudHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDQwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygxMjApIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDApIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDY0KSBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgIH1cbiAgICAucGF5bWVudC1jb250YWluZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoMTI2Myk7XG4gICAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgfVxuICAgICAgLnBheW1lbnQtaXRlbXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZy4kY29sb3ItYmxhY2stcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAje2cuc2l6ZS12YXJpYWJsZS1wYygyNCl9KSAvIDIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6aGFzKFtkYXRhLWFjY29yZGlvbi10cmlnZ2VyXSl7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmctdGFiLWRlZmF1bHQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wYXltZW50LWl0ZW0tdGl0bGV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmctYm94LWJsYWNrO1xuICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZS1wcmltYXJ5O1xuICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1ib2R5LXNtYWxsO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDgpIGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygxNDQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCg0KSBnLnNpemUtdmFyaWFibGUtc3AoMTIpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBnLnNpemUtdmFyaWFibGUtc3AoMTIwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBheW1lbnQtaXRlbS1jb250ZW50e1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDczKSBnLnNpemUtdmFyaWFibGUtcGMoODApIGcuc2l6ZS12YXJpYWJsZS1wYyg2NCkgZy5zaXplLXZhcmlhYmxlLXBjKDgwKTtcbiAgICAgICAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXBjKDMyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg1NCk7XG4gICAgICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1zcCgzMik7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wYXltZW50LWl0ZW0tdGV4dHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1ib2R5LW5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnBheW1lbnQtaXRlbS1wcmljZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtc3AoOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJpY2V7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1oZWFkaW5nLWx2MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmljZS1wZXJNb250aHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy50ZXh0LWJvZHktbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYWNjb3JkaW9uLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ibGFjay1wcmltYXJ5O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDE0KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDEyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVte1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDE2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi10aXRsZXtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1ib2R5LXNtYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWljb257XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygxNCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDE0KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDEyKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMTIpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1pY29uLWxpbmV7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGcuJGNvbW1vbi1ob3Zlci10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDEyKTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1ibGFjay1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcbiAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taWNvbi1saW5le1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGcuJGNvbW1vbi1ob3Zlci10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZy4kY29tbW9uLWhvdmVyLXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAgICAgICAgICAgICAmLmlzLW9wZW57XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBnLiRjb21tb24taG92ZXItdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtcGMoMzIpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1zcCgzMik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tY29udGVudC10ZXh0e1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZy50ZXh0LWJvZHktc21hbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wYXltZW50LWl0ZW0tY2FwdGlvbntcbiAgICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1ib2R5LWNhcHRpb247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLXBob3Rve1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDEyMCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoMCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKSBnLnNpemUtdmFyaWFibGUtc3AoNjQpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgfVxuICAgIC5waG90by1jb250YWluZXJ7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygxMjYzKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgIH1cbiAgICAgIC5waG90by1pdGVtLXRpdGxle1xuICAgICAgICBAaW5jbHVkZSBnLnRleHQtaGVhZGluZy1sdjU7XG4gICAgICAgIGNvbG9yOiBnLiRjb2xvci10ZXh0LWluZm9ybWF0aW9uO1xuICAgICAgfVxuICAgICAgLnBob3RvLWNvbnRhaW5lci10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDMyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGhvdG8taXRlbS1pZnJhbWV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTI2MyAvIDcwNztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzM1LjAwIC8gMTg3LjU0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGhvdG8taXRlbXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoODApO1xuICAgICAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDQwKTtcbiAgICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1zcCg0KTtcbiAgICAgICAgfVxuICAgICAgICAucGhvdG8taXRlbS1pbWd7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAje2cuc2l6ZS12YXJpYWJsZS1wYygyNCl9KSAvIDIpO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA2MTkgLyA0NjQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAje2cuc2l6ZS12YXJpYWJsZS1zcCg0KX0pIC8gMik7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2NSAvIDEyNDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtaW1hZ2VQaWN0dXJle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC5pbWd7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucGhvdG8taXRlbS1pbWctaWNvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgICAgICAgICAgICBib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gICAgICAgICAgICAgIHJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgICAgICAgIGJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDQpO1xuICAgICAgICAgICAgICByaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN2Z3tcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgc3Ryb2tlOiBnLiRjb2xvci13aGl0ZS1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1wcm9jZXNze1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iZy1ib3gtYmxhY2s7XG4gICAgY29sb3I6IGcuJGNvbG9yLXdoaXRlLXByaW1hcnk7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDQwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygxMjApIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDApIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDY0KSBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgIH1cbiAgICAucHJvY2Vzc3tcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWVtYmVye1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogZy5zaXplLXZhcmlhYmxlLXBjKDI1Nyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jLXRleHRUaXRsZXtcbiAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZS1wcmltYXJ5O1xuICAgIH1cbiAgICAucHJvY2Vzcy1jb250YWluZXJ7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygxMjYzKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtcGMoMTA0KTtcbiAgICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMTIwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg0MCk7XG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg1Nik7XG4gICAgICB9XG4gICAgICAucHJvY2Vzcy10aXRsZS1jb250YWluZXJ7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoNDExKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucHJvY2Vzcy1pdGVtLXRpdGxle1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1oZWFkaW5nLWx2MjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLnRleHQtYm9keS1ub3JtYWw7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByb2Nlc3MtaXRlbS1jb250YWluZXJ7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDY0KTtcbiAgICAgICAgfVxuICAgICAgICAqe1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMjpub3QoW2NsYXNzXSksXG4gICAgICAgIGgzOm5vdChbY2xhc3NdKSxcbiAgICAgICAgaDQ6bm90KFtjbGFzc10pLFxuICAgICAgICBoNTpub3QoW2NsYXNzXSl7XG4gICAgICAgICAgQGluY2x1ZGUgZy50ZXh0LWhlYWRpbmctbHY0O1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDY0KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAje2cuc2l6ZS12YXJpYWJsZS1zcCgxOCl9LCAyMnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAmOm5vdCg6aGFzKGltZykpe1xuICAgICAgICAgICAgQGluY2x1ZGUgZy50ZXh0LWJvZHktbm9ybWFsO1xuICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpoYXMocCl7XG4gICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhhcyhpbWcpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoODApO1xuICAgICAgICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1wYyg0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNjQpO1xuICAgICAgICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1zcCg0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+ICp7XG4gICAgICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGUtcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IGltZ3tcbiAgICAgICAgICAgIC8vIDHjgqvjg6njg6BcbiAgICAgICAgICAgICY6bm90KDpoYXMoKyBpbWcpKXtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIDLjgqvjg6njg6Djga7nlLvlg49cbiAgICAgICAgICAgICY6aGFzKCsgaW1nKSxcbiAgICAgICAgICAgICYgKyBpbWd7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3tnLnNpemUtdmFyaWFibGUtcGMoNCl9KSAvIDIpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM3MCAvIDI3ODtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7Zy5zaXplLXZhcmlhYmxlLXNwKDQpfSkgLyAyKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNjYgLyAxMjQ7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtY2FyZC1wcm9qZWN0LXN0b3J5e1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGluZ3tcbiAgICAgIEBpbmNsdWRlIGcudGV4dC1oZWFkaW5nLWx2NTtcbiAgICB9XG4gICAgLnByb2plY3QtbWVtYmVyLWNvbnRhaW5lcntcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXBjKDQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICB9XG4gICAgICAuYy1ibG9ja01lbWJlcntcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAje2cuc2l6ZS12YXJpYWJsZS1wYyg0KX0pIC8gMik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tb3ZlcnZpZXd7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKSBnLnNpemUtdmFyaWFibGUtcGMoMTIwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCgwKSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCg2NCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICB9XG4gICAgLm92ZXJ2aWV3LWNvbnRhaW5lcntcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDEyNjMpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICB9XG4gICAgICAub3ZlcnZpZXctaXRlbXtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYyg1OTEpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xuICAgICAgICB9XG4gICAgICAgIC5vdmVydmlldy1pdGVtLXRpdGxle1xuICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1oZWFkaW5nLWx2NTtcbiAgICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1pbmZvcm1hdGlvbjtcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygyNCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGVze1xuICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1ib2R5LWNhcHRpb247XG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtZ3JheTtcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucHVibGlzaC1kYXRlLFxuICAgICAgICAgIC51cGRhdGUtZGF0ZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3ZlcnZpZXctbm90ZXtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgICAub3ZlcnZpZXctbm90ZS10aXRsZXtcbiAgICAgICAgICBAaW5jbHVkZSBnLnRleHQtaGVhZGluZy1sdjU7XG4gICAgICAgICAgY29sb3I6IGcuJGNvbG9yLXRleHQtaW5mb3JtYXRpb247XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdmVydmlldy1ub3RlLWNvbnRlbnR7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhhcyhpbWcpe1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtcGMoMjQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaDQsXG4gICAgICAgICAgaDUsXG4gICAgICAgICAgcCxcbiAgICAgICAgICBzcGFuLFxuICAgICAgICAgIHVsLFxuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgQGluY2x1ZGUgZy50ZXh0LWJvZHktc21hbGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWN0YXtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCg2NCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICB9XG4gICAgLmMtY2FyZC1jdGF7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygxMjYyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tY2FyZHN7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDEyMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg2NCk7XG4gICAgfVxuICAgIC5jLWhlYWRpbmdMdjJ7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDgwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygyNCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDE2KSBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWNlbnRlcntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoODApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tc2VydmljZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnLiRjb2xvci1iZy1ncmF5O1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygyMDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoOTYpO1xuICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCk7XG4gICAgfVxuICAgIC5jLWhlYWRpbmdMdjJ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoODApIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCkgZy5zaXplLXZhcmlhYmxlLXBjKDI0KSBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCgyNCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKSBnLnNpemUtdmFyaWFibGUtc3AoMTYpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlcnZpY2UtbGlzdC13cmFwcGVye1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgLmMtYmxvY2tTZXJ2aWNlTGlzdHtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBnLnNpemUtdmFyaWFibGUtcGMoNDM2KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIOODouODvOODgOODq1xuICAubW9kYWx7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwc3ZoO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMSk7XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbiAgICAmOmZvY3VzLXZpc2libGV7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAmLmlzLWZsb29ycGxhbntcbiAgICAgIC5mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnRodW1ibmFpbHtcbiAgICAgICAgLnNwbGlkZV9fc2xpZGV7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgLmMtaW1hZ2VQaWN0dXJlLWltZ3tcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb2RhbFNsaWRle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWlubmVye1xuICAgICAgICAudGh1bWJuYWlsLWZsb29ycGxhbi1pbWFnZS1jb250YWluZXJ7XG4gICAgICAgICAgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtaXRlbXtcbiAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgLmltZ3tcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci13aGl0ZS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguaXMtZmxvb3JwbGFuKXtcbiAgICAgIC50aHVtYm5haWwtZmxvb3JwbGFuLWltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgLmltZ3tcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN2Z3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHN0cm9rZTogZy4kY29sb3Itd2hpdGUtcHJpbWFyeTtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgICByaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYyg0OCk7XG4gICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDQ4KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgICAgcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtc3AoMzIpO1xuICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgzMik7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1pbm5lcntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAuZmxvb3JwbGFuLWltYWdlLWl0ZW17XG4gICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoNTYxKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMzYpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDI4MCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWd7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoNzQ4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg1NjEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogZy5zaXplLXZhcmlhYmxlLXNwKDI4MCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXB0aW9ue1xuICAgICAgICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1ncmF5O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLnRleHQtYm9keS1jYXB0aW9uO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgI3tnLnNpemUtdmFyaWFibGUtcGMoMTYpfSwgMTZweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDE2KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsICN7Zy5zaXplLXZhcmlhYmxlLXBjKDE2KX0sIDE2cHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGh1bWJuYWlse1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIHRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgICAgICBsZWZ0OiBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIHRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgICAgICBsZWZ0OiBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgICB9XG4gICAgICAgIC5zcGxpZGV7XG4gICAgICAgICAgLnNwbGlkZV9fdHJhY2t7XG4gICAgICAgICAgICAuc3BsaWRlX19saXN0e1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAuc3BsaWRlX19zbGlkZXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYyg1Mik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDQ4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnLiRjb2xvci13aGl0ZS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNwbGlkZV9fc2xpZGUtLWNsb25le1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoLmlzLWFjdGl2ZSl7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYy1pbWFnZVBpY3R1cmV7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgIC5jLWltYWdlUGljdHVyZS1pbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpZGUtY2FwdGlvbntcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGcuJGZvbnQtZmFtaWx5LWVuLXNhbnM7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDgpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg4KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5zbGlkZS1jYXB0aW9uX190ZXh0e1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLnRleHQtYm9keS1jYXB0aW9uO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtY29udGFpbmVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIHRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDY0cHggKyAje2cuc2l6ZS12YXJpYWJsZS1wYyg1Nil9KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICB0b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgyMCk7XG4gICAgICAgICAgbGVmdDogY2FsYyg1NnB4ICsgI3tnLnNpemUtdmFyaWFibGUtc3AoMzYpfSk7XG4gICAgICAgIH1cbiAgICAgICAgLnRodW1ibmFpbC1mbG9vcnBsYW4taW1hZ2UtaXRlbXtcbiAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC5jLWltYWdlUGljdHVyZXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZ3tcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXB0aW9ue1xuICAgICAgICAgICAgICBjb2xvcjogZy4kY29sb3Itd2hpdGUtcHJpbWFyeTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy50ZXh0LWJvZHktY2FwdGlvbjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGcuJGZvbnQtZmFtaWx5LWVuLXNhbnM7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vZGFsU2xpZGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuc3BsaWRle1xuICAgICAgICAgIC5zcGxpZGVfX2Fycm93c3tcbiAgICAgICAgICAgIC5zcGxpZGVfX2Fycm93e1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYtLXByZXZ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLS1uZXh0e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zcGxpZGVfX3RyYWNre1xuICAgICAgICAgIC5zcGxpZGVfX2xpc3R7XG4gICAgICAgICAgICAuc3BsaWRlX19zbGlkZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMzYpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoI3tnLnNpemUtdmFyaWFibGUtcGMoNTYxKX0gKyAje2cuc2l6ZS12YXJpYWJsZS1wYygzNil9KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCN7Zy5zaXplLXZhcmlhYmxlLXNwKDI4MCl9ICsgI3tnLnNpemUtdmFyaWFibGUtc3AoMzQpfSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmMtaW1hZ2VQaWN0dXJle1xuICAgICAgICAgICAgICAgIC5jLWltYWdlUGljdHVyZS1pbWd7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoNTYxKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCgyODApO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc2xpZGUtY2FwdGlvbntcbiAgICAgICAgICAgICAgICBjb2xvcjogZy4kY29sb3ItdGV4dC1ncmF5O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1ib2R5LWNhcHRpb247XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgxNik7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnNsaWRlLWNvdW50e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBnLiRjb2xvci13aGl0ZS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1ib2R5LWNhcHRpb247XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGcuJGZvbnQtZmFtaWx5LWVuLXNhbnM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgICAgdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoLTM2KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgICB0b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCgtMjgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm5vdCguaXMtYWN0aXZlKXtcbiAgICAgICAgICAgICAgICAuc2xpZGUtY2FwdGlvbixcbiAgICAgICAgICAgICAgICAuc2xpZGUtY291bnR7XG4gICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9hYnN0cmFjdHMvbWVkaWEtcXVlcnknIGFzIGEtbWVkaWE7XG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2Fic3RyYWN0cy9taXhpbi9lYXNpbmcnIGFzIGEtZWFzZTtcbiR0b3AtaG92ZXItb3BhY2l0eTogMC42O1xuJGhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4kY29tbW9uLWhvdmVyLXNjYWxlOiAxLjA1O1xuJGNvbW1vbi1ob3Zlci10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcblxuLy9cbi8vIGhvdmVyIG1vdGlvblxuLy9cblxuLy8vIEBncm91cCBtb3Rpb25cbkBtaXhpbiBob3Zlci1vcGFjaXR5KCRob3Zlci1vcGFjaXR5OiAkdG9wLWhvdmVyLW9wYWNpdHkpIHtcbiAgQGluY2x1ZGUgYS1lYXNlLmVhc2luZy1vdXQoJGhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgYS1tZWRpYS5tZWRpYS1wYyB7XG4gICAgICAgIG9wYWNpdHk6ICRob3Zlci1vcGFjaXR5O1xuICAgICAgICBAaW5jbHVkZSBhLWVhc2UuZWFzaW5nLW91dCgkaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBAZ3JvdXAgbW90aW9uXG4vLy8gLmltZ+OBq+mBqeeUqOOBmeOCi1xuQG1peGluIGhvdmVyLWltYWdlKCkge1xuICB0cmFuc2l0aW9uOiAkY29tbW9uLWhvdmVyLXRyYW5zaXRpb247XG4gIHRyYW5zZm9ybTogc2NhbGUoJGNvbW1vbi1ob3Zlci1zY2FsZSk7XG59XG5cbi8vLyBAZ3JvdXAgbW90aW9uXG5AbWl4aW4gaG92ZXItdW5kZXJsaW5lKCRsaW5lQ29sb3IpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkbGluZUNvbG9yLCAkbGluZUNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IC8qIOODhuOCreOCueODiOOBqOS4i+e3muOBrumWk+malCAqL1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMjUwbXMgYS1lYXNlLiRlYXNlO1xuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQGdyb3VwIG1vdGlvblxuQG1peGluIGhvdmVyLXVuZGVybGluZS1hcHBlYXIoJGxpbmVDb2xvcikge1xuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRsaW5lQ29sb3IsICRsaW5lQ29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IC8qIOODhuOCreOCueODiOOBqOS4i+e3muOBrumWk+malCAqL1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XG5cbi5wLWRldGFpbC5wLWNhc2UtZGV0YWlsIHtcbiAgLnNlY3Rpb24tY29uY2VwdHtcbiAgICAuYy1jYXJkLXByb2plY3Qtc3Rvcnl7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDgwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xuICAgICAgfVxuICAgIH1cbiAgICAua2V5d29yZHMtd3JhcHBlcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDY0KTtcbiAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTIwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDMyKTtcbiAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDY0KTtcbiAgICAgIH1cbiAgICAgIC5rZXl3b3JkLXRpdGxle1xuICAgICAgICBAaW5jbHVkZSBnLnRleHQtYm9keS1zbWFsbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICB9XG4gICAgICAua2V5d29yZC1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXBjKDgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiBnLnNpemUtdmFyaWFibGUtc3AoOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tb3ZlcnZpZXcge1xuICAgIC5vdmVydmlldy1jb250YWluZXJ7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYyg1OTEpO1xuICAgICAgfVxuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gIH1cbiAgLnNlY3Rpb24tYmFja3tcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCg2NCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICB9XG4gICAgLmMtYnV0dG9uLW5vcm1hbHtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBtaW4td2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygyOTQpO1xuICAgICAgfVxuICAgICAgLmMtYnV0dG9uLW5vcm1hbC1pY29ue1xuICAgICAgICAuc3Zne1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWNhcmRze1xuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWJnLXRhYi1kZWZhdWx0O1xuICB9XG59XG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xuXG4ucC1hcmNoaXRlY3QtZGV0YWlsIHtcbiAgLnAtYXJjaGl0ZWN0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg4NCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXBjKDEyMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1zcCg2NCk7XG4gICAgfVxuICB9XG5cbiAgLmMtYXJjaGl0ZWN0LXRvcC1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtYXJjaGl0ZWN0LWlubmVyIHtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLXRvcDogZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDI0KSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCg2NCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICB9XG4gICAgLmFyY2hpdGVjdC1pbm5lci1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDMyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFyY2hpdGVjdC1wYWdlLWxpbmt7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogZy5zaXplLXZhcmlhYmxlLXBjKDEyMCkgZy5zaXplLXZhcmlhYmxlLXBjKDIwMCk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnLiRjb2xvci1ib3JkZXItZ3JheTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNjQpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDk2KTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWFyY2hpdGVjdEZlYXR1cmUge1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuXG4gICAgfVxuICAgIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDQwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygxMjApIGcuc2l6ZS12YXJpYWJsZS1wYyg0MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDI0KSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCg2NCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgIH1cbiAgICAgIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDMyKTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC13cmFwcGVyLmMtdGV4dEJvZHkge1xuICAgICAgICAgIG1pbi13aWR0aDogZy5zaXplLXZhcmlhYmxlLXBjKDM2Mik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hcmNoaXRlY3RGZWF0dXJlLWlubmVyLXJpZ2h0IHtcbiAgICAgICAgKntcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnLnRleHQtaGVhZGluZy1sdjM7XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1wYyg4MCkgZy5zaXplLXZhcmlhYmxlLXBjKDMyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1zcCg0OCkgZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiArIHB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIEBpbmNsdWRlIGcudGV4dC1ib2R5LW5vcm1hbDtcbiAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYyg0OCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZy5zaXplLXZhcmlhYmxlLXNwKDI0KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICY6aGFzKCsgaW1nKSxcbiAgICAgICAgICAgICYgKyBpbWd7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3tnLnNpemUtdmFyaWFibGUtcGMoMTYpfSkgLyAyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7Zy5zaXplLXZhcmlhYmxlLXNwKDgpfSkgLyAyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpoYXMoKyBpbWcpe1xuICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoOCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpoYXMoaW1nKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgKyBwOmhhcyhpbWcpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoNDgpO1xuICAgICAgICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1wYyg4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMjQpO1xuICAgICAgICAgICAgICBnYXA6IGcuc2l6ZS12YXJpYWJsZS1zcCg4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgICY6aGFzKCsgaW1nKSxcbiAgICAgICAgICAgIGltZyArIGltZ3tcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAje2cuc2l6ZS12YXJpYWJsZS1wYyg4KX0pIC8gMik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAje2cuc2l6ZS12YXJpYWJsZS1zcCg4KX0pIC8gMik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAmOm5vdCg6aGFzKCsgaW1nKSl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtY2FyZC1zdG9yeS1saXN0e1xuICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgcm93LWdhcDogZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgICAgICByb3ctZ2FwOiBnLnNpemUtdmFyaWFibGUtc3AoNDApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYy1jYXJkLXN0b3J5e1xuICAgICAgICAgICAgLmMtY2FyZC1zdG9yeS1saW5re1xuICAgICAgICAgICAgICAuYy1jYXJkLXN0b3J5LWltYWdle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYyg1NjcpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoMzc4KTtcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1zcCgzMzUpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoMjIzKTtcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzM1IC8gMjIzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jLWNhcmQtc3RvcnktdGV4dHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtcGMoMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYy1jYXJkLXN0b3J5LXRpdGxle1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZy50ZXh0LWJvZHktY2FwdGlvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnByb2plY3QtcGFnZS1saW5re1xuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDY0KSBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tYXJjaGl0ZWN0RXhhbXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZy4kY29sb3ItYmctdGFiLWRlZmF1bHQ7XG5cbiAgICAuYXJjaGl0ZWN0RXhhbXBsZS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDgwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYygyNCkgZy5zaXplLXZhcmlhYmxlLXBjKDQwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtc3AoNDgpIGcuc2l6ZS12YXJpYWJsZS1zcCgyMCkgZy5zaXplLXZhcmlhYmxlLXNwKDE2KSBnLnNpemUtdmFyaWFibGUtc3AoMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWNvbnRhY3Qge1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgcGFkZGluZy10b3A6IGcuc2l6ZS12YXJpYWJsZS1wYygxMjApO1xuICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1wYygyMDApO1xuICAgICAgd2lkdGg6IGcuc2l6ZS12YXJpYWJsZS1wYygxMjYyKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiBnLnNpemUtdmFyaWFibGUtc3AoNjQpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGcuc2l6ZS12YXJpYWJsZS1zcCg5Nik7XG4gICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDMzNSk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwnIGFzIGc7XG5cbi8qKlxuICogQ29tcG9uZW50XG4gKi9cbiAuYy1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgQGluY2x1ZGUgZy5mb250LWpwLXNhbnMoKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAje2cuc2l6ZS12YXJpYWJsZS1wYygxMil9LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBnLiRjb2xvci13aGl0ZS1wcmltYXJ5O1xuICBwYWRkaW5nOiBnLnNpemUtdmFyaWFibGUtcGMoNikgZy5zaXplLXZhcmlhYmxlLXBjKDEyKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogZy5zaXplLXZhcmlhYmxlLXBjKDgpO1xuICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsICN7Zy5zaXplLXZhcmlhYmxlLXNwKDEwKX0sIDE0cHgpO1xuICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCg0KSBnLnNpemUtdmFyaWFibGUtc3AoOCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoNCk7XG4gIH1cbiAgJjpub3QoLmZvbnQtZW4pe1xuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgZm9udC1zaXplOiBjbGFtcCg5LjVweCwgI3tnLnNpemUtdmFyaWFibGUtc3AoOS41KX0sIDEzcHgpO1xuICAgICAgcGFkZGluZy1ibG9jazogZy5zaXplLXZhcmlhYmxlLXNwKDQuMjUpO1xuICAgIH1cbiAgfVxuICBzcGFue1xuICAgICY6bm90KC5mb250LWVuKXtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3tnLnNpemUtdmFyaWFibGUtcGMoLTAuNil9KTtcbiAgICAgIH1cbiAgICB9XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIGFuaW1hdGlvbjogYmxpbmsgM3MgaW5maW5pdGUgbGluZWFyO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoNCk7XG4gICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoOCk7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICB3aWR0aDogZy5zaXplLXZhcmlhYmxlLXNwKDQpO1xuICAgICAgaGVpZ2h0OiBnLnNpemUtdmFyaWFibGUtc3AoNCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGcuc2l6ZS12YXJpYWJsZS1zcCg0KTtcbiAgICB9XG4gIH1cblxuICAvLyDog4zmma/oibJcbiAgJi5ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNDApO1xuICB9XG4gICYuYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGcuJGNvbG9yLWdyYXktc2Vjb25kYXJ5O1xuICB9XG5cbiAgLy8g6Iux6Kqe44OG44Kt44K544OIXG4gICYuZm9udC1lbiB7XG4gICAgQGluY2x1ZGUgZy5mb250LWVuKCk7XG4gICAgc3BhbntcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3tnLnNpemUtdmFyaWFibGUtcGMoMC4yKX0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyDoqbPntLDjg5rjg7zjgrjjgafkvb/jgYbngrnmu4XjgZfjgarjgYTjg6njg5njg6tcbiAgJi5ub3JtYWx7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDgpIGcuc2l6ZS12YXJpYWJsZS1wYygxNik7XG4gICAgfVxuICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDYpIGcuc2l6ZS12YXJpYWJsZS1zcCgxMik7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4uLWlvc3tcbiAgLmMtbGFiZWx7XG4gICAgc3BhbntcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtc3Age1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3tnLnNpemUtdmFyaWFibGUtc3AoMC41KX0pO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZvbnQtZW57XG4gICAgICBzcGFue1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3tnLnNpemUtdmFyaWFibGUtc3AoMC42KX0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCV7IG9wYWNpdHk6IDE7IH1cbiAgNjYleyBvcGFjaXR5OiAxOyB9XG4gIDg4JXsgb3BhY2l0eTogMDsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuIiwiLy8gQGltcG9ydCAnc2l6ZSc7XG5AdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbmZpZy9icmVha3BvaW50JyBhcyBjLWJyZWFrO1xuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25maWcvc2l6ZScgYXMgYy1zaXplO1xuQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbC9hYnN0cmFjdHMvc2l6ZScgYXMgYS1zaXplO1xuXG4vL1xuLy8gbWVkaWEgcXVlcnkg77yI44K144Kk44OI54m55pyJ44Gu5aSJ5pWw44GM5b+F6KaB77yJXG4vL1xuXG4kbWVkaWEtc3A6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6I3tjLWJyZWFrLiRicmVha3BvaW50IC0gMXB4fSknO1xuLy8gJG1lZGlhLXRiOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje2MtYnJlYWsuJGJyZWFrcG9pbnR9KSBhbmQgKG1heC13aWR0aDogI3tjLWJyZWFrLiRicmVha3BvaW50LXRiLXBjIC0gMXB4fSknO1xuJG1lZGlhLXRiOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje2MtYnJlYWsuJGJyZWFrcG9pbnR9KSBhbmQgKG1heC13aWR0aDoxMDgwcHgpJztcbiRtZWRpYS1wYzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tjLWJyZWFrLiRicmVha3BvaW50fSknO1xuJG1lZGlhLXBjLWxhcmdlOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7Yy1zaXplLiRiYXNlLXdpZHRoLW1heH0pJztcbiRtZWRpYS1wYy1tYXg6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7Yy1zaXplLiRiYXNlLXdpZHRoLW1heH0pJztcbiRtZWRpYS1wYy1zbWFsbDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje2MtYnJlYWsuJGJyZWFrcG9pbnR9KSBhbmQgKG1heC13aWR0aDogI3thLXNpemUuJGJhc2Utd2lkdGgtc21hbGwgLSAxcHh9KSc7XG5cbi8vLyBTUOOCteOCpOOCuueUqOOBruODoeODh+OCo+OCouOCr+OCqOODqjxicj5cbi8vLyDjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4jjga9zcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsL2NvbmZpZy9icmVha3BvaW5044Gn5oyH5a6aKOODh+ODleOCqeODq+ODiCB+NzY4cHgpXG4vLy8gQGdyb3VwIG1lZGlhIHF1ZXJ5XG4vLy8gQHNlZSAkYnJlYWtwb2ludFxuLy8vIEBleGFtcGxlXG4vLy8gLnNwIHtcbi8vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLy9cbi8vLyAgIEBpbmNsdWRlIG1lZGlhLXNwIHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICB9XG4vLy8gfVxuLy8vXG5cbkBtaXhpbiBtZWRpYS1zcCB7XG4gIEBtZWRpYSAjeyRtZWRpYS1zcH0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyDjgr/jg5bjg6zjg4Pjg4jjgrXjgqTjgrrnlKjjga7jg6Hjg4fjgqPjgqLjgq/jgqjjg6o8YnI+XG4vLy8g44OW44Os44O844Kv44Od44Kk44Oz44OI44Gvc3JjL19hc3NldHMvY3NzL2dsb2JhbC9jb25maWcvYnJlYWtwb2ludOOBp+aMh+Wumijjg4fjg5Xjgqnjg6vjg4ggNzY4cHggfiAxMDgwcHgpXG4vLy8gQGdyb3VwIG1lZGlhIHF1ZXJ5XG4vLy8gQHNlZSAkYnJlYWtwb2ludFxuLy8vIEBzZWUgJGJyZWFrcG9pbnQtdGItcGNcbi8vLyBAZXhhbXBsZVxuLy8vIC50YiB7XG4vLy8gICBkaXNwbGF5OiBub25lO1xuLy8vXG4vLy8gICBAaW5jbHVkZSBtZWRpYS10YiB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgfVxuLy8vIH1cbi8vL1xuQG1peGluIG1lZGlhLXRiIHtcbiAgQG1lZGlhICN7JG1lZGlhLXRifSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFBD44K144Kk44K655So44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqPGJyPlxuLy8vIOODluODrOODvOOCr+ODneOCpOODs+ODiOOBr3NyYy9fYXNzZXRzL2Nzcy9nbG9iYWwvY29uZmlnL2JyZWFrcG9pbnTjgafmjIflrpoo44OH44OV44Kp44Or44OIIDc2OHB4IH4pXG4vLy8gQGdyb3VwIG1lZGlhIHF1ZXJ5XG4vLy8gQHNlZSAkYnJlYWtwb2ludFxuLy8vIEBleGFtcGxlXG4vLy8gLnBjIHtcbi8vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLy9cbi8vLyAgIEBpbmNsdWRlIG1lZGlhLXBjIHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICB9XG4vLy8gfVxuQG1peGluIG1lZGlhLXBjIHtcbiAgQG1lZGlhICN7JG1lZGlhLXBjfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFBD44K144Kk44K655So44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqPGJyPlxuLy8vIOODquOCteOCpOOCuuOBp+aLoeWkp+OBleOCjOOCi+acgOWkp+OCteOCpOOCuigkYmFzZS13aWR0aC1tYXggOiAxOTIwcHgp44KS6LaF44GI44Gf44Go44GN44Gr6YGp55So44GV44KM44KL44Oh44OH44Kj44Ki44Kv44Ko44Oq44CCXG4vLy8gQGdyb3VwIG1lZGlhIHF1ZXJ5XG4vLy8gQHNlZSAkYmFzZS13aWR0aC1tYXhcbi8vLyBAZXhhbXBsZVxuLy8vIC5wYy1sYXJnZSB7XG4vLy8gICBkaXNwbGF5OiBub25lO1xuLy8vXG4vLy8gICBAaW5jbHVkZSBtZWRpYS0tcGMtbGFyZ2Uge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgIH1cbi8vLyB9XG5AbWl4aW4gbWVkaWEtcGMtbGFyZ2Uge1xuICBAbWVkaWEgI3skbWVkaWEtcGMtbGFyZ2V9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gUEPjgrXjgqTjgrrnlKjjga7jg6Hjg4fjgqPjgqLjgq/jgqjjg6o8YnI+XG4vLy8g44Oq44K144Kk44K644Gn5ouh5aSn44GV44KM44KL5pyA5aSn44K144Kk44K6KCRiYXNlLXdpZHRoLW1heCA6IDE5MjBweCnjgpLotoXjgYjjgZ/jgajjgY3jgavpgannlKjjgZXjgozjgovjg6Hjg4fjgqPjgqLjgq/jgqjjg6rjgIJcbi8vLyBAZ3JvdXAgbWVkaWEgcXVlcnlcbkBtaXhpbiBtZWRpYS1wYy1tYXgge1xuICBAbWVkaWEgI3skbWVkaWEtcGMtbWF4fSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFBD44K144Kk44K655So44Gu44Oh44OH44Kj44Ki44Kv44Ko44OqPGJyPlxuLy8vIFNQ44K144Kk44K644OW44Os44O844Kv44Od44Kk44Oz44OIKOODh+ODleOCqeODq+ODiCA3NjhweCB+KSDvvZ4g44Kz44Oz44OG44Oz44OE5bmFK+iLpeW5suOBruODnuODvOOCuOODsygxMTIwcHggKyA4MHB4ICoyKeOCkuS4i+WbnuOCi+evhOWbsuOBp+mBqeeUqOOBleOCjOOCi+ODoeODh+OCo+OCouOCr+OCqOODquOAglxuLy8vIEBncm91cCBtZWRpYSBxdWVyeVxuQG1peGluIG1lZGlhLXBjLXNtYWxsIHtcbiAgQG1lZGlhICN7JG1lZGlhLXBjLXNtYWxsfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLXNwLWFuZC10YiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAdXNlICdzcmMvX2Fzc2V0cy9jc3MvZ2xvYmFsJyBhcyBnO1xuXG4ucC1jb21wYW55IHtcbiAgLy9cbiAgLnNlY3Rpb24tY29tcGFueSB7XG4gICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtcGMoODApIGcuc2l6ZS12YXJpYWJsZS1wYygyMDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGcuc2l6ZS12YXJpYWJsZS1zcCg0MCkgZy5zaXplLXZhcmlhYmxlLXNwKDk2KTtcbiAgICB9XG4gICAgLmNvbXBhbnktaW5uZXIge1xuICAgICAgLmNvbXBhbnktaW5uZXItdGFibGUge1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBnLnNpemUtdmFyaWFibGUtcGMoNDApO1xuICAgICAgICAgIHdpZHRoOiBnLnNpemUtdmFyaWFibGUtcGMoODc3KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogZy5zaXplLXZhcmlhYmxlLXNwKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc3JjL19hc3NldHMvY3NzL2dsb2JhbCcgYXMgZztcblxuLnAtYXJjaGl0ZWN0IHtcbiAgLy9cbiAgLnNlY3Rpb24tYXJjaGl0ZWN0IHtcbiAgICBAaW5jbHVkZSBnLm1lZGlhLXBjIHtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcblxuICAgIH1cbiAgICAuYXJjaGl0ZWN0LWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogZy5zaXplLXZhcmlhYmxlLXBjKDI0KTtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXBjKDgwKSBnLnNpemUtdmFyaWFibGUtcGMoNDApIGcuc2l6ZS12YXJpYWJsZS1wYyg0OCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgcGFkZGluZzogZy5zaXplLXZhcmlhYmxlLXNwKDQwKSBnLnNpemUtdmFyaWFibGUtc3AoMjApIGcuc2l6ZS12YXJpYWJsZS1zcCgzMik7XG4gICAgICB9XG4gICAgICAuYXJjaGl0ZWN0LWlubmVyLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBnLm1lZGlhLXNwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZy5zaXplLXZhcmlhYmxlLXNwKDMyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFyY2hpdGVjdC1pbm5lci1yaWdodHtcbiAgICAgICAgQGluY2x1ZGUgZy5tZWRpYS1wYyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnLnNpemUtdmFyaWFibGUtcGMoMTAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXJjaGl0ZWN0LXBhZ2UtbGlua3tcbiAgICAgIEBpbmNsdWRlIGcubWVkaWEtcGMge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiBnLnNpemUtdmFyaWFibGUtcGMoMTIwKSBnLnNpemUtdmFyaWFibGUtcGMoMjAwKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGcuJGNvbG9yLWJvcmRlci1ncmF5O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZy5tZWRpYS1zcCB7XG4gICAgICAgIHBhZGRpbmc6IGcuc2l6ZS12YXJpYWJsZS1zcCg2NCkgZy5zaXplLXZhcmlhYmxlLXNwKDIwKSBnLnNpemUtdmFyaWFibGUtc3AoOTYpO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZy4kY29sb3ItYm9yZGVyLWdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */