/** Author: Gai Technologies PVT LTD**/
/* IMPORTS */
@import url('https://fonts.cdnfonts.com/css/karla');
@font-face {
  font-family: "Karla-Bold";
  src: url("../fonts/Karala/Karla-Bold.woff2") format("woff2"), url("../fonts/Karala/Karla-Bold.woff") format("woff"), url("../fonts/Karala/Karla-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Karla-Light";
  src: url("../fonts/Karala/Karla-Light.woff2") format("woff2"), url("../fonts/Karala/Karla-Light.woff") format("woff"), url("../fonts/Karala/Karla-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Karla-Medium";
  src: url("../fonts/Karala/Karla-Medium.woff2") format("woff2"), url("../fonts/Karala/Karla-Medium.woff") format("woff"), url("../fonts/Karala/Karla-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Karla-SemiBold";
  src: url("../fonts/Karala/Karla-SemiBold.woff2") format("woff2"), url("../fonts/Karala/Karla-SemiBold.woff") format("woff"), url("../fonts/Karala/Karla-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Karla-Regular";
  src: url("../fonts/Karala/Karla-Regular.woff2") format("woff2"), url("../fonts/Karala/Karla-Regular.woff") format("woff"), url("../fonts/Karala/Karla-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "Karla-ExtraLight";
  src: url("../fonts/Karala/Karla-ExtraLight.woff2") format("woff2"), url("../fonts/Karala/Karla-ExtraLight.woff") format("woff"), url("../fonts/Karala/Karla-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Karla-ExtraBold";
  src: url("../fonts/Karala/Karla-ExtraBold.woff2") format("woff2"), url("../fonts/Karala/Karla-ExtraBold.woff") format("woff"), url("../fonts/Karala/Karla-ExtraBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "karla-light";
}

.d-none {
  display: none;
}

.paragraph--type--text img {
  width: 100%;
  height: auto;
}

body.overlay-open {
  height: 100vh;
  overflow: hidden;
}

body.search-opens {
  overflow: hidden;
}
body.search-opens .header .actn-wrap .hamburger-menu {
  display: none !important;
}
body.search-opens .header .actn-wrap .search-btn {
  display: none !important;
}
body.search-opens .header .actn-wrap .close-search {
  visibility: visible;
}
body.search-opens main {
  opacity: 0;
}

.close-search {
  position: relative;
  visibility: hidden;
  top: -22px;
  left: 8px;
}
.close-search:before {
  content: "";
  position: absolute;
  width: 25.697px;
  height: 24px;
  top: 10px;
  right: 0;
  background-image: url(../img/searchclose.svg);
  background-repeat: no-repeat;
  background-size: cover;
  fill: #000;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .close-search:before {
    width: 14px;
    height: 14px;
    top: 24px;
    right: 10px;
  }
}

body.web-open {
  height: 100vh;
  overflow: hidden;
}

.header {
  position: sticky;
  z-index: 501;
  top: 0;
  background: #fff;
  width: 100%; /* Ensure the header takes the full width */
}

.main-content {
  margin-top: 90px;
}
@media (max-width: 1440px) {
  .main-content {
    margin-top: calc(50px + (90 - 50) * (100vw - 375px) / (1440 - 375));
  }
}

.body-content {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}

.g-recaptcha .rc-anchor-container {
  width: 300px;
}

/* Heading */
.article-home-title, .block-views-blockfrontpage--block-3 .mas-main .mas-title-author .title-mas a, .block-views-blockfrontpage--block-3 .mas-main .mas-title-author .author-featured {
  color: #000;
  text-align: right;
  font-family: "Karla-Light";
  font-size: 24px;
  line-height: normal;
  letter-spacing: 2.4px;
  text-transform: capitalize;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .article-home-title, .block-views-blockfrontpage--block-3 .mas-main .mas-title-author .title-mas a, .block-views-blockfrontpage--block-3 .mas-main .mas-title-author .author-featured {
    font-size: 18px;
  }
}

.text-description, .card-detail > div > div p, .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-field-description-article p,
.related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-field-description p, .block-views-blockfrontpage--block-3 .mas-main .mas-title-author .mas-content-home p {
  font-family: "Karla-Light";
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  margin: 0;
}
.mas-content-home p a {
  color: #000;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .text-description, .card-detail > div > div p, .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-field-description-article p,
  .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-field-description p, .block-views-blockfrontpage--block-3 .mas-main .mas-title-author .mas-content-home p {
    font-size: 16px;
  }
}

.text-desc-masonary, .paragraph--type--nested-paragraph p, .projects-urbz_revamp-article .articles-detail-page .mobile-version-article .pub-authors h2, .projects-urbz_revamp-article .article-detail-information-desktop .pub-authors h2, .search .views-infinite-scroll-content-wrapper .search-card .search-card-body p, .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body p, .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body p, .card .card-body .card--desc-front {
  color: #000;
  font-family: "Karla-Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px; /* 137.5% */
  text-transform: none;
}

.text-mas-gray, .projects-urbz_revamp-article .articles-detail-page .mobile-version-article .date-of-creation > div, .projects-urbz_revamp-article .article-detail-information-desktop .date-of-creation > div, .card .card-body .card--place-front a, .card .card-body .card--place-front {
  color: #a3a3a3;
  font-family: "Karla-Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  margin-top: 20px;
  line-height: 24px;
  text-transform: uppercase;
  text-decoration: none;
}
@media (max-width: 1440px) {
  .text-mas-gray, .projects-urbz_revamp-article .articles-detail-page .mobile-version-article .date-of-creation > div, .projects-urbz_revamp-article .article-detail-information-desktop .date-of-creation > div, .card .card-body .card--place-front a, .card .card-body .card--place-front {
    line-height: calc(14px + (24 - 14) * (100vw - 360px) / (1440 - 360));
  }
}
@media (max-width: 767px) {
  .text-mas-gray, .projects-urbz_revamp-article .articles-detail-page .mobile-version-article .date-of-creation > div, .projects-urbz_revamp-article .article-detail-information-desktop .date-of-creation > div, .card .card-body .card--place-front a, .card .card-body .card--place-front {
    margin-top: 0;
    font-size: 10px;
  }
}

.card-mas-bold-title, .search .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-node-title h2, .card .card--title a {
  color: #000;
  font-family: "Karla-Regular";
  font-size: 20px;
  text-transform: capitalize;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  line-height: 26px;
}
@media (max-width: 1440px) {
  .card-mas-bold-title, .search .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-node-title h2, .card .card--title a {
    line-height: calc(12px + (26 - 12) * (100vw - 360px) / (1440 - 360));
  }
}
@media (max-width: 767px) {
  .card-mas-bold-title, .search .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-node-title h2, .card .card--title a {
    margin-top: 0;
    font-size: 14px;
  }
}

.exhibitions .card-mas-bold-title, .exhibitions .search .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .search .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 .exhibitions a, .exhibitions .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 .exhibitions a, .exhibitions .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 .exhibitions a, .exhibitions .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-node-title h2, .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-node-title .exhibitions h2, .exhibitions .card .card--title a, .card .card--title .exhibitions a {
  pointer-events: all;
}

.node-preview-container {
  top: 280px;
}
.node-preview-container > form > div {
  display: none;
}
.node-preview-container > form > div > input {
  display: none;
}
.node-preview-container input {
  display: none;
}

.left-views-filters, .block-views-exposed-filter-blockfrontpage--block-2 ul li a,
.block-views-exposed-filter-blocktaxonomy-term-page-1 ul li a,
.block-views-blockworkshop-block-1 .views-exposed-form ul li a {
  text-decoration: none;
  color: #000;
  font-family: "Karla-Light";
  font-size: 20px;
  line-height: 132%; /* 26.4px */
  font-weight: 300;
  text-transform: uppercase;
}

.global-load-more, .exibhition-right a, .ex-left-image-banner a, .pager li a.button {
  border-radius: 10px;
  border: 1px solid #000;
  background: rgba(217, 217, 217, 0);
  color: #000;
  padding: 5px;
  font-family: "Karla-Regular";
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.2px;
  text-decoration: none;
  display: none;
}
@media screen and (max-width: 767px) {
  .global-load-more, .exibhition-right a, .ex-left-image-banner a, .pager li a.button {
    font-size: 10px;
  }
}

.inner-page-left-titles, .description-container div, .block-page-title-block h1 {
  color: #000;
  text-align: left;
  font-family: "Karla-Medium";
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 2.4px;
  text-transform: capitalize;
  line-height: 20px;
  margin: 0;
  font-weight: 900;
}
@media screen and (max-width: 768px) {
  .inner-page-left-titles, .description-container div, .block-page-title-block h1 {
    text-align: left;
    letter-spacing: 2px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) and (max-width: 1440px) {
  .inner-page-left-titles, .description-container div, .block-page-title-block h1 {
    margin-bottom: calc(15px + (20 - 15) * (100vw - 360px) / (1440 - 360));
  }
}
@media screen and (max-width: 767px) {
  .inner-page-left-titles, .description-container div, .block-page-title-block h1 {
    font-size: 20px;
    font-weight: 900;
  }
}

.inner-page-whowe-work, .projects-urbz_revamp-article .articles-detail-page .mobile-version-article h1, .projects-urbz_revamp-article .article-detail-information-desktop h1, .block-views-blockwho-we-work-with-office-block-1 > div > div header h2, .related-card .related-card--title a, .article-in-this-coll, .block-views-blockoffice-page-project-slide-block-1 h2, .article-in-this-collection .article-in-this .field--name-node-title h2, .block-views-blockwho-we-work-with-office-block-2 > div > div h2 {
  color: #000;
  text-align: left;
  font-family: "Karla-Regular";
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 2.4px;
  text-transform: capitalize;
  line-height: 31px;
}
@media screen and (max-width: 768px) {
  .inner-page-whowe-work, .projects-urbz_revamp-article .articles-detail-page .mobile-version-article h1, .projects-urbz_revamp-article .article-detail-information-desktop h1, .block-views-blockwho-we-work-with-office-block-1 > div > div header h2, .related-card .related-card--title a, .article-in-this-coll, .block-views-blockoffice-page-project-slide-block-1 h2, .article-in-this-collection .article-in-this .field--name-node-title h2, .block-views-blockwho-we-work-with-office-block-2 > div > div h2 {
    text-align: left;
    letter-spacing: 2px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) and (max-width: 1440px) {
  .inner-page-whowe-work, .projects-urbz_revamp-article .articles-detail-page .mobile-version-article h1, .projects-urbz_revamp-article .article-detail-information-desktop h1, .block-views-blockwho-we-work-with-office-block-1 > div > div header h2, .related-card .related-card--title a, .article-in-this-coll, .block-views-blockoffice-page-project-slide-block-1 h2, .article-in-this-collection .article-in-this .field--name-node-title h2, .block-views-blockwho-we-work-with-office-block-2 > div > div h2 {
    margin-bottom: calc(15px + (20 - 15) * (100vw - 360px) / (1440 - 360));
  }
}
@media screen and (max-width: 767px) {
  .inner-page-whowe-work, .projects-urbz_revamp-article .articles-detail-page .mobile-version-article h1, .projects-urbz_revamp-article .article-detail-information-desktop h1, .block-views-blockwho-we-work-with-office-block-1 > div > div header h2, .related-card .related-card--title a, .article-in-this-coll, .block-views-blockoffice-page-project-slide-block-1 h2, .article-in-this-collection .article-in-this .field--name-node-title h2, .block-views-blockwho-we-work-with-office-block-2 > div > div h2 {
    font-size: 20px;
    line-height: 23px;
  }
}

.peoples-image-block-titles, .block-views-blockoffice-who-we-are-block-block-1 h2,
.block-views-blockoffice-who-we-are-block-block-2 h2, .block-views-blockoffice-who-we-are-block-block-1 h3 span,
.block-views-blockoffice-who-we-are-block-block-2 h3 span {
  color: #0F0E0E;
  font-family: "Karla-Regular";
  font-weight: 400;
  line-height: 30px; /* 125% */
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .peoples-image-block-titles, .block-views-blockoffice-who-we-are-block-block-1 h2,
  .block-views-blockoffice-who-we-are-block-block-2 h2, .block-views-blockoffice-who-we-are-block-block-1 h3 span,
  .block-views-blockoffice-who-we-are-block-block-2 h3 span {
    font-size: 14px;
  }
}

@media screen and (max-width: 767px) {
  .footer-bottom {
    margin-bottom: 23px;
  }
  .footer-bottom .block-webform-block {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .overlay-home {
    display: none;
  }
}
.webform-open {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff; /* White with some transparency */
}

@media screen and (max-width: 767px) {
  .footer-bottom .block-webform-block {
    display: none;
    position: absolute;
    top: 90px;
    left: 0;
    width: 84%;
    transition: height 0.3s ease-in-out;
    transform: translate(24px, 0);
  }
  .footer-bottom .block-webform-block .js-form-type-textarea {
    margin-top: 25px;
  }
  .footer-bottom .block-webform-block.open-webform {
    display: block;
    height: 100vh;
  }
  .footer-bottom .block-webform-block.open-webform h2 {
    display: none;
  }
}
.page-node-type-office .block-system-main-block .global-office-image img {
  width: 100%;
  margin-bottom: 20px;
}
@media screen and (min-width: 767px) {
  .page-node-type-office .block-system-main-block .global-office-image img {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  .page-node-type-office .footer-bottom .block-webform-block {
    visibility: hidden;
  }
}

.block-views-blockwho-we-work-with-office-block-1 {
  display: none;
}

@media screen and (min-width: 767px) {
  .block-views-blockwho-we-work-with-office-block-1 {
    display: block;
    margin-top: 40px;
    margin-bottom: 85px;
  }
}
@media screen and (min-width: 767px) and (max-width: 1440px) {
  .block-views-blockwho-we-work-with-office-block-1 {
    margin-top: calc(20px + (40 - 20) * (100vw - 320px) / (1440 - 320));
  }
}
@media screen and (min-width: 767px) and (max-width: 1440px) {
  .block-views-blockwho-we-work-with-office-block-1 {
    margin-bottom: calc(30px + (85 - 30) * (100vw - 320px) / (1440 - 320));
  }
}
@media screen and (min-width: 767px) {
  .block-views-blockwho-we-work-with-office-block-2 {
    display: none;
  }
}
.block-views-blockwho-we-work-with-office-block-2 {
  margin-top: 20px;
}

.block-views-blockwho-we-work-with-office-block-2 > div > div {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-template-rows: auto 1fr auto; /* Add this line for three rows */
  gap: 0 30px; /* Adjust the gap between items if needed */
  height: 100%; /* Make sure the container takes the full height */
}
@media screen and (max-width: 490px) {
  .block-views-blockwho-we-work-with-office-block-2 > div > div {
    gap: 0 30px;
  }
}
@media screen and (max-width: 350px) {
  .block-views-blockwho-we-work-with-office-block-2 > div > div {
    gap: 0 15px;
  }
}
.block-views-blockwho-we-work-with-office-block-2 > div > div h2 {
  font-size: 18px;
  line-height: 18.48px;
  margin: 0;
  grid-column: 1/-1; /* Span across all columns */
}
.block-views-blockwho-we-work-with-office-block-2 > div > div .views-row a {
  color: #000;
  font-family: "Karla-Regular";
  font-size: 18px;
  text-decoration: none;
  font-weight: 400;
  line-height: 18px;
  text-transform: capitalize;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .block-views-blockwho-we-work-with-office-block-2 > div > div .views-row a {
    font-size: 12px;
    line-height: 16px;
  }
}

.block-views-blockwho-we-work-with-office-block-2 > div > div .pager {
  grid-column: 1/-1; /* Span across all columns */
  grid-row: 3; /* Place in the third row */
  text-align: center; /* Optional: Center the text */
}

.block-system-main-block {
  margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .block-system-main-block {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 767px) {
  .homepage .card-body .card--place-front {
    margin-bottom: 8px;
  }
  .homepage .card-body .card--place-front a {
    color: #000;
  }
  .homepage .card-body .card-authors {
    justify-content: flex-start;
  }
}
.homepage .block-system-main-block {
  margin-top: 25px;
}
@media screen and (max-width: 767px) {
  .homepage .block-system-main-block {
    margin-top: -10px;
  }
}
.homepage .card-mas-bold-title, .homepage .search .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .search .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 .homepage a, .homepage .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 .homepage a, .homepage .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 .homepage a, .homepage .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-node-title h2, .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-node-title .homepage h2, .homepage .card .card--title a, .card .card--title .homepage a {
  line-height: 28px;
}
@media screen and (max-width: 767px) {
  .homepage .card-mas-bold-title, .homepage .search .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .search .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 .homepage a, .homepage .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 .homepage a, .homepage .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 .homepage a, .homepage .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-node-title h2, .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-node-title .homepage h2, .homepage .card .card--title a, .card .card--title .homepage a {
    line-height: normal;
  }
}
.homepage .main-body-content {
  margin-top: 127px;
}
@media screen and (max-width: 767px) {
  .homepage .main-body-content {
    margin-top: 54px;
  }
}
@media screen and (max-width: 767px) {
  .homepage .card .card-body {
    order: 2;
  }
}

.publications .text-mas-gray, .publications .projects-urbz_revamp-article .articles-detail-page .mobile-version-article .date-of-creation > div, .projects-urbz_revamp-article .articles-detail-page .mobile-version-article .publications .date-of-creation > div, .publications .projects-urbz_revamp-article .article-detail-information-desktop .date-of-creation > div, .projects-urbz_revamp-article .article-detail-information-desktop .publications .date-of-creation > div, .publications .card .card-body .card--place-front a, .card .card-body .card--place-front .publications a, .publications .card .card-body .card--place-front, .card .card-body .publications .card--place-front {
  font-size: 18px;
  margin-top: 0px;
  border-bottom: solid 2px #ebebeb;
  margin-top: 0px;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .publications .text-mas-gray, .publications .projects-urbz_revamp-article .articles-detail-page .mobile-version-article .date-of-creation > div, .projects-urbz_revamp-article .articles-detail-page .mobile-version-article .publications .date-of-creation > div, .publications .projects-urbz_revamp-article .article-detail-information-desktop .date-of-creation > div, .projects-urbz_revamp-article .article-detail-information-desktop .publications .date-of-creation > div, .publications .card .card-body .card--place-front a, .card .card-body .card--place-front .publications a, .publications .card .card-body .card--place-front, .card .card-body .publications .card--place-front {
    font-size: 10px;
    line-height: 12px;
    border-bottom: solid 2px #ebebeb;
    margin-bottom: 4px;
  }
}
.publications .card-mas-bold-title, .publications .search .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .search .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 .publications a, .publications .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 .publications a, .publications .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 .publications a, .publications .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-node-title h2, .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-node-title .publications h2, .publications .card .card--title a, .card .card--title .publications a {
  font-size: 18px;
  line-height: 21px;
  font-weight: 400;
  margin-top: 0px;
}
@media screen and (max-width: 767px) {
  .publications .card-mas-bold-title, .publications .search .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .search .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 .publications a, .publications .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 .publications a, .publications .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 .publications a, .publications .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-node-title h2, .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-node-title .publications h2, .publications .card .card--title a, .card .card--title .publications a {
    font-size: 12px;
    line-height: normal;
  }
}
.publications .views-row {
  margin: 16px 0;
}
@media screen and (max-width: 767px) {
  .publications .views-row {
    margin: 28px 0px;
  }
}
.publications .card--desc-front a {
  text-decoration: none;
  cursor: pointer;
}
.publications .card--desc-front a p {
  margin: 0;
  color: #000;
}
.publications .card--desc-front a:hover {
  text-decoration: underline;
  color: #000;
}
@media screen and (max-width: 767px) {
  .publications .card .card--desc-front {
    display: block !important;
  }
}
.publications #block-urbz-revamp-views-block-pub-block-1 .card-body div:first-child {
  margin-bottom: 14px;
  line-height: 18px;
  border-bottom: solid 2px #ebebeb;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .publications #block-urbz-revamp-views-block-pub-block-1 .card-body div:first-child {
    line-height: 12px;
    margin-bottom: 5px;
  }
}
.publications .card-body div:first-child {
  color: #A3A3A3;
  font-family: "Karla-Regular";
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .publications .card-body div:first-child {
    font-size: 10px;
  }
}
.publications .card-body div:first-child a {
  font-family: "Karla-Regular" !important;
  line-height: 24px;
  color: #A3A3A3;
  text-decoration: none;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 16px;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .publications .card-body div:first-child a {
    font-size: 10px;
  }
}
.publications .card-body .card--desc-front p {
  font-family: "Karla-Regular";
  line-height: 18px;
  color: #000;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .publications .card-body .card--desc-front p {
    font-size: 12px;
    line-height: normal;
  }
}
.publications .card-body .card--desc-front p a, .publications .card-body .card--desc-front p span {
  font-family: "Karla-Regular";
  line-height: 18px;
  color: #000;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .publications .card-body .card--desc-front p a, .publications .card-body .card--desc-front p span {
    font-size: 12px;
    line-height: normal;
  }
}
.publications .card-body .card--desc-front p a span, .publications .card-body .card--desc-front p span span {
  font-family: "Karla-Regular";
  line-height: 18px;
  color: #000;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .publications .card-body .card--desc-front p a span, .publications .card-body .card--desc-front p span span {
    font-size: 12px;
    line-height: normal;
  }
}
.publications .card-body .card--desc-front a p {
  font-family: "Karla-Regular";
  line-height: 18px;
  color: #000;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
}
.publications .card-body .card--desc-front a p a, .publications .card-body .card--desc-front a p span {
  font-family: "Karla-Regular";
  line-height: 18px;
  color: #000;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .publications .card-body .card--desc-front a p a, .publications .card-body .card--desc-front a p span {
    font-size: 12px;
    line-height: normal;
  }
}
.publications .card-body .card--desc-front a p a span, .publications .card-body .card--desc-front a p span span {
  font-family: "Karla-Regular";
  line-height: 18px;
  color: #000;
  margin: 0;
  font-size: 18px;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .publications .card-body .card--desc-front a p a span, .publications .card-body .card--desc-front a p span span {
    font-size: 12px;
    line-height: normal;
  }
}
@media screen and (max-width: 767px) {
  .publications .card-body .card--desc-front a p {
    font-size: 12px;
    line-height: normal;
  }
}

.message_content {
  position: relative;
}
.message_content .messages--status {
  color: #325e1c;
  border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
  background-color: #f3faef;
  background-image: url(/core/misc/icons/73b355/check.svg);
  box-shadow: -8px 0 0 #77b259;
  background-repeat: no-repeat;
  border: 1px solid #77b259;
  border-width: 1px 1px 1px 0;
  border-radius: 2px;
  padding: 3px 20px 3px 35px;
  background-position: 5px center;
  margin: 20px 0;
}
.message_content .messages--status h2.success {
  display: none;
}
@media screen and (max-width: 767px) {
  .message_content .messages--status {
    padding: 5px 15px 10px 35px;
    position: absolute;
    z-index: 999;
    top: -85px;
    left: 20px;
  }
}
.message_content .error-message {
  background-image: url(/core/misc/icons/dc2323/error.svg);
  background-repeat: no-repeat;
  color: #a51b00;
  padding: 15px 20px 15px 35px;
  border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
  background-color: #fcf4f2;
  border: 1px solid #a51b00;
  background-position: 5px center;
  box-shadow: -8px 0 0 #e62600;
}
@media screen and (max-width: 767px) {
  .message_content .error-message {
    position: absolute;
    z-index: 99;
    top: -50px;
    left: 20px;
  }
}
.message_content .error-message h2.fail {
  display: none;
}

.main-content .message_content {
  width: 990px;
  margin: auto;
}
@media (max-width: 1440px) {
  .main-content .message_content {
    width: calc(270px + (990 - 270) * (100vw - 320px) / (1440 - 320));
  }
}
.main-content .message_content .status-message {
  color: #325e1c;
  border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
  background-color: #f3faef;
  background-image: url(/core/misc/icons/73b355/check.svg);
  box-shadow: -8px 0 0 #77b259;
  background-repeat: no-repeat;
  border: 1px solid #77b259;
  border-width: 1px 1px 1px 0;
  border-radius: 2px;
  padding: 20px 20px 20px 35px;
  background-position: 5px center;
  margin: 20px 0;
}
.main-content .message_content .status-message h2.success {
  display: none;
}
@media screen and (max-width: 767px) {
  .main-content .message_content .status-message {
    padding: 5px 15px 10px 35px;
    z-index: 999;
    top: -85px;
    left: 20px;
  }
}
.main-content .message_content .error-message {
  background-image: url(/core/misc/icons/dc2323/error.svg);
  background-repeat: no-repeat;
  color: #a51b00;
  padding: 15px 20px 15px 35px;
  border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
  background-color: #fcf4f2;
  border: 1px solid #a51b00;
  background-position: 5px center;
  box-shadow: -8px 0 0 #e62600;
}
@media screen and (max-width: 767px) {
  .main-content .message_content .error-message {
    z-index: 99;
    top: -50px;
    left: 20px;
  }
}
.main-content .message_content .error-message h2.fail {
  display: none;
}

@media screen and (min-width: 768px) {
  .login .contentinfo {
    position: absolute;
    bottom: -40px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 90%;
  }
}
@media screen and (max-width: 767px) {
  .login .error-message {
    left: 0;
  }
  .login .status-message {
    left: 0;
  }
}

@media screen and (min-width: 768px) {
  #block-urbz-revamp-webform-3 .webform-submission-homepage-write-to-us-form {
    display: none;
  }
}
.write-to-us .content-wrap {
  display: none;
}
@media screen and (max-width: 768px) {
  .write-to-us .main-content .page-content {
    margin: auto;
  }
}
@media screen and (min-width: 769px) and (max-width: 1186px) {
  .write-to-us .main-content .page-content {
    margin: 0 35%;
  }
}
@media screen and (min-width: 1187px) and (max-width: 1500px) {
  .write-to-us .main-content .page-content {
    margin: 0 36%;
  }
}
@media screen and (min-width: 1501px) and (max-width: 1640px) {
  .write-to-us .main-content .page-content {
    margin: 0 37%;
  }
}
@media screen and (min-width: 1641px) {
  .write-to-us .main-content .page-content {
    margin: 0 39%;
  }
}
.write-to-us #block-urbz-revamp-page-tite h1 {
  display: none;
}
.write-to-us #block-urbz-revamp-webform {
  width: 61%;
  margin-bottom: 140px;
}
.write-to-us #block-urbz-revamp-webform h2 {
  color: #000;
  font-family: "Karla-Regular";
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  .write-to-us #block-urbz-revamp-webform h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .write-to-us #block-urbz-revamp-webform {
    margin-bottom: 60px;
    width: 100%;
  }
}
.write-to-us footer {
  display: none;
}

.block-views-blocktaxonomy-term-block-4 > h2,
.block-views-blockpub-block-1 > h2,
.block-views-blockyoutube-videos-view-block-1 > h2 {
  color: #000;
  font-family: "Karla-Medium";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30.728px; /* 153.642% */
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .block-views-blocktaxonomy-term-block-4 > h2,
  .block-views-blockpub-block-1 > h2,
  .block-views-blockyoutube-videos-view-block-1 > h2 {
    font-size: 16px;
  }
}

.user-logged-in .toolbar-tray-name {
  display: none;
}
.user-logged-in .toolbar-bar > h2.visually-hidden {
  display: none;
}

.workshops .zine .pager,
.exhibitions .zine .pager,
.lectures .zine .pager {
  margin-bottom: 110px;
}
@media (max-width: 1440px) {
  .workshops .zine .pager,
  .exhibitions .zine .pager,
  .lectures .zine .pager {
    margin-bottom: calc(45px + (110 - 45) * (100vw - 320px) / (1440 - 320));
  }
}
@media screen and (min-width: 1441px) {
  .workshops .zine .pager,
  .exhibitions .zine .pager,
  .lectures .zine .pager {
    margin-bottom: 110px !important;
  }
}

@media screen and (max-width: 767px) {
  .block-entity-viewtaxonomy-term > div > h2 {
    margin: 0;
  }
}

@media screen and (max-width: 767px) {
  .homepage .body-content {
    top: -70px;
  }
  .homepage .footer .footer-top {
    margin-top: 0px;
  }
}

.exhibitions .body-content {
  top: 0 !important;
}

.workshops .page-content .block-views-blockworkshop-block-1 .workshop-page {
  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: 10px;
}
@media screen and (max-width: 767px) {
  .workshops .page-content .block-views-blockworkshop-block-1 .workshop-page {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 768px) {
  .workshops .page-content .block-views-blockworkshop-block-1 .workshop-page .pager {
    grid-row-start: 2;
    grid-column-start: 2;
  }
}

.path-search .main-content .block-system-main-block .no-results {
  font-family: "Karla-Regular";
  font-size: 28px;
  text-align: center;
}

.article-in-this-collection header h2 {
  color: #000;
  text-align: left;
  font-family: "Karla-Regular";
  font-weight: 400;
  font-size: 28px;
  letter-spacing: 2px;
  text-transform: capitalize;
  line-height: 31px;
  margin-bottom: 40px;
}
@media (max-width: 1440px) {
  .article-in-this-collection header h2 {
    margin-bottom: calc(25px + (40 - 25) * (100vw - 360px) / (1440 - 360));
  }
}
@media screen and (max-width: 768px) {
  .article-in-this-collection header h2 {
    text-align: left;
    letter-spacing: 2px;
  }
}
@media screen and (max-width: 767px) {
  .article-in-this-collection header h2 {
    font-size: 24px;
    line-height: 18.48px;
    margin-bottom: 25px;
  }
}
.article-in-this-collection .article-in-this img {
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
}
.article-in-this-collection .article-in-this .field--name-node-title h2 {
  letter-spacing: normal;
}
.article-in-this-collection .article-in-this .field--name-field-description-article p {
  color: #1a1a1a;
  font-family: "Karla-Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 147%; /* 23.52px */
  text-transform: none;
  margin-top: 0;
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .article-in-this-collection .article-in-this .field--name-field-description-article p {
    margin-bottom: 25px;
  }
}

.block-views-blockoffice-page-project-slide-block-1 {
  display: grid;
  grid-template-columns: 1fr 3fr;
}
.block-views-blockoffice-page-project-slide-block-1 h2 {
  margin: 0;
}
@media screen and (max-width: 768px) {
  .block-views-blockoffice-page-project-slide-block-1 h2 {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 768px) {
  .block-views-blockoffice-page-project-slide-block-1 {
    grid-template-columns: 1fr;
  }
}
.block-views-blockoffice-page-project-slide-block-1 .card {
  margin-bottom: 55px;
}
@media screen and (max-width: 767px) {
  .block-views-blockoffice-page-project-slide-block-1 .card {
    margin-bottom: 30px;
  }
}

.related-card .related-card-img img {
  width: 300px;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
}
.related-card .related-card--title a {
  text-decoration: none;
}
.related-card .related-card--desc p {
  color: #1a1a1a;
  font-family: "Karla-Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 147%; /* 23.52px */
  text-transform: none;
  margin-top: 0;
}

.block-instagram-lite h2 {
  font-size: 18px;
  font-family: "Karla-Light";
  word-spacing: 2px;
  text-transform: uppercase;
  font-weight: 900;
  line-height: 32px;
  margin: 0px;
}
@media screen and (max-width: 767px) {
  .block-instagram-lite h2 {
    color: #000;
    font-family: "Karla-Medium";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 31.989px; /* 266.572% */
    text-decoration-line: underline;
    text-transform: uppercase;
  }
}

.linkedin-block {
  font-size: 18px;
  font-family: "Karla-Light";
  word-spacing: 2px;
  text-transform: uppercase;
  font-weight: 900;
  line-height: 32px;
  margin: 0px;
  margin-bottom: 140px;
}
.linkedin-block a {
  color: #000;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .linkedin-block {
    font-family: "Karla-Medium";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 31.989px; /* 266.572% */
    text-decoration-line: underline;
    text-transform: capitalize;
    margin-bottom: 180px;
  }
}

@media screen and (min-width: 768px) {
  .projects .footer form, .homepage .footer form, .how-we-do-it .footer form, .who-we-are .footer form {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .projects .footer form, .homepage .footer form, .how-we-do-it .footer form, .who-we-are .footer form {
    display: flex;
    flex-direction: column-reverse;
  }
  .projects .footer form .js-form-item.form-item.js-form-type-select.form-item-people-listing-office.js-form-item-people-listing-office label, .homepage .footer form .js-form-item.form-item.js-form-type-select.form-item-people-listing-office.js-form-item-people-listing-office label, .how-we-do-it .footer form .js-form-item.form-item.js-form-type-select.form-item-people-listing-office.js-form-item-people-listing-office label, .who-we-are .footer form .js-form-item.form-item.js-form-type-select.form-item-people-listing-office.js-form-item-people-listing-office label {
    display: none;
  }
  .projects .footer .footer-bottom-mobile-filter-two, .projects .footer .footer-bottom-mobile-filter, .homepage .footer .footer-bottom-mobile-filter-two, .homepage .footer .footer-bottom-mobile-filter, .how-we-do-it .footer .footer-bottom-mobile-filter-two, .how-we-do-it .footer .footer-bottom-mobile-filter, .who-we-are .footer .footer-bottom-mobile-filter-two, .who-we-are .footer .footer-bottom-mobile-filter {
    position: fixed;
    left: 0px;
    bottom: 0px;
    width: 100%;
  }
  .projects .footer .footer-bottom-mobile-filter-two .form-item #edit-people-listing-office--3, .projects .footer .footer-bottom-mobile-filter .form-item #edit-people-listing-office--3, .homepage .footer .footer-bottom-mobile-filter-two .form-item #edit-people-listing-office--3, .homepage .footer .footer-bottom-mobile-filter .form-item #edit-people-listing-office--3, .how-we-do-it .footer .footer-bottom-mobile-filter-two .form-item #edit-people-listing-office--3, .how-we-do-it .footer .footer-bottom-mobile-filter .form-item #edit-people-listing-office--3, .who-we-are .footer .footer-bottom-mobile-filter-two .form-item #edit-people-listing-office--3, .who-we-are .footer .footer-bottom-mobile-filter .form-item #edit-people-listing-office--3 {
    background-color: black;
    padding: 10px 10px;
  }
  .projects .footer .footer-bottom-mobile-filter-two .form-item #edit-people-listing-office--3 ul li::after, .projects .footer .footer-bottom-mobile-filter .form-item #edit-people-listing-office--3 ul li::after, .homepage .footer .footer-bottom-mobile-filter-two .form-item #edit-people-listing-office--3 ul li::after, .homepage .footer .footer-bottom-mobile-filter .form-item #edit-people-listing-office--3 ul li::after, .how-we-do-it .footer .footer-bottom-mobile-filter-two .form-item #edit-people-listing-office--3 ul li::after, .how-we-do-it .footer .footer-bottom-mobile-filter .form-item #edit-people-listing-office--3 ul li::after, .who-we-are .footer .footer-bottom-mobile-filter-two .form-item #edit-people-listing-office--3 ul li::after, .who-we-are .footer .footer-bottom-mobile-filter .form-item #edit-people-listing-office--3 ul li::after {
    content: "|";
    color: #ffffff;
    position: absolute;
    right: -7px;
    font-size: 12px;
    bottom: 1px;
  }
  .projects .footer .footer-bottom-mobile-filter-two .form-item #edit-people-listing-office--3 ul li:last-child::after, .projects .footer .footer-bottom-mobile-filter .form-item #edit-people-listing-office--3 ul li:last-child::after, .homepage .footer .footer-bottom-mobile-filter-two .form-item #edit-people-listing-office--3 ul li:last-child::after, .homepage .footer .footer-bottom-mobile-filter .form-item #edit-people-listing-office--3 ul li:last-child::after, .how-we-do-it .footer .footer-bottom-mobile-filter-two .form-item #edit-people-listing-office--3 ul li:last-child::after, .how-we-do-it .footer .footer-bottom-mobile-filter .form-item #edit-people-listing-office--3 ul li:last-child::after, .who-we-are .footer .footer-bottom-mobile-filter-two .form-item #edit-people-listing-office--3 ul li:last-child::after, .who-we-are .footer .footer-bottom-mobile-filter .form-item #edit-people-listing-office--3 ul li:last-child::after {
    content: "";
  }
  .projects .footer .footer-bottom-mobile-filter-two .form-item #edit-people-listing-office--3 ul, .projects .footer .footer-bottom-mobile-filter .form-item #edit-people-listing-office--3 ul, .homepage .footer .footer-bottom-mobile-filter-two .form-item #edit-people-listing-office--3 ul, .homepage .footer .footer-bottom-mobile-filter .form-item #edit-people-listing-office--3 ul, .how-we-do-it .footer .footer-bottom-mobile-filter-two .form-item #edit-people-listing-office--3 ul, .how-we-do-it .footer .footer-bottom-mobile-filter .form-item #edit-people-listing-office--3 ul, .who-we-are .footer .footer-bottom-mobile-filter-two .form-item #edit-people-listing-office--3 ul, .who-we-are .footer .footer-bottom-mobile-filter .form-item #edit-people-listing-office--3 ul {
    border: none;
  }
  .projects .footer .footer-bottom-mobile-filter-two .form-item #edit-tid--3, .projects .footer .footer-bottom-mobile-filter .form-item #edit-tid--3, .homepage .footer .footer-bottom-mobile-filter-two .form-item #edit-tid--3, .homepage .footer .footer-bottom-mobile-filter .form-item #edit-tid--3, .how-we-do-it .footer .footer-bottom-mobile-filter-two .form-item #edit-tid--3, .how-we-do-it .footer .footer-bottom-mobile-filter .form-item #edit-tid--3, .who-we-are .footer .footer-bottom-mobile-filter-two .form-item #edit-tid--3, .who-we-are .footer .footer-bottom-mobile-filter .form-item #edit-tid--3 {
    background-color: black;
  }
  .projects .footer .footer-bottom-mobile-filter-two .form-item #edit-tid--3 ul, .projects .footer .footer-bottom-mobile-filter .form-item #edit-tid--3 ul, .homepage .footer .footer-bottom-mobile-filter-two .form-item #edit-tid--3 ul, .homepage .footer .footer-bottom-mobile-filter .form-item #edit-tid--3 ul, .how-we-do-it .footer .footer-bottom-mobile-filter-two .form-item #edit-tid--3 ul, .how-we-do-it .footer .footer-bottom-mobile-filter .form-item #edit-tid--3 ul, .who-we-are .footer .footer-bottom-mobile-filter-two .form-item #edit-tid--3 ul, .who-we-are .footer .footer-bottom-mobile-filter .form-item #edit-tid--3 ul {
    padding: 1% 9%;
    justify-content: flex-start;
    border-top: #FFF 1px solid;
  }
  .projects .footer .footer-bottom-mobile-filter-two .form-item #edit-tid--3 ul li::after, .projects .footer .footer-bottom-mobile-filter .form-item #edit-tid--3 ul li::after, .homepage .footer .footer-bottom-mobile-filter-two .form-item #edit-tid--3 ul li::after, .homepage .footer .footer-bottom-mobile-filter .form-item #edit-tid--3 ul li::after, .how-we-do-it .footer .footer-bottom-mobile-filter-two .form-item #edit-tid--3 ul li::after, .how-we-do-it .footer .footer-bottom-mobile-filter .form-item #edit-tid--3 ul li::after, .who-we-are .footer .footer-bottom-mobile-filter-two .form-item #edit-tid--3 ul li::after, .who-we-are .footer .footer-bottom-mobile-filter .form-item #edit-tid--3 ul li::after {
    content: "|";
    color: #ffffff;
    position: absolute;
    right: -7px;
    font-size: 12px;
    bottom: 1px;
  }
  .projects .footer .footer-bottom-mobile-filter-two .form-item #edit-tid--3 ul li:last-child::after, .projects .footer .footer-bottom-mobile-filter .form-item #edit-tid--3 ul li:last-child::after, .homepage .footer .footer-bottom-mobile-filter-two .form-item #edit-tid--3 ul li:last-child::after, .homepage .footer .footer-bottom-mobile-filter .form-item #edit-tid--3 ul li:last-child::after, .how-we-do-it .footer .footer-bottom-mobile-filter-two .form-item #edit-tid--3 ul li:last-child::after, .how-we-do-it .footer .footer-bottom-mobile-filter .form-item #edit-tid--3 ul li:last-child::after, .who-we-are .footer .footer-bottom-mobile-filter-two .form-item #edit-tid--3 ul li:last-child::after, .who-we-are .footer .footer-bottom-mobile-filter .form-item #edit-tid--3 ul li:last-child::after {
    content: "";
  }
  .projects .footer .footer-bottom-mobile-filter-two .form-item .bef-links-use-ajax, .projects .footer .footer-bottom-mobile-filter .form-item .bef-links-use-ajax, .homepage .footer .footer-bottom-mobile-filter-two .form-item .bef-links-use-ajax, .homepage .footer .footer-bottom-mobile-filter .form-item .bef-links-use-ajax, .how-we-do-it .footer .footer-bottom-mobile-filter-two .form-item .bef-links-use-ajax, .how-we-do-it .footer .footer-bottom-mobile-filter .form-item .bef-links-use-ajax, .who-we-are .footer .footer-bottom-mobile-filter-two .form-item .bef-links-use-ajax, .who-we-are .footer .footer-bottom-mobile-filter .form-item .bef-links-use-ajax {
    background-color: black;
  }
  .projects .footer .footer-bottom-mobile-filter-two .form-item .bef-links-use-ajax ul li::after, .projects .footer .footer-bottom-mobile-filter .form-item .bef-links-use-ajax ul li::after, .homepage .footer .footer-bottom-mobile-filter-two .form-item .bef-links-use-ajax ul li::after, .homepage .footer .footer-bottom-mobile-filter .form-item .bef-links-use-ajax ul li::after, .how-we-do-it .footer .footer-bottom-mobile-filter-two .form-item .bef-links-use-ajax ul li::after, .how-we-do-it .footer .footer-bottom-mobile-filter .form-item .bef-links-use-ajax ul li::after, .who-we-are .footer .footer-bottom-mobile-filter-two .form-item .bef-links-use-ajax ul li::after, .who-we-are .footer .footer-bottom-mobile-filter .form-item .bef-links-use-ajax ul li::after {
    content: "|";
    color: #ffffff;
    position: absolute;
    right: -7px;
    font-size: 12px;
    bottom: 1px;
  }
  .projects .footer .footer-bottom-mobile-filter-two .form-item .bef-links-use-ajax ul li:last-child::after, .projects .footer .footer-bottom-mobile-filter .form-item .bef-links-use-ajax ul li:last-child::after, .homepage .footer .footer-bottom-mobile-filter-two .form-item .bef-links-use-ajax ul li:last-child::after, .homepage .footer .footer-bottom-mobile-filter .form-item .bef-links-use-ajax ul li:last-child::after, .how-we-do-it .footer .footer-bottom-mobile-filter-two .form-item .bef-links-use-ajax ul li:last-child::after, .how-we-do-it .footer .footer-bottom-mobile-filter .form-item .bef-links-use-ajax ul li:last-child::after, .who-we-are .footer .footer-bottom-mobile-filter-two .form-item .bef-links-use-ajax ul li:last-child::after, .who-we-are .footer .footer-bottom-mobile-filter .form-item .bef-links-use-ajax ul li:last-child::after {
    content: "";
  }
  .projects .footer .footer-bottom-mobile-filter-two .form-item .bef-links-use-ajax ul, .projects .footer .footer-bottom-mobile-filter .form-item .bef-links-use-ajax ul, .homepage .footer .footer-bottom-mobile-filter-two .form-item .bef-links-use-ajax ul, .homepage .footer .footer-bottom-mobile-filter .form-item .bef-links-use-ajax ul, .how-we-do-it .footer .footer-bottom-mobile-filter-two .form-item .bef-links-use-ajax ul, .how-we-do-it .footer .footer-bottom-mobile-filter .form-item .bef-links-use-ajax ul, .who-we-are .footer .footer-bottom-mobile-filter-two .form-item .bef-links-use-ajax ul, .who-we-are .footer .footer-bottom-mobile-filter .form-item .bef-links-use-ajax ul {
    padding: 5px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0px 10px;
  }
  .projects .footer .footer-bottom-mobile-filter-two .form-item .bef-links-use-ajax ul li, .projects .footer .footer-bottom-mobile-filter .form-item .bef-links-use-ajax ul li, .homepage .footer .footer-bottom-mobile-filter-two .form-item .bef-links-use-ajax ul li, .homepage .footer .footer-bottom-mobile-filter .form-item .bef-links-use-ajax ul li, .how-we-do-it .footer .footer-bottom-mobile-filter-two .form-item .bef-links-use-ajax ul li, .how-we-do-it .footer .footer-bottom-mobile-filter .form-item .bef-links-use-ajax ul li, .who-we-are .footer .footer-bottom-mobile-filter-two .form-item .bef-links-use-ajax ul li, .who-we-are .footer .footer-bottom-mobile-filter .form-item .bef-links-use-ajax ul li {
    position: relative;
  }
  .projects .footer .footer-bottom-mobile-filter-two .form-item .bef-links-use-ajax ul li a, .projects .footer .footer-bottom-mobile-filter .form-item .bef-links-use-ajax ul li a, .homepage .footer .footer-bottom-mobile-filter-two .form-item .bef-links-use-ajax ul li a, .homepage .footer .footer-bottom-mobile-filter .form-item .bef-links-use-ajax ul li a, .how-we-do-it .footer .footer-bottom-mobile-filter-two .form-item .bef-links-use-ajax ul li a, .how-we-do-it .footer .footer-bottom-mobile-filter .form-item .bef-links-use-ajax ul li a, .who-we-are .footer .footer-bottom-mobile-filter-two .form-item .bef-links-use-ajax ul li a, .who-we-are .footer .footer-bottom-mobile-filter .form-item .bef-links-use-ajax ul li a {
    color: #FFF;
    font-family: "Karla-Regular";
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 14.841px;
  }
}

@media screen and (max-width: 767px) {
  .projects .footer .footer-bottom-mobile-filter, .workshops .footer .footer-bottom-mobile-filter {
    bottom: 50px;
    z-index: 2;
  }
  .projects .footer .footer-bottom-mobile-filter-two, .workshops .footer .footer-bottom-mobile-filter-two {
    z-index: 1;
  }
  .projects .footer form, .workshops .footer form {
    margin-top: 0px;
    display: flex;
    flex-direction: column;
  }
  .projects .footer form .js-form-item.form-item.js-form-type-select.form-item-people-listing-office.js-form-item-people-listing-office label, .workshops .footer form .js-form-item.form-item.js-form-type-select.form-item-people-listing-office.js-form-item-people-listing-office label {
    display: none;
  }
  .projects .footer form .form-item-tid, .workshops .footer form .form-item-tid {
    display: none;
  }
}
.projects .footer #cancelSearch, .workshops .footer #cancelSearch {
  margin: 0px;
}
@media screen and (min-width: 768px) {
  .projects #block-urbz-revamp-projects-2, .workshops #block-urbz-revamp-projects-2 {
    display: none;
  }
}
.projects #block-urbz-revamp-projects-2 div, .workshops #block-urbz-revamp-projects-2 div {
  background-color: #000000;
  height: auto;
}
.projects #block-urbz-revamp-projects-2 div ul li::after, .workshops #block-urbz-revamp-projects-2 div ul li::after {
  content: "|";
  color: #ffffff;
  position: absolute;
  right: -7px;
  font-size: 12px;
  bottom: 1px;
}
.projects #block-urbz-revamp-projects-2 div ul li:last-child::after, .workshops #block-urbz-revamp-projects-2 div ul li:last-child::after {
  content: "";
}
.projects #block-urbz-revamp-projects-2 div ul, .workshops #block-urbz-revamp-projects-2 div ul {
  list-style: none;
  padding: 5px 10px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0px 10px;
  margin: 0px;
  border-bottom: solid white 1px;
  text-transform: uppercase;
}
.projects #block-urbz-revamp-projects-2 div ul li, .workshops #block-urbz-revamp-projects-2 div ul li {
  position: relative;
}
.projects #block-urbz-revamp-projects-2 div ul li a, .workshops #block-urbz-revamp-projects-2 div ul li a {
  text-decoration: none;
  color: #FFF;
  font-family: "Karla-Regular";
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 14.841px;
}

.lectures .block-system-main-block p, .workshops .block-system-main-block p, .workshops .block-system-main-block p {
  margin: 0;
}

header.header .logo a.brand-logo {
  display: inline-block;
  text-decoration: none;
}
header.header .logo a.brand-logo:hover, header.header .logo a.brand-logo:focus {
  outline: none;
}
header.header .logo a.brand-logo svg {
  width: 90px;
  height: 65.94px;
}
@media (max-width: 1440px) {
  header.header .logo a.brand-logo svg {
    width: calc(43.676px + (90 - 43.676) * (100vw - 320px) / (1440 - 320));
  }
}
@media (max-width: 1440px) {
  header.header .logo a.brand-logo svg {
    height: calc(32px + (65.94 - 32) * (100vw - 320px) / (1440 - 320));
  }
}

header.header {
  width: 100%;
  font-family: "Karla-Regular";
}
header.header .top-header {
  padding-right: 52px;
  padding-left: 52px;
  margin: auto;
  z-index: 100;
  padding-top: 25px;
  padding-bottom: 20px;
  transform: translateZ(0);
  transition: all 0.5s;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1440px) {
  header.header .top-header {
    padding-right: calc(25px + (52 - 25) * (100vw - 320px) / (1440 - 320));
  }
}
@media (max-width: 1440px) {
  header.header .top-header {
    padding-left: calc(25px + (52 - 25) * (100vw - 320px) / (1440 - 320));
  }
}
@media (max-width: 1440px) {
  header.header .top-header {
    padding-top: calc(20px + (25 - 20) * (100vw - 320px) / (1440 - 320));
  }
}
@media (max-width: 1440px) {
  header.header .top-header {
    padding-bottom: calc(13px + (20 - 13) * (100vw - 320px) / (1440 - 320));
  }
}
@media screen and (max-width: 767px) {
  header.header .top-header {
    align-items: flex-start;
  }
}
header.header .top-header .actns-wrap .actn-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  header.header .top-header .actns-wrap .actn-wrap {
    margin-top: 5px;
    gap: 5px;
  }
}
header.header .top-header .actns-wrap .actn-wrap .hamburger-menu {
  width: 30px;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}
@media (max-width: 1920px) {
  header.header .top-header .actns-wrap .actn-wrap .hamburger-menu {
    width: calc(20px + (30 - 20) * (100vw - 320px) / (1920 - 320));
  }
}
header.header.dropdown-open .actn-wrap .hamburger-menu {
  display: none;
}

header.header .top-header .actns-wrap .actn-wrap .hamburger-menu span {
  width: 100%;
  height: 4px;
  display: inline-block;
  background-color: #000;
  position: relative;
  transition: all ease 0.5s;
}
@media screen and (max-width: 767px) {
  header.header .top-header .actns-wrap .actn-wrap .hamburger-menu span {
    height: 2px;
  }
}
header.header .top-header .actns-wrap .actn-wrap .hamburger-menu span + span {
  margin-top: 4px;
}
@media screen and (min-width: 768px) {
  header.header .top-header .actns-wrap .actn-wrap .hamburger-menu span + span {
    margin-top: 6px;
  }
}
header.header.menu-open .actns-wrap .hamburger-menu span {
  transform: rotate(45deg);
  top: 8px;
  background-color: #000;
  transition: all ease 0.5s;
}
header.header.menu-open .actns-wrap .hamburger-menu span + span {
  transform: rotate(135deg);
  margin-top: 0;
  top: -2px;
  background-color: #000;
}
@media screen and (max-width: 767px) {
  header.header.menu-open .actns-wrap .hamburger-menu span + span {
    top: 2px;
  }
}
header.header.menu-open .actns-wrap .hamburger-menu span:nth-last-of-type(1) {
  opacity: 0;
}

header.header .top-header .actns-wrap .actn-wrap .search-btn {
  cursor: pointer;
  font-size: 0;
}
header.header .top-header .actns-wrap .actn-wrap .search-btn svg {
  width: 33px;
  height: 28.273px;
}
@media (max-width: 1920px) {
  header.header .top-header .actns-wrap .actn-wrap .search-btn svg {
    width: calc(20px + (33 - 20) * (100vw - 320px) / (1920 - 320));
  }
}
@media (max-width: 1920px) {
  header.header .top-header .actns-wrap .actn-wrap .search-btn svg {
    height: calc(16px + (28.273 - 16) * (100vw - 320px) / (1920 - 320));
  }
}
header.header .top-header .actns-wrap .search {
  display: none;
}
header.search-open .top-header .actns-wrap .search {
  display: block;
  position: absolute;
  left: 50%;
  z-index: 100;
  transform: translate(-50%, 100%);
  top: 150px;
}
@media (max-width: 1440px) {
  header.search-open .top-header .actns-wrap .search {
    top: calc(100px + (150 - 100) * (100vw - 375px) / (1440 - 375));
  }
}
header.search-open .top-header .actns-wrap .search .views-exposed-form {
  width: 100%;
  border-bottom: 1px solid #000;
  position: relative;
}
header.search-open .top-header .actns-wrap .search .views-exposed-form .js-form-type-textfield label {
  display: none;
}
header.search-open .top-header .actns-wrap .search .views-exposed-form .js-form-type-textfield input[type=text] {
  border: unset;
  outline: none;
  background-color: transparent;
  position: relative;
  width: 90%;
  font-size: 32px;
}
@media (max-width: 1440px) {
  header.search-open .top-header .actns-wrap .search .views-exposed-form .js-form-type-textfield input[type=text] {
    font-size: calc(20px + (32 - 20) * (100vw - 375px) / (1440 - 375));
  }
}
@media screen and (max-width: 767px) {
  header.search-open .top-header .actns-wrap .search .views-exposed-form .js-form-type-textfield input[type=text] {
    width: 85%;
  }
}
header.search-open .top-header .actns-wrap .search .views-exposed-form #cancelSearch {
  font-size: 18px;
  position: absolute;
  top: 8px;
  right: 70px;
  display: none;
  cursor: pointer;
  margin: 0;
}
@media screen and (max-width: 767px) {
  header.search-open .top-header .actns-wrap .search .views-exposed-form #cancelSearch {
    top: 10px;
    right: 40px;
  }
}
header.search-open .top-header .actns-wrap .search .views-exposed-form #cancelSearch:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url(../img/searchclose.svg);
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  header.search-open .top-header .actns-wrap .search .views-exposed-form #cancelSearch:before {
    width: 12px;
    height: 12px;
  }
}
header.search-open .top-header .actns-wrap .search .views-exposed-form .form-actions input[type=submit] {
  position: absolute;
  width: 40px;
  height: 100%;
  opacity: 0;
  border: none;
  cursor: pointer;
  top: 0;
  right: 0;
  z-index: 1;
}
header.search-open .top-header .actns-wrap .search .views-exposed-form .form-actions::after {
  content: "";
  top: 4px;
  right: 0;
  width: 33px;
  height: 28.273px;
  position: absolute;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAzMyAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEwOTdfMjQwKSI+CjxwYXRoIGQ9Ik0xNC41MzI1IDBDNi41MTk1IDAgMCA1LjU4NTYzIDAgMTIuNDUwOEMwIDE5LjMxNjQgNi41MTk1IDI0LjkwMTcgMTQuNTMyNSAyNC45MDE3QzIyLjU0NiAyNC45MDE3IDI5LjA2NSAxOS4zMTY0IDI5LjA2NSAxMi40NTA4QzI5LjA2NSA1LjU4NTYzIDIyLjU0NiAwIDE0LjUzMjUgMFpNMTQuNTMyNSAyMi42MDMxQzcuOTk4NyAyMi42MDMxIDIuNjgyOTMgMTguMDQ4OCAyLjY4MjkzIDEyLjQ1MDlDMi42ODI5MyA2Ljg1MzAxIDcuOTk4NyAyLjI5ODYyIDE0LjUzMjUgMi4yOTg2MkMyMS4wNjYzIDIuMjk4NjIgMjYuMzgyMSA2Ljg1Mjk1IDI2LjM4MjEgMTIuNDUwOEMyNi4zODIxIDE4LjA0ODcgMjEuMDY2MyAyMi42MDMxIDE0LjUzMjUgMjIuNjAzMVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0zMi42MDY5IDI2LjMxMTRMMjQuOTE1OSAxOS43MjJDMjQuMzkxOCAxOS4yNzMgMjMuNTQzMSAxOS4yNzMgMjMuMDE5IDE5LjcyMkMyMi40OTUgMjAuMTcwNiAyMi40OTUgMjAuODk4NSAyMy4wMTkgMjEuMzQ3MkwzMC43MTAxIDI3LjkzNjVDMzAuOTcyMSAyOC4xNjEgMzEuMzE1MSAyOC4yNzMzIDMxLjY1ODUgMjguMjczM0MzMi4wMDE1IDI4LjI3MzMgMzIuMzQ0OSAyOC4xNjEgMzIuNjA2OSAyNy45MzY1QzMzLjEzMSAyNy40ODc5IDMzLjEzMSAyNi43NiAzMi42MDY5IDI2LjMxMTRaIiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEwOTdfMjQwIj4KPHJlY3Qgd2lkdGg9IjMzIiBoZWlnaHQ9IjI4LjI3MyIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  display: flex;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  display: block;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  header.search-open .top-header .actns-wrap .search .views-exposed-form .form-actions::after {
    width: 20px;
    height: 14px;
    top: 10px;
  }
}

header.header .new-menu {
  width: 60%;
  margin-left: 24%;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  header.header .new-menu {
    margin-left: 18%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1640px) {
  header.header .new-menu {
    margin-left: 20%;
  }
}
header.header .new-menu ul li:nth-child(1) a,
header.header .new-menu ul li:nth-child(2) a {
  pointer-events: none; /* Disable click functionality */
}
header.header .new-menu li:hover a {
  color: rgb(0, 0, 0); /* Change color on hover */
}
header.header .new-menu ul {
  display: flex;
  justify-content: space-evenly;
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 768px) {
  header.header .new-menu ul {
    display: none;
  }
}
header.header .new-menu ul > li {
  position: relative;
}
header.header .new-menu ul > li a {
  color: #A3A3A3;
  text-decoration: none;
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  header.header .new-menu ul > li a {
    font-size: 14px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  header.header .new-menu ul > li a {
    font-size: 18px;
  }
}
header.header .new-menu ul > li a:hover {
  color: #000;
}
header.header .new-menu ul > li ul {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #000000;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  visibility: hidden;
  margin: 0;
  list-style: none;
  opacity: 0;
  padding: 12px;
  justify-content: left;
  width: calc(97.5vw - var(--menu-offset));
  gap: 44px;
}
header.header .new-menu ul > li:hover > ul {
  opacity: 1;
  visibility: visible;
}
header.header .new-menu ul > li:hover > ul li a {
  color: white;
  pointer-events: all;
}
@media screen and (min-width: 769px) {
  header.header .actn-wrap .hamburger-menu {
    display: none !important;
  }
}
header.header .main-menu {
  display: none;
  transition: all 250ms ease-in-out;
}
header.header.menu-open .main-menu {
  display: block;
  position: fixed;
  width: 100%;
  z-index: 1;
  background-color: #fff;
  overflow: hidden;
  height: 0;
  opacity: 0; /* Add opacity property */
  pointer-events: none; /* Disable pointer events when the menu is closed */
}
@media screen and (max-width: 768px) {
  header.header.menu-open .main-menu {
    background-color: #000000;
    overflow: auto;
  }
}
header.header.menu-open .main-menu nav {
  width: 1108px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  padding: 0 20px;
}
@media (max-width: 1440px) {
  header.header.menu-open .main-menu nav {
    width: calc(270px + (1108 - 270) * (100vw - 320px) / (1440 - 320));
  }
}
@media screen and (max-width: 768px) {
  header.header.menu-open .main-menu nav {
    transform: translate(-50%, 0);
    top: -32px;
    padding: 0 0px 0px 24px;
  }
}
header.header.menu-open .main-menu nav h2 {
  display: none;
}
header.header.menu-open .main-menu nav ul {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-top: 0;
}
header.header.menu-open .main-menu nav ul .dropdown > a {
  pointer-events: none;
  color: #7D7D7D;
}
@media screen and (max-width: 768px) {
  header.header.menu-open .main-menu nav ul li:nth-child(1) a,
  header.header.menu-open .main-menu nav ul li:nth-child(2) a {
    pointer-events: none;
  }
}
header.header.menu-open .main-menu nav ul li {
  list-style-type: none;
  margin-top: 60px;
}
@media (max-width: 1440px) {
  header.header.menu-open .main-menu nav ul li {
    margin-top: calc(39px + (60 - 39) * (100vw - 320px) / (1440 - 320));
  }
}
header.header.menu-open .main-menu nav ul li a {
  font-size: 36px;
  color: #7D7D7D;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  header.header.menu-open .main-menu nav ul li a {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
  }
}
@media (max-width: 1440px) {
  header.header.menu-open .main-menu nav ul li a {
    font-size: calc(24px + (36 - 24) * (100vw - 320px) / (1440 - 320));
  }
}
header.header.menu-open .main-menu nav ul li a:hover {
  color: #000;
}
@media screen and (max-width: 768px) {
  header.header.menu-open .main-menu nav ul li a:hover {
    color: #fff;
  }
}
header.header.menu-open .main-menu nav ul li ul {
  display: flex;
  flex-direction: row;
  padding-left: 0;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  header.header.menu-open .main-menu nav ul li ul {
    display: flex;
    flex-direction: column;
    padding-left: 40px;
    margin-top: 0;
    line-height: 4px;
    font-weight: 500;
    font-family: "Karla-Light";
    gap: 8px;
  }
}
header.header.menu-open .main-menu nav ul li ul li {
  margin-top: 30px;
  margin-right: 30px;
}
@media (max-width: 1440px) {
  header.header.menu-open .main-menu nav ul li ul li {
    margin-top: calc(15px + (30 - 15) * (100vw - 320px) / (1440 - 320));
  }
}
@media (max-width: 1440px) {
  header.header.menu-open .main-menu nav ul li ul li {
    margin-right: calc(23px + (30 - 23) * (100vw - 320px) / (1440 - 320));
  }
}
header.header.menu-open .main-menu nav ul li ul li a {
  display: inline-block;
  font-size: 24px;
}
@media (max-width: 1440px) {
  header.header.menu-open .main-menu nav ul li ul li a {
    font-size: calc(14px + (24 - 14) * (100vw - 320px) / (1440 - 320));
  }
}
@media screen and (max-width: 768px) {
  header.header.menu-open .main-menu nav ul li ul li a {
    pointer-events: all !important;
  }
}
header.header.menu-open .main-menu nav ul li.search-btn button {
  display: none;
}
header.header.menu-open .main-menu.open-menu {
  height: 100%;
  opacity: 1;
  pointer-events: auto;
  top: 80px;
  transition: 10ms ease;
}

.footer {
  width: 1100px;
  margin-top: 95px;
  margin: auto;
}
@media (max-width: 1440px) {
  .footer {
    width: calc(270px + (1100 - 270) * (100vw - 320px) / (1440 - 320));
  }
}
@media (max-width: 1440px) {
  .footer {
    margin-top: calc(45px + (95 - 45) * (100vw - 320px) / (1440 - 320));
  }
}
@media screen and (min-width: 1441px) {
  .footer {
    margin-top: 110px;
  }
}
.footer .footer-top {
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .footer .footer-top {
    margin-top: 50px;
  }
}
.footer .footer-top .instagram_feed {
  display: flex;
  gap: 20px;
  justify-content: center;
}
.footer .footer-top .instagram_feed .instagram_gallery {
  width: 18.666%;
}
.footer .footer-top .instagram_feed .instagram_gallery .insta-image {
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .footer .footer-top .instagram_feed .instagram_gallery {
    width: 32%;
  }
  .footer .footer-top .instagram_feed .instagram_gallery:nth-last-of-type(1) {
    display: none;
  }
  .footer .footer-top .instagram_feed .instagram_gallery:nth-last-of-type(2) {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .footer .footer-top .instagram_feed {
    flex-wrap: wrap;
    gap: 5px;
    justify-content: space-between;
  }
}
.footer .footer-bottom {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 190px;
}
@media (max-width: 1440px) {
  .footer .footer-bottom {
    margin-bottom: calc(40px + (190 - 40) * (100vw - 320px) / (1440 - 320));
  }
}
@media screen and (max-width: 767px) {
  .footer .footer-bottom {
    justify-content: space-between;
  }
}
.footer .footer-bottom nav {
  flex: 0 0 20%;
}
@media screen and (max-width: 767px) {
  .footer .footer-bottom nav {
    flex: 0 0 33.33%;
  }
}
.footer .footer-bottom nav h2 {
  color: #000;
  font-family: "Karla-Medium";
  font-size: 20px;
  font-weight: 500;
  line-height: 31.989px; /* 159.943% */
  text-transform: capitalize;
}
@media (max-width: 1440px) {
  .footer .footer-bottom nav h2 {
    font-size: calc(12px + (20 - 12) * (100vw - 320px) / (1440 - 320));
  }
}
@media screen and (max-width: 767px) {
  .footer .footer-bottom nav h2 {
    margin: 0;
  }
}
.footer .footer-bottom nav ul {
  padding-left: 0;
  list-style-type: none;
}
@media screen and (max-width: 767px) {
  .footer .footer-bottom nav ul {
    margin: 0;
  }
}
.footer .footer-bottom nav ul li {
  margin-bottom: 10px;
}
@media (max-width: 1440px) {
  .footer .footer-bottom nav ul li {
    margin-bottom: calc(2px + (10 - 2) * (100vw - 320px) / (1440 - 320));
  }
}
.footer .footer-bottom nav ul li a {
  font-family: "Karla-Regular";
  font-weight: 400;
  font-size: 18px;
  color: #000;
  text-decoration: none;
}
@media (max-width: 1440px) {
  .footer .footer-bottom nav ul li a {
    font-size: calc(12px + (16 - 12) * (100vw - 375px) / (1440 - 375));
  }
}

.block-webform-block {
  width: 40%;
}
@media screen and (max-width: 767px) {
  .block-webform-block {
    width: 95%;
    margin-top: 25px;
  }
}
.block-webform-block h2 {
  color: #000;
  font-family: "Karla-Medium";
  font-size: 20px;
  font-weight: 500;
  line-height: 31.989px; /* 159.943% */
  text-transform: capitalize;
}
@media (max-width: 1440px) {
  .block-webform-block h2 {
    font-size: calc(12px + (20 - 12) * (100vw - 375px) / (1440 - 375));
  }
}
.block-webform-block .webform-submission-homepage-write-to-us-form label {
  display: none;
}
.block-webform-block .webform-submission-homepage-write-to-us-form .form-text,
.block-webform-block .webform-submission-homepage-write-to-us-form .form-email {
  border: unset;
  outline: none;
  border-bottom: 1px solid #000;
  margin-bottom: 20px;
  padding: 0 0 0 5px;
  color: #000;
  font-family: "Karla-Regular";
  font-size: 18px;
  font-weight: 400;
  line-height: 31.989px; /* 199.929% */
  width: 100%;
}
@media (max-width: 1440px) {
  .block-webform-block .webform-submission-homepage-write-to-us-form .form-text,
  .block-webform-block .webform-submission-homepage-write-to-us-form .form-email {
    margin-bottom: calc(10px + (20 - 10) * (100vw - 375px) / (1440 - 375));
  }
}
.block-webform-block .webform-submission-homepage-write-to-us-form .form-textarea {
  color: #000;
  padding: 0 0 0 5px;
  font-family: "Karla-Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 31.989px; /* 199.929% */
  width: 100%;
}
.block-webform-block #edit-layout1 {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  position: relative;
  padding-top: 5px;
}
.block-webform-block #edit-layout1.edit-flexbox-01 {
  position: absolute;
  right: 0;
}
.block-webform-block #edit-layout1 fieldset {
  border: none;
  padding: 0;
}
.block-webform-block #edit-layout1 fieldset legend {
  display: none;
}
.block-webform-block #edit-layout1 fieldset .description {
  display: none;
}
.block-webform-block #edit-layout1 .webform-actions {
  margin: 0;
}
@media (max-width: 1530px) {
  .block-webform-block #edit-layout1 .webform-actions {
    padding-top: 10px;
  }
}
.block-webform-block #edit-layout1 .webform-actions .webform-button--submit {
  border-radius: 10px;
  border: 1px solid #000;
  background: #fff;
  color: #000;
  font-family: "Karla-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  width: 60px;
}
@media (max-width: 1440px) {
  .block-webform-block #edit-layout1 .webform-actions .webform-button--submit {
    font-size: calc(10px + (14 - 10) * (100vw - 375px) / (1440 - 375));
  }
}

@media screen and (min-width: 768px) {
  .map-block .block-webform-block {
    width: 100%;
  }
}
.map-block .block-webform-block .webform-submission-office-write-to-us-here-form label {
  display: none;
}
.map-block .block-webform-block .webform-submission-office-write-to-us-here-form .form-email {
  border: unset;
  outline: none;
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
  padding: 0 0 0 15px;
  color: #000;
  font-family: "Karla-Regular";
  font-size: 18px;
  font-weight: 400;
  line-height: 31.989px; /* 199.929% */
  width: 100%;
}
@media (max-width: 1440px) {
  .map-block .block-webform-block .webform-submission-office-write-to-us-here-form .form-email {
    margin-bottom: calc(5px + (10 - 5) * (100vw - 375px) / (1440 - 375));
  }
}
.map-block .block-webform-block .webform-submission-office-write-to-us-here-form .form-textarea {
  color: #000;
  padding: 0 0 0 15px;
  font-family: "Karla-Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 31.989px; /* 199.929% */
  width: 100%;
}
.map-block .block-webform-block .webform-submission-office-write-to-us-here-form .js-webform-flexbox {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 1240px) {
  .map-block .block-webform-block .webform-submission-office-write-to-us-here-form .js-webform-flexbox {
    display: block;
  }
}
.map-block .block-webform-block .webform-submission-office-write-to-us-here-form .js-webform-flexbox fieldset {
  border: none;
  padding: 0;
}
.map-block .block-webform-block .webform-submission-office-write-to-us-here-form .js-webform-flexbox fieldset legend {
  display: none;
}
.map-block .block-webform-block .webform-submission-office-write-to-us-here-form .js-webform-flexbox fieldset .description {
  display: none;
}
.map-block .block-webform-block .webform-submission-office-write-to-us-here-form .js-webform-flexbox .webform-flex--1 {
  text-align: end;
}
@media screen and (max-width: 1240px) {
  .map-block .block-webform-block .webform-submission-office-write-to-us-here-form .js-webform-flexbox .webform-flex--1 {
    text-align: start;
    margin-top: 20px;
  }
}
@media screen and (max-width: 1240px) and (max-width: 1440px) {
  .map-block .block-webform-block .webform-submission-office-write-to-us-here-form .js-webform-flexbox .webform-flex--1 {
    margin-top: calc(10px + (20 - 10) * (100vw - 375px) / (1440 - 375));
  }
}
.map-block .block-webform-block .webform-submission-office-write-to-us-here-form .js-webform-flexbox .webform-flex--1 .webform-button--submit {
  border-radius: 10px;
  border: 1px solid #000;
  background: #fff;
  color: #000;
  font-family: "Karla-Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  width: 60px;
}
@media (max-width: 1440px) {
  .map-block .block-webform-block .webform-submission-office-write-to-us-here-form .js-webform-flexbox .webform-flex--1 .webform-button--submit {
    font-size: calc(10px + (14 - 10) * (100vw - 375px) / (1440 - 375));
  }
}

.people .footer-top {
  margin-top: 70px;
}

#edit-actions-submit {
  cursor: pointer;
}

.main-content .page-content {
  width: 876px;
  margin: auto;
}
@media (max-width: 1440px) {
  .main-content .page-content {
    width: calc(270px + (876 - 270) * (100vw - 320px) / (1440 - 320));
  }
}
.main-content .page-content .page-header a {
  color: #000;
  font-family: "Karla-Regular";
  font-size: 20px;
  font-style: normal;
  font-weight: 200;
  text-decoration: none;
  line-height: 35px;
}
@media (max-width: 1440px) {
  .main-content .page-content .page-header a {
    font-size: calc(12px + (24 - 12) * (100vw - 320px) / (1440 - 320));
  }
}
@media (max-width: 1440px) {
  .main-content .page-content .page-header a {
    line-height: calc(17px + (35 - 17) * (100vw - 320px) / (1440 - 320));
  }
}

header.search-open .search {
  width: 876px;
}
@media (max-width: 1440px) {
  header.search-open .search {
    width: calc(270px + (876 - 270) * (100vw - 320px) / (1440 - 320));
  }
}

.path-frontpage .page-content {
  width: 990px;
  margin: auto;
}
@media (max-width: 1440px) {
  .path-frontpage .page-content {
    width: calc(270px + (990 - 270) * (100vw - 320px) / (1440 - 320));
  }
}
.path-frontpage .page-content .card .card-img img {
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  .path-frontpage .page-content .card .card--desc-front {
    display: none;
  }
}
.path-frontpage header.search-open .search {
  width: 990px;
}
@media (max-width: 1440px) {
  .path-frontpage header.search-open .search {
    width: calc(270px + (990 - 270) * (100vw - 320px) / (1440 - 320));
  }
}

.publications .content-wrap section.top-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 150px;
}
.publications .content-wrap section.top-content .masonry-zine {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .publications .content-wrap section.top-content .masonry-zine .card {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .publications .content-wrap section.top-content .card {
    display: block;
    margin-bottom: 15px;
  }
  .publications .content-wrap section.top-content .card .card-body {
    display: block;
    height: auto;
  }
  .publications .content-wrap section.top-content .card .card-img img {
    width: 100%;
    height: auto;
  }
}
.publications .content-wrap .block-views-exposed-filter-blocktaxonomy-term-page-1 {
  display: none;
}

.block-views-blockfrontpage--block-3 {
  margin-top: 127px;
}
@media (max-width: 1440px) {
  .block-views-blockfrontpage--block-3 {
    margin-top: calc(60px + (127 - 60) * (100vw - 360px) / (1440 - 360));
  }
}
.block-views-blockfrontpage--block-3 .mas-main {
  display: grid;
  grid-template-columns: 1fr;
  margin: 0 auto;
  border: 1px solid;
}
@media screen and (min-width: 991px) {
  .block-views-blockfrontpage--block-3 .mas-main {
    grid-template-columns: repeat(12, 1fr);
    width: 100%;
    max-width: 800px;
  }
}
.block-views-blockfrontpage--block-3 .mas-main .mas-title-author {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  order: 1;
}
@media screen and (min-width: 991px) {
  .block-views-blockfrontpage--block-3 .mas-main .mas-title-author {
    grid-column: 1/5;
    grid-row: 1/12;
    padding-left: 45px;
    padding-left: 45px;
    padding-right: 35px;
    padding-top: 23px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1440px) {
  .block-views-blockfrontpage--block-3 .mas-main .mas-title-author {
    padding-left: calc(15px + (45 - 15) * (100vw - 991px) / (1440 - 991));
  }
}
@media screen and (min-width: 991px) and (max-width: 1440px) {
  .block-views-blockfrontpage--block-3 .mas-main .mas-title-author {
    padding-right: calc(15px + (35 - 15) * (100vw - 991px) / (1440 - 991));
  }
}
.block-views-blockfrontpage--block-3 .mas-main .mas-title-author .author-featured {
  font-weight: 300;
  text-align: left;
  font-size: 20px;
}
@media (max-width: 1440px) {
  .block-views-blockfrontpage--block-3 .mas-main .mas-title-author .author-featured {
    font-size: calc(16px + (24 - 16) * (100vw - 320px) / (1440 - 320));
  }
}
.block-views-blockfrontpage--block-3 .mas-main .mas-title-author .title-mas {
  padding-top: 23px;
}
.block-views-blockfrontpage--block-3 .mas-main .mas-title-author .title-mas a {
  font-weight: 500;
  font-family: "Karla-Medium";
  font-size: 20px;
}
@media (max-width: 1440px) {
  .block-views-blockfrontpage--block-3 .mas-main .mas-title-author .title-mas a {
    font-size: calc(20px + (24 - 20) * (100vw - 320px) / (1440 - 320));
  }
}
@media screen and (max-width: 990px) {
  .block-views-blockfrontpage--block-3 .mas-main .mas-title-author .title-mas {
    padding-top: 10px;
  }
}
.block-views-blockfrontpage--block-3 .mas-main .mas-title-author .mas-content-home {
  padding-top: 15px;
}
.block-views-blockfrontpage--block-3 .mas-main .mas-title-author .mas-content-home p {
  font-size: 18px;
  text-transform: none;
}
.block-views-blockfrontpage--block-3 .mas-main .mas-title-author .mas-content-home a {
  color: Black;
  text-decoration: none;
} 

@media (max-width: 1440px) {
  .block-views-blockfrontpage--block-3 .mas-main .mas-title-author .mas-content-home p {
    font-size: calc(14px + (22 - 14) * (100vw - 320px) / (1440 - 320));
  }
}
@media screen and (max-width: 990px) {
  .block-views-blockfrontpage--block-3 .mas-main .mas-title-author .mas-content-home {
    display: none;
  }
}
@media screen and (min-width: 991px) {
  .block-views-blockfrontpage--block-3 .mas-main .mas-content-img {
    grid-column: 5/13;
    grid-row: 1/12;
  }
}
@media screen and (min-width: 991px) {
  .block-views-blockfrontpage--block-3 .mas-main .mas-content-img {
    min-height: 420px;
    text-align: center;
    padding: 20px;
  }
}
.block-views-blockfrontpage--block-3 .mas-main .mas-content-img img {
  width: 450px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  aspect-ratio: auto;
}

@media screen and (max-width: 990px) {
  .block-views-blockfrontpage--block-3 .mas-main .mas-content-img img{
    width: 100%;
  }
}

.views-infinite-scroll-content-wrapper .masonry-zine {
  width: 47%;
}
@media screen and (max-width: 1280px) {
  .views-infinite-scroll-content-wrapper .masonry-zine {
    width: 46.5%;
  }
}
@media screen and (max-width: 1024px) {
  .views-infinite-scroll-content-wrapper .masonry-zine {
    width: 41%;
  }
}
@media screen and (max-width: 767px) {
  .views-infinite-scroll-content-wrapper .masonry-zine {
    width: 100%;
  }
}

.projects .views-infinite-scroll-content-wrapper .masonry-zine,
.workshops .views-infinite-scroll-content-wrapper .masonry-zine {
  width: 100%;
  margin-bottom: 75px;
}
.page-node-type-project .views-infinite-scroll-content-wrapper .masonry-zine,
.page-node-type-workshops .views-infinite-scroll-content-wrapper .masonry-zine {
  width :47%;
  margin-bottom: 30px;
}

@media screen and (max-width: 786px) {
  .projects .views-infinite-scroll-content-wrapper .masonry-zine,
  .workshops .views-infinite-scroll-content-wrapper .masonry-zine {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1280px) {
  .projects .views-infinite-scroll-content-wrapper .masonry-zine,
  .workshops .views-infinite-scroll-content-wrapper .masonry-zine {
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .projects .views-infinite-scroll-content-wrapper .masonry-zine,
  .workshops .views-infinite-scroll-content-wrapper .masonry-zine {
    width: 100%;
  }
}

.block-views-exposed-filter-blockfrontpage--block-2 ul,
.block-views-exposed-filter-blocktaxonomy-term-page-1 ul,
.block-views-blockworkshop-block-1 .views-exposed-form ul {
  padding-left: 0;
  margin: 0;
}
.block-views-exposed-filter-blockfrontpage--block-2 ul li,
.block-views-exposed-filter-blocktaxonomy-term-page-1 ul li,
.block-views-blockworkshop-block-1 .views-exposed-form ul li {
  list-style-type: none;
}
.block-views-exposed-filter-blockfrontpage--block-2 ul li a:hover,
.block-views-exposed-filter-blocktaxonomy-term-page-1 ul li a:hover,
.block-views-blockworkshop-block-1 .views-exposed-form ul li a:hover {
  color: #000;
}
.block-views-exposed-filter-blockfrontpage--block-2 ul li a.bef-link--selected,
.block-views-exposed-filter-blocktaxonomy-term-page-1 ul li a.bef-link--selected,
.block-views-blockworkshop-block-1 .views-exposed-form ul li a.bef-link--selected {
  color: #000;
  font-weight: 800;
}
.block-views-exposed-filter-blockfrontpage--block-2 ul li:first-child,
.block-views-blockworkshop-block-1 .views-exposed-form ul li:first-child {
  display: none;
}

@media screen and (max-width: 767px) {
  .card {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
    gap: 15px;
  }
}

#edit-people-listing-office-all {
  display: none !important;
}

/* Make the list flex to enable reordering */
.bef-links ul {
  display: flex !important;
  flex-direction: column !important;
}

/* Reorder items: Mumbai(1), Geneva(2), Bogotá(3), Paris(4) */
.bef-links ul li:has(#edit-people-listing-office-809) { order: 1; } /* Mumbai */
.bef-links ul li:has(#edit-people-listing-office-794) { order: 2; } /* Geneva */
.bef-links ul li:has(#edit-people-listing-office-795) { order: 3; } /* Bogotá */
.bef-links ul li:has(#edit-people-listing-office-895) { order: 4; } /* Paris */

@media screen and (max-width: 767px) {
  .page-node-type-project .article-slider .articles-rows-wrapper .card {
    display: block;
  }
}

@media (max-width: 767px) {
  .card .card--title.desktop {
    display: none;
  }
}
.card .card--title {
  margin-top: 5px;
  margin-bottom: 10px;
  width: 100%;
}
@media (max-width: 767px) {
  .card .card--title {
    margin: 0;
  }
}
.card .card--title.mobile {
  display: none;
}
@media (max-width: 767px) {
  .card .card--title.mobile {
    display: block;
    order: 2;
  }
}
@media screen and (max-width: 767px) {
  .card .card-img {
    width: 100%;
    height: auto;
    order: 0;
  }
}
.card .card-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background: #a3a3a3;
}
@media screen and (max-width: 767px) {
  .card .card-img img {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .card .card-body {
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: flex-start;
    gap: 3px;
  }
}
.card .card-body .card-authors {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: 10px;
  gap: 10px;
  flex-direction: row;
  display: -webkit-box;
  display: grid;
  grid-template-columns: repeat(5, auto);
  gap: 10px;
}

.projects .card .card-body .card-authors {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: 10px;
  flex-direction: row;
  gap: 1px;
}

@media (max-width: 1440px) {
  .card .card-body .card-authors {
    margin-top: calc(5px + (10 - 5) * (100vw - 360px) / (1440 - 360));
  }
}
@media (max-width: 1440px) {
  .card .card-body .card-authors {
    gap: calc(5px + (10 - 5) * (100vw - 360px) / (1440 - 360));
  }
}
.card .card-body .card-authors img {
  width: 46px;
  height: 46px;
  -webkit-margin-end: 8px;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .card .card-body .card-authors img {
    object-fit: cover;
    height: 25px;
    width: 25px;
    -webkit-margin-end: 5px;
  }
}

.main-body-content {
  display: grid;
  grid-template-columns: 1fr 2fr;
  width: 100%;
  margin-top: 95px;
}
@media screen and (max-width: 991px) {
  .main-body-content {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 767px) {
  .main-body-content {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1440px) {
  .main-body-content {
    margin-top: calc(40px + (95 - 40) * (100vw - 360px) / (1440 - 360));
  }
}
.main-body-content aside.left-content {
  flex: 0 0 33.33%;
  margin-right: 48px;
}
@media screen and (max-width: 767px) {
  .main-body-content aside.left-content {
    order: 2;
    margin-right: 0;
  }
  .main-body-content aside.left-content .block-views-exposed-filter-blockfrontpage--block-2 {
    display: none;
  }
}
.main-body-content aside.left-content .views-field-field-banner-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.main-body-content .right-content {
  flex: 0 0 66.66%;
}
@media screen and (max-width: 767px) {
  .main-body-content .right-content {
    width: 100%;
  }
}
.main-body-content .right-content .card {
  margin-bottom: 55px;
}
@media screen and (max-width: 767px) {
  .main-body-content .right-content .card {
    margin-bottom: 30px;
  }
}

.workshop-page .card {
  margin-bottom: 55px;
}
@media screen and (max-width: 767px) {
  .workshop-page .card {
    margin-bottom: 30px;
  }
}

.block-views-blockfrontpage--block-4 {
  margin-top: 50px;
}
@media (max-width: 1440px) {
  .block-views-blockfrontpage--block-4 {
    margin-top: calc(30px + (50 - 30) * (100vw - 360px) / (1440 - 360));
  }
}
.block-views-blockfrontpage--block-4 .views-field-field-header-image img {
  width: 100%;
  height: auto;
}

.pager {
  padding-left: 0;
  text-align: center;
}
.pager li {
  list-style-type: none;
}
.office .pager {
  padding-left: 0;
  text-align: left;
}

.office .masonry-zine .views-row {
  position: unset;
}
.office .views-infinite-scroll-content-wrapper .masonry-zine {
  width: unset;
}

.card-img img {
  height: auto;
}

@media screen and (min-width: 768px) {
  body.publications .content-wrap {
    grid-template-columns: 1fr;
    gap: 0px;
    word-break: break-word;
  }
  body.publications .content-wrap .top-content {
    grid-template-columns: 1fr;
    justify-items: end;
  }
  body.publications .content-wrap .top-content .block-views-blockpub-block-1 {
    order: 2;
  }
  body.publications .content-wrap .top-content .block-views-blockpub-block-1 .views-row:not(:has(.card .card--desc-front p)) {
    display: none;
  }
  body.publications .content-wrap .top-content .block-views.block-views-blockyoutube-videos-view-block-1 {
    width: 70%;
  }
  body.publications .content-wrap .top-content .block-views.block-views-blockyoutube-videos-view-block-1 > div {
    height: 700px;
    overflow: scroll;
    overflow-x: hidden;
  }
  body.publications .content-wrap .top-content .block-views.block-views-blockyoutube-videos-view-block-1 > div > div {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -moz-column-gap: 50px;
         column-gap: 50px;
  }
  body.publications .content-wrap .top-content .block-views.block-views-blockyoutube-videos-view-block-1 > div > div .views-row {
    box-sizing: border-box;
  }
  body.publications .content-wrap .top-content .block-views.block-views-blockyoutube-videos-view-block-1 > div > div .views-row img {
    height: 170px;
  }
  body.publications .content-wrap .top-content .block-views.block-views-blockpub-block-1 {
    width: 75%;
  }
  body.publications .content-wrap .top-content .block-views.block-views-blockpub-block-1 > div > div {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -moz-column-gap: 50px;
         column-gap: 50px;
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  body.publications .content-wrap section.top-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    word-break: break-word;
  }
}

body.workshops .workshop-page .card {
  margin-bottom: 75px;
}
body.workshops .workshop-page .card .card--place-front {
  display: none;
}
@media screen and (max-width: 767px) {
  body.workshops .workshop-page .card {
    margin-bottom: 30px;
  }
}
body.workshops .workshop-page .card .location-text.empty {
  display: none;
}

.content-wrap {
  display: grid;
  grid-template-columns: 1fr 3fr;
  width: 100%;
  gap: 10px;
}
.page-node-type-project .content-wrap {
  display: block;
}
@media screen and (max-width: 768px) {
  .projects .content-wrap {
    display: block !important;
  }
}
@media screen and (max-width: 768px) {
  .content-wrap {
    display: grid;
  }
}
@media screen and (max-width: 767px) {
  .content-wrap {
    display: block;
  }
}

.page-node-type-workshops .content-wrap {
  display: block;
}

.page-node-type-workshops aside {
  position: fixed;
  top:180px;
  left:18px;
  display: block;
}

.page-node-type-project aside {
  position: fixed;
  top:180px;
  left:18px;
  display: block;
} 

@media (max-width:991px){
  .page-node-type-project aside {
    left:0;
  } 
}

@media (max-width:767px){
  .page-node-type-project aside {
      position: absolute;
      top:60px;
      left:18px;
      display: block;
  } 
}

@media (max-width:767px){
  .page-node-type-project.isAdmin aside {
      position: absolute;
      top:100px;
      left:18px;
      display: block;
  } 
}

.paragraph--type--text div:first-child {
  display: none;
}
.paragraph--type--text div:last-child p {
  color: #000;
  font-family: "Karla-Light";
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 1440px) {
  .paragraph--type--text div:last-child p {
    font-size: calc(12px + (16 - 12) * (100vw - 360px) / (1440 - 360));
  }
}
@media (max-width: 1440px) {
  .paragraph--type--text div:last-child p {
    line-height: calc(18px + (24 - 18) * (100vw - 360px) / (1440 - 360));
  }
}

.paragraph--type--image-text {
  margin: 30px 0;
}
.paragraph--type--image-text:first-child picture img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.paragraph--type--image-text:last-child {
  color: #525252;
  text-align: center;
  font-family: "Karla-Regular";
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  text-transform: capitalize;
}
@media (max-width: 1440px) {
  .paragraph--type--image-text:last-child {
    font-size: calc(12px + (14 - 12) * (100vw - 360px) / (1440 - 360));
  }
}
@media (max-width: 1440px) {
  .paragraph--type--image-text:last-child {
    line-height: calc(18px + (24 - 18) * (100vw - 360px) / (1440 - 360));
  }
}

.how-we-do-it #main.main-content .content-wrap {
  display: block;
}
.how-we-do-it #main.main-content aside {
  position: fixed;
  left: 18px;
  top: 180px;
}
@media screen and (max-width: 767px) {
  .how-we-do-it #main.main-content aside {
    position: absolute;
    left: 2px;
    top: 55px;
  }
}
@media screen and (max-width: 767px) {
  .how-we-do-it.user-logged-in #main.main-content aside {
    position: absolute;
    left: 2px;
    top: 100px;
  }
}
.how-we-do-it #main.main-content aside ul {
  list-style: none;
}
.how-we-do-it #main.main-content aside ul li a {
  text-decoration: none;
  color: #000000;
  font-size: 18px;
  font-family: "Karla-Light";
  font-weight: 300;
  line-height: 20px;
  text-transform: uppercase;
}

.approach .special-card {
  margin: 60px 0px;
}
.approach .special-container {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .approach .special-container {
    display: inline-block;
  }
}
@media screen and (max-width: 768px) {
  .approach .flex-content {
    display: flex;
    flex-direction: column-reverse;
  }
}
.approach .special-heading {
  font-family: "karla-bold";
  text-transform: capitalize;
  font-style: italic;
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .approach .special-heading {
    font-size: 24px;
    padding-left: 0px;
  }
}
@media screen and (max-width: 768px) {
  .approach .fixed-box.left-box {
    width: 100%;
    text-align: center;
  }
}
.approach .fixed-box.left-box svg {
  float: right;
}
@media screen and (max-width: 768px) {
  .approach .fixed-box.left-box svg {
    float: unset;
    width: 184px;
    height: auto;
  }
}
.approach .right-heading {
  margin-left: 50%;
}
@media screen and (max-width: 768px) {
  .approach .right-heading {
    margin-left: unset;
  }
}
.approach .left-heading {
  text-align: left;
}
.approach .fixed-box.right-box {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .approach .fixed-box.right-box {
    width: 100%;
  }
}
.approach .fixed-box.right-box p {
  font-family: "Karla-Light";
  font-size: 18px;
  font-weight: 300;
  color: #000000;
  line-height: 24px;
}
@media screen and (max-width: 768px) {
  .approach .fixed-box.right-box p {
    font-size: 12px;
    padding: 0px;
  }
}

.how-we-do-it.container {
  min-width: 260px;
  max-width: 100%;
}
.how-we-do-it.container .img-container {
  text-align: center;
}
.how-we-do-it.container .text-container {
  margin: 80px 0px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0px 60px;
}
@media screen and (max-width: 768px) {
  .how-we-do-it.container .text-container {
    margin: 64px 0px;
    display: block;
  }
}
.how-we-do-it.container h2 {
  font-size: 32px;
  line-height: 30px;
  font-style: italic;
  font-weight: 700;
  font-family: karla-bold;
  color: #000000;
  text-transform: capitalize;
}
@media screen and (max-width: 768px) {
  .how-we-do-it.container h2 {
    font-size: 20px;
  }
}
.how-we-do-it.container p {
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  font-family: "Karla-Light";
}
@media screen and (max-width: 768px) {
  .how-we-do-it.container p {
    font-size: 12px;
    line-height: 17px;
  }
}
.how-we-do-it.container .card-content {
  margin-bottom: 79px;
}
@media screen and (max-width: 768px) {
  .how-we-do-it.container .card-content {
    margin-bottom: 64px;
  }
}
.how-we-do-it.container .gifs {
  width: 266px;
  height: 251px;
}
@media screen and (max-width: 768px) {
  .how-we-do-it.container .gifs {
    width: 200px;
    height: 180px;
  }
}

.block-views-blockwho-we-work-with-office-block-1 > div > div {
  display: grid;
  grid-template-columns: 1fr 3fr;
}
@media screen and (max-width: 768px) {
  .block-views-blockwho-we-work-with-office-block-1 > div > div {
    display: block;
    margin-top: 0;
  }
}
.block-views-blockwho-we-work-with-office-block-1 > div > div header {
  display: flex;
}
.block-views-blockwho-we-work-with-office-block-1 > div > div header h2 {
  margin: 0;
}
.block-views-blockwho-we-work-with-office-block-1 > div > div .views-row .paragraph.paragraph--type--who-we-work-with.paragraph--view-mode--default > div > div:first-child {
  display: none; /* Hide the first child div */
}
.block-views-blockwho-we-work-with-office-block-1 > div > div .views-row .paragraph--type--who-we-work-with div:last-child {
  display: block;
}
.block-views-blockwho-we-work-with-office-block-1 > div > div .views-row .paragraph--type--who-we-work-with div:last-child .wrapper-child {
  flex: 0 0 48%;
  display: block;
}
.block-views-blockwho-we-work-with-office-block-1 > div > div .views-row .paragraph--type--who-we-work-with div:last-child .wrapper-child a {
  color: #000;
  font-family: "Karla-Regular";
  font-size: 18px;
  text-decoration: none;
  font-weight: 400;
  line-height: 32px;
  text-transform: none;
  cursor: pointer;
}

.block-views-blockwho-we-work-with-office-block-1 > div > div .views-row .paragraph--type--who-we-work-with div:last-child .wrapper-child span {
   color: #000;
  font-family: "Karla-Regular";
  font-size: 18px;
  text-decoration: none;
  font-weight: 400;
  line-height: 32px;
  text-transform: none;
  cursor: pointer;

}
@media (max-width: 1440px) {
  .block-views-blockwho-we-work-with-office-block-1 > div > div .views-row .paragraph--type--who-we-work-with div:last-child .wrapper-child a {
    font-size: calc(12px + (16 - 12) * (100vw - 360px) / (1440 - 360));
  }
}
@media (max-width: 1440px) {
  .block-views-blockwho-we-work-with-office-block-1 > div > div .views-row .paragraph--type--who-we-work-with div:last-child .wrapper-child a {
    line-height: calc(18px + (32 - 18) * (100vw - 360px) / (1440 - 360));
  }
}

.block-system-main-block article p {
  color: #000;
  font-family: "Karla-Light";
  font-weight: 300;
  font-size: 18px;
  line-height: 23px;
}
@media (max-width: 1440px) {
  .block-system-main-block article p {
    font-size: calc(12px + (16 - 12) * (100vw - 360px) / (1440 - 360));
  }
}
@media (max-width: 1440px) {
  .block-system-main-block article p {
    line-height: calc(18px + (23 - 18) * (100vw - 360px) / (1440 - 360));
  }
}

.path-frontpage .page-header div p {
  font-size: 32px;
  font-family: "Karla-ExtraLight";
  font-weight: 200;
  line-height: 52.8px;
}
@media screen and (max-width: 992px) {
  .path-frontpage .page-header div p {
    font-size: 21px;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) {
  .path-frontpage .page-header div p {
    font-size: 12px;
    line-height: 17.64px;
    font-weight: 800;
    padding: 0px 2px;
  }
}
.path-frontpage .page-header div p a {
  font-size: 32px !important;
  text-decoration: underline !important;
}
@media screen and (max-width: 992px) {
  .path-frontpage .page-header div p a {
    font-size: 24px !important;
  }
}
@media screen and (max-width: 768px) {
  .path-frontpage .page-header div p a {
    font-size: 12px !important;
    font-family: "Karla-ExtraBold" !important;
    line-height: 17.64px !important;
    font-weight: 800;
  }
}
.path-frontpage .block-system-main-block article p {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .path-frontpage .block-system-main-block article p {
    padding-right: 5px;
    padding-left: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1920px) {
  .path-frontpage .block-system-main-block article p {
    padding-right: calc(65px + (5 - 65) * (100vw - 375px) / (1920 - 375));
  }
}
@media screen and (min-width: 768px) and (max-width: 1920px) {
  .path-frontpage .block-system-main-block article p {
    padding-left: calc(65px + (5 - 65) * (100vw - 375px) / (1920 - 375));
  }
}

.block-views-blockoffice-page-project-slide-block-3 .views-infinite-scroll-content-wrapper {
  margin-top: 75px;
}
@media (max-width: 1440px) {
  .block-views-blockoffice-page-project-slide-block-3 .views-infinite-scroll-content-wrapper {
    margin-top: calc(20px + (75 - 20) * (100vw - 360px) / (1440 - 360));
  }
}
.block-views-blockoffice-page-project-slide-block-3 .views-infinite-scroll-content-wrapper .card {
  margin-bottom: 55px;
}
@media (max-width: 1440px) {
  .block-views-blockoffice-page-project-slide-block-3 .views-infinite-scroll-content-wrapper .card {
    margin-bottom: calc(20px + (55 - 20) * (100vw - 360px) / (1440 - 360));
  }
}
.block-views-blockoffice-page-project-slide-block-3 .pager {
  margin-bottom: 60px;
}
@media (max-width: 1440px) {
  .block-views-blockoffice-page-project-slide-block-3 .pager {
    margin-bottom: calc(20px + (60 - 20) * (100vw - 360px) / (1440 - 360));
  }
}

.block-views-blockoffice-who-we-are-block-block-1 h3 span,
.block-views-blockoffice-who-we-are-block-block-2 h3 span {
  letter-spacing: 2.4px;
}
@media (max-width: 1440px) {
  .block-views-blockoffice-who-we-are-block-block-1 h3 span,
  .block-views-blockoffice-who-we-are-block-block-2 h3 span {
    letter-spacing: calc(1.4px + (2.4 - 1.4) * (100vw - 360px) / (1440 - 360));
  }
}

.people-page-block-item h3 {
  display: none;
}

.block-views-blockoffice-who-we-are-block-block-1 h2,
.block-views-blockoffice-who-we-are-block-block-2 h2 {
  letter-spacing: 2.4px;
}
@media (max-width: 1440px) {
  .block-views-blockoffice-who-we-are-block-block-1 h2,
  .block-views-blockoffice-who-we-are-block-block-2 h2 {
    letter-spacing: calc(1.4px + (2.4 - 1.4) * (100vw - 360px) / (1440 - 360));
  }
}
.block-views-blockoffice-who-we-are-block-block-1 .field-content,
.block-views-blockoffice-who-we-are-block-block-2 .field-content {
  color: #0f0e0e;
  font-family: "Karla-Regular";
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 1440px) {
  .block-views-blockoffice-who-we-are-block-block-1 .field-content,
  .block-views-blockoffice-who-we-are-block-block-2 .field-content {
    font-size: calc(10px + (16 - 10) * (100vw - 360px) / (1440 - 360));
  }
}
@media (max-width: 1440px) {
  .block-views-blockoffice-who-we-are-block-block-1 .field-content,
  .block-views-blockoffice-who-we-are-block-block-2 .field-content {
    line-height: calc(18px + (24 - 18) * (100vw - 360px) / (1440 - 360));
  }
}

.block-views-blockoffice-information-block-block-1 .views-field-field-office-map-address iframe {
  width: 100%;
  height: 316px;
}
@media (max-width: 1440px) {
  .block-views-blockoffice-information-block-block-1 .views-field-field-office-map-address iframe {
    height: calc(161px + (316 - 161) * (100vw - 320px) / (1440 - 320));
  }
}
.block-views-blockoffice-information-block-block-1 .views-field-field-office-map-address .simple-gmap-address {
  margin: 0;
  color: #0f0e0e;
  font-family: "Karla-Regular";
  font-size: 18px;
  line-height: 24px; /* 125% */
  text-transform: capitalize;
  margin-top: 25px;
}
@media (max-width: 1440px) {
  .block-views-blockoffice-information-block-block-1 .views-field-field-office-map-address .simple-gmap-address {
    font-size: calc(10px + (16 - 10) * (100vw - 320px) / (1440 - 320));
  }
}
@media (max-width: 1440px) {
  .block-views-blockoffice-information-block-block-1 .views-field-field-office-map-address .simple-gmap-address {
    margin-top: calc(15px + (25 - 15) * (100vw - 320px) / (1440 - 320));
  }
}
.block-views-blockoffice-information-block-block-1 .views-field-field-address p {
  margin: 0;
  color: #0f0e0e;
  font-family: "Karla-Regular";
  font-size: 18px;
  line-height: 24px; /* 125% */
  text-transform: capitalize;
}
@media (max-width: 1440px) {
  .block-views-blockoffice-information-block-block-1 .views-field-field-address p {
    font-size: calc(10px + (16 - 10) * (100vw - 320px) / (1440 - 320));
  }
}
@media (max-width: 1440px) {
  .block-views-blockoffice-information-block-block-1 .views-field-field-address p {
    line-height: calc(17px + (24 - 17) * (100vw - 320px) / (1440 - 320));
  }
}

.map-block {
  display: grid;
  flex-wrap: wrap;
  grid-template-columns: 1fr 1fr;
  gap: 55px;
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (max-width: 1440px) {
  .map-block {
    gap: calc(25px + (55 - 25) * (100vw - 360px) / (1440 - 360));
  }
}
@media (max-width: 1440px) {
  .map-block {
    margin-top: calc(35px + (100 - 35) * (100vw - 360px) / (1440 - 360));
  }
}
@media (max-width: 1440px) {
  .map-block {
    margin-bottom: calc(35px + (100 - 35) * (100vw - 360px) / (1440 - 360));
  }
}
@media screen and (max-width: 767px) {
  .map-block {
    display: block;
  }
}

.block-views-exposed-filter-blockfrontpage--block-2 .form-actions,
.block-views-exposed-filter-blocktaxonomy-term-page-1 .form-actions,
.block-views-exposed-filter-blockpeople-listing-page-block-1 .form-actions, .block-views-blockworkshop-block-1 .views-exposed-form .form-actions {
  display: none;
}

.block-entity-viewtaxonomy-term > div {
  display: grid;
  grid-template-columns: 1fr 3fr;
  margin-bottom: 50px;
}
@media (max-width: 1440px) {
  .block-entity-viewtaxonomy-term > div {
    margin-bottom: calc(20px + (50 - 20) * (100vw - 375px) / (1440 - 375));
  }
}
@media screen and (max-width: 767px) {
  .block-entity-viewtaxonomy-term > div {
    grid-template-columns: 1fr;
  }
}
.block-entity-viewtaxonomy-term > div h2 a {
  color: #000;
  font-family: "Karla-Medium";
  font-size: 20px;
  font-weight: 500;
  line-height: 31.68px;
  letter-spacing: 2.4px;
  text-transform: capitalize;
  text-decoration: none;
}
@media screen and (max-width: 991px) {
  .block-entity-viewtaxonomy-term > div h2 a {
    font-size: 20px;
    line-height: 26.4px;
    letter-spacing: 2px;
  }
}
.block-entity-viewtaxonomy-term > div div p {
  color: #000;
  font-family: "Karla-Light";
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}
@media screen and (max-width: 991px) {
  .block-entity-viewtaxonomy-term > div div p {
    font-size: 12px;
    line-height: 18px;
    padding-left: 10px;
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .content-wrap .block-views-exposed-filter-blocktaxonomy-term-page-1 {
    display: none;
  }
  .workshop-page .views-exposed-form {
    display: none;
  }
}
body.path-taxonomy .taxonomy-content {
  display: flex;
}
body.path-taxonomy .taxonomy-content #block-urbz-revamp-gobackblock-2 {
  height: 100%;
  width: 5%;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  body.path-taxonomy .taxonomy-content #block-urbz-revamp-gobackblock-2 {
    margin-top: 3px;
    width: 6%;
  }
}
@media screen and ((min-width: 768px) and (max-width: 992px)) {
  body.path-taxonomy .taxonomy-content #block-urbz-revamp-gobackblock-2 {
    margin-top: 23px;
  }
}
body.path-taxonomy .taxonomy-content #block-urbz-revamp-gobackblock-2 a {
  content: "";
  position: absolute;
  width: 8px;
  height: 18px;
  position: absolute;
  position: absolute;
  background-image: url(../img/back.svg);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  visibility: visible;
}

#block-urbz-revamp-page-title h1 a {
  text-decoration: none;
  color: #000;
}

.workshops .inner-page-left-titles, .workshops .description-container div, .description-container .workshops div, .workshops .block-page-title-block h1, .block-page-title-block .workshops h1 {
  line-height: 31.68px;
}
.workshops .text-desc-masonary, .workshops .paragraph--type--nested-paragraph p, .paragraph--type--nested-paragraph .workshops p, .workshops .projects-urbz_revamp-article .articles-detail-page .mobile-version-article .pub-authors h2, .projects-urbz_revamp-article .articles-detail-page .mobile-version-article .pub-authors .workshops h2, .workshops .projects-urbz_revamp-article .article-detail-information-desktop .pub-authors h2, .projects-urbz_revamp-article .article-detail-information-desktop .pub-authors .workshops h2, .workshops .search .views-infinite-scroll-content-wrapper .search-card .search-card-body p, .search .views-infinite-scroll-content-wrapper .search-card .search-card-body .workshops p, .workshops .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body p, .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body .workshops p, .workshops .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body p, .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body .workshops p, .workshops .card .card-body .card--desc-front, .card .card-body .workshops .card--desc-front {
  line-height: 26px;
}
.workshops .block-system-main-block {
  margin-bottom: 65px;
}
.workshops #workshop {
  display: none;
}
.workshops .slick-slide img {
  width: 100%;
  height: auto;
}
.workshops .related-articles-urbz .views-element-container > div h2.det-title {
  margin-top: 10px;
}

.exhibition #block-urbz-revamp-page-title h1 a {
  line-height: 31.68px;
}
@media screen and (max-width: 767px) {
  .exhibition #block-urbz-revamp-page-title h1 a {
    line-height: 26.4px;
  }
}
.exhibition .block-system-main-block {
  margin-bottom: 65px;
}
@media screen and (max-width: 767px) {
  .exhibition .block-system-main-block {
    margin-bottom: 45px;
  }
}

.people .block-system-main-block {
  margin-bottom: 30px;
}
.people .people-page-block-item {
  margin-top: -70px;
}
@media screen and (max-width: 768px) {
  .people .people-page-block-item {
    margin-top: unset;
  }
}
.people .page-header div p {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .people .page-header div p {
    text-align: left;
  }
}
.people .page-header div p span {
  font-family: "Karla-Light";
  font-size: 30px;
  color: #000;
  text-align: center;
  font-style: normal;
  font-weight: 300;
  line-height: 38px;
}
@media screen and (max-width: 768px) {
  .people .page-header div p span {
    font-size: 12px;
    line-height: 17px;
  }
}
@media screen and (min-width: 768px) {
  .people .content-wrap {
    display: inline-block;
  }
}
@media screen and (min-width: 768px) {
  .people .content-wrap aside {
    display: none;
  }
}

.office .block-page-title-block h1, .office .block-page-title-block h2, .mumbai .block-page-title-block h1, .mumbai .block-page-title-block h2, .geneva .block-page-title-block h1, .geneva .block-page-title-block h2, .paris .block-page-title-block h1, .paris .block-page-title-block h2, .bogota .block-page-title-block h1, .bogota .block-page-title-block h2 {
  font-family: "Karla-Regular";
  line-height: 31.68px;
}
.office .card .card--title, .mumbai .card .card--title, .geneva .card .card--title, .paris .card .card--title, .bogota .card .card--title {
  font-size: 18px;
  font-family: "Karla-Regular";
}
@media screen and (max-width: 768px) {
  .office .card .card-body, .mumbai .card .card-body, .geneva .card .card-body, .paris .card .card-body, .bogota .card .card-body {
    display: none;
  }
}
.office #block-urbz-revamp-views-block-office-who-we-are-block-block-3, .mumbai #block-urbz-revamp-views-block-office-who-we-are-block-block-3, .geneva #block-urbz-revamp-views-block-office-who-we-are-block-block-3, .paris #block-urbz-revamp-views-block-office-who-we-are-block-block-3, .bogota #block-urbz-revamp-views-block-office-who-we-are-block-block-3 {
  margin-top: 65px;
}
@media screen and (max-width: 768px) {
  .office #block-urbz-revamp-views-block-office-who-we-are-block-block-3 h3, .mumbai #block-urbz-revamp-views-block-office-who-we-are-block-block-3 h3, .geneva #block-urbz-revamp-views-block-office-who-we-are-block-block-3 h3, .paris #block-urbz-revamp-views-block-office-who-we-are-block-block-3 h3, .bogota #block-urbz-revamp-views-block-office-who-we-are-block-block-3 h3 {
    font-size: 14px;
  }
}
.office #block-urbz-revamp-views-block-office-who-we-are-block-block-3 h3 span, .mumbai #block-urbz-revamp-views-block-office-who-we-are-block-block-3 h3 span, .geneva #block-urbz-revamp-views-block-office-who-we-are-block-block-3 h3 span, .paris #block-urbz-revamp-views-block-office-who-we-are-block-block-3 h3 span, .bogota #block-urbz-revamp-views-block-office-who-we-are-block-block-3 h3 span {
  color: #0F0E0E;
  font-family: "Karla-Regular";
  font-weight: 400;
  line-height: 30px;
  font-size: 20px;
  letter-spacing: 2.4px;
}
@media screen and (max-width: 768px) {
  .office #block-urbz-revamp-views-block-office-who-we-are-block-block-3 h3 span, .mumbai #block-urbz-revamp-views-block-office-who-we-are-block-block-3 h3 span, .geneva #block-urbz-revamp-views-block-office-who-we-are-block-block-3 h3 span, .paris #block-urbz-revamp-views-block-office-who-we-are-block-block-3 h3 span, .bogota #block-urbz-revamp-views-block-office-who-we-are-block-block-3 h3 span {
    font-size: 14px;
    font-family: "Karla-Medium";
    letter-spacing: 1.4px;
    font-weight: 500;
  }
}
.office #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .views-field-field-user-picture, .mumbai #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .views-field-field-user-picture, .geneva #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .views-field-field-user-picture, .paris #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .views-field-field-user-picture, .bogota #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .views-field-field-user-picture {
  margin-bottom: 8px;
  width: 200px;
}
@media screen and (max-width: 768px) {
  .office #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .views-field-field-user-picture, .mumbai #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .views-field-field-user-picture, .geneva #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .views-field-field-user-picture, .paris #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .views-field-field-user-picture, .bogota #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .views-field-field-user-picture {
    width: 130px;
  }
}
.office #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .field_team_category a, .mumbai #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .field_team_category a, .geneva #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .field_team_category a, .paris #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .field_team_category a, .bogota #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .field_team_category a {
  color: #7d7d7d !important;
  text-decoration: none;
  font-family: "Karla-Regular";
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .office #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .field_team_category a, .mumbai #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .field_team_category a, .geneva #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .field_team_category a, .paris #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .field_team_category a, .bogota #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .field_team_category a {
    font-size: 10px;
    line-height: 14px;
  }
}
.office #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .field_user_name, .mumbai #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .field_user_name, .geneva #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .field_user_name, .paris #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .field_user_name, .bogota #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .field_user_name {
  color: #0f0e0e;
  font-family: "Karla-Regular";
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 2.1px;
}
@media screen and (max-width: 768px) {
  .office #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .field_user_name, .mumbai #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .field_user_name, .geneva #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .field_user_name, .paris #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .field_user_name, .bogota #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .field_user_name {
    font-family: "Karla-medium";
    font-size: 11px;
    letter-spacing: 1.1px;
  }
}
.office #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .view-row--content, .mumbai #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .view-row--content, .geneva #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .view-row--content, .paris #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .view-row--content, .bogota #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .view-row--content {
  display: flex;
  gap: 40px;
}
@media screen and (max-width: 768px) {
  .office #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .view-row--content, .mumbai #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .view-row--content, .geneva #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .view-row--content, .paris #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .view-row--content, .bogota #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .view-row--content {
    gap: 24px;
  }
}
.office #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .view-row--content .views-row, .mumbai #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .view-row--content .views-row, .geneva #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .view-row--content .views-row, .paris #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .view-row--content .views-row, .bogota #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .view-row--content .views-row {
  width: 200px;
}
@media screen and (max-width: 768px) {
  .office #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .view-row--content .views-row, .mumbai #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .view-row--content .views-row, .geneva #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .view-row--content .views-row, .paris #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .view-row--content .views-row, .bogota #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .view-row--content .views-row {
    width: 130px;
  }
}
.office #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .responsive-img, .mumbai #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .responsive-img, .geneva #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .responsive-img, .paris #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .responsive-img, .bogota #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .responsive-img {
  width: 180px;
  height: 200px;
}
@media screen and (max-width: 768px) {
  .office #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .responsive-img, .mumbai #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .responsive-img, .geneva #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .responsive-img, .paris #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .responsive-img, .bogota #block-urbz-revamp-views-block-office-who-we-are-block-block-3 .responsive-img {
    width: 130px;
    height: 124px;
  }
}

.lectures #block-urbz-revamp-page-title h1 {
  line-height: 31.68px;
}
.lectures .lecture-container .lecture-desc h2 {
  font-family: "Karla-Regular";
  font-size: 18px;
  line-height: 28px;
  color: #000000;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .lectures .lecture-container .lecture-desc h2 {
    font-size: 12px;
    font-family: karla-bold;
    line-height: normal;
  }
}

.publications .views-element-container h2 {
  font-family: "Karla-Regular";
}
.publications .card .card--title {
  margin-top: 0px;
}
@media screen and (max-width: 768px) {
  .publications .card .card--title {
    line-height: 14px;
  }
}

@media screen and (max-width: 767px) {
  .slick-slide img {
    width: 100%;
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .project-detail-pages .article-overview-image {
    display: flex;
    flex-direction: column;
  }
  .project-detail-pages .article-overview-image img {
    order: 1;
  }
  .project-detail-pages .article-overview-image .field {
    order: 3;
  }
  .project-detail-pages .article-overview-image .mobile-version-article {
    order: 2;
    margin-bottom: 0px;
  }
}

@media screen and (max-width: 767px) {
  .projects .card .card--title.mobile .location-text {
    color: #A3A3A3;
    font-family: "Karla-Regular";
    font-size: 9px;
    font-style: normal;
    font-weight: 400;
    line-height: 14.841px;
    text-transform: uppercase;
  }
  .projects .card .card--title.mobile a {
    color: #000000;
    font-family: "Karla-Regular";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 17.315px;
  }
}

.exhibition .card .empty, .workshops .card .empty, .projects .card .empty {
  display: none;
}
.exhibition .card-mas-bold-title, .exhibition .search .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .search .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 .exhibition a, .exhibition .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 .exhibition a, .exhibition .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 .exhibition a, .exhibition .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-node-title h2, .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-node-title .exhibition h2, .exhibition .card .card--title a, .card .card--title .exhibition a, .workshops .card-mas-bold-title, .workshops .search .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .search .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 .workshops a, .workshops .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 .workshops a, .workshops .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 .workshops a, .workshops .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-node-title h2, .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-node-title .workshops h2, .workshops .card .card--title a, .card .card--title .workshops a, .projects .card-mas-bold-title, .projects .search .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .search .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 .projects a, .projects .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 .projects a, .projects .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 a, .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 .projects a, .projects .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-node-title h2, .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-node-title .projects h2, .projects .card .card--title a, .card .card--title .projects a {
  letter-spacing: 0.125rem;
}

@media screen and (max-width: 767px) {
  .exhibition .card-body, .workshops .card-body, .projects .card-body, .office .card-body {
    display: none;
  }
}

.paris .card .location-text, .mumbai .card .location-text, .geneva .card .location-text, .bogota .card .location-text {
  color: #A3A3A3;
  font-family: "Karla-Regular";
  font-size: 9px;
  font-style: normal;
  font-weight: 400;
  line-height: 14.841px;
  text-transform: uppercase;
}
.paris #block-urbz-revamp-languageswitchercontent ul.links, .mumbai #block-urbz-revamp-languageswitchercontent ul.links, .geneva #block-urbz-revamp-languageswitchercontent ul.links, .bogota #block-urbz-revamp-languageswitchercontent ul.links {
  list-style: none;
  padding: 0px;
}
.paris #block-urbz-revamp-languageswitchercontent ul.links .is-active, .mumbai #block-urbz-revamp-languageswitchercontent ul.links .is-active, .geneva #block-urbz-revamp-languageswitchercontent ul.links .is-active, .bogota #block-urbz-revamp-languageswitchercontent ul.links .is-active {
  font-weight: 600;
}
.paris #block-urbz-revamp-languageswitchercontent ul.links li a, .mumbai #block-urbz-revamp-languageswitchercontent ul.links li a, .geneva #block-urbz-revamp-languageswitchercontent ul.links li a, .bogota #block-urbz-revamp-languageswitchercontent ul.links li a {
  text-decoration: none;
  color: #000;
  font-family: "Karla-Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 132%;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .paris #block-urbz-revamp-languageswitchercontent ul.links li a, .mumbai #block-urbz-revamp-languageswitchercontent ul.links li a, .geneva #block-urbz-revamp-languageswitchercontent ul.links li a, .bogota #block-urbz-revamp-languageswitchercontent ul.links li a {
    font-size: 18px;
  }
}

.bogota #block-urbz-revamp-languageswitchercontent ul li:nth-child(2) {
  display: none;
}

.paris #block-urbz-revamp-languageswitchercontent ul li:nth-child(3) {
  display: none;
}

.geneva #block-urbz-revamp-languageswitchercontent ul li:nth-child(3) {
  display: none;
}

.shared-vision .block-page-title-block h1, .knowledge-creation .block-page-title-block h1, .innovation-ideation .block-page-title-block h1, .spatial-cultural-programming .block-page-title-block h1,
.urban-planning-design .block-page-title-block h1, .community-engagement .block-page-title-block h1, .organisational-change .block-page-title-block h1, .conflict-resolution .block-page-title-block h1,
.workplace-reconfiguration .block-page-title-block h1 {
  line-height: 26px;
}
.shared-vision .page-content div#block-urbz-revamp-gobackblock-3, .knowledge-creation .page-content div#block-urbz-revamp-gobackblock-3, .innovation-ideation .page-content div#block-urbz-revamp-gobackblock-3, .spatial-cultural-programming .page-content div#block-urbz-revamp-gobackblock-3,
.urban-planning-design .page-content div#block-urbz-revamp-gobackblock-3, .community-engagement .page-content div#block-urbz-revamp-gobackblock-3, .organisational-change .page-content div#block-urbz-revamp-gobackblock-3, .conflict-resolution .page-content div#block-urbz-revamp-gobackblock-3,
.workplace-reconfiguration .page-content div#block-urbz-revamp-gobackblock-3 {
  position: relative;
}
.shared-vision .page-content div#block-urbz-revamp-gobackblock-3 a::before, .knowledge-creation .page-content div#block-urbz-revamp-gobackblock-3 a::before, .innovation-ideation .page-content div#block-urbz-revamp-gobackblock-3 a::before, .spatial-cultural-programming .page-content div#block-urbz-revamp-gobackblock-3 a::before,
.urban-planning-design .page-content div#block-urbz-revamp-gobackblock-3 a::before, .community-engagement .page-content div#block-urbz-revamp-gobackblock-3 a::before, .organisational-change .page-content div#block-urbz-revamp-gobackblock-3 a::before, .conflict-resolution .page-content div#block-urbz-revamp-gobackblock-3 a::before,
.workplace-reconfiguration .page-content div#block-urbz-revamp-gobackblock-3 a::before {
  content: "";
  background-image: url("../img/back.svg");
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  visibility: visible;
  position: absolute;
  width: 8px;
  height: 18px;
  top: 2px;
  left: -45px;
}
@media screen and (max-width: 767px) {
  .shared-vision .page-content div#block-urbz-revamp-gobackblock-3 a::before, .knowledge-creation .page-content div#block-urbz-revamp-gobackblock-3 a::before, .innovation-ideation .page-content div#block-urbz-revamp-gobackblock-3 a::before, .spatial-cultural-programming .page-content div#block-urbz-revamp-gobackblock-3 a::before,
  .urban-planning-design .page-content div#block-urbz-revamp-gobackblock-3 a::before, .community-engagement .page-content div#block-urbz-revamp-gobackblock-3 a::before, .organisational-change .page-content div#block-urbz-revamp-gobackblock-3 a::before, .conflict-resolution .page-content div#block-urbz-revamp-gobackblock-3 a::before,
  .workplace-reconfiguration .page-content div#block-urbz-revamp-gobackblock-3 a::before {
    top: 1px;
    left: -22px;
  }
}
.shared-vision .views-row, .knowledge-creation .views-row, .innovation-ideation .views-row, .spatial-cultural-programming .views-row,
.urban-planning-design .views-row, .community-engagement .views-row, .organisational-change .views-row, .conflict-resolution .views-row,
.workplace-reconfiguration .views-row {
  display: grid;
  grid-template-columns: 1fr 3fr;
  margin-bottom: 58px;
}
@media screen and (max-width: 767px) {
  .shared-vision .views-row, .knowledge-creation .views-row, .innovation-ideation .views-row, .spatial-cultural-programming .views-row,
  .urban-planning-design .views-row, .community-engagement .views-row, .organisational-change .views-row, .conflict-resolution .views-row,
  .workplace-reconfiguration .views-row {
    grid-template-columns: 1fr;
  }
}
.shared-vision .views-row .views-field, .knowledge-creation .views-row .views-field, .innovation-ideation .views-row .views-field, .spatial-cultural-programming .views-row .views-field,
.urban-planning-design .views-row .views-field, .community-engagement .views-row .views-field, .organisational-change .views-row .views-field, .conflict-resolution .views-row .views-field,
.workplace-reconfiguration .views-row .views-field {
  grid-column: 2;
}
@media screen and (max-width: 767px) {
  .shared-vision .views-row .card, .knowledge-creation .views-row .card, .innovation-ideation .views-row .card, .spatial-cultural-programming .views-row .card,
  .urban-planning-design .views-row .card, .community-engagement .views-row .card, .organisational-change .views-row .card, .conflict-resolution .views-row .card,
  .workplace-reconfiguration .views-row .card {
    margin-bottom: 30px;
  }
  .shared-vision .views-row .card .card-body, .knowledge-creation .views-row .card .card-body, .innovation-ideation .views-row .card .card-body, .spatial-cultural-programming .views-row .card .card-body,
  .urban-planning-design .views-row .card .card-body, .community-engagement .views-row .card .card-body, .organisational-change .views-row .card .card-body, .conflict-resolution .views-row .card .card-body,
  .workplace-reconfiguration .views-row .card .card-body {
    display: none;
  }
  .shared-vision .views-row .card .location-text, .knowledge-creation .views-row .card .location-text, .innovation-ideation .views-row .card .location-text, .spatial-cultural-programming .views-row .card .location-text,
  .urban-planning-design .views-row .card .location-text, .community-engagement .views-row .card .location-text, .organisational-change .views-row .card .location-text, .conflict-resolution .views-row .card .location-text,
  .workplace-reconfiguration .views-row .card .location-text {
    font-family: "Karla-Regular";
    color: #a3a3a3;
    font-size: 11px;
    letter-spacing: 0.125rem;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
  }
}

.user-icon-contianer .user-profile {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .user-icon-contianer .user-profile {
    gap: 10px;
    flex-direction: column-reverse;
  }
}
.user-icon-contianer .user-profile .user-name {
  font-family: "Karla-Medium";
  font-Weight: 500;
  font-Size: 20px;
  line-height: 31.68px;
  letter-spacing: 1px;
  color: #1A1A1A;
}
@media screen and (max-width: 767px) {
  .user-icon-contianer .user-profile .user-name {
    display: flex;
    gap: 5px;
    font-Weight: 400;
    font-Size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .user-icon-contianer .profile-work h2, .user-icon-contianer .profile-article h2 {
    font-family: "Karla-Regular";
    font-Weight: 400;
    font-Size: 14px;
    line-height: 18.48px;
    letter-spacing: 1px;
    color: #000000;
  }
}

.yona .title a {
  color: #000;
  text-align: left;
  font-family: "Karla-Light";
  margin: 0;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 2.4px;
  text-transform: capitalize;
  line-height: 31px;
  text-decoration: none;
  pointer-events: none;
  cursor: default;
}

.people .views-row .field-content .field_team_category, .office .views-row .field-content .field_team_category, .mumbai .views-row .field-content .field_team_category, .geneva .views-row .field-content .field_team_category, .paris .views-row .field-content .field_team_category, .bogota .views-row .field-content .field_team_category {
  pointer-events: none;
  cursor: default;
}

.projects-urbz_revamp {
  display: flex;
  gap: 40px;
}
.projects-urbz_revamp .information {
  flex: 0 0 240px;
}
.projects-urbz_revamp .related-articles {
  flex: 0 0 646px;
}

.block-views-blocktaxonomy-term-block-2,
.block-views-blocktaxonomy-term-block-3,
.profile-article,
.profile-work {
  display: grid;
  grid-template-columns: 1fr 3fr;
  width: 100% !important;
  margin-bottom: 90px;
}
@media (max-width: 1440px) {
  .block-views-blocktaxonomy-term-block-2,
  .block-views-blocktaxonomy-term-block-3,
  .profile-article,
  .profile-work {
    margin-bottom: calc(45px + (90 - 45) * (100vw - 320px) / (1440 - 320));
  }
}
@media screen and (max-width: 767px) {
  .block-views-blocktaxonomy-term-block-2,
  .block-views-blocktaxonomy-term-block-3,
  .profile-article,
  .profile-work {
    grid-template-columns: 1fr;
  }
}
.block-views-blocktaxonomy-term-block-2 h2,
.block-views-blocktaxonomy-term-block-3 h2,
.profile-article h2,
.profile-work h2 {
  margin-top: 0;
  width: -moz-max-content;
  width: max-content;
  color: #000;
  font-family: "Karla-Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  line-height: 26.4px;
  margin-right: 40px;
}
@media screen and (max-width: 767px) {
  .block-views-blocktaxonomy-term-block-2 h2,
  .block-views-blocktaxonomy-term-block-3 h2,
  .profile-article h2,
  .profile-work h2 {
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blocktaxonomy-term-block-2 h2,
  .block-views-blocktaxonomy-term-block-3 h2,
  .profile-article h2,
  .profile-work h2 {
    font-size: 14px;
    line-height: 18.48px;
    letter-spacing: 1.4px;
    margin-right: 20px;
  }
}
.block-views-blocktaxonomy-term-block-2 div .slick-next,
.block-views-blocktaxonomy-term-block-3 div .slick-next,
.profile-article div .slick-next,
.profile-work div .slick-next {
  font-size: 24px;
  color: red;
  background: unset;
  z-index: 999999;
  top: 0;
  right: 0;
}
.block-views-blocktaxonomy-term-block-2 div .slick-next:before,
.block-views-blocktaxonomy-term-block-3 div .slick-next:before,
.profile-article div .slick-next:before,
.profile-work div .slick-next:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(../img/next.svg);
  position: absolute;
  background-repeat: no-repeat;
  fill: red;
  right: -60px;
  top: 10px;
}
@media screen and (max-width: 1024px) {
  .block-views-blocktaxonomy-term-block-2 div .slick-next:before,
  .block-views-blocktaxonomy-term-block-3 div .slick-next:before,
  .profile-article div .slick-next:before,
  .profile-work div .slick-next:before {
    right: -30px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blocktaxonomy-term-block-2 div .slick-next:before,
  .block-views-blocktaxonomy-term-block-3 div .slick-next:before,
  .profile-article div .slick-next:before,
  .profile-work div .slick-next:before {
    right: -30px;
    top: 19px;
  }
}
.block-views-blocktaxonomy-term-block-2 div .slick-prev,
.block-views-blocktaxonomy-term-block-3 div .slick-prev,
.profile-article div .slick-prev,
.profile-work div .slick-prev {
  font-size: 24px;
  color: transparent;
  background: unset;
  z-index: 999999;
  top: 0;
  right: 0;
  left: calc(100% - 40px);
}
.block-views-blocktaxonomy-term-block-2 div .slick-prev:before,
.block-views-blocktaxonomy-term-block-3 div .slick-prev:before,
.profile-article div .slick-prev:before,
.profile-work div .slick-prev:before {
  content: "<";
  width: 20px;
  height: 20px;
  background-image: url(../img/back.svg);
  position: absolute;
  background-repeat: no-repeat;
  fill: red;
  right: -60px;
  top: 10px;
}
@media screen and (max-width: 1024px) {
  .block-views-blocktaxonomy-term-block-2 div .slick-prev:before,
  .block-views-blocktaxonomy-term-block-3 div .slick-prev:before,
  .profile-article div .slick-prev:before,
  .profile-work div .slick-prev:before {
    right: -30px;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blocktaxonomy-term-block-2 div .slick-prev:before,
  .block-views-blocktaxonomy-term-block-3 div .slick-prev:before,
  .profile-article div .slick-prev:before,
  .profile-work div .slick-prev:before {
    display: none;
    right: -10px;
    top: -20px;
  }
}
.block-views-blocktaxonomy-term-block-2 div .slick-list,
.block-views-blocktaxonomy-term-block-3 div .slick-list,
.profile-article div .slick-list,
.profile-work div .slick-list {
  width: 100% !important;
  height: auto;
}
.block-views-blocktaxonomy-term-block-2 div .slick-list .slick-track,
.block-views-blocktaxonomy-term-block-3 div .slick-list .slick-track,
.profile-article div .slick-list .slick-track,
.profile-work div .slick-list .slick-track {
  display: flex;
  gap: 40px;
}
.block-views-blocktaxonomy-term-block-2 div .slick-list .slick-track .slick-slide,
.block-views-blocktaxonomy-term-block-3 div .slick-list .slick-track .slick-slide,
.profile-article div .slick-list .slick-track .slick-slide,
.profile-work div .slick-list .slick-track .slick-slide {
  display: inline-flex;
  height: auto;
}
@media screen and (min-width: 769px) {
  .block-views-blocktaxonomy-term-block-2 div .slick-list .slick-track .slick-slide .card,
  .block-views-blocktaxonomy-term-block-3 div .slick-list .slick-track .slick-slide .card,
  .profile-article div .slick-list .slick-track .slick-slide .card,
  .profile-work div .slick-list .slick-track .slick-slide .card {
    width: 303px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1440px) {
  .block-views-blocktaxonomy-term-block-2 div .slick-list .slick-track .slick-slide .card,
  .block-views-blocktaxonomy-term-block-3 div .slick-list .slick-track .slick-slide .card,
  .profile-article div .slick-list .slick-track .slick-slide .card,
  .profile-work div .slick-list .slick-track .slick-slide .card {
    width: calc(197.5px + (303 - 197.5) * (100vw - 1024px) / (1440 - 1024));
  }
}
@media screen and (max-width: 768px) {
  .block-views-blocktaxonomy-term-block-2 div .slick-list .slick-track .slick-slide .card,
  .block-views-blocktaxonomy-term-block-3 div .slick-list .slick-track .slick-slide .card,
  .profile-article div .slick-list .slick-track .slick-slide .card,
  .profile-work div .slick-list .slick-track .slick-slide .card {
    max-width: 335px !important;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blocktaxonomy-term-block-2 div .slick-list .slick-track .slick-slide .card,
  .block-views-blocktaxonomy-term-block-3 div .slick-list .slick-track .slick-slide .card,
  .profile-article div .slick-list .slick-track .slick-slide .card,
  .profile-work div .slick-list .slick-track .slick-slide .card {
    max-width: 250px !important;
    overflow: visible;
    margin-left: 1.5rem;
  }
}
.block-views-blocktaxonomy-term-block-2 div .slick-list .slick-track .slick-slide .card .card--desc-front,
.block-views-blocktaxonomy-term-block-3 div .slick-list .slick-track .slick-slide .card .card--desc-front,
.profile-article div .slick-list .slick-track .slick-slide .card .card--desc-front,
.profile-work div .slick-list .slick-track .slick-slide .card .card--desc-front {
  display: block;
}
.block-views-blocktaxonomy-term-block-2 div .slick-list .slick-track .slick-slide .card .card--desc p,
.block-views-blocktaxonomy-term-block-3 div .slick-list .slick-track .slick-slide .card .card--desc p,
.profile-article div .slick-list .slick-track .slick-slide .card .card--desc p,
.profile-work div .slick-list .slick-track .slick-slide .card .card--desc p {
  color: #525252;
  font-family: "Karla-Light";
  font-size: 18px;
  line-height: 24px;
}
@media screen and (max-width: 767px) {
  .block-views-blocktaxonomy-term-block-2 div .slick-list .slick-track .slick-slide .card .card--desc p,
  .block-views-blocktaxonomy-term-block-3 div .slick-list .slick-track .slick-slide .card .card--desc p,
  .profile-article div .slick-list .slick-track .slick-slide .card .card--desc p,
  .profile-work div .slick-list .slick-track .slick-slide .card .card--desc p {
    font-size: 10px;
    line-height: 18px;
  }
}
.block-views-blocktaxonomy-term-block-2 div .slick-list .slick-track .slick-slide .card .card-img img,
.block-views-blocktaxonomy-term-block-3 div .slick-list .slick-track .slick-slide .card .card-img img,
.profile-article div .slick-list .slick-track .slick-slide .card .card-img img,
.profile-work div .slick-list .slick-track .slick-slide .card .card-img img {
  height: auto;
}
.block-views-blocktaxonomy-term-block-2 .card .card-img img,
.block-views-blocktaxonomy-term-block-3 .card .card-img img,
.profile-article .card .card-img img,
.profile-work .card .card-img img {
  background-color: #f2f2f2;
}

.block-views-blocktaxonomy-term-block-2 .related-articles-slide,
.block-views-blocktaxonomy-term-block-3 .related-works-slide,
.user-project-slide,
.articles-rows-wrapper {
  width: 100% !important;
  max-width: 646px;
}
@media (max-width: 1440px) {
  .block-views-blocktaxonomy-term-block-2 .related-articles-slide,
  .block-views-blocktaxonomy-term-block-3 .related-works-slide,
  .user-project-slide,
  .articles-rows-wrapper {
    max-width: calc(475px + (646 - 475) * (100vw - 1024px) / (1440 - 1024));
  }
}
@media screen and (max-width: 768px) {
  .block-views-blocktaxonomy-term-block-2 .related-articles-slide,
  .block-views-blocktaxonomy-term-block-3 .related-works-slide,
  .user-project-slide,
  .articles-rows-wrapper {
    max-width: 335px !important;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blocktaxonomy-term-block-2 .related-articles-slide,
  .block-views-blocktaxonomy-term-block-3 .related-works-slide,
  .user-project-slide,
  .articles-rows-wrapper {
    max-width: 270px !important;
  }
}

.related-articles-urbz .views-element-container > div {
  display: grid;
  grid-template-columns: 1fr 3fr;
  width: 100% !important;
  margin-top: 100px;
  margin-bottom: 70px;
}
@media (max-width: 1440px) {
  .related-articles-urbz .views-element-container > div {
    margin-top: calc(20px + (100 - 20) * (100vw - 320px) / (1440 - 320));
  }
}
@media (max-width: 1440px) {
  .related-articles-urbz .views-element-container > div {
    margin-bottom: calc(20px + (70 - 20) * (100vw - 320px) / (1440 - 320));
  }
}
@media screen and (max-width: 767px) {
  .related-articles-urbz .views-element-container > div {
    grid-template-columns: 1fr;
  }
}
.related-articles-urbz .views-element-container > div h2 {
  margin-top: 0;
  width: 100%;
  color: #000;
  font-family: "Karla-Regular";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 26.4px;
  letter-spacing: 2px;
  margin-right: 40px;
}
@media screen and (max-width: 767px) {
  .related-articles-urbz .views-element-container > div h2 {
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .related-articles-urbz .views-element-container > div h2 {
    font-size: 14px;
    line-height: 18.48px;
    letter-spacing: 1.4px;
    margin-right: 20px;
  }
}
.related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-next {
  font-size: 24px;
  color: red;
  background: unset;
  z-index: 999999;
  top: 0;
  right: 0;
}
.related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-next:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(../img/next.svg);
  position: absolute;
  background-repeat: no-repeat;
  fill: red;
  right: -60px;
  top: 10px;
}
@media screen and (max-width: 1024px) {
  .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-next:before {
    right: -30px;
  }
}
@media screen and (max-width: 767px) {
  .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-next:before {
    right: -10px;
    top: -20px;
  }
}
.related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-prev {
  display: none !important;
  font-size: 24px;
  color: red;
  background: #000;
  position: absolute;
  z-index: 999999;
  top: 0;
  right: 0;
}
.related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-prev:before {
  content: "<";
}
.related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list {
  width: 100% !important;
  height: auto;
}
.related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track {
  display: flex;
  gap: 40px;
}
@media screen and (min-width: 769px) {
  .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders {
    width: 303px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1440px) {
  .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders {
    width: calc(197.5px + (303 - 197.5) * (100vw - 1024px) / (1440 - 1024));
  }
}
@media screen and (max-width: 768px) {
  .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders {
    max-width: 335px !important;
  }
}
@media screen and (max-width: 767px) {
  .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders {
    max-width: 250px !important;
    overflow: visible;
    margin-left: 1.5rem;
  }
}
.related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-node-title h2 {
  margin-top: 10px;
  width: 100%;
  line-height: normal;
}
.related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-field-description-article p,
.related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-field-description p {
  color: #525252;
  font-family: "Karla-Light";
  font-size: 18px;
  line-height: 24px;
}
@media screen and (max-width: 767px) {
  .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-field-description-article p,
  .related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-field-description p {
    font-size: 10px;
    line-height: 18px;
  }
}
.related-articles-urbz .views-element-container > div .articles-rows-wrapper .slick-list .slick-track .views-row .detail-pages-sliders .field--name-field-overview-image img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
}

body.projects main.main-content form .form-item-people-listing-office label {
  color: #A3A3A3;
  font-family: "Karla-Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 18.48px;
  text-transform: uppercase;
}
body.projects main.main-content form .form-item-people-listing-office #edit-people-listing-office--2 {
  margin-top: 4px;
  margin-bottom: 40px;
}
body.projects main.main-content form .form-item-tid {
  display: none;
}
body.projects #block-urbz-revamp-projects {
  display: grid;
  row-gap: 40px;
  height: -moz-min-content;
  height: min-content;
}
@media screen and (max-width: 786px) {
  body.projects #block-urbz-revamp-projects {
    row-gap: unset;
    display: none;
  }
}
body.projects #block-urbz-revamp-projects ul {
  padding: 0px;
  margin: 0px;
}
body.projects #block-urbz-revamp-projects ul li:nth-of-type(1) a::-moz-selection {
  font-family: karla-bold;
  font-size: 18px;
  line-height: 24px;
  color: #000000;
}
body.projects #block-urbz-revamp-projects ul li:nth-of-type(1) a::selection {
  font-family: karla-bold;
  font-size: 18px;
  line-height: 24px;
  color: #000000;
}
body.projects #block-urbz-revamp-projects ul li {
  list-style: none;
  margin-bottom: 40px;
}
body.projects #block-urbz-revamp-projects ul li a {
  color: #000;
  font-size: 18px;
  font-family: "Karla-Light";
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 900;
}
body.workshops main.main-content form {
  display: grid;
  row-gap: 40px;
  height: -moz-min-content;
  height: min-content;
}
@media screen and (max-width: 786px) {
  body.workshops main.main-content form {
    row-gap: unset;
    display: none;
  }
}
body.workshops main.main-content form div:nth-of-type(1) {
  display: none;
  row-gap: 5px;
}
body.workshops main.main-content form div:nth-of-type(1) > label {
  font-family: "Karla-Regular";
  text-transform: uppercase;
  font-size: 14px;
  color: #A3A3A3;
}
body.workshops main.main-content form div:nth-of-type(2) ul .bef-link--selected {
  font-family: karla-bold;
}
body.workshops main.main-content form div:nth-of-type(2) ul .bef-link--selected a {
  font-family: karla-bold;
  font-size: 18px;
  line-height: 24px;
  color: #000000;
}
body.workshops main.main-content form div:nth-of-type(2) ul {
  display: grid;
  row-gap: 26px;
  line-height: 24px;
}
body.workshops main.main-content form div:nth-of-type(2) ul li a {
  font-size: 18px;
}
body.workshops main.main-content form a {
  color: #000;
}
body.workshops main.main-content div[about="/projects"], body.workshops main.main-content .workshops .content-wrap, body.workshops main.main-content .content-wrap,
body.workshops main.main-content .block-views-blockworkshop-block-1 .workshop-page {
  justify-content: space-between;
}
@media screen and (min-width: 1280px) {
  body.workshops main.main-content div[about="/projects"], body.workshops main.main-content .workshops .content-wrap, body.workshops main.main-content .content-wrap,
  body.workshops main.main-content .block-views-blockworkshop-block-1 .workshop-page {
    grid-template-columns: 20% 73%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  body.workshops main.main-content div[about="/projects"], body.workshops main.main-content .workshops .content-wrap, body.workshops main.main-content .content-wrap,
  body.workshops main.main-content .block-views-blockworkshop-block-1 .workshop-page {
    grid-template-columns: 30% 63%;
  }
}
@media screen and (max-width: 767px) {
  body.workshops main.main-content div[about="/projects"] .card .card--title.mobile .location-text, body.workshops main.main-content div[about="/projects"] .card .card--title.mobile .location-text a, body.workshops main.main-content .workshops .content-wrap .card .card--title.mobile .location-text, body.workshops main.main-content .workshops .content-wrap .card .card--title.mobile .location-text a, body.workshops main.main-content .content-wrap .card .card--title.mobile .location-text, body.workshops main.main-content .content-wrap .card .card--title.mobile .location-text a,
  body.workshops main.main-content .block-views-blockworkshop-block-1 .workshop-page .card .card--title.mobile .location-text,
  body.workshops main.main-content .block-views-blockworkshop-block-1 .workshop-page .card .card--title.mobile .location-text a {
    color: #a3a3a3;
    font-size: 11px;
  }
}

@media screen and (max-width: 767px) {
  .how-we-do-it #block-urbz-revamp-languageswitchercontent {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .how-we-do-it .footer-bottom-mobile-filter {
    display: none;
  }
}
.how-we-do-it .footer-bottom-mobile-filter #block-urbz-revamp-languageswitchercontent-2 {
  background-color: #000000;
  height: auto;
}
.how-we-do-it .footer-bottom-mobile-filter #block-urbz-revamp-languageswitchercontent-2 ul li::after {
  content: "|";
  color: #ffffff;
  position: absolute;
  right: -7px;
  font-size: 12px;
  bottom: 2px;
}
.how-we-do-it .footer-bottom-mobile-filter #block-urbz-revamp-languageswitchercontent-2 ul li:last-child::after {
  content: "";
}
.how-we-do-it .footer-bottom-mobile-filter #block-urbz-revamp-languageswitchercontent-2 ul.links {
  list-style: none;
  padding: 5px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0px 10px;
  margin: 0px;
}
.how-we-do-it .footer-bottom-mobile-filter #block-urbz-revamp-languageswitchercontent-2 ul.links li {
  position: relative;
}
.how-we-do-it .footer-bottom-mobile-filter #block-urbz-revamp-languageswitchercontent-2 ul.links li a {
  color: #FFF;
  font-family: "Karla-Regular";
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 14.841px;
  text-decoration: none;
  text-transform: uppercase;
}

.lecture-container {
  display: grid;
  grid-template-columns: 0.7fr 3fr 1fr;
  gap: 20px;
  margin-bottom: 50px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .lecture-container {
    grid-template-columns: 1fr;
    gap: 0;
    margin-bottom: 20px;
  }
}
.lecture-container .lecture-date {
  text-transform: uppercase;
  font-family: "Karla-Regular";
  font-size: 18px;
  line-height: 24px;
  color: #a3a3a3;
  margin-top: 2px;
}
.lecture-container .lecture-date p {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .lecture-container .lecture-date {
    font-size: 12px;
  }
}
.lecture-container .lecture-desc h2 {
  color: #000;
  font-family: "Karla-Light";
  font-size: 18px;
  line-height: 24px; /* 175% */
  margin: 0;
  font-weight: 400;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .lecture-container .lecture-desc h2 {
    font-size: 12px;
  }
}
.lecture-container .lecture-desc p.lect-name {
  color: #7D7D7D;
  font-family: "Karla-Regular";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal; /* 250% */
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .lecture-container .lecture-desc p.lect-name {
    font-size: 12px;
    width: 100%;
    color: #525252;
  }
}
.lecture-container .lecture-desc p.lect-venue {
  color: #000;
  font-family: "Karla-Regular";
  font-size: 18px;
  line-height: normal; /* 214.286% */
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .lecture-container .lecture-desc p.lect-venue {
    width: 100%;
    font-size: 11px;
    margin-bottom: 10px;
  }
}
.lecture-container .lecture-desc p {
  margin: 0;
}
.lecture-container .lecture-desc p span {
  color: #000;
  font-family: "Karla-Regular";
  font-size: 18px;
  line-height: normal; /* 214.286% */
  margin-bottom: 7px;
  display: inline-block;
  color: #000;
}
@media screen and (max-width: 767px) {
  .lecture-container .lecture-desc p span {
    width: 100%;
    font-size: 12px;
  }
}
.lecture-container .lecture-desc a img {
  width: 100%;
  height: auto;
}
.lecture-container .youtube-link {
  justify-self: end;
}
.lecture-container .youtube-link a {
  color: #000;
  text-align: center;
  font-family: "Karla-Regular";
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 181.818% */
  letter-spacing: 1.1px;
  text-transform: capitalize;
  text-decoration: none;
  border: 1px solid #000;
  padding: 3px 10px;
  border-radius: 10px;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .lecture-container .youtube-link a {
    padding: 2px 6px;
  }
}
@media screen and (max-width: 767px) {
  .lecture-container .youtube-link {
    position: absolute;
    right: 0;
    top: 0;
  }
}

.lectures .block-views-exposed-filter-blocktaxonomy-term-page-1 {
  display: none;
}
.lectures .block-system-main-block {
  margin-bottom: 110px;
}
@media screen and (max-width: 768px) {
  .lectures .block-system-main-block {
    margin-bottom: 50px;
  }
}

.block-views-blocklectures-block-1 {
  margin-top: 38px;
}
.block-views-blocklectures-block-1 .views-row {
  margin-bottom: 35px;
}
@media screen and (max-width: 767px) {
  .block-views-blocklectures-block-1 .views-row {
    margin-bottom: 20px;
  }
}
.block-views-blocklectures-block-1 .views-row h2 {
  margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .block-views-blocklectures-block-1 .views-row {
    margin-top: 15px;
  }
}

.people-page-block-item .views-infinite-scroll-content-wrapper {
  height: auto;
  margin-bottom: auto;
  margin-bottom: 40px;
}
@media (max-width: 1440px) {
  .people-page-block-item .views-infinite-scroll-content-wrapper {
    margin-bottom: calc(29px + (40 - 29) * (100vw - 375px) / (1440 - 375));
  }
}

.people #block-urbz-revamp-views-block-people-listing-page-block-3 {
  margin-top: 165px;
}
@media screen and (max-width: 768px) {
  .people #block-urbz-revamp-views-block-people-listing-page-block-3 {
    margin-top: 60px;
  }
}
.people #block-urbz-revamp-views-block-people-listing-page-block-3 h2 {
  display: none;
}
.people #block-urbz-revamp-views-block-people-listing-page-block-3 .crew-title {
  position: relative;
  z-index: 4;
  color: #0F0E0E;
  padding: 0;
  font-family: "Karla-Medium";
  font-weight: 500;
  text-decoration: none;
  font-size: 24px;
  line-height: 30px; /* 125% */
  letter-spacing: 2.4px;
  margin-top: 65px;
  bottom: 35px;
}
@media (max-width: 1440px) {
  .people #block-urbz-revamp-views-block-people-listing-page-block-3 .crew-title {
    font-size: calc(14px + (24 - 14) * (100vw - 375px) / (1440 - 375));
  }
}
@media (max-width: 1440px) {
  .people #block-urbz-revamp-views-block-people-listing-page-block-3 .crew-title {
    letter-spacing: calc(1.4px + (2.4 - 1.4) * (100vw - 375px) / (1440 - 375));
  }
}
@media (max-width: 1920px) {
  .people #block-urbz-revamp-views-block-people-listing-page-block-3 .crew-title {
    margin-top: calc(25px + (65 - 25) * (100vw - 320px) / (1920 - 320));
  }
}
.people #edit-people-listing-office {
  position: absolute;
  font-size: 18px;
  line-height: 26.4px;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .people #edit-people-listing-office {
    display: none;
  }
}
.people #edit-people-listing-office ul {
  display: flex;
  flex-direction: column-reverse;
  text-transform: uppercase;
  color: #000;
  font-family: Karla-light;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  list-style: none;
  padding: 0px;
  margin: 0px;
  margin-top: 6px;
  line-height: 26.4px;
}
.people #edit-people-listing-office ul a {
  text-decoration: none;
  color: black;
}
.people #edit-people-listing-office ul .bef-link--selected {
  font-weight: 600;
}
.people #edit-people-listing-office ul li:first-child {
  display: none;
}
.people .views-element-container h2 {
  color: #0F0E0E;
  padding: 0;
  font-family: "Karla-Medium";
  font-weight: 500;
  font-size: 24px;
  line-height: 30px; /* 125% */
  letter-spacing: 2.4px;
  margin-top: 65px;
}
@media (max-width: 1440px) {
  .people .views-element-container h2 {
    font-size: calc(14px + (24 - 14) * (100vw - 375px) / (1440 - 375));
  }
}
@media (max-width: 1440px) {
  .people .views-element-container h2 {
    letter-spacing: calc(1.4px + (2.4 - 1.4) * (100vw - 375px) / (1440 - 375));
  }
}
@media (max-width: 1920px) {
  .people .views-element-container h2 {
    margin-top: calc(25px + (65 - 25) * (100vw - 320px) / (1920 - 320));
  }
}

.people .block-views-blockpeople-listing-page-block-2 .people-page-block-item h3 {
  display: none;
}
.people .block-system-main-block {
  margin-bottom: 0px;
}

footer #edit-people-listing-office--5 ul {
  margin: 0px;
  list-style: none;
}
footer #edit-people-listing-office--5 ul li:first-child {
  display: none;
  margin-bottom: 0px;
}

.block-views-blockpeople-listing-page-block-2 .people-page-block-item,
.block-views-blockoffice-who-we-are-block-block-2 .people-page-block-item,
.block-views-blockpeople-listing-page-block-3 .people-page-block-item,
.block-views-blockpeople-listing-page-block-4 .people-page-block-item {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 40px;
}
.block-views-blockpeople-listing-page-block-2 .people-page-block-item .views-row:nth-child(3n+1),
.block-views-blockoffice-who-we-are-block-block-2 .people-page-block-item .views-row:nth-child(3n+1),
.block-views-blockpeople-listing-page-block-3 .people-page-block-item .views-row:nth-child(3n+1),
.block-views-blockpeople-listing-page-block-4 .people-page-block-item .views-row:nth-child(3n+1) {
  grid-column-start: 2;
  grid-column-end: 3;
}
@media screen and (max-width: 768px) {
  .block-views-blockpeople-listing-page-block-2 .people-page-block-item .views-row:nth-child(3n+1),
  .block-views-blockoffice-who-we-are-block-block-2 .people-page-block-item .views-row:nth-child(3n+1),
  .block-views-blockpeople-listing-page-block-3 .people-page-block-item .views-row:nth-child(3n+1),
  .block-views-blockpeople-listing-page-block-4 .people-page-block-item .views-row:nth-child(3n+1) {
    grid-column-start: unset;
    grid-column-end: unset;
  }
}
@media (max-width: 1920px) {
  .block-views-blockpeople-listing-page-block-2 .people-page-block-item,
  .block-views-blockoffice-who-we-are-block-block-2 .people-page-block-item,
  .block-views-blockpeople-listing-page-block-3 .people-page-block-item,
  .block-views-blockpeople-listing-page-block-4 .people-page-block-item {
    gap: calc(10px + (40 - 10) * (100vw - 320px) / (1920 - 320));
  }
}
@media screen and (max-width: 768px) {
  .block-views-blockpeople-listing-page-block-2 .people-page-block-item,
  .block-views-blockoffice-who-we-are-block-block-2 .people-page-block-item,
  .block-views-blockpeople-listing-page-block-3 .people-page-block-item,
  .block-views-blockpeople-listing-page-block-4 .people-page-block-item {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockpeople-listing-page-block-2 .people-page-block-item,
  .block-views-blockoffice-who-we-are-block-block-2 .people-page-block-item,
  .block-views-blockpeople-listing-page-block-3 .people-page-block-item,
  .block-views-blockpeople-listing-page-block-4 .people-page-block-item {
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
  }
}
.block-views-blockpeople-listing-page-block-2 .people-page-block-item .views-field-field-user-picture,
.block-views-blockoffice-who-we-are-block-block-2 .people-page-block-item .views-field-field-user-picture,
.block-views-blockpeople-listing-page-block-3 .people-page-block-item .views-field-field-user-picture,
.block-views-blockpeople-listing-page-block-4 .people-page-block-item .views-field-field-user-picture {
  margin-bottom: 5px;
}
.block-views-blockpeople-listing-page-block-2 .people-page-block-item .views-field-field-user-picture .field-content img,
.block-views-blockoffice-who-we-are-block-block-2 .people-page-block-item .views-field-field-user-picture .field-content img,
.block-views-blockpeople-listing-page-block-3 .people-page-block-item .views-field-field-user-picture .field-content img,
.block-views-blockpeople-listing-page-block-4 .people-page-block-item .views-field-field-user-picture .field-content img {
  width: 201px;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
@media (max-width: 1920px) {
  .block-views-blockpeople-listing-page-block-2 .people-page-block-item .views-field-field-user-picture .field-content img,
  .block-views-blockoffice-who-we-are-block-block-2 .people-page-block-item .views-field-field-user-picture .field-content img,
  .block-views-blockpeople-listing-page-block-3 .people-page-block-item .views-field-field-user-picture .field-content img,
  .block-views-blockpeople-listing-page-block-4 .people-page-block-item .views-field-field-user-picture .field-content img {
    width: calc(129px + (201 - 129) * (100vw - 1024px) / (1920 - 1024));
  }
}
@media (max-width: 1920px) {
  .block-views-blockpeople-listing-page-block-2 .people-page-block-item .views-field-field-user-picture .field-content img,
  .block-views-blockoffice-who-we-are-block-block-2 .people-page-block-item .views-field-field-user-picture .field-content img,
  .block-views-blockpeople-listing-page-block-3 .people-page-block-item .views-field-field-user-picture .field-content img,
  .block-views-blockpeople-listing-page-block-4 .people-page-block-item .views-field-field-user-picture .field-content img {
    height: calc(129px + (200 - 129) * (100vw - 1024px) / (1920 - 1024));
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockpeople-listing-page-block-2 .people-page-block-item .views-field-field-user-picture .field-content img,
  .block-views-blockoffice-who-we-are-block-block-2 .people-page-block-item .views-field-field-user-picture .field-content img,
  .block-views-blockpeople-listing-page-block-3 .people-page-block-item .views-field-field-user-picture .field-content img,
  .block-views-blockpeople-listing-page-block-4 .people-page-block-item .views-field-field-user-picture .field-content img {
    width: 130px;
    height: 130px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.block-views-blockpeople-listing-page-block-2 .people-page-block-item .field_team_category a,
.block-views-blockoffice-who-we-are-block-block-2 .people-page-block-item .field_team_category a,
.block-views-blockpeople-listing-page-block-3 .people-page-block-item .field_team_category a,
.block-views-blockpeople-listing-page-block-4 .people-page-block-item .field_team_category a {
  color: #7d7d7d;
  text-decoration: none;
  font-family: "Karla-Regular";
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}
@media (max-width: 1440px) {
  .block-views-blockpeople-listing-page-block-2 .people-page-block-item .field_team_category a,
  .block-views-blockoffice-who-we-are-block-block-2 .people-page-block-item .field_team_category a,
  .block-views-blockpeople-listing-page-block-3 .people-page-block-item .field_team_category a,
  .block-views-blockpeople-listing-page-block-4 .people-page-block-item .field_team_category a {
    font-size: calc(10px + (16 - 10) * (100vw - 360px) / (1440 - 360));
  }
}
@media (max-width: 1920px) {
  .block-views-blockpeople-listing-page-block-2 .people-page-block-item .field_team_category a,
  .block-views-blockoffice-who-we-are-block-block-2 .people-page-block-item .field_team_category a,
  .block-views-blockpeople-listing-page-block-3 .people-page-block-item .field_team_category a,
  .block-views-blockpeople-listing-page-block-4 .people-page-block-item .field_team_category a {
    line-height: calc(14px + (24 - 14) * (100vw - 320px) / (1920 - 320));
  }
}
.block-views-blockpeople-listing-page-block-2 .people-page-block-item .field_user_name,
.block-views-blockoffice-who-we-are-block-block-2 .people-page-block-item .field_user_name,
.block-views-blockpeople-listing-page-block-3 .people-page-block-item .field_user_name,
.block-views-blockpeople-listing-page-block-4 .people-page-block-item .field_user_name {
  color: #0f0e0e;
  font-family: "Karla-Regular";
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
}
@media (max-width: 1440px) {
  .block-views-blockpeople-listing-page-block-2 .people-page-block-item .field_user_name,
  .block-views-blockoffice-who-we-are-block-block-2 .people-page-block-item .field_user_name,
  .block-views-blockpeople-listing-page-block-3 .people-page-block-item .field_user_name,
  .block-views-blockpeople-listing-page-block-4 .people-page-block-item .field_user_name {
    font-size: calc(11px + (18 - 11) * (100vw - 360px) / (1440 - 360));
  }
}
@media (max-width: 1920px) {
  .block-views-blockpeople-listing-page-block-2 .people-page-block-item .field_user_name,
  .block-views-blockoffice-who-we-are-block-block-2 .people-page-block-item .field_user_name,
  .block-views-blockpeople-listing-page-block-3 .people-page-block-item .field_user_name,
  .block-views-blockpeople-listing-page-block-4 .people-page-block-item .field_user_name {
    line-height: calc(16px + (30 - 16) * (100vw - 320px) / (1920 - 320));
  }
}

.block-views-blockpeople-listing-page-block-4 .people-page-block-item .views-infinite-scroll-content-wrapper {
  margin-bottom: 40px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 40px;
}
@media (max-width: 1920px) {
  .block-views-blockpeople-listing-page-block-4 .people-page-block-item .views-infinite-scroll-content-wrapper {
    margin-bottom: calc(10px + (40 - 10) * (100vw - 320px) / (1920 - 320));
  }
}
@media (max-width: 1920px) {
  .block-views-blockpeople-listing-page-block-4 .people-page-block-item .views-infinite-scroll-content-wrapper {
    gap: calc(10px + (40 - 10) * (100vw - 320px) / (1920 - 320));
  }
}
@media screen and (max-width: 768px) {
  .block-views-blockpeople-listing-page-block-4 .people-page-block-item .views-infinite-scroll-content-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockpeople-listing-page-block-4 .people-page-block-item .views-infinite-scroll-content-wrapper {
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
  }
}
.block-views-blockpeople-listing-page-block-4 .people-page-block-item .views-infinite-scroll-content-wrapper .views-field-field-user-picture {
  margin-bottom: 5px;
}
.block-views-blockpeople-listing-page-block-4 .people-page-block-item .views-infinite-scroll-content-wrapper .views-field-field-user-picture .field-content img {
  width: 201px;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
@media (max-width: 1920px) {
  .block-views-blockpeople-listing-page-block-4 .people-page-block-item .views-infinite-scroll-content-wrapper .views-field-field-user-picture .field-content img {
    width: calc(129px + (201 - 129) * (100vw - 1024px) / (1920 - 1024));
  }
}
@media (max-width: 1920px) {
  .block-views-blockpeople-listing-page-block-4 .people-page-block-item .views-infinite-scroll-content-wrapper .views-field-field-user-picture .field-content img {
    height: calc(129px + (200 - 129) * (100vw - 1024px) / (1920 - 1024));
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockpeople-listing-page-block-4 .people-page-block-item .views-infinite-scroll-content-wrapper .views-field-field-user-picture .field-content img {
    width: 130px;
    height: 130px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.block-views-blockpeople-listing-page-block-4 .people-page-block-item .views-infinite-scroll-content-wrapper .field_team_category a {
  color: #7d7d7d;
  text-decoration: none;
  font-family: "Karla-Regular";
  font-size: 10px;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}
@media (max-width: 1440px) {
  .block-views-blockpeople-listing-page-block-4 .people-page-block-item .views-infinite-scroll-content-wrapper .field_team_category a {
    font-size: calc(10px + (16 - 10) * (100vw - 360px) / (1440 - 360));
  }
}
@media (max-width: 1920px) {
  .block-views-blockpeople-listing-page-block-4 .people-page-block-item .views-infinite-scroll-content-wrapper .field_team_category a {
    line-height: calc(14px + (24 - 14) * (100vw - 320px) / (1920 - 320));
  }
}
.block-views-blockpeople-listing-page-block-4 .people-page-block-item .views-infinite-scroll-content-wrapper .field_user_name {
  color: #0f0e0e;
  font-family: "Karla-Regular";
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 2.1px;
}
@media (max-width: 1440px) {
  .block-views-blockpeople-listing-page-block-4 .people-page-block-item .views-infinite-scroll-content-wrapper .field_user_name {
    font-size: calc(11px + (18 - 11) * (100vw - 360px) / (1440 - 360));
  }
}
@media (max-width: 1920px) {
  .block-views-blockpeople-listing-page-block-4 .people-page-block-item .views-infinite-scroll-content-wrapper .field_user_name {
    line-height: calc(16px + (30 - 16) * (100vw - 320px) / (1920 - 320));
  }
}
@media (max-width: 1440px) {
  .block-views-blockpeople-listing-page-block-4 .people-page-block-item .views-infinite-scroll-content-wrapper .field_user_name {
    letter-spacing: calc(1.1px + (2.1 - 1.1) * (100vw - 360px) / (1440 - 360));
  }
}

.block-views-blockoffice-who-we-are-block-block-1 .view-row--content,
.block-views-blockoffice-who-we-are-block-block-2 .view-row--content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 40px;
}
@media (max-width: 1920px) {
  .block-views-blockoffice-who-we-are-block-block-1 .view-row--content,
  .block-views-blockoffice-who-we-are-block-block-2 .view-row--content {
    gap: calc(10px + (40 - 10) * (100vw - 320px) / (1920 - 320));
  }
}
@media screen and (max-width: 768px) {
  .block-views-blockoffice-who-we-are-block-block-1 .view-row--content,
  .block-views-blockoffice-who-we-are-block-block-2 .view-row--content {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockoffice-who-we-are-block-block-1 .view-row--content,
  .block-views-blockoffice-who-we-are-block-block-2 .view-row--content {
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
  }
}
.block-views-blockoffice-who-we-are-block-block-1 .view-row--content .views-field-field-user-picture,
.block-views-blockoffice-who-we-are-block-block-2 .view-row--content .views-field-field-user-picture {
  margin-bottom: 5px;
}
.block-views-blockoffice-who-we-are-block-block-1 .view-row--content .views-field-field-user-picture .field-content img,
.block-views-blockoffice-who-we-are-block-block-2 .view-row--content .views-field-field-user-picture .field-content img {
  width: 201px;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
@media (max-width: 1920px) {
  .block-views-blockoffice-who-we-are-block-block-1 .view-row--content .views-field-field-user-picture .field-content img,
  .block-views-blockoffice-who-we-are-block-block-2 .view-row--content .views-field-field-user-picture .field-content img {
    width: calc(129px + (201 - 129) * (100vw - 1024px) / (1920 - 1024));
  }
}
@media (max-width: 1920px) {
  .block-views-blockoffice-who-we-are-block-block-1 .view-row--content .views-field-field-user-picture .field-content img,
  .block-views-blockoffice-who-we-are-block-block-2 .view-row--content .views-field-field-user-picture .field-content img {
    height: calc(129px + (200 - 129) * (100vw - 1024px) / (1920 - 1024));
  }
}
@media screen and (max-width: 767px) {
  .block-views-blockoffice-who-we-are-block-block-1 .view-row--content .views-field-field-user-picture .field-content img,
  .block-views-blockoffice-who-we-are-block-block-2 .view-row--content .views-field-field-user-picture .field-content img {
    width: 130px;
    height: 130px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.block-views-blockoffice-who-we-are-block-block-1 .view-row--content .field_team_category a,
.block-views-blockoffice-who-we-are-block-block-2 .view-row--content .field_team_category a {
  color: #7d7d7d;
  text-decoration: none;
  font-family: "Karla-Regular";
  font-size: 10px;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}
@media (max-width: 1440px) {
  .block-views-blockoffice-who-we-are-block-block-1 .view-row--content .field_team_category a,
  .block-views-blockoffice-who-we-are-block-block-2 .view-row--content .field_team_category a {
    font-size: calc(10px + (16 - 10) * (100vw - 360px) / (1440 - 360));
  }
}
@media (max-width: 1920px) {
  .block-views-blockoffice-who-we-are-block-block-1 .view-row--content .field_team_category a,
  .block-views-blockoffice-who-we-are-block-block-2 .view-row--content .field_team_category a {
    line-height: calc(14px + (24 - 14) * (100vw - 320px) / (1920 - 320));
  }
}
.block-views-blockoffice-who-we-are-block-block-1 .view-row--content .field_user_name,
.block-views-blockoffice-who-we-are-block-block-2 .view-row--content .field_user_name {
  color: #0f0e0e;
  font-family: "Karla-Regular";
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 2.1px;
}
@media (max-width: 1440px) {
  .block-views-blockoffice-who-we-are-block-block-1 .view-row--content .field_user_name,
  .block-views-blockoffice-who-we-are-block-block-2 .view-row--content .field_user_name {
    font-size: calc(11px + (18 - 11) * (100vw - 360px) / (1440 - 360));
  }
}
@media (max-width: 1920px) {
  .block-views-blockoffice-who-we-are-block-block-1 .view-row--content .field_user_name,
  .block-views-blockoffice-who-we-are-block-block-2 .view-row--content .field_user_name {
    line-height: calc(16px + (30 - 16) * (100vw - 320px) / (1920 - 320));
  }
}
@media (max-width: 1440px) {
  .block-views-blockoffice-who-we-are-block-block-1 .view-row--content .field_user_name,
  .block-views-blockoffice-who-we-are-block-block-2 .view-row--content .field_user_name {
    letter-spacing: calc(1.1px + (2.1 - 1.1) * (100vw - 360px) / (1440 - 360));
  }
}

body.people .block-views-blockpeople-listing-page-block-4 .people-page-block-item {
  grid-template-columns: 1fr;
  justify-items: center;
}

.path-user #block-urbz-revamp-gobackblock a {
  content: "";
  left: 0 !important;
}
@media screen and (max-width: 767px) {
  .path-user #block-urbz-revamp-gobackblock a {
    left: 0;
  }
}
@media screen and (max-width: 400px) {
  .path-user #block-urbz-revamp-gobackblock a {
    left: 0;
  }
}

.user-icon-contianer {
  display: grid;
  grid-template-columns: 1fr 3fr;
  margin-bottom: 32px;
}
@media (max-width: 1920px) {
  .user-icon-contianer {
    margin-bottom: calc(10px + (32 - 10) * (100vw - 375px) / (1920 - 375));
  }
}
@media screen and (max-width: 767px) {
  .user-icon-contianer {
    grid-template-columns: 1fr;
  }
}
.user-icon-contianer img {
  width: 298px;
  height: 258px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 767px) {
  .user-icon-contianer img {
    width: 124px;
    height: 119px;
  }
}

.description-container {
  display: grid;
  grid-template-columns: 1fr 3fr;
  margin-bottom: 80px;
}
@media (max-width: 1440px) {
  .description-container {
    margin-bottom: calc(20px + (80 - 20) * (100vw - 320px) / (1440 - 320));
  }
}
@media screen and (max-width: 767px) {
  .description-container {
    grid-template-columns: 1fr;
  }
}
.description-container div {
  line-height: 31px;
}
@media screen and (max-width: 767px) {
  .description-container div {
    line-height: 18px;
    margin-bottom: 0px;
  }
}


.description-container p {
  margin: 0;
  color: #000;
  font-family: "Karla-Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px; /* 150% */
  text-transform: none;
  letter-spacing: 1px;
  margin-bottom: 25px;
}

.paragraph--type--left-column-google .triggerModalIMG {
  display: none;
}

.paragraph-items-content {
  margin-top: 32px;
  margin-bottom: 32px;
}
@media (max-width: 1440px) {
  .paragraph-items-content {
    margin-top: calc(15px + (32 - 15) * (100vw - 320px) / (1440 - 320));
  }
}
@media (max-width: 1920px) {
  .paragraph-items-content {
    margin-bottom: calc(15px + (32 - 15) * (100vw - 320px) / (1920 - 320));
  }
}

.profile-article .user-project-slide .card .card--title,
.profile-work .user-project-slide .card .card--title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 1;
  margin-top: 10px;
}
.profile-article .user-project-slide .card .card--desc p,
.profile-work .user-project-slide .card .card--desc p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 5;
}
.profile-article .user-project-slide .card .card--doc,
.profile-work .user-project-slide .card .card--doc {
  display: none;
}
.profile-article .user-project-slide .card .card-authors,
.profile-work .user-project-slide .card .card-authors {
  display: none;
}

.profile-article {
  margin-bottom: 40px;
}
@media (max-width: 1440px) {
  .profile-article {
    margin-bottom: calc(20px + (40 - 20) * (100vw - 320px) / (1440 - 320));
  }
}

.exibhtion {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 45px;
}
@media (max-width: 1440px) {
  .exibhtion {
    gap: calc(20px + (45 - 20) * (100vw - 1024px) / (1440 - 1024));
  }
}
@media screen and (max-width: 767px) {
  .exibhtion {
    grid-template-columns: 1fr;
  }
}

.page-node-type-featured-exhibitions .simple-gmap-address {
  display: none;
}
.page-node-type-featured-exhibitions .ex-map .ex-venue {
  color: #000;
  font-family: "Karla-Regular";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 2px;
  margin-bottom: 10px;
  margin-bottom: 10px;
}
@media (max-width: 1440px) {
  .page-node-type-featured-exhibitions .ex-map .ex-venue {
    margin-bottom: calc(4px + (10 - 4) * (100vw - 320px) / (1440 - 320));
  }
}
@media screen and (max-width: 767px) {
  .page-node-type-featured-exhibitions .ex-map .ex-venue {
    font-size: 14px;
    letter-spacing: 1.4px;
  }
}
.page-node-type-featured-exhibitions .ex-map .address-desc {
  margin-bottom: 15px;
  color: #1a1a1a;
  font-family: "Karla-Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  text-transform: capitalize;
}
@media (max-width: 1440px) {
  .page-node-type-featured-exhibitions .ex-map .address-desc {
    margin-bottom: calc(10px + (15 - 10) * (100vw - 320px) / (1440 - 320));
  }
}
@media screen and (max-width: 767px) {
  .page-node-type-featured-exhibitions .ex-map .address-desc {
    font-size: 12px;
    line-height: 18px;
  }
}
.page-node-type-featured-exhibitions .ex-map iframe {
  width: 100%;
  height: 330px;
  height: 330px;
}
@media (max-width: 1440px) {
  .page-node-type-featured-exhibitions .ex-map iframe {
    height: calc(161px + (330 - 161) * (100vw - 320px) / (1440 - 320));
  }
}
.page-node-type-featured-exhibitions .content-desc {
  margin-bottom: 30px;
  margin-bottom: 30px;
}
@media (max-width: 1440px) {
  .page-node-type-featured-exhibitions .content-desc {
    margin-bottom: calc(15px + (30 - 15) * (100vw - 320px) / (1440 - 320));
  }
}

@media screen and (max-width: 767px) {
  .ex-left-image-banner {
    display: grid;
    grid-template-columns: 2fr 1fr;
    justify-items: end;
  }
  .ex-left-image-banner .register-mobile {
    margin-top: 3px;
    margin-right: 10px;
  }
}
.ex-left-image-banner img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.exibhition-right {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.exibhition-right p {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .exibhition-right p {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .exibhition-right a {
    margin-top: 30px;
    display: inline-block;
  }
}
@media screen and (max-width: 767px) {
  .exibhition-right a {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .register-mobile {
    display: none;
  }
  .mobile-exb-body {
    display: none;
  }
}
.ex-title-date > div:first-child {
  color: #000;
  text-align: center;
  font-family: "Karla-Regular";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 31.68px;
  letter-spacing: 2.4px;
  text-transform: capitalize;
  margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .ex-title-date > div:first-child {
    font-size: 20px;
    font-weight: 500;
    line-height: 26.4px;
    letter-spacing: 2px;
    text-align: left;
  }
}
.ex-title-date > div:last-child {
  color: #a3a3a3;
  text-align: center;
  font-family: "Karla-Regular";
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .ex-title-date > div:last-child {
    text-align: left;
  }
}

.ex-title-date {
  margin-bottom: 71px;
}
@media (max-width: 1440px) {
  .ex-title-date {
    margin-bottom: calc(20px + (71 - 20) * (100vw - 320px) / (1440 - 320));
  }
}

.exibhtion-main {
  margin-bottom: 80px;
}
@media (max-width: 1440px) {
  .exibhtion-main {
    margin-bottom: calc(61px + (80 - 61) * (100vw - 320px) / (1440 - 320));
  }
}

.mobile-exb-body {
  order: -1;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .exhibitions #main {
    margin-top: 10px;
  }
}


.workshops #main aside #block-urbz-revamp-languageswitchercontent {
  position: absolute;
}

@media screen and (max-width: 767px) {
  .workshops #main aside #block-urbz-revamp-languageswitchercontent {
    position: absolute;
    top:55px;
    left:20px;
  }
}
@media screen and (max-width: 767px) {
  .workshops.user-logged-in #main aside #block-urbz-revamp-languageswitchercontent {
    position: absolute;
    top:90px;
    left:20px;
  }
}

#main aside ul {
  list-style: none;
}

#main aside ul li a {
  text-decoration: none;
  color: #000000;
  font-size: 18px;
  font-family: "Karla-Light";
  font-weight: 300;
  line-height: 20px;
  text-transform: uppercase;
}


#main aside #views-exposed-form-taxonomy-term-page-1 ul li a.bef-link--selected {
  font-weight: 900;
  text-decoration: underline;
}

#main aside #views-exposed-form-frontpage--block-2 ul li a.bef-link--selected {
  font-weight: 900;
  text-decoration: underline;
}



.exhibition .block-views-blockexhibition-block-1 {
  margin-bottom: 120px;
}
@media (max-width: 1440px) {
  .exhibition .block-views-blockexhibition-block-1 {
    margin-bottom: calc(70px + (120 - 70) * (100vw - 320px) / (1440 - 320));
  }
}
@media screen and (max-width: 767px) {
  .exhibition .block-views-blockexhibition-block-1 .views-infinite-scroll-content-wrapper {
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}
@media screen and (max-width: 767px) {
  .exhibition .block-views-blockexhibition-block-1 .views-row {
    display: inline-block;
    width: 100%;
  }
  .exhibition .block-views-blockexhibition-block-1 .views-row:not(:has(.card-img img)) {
    display: none;
  }
}
.exhibition .block-views-blockexhibition-block-1 .card {
  display: grid;
  grid-template-columns: 1fr 3fr;
  align-items: self-end;
  margin-bottom: 55px;
  gap: 0px 10px;
}
@media screen and (max-width: 1100px) {
  .exhibition .block-views-blockexhibition-block-1 .card {
    -moz-column-gap: calc(55 * (1100px - 100vw) / 332 + 10px);
         column-gap: calc(55 * (1100px - 100vw) / 332 + 10px);
  }
}
@media screen and (max-width: 767px) {
  .exhibition .block-views-blockexhibition-block-1 .card {
    display: flex;
    margin-bottom: 30px;
    align-items: flex-start;
    width: 100%;
    overflow: hidden;
    -moz-column-gap: 20px;
         column-gap: 20px;
    flex-direction: row-reverse;
  }
}
.exhibition .block-views-blockexhibition-block-1 .card .card-body {
  grid-column: 2;
  flex: 0 0 48% !important;
}
.exhibition .block-views-blockexhibition-block-1 .card .card-body p {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .exhibition .block-views-blockexhibition-block-1 .card .card-body img {
    width: 100%;
    height: auto;
    display: block;
  }
}
.exhibition .block-views-blockexhibition-block-1 .card .card--title {
  grid-column: 2;
}
.exhibition .block-views-blockexhibition-block-1 .card .card-img {
  grid-column: 2;
  flex: 0 0 48% !important;
}
@media screen and (min-width: 768px) {
  .exhibition .block-views-blockexhibition-block-1 .pager {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-left: 130px;
    margin-left: 135px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1440px) {
  .exhibition .block-views-blockexhibition-block-1 .pager {
    margin-left: calc(80px + (135 - 80) * (100vw - 768px) / (1440 - 768));
  }
}

.search .search-result-value, .tags .search-result-value, .topics .search-result-value {
  margin-bottom: 60px;
  color: #525252;
  font-family: "Karla-Light";
  font-size: 17.4px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
}
@media screen and (max-width: 767px) {
  .search .search-result-value, .tags .search-result-value, .topics .search-result-value {
    font-size: 11px;
  }
}
.search .views-infinite-scroll-content-wrapper, .tags .views-infinite-scroll-content-wrapper, .topics .views-infinite-scroll-content-wrapper {
  display: grid;
  gap: 30px;
}
@media (max-width: 1440px) {
  .search .views-infinite-scroll-content-wrapper, .tags .views-infinite-scroll-content-wrapper, .topics .views-infinite-scroll-content-wrapper {
    gap: calc(20px + (30 - 20) * (100vw - 320px) / (1440 - 320));
  }
}
.search .views-infinite-scroll-content-wrapper .search-card, .tags .views-infinite-scroll-content-wrapper .search-card, .topics .views-infinite-scroll-content-wrapper .search-card {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
}
@media (max-width: 1440px) {
  .search .views-infinite-scroll-content-wrapper .search-card, .tags .views-infinite-scroll-content-wrapper .search-card, .topics .views-infinite-scroll-content-wrapper .search-card {
    gap: calc(19px + (50 - 19) * (100vw - 320px) / (1440 - 320));
  }
}
.search .views-infinite-scroll-content-wrapper .search-card .search-card-img, .tags .views-infinite-scroll-content-wrapper .search-card .search-card-img, .topics .views-infinite-scroll-content-wrapper .search-card .search-card-img {
  width: 412px;
}
@media (max-width: 1440px) {
  .search .views-infinite-scroll-content-wrapper .search-card .search-card-img, .tags .views-infinite-scroll-content-wrapper .search-card .search-card-img, .topics .views-infinite-scroll-content-wrapper .search-card .search-card-img {
    width: calc(126px + (412 - 126) * (100vw - 320px) / (1440 - 320));
  }
}
.search .views-infinite-scroll-content-wrapper .search-card .search-card-img a img, .tags .views-infinite-scroll-content-wrapper .search-card .search-card-img a img, .topics .views-infinite-scroll-content-wrapper .search-card .search-card-img a img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
}
.search .views-infinite-scroll-content-wrapper .search-card .search-card-body, .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body, .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body {
  width: 298px;
}
@media (max-width: 1440px) {
  .search .views-infinite-scroll-content-wrapper .search-card .search-card-body, .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body, .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body {
    width: calc(128px + (298 - 128) * (100vw - 320px) / (1440 - 320));
  }
}
.search .views-infinite-scroll-content-wrapper .search-card .search-card-body time, .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body time, .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body time {
  display: none;
}
.search .views-infinite-scroll-content-wrapper .search-card .search-card-body h2, .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body h2, .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 {
  margin: 0;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .search .views-infinite-scroll-content-wrapper .search-card .search-card-body h2, .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body h2, .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body h2 {
    font-size: 20px;
    line-height: 17.315px;
  }
}
@media screen and (max-width: 768px) {
  .search .views-infinite-scroll-content-wrapper .search-card .search-card-body p, .tags .views-infinite-scroll-content-wrapper .search-card .search-card-body p, .topics .views-infinite-scroll-content-wrapper .search-card .search-card-body p {
    display: none;
  }
}
.search .pager, .tags .pager, .topics .pager {
  text-align: center;
}

.tags .content-wrap > aside, .topics .content-wrap > aside {
  display: none;
}

@media screen and (max-width: 640px) {
  #ui-id-1 {
    display: flex;
    flex-wrap: wrap;
    min-width: 100%;
    overflow: auto;
  }
  #ui-id-1 .ui-autocomplete-content {
    flex-wrap: wrap;
  }
}
.projects-urbz_revamp-article {
  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: 40px;
}
@media screen and (max-width: 768px) {
  .projects-urbz_revamp-article {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 768px) {
  .projects-urbz_revamp-article .article-detail-information-desktop {
    display: none;
  }
}
.projects-urbz_revamp-article .article-detail-information-desktop h1 {
  font-family: "Karla-Light";
  margin: 0;
}
.projects-urbz_revamp-article .article-detail-information-desktop .date-of-creation > div {
  display: block;
  margin: 0;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .projects-urbz_revamp-article .article-detail-information-desktop .date-of-creation > div {
    font-size: 11px;
  }
}
.projects-urbz_revamp-article .article-detail-information-desktop .pub-authors {
  margin-top: 10px;
  text-align: left;
}
.projects-urbz_revamp-article .article-detail-information-desktop .pub-authors .field--name-field-authors {
  margin-top: 5px;
  color: #000;
  font-family: "Karla-Light";
  font-size: 14px;
  font-style: italic;
  line-height: 16px; /* 171.429% */
  text-decoration: none;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .projects-urbz_revamp-article .article-detail-information-desktop .pub-authors .field--name-field-authors {
    font-size: 11px;
  }
}
.projects-urbz_revamp-article .article-detail-information-desktop .pub-authors .field--name-field-authors article {
  display: flex;
  align-items: flex-end;
  gap: 5px;
}
.projects-urbz_revamp-article .article-detail-information-desktop .pub-authors .field--name-field-authors article a {
  display: block;
}
.projects-urbz_revamp-article .article-detail-information-desktop .pub-authors .field--name-field-authors article a img {
  width: 53px;
  height: 51px;
  -o-object-fit: contain;
     object-fit: contain;
}
.projects-urbz_revamp-article .article-detail-information-desktop .pub-authors .field--name-field-authors article div:last-child {
  display: none;
}
.projects-urbz_revamp-article .articles-detail-page .article-overview-image img {
  width: 100%;
  background-color: #f2f2f2;
}
.projects-urbz_revamp-article .articles-detail-page p {
  color: #1A1A1A;
  font-family: "Karla-Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 147%;
}
.projects-urbz_revamp-article .articles-detail-page .mobile-version-article {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .projects-urbz_revamp-article .articles-detail-page .mobile-version-article {
    display: none;
  }
}
.projects-urbz_revamp-article .articles-detail-page .mobile-version-article h1 {
  font-family: "Karla-Light";
  margin: 0;
  margin-bottom: 5px;
  line-height: 26.4px;
  letter-spacing: 2px;
}
.projects-urbz_revamp-article .articles-detail-page .mobile-version-article .date-of-creation > div {
  margin: 0;
  text-align: left;
  font-size: 11px;
}
.projects-urbz_revamp-article .articles-detail-page .mobile-version-article .pub-authors {
  margin-top: 10px;
  text-align: left;
}
.projects-urbz_revamp-article .articles-detail-page .mobile-version-article .pub-authors h2 {
  margin: 0;
}
.projects-urbz_revamp-article .articles-detail-page .mobile-version-article .pub-authors:last-child {
  color: #000;
  font-family: "Karla-Light";
  font-size: 14px;
  font-style: italic;
  line-height: 24px; /* 171.429% */
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .projects-urbz_revamp-article .articles-detail-page .mobile-version-article .pub-authors:last-child {
    font-size: 11px;
  }
}
.projects-urbz_revamp-article .articles-detail-page .mobile-version-article .pub-authors:last-child div {
  display: flex;
  gap: 3px;
}
.projects-urbz_revamp-article .articles-detail-page .mobile-version-article .pub-authors:last-child div article a {
  display: none;
}
.projects-urbz_revamp-article .articles-detail-page .mobile-version-article .pub-authors:last-child div article div:last-child {
  display: none;
}
.projects-urbz_revamp-article .articles-detail-page .article-description div p {
  color: #1a1a1a;
  font-family: "Karla-Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 147%; /* 23.52px */
  text-transform: lowercase;
}
.projects-urbz_revamp-article .articles-detail-page .article-description .paragraph--type--image-slider {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
}
.projects-urbz_revamp-article .articles-detail-page .article-description .paragraph--type--image-slider .slick-track {
  width: 100% !important;
  display: flex;
}
.projects-urbz_revamp-article .articles-detail-page .article-description .paragraph--type--image-slider .slick-track .slick-slide {
  flex: 0 0 100%;
}
.projects-urbz_revamp-article .articles-detail-page .article-description .paragraph--type--image-slider .slick-track .slick-slide img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (min-width: 769px) {
  .projects-urbz_revamp-article .articles-detail-page .article-description .paragraph--type--image-slider .slick-track .slick-slide img {
    height: 550px;
  }
}

.urbz-articles .article-description div p,
.article-heading .article-description div p {
  color: #1a1a1a;
  font-family: "Karla-Light";
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  line-height: 147%; /* 23.52px */
  text-transform: none;
  margin-top: 0;
}

.urbz-articles .article-description div p strong {
  color: #000;
}

.urbz-articles .article-description div p a,
.article-heading .article-description div p a {
  width: 100%;
}
.urbz-articles .article-description .paragraph--type--image-slider,
.article-heading .article-description .paragraph--type--image-slider {
  margin-top: 30px;
  margin-bottom: 30px;
}
.urbz-articles .article-description .paragraph--type--image-slider .slick-track,
.article-heading .article-description .paragraph--type--image-slider .slick-track {
  width: 100% !important;
  display: flex;
}
.urbz-articles .article-description .paragraph--type--image-slider .slick-track .slick-slide,
.article-heading .article-description .paragraph--type--image-slider .slick-track .slick-slide {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  margin: 0 3px;
}
.urbz-articles .article-description .paragraph--type--image-slider .slick-track .slick-slide img,
.article-heading .article-description .paragraph--type--image-slider .slick-track .slick-slide img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (min-width: 767px) {
  .urbz-articles .article-description .paragraph--type--image-slider .slick-track .slick-slide img,
  .article-heading .article-description .paragraph--type--image-slider .slick-track .slick-slide img {
    height: 100%;
  }
}

@media screen and (min-width: 769px) {
  .nested-paragraphs .paragraph--type--image-slider img {
    height: 550px;
  }
}

@media screen and (min-width: 768px) {
  .paragraph--type--nested-paragraph {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.paragraph--type--nested-paragraph > .left_col {
  flex: 0 0 48%;
}
.paragraph--type--nested-paragraph > .right-col {
  flex: 0 0 48%;
}
@media screen and (min-width: 768px) {
  .paragraph--type--nested-paragraph > .right-col {
    max-width: 40%;
  }
}
.paragraph--type--nested-paragraph .paragraph--type--left-column-image-slider .main-section img {
  width: 100%;
}
.paragraph--type--left-column-image-slider {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
}
.paragraph--type--left-column-image-slider .slick-track {
  width: 100% !important;
  display: flex;
}
.paragraph--type--left-column-image-slider .slick-track .slick-slide {
  flex: 0 0 100%;
  width: 100%;
  margin-right: 3px;
}
.paragraph--type--left-column-image-slider .slick-track .slick-slide img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
  margin-right: 3px;
}

.related-articles .views-element-container > div {
  display: grid;
  grid-template-columns: 1fr 3fr;
}

.paragraph--type--_-columns-video- {
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .paragraph--type--_-columns-video- {
    margin-bottom: 15px;
  }
}

.page-node-type-article .paragraph--type--text ol li,
.page-node-type-article .paragraph--type--text ol span {
  color: #1a1a1a;
  font-family: "Karla-Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 147%;
  text-transform: none;
  margin-top: 0;
}
.page-node-type-article .paragraph--type--text ul {
  padding-left: 0;
}
.page-node-type-article .paragraph--type--text ul li,
.page-node-type-article .paragraph--type--text ul span {
  font-family: "Karla-Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 147%;
  text-transform: none;
  margin-top: 0;
  list-style-type: none;
}
.page-node-type-article .paragraph--type--text p a span {
  font-family: "Karla-Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 147%;
  text-transform: none;
  margin-top: 0;
  width: 100%;
  word-wrap: break-word;
}
.page-node-type-article .paragraph--type--text table {
  width: 100%;
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
  font-family: "Karla-Light";
}
.page-node-type-article .paragraph--type--text table caption p {
  color: #1a1a1a;
  font-family: "Karla-Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 147%;
  text-transform: none;
  margin-top: 0;
}
.page-node-type-article .paragraph--type--text table thead {
  border-bottom: 1px solid #d0d0d0;
  color: #1a1a1a;
  font-family: "Karla-Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 147%;
  text-transform: none;
  margin-top: 0;
}
.page-node-type-article .paragraph--type--text table thead tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.page-node-type-article .paragraph--type--text table thead tr th {
  padding: 15px 5px;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  border-radius: 2px;
}
.page-node-type-article .paragraph--type--text table thead tr th strong {
  font-weight: 700;
}
.page-node-type-article .paragraph--type--text table tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.page-node-type-article .paragraph--type--text table tbody tr td {
  padding: 15px 5px;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  border-radius: 2px;
}
.page-node-type-article .articles-rows-wrapper .responsive-img,
.page-node-type-article .paragraph--type--image-text .responsive-img {
  height: auto;
}

.paragraph--type--_-columns-text ul {
  padding-left: 0;
}
.paragraph--type--_-columns-text ul li {
  list-style-type: none;
}

.pdf-articles {
  width: 100%;
  margin-top: 10px !important;
  width: 100%;
  color: #000;
  font-family: "Karla-Regular";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 26.4px;
  letter-spacing: 2px;
  margin-right: 40px;
}
@media screen and (max-width: 767px) {
  .pdf-articles {
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .pdf-articles {
    font-size: 14px;
    line-height: 18.48px;
    letter-spacing: 1.4px;
    margin-right: 20px;
  }
}

.card-detail > div > div p {
  color: #525252;
  font-family: "Karla-Light";
  font-size: 18px;
  line-height: 24px;
}
@media screen and (max-width: 767px) {
  .card-detail > div > div p {
    font-size: 10px;
    line-height: 18px;
  }
}

.top-content {
  position: relative;
  /* top: 15px; */
}

body.-exhibitions-\&-installations .top-content {
  top: -15px;
}

.top-content div#block-urbz-revamp-content {
  font-family: "karla-light";
}
.top-content #block-urbz-revamp-gobackblock a {
  content: "";
  position: absolute;
  width: 8px;
  height: 18px;
  position: absolute;
  position: absolute;
  top: 8px;
  left: -45px;
  background-image: url(../img/back.svg);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  visibility: visible;
}
@media screen and (max-width: 767px) {
  .top-content #block-urbz-revamp-gobackblock a {
    top: 0;
    left: -25px;
  }
}
@media screen and (max-width: 400px) {
  .top-content #block-urbz-revamp-gobackblock a {
    top: 0;
    left: -20px;
  }
}

.exhibitions.page-node-type-project #block-urbz-revamp-gobackblock a,
.projects.page-node-type-project #block-urbz-revamp-gobackblock a {
  display: block;
}

.backButton {
  position: absolute;
  visibility: hidden;
}
.backButton:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 18px;
  top: 4px;
  left: -48px;
  background-image: url(../img/back.svg);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  visibility: visible;
}

.page-node-type-article.nested-paragraphs .paragraph--type--text,
.page-node-type-article.nested-paragraphs .paragraph--type--image-text,
.page-node-type-article.nested-paragraphs .paragraph--type--image-slider,
.page-node-type-article.nested-paragraphs .paragraph--type--contact-block,
.page-node-type-article.nested-paragraphs .paragraph--type--video,
.page-node-type-article.nested-paragraphs .paragraph--type--video-upload,
.page-node-type-article.nested-paragraphs .paragraph--type--columned-portrait,
.page-node-type-article.nested-paragraphs .article-in-this-collection,
.page-node-type-article.nested-paragraphs .article-in-this-coll,
.page-node-type-project.nested-paragraphs .paragraph--type--text,
.page-node-type-project.nested-paragraphs .paragraph--type--image-text,
.page-node-type-project.nested-paragraphs .paragraph--type--image-slider,
.page-node-type-project.nested-paragraphs .paragraph--type--contact-block,
.page-node-type-project.nested-paragraphs .paragraph--type--video,
.page-node-type-project.nested-paragraphs .paragraph--type--video-upload,
.page-node-type-project.nested-paragraphs .paragraph--type--columned-portrait,
.page-node-type-project.nested-paragraphs .article-in-this-collection,
.page-node-type-project.nested-paragraphs .article-in-this-coll {
  width: 100%;
}

.paragraph--type--video-upload .responsive-video {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .paragraph--type--video-upload .responsive-video {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.paragraph--type--video {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .paragraph--type--video {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.paragraph--type--text,
.paragraph--type--image-text,
.paragraph--type--image-slider,
.paragraph--type--contact-block,
.paragraph--type--video,
.paragraph--type--video-upload,
.paragraph--type--columned-portrait,
.article-in-this-collection,
.article-in-this-coll {
  width: 100%;
}
@media screen and (min-width: 991px) {
  .paragraph--type--text,
  .paragraph--type--image-text,
  .paragraph--type--image-slider,
  .paragraph--type--contact-block,
  .paragraph--type--video,
  .paragraph--type--video-upload,
  .paragraph--type--columned-portrait,
  .article-in-this-collection,
  .article-in-this-coll {
    width: 627px;
    margin-left: auto;
  }
}
@media screen and (min-width: 991px) and (max-width: 1440px) {
  .paragraph--type--text,
  .paragraph--type--image-text,
  .paragraph--type--image-slider,
  .paragraph--type--contact-block,
  .paragraph--type--video,
  .paragraph--type--video-upload,
  .paragraph--type--columned-portrait,
  .article-in-this-collection,
  .article-in-this-coll {
    width: calc(458.188px + (627 - 458.188) * (100vw - 1024px) / (1440 - 1024));
  }
}

@media screen and (min-width: 991px) {
  .approach .paragraph--type--text,
  .approach .paragraph--type--image-text,
  .approach .paragraph--type--image-slider,
  .approach .paragraph--type--contact-block,
  .approach .paragraph--type--video,
  .approach .paragraph--type--video-upload,
  .approach .paragraph--type--columned-portrait {
    margin-left: 0;
  }
}

.paragraph--type--columned-portrait img,
.paragraph--type--_-columns-image-with-caption img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
}

.responsive-img {
  width: 100%;
}

.detail-page-article .field--name-field-header-image .responsive-img,
.detail-page-article .field--name-field-overview-image .responsive-img,
.detail-page-project .field--name-field-header-image .responsive-img,
.detail-page-project .field--name-field-overview-image .responsive-img {
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (min-width: 768px) {
  .paragraph--type--video iframe,
  .paragraph--type--_-columns-video- iframe {
    height: 300px;
  }
}

.paragraph--type--left-column-image-slider .slick-slider,
.paragraph--type--image-slider .slick-slider {
  position: relative;
}
.paragraph--type--left-column-image-slider .slick-slider > .slick-prev,
.paragraph--type--image-slider .slick-slider > .slick-prev {
  position: absolute;
  z-index: 99;
  top: 50%;
  left: 28px;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.6);
  padding: 25px;
  border-radius: 50%;
}
.paragraph--type--left-column-image-slider .slick-slider > .slick-prev:before,
.paragraph--type--image-slider .slick-slider > .slick-prev:before {
  content: "";
  left: 29px;
  position: absolute;
  width: 15px;
  height: 30px;
  background-image: url(../img/back.svg);
  background-size: cover;
  background-repeat: no-repeat;
  font-size: 0;
  top: 50%;
  left: 22px;
  transform: translate(-50%, -50%);
}
.paragraph--type--left-column-image-slider .slick-slider > .slick-next,
.paragraph--type--image-slider .slick-slider > .slick-next {
  position: absolute;
  z-index: 99;
  top: 50%;
  right: -21px;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.6);
  padding: 25px;
  border-radius: 50%;
}
.paragraph--type--left-column-image-slider .slick-slider > .slick-next:before,
.paragraph--type--image-slider .slick-slider > .slick-next:before {
  content: "";
  left: 29px;
  position: absolute;
  width: 15px;
  height: 30px;
  background-image: url(../img/next.svg);
  background-size: cover;
  background-repeat: no-repeat;
  font-size: 0;
  top: 50%;
  right: -22px;
  transform: translate(-50%, -50%);
}

@media screen and (max-width: 767px) {
  .detail-pages-sliders {
    overflow: visible;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .detail-pages-sliders .detail-article-image img {
    width: 100%;
  }
}
.detail-pages-sliders .card-detail .det-title {
  width: 100% !important;
}

.paragraph--type--_-columns-image-with-caption {
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .paragraph--type--_-columns-image-with-caption {
    margin-bottom: 30px;
  }
}
.paragraph--type--_-columns-image-with-caption figure {
  margin: 0;
}
.paragraph--type--_-columns-image-with-caption figure figcaption {
  font-family: "Karla-Light";
  font-size: 18px;
  font-style: italic;
  line-height: 147%;
  text-transform: none;
  text-align: center;
}

.paragraph--type--image-slider figcaption,
.paragraph--type--left-column-image-slider figcaption {
  font-family: "Karla-Light";
  font-size: 18px;
  font-style: italic;
  line-height: 147%;
  text-transform: none;
  text-align: center;
  margin: 20px 0;
}

figure {
  margin: 0;
}

a.triggerModalIMG {
  content: "";
  position: absolute;
  z-index: 1 !important;
  opacity: 0.7;
  cursor: pointer;
}

.triggerModalIMG {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 32px;
  width: 32px;
  background: #1c2229;
  cursor: zoom-in;
  opacity: 0.7;
}

.paragraph--type--_-columns-image-with-caption .fullscreen-icon{
  color: #fff;
  padding-top: 8px;
  padding-left: 7px;
}

.fullscreen-icon{
  color: #fff;
  padding-top: 8px;
}


.lightbox {
  display: none;
}

.paragraph--type--_-columns-image-with-caption,
.paragraph--type--image-text {
  position: relative;
}

/* Modal container */
.featherlight {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2147483647;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  background: #333;
  background: rgba(0, 0, 0, 0);
}
.featherlight:last-of-type {
  background: rgba(0, 0, 0, 0.8);
  cursor: -webkit-zoom-out !important;
}
.featherlight:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.featherlight .featherlight-content {
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  overflow: auto;
  padding: 25px 25px 0;
  border-bottom: 25px solid transparent;
  margin-left: 5%;
  margin-right: 5%;
  max-height: 95%;
  background: #fff;
  cursor: auto;
  white-space: normal;
}
.featherlight .featherlight-content .lightbox {
  display: block;
}
.featherlight .featherlight-content .featherlight-close {
  color: #fff;
  background-color: #333;
  margin-right: 20px;
  margin-top: 20px;
}
.featherlight .featherlight-content .featherlight-close-icon {
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  line-height: 25px;
  width: 25px;
  cursor: pointer;
  text-align: center;
  font-family: Arial, sans-serif;
  background: #fff;
  background: rgba(255, 255, 255, 0.3);
  color: #000;
  border: 0;
  padding: 0;
}
.featherlight .featherlight-content .lightbox.featherlight-inner {
  padding: 20px;
  background: transparent;
}
.featherlight .featherlight-content .lightbox.featherlight-inner img {
  width: 100%;
  transition: all 250ms ease-in-out;
}
.featherlight .featherlight-content .lightbox.featherlight-inner a {
  position: absolute;
  font-family: "Karla-Light";
  top: 20px;
  margin-bottom: 0px;
  margin-right: 20px;
  padding: 4px 8px;
  background: #333;
  color: #fff;
  font-weight: 100;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 70%;
  right: 32px;
}

.page-node-type-project h3, .page-node-type-project h4, .page-node-type-article h3, .page-node-type-article h4 {
  font-family: "Karla-Light";
  margin: 0;
  color: #000;
  text-align: left;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 2.4px;
  text-transform: capitalize;
  line-height: 31px;
}
.page-node-type-project h3 strong, .page-node-type-project h4 strong, .page-node-type-article h3 strong, .page-node-type-article h4 strong {
  font-weight: normal !important;
}
.page-node-type-project .article-in-this-collection, .page-node-type-article .article-in-this-collection {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .page-node-type-project .article-in-this-collection, .page-node-type-article .article-in-this-collection {
    width: 50% !important;
    margin-left: 0;
  }
}

.login {
  overflow: hidden;
  font-family: "Karla-Regular" !important;
}
.login .user-login-form {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.login .user-login-form label {
  font-size: 0.8rem;
  color: #9e9e9e;
  font-family: "Karla-Regular" !important;
}
.login .user-login-form #edit-name--description,
.login .user-login-form #edit-pass--description {
  font-size: 18px;
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 20px;
  font-family: "Karla-Regular" !important;
}
.login .user-login-form input[type=text]:not(.browser-default) {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  border-radius: 0;
  outline: none;
  height: 3rem;
  width: 100%;
  font-size: 1rem;
  margin: 0 0 20px 0;
  padding: 0;
  box-shadow: none;
  box-sizing: content-box;
  transition: all 0.3s;
  font-family: "Karla-Regular" !important;
}
.login .user-login-form input[type=password]:not(.browser-default) {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  border-radius: 0;
  outline: none;
  height: 3rem;
  width: 100%;
  font-size: 18px;
  margin: 0 0 8px 0;
  padding: 0;
  box-shadow: none;
  box-sizing: content-box;
  transition: box-shadow 0.3s, border 0.3s;
  font-family: "Karla-Regular" !important;
}
.login .user-login-form button,
.login .user-login-form html input[type=button],
.login .user-login-form input[type=reset],
.login .user-login-form input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
@media screen and (min-width: 320px) {
  .login .user-login-form div#edit-actions {
    display: flex;
    justify-content: space-evenly;
    margin-top: 11px;
  }
}
.login .user-login-form .form-submit {
  font-size: 18px;
  font-family: "Karla-Regular" !important;
  padding: 3px 10px;
  margin-top: 30px;
}
.login footer {
  display: none;
}

.write-to-us .webform-entity-select {
  border-radius: 10px;
  border: 1px solid #000;
  background: rgba(217, 217, 217, 0);
  color: #000;
  font-family: "Karla-Regular";
  font-size: 20px;
  line-height: 30px;
  padding: 5px;
  margin-bottom: 20px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .write-to-us .webform-entity-select {
    font-size: 18px;
    padding: 2px;
  }
}
blockquote p {
  font-size: 1.25rem !important;
  font-weight: bold !important;
  font-style: italic !important;
  display: inline !important;
  quotes: "“" "”";
}
@media screen and (max-width: 767px) {
  blockquote p {
    font-size: 1.25rem !important;
  }
}

blockquote > p::before {
  content: open-quote;
}

blockquote > p::after {
  content: close-quote;
}

.cali .content-wrap{
  display: block;
}

.cali .content-wrap aside {
    position: fixed;
    top: 200px;
    left: 20px;
}

@media (max-width:767px) {
  .cali .content-wrap aside {
    position: absolute;
    top: 55px;
  }
}

@media (max-width:767px) {
  .cali.user-logged-in .content-wrap aside {
    position: absolute;
    top: 90px;
  }
}


.articles .content-wrap{
  display: block;
}

.articles .content-wrap aside{ 
  position: fixed;
  top: 200px;
  left: 20px;
}

@media (max-width:767px) {
  .articles.user-logged-in .content-wrap aside{ 
    position: absolute;
    top: 100px;
  }
}

@media (max-width:767px) {
  .articles .content-wrap aside{ 
    position: absolute;
    top:55px
  }
}

.carousel .slick-slide{
  position: relative;
}
.carousel .slick-slide a.triggerModalIMG{
  top:0;
}

.carousel .slick-slide a.triggerModalIMG .fullscreen-icon{
  padding-left: 7px;
}

.three-ways-doing .content-wrap{
  display: block;
}

.dernier-atelier-de-fiction-nantes .content-wrap{
   display: block;
}

.home-grown-street-exhibtion .content-wrap{
  display: block;
}
.koliwada-charcha-round-2 .content-wrap{
  display: block;
}
/* See all button style */
.button-wrapper {
  margin-top: -1.5rem;
  margin-bottom: 50px;
}

.button-link {
  display: inline-block;
  padding: 0.5rem 1rem;
  font-size: 18px;
  text-decoration: none;
  color: #000000; /* violet/purple like your image */
  border: 2px solid #000000;
  border-radius: 4px;
  transition: background-color 0.2s, color 0.2s;
}

.button-link:hover {
  background-color: #000000; /* violet/purple like your image */
  color: #fff;
}
.card--date {
  margin-bottom: 8px;
}

@media (max-width: 767px) {
  .card--date {
    display: none;
  }
  
}

.homepage .card .card--title{
  margin-bottom: 3px;
}


.articles-rows-wrapper .card {
  margin-bottom: 55px;
}


.how-we-do-it #block-urbz-revamp-languageswitchercontent .contextual{
  right: -30px;
}

#block-urbz-revamp-content .card{
  margin-bottom:45px;
}

.related-articles-urbz .article-slider .article-in-this-collection {
  color: #000;
  font-family: "Karla-Regular";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 26.4px;
  letter-spacing: 2px;
  margin-right: 40px;
}

.related-articles-urbz .article-slider .article-in-this-collection header { 
  display: none;
}

/* Mobile styles - ONLY below 767px */
@media (max-width: 767px) {

  #views-exposed-form-frontpage--block-2 {
    display: block !important;
    position: static;
    background: #000;
    border: none;
    box-shadow: none;
    z-index: auto;
    max-height: none;
    overflow-y: visible;
    padding: 8px 25px;
    transform: none;
    opacity: 1;
    transition: none;
  }

  /* Filter button container */
  .mobile-filter-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    background: #000;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
  }

  /* Filter button - HIDDEN since filters are always visible */
   .mobile-filter-toggle {
    display: none !important;
  }

  .mobile-filter-toggle .filter-text {
    flex: 1;
    text-align: left;
  }

  .mobile-filter-toggle .filter-icon {
    width: 16px;
    height: 16px;
    margin-left: 8px;
  } 

  /* Close button (X) inside filter - HIDDEN since filters are always visible */
  .mobile-filter-close {
    display: none !important;
  }

  /* Hide the Apply button on mobile */
  #views-exposed-form-frontpage--block-2 .form-actions {
    display: none !important;
  }

  #views-exposed-form-frontpage--block-2 ul li:first-child {
    display: none;
  }

  #views-exposed-form-frontpage--block-2 ul {
    list-style: none;
    display: flex !important;
    flex-wrap: wrap;
    gap: 0;
    margin: 0;
    padding: 0; 
    justify-content: left;
    align-items: center;
    line-height: 1.4;
    flex-direction: unset !important;
  }

  #views-exposed-form-frontpage--block-2 ul li {
    position: relative;
    padding: 0px 8px 0px 1px;
  }

  #views-exposed-form-frontpage--block-2 ul li:not(:last-child)::after {
    content: '/';
    position: absolute;
    right: 0;
    color: #fff;
    font-weight: 300;
  }

  #views-exposed-form-frontpage--block-2 ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
    white-space: nowrap;
    line-height: 1.4;
  }

  #views-exposed-form-frontpage--block-2 a.bef-link--selected {
    font-weight: 600;
    text-decoration: underline;
    color: #fff;
  }

  #views-exposed-form-taxonomy-term-page-1 ul li:first-child {
    display: none;
  }

  #views-exposed-form-taxonomy-term-page-1 .bef-links ul {
    flex-direction: unset !important;
  }
}

/* Desktop styles - 768px and above - NO CHANGES */
@media (min-width: 768px) {
  .mobile-filter-toggle {
    display: none !important;
  }

  .mobile-filter-close {
    display: none !important;
  }
  
  .mobile-filter-wrapper {
    display: contents;
  }

  /* Ensure desktop form styles remain unchanged */
  #views-exposed-form-frontpage--block-2 {
    display: block !important;
    position: static !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    transform: none !important;
    opacity: 1 !important;
  }
}

.user-pdf span + span {
  display: none;
}

.user-profile .user-pdf {
  padding-top: 30px;
}

.user-profile .user-pdf span a { 
  color: black;
  font-size: 18px;
  text-decoration: none;
}

.lecture-container .lecture-desc .responsive-img {
  width: 100%;
  height: auto;
}

.user-pdf span:hover  {
   text-decoration: underline;
   font-weight: 900;
}

.pub-people-involved {
    margin-top: 60px;
    text-align: left;
    width:100%;
    max-width: 627px;
    margin-left: auto;
}

@media screen and (min-width: 991px) and (max-width: 1440px) {
  .pub-people-involved {
      width: calc(458.188px + (627 - 458.188) * (100vw - 1024px) / (1440 - 1024));
  }
}

.pub-people-involved article{
    display: flex;
    align-items: center;
    gap: 5px;
    flex-direction:column;
}

.pub-people-involved .field__items > * {
  flex: 0 0 calc(100% / 9 - 16px);
}

@media (max-width:991px) {
  .pub-people-involved .field__items > * {
  flex: 0 0 calc(100% / 7 - 16px);
}
}

@media (max-width:767px) {
  .pub-people-involved .field__items > * {
  flex: 0 0 calc(100% / 5 - 16px);
}
}

.page-node-type-project .pub-people-involved .field--name-field-authors .field__items {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}

.pub-people-involved article a img {
  width: 53px;
    height: 51px;
    -o-object-fit: contain;
    object-fit: contain;

}

.pub-people-involved article div:last-child{
  display: none;
}

.pub-people-involved h2{
  color: #000;
  font-family: "Karla-Light";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-transform: none;
}

/* articles */
.pub-people-involved .field--name-field-authors .field__label{
  margin: 10px 0;
}

.pub-people-involved .field--name-field-people-involved .field__items{
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}


.pub-authors .field--name-field-authors > div:first-child {
   margin: 10px 0;
}

.pub-people-involved > div > div:first-child {
   margin: 10px 0;
}

.page-node-type-project .related-articles-urbz .card-detail h2 a {
    color: #000;
    font-family: "Karla-Regular";
    font-size: 20px;
    text-transform: capitalize;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    line-height: 26px;
}

.page-node-type-workshops .pub-people-involved > div > div:nth-child(2) {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}

.page-node-type-workshops .pub-people-involved > div > div:nth-child(2) > div {
  flex: 0 0 calc(100% / 9 - 16px);
}

@media (max-width:767px) {
  .page-node-type-workshops .pub-people-involved > div > div:nth-child(2) > div {
    flex: 0 0 calc(100% / 4 - 16px);
  }
}

@media (max-width:991px) {
  .page-node-type-workshops .pub-people-involved > div > div:nth-child(2) > div {
    flex: 0 0 calc(100% / 6 - 16px);
  }
}

.page-node-type-exhibition .pub-people-involved > div > div:nth-child(2) {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}

.page-node-type-exhibition .pub-people-involved > div > div:nth-child(2) > div {
  flex: 0 0 calc(100% / 9 - 16px);
}

@media (max-width:767px) {
  .page-node-type-exhibition .pub-people-involved > div > div:nth-child(2) > div {
    flex: 0 0 calc(100% / 4 - 16px);
  }
}

@media (max-width:991px) {
  .page-node-type-exhibition .pub-people-involved > div > div:nth-child(2) > div {
    flex: 0 0 calc(100% / 6 - 16px);
  }
}

/* Mobile only */
@media (max-width: 768px) {
  #block-urbz-revamp-languageswitchercontent {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background: #000;
    border-top: 1px solid #e5e5e5;
    padding: 10px 0;
  }

  #block-urbz-revamp-languageswitchercontent .links {
    display: flex;
    justify-content: center;
    gap: 8px;
    padding: 0;
  }

  #main aside ul li a {
    color: #fff;
  }

  #block-urbz-revamp-languageswitchercontent .links li {
    position: relative;
    padding-right: 12px; /* space for the | */
  }

  #block-urbz-revamp-languageswitchercontent .links li::after {
    content: "|";
    color: #ffffff;
    position: absolute;
    right: 0;
    font-size: 12px;
    bottom: 1px;
  }

  #block-urbz-revamp-languageswitchercontent .links li:last-child::after {
    content: "";
  }

  .how-we-do-it #main.main-content aside ul li a {
    color: #fff;
  }
}



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS5zY3NzIiwiYmFzZS9fX2Jhc2Uuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImN1c3RvbS5jc3MiLCJiYXNlL19nbG9iYWwuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYXRvbS9oZWFkZXIvX2xvZ28uc2NzcyIsImF0b20vaGVhZGVyL19ldmVudHMuc2NzcyIsImF0b20vZm9vdGVyL19tZW51LnNjc3MiLCJhdG9tL21haW4vX2NvbnRlbnQuc2NzcyIsImF0b20vbWFpbi9fbWFzb25hcnktdmlldy5zY3NzIiwiYXRvbS9tYWluL19pbm5lclBhZ2VzLnNjc3MiLCJhdG9tL21haW4vX3Byb2plY3RzLnNjc3MiLCJhdG9tL21haW4vX2xlY3R1cmUuc2NzcyIsImF0b20vbWFpbi9fcGVvcGxlLnNjc3MiLCJhdG9tL21haW4vX3Byb2ZpbGUuc2NzcyIsImF0b20vbWFpbi9fZXhoYml0aW9uLnNjc3MiLCJhdG9tL21haW4vX3NlYXJjaC5zY3NzIiwiYXRvbS9tYWluL19hcnRpY2xlLWRldGFpbC5zY3NzIiwiYXRvbS9tYWluL19wcm9qZWN0LWRldGFpbC5zY3NzIiwiYXRvbS9tYWluL19sb2dpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHNDQUFBO0FDQUEsWUFBQTtBQ0FBO0VBQ0kseUJDT0M7RURORCw2S0FBQTtFQUdBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRUNKO0FGQ0E7RUFDSSwwQkNSQztFRFNELGdMQUFBO0VBR0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FFREo7QUZJQTtFQUNJLDJCQ2pCQztFRGtCRCxtTEFBQTtFQUdBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRUpKO0FGT0E7RUFDSSw2QkMxQkU7RUQyQkYseUxBQUE7RUFHQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUVQSjtBRlVBO0VBQ0ksNEJDbkNDO0VEb0NELHNMQUFB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Rk07RUFDRSxrQkFBQTtBUmtwRlI7QVFqcEZRO0VBRkY7SU45U0osa0JBQUE7SUFBQSxpQkFBQTtFRnM4RkE7QUFDRjtBRXQ4RkU7RU02U0k7SU41U0YscUVBQUE7RUZ5OEZGO0FBQ0Y7QUUzOEZFO0VNNlNJO0lONVNGLG9FQUFBO0VGODhGRjtBQUNGOztBUXZwRkU7RU4xVEEsZ0JBQUE7QUZxOUZGO0FFcDlGRTtFTXlUQTtJTnhURSxtRUFBQTtFRnU5RkY7QUFDRjtBUTlwRkk7RU41VEYsbUJBQUE7QUY2OUZGO0FFNTlGRTtFTTJURTtJTjFUQSxzRUFBQTtFRis5RkY7QUFDRjtBUWxxRkU7RU5oVUEsbUJBQUE7QUZxK0ZGO0FFcCtGRTtFTStUQTtJTjlURSxzRUFBQTtFRnUrRkY7QUFDRjs7QVFqcUZJOztFTnpVRixxQkFBQTtBRisrRkY7QUU5K0ZFO0VNd1VFOztJTnZVQSwwRUFBQTtFRmsvRkY7QUFDRjs7QVFwcUZFO0VBQ0UsYUFBQTtBUnVxRko7O0FRaHFGRTs7RU56VkEscUJBQUE7QUY4L0ZGO0FFNy9GRTtFTXdWQTs7SU52VkUsMEVBQUE7RUZpZ0dGO0FBQ0Y7QVF2cUZFOztFQUNFLGNBQUE7RUFDQSw0QlQzVkM7RUdKSCxlQUFBO0VBQUEsaUJBQUE7QUYyZ0dGO0FFMWdHRTtFTTRWQTs7SU4zVkUsa0VBQUE7RUY4Z0dGO0FBQ0Y7QUVoaEdFO0VNNFZBOztJTjNWRSxvRUFBQTtFRm9oR0Y7QUFDRjs7QVFqckZJO0VBQ0UsV0FBQTtFTnZXSixhQUFBO0FGNGhHRjtBRTNoR0U7RU1xV0U7SU5wV0Esa0VBQUE7RUY4aEdGO0FBQ0Y7QVF2ckZJO0VBQ0UsU0FBQTtFQUNBLGNBQUE7RUFDQSw0QlR6V0Q7RUdKSCxlQUFBO0VNK1dJLGlCQUFBLEVBQUEsU0FBQTtFQUNBLDBCQUFBO0VOaFhKLGdCQUFBO0FGMGlHRjtBRXppR0U7RU15V0U7SU54V0Esa0VBQUE7RUY0aUdGO0FBQ0Y7QUU5aUdFO0VNeVdFO0lOeFdBLG1FQUFBO0VGaWpHRjtBQUNGO0FRL3JGSTtFQUNFLFNBQUE7RUFDQSxjQUFBO0VB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OlsiLyoqIEF1dGhvcjogR2FpIFRlY2hub2xvZ2llcyBQVlQgTFREKiovXG5AaW1wb3J0IFwiYmFzZS9fYmFzZVwiO1xuQGltcG9ydCBcImF0b20vX2F0b21cIjtcbiIsIi8qIElNUE9SVFMgKi9cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJmb250c1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcImdsb2JhbFwiO1xuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRLQjtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvS2FyYWxhL0thcmxhLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvS2FyYWxhL0thcmxhLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0thcmFsYS9LYXJsYS1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRLTDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvS2FyYWxhL0thcmxhLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0thcmFsYS9LYXJsYS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvS2FyYWxhL0thcmxhLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkS007XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0thcmFsYS9LYXJsYS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvS2FyYWxhL0thcmxhLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvS2FyYWxhL0thcmxhLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJEtTQjtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvS2FyYWxhL0thcmxhLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0thcmFsYS9LYXJsYS1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvS2FyYWxhL0thcmxhLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkS1I7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0thcmFsYS9LYXJsYS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0thcmFsYS9LYXJsYS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9LYXJhbGEvS2FybGEtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkS0VMO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9LYXJhbGEvS2FybGEtRXh0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9LYXJhbGEvS2FybGEtRXh0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvS2FyYWxhL0thcmxhLUV4dHJhTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRLRUI7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0thcmFsYS9LYXJsYS1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvS2FyYWxhL0thcmxhLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvS2FyYWxhL0thcmxhLUV4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuIiwiLy9Gb250c1xuXG4kS0w6IFwiS2FybGEtTGlnaHRcIjtcbiRLTTogXCJLYXJsYS1NZWRpdW1cIjtcbiRLU0I6IFwiS2FybGEtU2VtaUJvbGRcIjtcbiRLUjogXCJLYXJsYS1SZWd1bGFyXCI7XG4kS0VMOiBcIkthcmxhLUV4dHJhTGlnaHRcIjtcbiRLRUI6IFwiS2FybGEtRXh0cmFCb2xkXCI7XG4kS0I6IFwiS2FybGEtQm9sZFwiO1xuXG4vL2NvbG9yc1xuJHRjb2xvcjogIzUyNTI1MjtcbiRibGFjazogIzAwMDtcbiR3aGl0ZTogI2ZmZjtcbiR0LWdyYXk6ICNhM2EzYTM7XG4kZC1ncmF5OiM3RDdEN0Q7XG4kdC1saW5rOiAjMDM5YmU1O1xuJGJnLWdyYXktZDogI0YwRUVFRTtcbiRiZy1ncmF5LWw6ICNGMEVFRUU7XG4kYmctYmxhY2s6ICMxQTFBMUE7XG4kYmxhY2stbmF0dXJhbDogIzBGMEUwRTsiLCIvKiogQXV0aG9yOiBHYWkgVGVjaG5vbG9naWVzIFBWVCBMVEQqKi9cbi8qIElNUE9SVFMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJLYXJsYS1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvS2FyYWxhL0thcmxhLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0thcmFsYS9LYXJsYS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvS2FyYWxhL0thcmxhLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9LYXJhbGEvS2FybGEtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0thcmFsYS9LYXJsYS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0thcmFsYS9LYXJsYS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLU1lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0thcmFsYS9LYXJsYS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0thcmFsYS9LYXJsYS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9LYXJhbGEvS2FybGEtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtU2VtaUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9LYXJhbGEvS2FybGEtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0thcmFsYS9LYXJsYS1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0thcmFsYS9LYXJsYS1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9LYXJhbGEvS2FybGEtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvS2FyYWxhL0thcmxhLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9LYXJhbGEvS2FybGEtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLUV4dHJhTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9LYXJhbGEvS2FybGEtRXh0cmFMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvS2FyYWxhL0thcmxhLUV4dHJhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9LYXJhbGEvS2FybGEtRXh0cmFMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLUV4dHJhQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0thcmFsYS9LYXJsYS1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0thcmFsYS9LYXJsYS1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9LYXJhbGEvS2FybGEtRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwia2FybGEtbGlnaHRcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYm9keS5vdmVybGF5LW9wZW4ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5LnNlYXJjaC1vcGVucyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LnNlYXJjaC1vcGVucyAuaGVhZGVyIC5hY3RuLXdyYXAgLmhhbWJ1cmdlci1tZW51IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5zZWFyY2gtb3BlbnMgLmhlYWRlciAuYWN0bi13cmFwIC5zZWFyY2gtYnRuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5zZWFyY2gtb3BlbnMgLmhlYWRlciAuYWN0bi13cmFwIC5jbG9zZS1zZWFyY2gge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuYm9keS5zZWFyY2gtb3BlbnMgbWFpbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jbG9zZS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiAtMjJweDtcbiAgbGVmdDogOHB4O1xufVxuLmNsb3NlLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNS42OTdweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlYXJjaGNsb3NlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGZpbGw6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbG9zZS1zZWFyY2g6YmVmb3JlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdG9wOiAyNHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbmJvZHkud2ViLW9wZW4ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogNTAxO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlOyAvKiBFbnN1cmUgdGhlIGhlYWRlciB0YWtlcyB0aGUgZnVsbCB3aWR0aCAqL1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1MHB4ICsgKDkwIC0gNTApICogKDEwMHZ3IC0gMzc1cHgpIC8gKDE0NDAgLSAzNzUpKTtcbiAgfVxufVxuXG4uYm9keS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmctcmVjYXB0Y2hhIC5yYy1hbmNob3ItY29udGFpbmVyIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4vKiBIZWFkaW5nICovXG4uYXJ0aWNsZS1ob21lLXRpdGxlLCAuYmxvY2stdmlld3MtYmxvY2tmcm9udHBhZ2UtLWJsb2NrLTMgLm1hcy1tYWluIC5tYXMtdGl0bGUtYXV0aG9yIC50aXRsZS1tYXMgYSwgLmJsb2NrLXZpZXdzLWJsb2NrZnJvbnRwYWdlLS1ibG9jay0zIC5tYXMtbWFpbiAubWFzLXRpdGxlLWF1dGhvciAuYXV0aG9yLWZlYXR1cmVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJLYXJsYS1MaWdodFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlLWhvbWUtdGl0bGUsIC5ibG9jay12aWV3cy1ibG9ja2Zyb250cGFnZS0tYmxvY2stMyAubWFzLW1haW4gLm1hcy10aXRsZS1hdXRob3IgLnRpdGxlLW1hcyBhLCAuYmxvY2stdmlld3MtYmxvY2tmcm9udHBhZ2UtLWJsb2NrLTMgLm1hcy1tYWluIC5tYXMtdGl0bGUtYXV0aG9yIC5hdXRob3ItZmVhdHVyZWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udGV4dC1kZXNjcmlwdGlvbiwgLmNhcmQtZGV0YWlsID4gZGl2ID4gZGl2IHAsIC5yZWxhdGVkLWFydGljbGVzLXVyYnogLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5hcnRpY2xlcy1yb3dzLXdyYXBwZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC52aWV3cy1yb3cgLmRldGFpbC1wYWdlcy1zbGlkZXJzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1hcnRpY2xlIHAsXG4ucmVsYXRlZC1hcnRpY2xlcy11cmJ6IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuYXJ0aWNsZXMtcm93cy13cmFwcGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5kZXRhaWwtcGFnZXMtc2xpZGVycyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gcCwgLmJsb2NrLXZpZXdzLWJsb2NrZnJvbnRwYWdlLS1ibG9jay0zIC5tYXMtbWFpbiAubWFzLXRpdGxlLWF1dGhvciAubWFzLWNvbnRlbnQtaG9tZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1kZXNjcmlwdGlvbiwgLmNhcmQtZGV0YWlsID4gZGl2ID4gZGl2IHAsIC5yZWxhdGVkLWFydGljbGVzLXVyYnogLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5hcnRpY2xlcy1yb3dzLXdyYXBwZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC52aWV3cy1yb3cgLmRldGFpbC1wYWdlcy1zbGlkZXJzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1hcnRpY2xlIHAsXG4gIC5yZWxhdGVkLWFydGljbGVzLXVyYnogLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5hcnRpY2xlcy1yb3dzLXdyYXBwZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC52aWV3cy1yb3cgLmRldGFpbC1wYWdlcy1zbGlkZXJzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiBwLCAuYmxvY2stdmlld3MtYmxvY2tmcm9udHBhZ2UtLWJsb2NrLTMgLm1hcy1tYWluIC5tYXMtdGl0bGUtYXV0aG9yIC5tYXMtY29udGVudC1ob21lIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4udGV4dC1kZXNjLW1hc29uYXJ5LCAucGFyYWdyYXBoLS10eXBlLS1uZXN0ZWQtcGFyYWdyYXBoIHAsIC5wcm9qZWN0cy11cmJ6X3JldmFtcC1hcnRpY2xlIC5hcnRpY2xlcy1kZXRhaWwtcGFnZSAubW9iaWxlLXZlcnNpb24tYXJ0aWNsZSAucHViLWF1dGhvcnMgaDIsIC5wcm9qZWN0cy11cmJ6X3JldmFtcC1hcnRpY2xlIC5hcnRpY2xlLWRldGFpbC1pbmZvcm1hdGlvbi1kZXNrdG9wIC5wdWItYXV0aG9ycyBoMiwgLnNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgcCwgLnRhZ3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IHAsIC50b3BpY3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IHAsIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtLWRlc2MtZnJvbnQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyAvKiAxMzcuNSUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi50ZXh0LW1hcy1ncmF5LCAucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSAuYXJ0aWNsZXMtZGV0YWlsLXBhZ2UgLm1vYmlsZS12ZXJzaW9uLWFydGljbGUgLmRhdGUtb2YtY3JlYXRpb24gPiBkaXYsIC5wcm9qZWN0cy11cmJ6X3JldmFtcC1hcnRpY2xlIC5hcnRpY2xlLWRldGFpbC1pbmZvcm1hdGlvbi1kZXNrdG9wIC5kYXRlLW9mLWNyZWF0aW9uID4gZGl2LCAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLS1wbGFjZS1mcm9udCBhLCAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLS1wbGFjZS1mcm9udCB7XG4gIGNvbG9yOiAjYTNhM2EzO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAudGV4dC1tYXMtZ3JheSwgLnByb2plY3RzLXVyYnpfcmV2YW1wLWFydGljbGUgLmFydGljbGVzLWRldGFpbC1wYWdlIC5tb2JpbGUtdmVyc2lvbi1hcnRpY2xlIC5kYXRlLW9mLWNyZWF0aW9uID4gZGl2LCAucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSAuYXJ0aWNsZS1kZXRhaWwtaW5mb3JtYXRpb24tZGVza3RvcCAuZGF0ZS1vZi1jcmVhdGlvbiA+IGRpdiwgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC0tcGxhY2UtZnJvbnQgYSwgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC0tcGxhY2UtZnJvbnQge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE0cHggKyAoMjQgLSAxNCkgKiAoMTAwdncgLSAzNjBweCkgLyAoMTQ0MCAtIDM2MCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtbWFzLWdyYXksIC5wcm9qZWN0cy11cmJ6X3JldmFtcC1hcnRpY2xlIC5hcnRpY2xlcy1kZXRhaWwtcGFnZSAubW9iaWxlLXZlcnNpb24tYXJ0aWNsZSAuZGF0ZS1vZi1jcmVhdGlvbiA+IGRpdiwgLnByb2plY3RzLXVyYnpfcmV2YW1wLWFydGljbGUgLmFydGljbGUtZGV0YWlsLWluZm9ybWF0aW9uLWRlc2t0b3AgLmRhdGUtb2YtY3JlYXRpb24gPiBkaXYsIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtLXBsYWNlLWZyb250IGEsIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtLXBsYWNlLWZyb250IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4uY2FyZC1tYXMtYm9sZC10aXRsZSwgLnNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgYSwgLnRhZ3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IGgyIGEsIC50b3BpY3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IGgyIGEsIC5yZWxhdGVkLWFydGljbGVzLXVyYnogLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5hcnRpY2xlcy1yb3dzLXdyYXBwZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC52aWV3cy1yb3cgLmRldGFpbC1wYWdlcy1zbGlkZXJzIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGgyLCAuY2FyZCAuY2FyZC0tdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNhcmQtbWFzLWJvbGQtdGl0bGUsIC5zZWFyY2ggLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IGgyIGEsIC50YWdzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmQtYm9keSBoMiBhLCAudG9waWNzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmQtYm9keSBoMiBhLCAucmVsYXRlZC1hcnRpY2xlcy11cmJ6IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuYXJ0aWNsZXMtcm93cy13cmFwcGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5kZXRhaWwtcGFnZXMtc2xpZGVycyAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSBoMiwgLmNhcmQgLmNhcmQtLXRpdGxlIGEge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEycHggKyAoMjYgLSAxMikgKiAoMTAwdncgLSAzNjBweCkgLyAoMTQ0MCAtIDM2MCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtbWFzLWJvbGQtdGl0bGUsIC5zZWFyY2ggLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IGgyIGEsIC50YWdzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmQtYm9keSBoMiBhLCAudG9waWNzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmQtYm9keSBoMiBhLCAucmVsYXRlZC1hcnRpY2xlcy11cmJ6IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuYXJ0aWNsZXMtcm93cy13cmFwcGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5kZXRhaWwtcGFnZXMtc2xpZGVycyAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSBoMiwgLmNhcmQgLmNhcmQtLXRpdGxlIGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5leGhpYml0aW9ucyAuY2FyZC1tYXMtYm9sZC10aXRsZSwgLmV4aGliaXRpb25zIC5zZWFyY2ggLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IGgyIGEsIC5zZWFyY2ggLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IGgyIC5leGhpYml0aW9ucyBhLCAuZXhoaWJpdGlvbnMgLnRhZ3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IGgyIGEsIC50YWdzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmQtYm9keSBoMiAuZXhoaWJpdGlvbnMgYSwgLmV4aGliaXRpb25zIC50b3BpY3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IGgyIGEsIC50b3BpY3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IGgyIC5leGhpYml0aW9ucyBhLCAuZXhoaWJpdGlvbnMgLnJlbGF0ZWQtYXJ0aWNsZXMtdXJieiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmFydGljbGVzLXJvd3Mtd3JhcHBlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuZGV0YWlsLXBhZ2VzLXNsaWRlcnMgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgaDIsIC5yZWxhdGVkLWFydGljbGVzLXVyYnogLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5hcnRpY2xlcy1yb3dzLXdyYXBwZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC52aWV3cy1yb3cgLmRldGFpbC1wYWdlcy1zbGlkZXJzIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIC5leGhpYml0aW9ucyBoMiwgLmV4aGliaXRpb25zIC5jYXJkIC5jYXJkLS10aXRsZSBhLCAuY2FyZCAuY2FyZC0tdGl0bGUgLmV4aGliaXRpb25zIGEge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIHRvcDogMjgwcHg7XG59XG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciA+IGZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtcHJldmlldy1jb250YWluZXIgPiBmb3JtID4gZGl2ID4gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtcHJldmlldy1jb250YWluZXIgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVmdC12aWV3cy1maWx0ZXJzLCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tmcm9udHBhZ2UtLWJsb2NrLTIgdWwgbGkgYSxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3RheG9ub215LXRlcm0tcGFnZS0xIHVsIGxpIGEsXG4uYmxvY2stdmlld3MtYmxvY2t3b3Jrc2hvcC1ibG9jay0xIC52aWV3cy1leHBvc2VkLWZvcm0gdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEzMiU7IC8qIDI2LjRweCAqL1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZ2xvYmFsLWxvYWQtbW9yZSwgLmV4aWJoaXRpb24tcmlnaHQgYSwgLmV4LWxlZnQtaW1hZ2UtYmFubmVyIGEsIC5wYWdlciBsaSBhLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE3LCAyMTcsIDIxNywgMCk7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLVJlZ3VsYXJcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nbG9iYWwtbG9hZC1tb3JlLCAuZXhpYmhpdGlvbi1yaWdodCBhLCAuZXgtbGVmdC1pbWFnZS1iYW5uZXIgYSwgLnBhZ2VyIGxpIGEuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmlubmVyLXBhZ2UtbGVmdC10aXRsZXMsIC5kZXNjcmlwdGlvbi1jb250YWluZXIgZGl2LCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJLYXJsYS1NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubmVyLXBhZ2UtbGVmdC10aXRsZXMsIC5kZXNjcmlwdGlvbi1jb250YWluZXIgZGl2LCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbm5lci1wYWdlLWxlZnQtdGl0bGVzLCAuZGVzY3JpcHRpb24tY29udGFpbmVyIGRpdiwgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTVweCArICgyMCAtIDE1KSAqICgxMDB2dyAtIDM2MHB4KSAvICgxNDQwIC0gMzYwKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbm5lci1wYWdlLWxlZnQtdGl0bGVzLCAuZGVzY3JpcHRpb24tY29udGFpbmVyIGRpdiwgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uaW5uZXItcGFnZS13aG93ZS13b3JrLCAucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSAuYXJ0aWNsZXMtZGV0YWlsLXBhZ2UgLm1vYmlsZS12ZXJzaW9uLWFydGljbGUgaDEsIC5wcm9qZWN0cy11cmJ6X3JldmFtcC1hcnRpY2xlIC5hcnRpY2xlLWRldGFpbC1pbmZvcm1hdGlvbi1kZXNrdG9wIGgxLCAuYmxvY2stdmlld3MtYmxvY2t3aG8td2Utd29yay13aXRoLW9mZmljZS1ibG9jay0xID4gZGl2ID4gZGl2IGhlYWRlciBoMiwgLnJlbGF0ZWQtY2FyZCAucmVsYXRlZC1jYXJkLS10aXRsZSBhLCAuYXJ0aWNsZS1pbi10aGlzLWNvbGwsIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1wYWdlLXByb2plY3Qtc2xpZGUtYmxvY2stMSBoMiwgLmFydGljbGUtaW4tdGhpcy1jb2xsZWN0aW9uIC5hcnRpY2xlLWluLXRoaXMgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgaDIsIC5ibG9jay12aWV3cy1ibG9ja3doby13ZS13b3JrLXdpdGgtb2ZmaWNlLWJsb2NrLTIgPiBkaXYgPiBkaXYgaDIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubmVyLXBhZ2Utd2hvd2Utd29yaywgLnByb2plY3RzLXVyYnpfcmV2YW1wLWFydGljbGUgLmFydGljbGVzLWRldGFpbC1wYWdlIC5tb2JpbGUtdmVyc2lvbi1hcnRpY2xlIGgxLCAucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSAuYXJ0aWNsZS1kZXRhaWwtaW5mb3JtYXRpb24tZGVza3RvcCBoMSwgLmJsb2NrLXZpZXdzLWJsb2Nrd2hvLXdlLXdvcmstd2l0aC1vZmZpY2UtYmxvY2stMSA+IGRpdiA+IGRpdiBoZWFkZXIgaDIsIC5yZWxhdGVkLWNhcmQgLnJlbGF0ZWQtY2FyZC0tdGl0bGUgYSwgLmFydGljbGUtaW4tdGhpcy1jb2xsLCAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtcGFnZS1wcm9qZWN0LXNsaWRlLWJsb2NrLTEgaDIsIC5hcnRpY2xlLWluLXRoaXMtY29sbGVjdGlvbiAuYXJ0aWNsZS1pbi10aGlzIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGgyLCAuYmxvY2stdmlld3MtYmxvY2t3aG8td2Utd29yay13aXRoLW9mZmljZS1ibG9jay0yID4gZGl2ID4gZGl2IGgyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmlubmVyLXBhZ2Utd2hvd2Utd29yaywgLnByb2plY3RzLXVyYnpfcmV2YW1wLWFydGljbGUgLmFydGljbGVzLWRldGFpbC1wYWdlIC5tb2JpbGUtdmVyc2lvbi1hcnRpY2xlIGgxLCAucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSAuYXJ0aWNsZS1kZXRhaWwtaW5mb3JtYXRpb24tZGVza3RvcCBoMSwgLmJsb2NrLXZpZXdzLWJsb2Nrd2hvLXdlLXdvcmstd2l0aC1vZmZpY2UtYmxvY2stMSA+IGRpdiA+IGRpdiBoZWFkZXIgaDIsIC5yZWxhdGVkLWNhcmQgLnJlbGF0ZWQtY2FyZC0tdGl0bGUgYSwgLmFydGljbGUtaW4tdGhpcy1jb2xsLCAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtcGFnZS1wcm9qZWN0LXNsaWRlLWJsb2NrLTEgaDIsIC5hcnRpY2xlLWluLXRoaXMtY29sbGVjdGlvbiAuYXJ0aWNsZS1pbi10aGlzIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGgyLCAuYmxvY2stdmlld3MtYmxvY2t3aG8td2Utd29yay13aXRoLW9mZmljZS1ibG9jay0yID4gZGl2ID4gZGl2IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE1cHggKyAoMjAgLSAxNSkgKiAoMTAwdncgLSAzNjBweCkgLyAoMTQ0MCAtIDM2MCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5uZXItcGFnZS13aG93ZS13b3JrLCAucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSAuYXJ0aWNsZXMtZGV0YWlsLXBhZ2UgLm1vYmlsZS12ZXJzaW9uLWFydGljbGUgaDEsIC5wcm9qZWN0cy11cmJ6X3JldmFtcC1hcnRpY2xlIC5hcnRpY2xlLWRldGFpbC1pbmZvcm1hdGlvbi1kZXNrdG9wIGgxLCAuYmxvY2stdmlld3MtYmxvY2t3aG8td2Utd29yay13aXRoLW9mZmljZS1ibG9jay0xID4gZGl2ID4gZGl2IGhlYWRlciBoMiwgLnJlbGF0ZWQtY2FyZCAucmVsYXRlZC1jYXJkLS10aXRsZSBhLCAuYXJ0aWNsZS1pbi10aGlzLWNvbGwsIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1wYWdlLXByb2plY3Qtc2xpZGUtYmxvY2stMSBoMiwgLmFydGljbGUtaW4tdGhpcy1jb2xsZWN0aW9uIC5hcnRpY2xlLWluLXRoaXMgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgaDIsIC5ibG9jay12aWV3cy1ibG9ja3doby13ZS13b3JrLXdpdGgtb2ZmaWNlLWJsb2NrLTIgPiBkaXYgPiBkaXYgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuXG4ucGVvcGxlcy1pbWFnZS1ibG9jay10aXRsZXMsIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTEgaDIsXG4uYmxvY2stdmlld3MtYmxvY2tvZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0yIGgyLCAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0xIGgzIHNwYW4sXG4uYmxvY2stdmlld3MtYmxvY2tvZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0yIGgzIHNwYW4ge1xuICBjb2xvcjogIzBGMEUwRTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDsgLyogMTI1JSAqL1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVvcGxlcy1pbWFnZS1ibG9jay10aXRsZXMsIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTEgaDIsXG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTIgaDIsIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTEgaDMgc3BhbixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMiBoMyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbiAgLmZvb3Rlci1ib3R0b20gLmJsb2NrLXdlYmZvcm0tYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdmVybGF5LWhvbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53ZWJmb3JtLW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgLyogV2hpdGUgd2l0aCBzb21lIHRyYW5zcGFyZW5jeSAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWJvdHRvbSAuYmxvY2std2ViZm9ybS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDg0JTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNHB4LCAwKTtcbiAgfVxuICAuZm9vdGVyLWJvdHRvbSAuYmxvY2std2ViZm9ybS1ibG9jayAuanMtZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5mb290ZXItYm90dG9tIC5ibG9jay13ZWJmb3JtLWJsb2NrLm9wZW4td2ViZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAuZm9vdGVyLWJvdHRvbSAuYmxvY2std2ViZm9ybS1ibG9jay5vcGVuLXdlYmZvcm0gaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1vZmZpY2UgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5nbG9iYWwtb2ZmaWNlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW9mZmljZSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmdsb2JhbC1vZmZpY2UtaW1hZ2UgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtb2ZmaWNlIC5mb290ZXItYm90dG9tIC5ibG9jay13ZWJmb3JtLWJsb2NrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrd2hvLXdlLXdvcmstd2l0aC1vZmZpY2UtYmxvY2stMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3doby13ZS13b3JrLXdpdGgtb2ZmaWNlLWJsb2NrLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrd2hvLXdlLXdvcmstd2l0aC1vZmZpY2UtYmxvY2stMSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMHB4ICsgKDQwIC0gMjApICogKDEwMHZ3IC0gMzIwcHgpIC8gKDE0NDAgLSAzMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrd2hvLXdlLXdvcmstd2l0aC1vZmZpY2UtYmxvY2stMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzMHB4ICsgKDg1IC0gMzApICogKDEwMHZ3IC0gMzIwcHgpIC8gKDE0NDAgLSAzMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrd2hvLXdlLXdvcmstd2l0aC1vZmZpY2UtYmxvY2stMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrd2hvLXdlLXdvcmstd2l0aC1vZmZpY2UtYmxvY2stMiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3doby13ZS13b3JrLXdpdGgtb2ZmaWNlLWJsb2NrLTIgPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bzsgLyogQWRkIHRoaXMgbGluZSBmb3IgdGhyZWUgcm93cyAqL1xuICBnYXA6IDAgMzBweDsgLyogQWRqdXN0IHRoZSBnYXAgYmV0d2VlbiBpdGVtcyBpZiBuZWVkZWQgKi9cbiAgaGVpZ2h0OiAxMDAlOyAvKiBNYWtlIHN1cmUgdGhlIGNvbnRhaW5lciB0YWtlcyB0aGUgZnVsbCBoZWlnaHQgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3doby13ZS13b3JrLXdpdGgtb2ZmaWNlLWJsb2NrLTIgPiBkaXYgPiBkaXYge1xuICAgIGdhcDogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2t3aG8td2Utd29yay13aXRoLW9mZmljZS1ibG9jay0yID4gZGl2ID4gZGl2IHtcbiAgICBnYXA6IDAgMTVweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrd2hvLXdlLXdvcmstd2l0aC1vZmZpY2UtYmxvY2stMiA+IGRpdiA+IGRpdiBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4LjQ4cHg7XG4gIG1hcmdpbjogMDtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7IC8qIFNwYW4gYWNyb3NzIGFsbCBjb2x1bW5zICovXG59XG4uYmxvY2stdmlld3MtYmxvY2t3aG8td2Utd29yay13aXRoLW9mZmljZS1ibG9jay0yID4gZGl2ID4gZGl2IC52aWV3cy1yb3cgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrd2hvLXdlLXdvcmstd2l0aC1vZmZpY2UtYmxvY2stMiA+IGRpdiA+IGRpdiAucGFnZXIge1xuICBncmlkLWNvbHVtbjogMS8tMTsgLyogU3BhbiBhY3Jvc3MgYWxsIGNvbHVtbnMgKi9cbiAgZ3JpZC1yb3c6IDM7IC8qIFBsYWNlIGluIHRoZSB0aGlyZCByb3cgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyOyAvKiBPcHRpb25hbDogQ2VudGVyIHRoZSB0ZXh0ICovXG59XG5cbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlIC5jYXJkLWJvZHkgLmNhcmQtLXBsYWNlLWZyb250IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmhvbWVwYWdlIC5jYXJkLWJvZHkgLmNhcmQtLXBsYWNlLWZyb250IGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5ob21lcGFnZSAuY2FyZC1ib2R5IC5jYXJkLWF1dGhvcnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmhvbWVwYWdlIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxufVxuLmhvbWVwYWdlIC5jYXJkLW1hcy1ib2xkLXRpdGxlLCAuaG9tZXBhZ2UgLnNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgYSwgLnNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgLmhvbWVwYWdlIGEsIC5ob21lcGFnZSAudGFncyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgYSwgLnRhZ3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IGgyIC5ob21lcGFnZSBhLCAuaG9tZXBhZ2UgLnRvcGljcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgYSwgLnRvcGljcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgLmhvbWVwYWdlIGEsIC5ob21lcGFnZSAucmVsYXRlZC1hcnRpY2xlcy11cmJ6IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuYXJ0aWNsZXMtcm93cy13cmFwcGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5kZXRhaWwtcGFnZXMtc2xpZGVycyAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSBoMiwgLnJlbGF0ZWQtYXJ0aWNsZXMtdXJieiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmFydGljbGVzLXJvd3Mtd3JhcHBlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuZGV0YWlsLXBhZ2VzLXNsaWRlcnMgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgLmhvbWVwYWdlIGgyLCAuaG9tZXBhZ2UgLmNhcmQgLmNhcmQtLXRpdGxlIGEsIC5jYXJkIC5jYXJkLS10aXRsZSAuaG9tZXBhZ2UgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlIC5jYXJkLW1hcy1ib2xkLXRpdGxlLCAuaG9tZXBhZ2UgLnNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgYSwgLnNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgLmhvbWVwYWdlIGEsIC5ob21lcGFnZSAudGFncyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgYSwgLnRhZ3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IGgyIC5ob21lcGFnZSBhLCAuaG9tZXBhZ2UgLnRvcGljcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgYSwgLnRvcGljcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgLmhvbWVwYWdlIGEsIC5ob21lcGFnZSAucmVsYXRlZC1hcnRpY2xlcy11cmJ6IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuYXJ0aWNsZXMtcm93cy13cmFwcGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5kZXRhaWwtcGFnZXMtc2xpZGVycyAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSBoMiwgLnJlbGF0ZWQtYXJ0aWNsZXMtdXJieiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmFydGljbGVzLXJvd3Mtd3JhcHBlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuZGV0YWlsLXBhZ2VzLXNsaWRlcnMgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgLmhvbWVwYWdlIGgyLCAuaG9tZXBhZ2UgLmNhcmQgLmNhcmQtLXRpdGxlIGEsIC5jYXJkIC5jYXJkLS10aXRsZSAuaG9tZXBhZ2UgYSB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLmhvbWVwYWdlIC5tYWluLWJvZHktY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEyN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlIC5tYWluLWJvZHktY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5wdWJsaWNhdGlvbnMgLnRleHQtbWFzLWdyYXksIC5wdWJsaWNhdGlvbnMgLnByb2plY3RzLXVyYnpfcmV2YW1wLWFydGljbGUgLmFydGljbGVzLWRldGFpbC1wYWdlIC5tb2JpbGUtdmVyc2lvbi1hcnRpY2xlIC5kYXRlLW9mLWNyZWF0aW9uID4gZGl2LCAucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSAuYXJ0aWNsZXMtZGV0YWlsLXBhZ2UgLm1vYmlsZS12ZXJzaW9uLWFydGljbGUgLnB1YmxpY2F0aW9ucyAuZGF0ZS1vZi1jcmVhdGlvbiA+IGRpdiwgLnB1YmxpY2F0aW9ucyAucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSAuYXJ0aWNsZS1kZXRhaWwtaW5mb3JtYXRpb24tZGVza3RvcCAuZGF0ZS1vZi1jcmVhdGlvbiA+IGRpdiwgLnByb2plY3RzLXVyYnpfcmV2YW1wLWFydGljbGUgLmFydGljbGUtZGV0YWlsLWluZm9ybWF0aW9uLWRlc2t0b3AgLnB1YmxpY2F0aW9ucyAuZGF0ZS1vZi1jcmVhdGlvbiA+IGRpdiwgLnB1YmxpY2F0aW9ucyAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLS1wbGFjZS1mcm9udCBhLCAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLS1wbGFjZS1mcm9udCAucHVibGljYXRpb25zIGEsIC5wdWJsaWNhdGlvbnMgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC0tcGxhY2UtZnJvbnQsIC5jYXJkIC5jYXJkLWJvZHkgLnB1YmxpY2F0aW9ucyAuY2FyZC0tcGxhY2UtZnJvbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNlYmViZWI7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdWJsaWNhdGlvbnMgLnRleHQtbWFzLWdyYXksIC5wdWJsaWNhdGlvbnMgLnByb2plY3RzLXVyYnpfcmV2YW1wLWFydGljbGUgLmFydGljbGVzLWRldGFpbC1wYWdlIC5tb2JpbGUtdmVyc2lvbi1hcnRpY2xlIC5kYXRlLW9mLWNyZWF0aW9uID4gZGl2LCAucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSAuYXJ0aWNsZXMtZGV0YWlsLXBhZ2UgLm1vYmlsZS12ZXJzaW9uLWFydGljbGUgLnB1YmxpY2F0aW9ucyAuZGF0ZS1vZi1jcmVhdGlvbiA+IGRpdiwgLnB1YmxpY2F0aW9ucyAucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSAuYXJ0aWNsZS1kZXRhaWwtaW5mb3JtYXRpb24tZGVza3RvcCAuZGF0ZS1vZi1jcmVhdGlvbiA+IGRpdiwgLnByb2plY3RzLXVyYnpfcmV2YW1wLWFydGljbGUgLmFydGljbGUtZGV0YWlsLWluZm9ybWF0aW9uLWRlc2t0b3AgLnB1YmxpY2F0aW9ucyAuZGF0ZS1vZi1jcmVhdGlvbiA+IGRpdiwgLnB1YmxpY2F0aW9ucyAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLS1wbGFjZS1mcm9udCBhLCAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLS1wbGFjZS1mcm9udCAucHVibGljYXRpb25zIGEsIC5wdWJsaWNhdGlvbnMgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC0tcGxhY2UtZnJvbnQsIC5jYXJkIC5jYXJkLWJvZHkgLnB1YmxpY2F0aW9ucyAuY2FyZC0tcGxhY2UtZnJvbnQge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZWJlYmViO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuLnB1YmxpY2F0aW9ucyAuY2FyZC1tYXMtYm9sZC10aXRsZSwgLnB1YmxpY2F0aW9ucyAuc2VhcmNoIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmQtYm9keSBoMiBhLCAuc2VhcmNoIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmQtYm9keSBoMiAucHVibGljYXRpb25zIGEsIC5wdWJsaWNhdGlvbnMgLnRhZ3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IGgyIGEsIC50YWdzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmQtYm9keSBoMiAucHVibGljYXRpb25zIGEsIC5wdWJsaWNhdGlvbnMgLnRvcGljcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgYSwgLnRvcGljcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgLnB1YmxpY2F0aW9ucyBhLCAucHVibGljYXRpb25zIC5yZWxhdGVkLWFydGljbGVzLXVyYnogLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5hcnRpY2xlcy1yb3dzLXdyYXBwZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC52aWV3cy1yb3cgLmRldGFpbC1wYWdlcy1zbGlkZXJzIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGgyLCAucmVsYXRlZC1hcnRpY2xlcy11cmJ6IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuYXJ0aWNsZXMtcm93cy13cmFwcGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5kZXRhaWwtcGFnZXMtc2xpZGVycyAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSAucHVibGljYXRpb25zIGgyLCAucHVibGljYXRpb25zIC5jYXJkIC5jYXJkLS10aXRsZSBhLCAuY2FyZCAuY2FyZC0tdGl0bGUgLnB1YmxpY2F0aW9ucyBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB1YmxpY2F0aW9ucyAuY2FyZC1tYXMtYm9sZC10aXRsZSwgLnB1YmxpY2F0aW9ucyAuc2VhcmNoIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmQtYm9keSBoMiBhLCAuc2VhcmNoIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmQtYm9keSBoMiAucHVibGljYXRpb25zIGEsIC5wdWJsaWNhdGlvbnMgLnRhZ3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IGgyIGEsIC50YWdzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmQtYm9keSBoMiAucHVibGljYXRpb25zIGEsIC5wdWJsaWNhdGlvbnMgLnRvcGljcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgYSwgLnRvcGljcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgLnB1YmxpY2F0aW9ucyBhLCAucHVibGljYXRpb25zIC5yZWxhdGVkLWFydGljbGVzLXVyYnogLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5hcnRpY2xlcy1yb3dzLXdyYXBwZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC52aWV3cy1yb3cgLmRldGFpbC1wYWdlcy1zbGlkZXJzIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGgyLCAucmVsYXRlZC1hcnRpY2xlcy11cmJ6IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuYXJ0aWNsZXMtcm93cy13cmFwcGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5kZXRhaWwtcGFnZXMtc2xpZGVycyAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSAucHVibGljYXRpb25zIGgyLCAucHVibGljYXRpb25zIC5jYXJkIC5jYXJkLS10aXRsZSBhLCAuY2FyZCAuY2FyZC0tdGl0bGUgLnB1YmxpY2F0aW9ucyBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLnB1YmxpY2F0aW9ucyAudmlld3Mtcm93IHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHVibGljYXRpb25zIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbjogMjhweCAwcHg7XG4gIH1cbn1cbi5wdWJsaWNhdGlvbnMgLmNhcmQtLWRlc2MtZnJvbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnB1YmxpY2F0aW9ucyAuY2FyZC0tZGVzYy1mcm9udCBhIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnB1YmxpY2F0aW9ucyAuY2FyZC0tZGVzYy1mcm9udCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB1YmxpY2F0aW9ucyAuY2FyZCAuY2FyZC0tZGVzYy1mcm9udCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnB1YmxpY2F0aW9ucyAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stcHViLWJsb2NrLTEgLmNhcmQtYm9keSBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNlYmViZWI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHVibGljYXRpb25zICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1wdWItYmxvY2stMSAuY2FyZC1ib2R5IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4ucHVibGljYXRpb25zIC5jYXJkLWJvZHkgZGl2OmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICNBM0EzQTM7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdWJsaWNhdGlvbnMgLmNhcmQtYm9keSBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG59XG4ucHVibGljYXRpb25zIC5jYXJkLWJvZHkgZGl2OmZpcnN0LWNoaWxkIGEge1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjQTNBM0EzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdWJsaWNhdGlvbnMgLmNhcmQtYm9keSBkaXY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cbi5wdWJsaWNhdGlvbnMgLmNhcmQtYm9keSAuY2FyZC0tZGVzYy1mcm9udCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB1YmxpY2F0aW9ucyAuY2FyZC1ib2R5IC5jYXJkLS1kZXNjLWZyb250IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG4ucHVibGljYXRpb25zIC5jYXJkLWJvZHkgLmNhcmQtLWRlc2MtZnJvbnQgcCBhLCAucHVibGljYXRpb25zIC5jYXJkLWJvZHkgLmNhcmQtLWRlc2MtZnJvbnQgcCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB1YmxpY2F0aW9ucyAuY2FyZC1ib2R5IC5jYXJkLS1kZXNjLWZyb250IHAgYSwgLnB1YmxpY2F0aW9ucyAuY2FyZC1ib2R5IC5jYXJkLS1kZXNjLWZyb250IHAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi5wdWJsaWNhdGlvbnMgLmNhcmQtYm9keSAuY2FyZC0tZGVzYy1mcm9udCBwIGEgc3BhbiwgLnB1YmxpY2F0aW9ucyAuY2FyZC1ib2R5IC5jYXJkLS1kZXNjLWZyb250IHAgc3BhbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB1YmxpY2F0aW9ucyAuY2FyZC1ib2R5IC5jYXJkLS1kZXNjLWZyb250IHAgYSBzcGFuLCAucHVibGljYXRpb25zIC5jYXJkLWJvZHkgLmNhcmQtLWRlc2MtZnJvbnQgcCBzcGFuIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG4ucHVibGljYXRpb25zIC5jYXJkLWJvZHkgLmNhcmQtLWRlc2MtZnJvbnQgYSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnB1YmxpY2F0aW9ucyAuY2FyZC1ib2R5IC5jYXJkLS1kZXNjLWZyb250IGEgcCBhLCAucHVibGljYXRpb25zIC5jYXJkLWJvZHkgLmNhcmQtLWRlc2MtZnJvbnQgYSBwIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHVibGljYXRpb25zIC5jYXJkLWJvZHkgLmNhcmQtLWRlc2MtZnJvbnQgYSBwIGEsIC5wdWJsaWNhdGlvbnMgLmNhcmQtYm9keSAuY2FyZC0tZGVzYy1mcm9udCBhIHAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi5wdWJsaWNhdGlvbnMgLmNhcmQtYm9keSAuY2FyZC0tZGVzYy1mcm9udCBhIHAgYSBzcGFuLCAucHVibGljYXRpb25zIC5jYXJkLWJvZHkgLmNhcmQtLWRlc2MtZnJvbnQgYSBwIHNwYW4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLVJlZ3VsYXJcIjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdWJsaWNhdGlvbnMgLmNhcmQtYm9keSAuY2FyZC0tZGVzYy1mcm9udCBhIHAgYSBzcGFuLCAucHVibGljYXRpb25zIC5jYXJkLWJvZHkgLmNhcmQtLWRlc2MtZnJvbnQgYSBwIHNwYW4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdWJsaWNhdGlvbnMgLmNhcmQtYm9keSAuY2FyZC0tZGVzYy1mcm9udCBhIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5tZXNzYWdlX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVzc2FnZV9jb250ZW50IC5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgY29sb3I6ICMzMjVlMWM7XG4gIGJvcmRlci1jb2xvcjogI2M5ZTFiZCAjYzllMWJkICNjOWUxYmQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2ZhZWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zLzczYjM1NS9jaGVjay5zdmcpO1xuICBib3gtc2hhZG93OiAtOHB4IDAgMCAjNzdiMjU5O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzdiMjU5O1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogM3B4IDIwcHggM3B4IDM1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweCBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLm1lc3NhZ2VfY29udGVudCAubWVzc2FnZXMtLXN0YXR1cyBoMi5zdWNjZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXNzYWdlX2NvbnRlbnQgLm1lc3NhZ2VzLS1zdGF0dXMge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDEwcHggMzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRvcDogLTg1cHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLm1lc3NhZ2VfY29udGVudCAuZXJyb3ItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2RjMjMyMy9lcnJvci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogI2E1MWIwMDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMzVweDtcbiAgYm9yZGVyLWNvbG9yOiAjZjljOWJmICNmOWM5YmYgI2Y5YzliZiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E1MWIwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogLThweCAwIDAgI2U2MjYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXNzYWdlX2NvbnRlbnQgLmVycm9yLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5tZXNzYWdlX2NvbnRlbnQgLmVycm9yLW1lc3NhZ2UgaDIuZmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLWNvbnRlbnQgLm1lc3NhZ2VfY29udGVudCB7XG4gIHdpZHRoOiA5OTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubWFpbi1jb250ZW50IC5tZXNzYWdlX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDI3MHB4ICsgKDk5MCAtIDI3MCkgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5tZXNzYWdlX2NvbnRlbnQgLnN0YXR1cy1tZXNzYWdlIHtcbiAgY29sb3I6ICMzMjVlMWM7XG4gIGJvcmRlci1jb2xvcjogI2M5ZTFiZCAjYzllMWJkICNjOWUxYmQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2ZhZWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zLzczYjM1NS9jaGVjay5zdmcpO1xuICBib3gtc2hhZG93OiAtOHB4IDAgMCAjNzdiMjU5O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzdiMjU5O1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ubWFpbi1jb250ZW50IC5tZXNzYWdlX2NvbnRlbnQgLnN0YXR1cy1tZXNzYWdlIGgyLnN1Y2Nlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tY29udGVudCAubWVzc2FnZV9jb250ZW50IC5zdGF0dXMtbWVzc2FnZSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggMTBweCAzNXB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0b3A6IC04NXB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLm1lc3NhZ2VfY29udGVudCAuZXJyb3ItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2RjMjMyMy9lcnJvci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogI2E1MWIwMDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMzVweDtcbiAgYm9yZGVyLWNvbG9yOiAjZjljOWJmICNmOWM5YmYgI2Y5YzliZiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E1MWIwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogLThweCAwIDAgI2U2MjYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWNvbnRlbnQgLm1lc3NhZ2VfY29udGVudCAuZXJyb3ItbWVzc2FnZSB7XG4gICAgei1pbmRleDogOTk7XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5tZXNzYWdlX2NvbnRlbnQgLmVycm9yLW1lc3NhZ2UgaDIuZmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dpbiAuY29udGVudGluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4gLmVycm9yLW1lc3NhZ2Uge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmxvZ2luIC5zdGF0dXMtbWVzc2FnZSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stdXJiei1yZXZhbXAtd2ViZm9ybS0zIC53ZWJmb3JtLXN1Ym1pc3Npb24taG9tZXBhZ2Utd3JpdGUtdG8tdXMtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndyaXRlLXRvLXVzIC5jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndyaXRlLXRvLXVzIC5tYWluLWNvbnRlbnQgLnBhZ2UtY29udGVudCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDExODZweCkge1xuICAud3JpdGUtdG8tdXMgLm1haW4tY29udGVudCAucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTg3cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLndyaXRlLXRvLXVzIC5tYWluLWNvbnRlbnQgLnBhZ2UtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDM2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMXB4KSBhbmQgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gIC53cml0ZS10by11cyAubWFpbi1jb250ZW50IC5wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAzNyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NDFweCkge1xuICAud3JpdGUtdG8tdXMgLm1haW4tY29udGVudCAucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMzklO1xuICB9XG59XG4ud3JpdGUtdG8tdXMgI2Jsb2NrLXVyYnotcmV2YW1wLXBhZ2UtdGl0ZSBoMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3JpdGUtdG8tdXMgI2Jsb2NrLXVyYnotcmV2YW1wLXdlYmZvcm0ge1xuICB3aWR0aDogNjElO1xuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbn1cbi53cml0ZS10by11cyAjYmxvY2stdXJiei1yZXZhbXAtd2ViZm9ybSBoMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cml0ZS10by11cyAjYmxvY2stdXJiei1yZXZhbXAtd2ViZm9ybSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3JpdGUtdG8tdXMgI2Jsb2NrLXVyYnotcmV2YW1wLXdlYmZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53cml0ZS10by11cyBmb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTQgPiBoMixcbi5ibG9jay12aWV3cy1ibG9ja3B1Yi1ibG9jay0xID4gaDIsXG4uYmxvY2stdmlld3MtYmxvY2t5b3V0dWJlLXZpZGVvcy12aWV3LWJsb2NrLTEgPiBoMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMC43MjhweDsgLyogMTUzLjY0MiUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3RheG9ub215LXRlcm0tYmxvY2stNCA+IGgyLFxuICAuYmxvY2stdmlld3MtYmxvY2twdWItYmxvY2stMSA+IGgyLFxuICAuYmxvY2stdmlld3MtYmxvY2t5b3V0dWJlLXZpZGVvcy12aWV3LWJsb2NrLTEgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi51c2VyLWxvZ2dlZC1pbiAudG9vbGJhci10cmF5LW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItbG9nZ2VkLWluIC50b29sYmFyLWJhciA+IGgyLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b3Jrc2hvcHMgLnppbmUgLnBhZ2VyLFxuLmV4aGliaXRpb25zIC56aW5lIC5wYWdlcixcbi5sZWN0dXJlcyAuemluZSAucGFnZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLndvcmtzaG9wcyAuemluZSAucGFnZXIsXG4gIC5leGhpYml0aW9ucyAuemluZSAucGFnZXIsXG4gIC5sZWN0dXJlcyAuemluZSAucGFnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDVweCArICgxMTAgLSA0NSkgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLndvcmtzaG9wcyAuemluZSAucGFnZXIsXG4gIC5leGhpYml0aW9ucyAuemluZSAucGFnZXIsXG4gIC5sZWN0dXJlcyAuemluZSAucGFnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWVudGl0eS12aWV3dGF4b25vbXktdGVybSA+IGRpdiA+IGgyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlIC5ib2R5LWNvbnRlbnQge1xuICAgIHRvcDogLTcwcHg7XG4gIH1cbiAgLmhvbWVwYWdlIC5mb290ZXIgLmZvb3Rlci10b3Age1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uZXhoaWJpdGlvbnMgLmJvZHktY29udGVudCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ud29ya3Nob3BzIC5wYWdlLWNvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2Nrd29ya3Nob3AtYmxvY2stMSAud29ya3Nob3AtcGFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvcmtzaG9wcyAucGFnZS1jb250ZW50IC5ibG9jay12aWV3cy1ibG9ja3dvcmtzaG9wLWJsb2NrLTEgLndvcmtzaG9wLXBhZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29ya3Nob3BzIC5wYWdlLWNvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2Nrd29ya3Nob3AtYmxvY2stMSAud29ya3Nob3AtcGFnZSAucGFnZXIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG59XG5cbi5wYXRoLXNlYXJjaCAubWFpbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm8tcmVzdWx0cyB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hcnRpY2xlLWluLXRoaXMtY29sbGVjdGlvbiBoZWFkZXIgaDIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFydGljbGUtaW4tdGhpcy1jb2xsZWN0aW9uIGhlYWRlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyNXB4ICsgKDQwIC0gMjUpICogKDEwMHZ3IC0gMzYwcHgpIC8gKDE0NDAgLSAzNjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtaW4tdGhpcy1jb2xsZWN0aW9uIGhlYWRlciBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1pbi10aGlzLWNvbGxlY3Rpb24gaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4LjQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmFydGljbGUtaW4tdGhpcy1jb2xsZWN0aW9uIC5hcnRpY2xlLWluLXRoaXMgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFydGljbGUtaW4tdGhpcy1jb2xsZWN0aW9uIC5hcnRpY2xlLWluLXRoaXMgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgaDIge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmFydGljbGUtaW4tdGhpcy1jb2xsZWN0aW9uIC5hcnRpY2xlLWluLXRoaXMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWFydGljbGUgcCB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1MaWdodFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0NyU7IC8qIDIzLjUycHggKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1pbi10aGlzLWNvbGxlY3Rpb24gLmFydGljbGUtaW4tdGhpcyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tYXJ0aWNsZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja29mZmljZS1wYWdlLXByb2plY3Qtc2xpZGUtYmxvY2stMSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja29mZmljZS1wYWdlLXByb2plY3Qtc2xpZGUtYmxvY2stMSBoMiB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1wYWdlLXByb2plY3Qtc2xpZGUtYmxvY2stMSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXBhZ2UtcHJvamVjdC1zbGlkZS1ibG9jay0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXBhZ2UtcHJvamVjdC1zbGlkZS1ibG9jay0xIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1wYWdlLXByb2plY3Qtc2xpZGUtYmxvY2stMSAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1jYXJkIC5yZWxhdGVkLWNhcmQtaW1nIGltZyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnJlbGF0ZWQtY2FyZCAucmVsYXRlZC1jYXJkLS10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlbGF0ZWQtY2FyZCAucmVsYXRlZC1jYXJkLS1kZXNjIHAge1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDclOyAvKiAyMy41MnB4ICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYmxvY2staW5zdGFncmFtLWxpdGUgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLUxpZ2h0XCI7XG4gIHdvcmQtc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2staW5zdGFncmFtLWxpdGUgaDIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkthcmxhLU1lZGl1bVwiO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzEuOTg5cHg7IC8qIDI2Ni41NzIlICovXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5saW5rZWRpbi1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtTGlnaHRcIjtcbiAgd29yZC1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG59XG4ubGlua2VkaW4tYmxvY2sgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlua2VkaW4tYmxvY2sge1xuICAgIGZvbnQtZmFtaWx5OiBcIkthcmxhLU1lZGl1bVwiO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzEuOTg5cHg7IC8qIDI2Ni41NzIlICovXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdHMgLmZvb3RlciBmb3JtLCAuaG9tZXBhZ2UgLmZvb3RlciBmb3JtLCAuaG93LXdlLWRvLWl0IC5mb290ZXIgZm9ybSwgLndoby13ZS1hcmUgLmZvb3RlciBmb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdHMgLmZvb3RlciBmb3JtLCAuaG9tZXBhZ2UgLmZvb3RlciBmb3JtLCAuaG93LXdlLWRvLWl0IC5mb290ZXIgZm9ybSwgLndoby13ZS1hcmUgLmZvb3RlciBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAucHJvamVjdHMgLmZvb3RlciBmb3JtIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWxlY3QuZm9ybS1pdGVtLXBlb3BsZS1saXN0aW5nLW9mZmljZS5qcy1mb3JtLWl0ZW0tcGVvcGxlLWxpc3Rpbmctb2ZmaWNlIGxhYmVsLCAuaG9tZXBhZ2UgLmZvb3RlciBmb3JtIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWxlY3QuZm9ybS1pdGVtLXBlb3BsZS1saXN0aW5nLW9mZmljZS5qcy1mb3JtLWl0ZW0tcGVvcGxlLWxpc3Rpbmctb2ZmaWNlIGxhYmVsLCAuaG93LXdlLWRvLWl0IC5mb290ZXIgZm9ybSAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VsZWN0LmZvcm0taXRlbS1wZW9wbGUtbGlzdGluZy1vZmZpY2UuanMtZm9ybS1pdGVtLXBlb3BsZS1saXN0aW5nLW9mZmljZSBsYWJlbCwgLndoby13ZS1hcmUgLmZvb3RlciBmb3JtIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWxlY3QuZm9ybS1pdGVtLXBlb3BsZS1saXN0aW5nLW9mZmljZS5qcy1mb3JtLWl0ZW0tcGVvcGxlLWxpc3Rpbmctb2ZmaWNlIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9qZWN0cyAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXItdHdvLCAucHJvamVjdHMgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyLCAuaG9tZXBhZ2UgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyLXR3bywgLmhvbWVwYWdlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciwgLmhvdy13ZS1kby1pdCAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXItdHdvLCAuaG93LXdlLWRvLWl0IC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciwgLndoby13ZS1hcmUgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyLXR3bywgLndoby13ZS1hcmUgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9qZWN0cyAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXItdHdvIC5mb3JtLWl0ZW0gI2VkaXQtcGVvcGxlLWxpc3Rpbmctb2ZmaWNlLS0zLCAucHJvamVjdHMgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyIC5mb3JtLWl0ZW0gI2VkaXQtcGVvcGxlLWxpc3Rpbmctb2ZmaWNlLS0zLCAuaG9tZXBhZ2UgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyLXR3byAuZm9ybS1pdGVtICNlZGl0LXBlb3BsZS1saXN0aW5nLW9mZmljZS0tMywgLmhvbWVwYWdlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAuZm9ybS1pdGVtICNlZGl0LXBlb3BsZS1saXN0aW5nLW9mZmljZS0tMywgLmhvdy13ZS1kby1pdCAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXItdHdvIC5mb3JtLWl0ZW0gI2VkaXQtcGVvcGxlLWxpc3Rpbmctb2ZmaWNlLS0zLCAuaG93LXdlLWRvLWl0IC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAuZm9ybS1pdGVtICNlZGl0LXBlb3BsZS1saXN0aW5nLW9mZmljZS0tMywgLndoby13ZS1hcmUgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyLXR3byAuZm9ybS1pdGVtICNlZGl0LXBlb3BsZS1saXN0aW5nLW9mZmljZS0tMywgLndoby13ZS1hcmUgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyIC5mb3JtLWl0ZW0gI2VkaXQtcGVvcGxlLWxpc3Rpbmctb2ZmaWNlLS0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cbiAgLnByb2plY3RzIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlci10d28gLmZvcm0taXRlbSAjZWRpdC1wZW9wbGUtbGlzdGluZy1vZmZpY2UtLTMgdWwgbGk6OmFmdGVyLCAucHJvamVjdHMgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyIC5mb3JtLWl0ZW0gI2VkaXQtcGVvcGxlLWxpc3Rpbmctb2ZmaWNlLS0zIHVsIGxpOjphZnRlciwgLmhvbWVwYWdlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlci10d28gLmZvcm0taXRlbSAjZWRpdC1wZW9wbGUtbGlzdGluZy1vZmZpY2UtLTMgdWwgbGk6OmFmdGVyLCAuaG9tZXBhZ2UgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyIC5mb3JtLWl0ZW0gI2VkaXQtcGVvcGxlLWxpc3Rpbmctb2ZmaWNlLS0zIHVsIGxpOjphZnRlciwgLmhvdy13ZS1kby1pdCAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXItdHdvIC5mb3JtLWl0ZW0gI2VkaXQtcGVvcGxlLWxpc3Rpbmctb2ZmaWNlLS0zIHVsIGxpOjphZnRlciwgLmhvdy13ZS1kby1pdCAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXIgLmZvcm0taXRlbSAjZWRpdC1wZW9wbGUtbGlzdGluZy1vZmZpY2UtLTMgdWwgbGk6OmFmdGVyLCAud2hvLXdlLWFyZSAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXItdHdvIC5mb3JtLWl0ZW0gI2VkaXQtcGVvcGxlLWxpc3Rpbmctb2ZmaWNlLS0zIHVsIGxpOjphZnRlciwgLndoby13ZS1hcmUgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyIC5mb3JtLWl0ZW0gI2VkaXQtcGVvcGxlLWxpc3Rpbmctb2ZmaWNlLS0zIHVsIGxpOjphZnRlciB7XG4gICAgY29udGVudDogXCJ8XCI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtN3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3R0b206IDFweDtcbiAgfVxuICAucHJvamVjdHMgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyLXR3byAuZm9ybS1pdGVtICNlZGl0LXBlb3BsZS1saXN0aW5nLW9mZmljZS0tMyB1bCBsaTpsYXN0LWNoaWxkOjphZnRlciwgLnByb2plY3RzIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAuZm9ybS1pdGVtICNlZGl0LXBlb3BsZS1saXN0aW5nLW9mZmljZS0tMyB1bCBsaTpsYXN0LWNoaWxkOjphZnRlciwgLmhvbWVwYWdlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlci10d28gLmZvcm0taXRlbSAjZWRpdC1wZW9wbGUtbGlzdGluZy1vZmZpY2UtLTMgdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIsIC5ob21lcGFnZSAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXIgLmZvcm0taXRlbSAjZWRpdC1wZW9wbGUtbGlzdGluZy1vZmZpY2UtLTMgdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIsIC5ob3ctd2UtZG8taXQgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyLXR3byAuZm9ybS1pdGVtICNlZGl0LXBlb3BsZS1saXN0aW5nLW9mZmljZS0tMyB1bCBsaTpsYXN0LWNoaWxkOjphZnRlciwgLmhvdy13ZS1kby1pdCAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXIgLmZvcm0taXRlbSAjZWRpdC1wZW9wbGUtbGlzdGluZy1vZmZpY2UtLTMgdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIsIC53aG8td2UtYXJlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlci10d28gLmZvcm0taXRlbSAjZWRpdC1wZW9wbGUtbGlzdGluZy1vZmZpY2UtLTMgdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIsIC53aG8td2UtYXJlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAuZm9ybS1pdGVtICNlZGl0LXBlb3BsZS1saXN0aW5nLW9mZmljZS0tMyB1bCBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAucHJvamVjdHMgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyLXR3byAuZm9ybS1pdGVtICNlZGl0LXBlb3BsZS1saXN0aW5nLW9mZmljZS0tMyB1bCwgLnByb2plY3RzIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAuZm9ybS1pdGVtICNlZGl0LXBlb3BsZS1saXN0aW5nLW9mZmljZS0tMyB1bCwgLmhvbWVwYWdlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlci10d28gLmZvcm0taXRlbSAjZWRpdC1wZW9wbGUtbGlzdGluZy1vZmZpY2UtLTMgdWwsIC5ob21lcGFnZSAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXIgLmZvcm0taXRlbSAjZWRpdC1wZW9wbGUtbGlzdGluZy1vZmZpY2UtLTMgdWwsIC5ob3ctd2UtZG8taXQgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyLXR3byAuZm9ybS1pdGVtICNlZGl0LXBlb3BsZS1saXN0aW5nLW9mZmljZS0tMyB1bCwgLmhvdy13ZS1kby1pdCAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXIgLmZvcm0taXRlbSAjZWRpdC1wZW9wbGUtbGlzdGluZy1vZmZpY2UtLTMgdWwsIC53aG8td2UtYXJlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlci10d28gLmZvcm0taXRlbSAjZWRpdC1wZW9wbGUtbGlzdGluZy1vZmZpY2UtLTMgdWwsIC53aG8td2UtYXJlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAuZm9ybS1pdGVtICNlZGl0LXBlb3BsZS1saXN0aW5nLW9mZmljZS0tMyB1bCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5wcm9qZWN0cyAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXItdHdvIC5mb3JtLWl0ZW0gI2VkaXQtdGlkLS0zLCAucHJvamVjdHMgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyIC5mb3JtLWl0ZW0gI2VkaXQtdGlkLS0zLCAuaG9tZXBhZ2UgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyLXR3byAuZm9ybS1pdGVtICNlZGl0LXRpZC0tMywgLmhvbWVwYWdlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAuZm9ybS1pdGVtICNlZGl0LXRpZC0tMywgLmhvdy13ZS1kby1pdCAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXItdHdvIC5mb3JtLWl0ZW0gI2VkaXQtdGlkLS0zLCAuaG93LXdlLWRvLWl0IC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAuZm9ybS1pdGVtICNlZGl0LXRpZC0tMywgLndoby13ZS1hcmUgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyLXR3byAuZm9ybS1pdGVtICNlZGl0LXRpZC0tMywgLndoby13ZS1hcmUgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyIC5mb3JtLWl0ZW0gI2VkaXQtdGlkLS0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgfVxuICAucHJvamVjdHMgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyLXR3byAuZm9ybS1pdGVtICNlZGl0LXRpZC0tMyB1bCwgLnByb2plY3RzIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAuZm9ybS1pdGVtICNlZGl0LXRpZC0tMyB1bCwgLmhvbWVwYWdlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlci10d28gLmZvcm0taXRlbSAjZWRpdC10aWQtLTMgdWwsIC5ob21lcGFnZSAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXIgLmZvcm0taXRlbSAjZWRpdC10aWQtLTMgdWwsIC5ob3ctd2UtZG8taXQgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyLXR3byAuZm9ybS1pdGVtICNlZGl0LXRpZC0tMyB1bCwgLmhvdy13ZS1kby1pdCAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXIgLmZvcm0taXRlbSAjZWRpdC10aWQtLTMgdWwsIC53aG8td2UtYXJlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlci10d28gLmZvcm0taXRlbSAjZWRpdC10aWQtLTMgdWwsIC53aG8td2UtYXJlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAuZm9ybS1pdGVtICNlZGl0LXRpZC0tMyB1bCB7XG4gICAgcGFkZGluZzogMSUgOSU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci10b3A6ICNGRkYgMXB4IHNvbGlkO1xuICB9XG4gIC5wcm9qZWN0cyAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXItdHdvIC5mb3JtLWl0ZW0gI2VkaXQtdGlkLS0zIHVsIGxpOjphZnRlciwgLnByb2plY3RzIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAuZm9ybS1pdGVtICNlZGl0LXRpZC0tMyB1bCBsaTo6YWZ0ZXIsIC5ob21lcGFnZSAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXItdHdvIC5mb3JtLWl0ZW0gI2VkaXQtdGlkLS0zIHVsIGxpOjphZnRlciwgLmhvbWVwYWdlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAuZm9ybS1pdGVtICNlZGl0LXRpZC0tMyB1bCBsaTo6YWZ0ZXIsIC5ob3ctd2UtZG8taXQgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyLXR3byAuZm9ybS1pdGVtICNlZGl0LXRpZC0tMyB1bCBsaTo6YWZ0ZXIsIC5ob3ctd2UtZG8taXQgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyIC5mb3JtLWl0ZW0gI2VkaXQtdGlkLS0zIHVsIGxpOjphZnRlciwgLndoby13ZS1hcmUgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyLXR3byAuZm9ybS1pdGVtICNlZGl0LXRpZC0tMyB1bCBsaTo6YWZ0ZXIsIC53aG8td2UtYXJlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAuZm9ybS1pdGVtICNlZGl0LXRpZC0tMyB1bCBsaTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTdweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm90dG9tOiAxcHg7XG4gIH1cbiAgLnByb2plY3RzIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlci10d28gLmZvcm0taXRlbSAjZWRpdC10aWQtLTMgdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIsIC5wcm9qZWN0cyAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXIgLmZvcm0taXRlbSAjZWRpdC10aWQtLTMgdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIsIC5ob21lcGFnZSAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXItdHdvIC5mb3JtLWl0ZW0gI2VkaXQtdGlkLS0zIHVsIGxpOmxhc3QtY2hpbGQ6OmFmdGVyLCAuaG9tZXBhZ2UgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyIC5mb3JtLWl0ZW0gI2VkaXQtdGlkLS0zIHVsIGxpOmxhc3QtY2hpbGQ6OmFmdGVyLCAuaG93LXdlLWRvLWl0IC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlci10d28gLmZvcm0taXRlbSAjZWRpdC10aWQtLTMgdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIsIC5ob3ctd2UtZG8taXQgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyIC5mb3JtLWl0ZW0gI2VkaXQtdGlkLS0zIHVsIGxpOmxhc3QtY2hpbGQ6OmFmdGVyLCAud2hvLXdlLWFyZSAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXItdHdvIC5mb3JtLWl0ZW0gI2VkaXQtdGlkLS0zIHVsIGxpOmxhc3QtY2hpbGQ6OmFmdGVyLCAud2hvLXdlLWFyZSAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXIgLmZvcm0taXRlbSAjZWRpdC10aWQtLTMgdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLnByb2plY3RzIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlci10d28gLmZvcm0taXRlbSAuYmVmLWxpbmtzLXVzZS1hamF4LCAucHJvamVjdHMgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyIC5mb3JtLWl0ZW0gLmJlZi1saW5rcy11c2UtYWpheCwgLmhvbWVwYWdlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlci10d28gLmZvcm0taXRlbSAuYmVmLWxpbmtzLXVzZS1hamF4LCAuaG9tZXBhZ2UgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyIC5mb3JtLWl0ZW0gLmJlZi1saW5rcy11c2UtYWpheCwgLmhvdy13ZS1kby1pdCAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXItdHdvIC5mb3JtLWl0ZW0gLmJlZi1saW5rcy11c2UtYWpheCwgLmhvdy13ZS1kby1pdCAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXIgLmZvcm0taXRlbSAuYmVmLWxpbmtzLXVzZS1hamF4LCAud2hvLXdlLWFyZSAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXItdHdvIC5mb3JtLWl0ZW0gLmJlZi1saW5rcy11c2UtYWpheCwgLndoby13ZS1hcmUgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyIC5mb3JtLWl0ZW0gLmJlZi1saW5rcy11c2UtYWpheCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIH1cbiAgLnByb2plY3RzIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlci10d28gLmZvcm0taXRlbSAuYmVmLWxpbmtzLXVzZS1hamF4IHVsIGxpOjphZnRlciwgLnByb2plY3RzIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAuZm9ybS1pdGVtIC5iZWYtbGlua3MtdXNlLWFqYXggdWwgbGk6OmFmdGVyLCAuaG9tZXBhZ2UgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyLXR3byAuZm9ybS1pdGVtIC5iZWYtbGlua3MtdXNlLWFqYXggdWwgbGk6OmFmdGVyLCAuaG9tZXBhZ2UgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyIC5mb3JtLWl0ZW0gLmJlZi1saW5rcy11c2UtYWpheCB1bCBsaTo6YWZ0ZXIsIC5ob3ctd2UtZG8taXQgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyLXR3byAuZm9ybS1pdGVtIC5iZWYtbGlua3MtdXNlLWFqYXggdWwgbGk6OmFmdGVyLCAuaG93LXdlLWRvLWl0IC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAuZm9ybS1pdGVtIC5iZWYtbGlua3MtdXNlLWFqYXggdWwgbGk6OmFmdGVyLCAud2hvLXdlLWFyZSAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXItdHdvIC5mb3JtLWl0ZW0gLmJlZi1saW5rcy11c2UtYWpheCB1bCBsaTo6YWZ0ZXIsIC53aG8td2UtYXJlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAuZm9ybS1pdGVtIC5iZWYtbGlua3MtdXNlLWFqYXggdWwgbGk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInxcIjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC03cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvdHRvbTogMXB4O1xuICB9XG4gIC5wcm9qZWN0cyAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXItdHdvIC5mb3JtLWl0ZW0gLmJlZi1saW5rcy11c2UtYWpheCB1bCBsaTpsYXN0LWNoaWxkOjphZnRlciwgLnByb2plY3RzIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAuZm9ybS1pdGVtIC5iZWYtbGlua3MtdXNlLWFqYXggdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIsIC5ob21lcGFnZSAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXItdHdvIC5mb3JtLWl0ZW0gLmJlZi1saW5rcy11c2UtYWpheCB1bCBsaTpsYXN0LWNoaWxkOjphZnRlciwgLmhvbWVwYWdlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAuZm9ybS1pdGVtIC5iZWYtbGlua3MtdXNlLWFqYXggdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIsIC5ob3ctd2UtZG8taXQgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyLXR3byAuZm9ybS1pdGVtIC5iZWYtbGlua3MtdXNlLWFqYXggdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIsIC5ob3ctd2UtZG8taXQgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyIC5mb3JtLWl0ZW0gLmJlZi1saW5rcy11c2UtYWpheCB1bCBsaTpsYXN0LWNoaWxkOjphZnRlciwgLndoby13ZS1hcmUgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyLXR3byAuZm9ybS1pdGVtIC5iZWYtbGlua3MtdXNlLWFqYXggdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIsIC53aG8td2UtYXJlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAuZm9ybS1pdGVtIC5iZWYtbGlua3MtdXNlLWFqYXggdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLnByb2plY3RzIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlci10d28gLmZvcm0taXRlbSAuYmVmLWxpbmtzLXVzZS1hamF4IHVsLCAucHJvamVjdHMgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyIC5mb3JtLWl0ZW0gLmJlZi1saW5rcy11c2UtYWpheCB1bCwgLmhvbWVwYWdlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlci10d28gLmZvcm0taXRlbSAuYmVmLWxpbmtzLXVzZS1hamF4IHVsLCAuaG9tZXBhZ2UgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyIC5mb3JtLWl0ZW0gLmJlZi1saW5rcy11c2UtYWpheCB1bCwgLmhvdy13ZS1kby1pdCAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXItdHdvIC5mb3JtLWl0ZW0gLmJlZi1saW5rcy11c2UtYWpheCB1bCwgLmhvdy13ZS1kby1pdCAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXIgLmZvcm0taXRlbSAuYmVmLWxpbmtzLXVzZS1hamF4IHVsLCAud2hvLXdlLWFyZSAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXItdHdvIC5mb3JtLWl0ZW0gLmJlZi1saW5rcy11c2UtYWpheCB1bCwgLndoby13ZS1hcmUgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyIC5mb3JtLWl0ZW0gLmJlZi1saW5rcy11c2UtYWpheCB1bCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMHB4IDEwcHg7XG4gIH1cbiAgLnByb2plY3RzIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlci10d28gLmZvcm0taXRlbSAuYmVmLWxpbmtzLXVzZS1hamF4IHVsIGxpLCAucHJvamVjdHMgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyIC5mb3JtLWl0ZW0gLmJlZi1saW5rcy11c2UtYWpheCB1bCBsaSwgLmhvbWVwYWdlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlci10d28gLmZvcm0taXRlbSAuYmVmLWxpbmtzLXVzZS1hamF4IHVsIGxpLCAuaG9tZXBhZ2UgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyIC5mb3JtLWl0ZW0gLmJlZi1saW5rcy11c2UtYWpheCB1bCBsaSwgLmhvdy13ZS1kby1pdCAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXItdHdvIC5mb3JtLWl0ZW0gLmJlZi1saW5rcy11c2UtYWpheCB1bCBsaSwgLmhvdy13ZS1kby1pdCAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXIgLmZvcm0taXRlbSAuYmVmLWxpbmtzLXVzZS1hamF4IHVsIGxpLCAud2hvLXdlLWFyZSAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXItdHdvIC5mb3JtLWl0ZW0gLmJlZi1saW5rcy11c2UtYWpheCB1bCBsaSwgLndoby13ZS1hcmUgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyIC5mb3JtLWl0ZW0gLmJlZi1saW5rcy11c2UtYWpheCB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wcm9qZWN0cyAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXItdHdvIC5mb3JtLWl0ZW0gLmJlZi1saW5rcy11c2UtYWpheCB1bCBsaSBhLCAucHJvamVjdHMgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyIC5mb3JtLWl0ZW0gLmJlZi1saW5rcy11c2UtYWpheCB1bCBsaSBhLCAuaG9tZXBhZ2UgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyLXR3byAuZm9ybS1pdGVtIC5iZWYtbGlua3MtdXNlLWFqYXggdWwgbGkgYSwgLmhvbWVwYWdlIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAuZm9ybS1pdGVtIC5iZWYtbGlua3MtdXNlLWFqYXggdWwgbGkgYSwgLmhvdy13ZS1kby1pdCAuZm9vdGVyIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXItdHdvIC5mb3JtLWl0ZW0gLmJlZi1saW5rcy11c2UtYWpheCB1bCBsaSBhLCAuaG93LXdlLWRvLWl0IC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAuZm9ybS1pdGVtIC5iZWYtbGlua3MtdXNlLWFqYXggdWwgbGkgYSwgLndoby13ZS1hcmUgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyLXR3byAuZm9ybS1pdGVtIC5iZWYtbGlua3MtdXNlLWFqYXggdWwgbGkgYSwgLndoby13ZS1hcmUgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyIC5mb3JtLWl0ZW0gLmJlZi1saW5rcy11c2UtYWpheCB1bCBsaSBhIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNC44NDFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdHMgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyLCAud29ya3Nob3BzIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciB7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnByb2plY3RzIC5mb290ZXIgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlci10d28sIC53b3Jrc2hvcHMgLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyLXR3byB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAucHJvamVjdHMgLmZvb3RlciBmb3JtLCAud29ya3Nob3BzIC5mb290ZXIgZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvamVjdHMgLmZvb3RlciBmb3JtIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWxlY3QuZm9ybS1pdGVtLXBlb3BsZS1saXN0aW5nLW9mZmljZS5qcy1mb3JtLWl0ZW0tcGVvcGxlLWxpc3Rpbmctb2ZmaWNlIGxhYmVsLCAud29ya3Nob3BzIC5mb290ZXIgZm9ybSAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VsZWN0LmZvcm0taXRlbS1wZW9wbGUtbGlzdGluZy1vZmZpY2UuanMtZm9ybS1pdGVtLXBlb3BsZS1saXN0aW5nLW9mZmljZSBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvamVjdHMgLmZvb3RlciBmb3JtIC5mb3JtLWl0ZW0tdGlkLCAud29ya3Nob3BzIC5mb290ZXIgZm9ybSAuZm9ybS1pdGVtLXRpZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2plY3RzIC5mb290ZXIgI2NhbmNlbFNlYXJjaCwgLndvcmtzaG9wcyAuZm9vdGVyICNjYW5jZWxTZWFyY2gge1xuICBtYXJnaW46IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0cyAjYmxvY2stdXJiei1yZXZhbXAtcHJvamVjdHMtMiwgLndvcmtzaG9wcyAjYmxvY2stdXJiei1yZXZhbXAtcHJvamVjdHMtMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2plY3RzICNibG9jay11cmJ6LXJldmFtcC1wcm9qZWN0cy0yIGRpdiwgLndvcmtzaG9wcyAjYmxvY2stdXJiei1yZXZhbXAtcHJvamVjdHMtMiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHJvamVjdHMgI2Jsb2NrLXVyYnotcmV2YW1wLXByb2plY3RzLTIgZGl2IHVsIGxpOjphZnRlciwgLndvcmtzaG9wcyAjYmxvY2stdXJiei1yZXZhbXAtcHJvamVjdHMtMiBkaXYgdWwgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvdHRvbTogMXB4O1xufVxuLnByb2plY3RzICNibG9jay11cmJ6LXJldmFtcC1wcm9qZWN0cy0yIGRpdiB1bCBsaTpsYXN0LWNoaWxkOjphZnRlciwgLndvcmtzaG9wcyAjYmxvY2stdXJiei1yZXZhbXAtcHJvamVjdHMtMiBkaXYgdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLnByb2plY3RzICNibG9jay11cmJ6LXJldmFtcC1wcm9qZWN0cy0yIGRpdiB1bCwgLndvcmtzaG9wcyAjYmxvY2stdXJiei1yZXZhbXAtcHJvamVjdHMtMiBkaXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwcHggMTBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIHdoaXRlIDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcm9qZWN0cyAjYmxvY2stdXJiei1yZXZhbXAtcHJvamVjdHMtMiBkaXYgdWwgbGksIC53b3Jrc2hvcHMgI2Jsb2NrLXVyYnotcmV2YW1wLXByb2plY3RzLTIgZGl2IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2plY3RzICNibG9jay11cmJ6LXJldmFtcC1wcm9qZWN0cy0yIGRpdiB1bCBsaSBhLCAud29ya3Nob3BzICNibG9jay11cmJ6LXJldmFtcC1wcm9qZWN0cy0yIGRpdiB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0Ljg0MXB4O1xufVxuXG4ubGVjdHVyZXMgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHAsIC53b3Jrc2hvcHMgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHAsIC53b3Jrc2hvcHMgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHAge1xuICBtYXJnaW46IDA7XG59XG5cbmhlYWRlci5oZWFkZXIgLmxvZ28gYS5icmFuZC1sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5oZWFkZXIuaGVhZGVyIC5sb2dvIGEuYnJhbmQtbG9nbzpob3ZlciwgaGVhZGVyLmhlYWRlciAubG9nbyBhLmJyYW5kLWxvZ286Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuaGVhZGVyLmhlYWRlciAubG9nbyBhLmJyYW5kLWxvZ28gc3ZnIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogNjUuOTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgaGVhZGVyLmhlYWRlciAubG9nbyBhLmJyYW5kLWxvZ28gc3ZnIHtcbiAgICB3aWR0aDogY2FsYyg0My42NzZweCArICg5MCAtIDQzLjY3NikgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLmxvZ28gYS5icmFuZC1sb2dvIHN2ZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDMycHggKyAoNjUuOTQgLSAzMikgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG5cbmhlYWRlci5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xufVxuaGVhZGVyLmhlYWRlciAudG9wLWhlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLnRvcC1oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjVweCArICg1MiAtIDI1KSAqICgxMDB2dyAtIDMyMHB4KSAvICgxNDQwIC0gMzIwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgaGVhZGVyLmhlYWRlciAudG9wLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI1cHggKyAoNTIgLSAyNSkgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLnRvcC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDIwcHggKyAoMjUgLSAyMCkgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLnRvcC1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEzcHggKyAoMjAgLSAxMykgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIuaGVhZGVyIC50b3AtaGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAudG9wLWhlYWRlciAuYWN0bnMtd3JhcCAuYWN0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAudG9wLWhlYWRlciAuYWN0bnMtd3JhcCAuYWN0bi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgLnRvcC1oZWFkZXIgLmFjdG5zLXdyYXAgLmFjdG4td3JhcCAuaGFtYnVyZ2VyLW1lbnUge1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLnRvcC1oZWFkZXIgLmFjdG5zLXdyYXAgLmFjdG4td3JhcCAuaGFtYnVyZ2VyLW1lbnUge1xuICAgIHdpZHRoOiBjYWxjKDIwcHggKyAoMzAgLSAyMCkgKiAoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpO1xuICB9XG59XG5oZWFkZXIuaGVhZGVyLmRyb3Bkb3duLW9wZW4gLmFjdG4td3JhcCAuaGFtYnVyZ2VyLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIuaGVhZGVyIC50b3AtaGVhZGVyIC5hY3Rucy13cmFwIC5hY3RuLXdyYXAgLmhhbWJ1cmdlci1tZW51IHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAudG9wLWhlYWRlciAuYWN0bnMtd3JhcCAuYWN0bi13cmFwIC5oYW1idXJnZXItbWVudSBzcGFuIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAudG9wLWhlYWRlciAuYWN0bnMtd3JhcCAuYWN0bi13cmFwIC5oYW1idXJnZXItbWVudSBzcGFuICsgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLnRvcC1oZWFkZXIgLmFjdG5zLXdyYXAgLmFjdG4td3JhcCAuaGFtYnVyZ2VyLW1lbnUgc3BhbiArIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuaGVhZGVyLmhlYWRlci5tZW51LW9wZW4gLmFjdG5zLXdyYXAgLmhhbWJ1cmdlci1tZW51IHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xufVxuaGVhZGVyLmhlYWRlci5tZW51LW9wZW4gLmFjdG5zLXdyYXAgLmhhbWJ1cmdlci1tZW51IHNwYW4gKyBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiAtMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyLmhlYWRlci5tZW51LW9wZW4gLmFjdG5zLXdyYXAgLmhhbWJ1cmdlci1tZW51IHNwYW4gKyBzcGFuIHtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuaGVhZGVyLmhlYWRlci5tZW51LW9wZW4gLmFjdG5zLXdyYXAgLmhhbWJ1cmdlci1tZW51IHNwYW46bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmhlYWRlci5oZWFkZXIgLnRvcC1oZWFkZXIgLmFjdG5zLXdyYXAgLmFjdG4td3JhcCAuc2VhcmNoLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuaGVhZGVyLmhlYWRlciAudG9wLWhlYWRlciAuYWN0bnMtd3JhcCAuYWN0bi13cmFwIC5zZWFyY2gtYnRuIHN2ZyB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDI4LjI3M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICBoZWFkZXIuaGVhZGVyIC50b3AtaGVhZGVyIC5hY3Rucy13cmFwIC5hY3RuLXdyYXAgLnNlYXJjaC1idG4gc3ZnIHtcbiAgICB3aWR0aDogY2FsYygyMHB4ICsgKDMzIC0gMjApICogKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICBoZWFkZXIuaGVhZGVyIC50b3AtaGVhZGVyIC5hY3Rucy13cmFwIC5hY3RuLXdyYXAgLnNlYXJjaC1idG4gc3ZnIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTZweCArICgyOC4yNzMgLSAxNikgKiAoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpO1xuICB9XG59XG5oZWFkZXIuaGVhZGVyIC50b3AtaGVhZGVyIC5hY3Rucy13cmFwIC5zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLnNlYXJjaC1vcGVuIC50b3AtaGVhZGVyIC5hY3Rucy13cmFwIC5zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG4gIHRvcDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGhlYWRlci5zZWFyY2gtb3BlbiAudG9wLWhlYWRlciAuYWN0bnMtd3JhcCAuc2VhcmNoIHtcbiAgICB0b3A6IGNhbGMoMTAwcHggKyAoMTUwIC0gMTAwKSAqICgxMDB2dyAtIDM3NXB4KSAvICgxNDQwIC0gMzc1KSk7XG4gIH1cbn1cbmhlYWRlci5zZWFyY2gtb3BlbiAudG9wLWhlYWRlciAuYWN0bnMtd3JhcCAuc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlci5zZWFyY2gtb3BlbiAudG9wLWhlYWRlciAuYWN0bnMtd3JhcCAuc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLnNlYXJjaC1vcGVuIC50b3AtaGVhZGVyIC5hY3Rucy13cmFwIC5zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwJTtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICBoZWFkZXIuc2VhcmNoLW9wZW4gLnRvcC1oZWFkZXIgLmFjdG5zLXdyYXAgLnNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgKDMyIC0gMjApICogKDEwMHZ3IC0gMzc1cHgpIC8gKDE0NDAgLSAzNzUpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyLnNlYXJjaC1vcGVuIC50b3AtaGVhZGVyIC5hY3Rucy13cmFwIC5zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5oZWFkZXIuc2VhcmNoLW9wZW4gLnRvcC1oZWFkZXIgLmFjdG5zLXdyYXAgLnNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtICNjYW5jZWxTZWFyY2gge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlci5zZWFyY2gtb3BlbiAudG9wLWhlYWRlciAuYWN0bnMtd3JhcCAuc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gI2NhbmNlbFNlYXJjaCB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5oZWFkZXIuc2VhcmNoLW9wZW4gLnRvcC1oZWFkZXIgLmFjdG5zLXdyYXAgLnNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtICNjYW5jZWxTZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoY2xvc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5zZWFyY2gtb3BlbiAudG9wLWhlYWRlciAuYWN0bnMtd3JhcCAuc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gI2NhbmNlbFNlYXJjaDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuaGVhZGVyLnNlYXJjaC1vcGVuIC50b3AtaGVhZGVyIC5hY3Rucy13cmFwIC5zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5oZWFkZXIuc2VhcmNoLW9wZW4gLnRvcC1oZWFkZXIgLmFjdG5zLXdyYXAgLnNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAyOC4yNzNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTXpNaUlHaGxhV2RvZEQwaU1qa2lJSFpwWlhkQ2IzZzlJakFnTUNBek15QXlPU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BHY2dZMnhwY0Mxd1lYUm9QU0oxY213b0kyTnNhWEF3WHpFd09UZGZNalF3S1NJK0NqeHdZWFJvSUdROUlrMHhOQzQxTXpJMUlEQkROaTQxTVRrMUlEQWdNQ0ExTGpVNE5UWXpJREFnTVRJdU5EVXdPRU13SURFNUxqTXhOalFnTmk0MU1UazFJREkwTGprd01UY2dNVFF1TlRNeU5TQXlOQzQ1TURFM1F6SXlMalUwTmlBeU5DNDVNREUzSURJNUxqQTJOU0F4T1M0ek1UWTBJREk1TGpBMk5TQXhNaTQwTlRBNFF6STVMakEyTlNBMUxqVTROVFl6SURJeUxqVTBOaUF3SURFMExqVXpNalVnTUZwTk1UUXVOVE15TlNBeU1pNDJNRE14UXpjdU9UazROeUF5TWk0Mk1ETXhJREl1TmpneU9UTWdNVGd1TURRNE9DQXlMalk0TWpreklERXlMalExTURsRE1pNDJPREk1TXlBMkxqZzFNekF4SURjdU9UazROeUF5TGpJNU9EWXlJREUwTGpVek1qVWdNaTR5T1RnMk1rTXlNUzR3TmpZeklESXVNams0TmpJZ01qWXVNemd5TVNBMkxqZzFNamsxSURJMkxqTTRNakVnTVRJdU5EVXdPRU15Tmk0ek9ESXhJREU0TGpBME9EY2dNakV1TURZMk15QXlNaTQyTURNeElERTBMalV6TWpVZ01qSXVOakF6TVZvaUlHWnBiR3c5SW1Kc1lXTnJJaTgrQ2p4d1lYUm9JR1E5SWswek1pNDJNRFk1SURJMkxqTXhNVFJNTWpRdU9URTFPU0F4T1M0M01qSkRNalF1TXpreE9DQXhPUzR5TnpNZ01qTXVOVFF6TVNBeE9TNHlOek1nTWpNdU1ERTVJREU1TGpjeU1rTXlNaTQwT1RVZ01qQXVNVGN3TmlBeU1pNDBPVFVnTWpBdU9EazROU0F5TXk0d01Ua2dNakV1TXpRM01rd3pNQzQzTVRBeElESTNMamt6TmpWRE16QXVPVGN5TVNBeU9DNHhOakVnTXpFdU16RTFNU0F5T0M0eU56TXpJRE14TGpZMU9EVWdNamd1TWpjek0wTXpNaTR3TURFMUlESTRMakkzTXpNZ016SXVNelEwT1NBeU9DNHhOakVnTXpJdU5qQTJPU0F5Tnk0NU16WTFRek16TGpFek1TQXlOeTQwT0RjNUlETXpMakV6TVNBeU5pNDNOaUF6TWk0Mk1EWTVJREkyTGpNeE1UUmFJaUJtYVd4c1BTSmliR0ZqYXlJdlBnbzhMMmMrQ2p4a1pXWnpQZ284WTJ4cGNGQmhkR2dnYVdROUltTnNhWEF3WHpFd09UZGZNalF3SWo0S1BISmxZM1FnZDJsa2RHZzlJak16SWlCb1pXbG5hSFE5SWpJNExqSTNNeUlnWm1sc2JEMGlkMmhwZEdVaUx6NEtQQzlqYkdsd1VHRjBhRDRLUEM5a1pXWnpQZ284TDNOMlp6NEspO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlci5zZWFyY2gtb3BlbiAudG9wLWhlYWRlciAuYWN0bnMtd3JhcCAuc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9uczo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cblxuaGVhZGVyLmhlYWRlciAubmV3LW1lbnUge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogMjQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIuaGVhZGVyIC5uZXctbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgaGVhZGVyLmhlYWRlciAubmV3LW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgLm5ldy1tZW51IHVsIGxpOm50aC1jaGlsZCgxKSBhLFxuaGVhZGVyLmhlYWRlciAubmV3LW1lbnUgdWwgbGk6bnRoLWNoaWxkKDIpIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgLyogRGlzYWJsZSBjbGljayBmdW5jdGlvbmFsaXR5ICovXG59XG5oZWFkZXIuaGVhZGVyIC5uZXctbWVudSBsaTpob3ZlciBhIHtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTsgLyogQ2hhbmdlIGNvbG9yIG9uIGhvdmVyICovXG59XG5oZWFkZXIuaGVhZGVyIC5uZXctbWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlciAubmV3LW1lbnUgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgLm5ldy1tZW51IHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIuaGVhZGVyIC5uZXctbWVudSB1bCA+IGxpIGEge1xuICBjb2xvcjogI0EzQTNBMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIuaGVhZGVyIC5uZXctbWVudSB1bCA+IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyLmhlYWRlciAubmV3LW1lbnUgdWwgPiBsaSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIgLm5ldy1tZW51IHVsID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuaGVhZGVyLmhlYWRlciAubmV3LW1lbnUgdWwgPiBsaSB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDk3LjV2dyAtIHZhcigtLW1lbnUtb2Zmc2V0KSk7XG4gIGdhcDogNDRweDtcbn1cbmhlYWRlci5oZWFkZXIgLm5ldy1tZW51IHVsID4gbGk6aG92ZXIgPiB1bCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5oZWFkZXIuaGVhZGVyIC5uZXctbWVudSB1bCA+IGxpOmhvdmVyID4gdWwgbGkgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGhlYWRlci5oZWFkZXIgLmFjdG4td3JhcCAuaGFtYnVyZ2VyLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuaGVhZGVyLmhlYWRlciAubWFpbi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuaGVhZGVyLmhlYWRlci5tZW51LW9wZW4gLm1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7IC8qIEFkZCBvcGFjaXR5IHByb3BlcnR5ICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiBEaXNhYmxlIHBvaW50ZXIgZXZlbnRzIHdoZW4gdGhlIG1lbnUgaXMgY2xvc2VkICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyLm1lbnUtb3BlbiAubWFpbi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5oZWFkZXIuaGVhZGVyLm1lbnUtb3BlbiAubWFpbi1tZW51IG5hdiB7XG4gIHdpZHRoOiAxMTA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGhlYWRlci5oZWFkZXIubWVudS1vcGVuIC5tYWluLW1lbnUgbmF2IHtcbiAgICB3aWR0aDogY2FsYygyNzBweCArICgxMTA4IC0gMjcwKSAqICgxMDB2dyAtIDMyMHB4KSAvICgxNDQwIC0gMzIwKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIubWVudS1vcGVuIC5tYWluLW1lbnUgbmF2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0b3A6IC0zMnB4O1xuICAgIHBhZGRpbmc6IDAgMHB4IDBweCAyNHB4O1xuICB9XG59XG5oZWFkZXIuaGVhZGVyLm1lbnUtb3BlbiAubWFpbi1tZW51IG5hdiBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIuaGVhZGVyLm1lbnUtb3BlbiAubWFpbi1tZW51IG5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmhlYWRlci5oZWFkZXIubWVudS1vcGVuIC5tYWluLW1lbnUgbmF2IHVsIC5kcm9wZG93biA+IGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICM3RDdEN0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyLm1lbnUtb3BlbiAubWFpbi1tZW51IG5hdiB1bCBsaTpudGgtY2hpbGQoMSkgYSxcbiAgaGVhZGVyLmhlYWRlci5tZW51LW9wZW4gLm1haW4tbWVudSBuYXYgdWwgbGk6bnRoLWNoaWxkKDIpIGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5oZWFkZXIuaGVhZGVyLm1lbnUtb3BlbiAubWFpbi1tZW51IG5hdiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgaGVhZGVyLmhlYWRlci5tZW51LW9wZW4gLm1haW4tbWVudSBuYXYgdWwgbGkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzlweCArICg2MCAtIDM5KSAqICgxMDB2dyAtIDMyMHB4KSAvICgxNDQwIC0gMzIwKSk7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIubWVudS1vcGVuIC5tYWluLW1lbnUgbmF2IHVsIGxpIGEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjN0Q3RDdEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyLm1lbnUtb3BlbiAubWFpbi1tZW51IG5hdiB1bCBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICBoZWFkZXIuaGVhZGVyLm1lbnUtb3BlbiAubWFpbi1tZW51IG5hdiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArICgzNiAtIDI0KSAqICgxMDB2dyAtIDMyMHB4KSAvICgxNDQwIC0gMzIwKSk7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIubWVudS1vcGVuIC5tYWluLW1lbnUgbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5oZWFkZXIubWVudS1vcGVuIC5tYWluLW1lbnUgbmF2IHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5oZWFkZXIuaGVhZGVyLm1lbnUtb3BlbiAubWFpbi1tZW51IG5hdiB1bCBsaSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyLmhlYWRlci5tZW51LW9wZW4gLm1haW4tbWVudSBuYXYgdWwgbGkgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiS2FybGEtTGlnaHRcIjtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuaGVhZGVyLmhlYWRlci5tZW51LW9wZW4gLm1haW4tbWVudSBuYXYgdWwgbGkgdWwgbGkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGhlYWRlci5oZWFkZXIubWVudS1vcGVuIC5tYWluLW1lbnUgbmF2IHVsIGxpIHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE1cHggKyAoMzAgLSAxNSkgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGhlYWRlci5oZWFkZXIubWVudS1vcGVuIC5tYWluLW1lbnUgbmF2IHVsIGxpIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjNweCArICgzMCAtIDIzKSAqICgxMDB2dyAtIDMyMHB4KSAvICgxNDQwIC0gMzIwKSk7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIubWVudS1vcGVuIC5tYWluLW1lbnUgbmF2IHVsIGxpIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgaGVhZGVyLmhlYWRlci5tZW51LW9wZW4gLm1haW4tbWVudSBuYXYgdWwgbGkgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMjQgLSAxNCkgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyLm1lbnUtb3BlbiAubWFpbi1tZW51IG5hdiB1bCBsaSB1bCBsaSBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmhlYWRlci5oZWFkZXIubWVudS1vcGVuIC5tYWluLW1lbnUgbmF2IHVsIGxpLnNlYXJjaC1idG4gYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5oZWFkZXIubWVudS1vcGVuIC5tYWluLW1lbnUub3Blbi1tZW51IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdG9wOiA4MHB4O1xuICB0cmFuc2l0aW9uOiAxMG1zIGVhc2U7XG59XG5cbi5mb290ZXIge1xuICB3aWR0aDogMTEwMHB4O1xuICBtYXJnaW4tdG9wOiA5NXB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHdpZHRoOiBjYWxjKDI3MHB4ICsgKDExMDAgLSAyNzApICogKDEwMHZ3IC0gMzIwcHgpIC8gKDE0NDAgLSAzMjApKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQ1cHggKyAoOTUgLSA0NSkgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLXRvcCAuaW5zdGFncmFtX2ZlZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvb3RlciAuZm9vdGVyLXRvcCAuaW5zdGFncmFtX2ZlZWQgLmluc3RhZ3JhbV9nYWxsZXJ5IHtcbiAgd2lkdGg6IDE4LjY2NiU7XG59XG4uZm9vdGVyIC5mb290ZXItdG9wIC5pbnN0YWdyYW1fZmVlZCAuaW5zdGFncmFtX2dhbGxlcnkgLmluc3RhLWltYWdlIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLmluc3RhZ3JhbV9mZWVkIC5pbnN0YWdyYW1fZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItdG9wIC5pbnN0YWdyYW1fZmVlZCAuaW5zdGFncmFtX2dhbGxlcnk6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItdG9wIC5pbnN0YWdyYW1fZmVlZCAuaW5zdGFncmFtX2dhbGxlcnk6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCAuaW5zdGFncmFtX2ZlZWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDBweCArICgxOTAgLSA0MCkgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gbmF2IHtcbiAgZmxleDogMCAwIDIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gbmF2IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIG5hdiBoMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzEuOTg5cHg7IC8qIDE1OS45NDMlICovXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZm9vdGVyIC5mb290ZXItYm90dG9tIG5hdiBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAoMjAgLSAxMikgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5mb290ZXItYm90dG9tIG5hdiBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIG5hdiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSBuYXYgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSBuYXYgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZm9vdGVyIC5mb290ZXItYm90dG9tIG5hdiB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygycHggKyAoMTAgLSAyKSAqICgxMDB2dyAtIDMyMHB4KSAvICgxNDQwIC0gMzIwKSk7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gbmF2IHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSBuYXYgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAoMTYgLSAxMikgKiAoMTAwdncgLSAzNzVweCkgLyAoMTQ0MCAtIDM3NSkpO1xuICB9XG59XG5cbi5ibG9jay13ZWJmb3JtLWJsb2NrIHtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay13ZWJmb3JtLWJsb2NrIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5ibG9jay13ZWJmb3JtLWJsb2NrIGgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMS45ODlweDsgLyogMTU5Ljk0MyUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay13ZWJmb3JtLWJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTJweCArICgyMCAtIDEyKSAqICgxMDB2dyAtIDM3NXB4KSAvICgxNDQwIC0gMzc1KSk7XG4gIH1cbn1cbi5ibG9jay13ZWJmb3JtLWJsb2NrIC53ZWJmb3JtLXN1Ym1pc3Npb24taG9tZXBhZ2Utd3JpdGUtdG8tdXMtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2std2ViZm9ybS1ibG9jayAud2ViZm9ybS1zdWJtaXNzaW9uLWhvbWVwYWdlLXdyaXRlLXRvLXVzLWZvcm0gLmZvcm0tdGV4dCxcbi5ibG9jay13ZWJmb3JtLWJsb2NrIC53ZWJmb3JtLXN1Ym1pc3Npb24taG9tZXBhZ2Utd3JpdGUtdG8tdXMtZm9ybSAuZm9ybS1lbWFpbCB7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMxLjk4OXB4OyAvKiAxOTkuOTI5JSAqL1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLXdlYmZvcm0tYmxvY2sgLndlYmZvcm0tc3VibWlzc2lvbi1ob21lcGFnZS13cml0ZS10by11cy1mb3JtIC5mb3JtLXRleHQsXG4gIC5ibG9jay13ZWJmb3JtLWJsb2NrIC53ZWJmb3JtLXN1Ym1pc3Npb24taG9tZXBhZ2Utd3JpdGUtdG8tdXMtZm9ybSAuZm9ybS1lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMHB4ICsgKDIwIC0gMTApICogKDEwMHZ3IC0gMzc1cHgpIC8gKDE0NDAgLSAzNzUpKTtcbiAgfVxufVxuLmJsb2NrLXdlYmZvcm0tYmxvY2sgLndlYmZvcm0tc3VibWlzc2lvbi1ob21lcGFnZS13cml0ZS10by11cy1mb3JtIC5mb3JtLXRleHRhcmVhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMxLjk4OXB4OyAvKiAxOTkuOTI5JSAqL1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay13ZWJmb3JtLWJsb2NrICNlZGl0LWxheW91dDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uYmxvY2std2ViZm9ybS1ibG9jayAjZWRpdC1sYXlvdXQxLmVkaXQtZmxleGJveC0wMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4uYmxvY2std2ViZm9ybS1ibG9jayAjZWRpdC1sYXlvdXQxIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLXdlYmZvcm0tYmxvY2sgI2VkaXQtbGF5b3V0MSBmaWVsZHNldCBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLXdlYmZvcm0tYmxvY2sgI2VkaXQtbGF5b3V0MSBmaWVsZHNldCAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLXdlYmZvcm0tYmxvY2sgI2VkaXQtbGF5b3V0MSAud2ViZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzBweCkge1xuICAuYmxvY2std2ViZm9ybS1ibG9jayAjZWRpdC1sYXlvdXQxIC53ZWJmb3JtLWFjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4uYmxvY2std2ViZm9ybS1ibG9jayAjZWRpdC1sYXlvdXQxIC53ZWJmb3JtLWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLXdlYmZvcm0tYmxvY2sgI2VkaXQtbGF5b3V0MSAud2ViZm9ybS1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTBweCArICgxNCAtIDEwKSAqICgxMDB2dyAtIDM3NXB4KSAvICgxNDQwIC0gMzc1KSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcC1ibG9jayAuYmxvY2std2ViZm9ybS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tYXAtYmxvY2sgLmJsb2NrLXdlYmZvcm0tYmxvY2sgLndlYmZvcm0tc3VibWlzc2lvbi1vZmZpY2Utd3JpdGUtdG8tdXMtaGVyZS1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXAtYmxvY2sgLmJsb2NrLXdlYmZvcm0tYmxvY2sgLndlYmZvcm0tc3VibWlzc2lvbi1vZmZpY2Utd3JpdGUtdG8tdXMtaGVyZS1mb3JtIC5mb3JtLWVtYWlsIHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMxLjk4OXB4OyAvKiAxOTkuOTI5JSAqL1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1hcC1ibG9jayAuYmxvY2std2ViZm9ybS1ibG9jayAud2ViZm9ybS1zdWJtaXNzaW9uLW9mZmljZS13cml0ZS10by11cy1oZXJlLWZvcm0gLmZvcm0tZW1haWwge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNXB4ICsgKDEwIC0gNSkgKiAoMTAwdncgLSAzNzVweCkgLyAoMTQ0MCAtIDM3NSkpO1xuICB9XG59XG4ubWFwLWJsb2NrIC5ibG9jay13ZWJmb3JtLWJsb2NrIC53ZWJmb3JtLXN1Ym1pc3Npb24tb2ZmaWNlLXdyaXRlLXRvLXVzLWhlcmUtZm9ybSAuZm9ybS10ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzEuOTg5cHg7IC8qIDE5OS45MjklICovXG4gIHdpZHRoOiAxMDAlO1xufVxuLm1hcC1ibG9jayAuYmxvY2std2ViZm9ybS1ibG9jayAud2ViZm9ybS1zdWJtaXNzaW9uLW9mZmljZS13cml0ZS10by11cy1oZXJlLWZvcm0gLmpzLXdlYmZvcm0tZmxleGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5tYXAtYmxvY2sgLmJsb2NrLXdlYmZvcm0tYmxvY2sgLndlYmZvcm0tc3VibWlzc2lvbi1vZmZpY2Utd3JpdGUtdG8tdXMtaGVyZS1mb3JtIC5qcy13ZWJmb3JtLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWFwLWJsb2NrIC5ibG9jay13ZWJmb3JtLWJsb2NrIC53ZWJmb3JtLXN1Ym1pc3Npb24tb2ZmaWNlLXdyaXRlLXRvLXVzLWhlcmUtZm9ybSAuanMtd2ViZm9ybS1mbGV4Ym94IGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLm1hcC1ibG9jayAuYmxvY2std2ViZm9ybS1ibG9jayAud2ViZm9ybS1zdWJtaXNzaW9uLW9mZmljZS13cml0ZS10by11cy1oZXJlLWZvcm0gLmpzLXdlYmZvcm0tZmxleGJveCBmaWVsZHNldCBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1hcC1ibG9jayAuYmxvY2std2ViZm9ybS1ibG9jayAud2ViZm9ybS1zdWJtaXNzaW9uLW9mZmljZS13cml0ZS10by11cy1oZXJlLWZvcm0gLmpzLXdlYmZvcm0tZmxleGJveCBmaWVsZHNldCAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1hcC1ibG9jayAuYmxvY2std2ViZm9ybS1ibG9jayAud2ViZm9ybS1zdWJtaXNzaW9uLW9mZmljZS13cml0ZS10by11cy1oZXJlLWZvcm0gLmpzLXdlYmZvcm0tZmxleGJveCAud2ViZm9ybS1mbGV4LS0xIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5tYXAtYmxvY2sgLmJsb2NrLXdlYmZvcm0tYmxvY2sgLndlYmZvcm0tc3VibWlzc2lvbi1vZmZpY2Utd3JpdGUtdG8tdXMtaGVyZS1mb3JtIC5qcy13ZWJmb3JtLWZsZXhib3ggLndlYmZvcm0tZmxleC0tMSB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5tYXAtYmxvY2sgLmJsb2NrLXdlYmZvcm0tYmxvY2sgLndlYmZvcm0tc3VibWlzc2lvbi1vZmZpY2Utd3JpdGUtdG8tdXMtaGVyZS1mb3JtIC5qcy13ZWJmb3JtLWZsZXhib3ggLndlYmZvcm0tZmxleC0tMSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMHB4ICsgKDIwIC0gMTApICogKDEwMHZ3IC0gMzc1cHgpIC8gKDE0NDAgLSAzNzUpKTtcbiAgfVxufVxuLm1hcC1ibG9jayAuYmxvY2std2ViZm9ybS1ibG9jayAud2ViZm9ybS1zdWJtaXNzaW9uLW9mZmljZS13cml0ZS10by11cy1oZXJlLWZvcm0gLmpzLXdlYmZvcm0tZmxleGJveCAud2ViZm9ybS1mbGV4LS0xIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5tYXAtYmxvY2sgLmJsb2NrLXdlYmZvcm0tYmxvY2sgLndlYmZvcm0tc3VibWlzc2lvbi1vZmZpY2Utd3JpdGUtdG8tdXMtaGVyZS1mb3JtIC5qcy13ZWJmb3JtLWZsZXhib3ggLndlYmZvcm0tZmxleC0tMSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwcHggKyAoMTQgLSAxMCkgKiAoMTAwdncgLSAzNzVweCkgLyAoMTQ0MCAtIDM3NSkpO1xuICB9XG59XG5cbi5wZW9wbGUgLmZvb3Rlci10b3Age1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4jZWRpdC1hY3Rpb25zLXN1Ym1pdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haW4tY29udGVudCAucGFnZS1jb250ZW50IHtcbiAgd2lkdGg6IDg3NnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnBhZ2UtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMjcwcHggKyAoODc2IC0gMjcwKSAqICgxMDB2dyAtIDMyMHB4KSAvICgxNDQwIC0gMzIwKSk7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLnBhZ2UtY29udGVudCAucGFnZS1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubWFpbi1jb250ZW50IC5wYWdlLWNvbnRlbnQgLnBhZ2UtaGVhZGVyIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgKDI0IC0gMTIpICogKDEwMHZ3IC0gMzIwcHgpIC8gKDE0NDAgLSAzMjApKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubWFpbi1jb250ZW50IC5wYWdlLWNvbnRlbnQgLnBhZ2UtaGVhZGVyIGEge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE3cHggKyAoMzUgLSAxNykgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG5cbmhlYWRlci5zZWFyY2gtb3BlbiAuc2VhcmNoIHtcbiAgd2lkdGg6IDg3NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICBoZWFkZXIuc2VhcmNoLW9wZW4gLnNlYXJjaCB7XG4gICAgd2lkdGg6IGNhbGMoMjcwcHggKyAoODc2IC0gMjcwKSAqICgxMDB2dyAtIDMyMHB4KSAvICgxNDQwIC0gMzIwKSk7XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5wYWdlLWNvbnRlbnQge1xuICB3aWR0aDogOTkwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5wYWdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDI3MHB4ICsgKDk5MCAtIDI3MCkgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG4ucGF0aC1mcm9udHBhZ2UgLnBhZ2UtY29udGVudCAuY2FyZCAuY2FyZC1pbWcgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLnBhZ2UtY29udGVudCAuY2FyZCAuY2FyZC0tZGVzYy1mcm9udCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIGhlYWRlci5zZWFyY2gtb3BlbiAuc2VhcmNoIHtcbiAgd2lkdGg6IDk5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGF0aC1mcm9udHBhZ2UgaGVhZGVyLnNlYXJjaC1vcGVuIC5zZWFyY2gge1xuICAgIHdpZHRoOiBjYWxjKDI3MHB4ICsgKDk5MCAtIDI3MCkgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG5cbi5wdWJsaWNhdGlvbnMgLmNvbnRlbnQtd3JhcCBzZWN0aW9uLnRvcC1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE1MHB4O1xufVxuLnB1YmxpY2F0aW9ucyAuY29udGVudC13cmFwIHNlY3Rpb24udG9wLWNvbnRlbnQgLm1hc29ucnktemluZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB1YmxpY2F0aW9ucyAuY29udGVudC13cmFwIHNlY3Rpb24udG9wLWNvbnRlbnQgLm1hc29ucnktemluZSAuY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdWJsaWNhdGlvbnMgLmNvbnRlbnQtd3JhcCBzZWN0aW9uLnRvcC1jb250ZW50IC5jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5wdWJsaWNhdGlvbnMgLmNvbnRlbnQtd3JhcCBzZWN0aW9uLnRvcC1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucHVibGljYXRpb25zIC5jb250ZW50LXdyYXAgc2VjdGlvbi50b3AtY29udGVudCAuY2FyZCAuY2FyZC1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wdWJsaWNhdGlvbnMgLmNvbnRlbnQtd3JhcCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t0YXhvbm9teS10ZXJtLXBhZ2UtMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2Zyb250cGFnZS0tYmxvY2stMyB7XG4gIG1hcmdpbi10b3A6IDEyN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tmcm9udHBhZ2UtLWJsb2NrLTMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNjBweCArICgxMjcgLSA2MCkgKiAoMTAwdncgLSAzNjBweCkgLyAoMTQ0MCAtIDM2MCkpO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tmcm9udHBhZ2UtLWJsb2NrLTMgLm1hcy1tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Zyb250cGFnZS0tYmxvY2stMyAubWFzLW1haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tmcm9udHBhZ2UtLWJsb2NrLTMgLm1hcy1tYWluIC5tYXMtdGl0bGUtYXV0aG9yIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZnJvbnRwYWdlLS1ibG9jay0zIC5tYXMtbWFpbiAubWFzLXRpdGxlLWF1dGhvciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNTtcbiAgICBncmlkLXJvdzogMS8xMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Zyb250cGFnZS0tYmxvY2stMyAubWFzLW1haW4gLm1hcy10aXRsZS1hdXRob3Ige1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxNXB4ICsgKDQ1IC0gMTUpICogKDEwMHZ3IC0gOTkxcHgpIC8gKDE0NDAgLSA5OTEpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZnJvbnRwYWdlLS1ibG9jay0zIC5tYXMtbWFpbiAubWFzLXRpdGxlLWF1dGhvciB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxNXB4ICsgKDM1IC0gMTUpICogKDEwMHZ3IC0gOTkxcHgpIC8gKDE0NDAgLSA5OTEpKTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrZnJvbnRwYWdlLS1ibG9jay0zIC5tYXMtbWFpbiAubWFzLXRpdGxlLWF1dGhvciAuYXV0aG9yLWZlYXR1cmVkIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tmcm9udHBhZ2UtLWJsb2NrLTMgLm1hcy1tYWluIC5tYXMtdGl0bGUtYXV0aG9yIC5hdXRob3ItZmVhdHVyZWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDI0IC0gMTYpICogKDEwMHZ3IC0gMzIwcHgpIC8gKDE0NDAgLSAzMjApKTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrZnJvbnRwYWdlLS1ibG9jay0zIC5tYXMtbWFpbiAubWFzLXRpdGxlLWF1dGhvciAudGl0bGUtbWFzIHtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2tmcm9udHBhZ2UtLWJsb2NrLTMgLm1hcy1tYWluIC5tYXMtdGl0bGUtYXV0aG9yIC50aXRsZS1tYXMgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLU1lZGl1bVwiO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Zyb250cGFnZS0tYmxvY2stMyAubWFzLW1haW4gLm1hcy10aXRsZS1hdXRob3IgLnRpdGxlLW1hcyBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArICgyNCAtIDIwKSAqICgxMDB2dyAtIDMyMHB4KSAvICgxNDQwIC0gMzIwKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Zyb250cGFnZS0tYmxvY2stMyAubWFzLW1haW4gLm1hcy10aXRsZS1hdXRob3IgLnRpdGxlLW1hcyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja2Zyb250cGFnZS0tYmxvY2stMyAubWFzLW1haW4gLm1hcy10aXRsZS1hdXRob3IgLm1hcy1jb250ZW50LWhvbWUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2Zyb250cGFnZS0tYmxvY2stMyAubWFzLW1haW4gLm1hcy10aXRsZS1hdXRob3IgLm1hcy1jb250ZW50LWhvbWUgcCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Zyb250cGFnZS0tYmxvY2stMyAubWFzLW1haW4gLm1hcy10aXRsZS1hdXRob3IgLm1hcy1jb250ZW50LWhvbWUgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMjIgLSAxNCkgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tmcm9udHBhZ2UtLWJsb2NrLTMgLm1hcy1tYWluIC5tYXMtdGl0bGUtYXV0aG9yIC5tYXMtY29udGVudC1ob21lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tmcm9udHBhZ2UtLWJsb2NrLTMgLm1hcy1tYWluIC5tYXMtY29udGVudC1pbWcge1xuICAgIGdyaWQtY29sdW1uOiA1LzEzO1xuICAgIGdyaWQtcm93OiAxLzEyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tmcm9udHBhZ2UtLWJsb2NrLTMgLm1hcy1tYWluIC5tYXMtY29udGVudC1pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tmcm9udHBhZ2UtLWJsb2NrLTMgLm1hcy1tYWluIC5tYXMtY29udGVudC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogYXV0bztcbn1cblxuLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLm1hc29ucnktemluZSB7XG4gIHdpZHRoOiA0NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLm1hc29ucnktemluZSB7XG4gICAgd2lkdGg6IDQ2LjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLm1hc29ucnktemluZSB7XG4gICAgd2lkdGg6IDQxJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLm1hc29ucnktemluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2plY3RzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5tYXNvbnJ5LXppbmUsXG4ud29ya3Nob3BzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5tYXNvbnJ5LXppbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIC5wcm9qZWN0cyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAubWFzb25yeS16aW5lLFxuICAud29ya3Nob3BzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5tYXNvbnJ5LXppbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucHJvamVjdHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLm1hc29ucnktemluZSxcbiAgLndvcmtzaG9wcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAubWFzb25yeS16aW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2plY3RzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5tYXNvbnJ5LXppbmUsXG4gIC53b3Jrc2hvcHMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLm1hc29ucnktemluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZnJvbnRwYWdlLS1ibG9jay0yIHVsLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrdGF4b25vbXktdGVybS1wYWdlLTEgdWwsXG4uYmxvY2stdmlld3MtYmxvY2t3b3Jrc2hvcC1ibG9jay0xIC52aWV3cy1leHBvc2VkLWZvcm0gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2Zyb250cGFnZS0tYmxvY2stMiB1bCBsaSxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3RheG9ub215LXRlcm0tcGFnZS0xIHVsIGxpLFxuLmJsb2NrLXZpZXdzLWJsb2Nrd29ya3Nob3AtYmxvY2stMSAudmlld3MtZXhwb3NlZC1mb3JtIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZnJvbnRwYWdlLS1ibG9jay0yIHVsIGxpIGE6aG92ZXIsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t0YXhvbm9teS10ZXJtLXBhZ2UtMSB1bCBsaSBhOmhvdmVyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrd29ya3Nob3AtYmxvY2stMSAudmlld3MtZXhwb3NlZC1mb3JtIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2Zyb250cGFnZS0tYmxvY2stMiB1bCBsaSBhLmJlZi1saW5rLS1zZWxlY3RlZCxcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3RheG9ub215LXRlcm0tcGFnZS0xIHVsIGxpIGEuYmVmLWxpbmstLXNlbGVjdGVkLFxuLmJsb2NrLXZpZXdzLWJsb2Nrd29ya3Nob3AtYmxvY2stMSAudmlld3MtZXhwb3NlZC1mb3JtIHVsIGxpIGEuYmVmLWxpbmstLXNlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tmcm9udHBhZ2UtLWJsb2NrLTIgdWwgbGk6Zmlyc3QtY2hpbGQsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t0YXhvbm9teS10ZXJtLXBhZ2UtMSB1bCBsaTpmaXJzdC1jaGlsZCxcbi5ibG9jay12aWV3cy1ibG9ja3dvcmtzaG9wLWJsb2NrLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZCAuY2FyZC0tdGl0bGUuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcmQgLmNhcmQtLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZCAuY2FyZC0tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmNhcmQgLmNhcmQtLXRpdGxlLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQgLmNhcmQtLXRpdGxlLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkIC5jYXJkLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG4uY2FyZCAuY2FyZC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBiYWNrZ3JvdW5kOiAjYTNhM2EzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQgLmNhcmQtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAzcHg7XG4gIH1cbn1cbi5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtYXV0aG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBnYXA6IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWF1dGhvcnMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNXB4ICsgKDEwIC0gNSkgKiAoMTAwdncgLSAzNjBweCkgLyAoMTQ0MCAtIDM2MCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtYXV0aG9ycyB7XG4gICAgZ2FwOiBjYWxjKDVweCArICgxMCAtIDUpICogKDEwMHZ3IC0gMzYwcHgpIC8gKDE0NDAgLSAzNjApKTtcbiAgfVxufVxuLmNhcmQgLmNhcmQtYm9keSAuY2FyZC1hdXRob3JzIGltZyB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC1hdXRob3JzIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiA1cHg7XG4gIH1cbn1cblxuLm1haW4tYm9keS1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWJvZHktY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1ib2R5LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5tYWluLWJvZHktY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MHB4ICsgKDk1IC0gNDApICogKDEwMHZ3IC0gMzYwcHgpIC8gKDE0NDAgLSAzNjApKTtcbiAgfVxufVxuLm1haW4tYm9keS1jb250ZW50IGFzaWRlLmxlZnQtY29udGVudCB7XG4gIGZsZXg6IDAgMCAzMy4zMyU7XG4gIG1hcmdpbi1yaWdodDogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWJvZHktY29udGVudCBhc2lkZS5sZWZ0LWNvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubWFpbi1ib2R5LWNvbnRlbnQgYXNpZGUubGVmdC1jb250ZW50IC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2Zyb250cGFnZS0tYmxvY2stMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tYm9keS1jb250ZW50IGFzaWRlLmxlZnQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYmFubmVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubWFpbi1ib2R5LWNvbnRlbnQgLnJpZ2h0LWNvbnRlbnQge1xuICBmbGV4OiAwIDAgNjYuNjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tYm9keS1jb250ZW50IC5yaWdodC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1haW4tYm9keS1jb250ZW50IC5yaWdodC1jb250ZW50IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWJvZHktY29udGVudCAucmlnaHQtY29udGVudCAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ud29ya3Nob3AtcGFnZSAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29ya3Nob3AtcGFnZSAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmcm9udHBhZ2UtLWJsb2NrLTQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tmcm9udHBhZ2UtLWJsb2NrLTQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzBweCArICg1MCAtIDMwKSAqICgxMDB2dyAtIDM2MHB4KSAvICgxNDQwIC0gMzYwKSk7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja2Zyb250cGFnZS0tYmxvY2stNCAudmlld3MtZmllbGQtZmllbGQtaGVhZGVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2VyIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm9mZmljZSAucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5vZmZpY2UgLm1hc29ucnktemluZSAudmlld3Mtcm93IHtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLm9mZmljZSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAubWFzb25yeS16aW5lIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4uY2FyZC1pbWcgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnB1YmxpY2F0aW9ucyAuY29udGVudC13cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDBweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG4gIGJvZHkucHVibGljYXRpb25zIC5jb250ZW50LXdyYXAgLnRvcC1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG4gIH1cbiAgYm9keS5wdWJsaWNhdGlvbnMgLmNvbnRlbnQtd3JhcCAudG9wLWNvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrcHViLWJsb2NrLTEge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIGJvZHkucHVibGljYXRpb25zIC5jb250ZW50LXdyYXAgLnRvcC1jb250ZW50IC5ibG9jay12aWV3cy1ibG9ja3B1Yi1ibG9jay0xIC52aWV3cy1yb3c6bm90KDpoYXMoLmNhcmQgLmNhcmQtLWRlc2MtZnJvbnQgcCkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkucHVibGljYXRpb25zIC5jb250ZW50LXdyYXAgLnRvcC1jb250ZW50IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja3lvdXR1YmUtdmlkZW9zLXZpZXctYmxvY2stMSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICBib2R5LnB1YmxpY2F0aW9ucyAuY29udGVudC13cmFwIC50b3AtY29udGVudCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2t5b3V0dWJlLXZpZGVvcy12aWV3LWJsb2NrLTEgPiBkaXYge1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgYm9keS5wdWJsaWNhdGlvbnMgLmNvbnRlbnQtd3JhcCAudG9wLWNvbnRlbnQgLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NreW91dHViZS12aWRlb3Mtdmlldy1ibG9jay0xID4gZGl2ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICB9XG4gIGJvZHkucHVibGljYXRpb25zIC5jb250ZW50LXdyYXAgLnRvcC1jb250ZW50IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja3lvdXR1YmUtdmlkZW9zLXZpZXctYmxvY2stMSA+IGRpdiA+IGRpdiAudmlld3Mtcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIGJvZHkucHVibGljYXRpb25zIC5jb250ZW50LXdyYXAgLnRvcC1jb250ZW50IC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja3lvdXR1YmUtdmlkZW9zLXZpZXctYmxvY2stMSA+IGRpdiA+IGRpdiAudmlld3Mtcm93IGltZyB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxuICBib2R5LnB1YmxpY2F0aW9ucyAuY29udGVudC13cmFwIC50b3AtY29udGVudCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2twdWItYmxvY2stMSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICBib2R5LnB1YmxpY2F0aW9ucyAuY29udGVudC13cmFwIC50b3AtY29udGVudCAuYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2twdWItYmxvY2stMSA+IGRpdiA+IGRpdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wdWJsaWNhdGlvbnMgLmNvbnRlbnQtd3JhcCBzZWN0aW9uLnRvcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuXG5ib2R5LndvcmtzaG9wcyAud29ya3Nob3AtcGFnZSAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5ib2R5LndvcmtzaG9wcyAud29ya3Nob3AtcGFnZSAuY2FyZCAuY2FyZC0tcGxhY2UtZnJvbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS53b3Jrc2hvcHMgLndvcmtzaG9wLXBhZ2UgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbmJvZHkud29ya3Nob3BzIC53b3Jrc2hvcC1wYWdlIC5jYXJkIC5sb2NhdGlvbi10ZXh0LmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXdyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgZGl2OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgZGl2Omxhc3QtY2hpbGQgcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1MaWdodFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGRpdjpsYXN0LWNoaWxkIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgKDE2IC0gMTIpICogKDEwMHZ3IC0gMzYwcHgpIC8gKDE0NDAgLSAzNjApKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0IGRpdjpsYXN0LWNoaWxkIHAge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4cHggKyAoMjQgLSAxOCkgKiAoMTAwdncgLSAzNjBweCkgLyAoMTQ0MCAtIDM2MCkpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXRleHQge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXRleHQ6Zmlyc3QtY2hpbGQgcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXRleHQ6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLVJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXRleHQ6bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAoMTQgLSAxMikgKiAoMTAwdncgLSAzNjBweCkgLyAoMTQ0MCAtIDM2MCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXRleHQ6bGFzdC1jaGlsZCB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMThweCArICgyNCAtIDE4KSAqICgxMDB2dyAtIDM2MHB4KSAvICgxNDQwIC0gMzYwKSk7XG4gIH1cbn1cblxuLmhvdy13ZS1kby1pdCAjbWFpbi5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvdy13ZS1kby1pdCAjbWFpbi5tYWluLWNvbnRlbnQgYXNpZGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDE4cHg7XG4gIHRvcDogMTE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG93LXdlLWRvLWl0ICNtYWluLm1haW4tY29udGVudCBhc2lkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDJweDtcbiAgICB0b3A6IDU1cHg7XG4gIH1cbn1cbi5ob3ctd2UtZG8taXQgI21haW4ubWFpbi1jb250ZW50IGFzaWRlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ob3ctd2UtZG8taXQgI21haW4ubWFpbi1jb250ZW50IGFzaWRlIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLUxpZ2h0XCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hcHByb2FjaCAuc3BlY2lhbC1jYXJkIHtcbiAgbWFyZ2luOiA2MHB4IDBweDtcbn1cbi5hcHByb2FjaCAuc3BlY2lhbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcHByb2FjaCAuc3BlY2lhbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFwcHJvYWNoIC5mbGV4LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uYXBwcm9hY2ggLnNwZWNpYWwtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcImthcmxhLWJvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFwcHJvYWNoIC5zcGVjaWFsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFwcHJvYWNoIC5maXhlZC1ib3gubGVmdC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmFwcHJvYWNoIC5maXhlZC1ib3gubGVmdC1ib3ggc3ZnIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFwcHJvYWNoIC5maXhlZC1ib3gubGVmdC1ib3ggc3ZnIHtcbiAgICBmbG9hdDogdW5zZXQ7XG4gICAgd2lkdGg6IDE4NHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmFwcHJvYWNoIC5yaWdodC1oZWFkaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcHByb2FjaCAucmlnaHQtaGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICB9XG59XG4uYXBwcm9hY2ggLmxlZnQtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYXBwcm9hY2ggLmZpeGVkLWJveC5yaWdodC1ib3gge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFwcHJvYWNoIC5maXhlZC1ib3gucmlnaHQtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFwcHJvYWNoIC5maXhlZC1ib3gucmlnaHQtYm94IHAge1xuICBmb250LWZhbWlseTogXCJLYXJsYS1MaWdodFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcHByb2FjaCAuZml4ZWQtYm94LnJpZ2h0LWJveCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbi5ob3ctd2UtZG8taXQuY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmhvdy13ZS1kby1pdC5jb250YWluZXIgLmltZy1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG93LXdlLWRvLWl0LmNvbnRhaW5lciAudGV4dC1jb250YWluZXIge1xuICBtYXJnaW46IDgwcHggMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAwcHggNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctd2UtZG8taXQuY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA2NHB4IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhvdy13ZS1kby1pdC5jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBrYXJsYS1ib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG93LXdlLWRvLWl0LmNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uaG93LXdlLWRvLWl0LmNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtTGlnaHRcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctd2UtZG8taXQuY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuLmhvdy13ZS1kby1pdC5jb250YWluZXIgLmNhcmQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDc5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG93LXdlLWRvLWl0LmNvbnRhaW5lciAuY2FyZC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG4uaG93LXdlLWRvLWl0LmNvbnRhaW5lciAuZ2lmcyB7XG4gIHdpZHRoOiAyNjZweDtcbiAgaGVpZ2h0OiAyNTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob3ctd2UtZG8taXQuY29udGFpbmVyIC5naWZzIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2t3aG8td2Utd29yay13aXRoLW9mZmljZS1ibG9jay0xID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrd2hvLXdlLXdvcmstd2l0aC1vZmZpY2UtYmxvY2stMSA+IGRpdiA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrd2hvLXdlLXdvcmstd2l0aC1vZmZpY2UtYmxvY2stMSA+IGRpdiA+IGRpdiBoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrd2hvLXdlLXdvcmstd2l0aC1vZmZpY2UtYmxvY2stMSA+IGRpdiA+IGRpdiBoZWFkZXIgaDIge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stdmlld3MtYmxvY2t3aG8td2Utd29yay13aXRoLW9mZmljZS1ibG9jay0xID4gZGl2ID4gZGl2IC52aWV3cy1yb3cgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLXdoby13ZS13b3JrLXdpdGgucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyAvKiBIaWRlIHRoZSBmaXJzdCBjaGlsZCBkaXYgKi9cbn1cbi5ibG9jay12aWV3cy1ibG9ja3doby13ZS13b3JrLXdpdGgtb2ZmaWNlLWJsb2NrLTEgPiBkaXYgPiBkaXYgLnZpZXdzLXJvdyAucGFyYWdyYXBoLS10eXBlLS13aG8td2Utd29yay13aXRoIGRpdjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmxvY2stdmlld3MtYmxvY2t3aG8td2Utd29yay13aXRoLW9mZmljZS1ibG9jay0xID4gZGl2ID4gZGl2IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0td2hvLXdlLXdvcmstd2l0aCBkaXY6bGFzdC1jaGlsZCAud3JhcHBlci1jaGlsZCB7XG4gIGZsZXg6IDAgMCA0OCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrd2hvLXdlLXdvcmstd2l0aC1vZmZpY2UtYmxvY2stMSA+IGRpdiA+IGRpdiAudmlld3Mtcm93IC5wYXJhZ3JhcGgtLXR5cGUtLXdoby13ZS13b3JrLXdpdGggZGl2Omxhc3QtY2hpbGQgLndyYXBwZXItY2hpbGQgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrd2hvLXdlLXdvcmstd2l0aC1vZmZpY2UtYmxvY2stMSA+IGRpdiA+IGRpdiAudmlld3Mtcm93IC5wYXJhZ3JhcGgtLXR5cGUtLXdoby13ZS13b3JrLXdpdGggZGl2Omxhc3QtY2hpbGQgLndyYXBwZXItY2hpbGQgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAoMTYgLSAxMikgKiAoMTAwdncgLSAzNjBweCkgLyAoMTQ0MCAtIDM2MCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3doby13ZS13b3JrLXdpdGgtb2ZmaWNlLWJsb2NrLTEgPiBkaXYgPiBkaXYgLnZpZXdzLXJvdyAucGFyYWdyYXBoLS10eXBlLS13aG8td2Utd29yay13aXRoIGRpdjpsYXN0LWNoaWxkIC53cmFwcGVyLWNoaWxkIGEge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4cHggKyAoMzIgLSAxOCkgKiAoMTAwdncgLSAzNjBweCkgLyAoMTQ0MCAtIDM2MCkpO1xuICB9XG59XG5cbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBhcnRpY2xlIHAge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtTGlnaHRcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIGFydGljbGUgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAoMTYgLSAxMikgKiAoMTAwdncgLSAzNjBweCkgLyAoMTQ0MCAtIDM2MCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBhcnRpY2xlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4cHggKyAoMjMgLSAxOCkgKiAoMTAwdncgLSAzNjBweCkgLyAoMTQ0MCAtIDM2MCkpO1xuICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSAucGFnZS1oZWFkZXIgZGl2IHAge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLUV4dHJhTGlnaHRcIjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDUyLjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAucGFnZS1oZWFkZXIgZGl2IHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5wYWdlLWhlYWRlciBkaXYgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNy42NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZzogMHB4IDJweDtcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5wYWdlLWhlYWRlciBkaXYgcCBhIHtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLnBhZ2UtaGVhZGVyIGRpdiBwIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLnBhZ2UtaGVhZGVyIGRpdiBwIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkthcmxhLUV4dHJhQm9sZFwiICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3LjY0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG59XG4ucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIGFydGljbGUgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgYXJ0aWNsZSBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgYXJ0aWNsZSBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDY1cHggKyAoNSAtIDY1KSAqICgxMDB2dyAtIDM3NXB4KSAvICgxOTIwIC0gMzc1KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgYXJ0aWNsZSBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNjVweCArICg1IC0gNjUpICogKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpKTtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtcGFnZS1wcm9qZWN0LXNsaWRlLWJsb2NrLTMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtcGFnZS1wcm9qZWN0LXNsaWRlLWJsb2NrLTMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjBweCArICg3NSAtIDIwKSAqICgxMDB2dyAtIDM2MHB4KSAvICgxNDQwIC0gMzYwKSk7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja29mZmljZS1wYWdlLXByb2plY3Qtc2xpZGUtYmxvY2stMyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1wYWdlLXByb2plY3Qtc2xpZGUtYmxvY2stMyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHB4ICsgKDU1IC0gMjApICogKDEwMHZ3IC0gMzYwcHgpIC8gKDE0NDAgLSAzNjApKTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXBhZ2UtcHJvamVjdC1zbGlkZS1ibG9jay0zIC5wYWdlciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1wYWdlLXByb2plY3Qtc2xpZGUtYmxvY2stMyAucGFnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjBweCArICg2MCAtIDIwKSAqICgxMDB2dyAtIDM2MHB4KSAvICgxNDQwIC0gMzYwKSk7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMSBoMyBzcGFuLFxuLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMiBoMyBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0xIGgzIHNwYW4sXG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTIgaDMgc3BhbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMS40cHggKyAoMi40IC0gMS40KSAqICgxMDB2dyAtIDM2MHB4KSAvICgxNDQwIC0gMzYwKSk7XG4gIH1cbn1cblxuLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gaDMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tvZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0xIGgyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMiBoMiB7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMSBoMixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMiBoMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMS40cHggKyAoMi40IC0gMS40KSAqICgxMDB2dyAtIDM2MHB4KSAvICgxNDQwIC0gMzYwKSk7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTEgLmZpZWxkLWNvbnRlbnQsXG4uYmxvY2stdmlld3MtYmxvY2tvZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0yIC5maWVsZC1jb250ZW50IHtcbiAgY29sb3I6ICMwZjBlMGU7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMSAuZmllbGQtY29udGVudCxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMiAuZmllbGQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwcHggKyAoMTYgLSAxMCkgKiAoMTAwdncgLSAzNjBweCkgLyAoMTQ0MCAtIDM2MCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTEgLmZpZWxkLWNvbnRlbnQsXG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTIgLmZpZWxkLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4cHggKyAoMjQgLSAxOCkgKiAoMTAwdncgLSAzNjBweCkgLyAoMTQ0MCAtIDM2MCkpO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja29mZmljZS1pbmZvcm1hdGlvbi1ibG9jay1ibG9jay0xIC52aWV3cy1maWVsZC1maWVsZC1vZmZpY2UtbWFwLWFkZHJlc3MgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1pbmZvcm1hdGlvbi1ibG9jay1ibG9jay0xIC52aWV3cy1maWVsZC1maWVsZC1vZmZpY2UtbWFwLWFkZHJlc3MgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTYxcHggKyAoMzE2IC0gMTYxKSAqICgxMDB2dyAtIDMyMHB4KSAvICgxNDQwIC0gMzIwKSk7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja29mZmljZS1pbmZvcm1hdGlvbi1ibG9jay1ibG9jay0xIC52aWV3cy1maWVsZC1maWVsZC1vZmZpY2UtbWFwLWFkZHJlc3MgLnNpbXBsZS1nbWFwLWFkZHJlc3Mge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMGYwZTBlO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDEyNSUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1pbmZvcm1hdGlvbi1ibG9jay1ibG9jay0xIC52aWV3cy1maWVsZC1maWVsZC1vZmZpY2UtbWFwLWFkZHJlc3MgLnNpbXBsZS1nbWFwLWFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMHB4ICsgKDE2IC0gMTApICogKDEwMHZ3IC0gMzIwcHgpIC8gKDE0NDAgLSAzMjApKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtaW5mb3JtYXRpb24tYmxvY2stYmxvY2stMSAudmlld3MtZmllbGQtZmllbGQtb2ZmaWNlLW1hcC1hZGRyZXNzIC5zaW1wbGUtZ21hcC1hZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE1cHggKyAoMjUgLSAxNSkgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tvZmZpY2UtaW5mb3JtYXRpb24tYmxvY2stYmxvY2stMSAudmlld3MtZmllbGQtZmllbGQtYWRkcmVzcyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzBmMGUwZTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxMjUlICovXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLWluZm9ybWF0aW9uLWJsb2NrLWJsb2NrLTEgLnZpZXdzLWZpZWxkLWZpZWxkLWFkZHJlc3MgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwcHggKyAoMTYgLSAxMCkgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS1pbmZvcm1hdGlvbi1ibG9jay1ibG9jay0xIC52aWV3cy1maWVsZC1maWVsZC1hZGRyZXNzIHAge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE3cHggKyAoMjQgLSAxNykgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG5cbi5tYXAtYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA1NXB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5tYXAtYmxvY2sge1xuICAgIGdhcDogY2FsYygyNXB4ICsgKDU1IC0gMjUpICogKDEwMHZ3IC0gMzYwcHgpIC8gKDE0NDAgLSAzNjApKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubWFwLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDM1cHggKyAoMTAwIC0gMzUpICogKDEwMHZ3IC0gMzYwcHgpIC8gKDE0NDAgLSAzNjApKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubWFwLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDM1cHggKyAoMTAwIC0gMzUpICogKDEwMHZ3IC0gMzYwcHgpIC8gKDE0NDAgLSAzNjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrZnJvbnRwYWdlLS1ibG9jay0yIC5mb3JtLWFjdGlvbnMsXG4uYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t0YXhvbm9teS10ZXJtLXBhZ2UtMSAuZm9ybS1hY3Rpb25zLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay0xIC5mb3JtLWFjdGlvbnMsIC5ibG9jay12aWV3cy1ibG9ja3dvcmtzaG9wLWJsb2NrLTEgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWVudGl0eS12aWV3dGF4b25vbXktdGVybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLWVudGl0eS12aWV3dGF4b25vbXktdGVybSA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHB4ICsgKDUwIC0gMjApICogKDEwMHZ3IC0gMzc1cHgpIC8gKDE0NDAgLSAzNzUpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWVudGl0eS12aWV3dGF4b25vbXktdGVybSA+IGRpdiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5ibG9jay1lbnRpdHktdmlld3RheG9ub215LXRlcm0gPiBkaXYgaDIgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzEuNjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLWVudGl0eS12aWV3dGF4b25vbXktdGVybSA+IGRpdiBoMiBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2LjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG59XG4uYmxvY2stZW50aXR5LXZpZXd0YXhvbm9teS10ZXJtID4gZGl2IGRpdiBwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stZW50aXR5LXZpZXd0YXhvbm9teS10ZXJtID4gZGl2IGRpdiBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtd3JhcCAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t0YXhvbm9teS10ZXJtLXBhZ2UtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud29ya3Nob3AtcGFnZSAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LnBhdGgtdGF4b25vbXkgLnRheG9ub215LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS5wYXRoLXRheG9ub215IC50YXhvbm9teS1jb250ZW50ICNibG9jay11cmJ6LXJldmFtcC1nb2JhY2tibG9jay0yIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNSU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnBhdGgtdGF4b25vbXkgLnRheG9ub215LWNvbnRlbnQgI2Jsb2NrLXVyYnotcmV2YW1wLWdvYmFja2Jsb2NrLTIge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB3aWR0aDogNiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSkge1xuICBib2R5LnBhdGgtdGF4b25vbXkgLnRheG9ub215LWNvbnRlbnQgI2Jsb2NrLXVyYnotcmV2YW1wLWdvYmFja2Jsb2NrLTIge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gIH1cbn1cbmJvZHkucGF0aC10YXhvbm9teSAudGF4b25vbXktY29udGVudCAjYmxvY2stdXJiei1yZXZhbXAtZ29iYWNrYmxvY2stMiBhIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2suc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4jYmxvY2stdXJiei1yZXZhbXAtcGFnZS10aXRsZSBoMSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLndvcmtzaG9wcyAuaW5uZXItcGFnZS1sZWZ0LXRpdGxlcywgLndvcmtzaG9wcyAuZGVzY3JpcHRpb24tY29udGFpbmVyIGRpdiwgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAud29ya3Nob3BzIGRpdiwgLndvcmtzaG9wcyAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSwgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLndvcmtzaG9wcyBoMSB7XG4gIGxpbmUtaGVpZ2h0OiAzMS42OHB4O1xufVxuLndvcmtzaG9wcyAudGV4dC1kZXNjLW1hc29uYXJ5LCAud29ya3Nob3BzIC5wYXJhZ3JhcGgtLXR5cGUtLW5lc3RlZC1wYXJhZ3JhcGggcCwgLnBhcmFncmFwaC0tdHlwZS0tbmVzdGVkLXBhcmFncmFwaCAud29ya3Nob3BzIHAsIC53b3Jrc2hvcHMgLnByb2plY3RzLXVyYnpfcmV2YW1wLWFydGljbGUgLmFydGljbGVzLWRldGFpbC1wYWdlIC5tb2JpbGUtdmVyc2lvbi1hcnRpY2xlIC5wdWItYXV0aG9ycyBoMiwgLnByb2plY3RzLXVyYnpfcmV2YW1wLWFydGljbGUgLmFydGljbGVzLWRldGFpbC1wYWdlIC5tb2JpbGUtdmVyc2lvbi1hcnRpY2xlIC5wdWItYXV0aG9ycyAud29ya3Nob3BzIGgyLCAud29ya3Nob3BzIC5wcm9qZWN0cy11cmJ6X3JldmFtcC1hcnRpY2xlIC5hcnRpY2xlLWRldGFpbC1pbmZvcm1hdGlvbi1kZXNrdG9wIC5wdWItYXV0aG9ycyBoMiwgLnByb2plY3RzLXVyYnpfcmV2YW1wLWFydGljbGUgLmFydGljbGUtZGV0YWlsLWluZm9ybWF0aW9uLWRlc2t0b3AgLnB1Yi1hdXRob3JzIC53b3Jrc2hvcHMgaDIsIC53b3Jrc2hvcHMgLnNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgcCwgLnNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgLndvcmtzaG9wcyBwLCAud29ya3Nob3BzIC50YWdzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmQtYm9keSBwLCAudGFncyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgLndvcmtzaG9wcyBwLCAud29ya3Nob3BzIC50b3BpY3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IHAsIC50b3BpY3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IC53b3Jrc2hvcHMgcCwgLndvcmtzaG9wcyAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLS1kZXNjLWZyb250LCAuY2FyZCAuY2FyZC1ib2R5IC53b3Jrc2hvcHMgLmNhcmQtLWRlc2MtZnJvbnQge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi53b3Jrc2hvcHMgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbn1cbi53b3Jrc2hvcHMgI3dvcmtzaG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b3Jrc2hvcHMgLnNsaWNrLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ud29ya3Nob3BzIC5yZWxhdGVkLWFydGljbGVzLXVyYnogLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IGgyLmRldC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5leGhpYml0aW9uICNibG9jay11cmJ6LXJldmFtcC1wYWdlLXRpdGxlIGgxIGEge1xuICBsaW5lLWhlaWdodDogMzEuNjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leGhpYml0aW9uICNibG9jay11cmJ6LXJldmFtcC1wYWdlLXRpdGxlIGgxIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyNi40cHg7XG4gIH1cbn1cbi5leGhpYml0aW9uIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXhoaWJpdGlvbiAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLnBlb3BsZSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBlb3BsZSAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSB7XG4gIG1hcmdpbi10b3A6IC03MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBlb3BsZSAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSB7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIH1cbn1cbi5wZW9wbGUgLnBhZ2UtaGVhZGVyIGRpdiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBlb3BsZSAucGFnZS1oZWFkZXIgZGl2IHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wZW9wbGUgLnBhZ2UtaGVhZGVyIGRpdiBwIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJLYXJsYS1MaWdodFwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGVvcGxlIC5wYWdlLWhlYWRlciBkaXYgcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZW9wbGUgLmNvbnRlbnQtd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVvcGxlIC5jb250ZW50LXdyYXAgYXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm9mZmljZSAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSwgLm9mZmljZSAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMiwgLm11bWJhaSAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSwgLm11bWJhaSAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMiwgLmdlbmV2YSAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSwgLmdlbmV2YSAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMiwgLnBhcmlzIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxLCAucGFyaXMgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDIsIC5ib2dvdGEgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEsIC5ib2dvdGEgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDIge1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gIGxpbmUtaGVpZ2h0OiAzMS42OHB4O1xufVxuLm9mZmljZSAuY2FyZCAuY2FyZC0tdGl0bGUsIC5tdW1iYWkgLmNhcmQgLmNhcmQtLXRpdGxlLCAuZ2VuZXZhIC5jYXJkIC5jYXJkLS10aXRsZSwgLnBhcmlzIC5jYXJkIC5jYXJkLS10aXRsZSwgLmJvZ290YSAuY2FyZCAuY2FyZC0tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLVJlZ3VsYXJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZpY2UgLmNhcmQgLmNhcmQtYm9keSwgLm11bWJhaSAuY2FyZCAuY2FyZC1ib2R5LCAuZ2VuZXZhIC5jYXJkIC5jYXJkLWJvZHksIC5wYXJpcyAuY2FyZCAuY2FyZC1ib2R5LCAuYm9nb3RhIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5vZmZpY2UgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMsIC5tdW1iYWkgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMsIC5nZW5ldmEgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMsIC5wYXJpcyAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMywgLmJvZ290YSAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMyB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2ZmaWNlICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1vZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0zIGgzLCAubXVtYmFpICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1vZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0zIGgzLCAuZ2VuZXZhICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1vZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0zIGgzLCAucGFyaXMgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgaDMsIC5ib2dvdGEgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm9mZmljZSAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMyBoMyBzcGFuLCAubXVtYmFpICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1vZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0zIGgzIHNwYW4sIC5nZW5ldmEgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgaDMgc3BhbiwgLnBhcmlzICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1vZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0zIGgzIHNwYW4sIC5ib2dvdGEgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgaDMgc3BhbiB7XG4gIGNvbG9yOiAjMEYwRTBFO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZpY2UgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgaDMgc3BhbiwgLm11bWJhaSAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMyBoMyBzcGFuLCAuZ2VuZXZhICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1vZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0zIGgzIHNwYW4sIC5wYXJpcyAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMyBoMyBzcGFuLCAuYm9nb3RhICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1vZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0zIGgzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJLYXJsYS1NZWRpdW1cIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLm9mZmljZSAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMyAudmlld3MtZmllbGQtZmllbGQtdXNlci1waWN0dXJlLCAubXVtYmFpICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1vZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0zIC52aWV3cy1maWVsZC1maWVsZC11c2VyLXBpY3R1cmUsIC5nZW5ldmEgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLnZpZXdzLWZpZWxkLWZpZWxkLXVzZXItcGljdHVyZSwgLnBhcmlzICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1vZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0zIC52aWV3cy1maWVsZC1maWVsZC11c2VyLXBpY3R1cmUsIC5ib2dvdGEgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLnZpZXdzLWZpZWxkLWZpZWxkLXVzZXItcGljdHVyZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmljZSAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMyAudmlld3MtZmllbGQtZmllbGQtdXNlci1waWN0dXJlLCAubXVtYmFpICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1vZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0zIC52aWV3cy1maWVsZC1maWVsZC11c2VyLXBpY3R1cmUsIC5nZW5ldmEgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLnZpZXdzLWZpZWxkLWZpZWxkLXVzZXItcGljdHVyZSwgLnBhcmlzICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1vZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0zIC52aWV3cy1maWVsZC1maWVsZC11c2VyLXBpY3R1cmUsIC5ib2dvdGEgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLnZpZXdzLWZpZWxkLWZpZWxkLXVzZXItcGljdHVyZSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG4ub2ZmaWNlICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1vZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0zIC5maWVsZF90ZWFtX2NhdGVnb3J5IGEsIC5tdW1iYWkgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLmZpZWxkX3RlYW1fY2F0ZWdvcnkgYSwgLmdlbmV2YSAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMyAuZmllbGRfdGVhbV9jYXRlZ29yeSBhLCAucGFyaXMgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLmZpZWxkX3RlYW1fY2F0ZWdvcnkgYSwgLmJvZ290YSAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMyAuZmllbGRfdGVhbV9jYXRlZ29yeSBhIHtcbiAgY29sb3I6ICM3ZDdkN2QgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2ZmaWNlICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1vZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0zIC5maWVsZF90ZWFtX2NhdGVnb3J5IGEsIC5tdW1iYWkgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLmZpZWxkX3RlYW1fY2F0ZWdvcnkgYSwgLmdlbmV2YSAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMyAuZmllbGRfdGVhbV9jYXRlZ29yeSBhLCAucGFyaXMgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLmZpZWxkX3RlYW1fY2F0ZWdvcnkgYSwgLmJvZ290YSAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMyAuZmllbGRfdGVhbV9jYXRlZ29yeSBhIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5vZmZpY2UgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLmZpZWxkX3VzZXJfbmFtZSwgLm11bWJhaSAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMyAuZmllbGRfdXNlcl9uYW1lLCAuZ2VuZXZhICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1vZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0zIC5maWVsZF91c2VyX25hbWUsIC5wYXJpcyAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMyAuZmllbGRfdXNlcl9uYW1lLCAuYm9nb3RhICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1vZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0zIC5maWVsZF91c2VyX25hbWUge1xuICBjb2xvcjogIzBmMGUwZTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMi4xcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2ZmaWNlICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1vZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0zIC5maWVsZF91c2VyX25hbWUsIC5tdW1iYWkgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLmZpZWxkX3VzZXJfbmFtZSwgLmdlbmV2YSAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMyAuZmllbGRfdXNlcl9uYW1lLCAucGFyaXMgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLmZpZWxkX3VzZXJfbmFtZSwgLmJvZ290YSAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMyAuZmllbGRfdXNlcl9uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJLYXJsYS1tZWRpdW1cIjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICB9XG59XG4ub2ZmaWNlICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1vZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0zIC52aWV3LXJvdy0tY29udGVudCwgLm11bWJhaSAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMyAudmlldy1yb3ctLWNvbnRlbnQsIC5nZW5ldmEgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLnZpZXctcm93LS1jb250ZW50LCAucGFyaXMgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLnZpZXctcm93LS1jb250ZW50LCAuYm9nb3RhICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1vZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0zIC52aWV3LXJvdy0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZpY2UgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLnZpZXctcm93LS1jb250ZW50LCAubXVtYmFpICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1vZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0zIC52aWV3LXJvdy0tY29udGVudCwgLmdlbmV2YSAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMyAudmlldy1yb3ctLWNvbnRlbnQsIC5wYXJpcyAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMyAudmlldy1yb3ctLWNvbnRlbnQsIC5ib2dvdGEgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLnZpZXctcm93LS1jb250ZW50IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5vZmZpY2UgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLnZpZXctcm93LS1jb250ZW50IC52aWV3cy1yb3csIC5tdW1iYWkgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLnZpZXctcm93LS1jb250ZW50IC52aWV3cy1yb3csIC5nZW5ldmEgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLnZpZXctcm93LS1jb250ZW50IC52aWV3cy1yb3csIC5wYXJpcyAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMyAudmlldy1yb3ctLWNvbnRlbnQgLnZpZXdzLXJvdywgLmJvZ290YSAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMyAudmlldy1yb3ctLWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZpY2UgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLnZpZXctcm93LS1jb250ZW50IC52aWV3cy1yb3csIC5tdW1iYWkgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLnZpZXctcm93LS1jb250ZW50IC52aWV3cy1yb3csIC5nZW5ldmEgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLnZpZXctcm93LS1jb250ZW50IC52aWV3cy1yb3csIC5wYXJpcyAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMyAudmlldy1yb3ctLWNvbnRlbnQgLnZpZXdzLXJvdywgLmJvZ290YSAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMyAudmlldy1yb3ctLWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG4ub2ZmaWNlICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1vZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0zIC5yZXNwb25zaXZlLWltZywgLm11bWJhaSAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMyAucmVzcG9uc2l2ZS1pbWcsIC5nZW5ldmEgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLnJlc3BvbnNpdmUtaW1nLCAucGFyaXMgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLnJlc3BvbnNpdmUtaW1nLCAuYm9nb3RhICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1vZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0zIC5yZXNwb25zaXZlLWltZyB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZpY2UgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLnJlc3BvbnNpdmUtaW1nLCAubXVtYmFpICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1vZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0zIC5yZXNwb25zaXZlLWltZywgLmdlbmV2YSAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMyAucmVzcG9uc2l2ZS1pbWcsIC5wYXJpcyAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMyAucmVzcG9uc2l2ZS1pbWcsIC5ib2dvdGEgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLW9mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTMgLnJlc3BvbnNpdmUtaW1nIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxMjRweDtcbiAgfVxufVxuXG4ubGVjdHVyZXMgI2Jsb2NrLXVyYnotcmV2YW1wLXBhZ2UtdGl0bGUgaDEge1xuICBsaW5lLWhlaWdodDogMzEuNjhweDtcbn1cbi5sZWN0dXJlcyAubGVjdHVyZS1jb250YWluZXIgLmxlY3R1cmUtZGVzYyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGVjdHVyZXMgLmxlY3R1cmUtY29udGFpbmVyIC5sZWN0dXJlLWRlc2MgaDIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseToga2FybGEtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5wdWJsaWNhdGlvbnMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xufVxuLnB1YmxpY2F0aW9ucyAuY2FyZCAuY2FyZC0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHVibGljYXRpb25zIC5jYXJkIC5jYXJkLS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdC1kZXRhaWwtcGFnZXMgLmFydGljbGUtb3ZlcnZpZXctaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvamVjdC1kZXRhaWwtcGFnZXMgLmFydGljbGUtb3ZlcnZpZXctaW1hZ2UgaW1nIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAucHJvamVjdC1kZXRhaWwtcGFnZXMgLmFydGljbGUtb3ZlcnZpZXctaW1hZ2UgLmZpZWxkIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAucHJvamVjdC1kZXRhaWwtcGFnZXMgLmFydGljbGUtb3ZlcnZpZXctaW1hZ2UgLm1vYmlsZS12ZXJzaW9uLWFydGljbGUge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdHMgLmNhcmQgLmNhcmQtLXRpdGxlLm1vYmlsZSAubG9jYXRpb24tdGV4dCB7XG4gICAgY29sb3I6ICNBM0EzQTM7XG4gICAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNC44NDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5wcm9qZWN0cyAuY2FyZCAuY2FyZC0tdGl0bGUubW9iaWxlIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkthcmxhLVJlZ3VsYXJcIjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3LjMxNXB4O1xuICB9XG59XG5cbi5leGhpYml0aW9uIC5jYXJkIC5lbXB0eSwgLndvcmtzaG9wcyAuY2FyZCAuZW1wdHksIC5wcm9qZWN0cyAuY2FyZCAuZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4aGliaXRpb24gLmNhcmQtbWFzLWJvbGQtdGl0bGUsIC5leGhpYml0aW9uIC5zZWFyY2ggLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IGgyIGEsIC5zZWFyY2ggLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IGgyIC5leGhpYml0aW9uIGEsIC5leGhpYml0aW9uIC50YWdzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmQtYm9keSBoMiBhLCAudGFncyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgLmV4aGliaXRpb24gYSwgLmV4aGliaXRpb24gLnRvcGljcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgYSwgLnRvcGljcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgLmV4aGliaXRpb24gYSwgLmV4aGliaXRpb24gLnJlbGF0ZWQtYXJ0aWNsZXMtdXJieiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmFydGljbGVzLXJvd3Mtd3JhcHBlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuZGV0YWlsLXBhZ2VzLXNsaWRlcnMgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgaDIsIC5yZWxhdGVkLWFydGljbGVzLXVyYnogLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5hcnRpY2xlcy1yb3dzLXdyYXBwZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC52aWV3cy1yb3cgLmRldGFpbC1wYWdlcy1zbGlkZXJzIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIC5leGhpYml0aW9uIGgyLCAuZXhoaWJpdGlvbiAuY2FyZCAuY2FyZC0tdGl0bGUgYSwgLmNhcmQgLmNhcmQtLXRpdGxlIC5leGhpYml0aW9uIGEsIC53b3Jrc2hvcHMgLmNhcmQtbWFzLWJvbGQtdGl0bGUsIC53b3Jrc2hvcHMgLnNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgYSwgLnNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgLndvcmtzaG9wcyBhLCAud29ya3Nob3BzIC50YWdzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmQtYm9keSBoMiBhLCAudGFncyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgLndvcmtzaG9wcyBhLCAud29ya3Nob3BzIC50b3BpY3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IGgyIGEsIC50b3BpY3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IGgyIC53b3Jrc2hvcHMgYSwgLndvcmtzaG9wcyAucmVsYXRlZC1hcnRpY2xlcy11cmJ6IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuYXJ0aWNsZXMtcm93cy13cmFwcGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5kZXRhaWwtcGFnZXMtc2xpZGVycyAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSBoMiwgLnJlbGF0ZWQtYXJ0aWNsZXMtdXJieiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmFydGljbGVzLXJvd3Mtd3JhcHBlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuZGV0YWlsLXBhZ2VzLXNsaWRlcnMgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgLndvcmtzaG9wcyBoMiwgLndvcmtzaG9wcyAuY2FyZCAuY2FyZC0tdGl0bGUgYSwgLmNhcmQgLmNhcmQtLXRpdGxlIC53b3Jrc2hvcHMgYSwgLnByb2plY3RzIC5jYXJkLW1hcy1ib2xkLXRpdGxlLCAucHJvamVjdHMgLnNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgYSwgLnNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgLnByb2plY3RzIGEsIC5wcm9qZWN0cyAudGFncyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgYSwgLnRhZ3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IGgyIC5wcm9qZWN0cyBhLCAucHJvamVjdHMgLnRvcGljcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgYSwgLnRvcGljcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIgLnByb2plY3RzIGEsIC5wcm9qZWN0cyAucmVsYXRlZC1hcnRpY2xlcy11cmJ6IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuYXJ0aWNsZXMtcm93cy13cmFwcGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5kZXRhaWwtcGFnZXMtc2xpZGVycyAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSBoMiwgLnJlbGF0ZWQtYXJ0aWNsZXMtdXJieiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmFydGljbGVzLXJvd3Mtd3JhcHBlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuZGV0YWlsLXBhZ2VzLXNsaWRlcnMgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgLnByb2plY3RzIGgyLCAucHJvamVjdHMgLmNhcmQgLmNhcmQtLXRpdGxlIGEsIC5jYXJkIC5jYXJkLS10aXRsZSAucHJvamVjdHMgYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4aGliaXRpb24gLmNhcmQtYm9keSwgLndvcmtzaG9wcyAuY2FyZC1ib2R5LCAucHJvamVjdHMgLmNhcmQtYm9keSwgLm9mZmljZSAuY2FyZC1ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYXJpcyAuY2FyZCAubG9jYXRpb24tdGV4dCwgLm11bWJhaSAuY2FyZCAubG9jYXRpb24tdGV4dCwgLmdlbmV2YSAuY2FyZCAubG9jYXRpb24tdGV4dCwgLmJvZ290YSAuY2FyZCAubG9jYXRpb24tdGV4dCB7XG4gIGNvbG9yOiAjQTNBM0EzO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNC44NDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXJpcyAjYmxvY2stdXJiei1yZXZhbXAtbGFuZ3VhZ2Vzd2l0Y2hlcmNvbnRlbnQgdWwubGlua3MsIC5tdW1iYWkgI2Jsb2NrLXVyYnotcmV2YW1wLWxhbmd1YWdlc3dpdGNoZXJjb250ZW50IHVsLmxpbmtzLCAuZ2VuZXZhICNibG9jay11cmJ6LXJldmFtcC1sYW5ndWFnZXN3aXRjaGVyY29udGVudCB1bC5saW5rcywgLmJvZ290YSAjYmxvY2stdXJiei1yZXZhbXAtbGFuZ3VhZ2Vzd2l0Y2hlcmNvbnRlbnQgdWwubGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucGFyaXMgI2Jsb2NrLXVyYnotcmV2YW1wLWxhbmd1YWdlc3dpdGNoZXJjb250ZW50IHVsLmxpbmtzIC5pcy1hY3RpdmUsIC5tdW1iYWkgI2Jsb2NrLXVyYnotcmV2YW1wLWxhbmd1YWdlc3dpdGNoZXJjb250ZW50IHVsLmxpbmtzIC5pcy1hY3RpdmUsIC5nZW5ldmEgI2Jsb2NrLXVyYnotcmV2YW1wLWxhbmd1YWdlc3dpdGNoZXJjb250ZW50IHVsLmxpbmtzIC5pcy1hY3RpdmUsIC5ib2dvdGEgI2Jsb2NrLXVyYnotcmV2YW1wLWxhbmd1YWdlc3dpdGNoZXJjb250ZW50IHVsLmxpbmtzIC5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhcmlzICNibG9jay11cmJ6LXJldmFtcC1sYW5ndWFnZXN3aXRjaGVyY29udGVudCB1bC5saW5rcyBsaSBhLCAubXVtYmFpICNibG9jay11cmJ6LXJldmFtcC1sYW5ndWFnZXN3aXRjaGVyY29udGVudCB1bC5saW5rcyBsaSBhLCAuZ2VuZXZhICNibG9jay11cmJ6LXJldmFtcC1sYW5ndWFnZXN3aXRjaGVyY29udGVudCB1bC5saW5rcyBsaSBhLCAuYm9nb3RhICNibG9jay11cmJ6LXJldmFtcC1sYW5ndWFnZXN3aXRjaGVyY29udGVudCB1bC5saW5rcyBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzIlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmlzICNibG9jay11cmJ6LXJldmFtcC1sYW5ndWFnZXN3aXRjaGVyY29udGVudCB1bC5saW5rcyBsaSBhLCAubXVtYmFpICNibG9jay11cmJ6LXJldmFtcC1sYW5ndWFnZXN3aXRjaGVyY29udGVudCB1bC5saW5rcyBsaSBhLCAuZ2VuZXZhICNibG9jay11cmJ6LXJldmFtcC1sYW5ndWFnZXN3aXRjaGVyY29udGVudCB1bC5saW5rcyBsaSBhLCAuYm9nb3RhICNibG9jay11cmJ6LXJldmFtcC1sYW5ndWFnZXN3aXRjaGVyY29udGVudCB1bC5saW5rcyBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJvZ290YSAjYmxvY2stdXJiei1yZXZhbXAtbGFuZ3VhZ2Vzd2l0Y2hlcmNvbnRlbnQgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmlzICNibG9jay11cmJ6LXJldmFtcC1sYW5ndWFnZXN3aXRjaGVyY29udGVudCB1bCBsaTpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2VuZXZhICNibG9jay11cmJ6LXJldmFtcC1sYW5ndWFnZXN3aXRjaGVyY29udGVudCB1bCBsaTpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hhcmVkLXZpc2lvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSwgLmtub3dsZWRnZS1jcmVhdGlvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSwgLmlubm92YXRpb24taWRlYXRpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEsIC5zcGF0aWFsLWN1bHR1cmFsLXByb2dyYW1taW5nIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxLFxuLnVyYmFuLXBsYW5uaW5nLWRlc2lnbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSwgLmNvbW11bml0eS1lbmdhZ2VtZW50IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxLCAub3JnYW5pc2F0aW9uYWwtY2hhbmdlIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxLCAuY29uZmxpY3QtcmVzb2x1dGlvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSxcbi53b3JrcGxhY2UtcmVjb25maWd1cmF0aW9uIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uc2hhcmVkLXZpc2lvbiAucGFnZS1jb250ZW50IGRpdiNibG9jay11cmJ6LXJldmFtcC1nb2JhY2tibG9jay0zLCAua25vd2xlZGdlLWNyZWF0aW9uIC5wYWdlLWNvbnRlbnQgZGl2I2Jsb2NrLXVyYnotcmV2YW1wLWdvYmFja2Jsb2NrLTMsIC5pbm5vdmF0aW9uLWlkZWF0aW9uIC5wYWdlLWNvbnRlbnQgZGl2I2Jsb2NrLXVyYnotcmV2YW1wLWdvYmFja2Jsb2NrLTMsIC5zcGF0aWFsLWN1bHR1cmFsLXByb2dyYW1taW5nIC5wYWdlLWNvbnRlbnQgZGl2I2Jsb2NrLXVyYnotcmV2YW1wLWdvYmFja2Jsb2NrLTMsXG4udXJiYW4tcGxhbm5pbmctZGVzaWduIC5wYWdlLWNvbnRlbnQgZGl2I2Jsb2NrLXVyYnotcmV2YW1wLWdvYmFja2Jsb2NrLTMsIC5jb21tdW5pdHktZW5nYWdlbWVudCAucGFnZS1jb250ZW50IGRpdiNibG9jay11cmJ6LXJldmFtcC1nb2JhY2tibG9jay0zLCAub3JnYW5pc2F0aW9uYWwtY2hhbmdlIC5wYWdlLWNvbnRlbnQgZGl2I2Jsb2NrLXVyYnotcmV2YW1wLWdvYmFja2Jsb2NrLTMsIC5jb25mbGljdC1yZXNvbHV0aW9uIC5wYWdlLWNvbnRlbnQgZGl2I2Jsb2NrLXVyYnotcmV2YW1wLWdvYmFja2Jsb2NrLTMsXG4ud29ya3BsYWNlLXJlY29uZmlndXJhdGlvbiAucGFnZS1jb250ZW50IGRpdiNibG9jay11cmJ6LXJldmFtcC1nb2JhY2tibG9jay0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNoYXJlZC12aXNpb24gLnBhZ2UtY29udGVudCBkaXYjYmxvY2stdXJiei1yZXZhbXAtZ29iYWNrYmxvY2stMyBhOjpiZWZvcmUsIC5rbm93bGVkZ2UtY3JlYXRpb24gLnBhZ2UtY29udGVudCBkaXYjYmxvY2stdXJiei1yZXZhbXAtZ29iYWNrYmxvY2stMyBhOjpiZWZvcmUsIC5pbm5vdmF0aW9uLWlkZWF0aW9uIC5wYWdlLWNvbnRlbnQgZGl2I2Jsb2NrLXVyYnotcmV2YW1wLWdvYmFja2Jsb2NrLTMgYTo6YmVmb3JlLCAuc3BhdGlhbC1jdWx0dXJhbC1wcm9ncmFtbWluZyAucGFnZS1jb250ZW50IGRpdiNibG9jay11cmJ6LXJldmFtcC1nb2JhY2tibG9jay0zIGE6OmJlZm9yZSxcbi51cmJhbi1wbGFubmluZy1kZXNpZ24gLnBhZ2UtY29udGVudCBkaXYjYmxvY2stdXJiei1yZXZhbXAtZ29iYWNrYmxvY2stMyBhOjpiZWZvcmUsIC5jb21tdW5pdHktZW5nYWdlbWVudCAucGFnZS1jb250ZW50IGRpdiNibG9jay11cmJ6LXJldmFtcC1nb2JhY2tibG9jay0zIGE6OmJlZm9yZSwgLm9yZ2FuaXNhdGlvbmFsLWNoYW5nZSAucGFnZS1jb250ZW50IGRpdiNibG9jay11cmJ6LXJldmFtcC1nb2JhY2tibG9jay0zIGE6OmJlZm9yZSwgLmNvbmZsaWN0LXJlc29sdXRpb24gLnBhZ2UtY29udGVudCBkaXYjYmxvY2stdXJiei1yZXZhbXAtZ29iYWNrYmxvY2stMyBhOjpiZWZvcmUsXG4ud29ya3BsYWNlLXJlY29uZmlndXJhdGlvbiAucGFnZS1jb250ZW50IGRpdiNibG9jay11cmJ6LXJldmFtcC1nb2JhY2tibG9jay0zIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iYWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IC00NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNoYXJlZC12aXNpb24gLnBhZ2UtY29udGVudCBkaXYjYmxvY2stdXJiei1yZXZhbXAtZ29iYWNrYmxvY2stMyBhOjpiZWZvcmUsIC5rbm93bGVkZ2UtY3JlYXRpb24gLnBhZ2UtY29udGVudCBkaXYjYmxvY2stdXJiei1yZXZhbXAtZ29iYWNrYmxvY2stMyBhOjpiZWZvcmUsIC5pbm5vdmF0aW9uLWlkZWF0aW9uIC5wYWdlLWNvbnRlbnQgZGl2I2Jsb2NrLXVyYnotcmV2YW1wLWdvYmFja2Jsb2NrLTMgYTo6YmVmb3JlLCAuc3BhdGlhbC1jdWx0dXJhbC1wcm9ncmFtbWluZyAucGFnZS1jb250ZW50IGRpdiNibG9jay11cmJ6LXJldmFtcC1nb2JhY2tibG9jay0zIGE6OmJlZm9yZSxcbiAgLnVyYmFuLXBsYW5uaW5nLWRlc2lnbiAucGFnZS1jb250ZW50IGRpdiNibG9jay11cmJ6LXJldmFtcC1nb2JhY2tibG9jay0zIGE6OmJlZm9yZSwgLmNvbW11bml0eS1lbmdhZ2VtZW50IC5wYWdlLWNvbnRlbnQgZGl2I2Jsb2NrLXVyYnotcmV2YW1wLWdvYmFja2Jsb2NrLTMgYTo6YmVmb3JlLCAub3JnYW5pc2F0aW9uYWwtY2hhbmdlIC5wYWdlLWNvbnRlbnQgZGl2I2Jsb2NrLXVyYnotcmV2YW1wLWdvYmFja2Jsb2NrLTMgYTo6YmVmb3JlLCAuY29uZmxpY3QtcmVzb2x1dGlvbiAucGFnZS1jb250ZW50IGRpdiNibG9jay11cmJ6LXJldmFtcC1nb2JhY2tibG9jay0zIGE6OmJlZm9yZSxcbiAgLndvcmtwbGFjZS1yZWNvbmZpZ3VyYXRpb24gLnBhZ2UtY29udGVudCBkaXYjYmxvY2stdXJiei1yZXZhbXAtZ29iYWNrYmxvY2stMyBhOjpiZWZvcmUge1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IC0yMnB4O1xuICB9XG59XG4uc2hhcmVkLXZpc2lvbiAudmlld3Mtcm93LCAua25vd2xlZGdlLWNyZWF0aW9uIC52aWV3cy1yb3csIC5pbm5vdmF0aW9uLWlkZWF0aW9uIC52aWV3cy1yb3csIC5zcGF0aWFsLWN1bHR1cmFsLXByb2dyYW1taW5nIC52aWV3cy1yb3csXG4udXJiYW4tcGxhbm5pbmctZGVzaWduIC52aWV3cy1yb3csIC5jb21tdW5pdHktZW5nYWdlbWVudCAudmlld3Mtcm93LCAub3JnYW5pc2F0aW9uYWwtY2hhbmdlIC52aWV3cy1yb3csIC5jb25mbGljdC1yZXNvbHV0aW9uIC52aWV3cy1yb3csXG4ud29ya3BsYWNlLXJlY29uZmlndXJhdGlvbiAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuICBtYXJnaW4tYm90dG9tOiA1OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNoYXJlZC12aXNpb24gLnZpZXdzLXJvdywgLmtub3dsZWRnZS1jcmVhdGlvbiAudmlld3Mtcm93LCAuaW5ub3ZhdGlvbi1pZGVhdGlvbiAudmlld3Mtcm93LCAuc3BhdGlhbC1jdWx0dXJhbC1wcm9ncmFtbWluZyAudmlld3Mtcm93LFxuICAudXJiYW4tcGxhbm5pbmctZGVzaWduIC52aWV3cy1yb3csIC5jb21tdW5pdHktZW5nYWdlbWVudCAudmlld3Mtcm93LCAub3JnYW5pc2F0aW9uYWwtY2hhbmdlIC52aWV3cy1yb3csIC5jb25mbGljdC1yZXNvbHV0aW9uIC52aWV3cy1yb3csXG4gIC53b3JrcGxhY2UtcmVjb25maWd1cmF0aW9uIC52aWV3cy1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc2hhcmVkLXZpc2lvbiAudmlld3Mtcm93IC52aWV3cy1maWVsZCwgLmtub3dsZWRnZS1jcmVhdGlvbiAudmlld3Mtcm93IC52aWV3cy1maWVsZCwgLmlubm92YXRpb24taWRlYXRpb24gLnZpZXdzLXJvdyAudmlld3MtZmllbGQsIC5zcGF0aWFsLWN1bHR1cmFsLXByb2dyYW1taW5nIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLFxuLnVyYmFuLXBsYW5uaW5nLWRlc2lnbiAudmlld3Mtcm93IC52aWV3cy1maWVsZCwgLmNvbW11bml0eS1lbmdhZ2VtZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLCAub3JnYW5pc2F0aW9uYWwtY2hhbmdlIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLCAuY29uZmxpY3QtcmVzb2x1dGlvbiAudmlld3Mtcm93IC52aWV3cy1maWVsZCxcbi53b3JrcGxhY2UtcmVjb25maWd1cmF0aW9uIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hhcmVkLXZpc2lvbiAudmlld3Mtcm93IC5jYXJkLCAua25vd2xlZGdlLWNyZWF0aW9uIC52aWV3cy1yb3cgLmNhcmQsIC5pbm5vdmF0aW9uLWlkZWF0aW9uIC52aWV3cy1yb3cgLmNhcmQsIC5zcGF0aWFsLWN1bHR1cmFsLXByb2dyYW1taW5nIC52aWV3cy1yb3cgLmNhcmQsXG4gIC51cmJhbi1wbGFubmluZy1kZXNpZ24gLnZpZXdzLXJvdyAuY2FyZCwgLmNvbW11bml0eS1lbmdhZ2VtZW50IC52aWV3cy1yb3cgLmNhcmQsIC5vcmdhbmlzYXRpb25hbC1jaGFuZ2UgLnZpZXdzLXJvdyAuY2FyZCwgLmNvbmZsaWN0LXJlc29sdXRpb24gLnZpZXdzLXJvdyAuY2FyZCxcbiAgLndvcmtwbGFjZS1yZWNvbmZpZ3VyYXRpb24gLnZpZXdzLXJvdyAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2hhcmVkLXZpc2lvbiAudmlld3Mtcm93IC5jYXJkIC5jYXJkLWJvZHksIC5rbm93bGVkZ2UtY3JlYXRpb24gLnZpZXdzLXJvdyAuY2FyZCAuY2FyZC1ib2R5LCAuaW5ub3ZhdGlvbi1pZGVhdGlvbiAudmlld3Mtcm93IC5jYXJkIC5jYXJkLWJvZHksIC5zcGF0aWFsLWN1bHR1cmFsLXByb2dyYW1taW5nIC52aWV3cy1yb3cgLmNhcmQgLmNhcmQtYm9keSxcbiAgLnVyYmFuLXBsYW5uaW5nLWRlc2lnbiAudmlld3Mtcm93IC5jYXJkIC5jYXJkLWJvZHksIC5jb21tdW5pdHktZW5nYWdlbWVudCAudmlld3Mtcm93IC5jYXJkIC5jYXJkLWJvZHksIC5vcmdhbmlzYXRpb25hbC1jaGFuZ2UgLnZpZXdzLXJvdyAuY2FyZCAuY2FyZC1ib2R5LCAuY29uZmxpY3QtcmVzb2x1dGlvbiAudmlld3Mtcm93IC5jYXJkIC5jYXJkLWJvZHksXG4gIC53b3JrcGxhY2UtcmVjb25maWd1cmF0aW9uIC52aWV3cy1yb3cgLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2hhcmVkLXZpc2lvbiAudmlld3Mtcm93IC5jYXJkIC5sb2NhdGlvbi10ZXh0LCAua25vd2xlZGdlLWNyZWF0aW9uIC52aWV3cy1yb3cgLmNhcmQgLmxvY2F0aW9uLXRleHQsIC5pbm5vdmF0aW9uLWlkZWF0aW9uIC52aWV3cy1yb3cgLmNhcmQgLmxvY2F0aW9uLXRleHQsIC5zcGF0aWFsLWN1bHR1cmFsLXByb2dyYW1taW5nIC52aWV3cy1yb3cgLmNhcmQgLmxvY2F0aW9uLXRleHQsXG4gIC51cmJhbi1wbGFubmluZy1kZXNpZ24gLnZpZXdzLXJvdyAuY2FyZCAubG9jYXRpb24tdGV4dCwgLmNvbW11bml0eS1lbmdhZ2VtZW50IC52aWV3cy1yb3cgLmNhcmQgLmxvY2F0aW9uLXRleHQsIC5vcmdhbmlzYXRpb25hbC1jaGFuZ2UgLnZpZXdzLXJvdyAuY2FyZCAubG9jYXRpb24tdGV4dCwgLmNvbmZsaWN0LXJlc29sdXRpb24gLnZpZXdzLXJvdyAuY2FyZCAubG9jYXRpb24tdGV4dCxcbiAgLndvcmtwbGFjZS1yZWNvbmZpZ3VyYXRpb24gLnZpZXdzLXJvdyAuY2FyZCAubG9jYXRpb24tdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xuICAgIGNvbG9yOiAjYTNhM2EzO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnVzZXItaWNvbi1jb250aWFuZXIgLnVzZXItcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2VyLWljb24tY29udGlhbmVyIC51c2VyLXByb2ZpbGUge1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi51c2VyLWljb24tY29udGlhbmVyIC51c2VyLXByb2ZpbGUgLnVzZXItbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLU1lZGl1bVwiO1xuICBmb250LVdlaWdodDogNTAwO1xuICBmb250LVNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMS42OHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzFBMUExQTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2VyLWljb24tY29udGlhbmVyIC51c2VyLXByb2ZpbGUgLnVzZXItbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDVweDtcbiAgICBmb250LVdlaWdodDogNDAwO1xuICAgIGZvbnQtU2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItaWNvbi1jb250aWFuZXIgLnByb2ZpbGUtd29yayBoMiwgLnVzZXItaWNvbi1jb250aWFuZXIgLnByb2ZpbGUtYXJ0aWNsZSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xuICAgIGZvbnQtV2VpZ2h0OiA0MDA7XG4gICAgZm9udC1TaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOC40OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cblxuLnlvbmEgLnRpdGxlIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtTGlnaHRcIjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wZW9wbGUgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCAuZmllbGRfdGVhbV9jYXRlZ29yeSwgLm9mZmljZSAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IC5maWVsZF90ZWFtX2NhdGVnb3J5LCAubXVtYmFpIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgLmZpZWxkX3RlYW1fY2F0ZWdvcnksIC5nZW5ldmEgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCAuZmllbGRfdGVhbV9jYXRlZ29yeSwgLnBhcmlzIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQgLmZpZWxkX3RlYW1fY2F0ZWdvcnksIC5ib2dvdGEgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCAuZmllbGRfdGVhbV9jYXRlZ29yeSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wcm9qZWN0cy11cmJ6X3JldmFtcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbn1cbi5wcm9qZWN0cy11cmJ6X3JldmFtcCAuaW5mb3JtYXRpb24ge1xuICBmbGV4OiAwIDAgMjQwcHg7XG59XG4ucHJvamVjdHMtdXJiel9yZXZhbXAgLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICBmbGV4OiAwIDAgNjQ2cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3RheG9ub215LXRlcm0tYmxvY2stMixcbi5ibG9jay12aWV3cy1ibG9ja3RheG9ub215LXRlcm0tYmxvY2stMyxcbi5wcm9maWxlLWFydGljbGUsXG4ucHJvZmlsZS13b3JrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3RheG9ub215LXRlcm0tYmxvY2stMyxcbiAgLnByb2ZpbGUtYXJ0aWNsZSxcbiAgLnByb2ZpbGUtd29yayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0NXB4ICsgKDkwIC0gNDUpICogKDEwMHZ3IC0gMzIwcHgpIC8gKDE0NDAgLSAzMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdGF4b25vbXktdGVybS1ibG9jay0yLFxuICAuYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTMsXG4gIC5wcm9maWxlLWFydGljbGUsXG4gIC5wcm9maWxlLXdvcmsge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTIgaDIsXG4uYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTMgaDIsXG4ucHJvZmlsZS1hcnRpY2xlIGgyLFxuLnByb2ZpbGUtd29yayBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDI2LjRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdGF4b25vbXktdGVybS1ibG9jay0yIGgyLFxuICAuYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTMgaDIsXG4gIC5wcm9maWxlLWFydGljbGUgaDIsXG4gIC5wcm9maWxlLXdvcmsgaDIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdGF4b25vbXktdGVybS1ibG9jay0yIGgyLFxuICAuYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTMgaDIsXG4gIC5wcm9maWxlLWFydGljbGUgaDIsXG4gIC5wcm9maWxlLXdvcmsgaDIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTguNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTIgZGl2IC5zbGljay1uZXh0LFxuLmJsb2NrLXZpZXdzLWJsb2NrdGF4b25vbXktdGVybS1ibG9jay0zIGRpdiAuc2xpY2stbmV4dCxcbi5wcm9maWxlLWFydGljbGUgZGl2IC5zbGljay1uZXh0LFxuLnByb2ZpbGUtd29yayBkaXYgLnNsaWNrLW5leHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiByZWQ7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTIgZGl2IC5zbGljay1uZXh0OmJlZm9yZSxcbi5ibG9jay12aWV3cy1ibG9ja3RheG9ub215LXRlcm0tYmxvY2stMyBkaXYgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLnByb2ZpbGUtYXJ0aWNsZSBkaXYgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLnByb2ZpbGUtd29yayBkaXYgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXh0LnN2Zyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsbDogcmVkO1xuICByaWdodDogLTYwcHg7XG4gIHRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTIgZGl2IC5zbGljay1uZXh0OmJlZm9yZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdGF4b25vbXktdGVybS1ibG9jay0zIGRpdiAuc2xpY2stbmV4dDpiZWZvcmUsXG4gIC5wcm9maWxlLWFydGljbGUgZGl2IC5zbGljay1uZXh0OmJlZm9yZSxcbiAgLnByb2ZpbGUtd29yayBkaXYgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3RheG9ub215LXRlcm0tYmxvY2stMiBkaXYgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAuYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTMgZGl2IC5zbGljay1uZXh0OmJlZm9yZSxcbiAgLnByb2ZpbGUtYXJ0aWNsZSBkaXYgLnNsaWNrLW5leHQ6YmVmb3JlLFxuICAucHJvZmlsZS13b3JrIGRpdiAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB0b3A6IDE5cHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3RheG9ub215LXRlcm0tYmxvY2stMiBkaXYgLnNsaWNrLXByZXYsXG4uYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTMgZGl2IC5zbGljay1wcmV2LFxuLnByb2ZpbGUtYXJ0aWNsZSBkaXYgLnNsaWNrLXByZXYsXG4ucHJvZmlsZS13b3JrIGRpdiAuc2xpY2stcHJldiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgei1pbmRleDogOTk5OTk5O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3RheG9ub215LXRlcm0tYmxvY2stMiBkaXYgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmJsb2NrLXZpZXdzLWJsb2NrdGF4b25vbXktdGVybS1ibG9jay0zIGRpdiAuc2xpY2stcHJldjpiZWZvcmUsXG4ucHJvZmlsZS1hcnRpY2xlIGRpdiAuc2xpY2stcHJldjpiZWZvcmUsXG4ucHJvZmlsZS13b3JrIGRpdiAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIjxcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrLnN2Zyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsbDogcmVkO1xuICByaWdodDogLTYwcHg7XG4gIHRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTIgZGl2IC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdGF4b25vbXktdGVybS1ibG9jay0zIGRpdiAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5wcm9maWxlLWFydGljbGUgZGl2IC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLnByb2ZpbGUtd29yayBkaXYgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3RheG9ub215LXRlcm0tYmxvY2stMiBkaXYgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTMgZGl2IC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLnByb2ZpbGUtYXJ0aWNsZSBkaXYgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAucHJvZmlsZS13b3JrIGRpdiAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3RheG9ub215LXRlcm0tYmxvY2stMiBkaXYgLnNsaWNrLWxpc3QsXG4uYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTMgZGl2IC5zbGljay1saXN0LFxuLnByb2ZpbGUtYXJ0aWNsZSBkaXYgLnNsaWNrLWxpc3QsXG4ucHJvZmlsZS13b3JrIGRpdiAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ibG9jay12aWV3cy1ibG9ja3RheG9ub215LXRlcm0tYmxvY2stMiBkaXYgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrLFxuLmJsb2NrLXZpZXdzLWJsb2NrdGF4b25vbXktdGVybS1ibG9jay0zIGRpdiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2ssXG4ucHJvZmlsZS1hcnRpY2xlIGRpdiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2ssXG4ucHJvZmlsZS13b3JrIGRpdiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTIgZGl2IC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUsXG4uYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTMgZGl2IC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUsXG4ucHJvZmlsZS1hcnRpY2xlIGRpdiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlLFxuLnByb2ZpbGUtd29yayBkaXYgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTIgZGl2IC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQsXG4gIC5ibG9jay12aWV3cy1ibG9ja3RheG9ub215LXRlcm0tYmxvY2stMyBkaXYgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZCxcbiAgLnByb2ZpbGUtYXJ0aWNsZSBkaXYgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZCxcbiAgLnByb2ZpbGUtd29yayBkaXYgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZCB7XG4gICAgd2lkdGg6IDMwM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTIgZGl2IC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQsXG4gIC5ibG9jay12aWV3cy1ibG9ja3RheG9ub215LXRlcm0tYmxvY2stMyBkaXYgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZCxcbiAgLnByb2ZpbGUtYXJ0aWNsZSBkaXYgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZCxcbiAgLnByb2ZpbGUtd29yayBkaXYgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMTk3LjVweCArICgzMDMgLSAxOTcuNSkgKiAoMTAwdncgLSAxMDI0cHgpIC8gKDE0NDAgLSAxMDI0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3RheG9ub215LXRlcm0tYmxvY2stMiBkaXYgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdGF4b25vbXktdGVybS1ibG9jay0zIGRpdiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLFxuICAucHJvZmlsZS1hcnRpY2xlIGRpdiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLFxuICAucHJvZmlsZS13b3JrIGRpdiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3RheG9ub215LXRlcm0tYmxvY2stMiBkaXYgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdGF4b25vbXktdGVybS1ibG9jay0zIGRpdiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLFxuICAucHJvZmlsZS1hcnRpY2xlIGRpdiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLFxuICAucHJvZmlsZS13b3JrIGRpdiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrdGF4b25vbXktdGVybS1ibG9jay0yIGRpdiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkIC5jYXJkLS1kZXNjLWZyb250LFxuLmJsb2NrLXZpZXdzLWJsb2NrdGF4b25vbXktdGVybS1ibG9jay0zIGRpdiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkIC5jYXJkLS1kZXNjLWZyb250LFxuLnByb2ZpbGUtYXJ0aWNsZSBkaXYgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZCAuY2FyZC0tZGVzYy1mcm9udCxcbi5wcm9maWxlLXdvcmsgZGl2IC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQgLmNhcmQtLWRlc2MtZnJvbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9jay12aWV3cy1ibG9ja3RheG9ub215LXRlcm0tYmxvY2stMiBkaXYgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZCAuY2FyZC0tZGVzYyBwLFxuLmJsb2NrLXZpZXdzLWJsb2NrdGF4b25vbXktdGVybS1ibG9jay0zIGRpdiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkIC5jYXJkLS1kZXNjIHAsXG4ucHJvZmlsZS1hcnRpY2xlIGRpdiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkIC5jYXJkLS1kZXNjIHAsXG4ucHJvZmlsZS13b3JrIGRpdiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkIC5jYXJkLS1kZXNjIHAge1xuICBjb2xvcjogIzUyNTI1MjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3RheG9ub215LXRlcm0tYmxvY2stMiBkaXYgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZCAuY2FyZC0tZGVzYyBwLFxuICAuYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTMgZGl2IC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQgLmNhcmQtLWRlc2MgcCxcbiAgLnByb2ZpbGUtYXJ0aWNsZSBkaXYgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZCAuY2FyZC0tZGVzYyBwLFxuICAucHJvZmlsZS13b3JrIGRpdiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkIC5jYXJkLS1kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrdGF4b25vbXktdGVybS1ibG9jay0yIGRpdiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkIC5jYXJkLWltZyBpbWcsXG4uYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTMgZGl2IC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQgLmNhcmQtaW1nIGltZyxcbi5wcm9maWxlLWFydGljbGUgZGl2IC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQgLmNhcmQtaW1nIGltZyxcbi5wcm9maWxlLXdvcmsgZGl2IC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQgLmNhcmQtaW1nIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ibG9jay12aWV3cy1ibG9ja3RheG9ub215LXRlcm0tYmxvY2stMiAuY2FyZCAuY2FyZC1pbWcgaW1nLFxuLmJsb2NrLXZpZXdzLWJsb2NrdGF4b25vbXktdGVybS1ibG9jay0zIC5jYXJkIC5jYXJkLWltZyBpbWcsXG4ucHJvZmlsZS1hcnRpY2xlIC5jYXJkIC5jYXJkLWltZyBpbWcsXG4ucHJvZmlsZS13b3JrIC5jYXJkIC5jYXJkLWltZyBpbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTIgLnJlbGF0ZWQtYXJ0aWNsZXMtc2xpZGUsXG4uYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTMgLnJlbGF0ZWQtd29ya3Mtc2xpZGUsXG4udXNlci1wcm9qZWN0LXNsaWRlLFxuLmFydGljbGVzLXJvd3Mtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjQ2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3RheG9ub215LXRlcm0tYmxvY2stMiAucmVsYXRlZC1hcnRpY2xlcy1zbGlkZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdGF4b25vbXktdGVybS1ibG9jay0zIC5yZWxhdGVkLXdvcmtzLXNsaWRlLFxuICAudXNlci1wcm9qZWN0LXNsaWRlLFxuICAuYXJ0aWNsZXMtcm93cy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNDc1cHggKyAoNjQ2IC0gNDc1KSAqICgxMDB2dyAtIDEwMjRweCkgLyAoMTQ0MCAtIDEwMjQpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdGF4b25vbXktdGVybS1ibG9jay0yIC5yZWxhdGVkLWFydGljbGVzLXNsaWRlLFxuICAuYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTMgLnJlbGF0ZWQtd29ya3Mtc2xpZGUsXG4gIC51c2VyLXByb2plY3Qtc2xpZGUsXG4gIC5hcnRpY2xlcy1yb3dzLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdGF4b25vbXktdGVybS1ibG9jay0yIC5yZWxhdGVkLWFydGljbGVzLXNsaWRlLFxuICAuYmxvY2stdmlld3MtYmxvY2t0YXhvbm9teS10ZXJtLWJsb2NrLTMgLnJlbGF0ZWQtd29ya3Mtc2xpZGUsXG4gIC51c2VyLXByb2plY3Qtc2xpZGUsXG4gIC5hcnRpY2xlcy1yb3dzLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMjcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVsYXRlZC1hcnRpY2xlcy11cmJ6IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5yZWxhdGVkLWFydGljbGVzLXVyYnogLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwcHggKyAoMTAwIC0gMjApICogKDEwMHZ3IC0gMzIwcHgpIC8gKDE0NDAgLSAzMjApKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucmVsYXRlZC1hcnRpY2xlcy11cmJ6IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHB4ICsgKDcwIC0gMjApICogKDEwMHZ3IC0gMzIwcHgpIC8gKDE0NDAgLSAzMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbGF0ZWQtYXJ0aWNsZXMtdXJieiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucmVsYXRlZC1hcnRpY2xlcy11cmJ6IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2LjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbGF0ZWQtYXJ0aWNsZXMtdXJieiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgaDIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbGF0ZWQtYXJ0aWNsZXMtdXJieiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgaDIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTguNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucmVsYXRlZC1hcnRpY2xlcy11cmJ6IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuYXJ0aWNsZXMtcm93cy13cmFwcGVyIC5zbGljay1uZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogcmVkO1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgei1pbmRleDogOTk5OTk5O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnJlbGF0ZWQtYXJ0aWNsZXMtdXJieiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmFydGljbGVzLXJvd3Mtd3JhcHBlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25leHQuc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWxsOiByZWQ7XG4gIHJpZ2h0OiAtNjBweDtcbiAgdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWxhdGVkLWFydGljbGVzLXVyYnogLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5hcnRpY2xlcy1yb3dzLXdyYXBwZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWxhdGVkLWFydGljbGVzLXVyYnogLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5hcnRpY2xlcy1yb3dzLXdyYXBwZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuLnJlbGF0ZWQtYXJ0aWNsZXMtdXJieiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmFydGljbGVzLXJvd3Mtd3JhcHBlciAuc2xpY2stcHJldiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogcmVkO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5yZWxhdGVkLWFydGljbGVzLXVyYnogLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5hcnRpY2xlcy1yb3dzLXdyYXBwZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCI8XCI7XG59XG4ucmVsYXRlZC1hcnRpY2xlcy11cmJ6IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuYXJ0aWNsZXMtcm93cy13cmFwcGVyIC5zbGljay1saXN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnJlbGF0ZWQtYXJ0aWNsZXMtdXJieiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmFydGljbGVzLXJvd3Mtd3JhcHBlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVsYXRlZC1hcnRpY2xlcy11cmJ6IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuYXJ0aWNsZXMtcm93cy13cmFwcGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5kZXRhaWwtcGFnZXMtc2xpZGVycyB7XG4gICAgd2lkdGg6IDMwM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucmVsYXRlZC1hcnRpY2xlcy11cmJ6IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuYXJ0aWNsZXMtcm93cy13cmFwcGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5kZXRhaWwtcGFnZXMtc2xpZGVycyB7XG4gICAgd2lkdGg6IGNhbGMoMTk3LjVweCArICgzMDMgLSAxOTcuNSkgKiAoMTAwdncgLSAxMDI0cHgpIC8gKDE0NDAgLSAxMDI0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLWFydGljbGVzLXVyYnogLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5hcnRpY2xlcy1yb3dzLXdyYXBwZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC52aWV3cy1yb3cgLmRldGFpbC1wYWdlcy1zbGlkZXJzIHtcbiAgICBtYXgtd2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWxhdGVkLWFydGljbGVzLXVyYnogLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5hcnRpY2xlcy1yb3dzLXdyYXBwZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC52aWV3cy1yb3cgLmRldGFpbC1wYWdlcy1zbGlkZXJzIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuLnJlbGF0ZWQtYXJ0aWNsZXMtdXJieiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmFydGljbGVzLXJvd3Mtd3JhcHBlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuZGV0YWlsLXBhZ2VzLXNsaWRlcnMgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgaDIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5yZWxhdGVkLWFydGljbGVzLXVyYnogLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IC5hcnRpY2xlcy1yb3dzLXdyYXBwZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC52aWV3cy1yb3cgLmRldGFpbC1wYWdlcy1zbGlkZXJzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1hcnRpY2xlIHAsXG4ucmVsYXRlZC1hcnRpY2xlcy11cmJ6IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiAuYXJ0aWNsZXMtcm93cy13cmFwcGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5kZXRhaWwtcGFnZXMtc2xpZGVycyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1MaWdodFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbGF0ZWQtYXJ0aWNsZXMtdXJieiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmFydGljbGVzLXJvd3Mtd3JhcHBlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuZGV0YWlsLXBhZ2VzLXNsaWRlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWFydGljbGUgcCxcbiAgLnJlbGF0ZWQtYXJ0aWNsZXMtdXJieiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmFydGljbGVzLXJvd3Mtd3JhcHBlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuZGV0YWlsLXBhZ2VzLXNsaWRlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLnJlbGF0ZWQtYXJ0aWNsZXMtdXJieiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgLmFydGljbGVzLXJvd3Mtd3JhcHBlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuZGV0YWlsLXBhZ2VzLXNsaWRlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLW92ZXJ2aWV3LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmJvZHkucHJvamVjdHMgbWFpbi5tYWluLWNvbnRlbnQgZm9ybSAuZm9ybS1pdGVtLXBlb3BsZS1saXN0aW5nLW9mZmljZSBsYWJlbCB7XG4gIGNvbG9yOiAjQTNBM0EzO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTguNDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkucHJvamVjdHMgbWFpbi5tYWluLWNvbnRlbnQgZm9ybSAuZm9ybS1pdGVtLXBlb3BsZS1saXN0aW5nLW9mZmljZSAjZWRpdC1wZW9wbGUtbGlzdGluZy1vZmZpY2UtLTIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5ib2R5LnByb2plY3RzIG1haW4ubWFpbi1jb250ZW50IGZvcm0gLmZvcm0taXRlbS10aWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wcm9qZWN0cyAjYmxvY2stdXJiei1yZXZhbXAtcHJvamVjdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiA0MHB4O1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgYm9keS5wcm9qZWN0cyAjYmxvY2stdXJiei1yZXZhbXAtcHJvamVjdHMge1xuICAgIHJvdy1nYXA6IHVuc2V0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkucHJvamVjdHMgI2Jsb2NrLXVyYnotcmV2YW1wLXByb2plY3RzIHVsIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbmJvZHkucHJvamVjdHMgI2Jsb2NrLXVyYnotcmV2YW1wLXByb2plY3RzIHVsIGxpOm50aC1vZi10eXBlKDEpIGE6OnNlbGVjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBrYXJsYS1ib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmJvZHkucHJvamVjdHMgI2Jsb2NrLXVyYnotcmV2YW1wLXByb2plY3RzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbmJvZHkucHJvamVjdHMgI2Jsb2NrLXVyYnotcmV2YW1wLXByb2plY3RzIHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJLYXJsYS1MaWdodFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5LndvcmtzaG9wcyBtYWluLm1haW4tY29udGVudCBmb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogNDBweDtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIGJvZHkud29ya3Nob3BzIG1haW4ubWFpbi1jb250ZW50IGZvcm0ge1xuICAgIHJvdy1nYXA6IHVuc2V0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkud29ya3Nob3BzIG1haW4ubWFpbi1jb250ZW50IGZvcm0gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcm93LWdhcDogNXB4O1xufVxuYm9keS53b3Jrc2hvcHMgbWFpbi5tYWluLWNvbnRlbnQgZm9ybSBkaXY6bnRoLW9mLXR5cGUoMSkgPiBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLVJlZ3VsYXJcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0EzQTNBMztcbn1cbmJvZHkud29ya3Nob3BzIG1haW4ubWFpbi1jb250ZW50IGZvcm0gZGl2Om50aC1vZi10eXBlKDIpIHVsIC5iZWYtbGluay0tc2VsZWN0ZWQge1xuICBmb250LWZhbWlseToga2FybGEtYm9sZDtcbn1cbmJvZHkud29ya3Nob3BzIG1haW4ubWFpbi1jb250ZW50IGZvcm0gZGl2Om50aC1vZi10eXBlKDIpIHVsIC5iZWYtbGluay0tc2VsZWN0ZWQgYSB7XG4gIGZvbnQtZmFtaWx5OiBrYXJsYS1ib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmJvZHkud29ya3Nob3BzIG1haW4ubWFpbi1jb250ZW50IGZvcm0gZGl2Om50aC1vZi10eXBlKDIpIHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5ib2R5LndvcmtzaG9wcyBtYWluLm1haW4tY29udGVudCBmb3JtIGRpdjpudGgtb2YtdHlwZSgyKSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuYm9keS53b3Jrc2hvcHMgbWFpbi5tYWluLWNvbnRlbnQgZm9ybSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5ib2R5LndvcmtzaG9wcyBtYWluLm1haW4tY29udGVudCBkaXZbYWJvdXQ9XCIvcHJvamVjdHNcIl0sIGJvZHkud29ya3Nob3BzIG1haW4ubWFpbi1jb250ZW50IC53b3Jrc2hvcHMgLmNvbnRlbnQtd3JhcCwgYm9keS53b3Jrc2hvcHMgbWFpbi5tYWluLWNvbnRlbnQgLmNvbnRlbnQtd3JhcCxcbmJvZHkud29ya3Nob3BzIG1haW4ubWFpbi1jb250ZW50IC5ibG9jay12aWV3cy1ibG9ja3dvcmtzaG9wLWJsb2NrLTEgLndvcmtzaG9wLXBhZ2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS53b3Jrc2hvcHMgbWFpbi5tYWluLWNvbnRlbnQgZGl2W2Fib3V0PVwiL3Byb2plY3RzXCJdLCBib2R5LndvcmtzaG9wcyBtYWluLm1haW4tY29udGVudCAud29ya3Nob3BzIC5jb250ZW50LXdyYXAsIGJvZHkud29ya3Nob3BzIG1haW4ubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAsXG4gIGJvZHkud29ya3Nob3BzIG1haW4ubWFpbi1jb250ZW50IC5ibG9jay12aWV3cy1ibG9ja3dvcmtzaG9wLWJsb2NrLTEgLndvcmtzaG9wLXBhZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDczJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgYm9keS53b3Jrc2hvcHMgbWFpbi5tYWluLWNvbnRlbnQgZGl2W2Fib3V0PVwiL3Byb2plY3RzXCJdLCBib2R5LndvcmtzaG9wcyBtYWluLm1haW4tY29udGVudCAud29ya3Nob3BzIC5jb250ZW50LXdyYXAsIGJvZHkud29ya3Nob3BzIG1haW4ubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAsXG4gIGJvZHkud29ya3Nob3BzIG1haW4ubWFpbi1jb250ZW50IC5ibG9jay12aWV3cy1ibG9ja3dvcmtzaG9wLWJsb2NrLTEgLndvcmtzaG9wLXBhZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDYzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS53b3Jrc2hvcHMgbWFpbi5tYWluLWNvbnRlbnQgZGl2W2Fib3V0PVwiL3Byb2plY3RzXCJdIC5jYXJkIC5jYXJkLS10aXRsZS5tb2JpbGUgLmxvY2F0aW9uLXRleHQsIGJvZHkud29ya3Nob3BzIG1haW4ubWFpbi1jb250ZW50IGRpdlthYm91dD1cIi9wcm9qZWN0c1wiXSAuY2FyZCAuY2FyZC0tdGl0bGUubW9iaWxlIC5sb2NhdGlvbi10ZXh0IGEsIGJvZHkud29ya3Nob3BzIG1haW4ubWFpbi1jb250ZW50IC53b3Jrc2hvcHMgLmNvbnRlbnQtd3JhcCAuY2FyZCAuY2FyZC0tdGl0bGUubW9iaWxlIC5sb2NhdGlvbi10ZXh0LCBib2R5LndvcmtzaG9wcyBtYWluLm1haW4tY29udGVudCAud29ya3Nob3BzIC5jb250ZW50LXdyYXAgLmNhcmQgLmNhcmQtLXRpdGxlLm1vYmlsZSAubG9jYXRpb24tdGV4dCBhLCBib2R5LndvcmtzaG9wcyBtYWluLm1haW4tY29udGVudCAuY29udGVudC13cmFwIC5jYXJkIC5jYXJkLS10aXRsZS5tb2JpbGUgLmxvY2F0aW9uLXRleHQsIGJvZHkud29ya3Nob3BzIG1haW4ubWFpbi1jb250ZW50IC5jb250ZW50LXdyYXAgLmNhcmQgLmNhcmQtLXRpdGxlLm1vYmlsZSAubG9jYXRpb24tdGV4dCBhLFxuICBib2R5LndvcmtzaG9wcyBtYWluLm1haW4tY29udGVudCAuYmxvY2stdmlld3MtYmxvY2t3b3Jrc2hvcC1ibG9jay0xIC53b3Jrc2hvcC1wYWdlIC5jYXJkIC5jYXJkLS10aXRsZS5tb2JpbGUgLmxvY2F0aW9uLXRleHQsXG4gIGJvZHkud29ya3Nob3BzIG1haW4ubWFpbi1jb250ZW50IC5ibG9jay12aWV3cy1ibG9ja3dvcmtzaG9wLWJsb2NrLTEgLndvcmtzaG9wLXBhZ2UgLmNhcmQgLmNhcmQtLXRpdGxlLm1vYmlsZSAubG9jYXRpb24tdGV4dCBhIHtcbiAgICBjb2xvcjogI2EzYTNhMztcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvdy13ZS1kby1pdCAjYmxvY2stdXJiei1yZXZhbXAtbGFuZ3VhZ2Vzd2l0Y2hlcmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93LXdlLWRvLWl0IC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob3ctd2UtZG8taXQgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAjYmxvY2stdXJiei1yZXZhbXAtbGFuZ3VhZ2Vzd2l0Y2hlcmNvbnRlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ob3ctd2UtZG8taXQgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAjYmxvY2stdXJiei1yZXZhbXAtbGFuZ3VhZ2Vzd2l0Y2hlcmNvbnRlbnQtMiB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm90dG9tOiAycHg7XG59XG4uaG93LXdlLWRvLWl0IC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXIgI2Jsb2NrLXVyYnotcmV2YW1wLWxhbmd1YWdlc3dpdGNoZXJjb250ZW50LTIgdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmhvdy13ZS1kby1pdCAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVyICNibG9jay11cmJ6LXJldmFtcC1sYW5ndWFnZXN3aXRjaGVyY29udGVudC0yIHVsLmxpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDBweCAxMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbi5ob3ctd2UtZG8taXQgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAjYmxvY2stdXJiei1yZXZhbXAtbGFuZ3VhZ2Vzd2l0Y2hlcmNvbnRlbnQtMiB1bC5saW5rcyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob3ctd2UtZG8taXQgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlciAjYmxvY2stdXJiei1yZXZhbXAtbGFuZ3VhZ2Vzd2l0Y2hlcmNvbnRlbnQtMiB1bC5saW5rcyBsaSBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNC44NDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGVjdHVyZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuN2ZyIDNmciAxZnI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlY3R1cmUtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmxlY3R1cmUtY29udGFpbmVyIC5sZWN0dXJlLWRhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjYTNhM2EzO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ubGVjdHVyZS1jb250YWluZXIgLmxlY3R1cmUtZGF0ZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlY3R1cmUtY29udGFpbmVyIC5sZWN0dXJlLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmxlY3R1cmUtY29udGFpbmVyIC5sZWN0dXJlLWRlc2MgaDIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgLyogMTc1JSAqL1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGVjdHVyZS1jb250YWluZXIgLmxlY3R1cmUtZGVzYyBoMiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ubGVjdHVyZS1jb250YWluZXIgLmxlY3R1cmUtZGVzYyBwLmxlY3QtbmFtZSB7XG4gIGNvbG9yOiAjN0Q3RDdEO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyAvKiAyNTAlICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlY3R1cmUtY29udGFpbmVyIC5sZWN0dXJlLWRlc2MgcC5sZWN0LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgfVxufVxuLmxlY3R1cmUtY29udGFpbmVyIC5sZWN0dXJlLWRlc2MgcC5sZWN0LXZlbnVlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyAvKiAyMTQuMjg2JSAqL1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlY3R1cmUtY29udGFpbmVyIC5sZWN0dXJlLWRlc2MgcC5sZWN0LXZlbnVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmxlY3R1cmUtY29udGFpbmVyIC5sZWN0dXJlLWRlc2MgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5sZWN0dXJlLWNvbnRhaW5lciAubGVjdHVyZS1kZXNjIHAgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgLyogMjE0LjI4NiUgKi9cbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlY3R1cmUtY29udGFpbmVyIC5sZWN0dXJlLWRlc2MgcCBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5sZWN0dXJlLWNvbnRhaW5lciAubGVjdHVyZS1kZXNjIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5sZWN0dXJlLWNvbnRhaW5lciAueW91dHViZS1saW5rIHtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG4ubGVjdHVyZS1jb250YWluZXIgLnlvdXR1YmUtbGluayBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE4MS44MTglICovXG4gIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGVjdHVyZS1jb250YWluZXIgLnlvdXR1YmUtbGluayBhIHtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGVjdHVyZS1jb250YWluZXIgLnlvdXR1YmUtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4ubGVjdHVyZXMgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrdGF4b25vbXktdGVybS1wYWdlLTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxlY3R1cmVzIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxlY3R1cmVzIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsZWN0dXJlcy1ibG9jay0xIHtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2xlY3R1cmVzLWJsb2NrLTEgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsZWN0dXJlcy1ibG9jay0xIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja2xlY3R1cmVzLWJsb2NrLTEgLnZpZXdzLXJvdyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xlY3R1cmVzLWJsb2NrLTEgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ucGVvcGxlLXBhZ2UtYmxvY2staXRlbSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjlweCArICg0MCAtIDI5KSAqICgxMDB2dyAtIDM3NXB4KSAvICgxNDQwIC0gMzc1KSk7XG4gIH1cbn1cblxuLnBlb3BsZSAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2stcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay0zIHtcbiAgbWFyZ2luLXRvcDogMTY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGVvcGxlICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1wZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5wZW9wbGUgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLXBlb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stMyBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGVvcGxlICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1wZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTMgLmNyZXctdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGNvbG9yOiAjMEYwRTBFO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyAvKiAxMjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgbWFyZ2luLXRvcDogNjVweDtcbiAgYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGVvcGxlICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1wZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTMgLmNyZXctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgKDI0IC0gMTQpICogKDEwMHZ3IC0gMzc1cHgpIC8gKDE0NDAgLSAzNzUpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGVvcGxlICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1wZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTMgLmNyZXctdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKDEuNHB4ICsgKDIuNCAtIDEuNCkgKiAoMTAwdncgLSAzNzVweCkgLyAoMTQ0MCAtIDM3NSkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5wZW9wbGUgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLXBlb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stMyAuY3Jldy10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyNXB4ICsgKDY1IC0gMjUpICogKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKTtcbiAgfVxufVxuLnBlb3BsZSAjZWRpdC1wZW9wbGUtbGlzdGluZy1vZmZpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2LjRweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wZW9wbGUgI2VkaXQtcGVvcGxlLWxpc3Rpbmctb2ZmaWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGVvcGxlICNlZGl0LXBlb3BsZS1saXN0aW5nLW9mZmljZSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBLYXJsYS1saWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDI2LjRweDtcbn1cbi5wZW9wbGUgI2VkaXQtcGVvcGxlLWxpc3Rpbmctb2ZmaWNlIHVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5wZW9wbGUgI2VkaXQtcGVvcGxlLWxpc3Rpbmctb2ZmaWNlIHVsIC5iZWYtbGluay0tc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBlb3BsZSAjZWRpdC1wZW9wbGUtbGlzdGluZy1vZmZpY2UgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBlb3BsZSAudmlld3MtZWxlbWVudC1jb250YWluZXIgaDIge1xuICBjb2xvcjogIzBGMEUwRTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtTWVkaXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IC8qIDEyNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGVvcGxlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMjQgLSAxNCkgKiAoMTAwdncgLSAzNzVweCkgLyAoMTQ0MCAtIDM3NSkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wZW9wbGUgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYygxLjRweCArICgyLjQgLSAxLjQpICogKDEwMHZ3IC0gMzc1cHgpIC8gKDE0NDAgLSAzNzUpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAucGVvcGxlIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoMiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyNXB4ICsgKDY1IC0gMjUpICogKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKTtcbiAgfVxufVxuXG4ucGVvcGxlIC5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stMiAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGVvcGxlIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuZm9vdGVyICNlZGl0LXBlb3BsZS1saXN0aW5nLW9mZmljZS0tNSB1bCB7XG4gIG1hcmdpbjogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuZm9vdGVyICNlZGl0LXBlb3BsZS1saXN0aW5nLW9mZmljZS0tNSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay0yIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtLFxuLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMiAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSxcbi5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stMyAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSxcbi5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stNCAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDQwcHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2twZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTIgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMSksXG4uYmxvY2stdmlld3MtYmxvY2tvZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0yIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpLFxuLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay0zIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpLFxuLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay00IC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIGdyaWQtY29sdW1uLWVuZDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stMiAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSAudmlld3Mtcm93Om50aC1jaGlsZCgzbisxKSxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMiAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSAudmlld3Mtcm93Om50aC1jaGlsZCgzbisxKSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay0zIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKzEpLFxuICAuYmxvY2stdmlld3MtYmxvY2twZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTQgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gLnZpZXdzLXJvdzpudGgtY2hpbGQoM24rMSkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiB1bnNldDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stMiAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMiAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay0zIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtLFxuICAuYmxvY2stdmlld3MtYmxvY2twZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTQgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0ge1xuICAgIGdhcDogY2FsYygxMHB4ICsgKDQwIC0gMTApICogKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay0yIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtLFxuICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0yIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtLFxuICAuYmxvY2stdmlld3MtYmxvY2twZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTMgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0sXG4gIC5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stNCAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stMiAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMiAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay0zIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtLFxuICAuYmxvY2stdmlld3MtYmxvY2twZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTQgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stMiAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSAudmlld3MtZmllbGQtZmllbGQtdXNlci1waWN0dXJlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMiAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSAudmlld3MtZmllbGQtZmllbGQtdXNlci1waWN0dXJlLFxuLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay0zIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIC52aWV3cy1maWVsZC1maWVsZC11c2VyLXBpY3R1cmUsXG4uYmxvY2stdmlld3MtYmxvY2twZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTQgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLXVzZXItcGljdHVyZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stMiAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSAudmlld3MtZmllbGQtZmllbGQtdXNlci1waWN0dXJlIC5maWVsZC1jb250ZW50IGltZyxcbi5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTIgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLXVzZXItcGljdHVyZSAuZmllbGQtY29udGVudCBpbWcsXG4uYmxvY2stdmlld3MtYmxvY2twZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTMgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLXVzZXItcGljdHVyZSAuZmllbGQtY29udGVudCBpbWcsXG4uYmxvY2stdmlld3MtYmxvY2twZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTQgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLXVzZXItcGljdHVyZSAuZmllbGQtY29udGVudCBpbWcge1xuICB3aWR0aDogMjAxcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stMiAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSAudmlld3MtZmllbGQtZmllbGQtdXNlci1waWN0dXJlIC5maWVsZC1jb250ZW50IGltZyxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMiAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSAudmlld3MtZmllbGQtZmllbGQtdXNlci1waWN0dXJlIC5maWVsZC1jb250ZW50IGltZyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay0zIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIC52aWV3cy1maWVsZC1maWVsZC11c2VyLXBpY3R1cmUgLmZpZWxkLWNvbnRlbnQgaW1nLFxuICAuYmxvY2stdmlld3MtYmxvY2twZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTQgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLXVzZXItcGljdHVyZSAuZmllbGQtY29udGVudCBpbWcge1xuICAgIHdpZHRoOiBjYWxjKDEyOXB4ICsgKDIwMSAtIDEyOSkgKiAoMTAwdncgLSAxMDI0cHgpIC8gKDE5MjAgLSAxMDI0KSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay0yIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIC52aWV3cy1maWVsZC1maWVsZC11c2VyLXBpY3R1cmUgLmZpZWxkLWNvbnRlbnQgaW1nLFxuICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0yIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIC52aWV3cy1maWVsZC1maWVsZC11c2VyLXBpY3R1cmUgLmZpZWxkLWNvbnRlbnQgaW1nLFxuICAuYmxvY2stdmlld3MtYmxvY2twZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTMgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLXVzZXItcGljdHVyZSAuZmllbGQtY29udGVudCBpbWcsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stNCAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSAudmlld3MtZmllbGQtZmllbGQtdXNlci1waWN0dXJlIC5maWVsZC1jb250ZW50IGltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEyOXB4ICsgKDIwMCAtIDEyOSkgKiAoMTAwdncgLSAxMDI0cHgpIC8gKDE5MjAgLSAxMDI0KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stMiAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSAudmlld3MtZmllbGQtZmllbGQtdXNlci1waWN0dXJlIC5maWVsZC1jb250ZW50IGltZyxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMiAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSAudmlld3MtZmllbGQtZmllbGQtdXNlci1waWN0dXJlIC5maWVsZC1jb250ZW50IGltZyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay0zIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIC52aWV3cy1maWVsZC1maWVsZC11c2VyLXBpY3R1cmUgLmZpZWxkLWNvbnRlbnQgaW1nLFxuICAuYmxvY2stdmlld3MtYmxvY2twZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTQgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLXVzZXItcGljdHVyZSAuZmllbGQtY29udGVudCBpbWcge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2twZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTIgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gLmZpZWxkX3RlYW1fY2F0ZWdvcnkgYSxcbi5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTIgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gLmZpZWxkX3RlYW1fY2F0ZWdvcnkgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stMyAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSAuZmllbGRfdGVhbV9jYXRlZ29yeSBhLFxuLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay00IC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIC5maWVsZF90ZWFtX2NhdGVnb3J5IGEge1xuICBjb2xvcjogIzdkN2Q3ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay0yIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIC5maWVsZF90ZWFtX2NhdGVnb3J5IGEsXG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTIgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gLmZpZWxkX3RlYW1fY2F0ZWdvcnkgYSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay0zIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIC5maWVsZF90ZWFtX2NhdGVnb3J5IGEsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stNCAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSAuZmllbGRfdGVhbV9jYXRlZ29yeSBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTBweCArICgxNiAtIDEwKSAqICgxMDB2dyAtIDM2MHB4KSAvICgxNDQwIC0gMzYwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay0yIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIC5maWVsZF90ZWFtX2NhdGVnb3J5IGEsXG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTIgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gLmZpZWxkX3RlYW1fY2F0ZWdvcnkgYSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay0zIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIC5maWVsZF90ZWFtX2NhdGVnb3J5IGEsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stNCAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSAuZmllbGRfdGVhbV9jYXRlZ29yeSBhIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNHB4ICsgKDI0IC0gMTQpICogKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay0yIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIC5maWVsZF91c2VyX25hbWUsXG4uYmxvY2stdmlld3MtYmxvY2tvZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0yIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIC5maWVsZF91c2VyX25hbWUsXG4uYmxvY2stdmlld3MtYmxvY2twZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTMgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gLmZpZWxkX3VzZXJfbmFtZSxcbi5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stNCAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSAuZmllbGRfdXNlcl9uYW1lIHtcbiAgY29sb3I6ICMwZjBlMGU7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay0yIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIC5maWVsZF91c2VyX25hbWUsXG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTIgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gLmZpZWxkX3VzZXJfbmFtZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay0zIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIC5maWVsZF91c2VyX25hbWUsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stNCAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSAuZmllbGRfdXNlcl9uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTFweCArICgxOCAtIDExKSAqICgxMDB2dyAtIDM2MHB4KSAvICgxNDQwIC0gMzYwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay0yIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIC5maWVsZF91c2VyX25hbWUsXG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTIgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gLmZpZWxkX3VzZXJfbmFtZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay0zIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIC5maWVsZF91c2VyX25hbWUsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stNCAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSAuZmllbGRfdXNlcl9uYW1lIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNnB4ICsgKDMwIC0gMTYpICogKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKTtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2twZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTQgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2twZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTQgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTBweCArICg0MCAtIDEwKSAqICgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay00IC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBnYXA6IGNhbGMoMTBweCArICg0MCAtIDEwKSAqICgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stNCAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stNCAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay00IC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC11c2VyLXBpY3R1cmUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2twZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTQgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXVzZXItcGljdHVyZSAuZmllbGQtY29udGVudCBpbWcge1xuICB3aWR0aDogMjAxcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stNCAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtdXNlci1waWN0dXJlIC5maWVsZC1jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTI5cHggKyAoMjAxIC0gMTI5KSAqICgxMDB2dyAtIDEwMjRweCkgLyAoMTkyMCAtIDEwMjQpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2twZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTQgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXVzZXItcGljdHVyZSAuZmllbGQtY29udGVudCBpbWcge1xuICAgIGhlaWdodDogY2FsYygxMjlweCArICgyMDAgLSAxMjkpICogKDEwMHZ3IC0gMTAyNHB4KSAvICgxOTIwIC0gMTAyNCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2twZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTQgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXVzZXItcGljdHVyZSAuZmllbGQtY29udGVudCBpbWcge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2twZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTQgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmZpZWxkX3RlYW1fY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2twZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTQgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0gLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmZpZWxkX3RlYW1fY2F0ZWdvcnkgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwcHggKyAoMTYgLSAxMCkgKiAoMTAwdncgLSAzNjBweCkgLyAoMTQ0MCAtIDM2MCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stNCAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZmllbGRfdGVhbV9jYXRlZ29yeSBhIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNHB4ICsgKDI0IC0gMTQpICogKDEwMHZ3IC0gMzIwcHgpIC8gKDE5MjAgLSAzMjApKTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay00IC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5maWVsZF91c2VyX25hbWUge1xuICBjb2xvcjogIzBmMGUwZTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMi4xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stNCAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZmllbGRfdXNlcl9uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTFweCArICgxOCAtIDExKSAqICgxMDB2dyAtIDM2MHB4KSAvICgxNDQwIC0gMzYwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay00IC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5maWVsZF91c2VyX25hbWUge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2cHggKyAoMzAgLSAxNikgKiAoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stNCAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuZmllbGRfdXNlcl9uYW1lIHtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYygxLjFweCArICgyLjEgLSAxLjEpICogKDEwMHZ3IC0gMzYwcHgpIC8gKDE0NDAgLSAzNjApKTtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tvZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0xIC52aWV3LXJvdy0tY29udGVudCxcbi5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTIgLnZpZXctcm93LS1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMSAudmlldy1yb3ctLWNvbnRlbnQsXG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTIgLnZpZXctcm93LS1jb250ZW50IHtcbiAgICBnYXA6IGNhbGMoMTBweCArICg0MCAtIDEwKSAqICgxMDB2dyAtIDMyMHB4KSAvICgxOTIwIC0gMzIwKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTEgLnZpZXctcm93LS1jb250ZW50LFxuICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0yIC52aWV3LXJvdy0tY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTEgLnZpZXctcm93LS1jb250ZW50LFxuICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0yIC52aWV3LXJvdy0tY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMSAudmlldy1yb3ctLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLXVzZXItcGljdHVyZSxcbi5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTIgLnZpZXctcm93LS1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC11c2VyLXBpY3R1cmUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2tvZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0xIC52aWV3LXJvdy0tY29udGVudCAudmlld3MtZmllbGQtZmllbGQtdXNlci1waWN0dXJlIC5maWVsZC1jb250ZW50IGltZyxcbi5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTIgLnZpZXctcm93LS1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC11c2VyLXBpY3R1cmUgLmZpZWxkLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDIwMXB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tvZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0xIC52aWV3LXJvdy0tY29udGVudCAudmlld3MtZmllbGQtZmllbGQtdXNlci1waWN0dXJlIC5maWVsZC1jb250ZW50IGltZyxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMiAudmlldy1yb3ctLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLXVzZXItcGljdHVyZSAuZmllbGQtY29udGVudCBpbWcge1xuICAgIHdpZHRoOiBjYWxjKDEyOXB4ICsgKDIwMSAtIDEyOSkgKiAoMTAwdncgLSAxMDI0cHgpIC8gKDE5MjAgLSAxMDI0KSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMSAudmlldy1yb3ctLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLXVzZXItcGljdHVyZSAuZmllbGQtY29udGVudCBpbWcsXG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTIgLnZpZXctcm93LS1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC11c2VyLXBpY3R1cmUgLmZpZWxkLWNvbnRlbnQgaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTI5cHggKyAoMjAwIC0gMTI5KSAqICgxMDB2dyAtIDEwMjRweCkgLyAoMTkyMCAtIDEwMjQpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMSAudmlldy1yb3ctLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLXVzZXItcGljdHVyZSAuZmllbGQtY29udGVudCBpbWcsXG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTIgLnZpZXctcm93LS1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC11c2VyLXBpY3R1cmUgLmZpZWxkLWNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMSAudmlldy1yb3ctLWNvbnRlbnQgLmZpZWxkX3RlYW1fY2F0ZWdvcnkgYSxcbi5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTIgLnZpZXctcm93LS1jb250ZW50IC5maWVsZF90ZWFtX2NhdGVnb3J5IGEge1xuICBjb2xvcjogIzdkN2Q3ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMSAudmlldy1yb3ctLWNvbnRlbnQgLmZpZWxkX3RlYW1fY2F0ZWdvcnkgYSxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMiAudmlldy1yb3ctLWNvbnRlbnQgLmZpZWxkX3RlYW1fY2F0ZWdvcnkgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwcHggKyAoMTYgLSAxMCkgKiAoMTAwdncgLSAzNjBweCkgLyAoMTQ0MCAtIDM2MCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTEgLnZpZXctcm93LS1jb250ZW50IC5maWVsZF90ZWFtX2NhdGVnb3J5IGEsXG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTIgLnZpZXctcm93LS1jb250ZW50IC5maWVsZF90ZWFtX2NhdGVnb3J5IGEge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE0cHggKyAoMjQgLSAxNCkgKiAoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tvZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0xIC52aWV3LXJvdy0tY29udGVudCAuZmllbGRfdXNlcl9uYW1lLFxuLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMiAudmlldy1yb3ctLWNvbnRlbnQgLmZpZWxkX3VzZXJfbmFtZSB7XG4gIGNvbG9yOiAjMGYwZTBlO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMSAudmlldy1yb3ctLWNvbnRlbnQgLmZpZWxkX3VzZXJfbmFtZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMiAudmlldy1yb3ctLWNvbnRlbnQgLmZpZWxkX3VzZXJfbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDExcHggKyAoMTggLSAxMSkgKiAoMTAwdncgLSAzNjBweCkgLyAoMTQ0MCAtIDM2MCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTEgLnZpZXctcm93LS1jb250ZW50IC5maWVsZF91c2VyX25hbWUsXG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTIgLnZpZXctcm93LS1jb250ZW50IC5maWVsZF91c2VyX25hbWUge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2cHggKyAoMzAgLSAxNikgKiAoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTEgLnZpZXctcm93LS1jb250ZW50IC5maWVsZF91c2VyX25hbWUsXG4gIC5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTIgLnZpZXctcm93LS1jb250ZW50IC5maWVsZF91c2VyX25hbWUge1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKDEuMXB4ICsgKDIuMSAtIDEuMSkgKiAoMTAwdncgLSAzNjBweCkgLyAoMTQ0MCAtIDM2MCkpO1xuICB9XG59XG5cbmJvZHkucGVvcGxlIC5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stNCAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYXRoLXVzZXIgI2Jsb2NrLXVyYnotcmV2YW1wLWdvYmFja2Jsb2NrIGEge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC11c2VyICNibG9jay11cmJ6LXJldmFtcC1nb2JhY2tibG9jayBhIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucGF0aC11c2VyICNibG9jay11cmJ6LXJldmFtcC1nb2JhY2tibG9jayBhIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi51c2VyLWljb24tY29udGlhbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAudXNlci1pY29uLWNvbnRpYW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMHB4ICsgKDMyIC0gMTApICogKDEwMHZ3IC0gMzc1cHgpIC8gKDE5MjAgLSAzNzUpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItaWNvbi1jb250aWFuZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4udXNlci1pY29uLWNvbnRpYW5lciBpbWcge1xuICB3aWR0aDogMjk4cHg7XG4gIGhlaWdodDogMjU4cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlci1pY29uLWNvbnRpYW5lciBpbWcge1xuICAgIHdpZHRoOiAxMjRweDtcbiAgICBoZWlnaHQ6IDExOXB4O1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjBweCArICg4MCAtIDIwKSAqICgxMDB2dyAtIDMyMHB4KSAvICgxNDQwIC0gMzIwKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZGVzY3JpcHRpb24tY29udGFpbmVyIGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmRlc2NyaXB0aW9uLWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ucGFyYWdyYXBoLWl0ZW1zLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGFyYWdyYXBoLWl0ZW1zLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTVweCArICgzMiAtIDE1KSAqICgxMDB2dyAtIDMyMHB4KSAvICgxNDQwIC0gMzIwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBhcmFncmFwaC1pdGVtcy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE1cHggKyAoMzIgLSAxNSkgKiAoMTAwdncgLSAzMjBweCkgLyAoMTkyMCAtIDMyMCkpO1xuICB9XG59XG5cbi5wcm9maWxlLWFydGljbGUgLnVzZXItcHJvamVjdC1zbGlkZSAuY2FyZCAuY2FyZC0tdGl0bGUsXG4ucHJvZmlsZS13b3JrIC51c2VyLXByb2plY3Qtc2xpZGUgLmNhcmQgLmNhcmQtLXRpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wcm9maWxlLWFydGljbGUgLnVzZXItcHJvamVjdC1zbGlkZSAuY2FyZCAuY2FyZC0tZGVzYyBwLFxuLnByb2ZpbGUtd29yayAudXNlci1wcm9qZWN0LXNsaWRlIC5jYXJkIC5jYXJkLS1kZXNjIHAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xufVxuLnByb2ZpbGUtYXJ0aWNsZSAudXNlci1wcm9qZWN0LXNsaWRlIC5jYXJkIC5jYXJkLS1kb2MsXG4ucHJvZmlsZS13b3JrIC51c2VyLXByb2plY3Qtc2xpZGUgLmNhcmQgLmNhcmQtLWRvYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZmlsZS1hcnRpY2xlIC51c2VyLXByb2plY3Qtc2xpZGUgLmNhcmQgLmNhcmQtYXV0aG9ycyxcbi5wcm9maWxlLXdvcmsgLnVzZXItcHJvamVjdC1zbGlkZSAuY2FyZCAuY2FyZC1hdXRob3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGUtYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9maWxlLWFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjBweCArICg0MCAtIDIwKSAqICgxMDB2dyAtIDMyMHB4KSAvICgxNDQwIC0gMzIwKSk7XG4gIH1cbn1cblxuLmV4aWJodGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZXhpYmh0aW9uIHtcbiAgICBnYXA6IGNhbGMoMjBweCArICg0NSAtIDIwKSAqICgxMDB2dyAtIDEwMjRweCkgLyAoMTQ0MCAtIDEwMjQpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4aWJodGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmVkLWV4aGliaXRpb25zIC5zaW1wbGUtZ21hcC1hZGRyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlZC1leGhpYml0aW9ucyAuZXgtbWFwIC5leC12ZW51ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZWQtZXhoaWJpdGlvbnMgLmV4LW1hcCAuZXgtdmVudWUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNHB4ICsgKDEwIC0gNCkgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZWQtZXhoaWJpdGlvbnMgLmV4LW1hcCAuZXgtdmVudWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlZC1leGhpYml0aW9ucyAuZXgtbWFwIC5hZGRyZXNzLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZWQtZXhoaWJpdGlvbnMgLmV4LW1hcCAuYWRkcmVzcy1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcHggKyAoMTUgLSAxMCkgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZWQtZXhoaWJpdGlvbnMgLmV4LW1hcCAuYWRkcmVzcy1kZXNjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1mZWF0dXJlZC1leGhpYml0aW9ucyAuZXgtbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMzMHB4O1xuICBoZWlnaHQ6IDMzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZWQtZXhoaWJpdGlvbnMgLmV4LW1hcCBpZnJhbWUge1xuICAgIGhlaWdodDogY2FsYygxNjFweCArICgzMzAgLSAxNjEpICogKDEwMHZ3IC0gMzIwcHgpIC8gKDE0NDAgLSAzMjApKTtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmVkLWV4aGliaXRpb25zIC5jb250ZW50LWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZmVhdHVyZWQtZXhoaWJpdGlvbnMgLmNvbnRlbnQtZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxNXB4ICsgKDMwIC0gMTUpICogKDEwMHZ3IC0gMzIwcHgpIC8gKDE0NDAgLSAzMjApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXgtbGVmdC1pbWFnZS1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICAgIGp1c3RpZnktaXRlbXM6IGVuZDtcbiAgfVxuICAuZXgtbGVmdC1pbWFnZS1iYW5uZXIgLnJlZ2lzdGVyLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLmV4LWxlZnQtaW1hZ2UtYmFubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmV4aWJoaXRpb24tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5leGliaGl0aW9uLXJpZ2h0IHAge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXhpYmhpdGlvbi1yaWdodCBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhpYmhpdGlvbi1yaWdodCBhIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4aWJoaXRpb24tcmlnaHQgYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaXN0ZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGUtZXhiLWJvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5leC10aXRsZS1kYXRlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMxLjY4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leC10aXRsZS1kYXRlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjYuNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmV4LXRpdGxlLWRhdGUgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjYTNhM2EzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4LXRpdGxlLWRhdGUgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZXgtdGl0bGUtZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDcxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5leC10aXRsZS1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIwcHggKyAoNzEgLSAyMCkgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG5cbi5leGliaHRpb24tbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5leGliaHRpb24tbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg2MXB4ICsgKDgwIC0gNjEpICogKDEwMHZ3IC0gMzIwcHgpIC8gKDE0NDAgLSAzMjApKTtcbiAgfVxufVxuXG4ubW9iaWxlLWV4Yi1ib2R5IHtcbiAgb3JkZXI6IC0xO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXhoaWJpdGlvbnMgI21haW4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5leGhpYml0aW9ucyAjbWFpbiBhc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leGhpYml0aW9uIC5ibG9jay12aWV3cy1ibG9ja2V4aGliaXRpb24tYmxvY2stMSB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZXhoaWJpdGlvbiAuYmxvY2stdmlld3MtYmxvY2tleGhpYml0aW9uLWJsb2NrLTEge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNzBweCArICgxMjAgLSA3MCkgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXhoaWJpdGlvbiAuYmxvY2stdmlld3MtYmxvY2tleGhpYml0aW9uLWJsb2NrLTEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leGhpYml0aW9uIC5ibG9jay12aWV3cy1ibG9ja2V4aGliaXRpb24tYmxvY2stMSAudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmV4aGliaXRpb24gLmJsb2NrLXZpZXdzLWJsb2NrZXhoaWJpdGlvbi1ibG9jay0xIC52aWV3cy1yb3c6bm90KDpoYXMoLmNhcmQtaW1nIGltZykpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXhoaWJpdGlvbiAuYmxvY2stdmlld3MtYmxvY2tleGhpYml0aW9uLWJsb2NrLTEgLmNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gIGFsaWduLWl0ZW1zOiBzZWxmLWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgZ2FwOiAwcHggMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZXhoaWJpdGlvbiAuYmxvY2stdmlld3MtYmxvY2tleGhpYml0aW9uLWJsb2NrLTEgLmNhcmQge1xuICAgIGNvbHVtbi1nYXA6IGNhbGMoNTUgKiAoMTEwMHB4IC0gMTAwdncpIC8gMzMyICsgMTBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5leGhpYml0aW9uIC5ibG9jay12aWV3cy1ibG9ja2V4aGliaXRpb24tYmxvY2stMSAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbi5leGhpYml0aW9uIC5ibG9jay12aWV3cy1ibG9ja2V4aGliaXRpb24tYmxvY2stMSAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGZsZXg6IDAgMCA0OCUgIWltcG9ydGFudDtcbn1cbi5leGhpYml0aW9uIC5ibG9jay12aWV3cy1ibG9ja2V4aGliaXRpb24tYmxvY2stMSAuY2FyZCAuY2FyZC1ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4aGliaXRpb24gLmJsb2NrLXZpZXdzLWJsb2NrZXhoaWJpdGlvbi1ibG9jay0xIC5jYXJkIC5jYXJkLWJvZHkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5leGhpYml0aW9uIC5ibG9jay12aWV3cy1ibG9ja2V4aGliaXRpb24tYmxvY2stMSAuY2FyZCAuY2FyZC0tdGl0bGUge1xuICBncmlkLWNvbHVtbjogMjtcbn1cbi5leGhpYml0aW9uIC5ibG9jay12aWV3cy1ibG9ja2V4aGliaXRpb24tYmxvY2stMSAuY2FyZCAuY2FyZC1pbWcge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZmxleDogMCAwIDQ4JSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4aGliaXRpb24gLmJsb2NrLXZpZXdzLWJsb2NrZXhoaWJpdGlvbi1ibG9jay0xIC5wYWdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5leGhpYml0aW9uIC5ibG9jay12aWV3cy1ibG9ja2V4aGliaXRpb24tYmxvY2stMSAucGFnZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgwcHggKyAoMTM1IC0gODApICogKDEwMHZ3IC0gNzY4cHgpIC8gKDE0NDAgLSA3NjgpKTtcbiAgfVxufVxuXG4uc2VhcmNoIC5zZWFyY2gtcmVzdWx0LXZhbHVlLCAudGFncyAuc2VhcmNoLXJlc3VsdC12YWx1ZSwgLnRvcGljcyAuc2VhcmNoLXJlc3VsdC12YWx1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1MaWdodFwiO1xuICBmb250LXNpemU6IDE3LjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2ggLnNlYXJjaC1yZXN1bHQtdmFsdWUsIC50YWdzIC5zZWFyY2gtcmVzdWx0LXZhbHVlLCAudG9waWNzIC5zZWFyY2gtcmVzdWx0LXZhbHVlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5zZWFyY2ggLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsIC50YWdzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLCAudG9waWNzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc2VhcmNoIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLCAudGFncyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciwgLnRvcGljcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZ2FwOiBjYWxjKDIwcHggKyAoMzAgLSAyMCkgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG4uc2VhcmNoIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCwgLnRhZ3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkLCAudG9waWNzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc2VhcmNoIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCwgLnRhZ3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkLCAudG9waWNzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCB7XG4gICAgZ2FwOiBjYWxjKDE5cHggKyAoNTAgLSAxOSkgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG4uc2VhcmNoIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmQtaW1nLCAudGFncyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWltZywgLnRvcGljcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWltZyB7XG4gIHdpZHRoOiA0MTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWltZywgLnRhZ3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1pbWcsIC50b3BpY3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1pbWcge1xuICAgIHdpZHRoOiBjYWxjKDEyNnB4ICsgKDQxMiAtIDEyNikgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG4uc2VhcmNoIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmQtaW1nIGEgaW1nLCAudGFncyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWltZyBhIGltZywgLnRvcGljcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2VhcmNoIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmQtYm9keSwgLnRhZ3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5LCAudG9waWNzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmQtYm9keSB7XG4gIHdpZHRoOiAyOThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNlYXJjaCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHksIC50YWdzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmQtYm9keSwgLnRvcGljcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkge1xuICAgIHdpZHRoOiBjYWxjKDEyOHB4ICsgKDI5OCAtIDEyOCkgKiAoMTAwdncgLSAzMjBweCkgLyAoMTQ0MCAtIDMyMCkpO1xuICB9XG59XG4uc2VhcmNoIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmQtYm9keSB0aW1lLCAudGFncyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgdGltZSwgLnRvcGljcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmQtYm9keSBoMiwgLnRhZ3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IGgyLCAudG9waWNzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmQtYm9keSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2ggLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IGgyLCAudGFncyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgaDIsIC50b3BpY3MgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnNlYXJjaC1jYXJkIC5zZWFyY2gtY2FyZC1ib2R5IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3LjMxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC5zZWFyY2gtY2FyZCAuc2VhcmNoLWNhcmQtYm9keSBwLCAudGFncyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgcCwgLnRvcGljcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuc2VhcmNoLWNhcmQgLnNlYXJjaC1jYXJkLWJvZHkgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaCAucGFnZXIsIC50YWdzIC5wYWdlciwgLnRvcGljcyAucGFnZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWdzIC5jb250ZW50LXdyYXAgPiBhc2lkZSwgLnRvcGljcyAuY29udGVudC13cmFwID4gYXNpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjdWktaWQtMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gICN1aS1pZC0xIC51aS1hdXRvY29tcGxldGUtY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3RzLXVyYnpfcmV2YW1wLWFydGljbGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSAuYXJ0aWNsZS1kZXRhaWwtaW5mb3JtYXRpb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2plY3RzLXVyYnpfcmV2YW1wLWFydGljbGUgLmFydGljbGUtZGV0YWlsLWluZm9ybWF0aW9uLWRlc2t0b3AgaDEge1xuICBmb250LWZhbWlseTogXCJLYXJsYS1MaWdodFwiO1xuICBtYXJnaW46IDA7XG59XG4ucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSAuYXJ0aWNsZS1kZXRhaWwtaW5mb3JtYXRpb24tZGVza3RvcCAuZGF0ZS1vZi1jcmVhdGlvbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSAuYXJ0aWNsZS1kZXRhaWwtaW5mb3JtYXRpb24tZGVza3RvcCAuZGF0ZS1vZi1jcmVhdGlvbiA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSAuYXJ0aWNsZS1kZXRhaWwtaW5mb3JtYXRpb24tZGVza3RvcCAucHViLWF1dGhvcnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByb2plY3RzLXVyYnpfcmV2YW1wLWFydGljbGUgLmFydGljbGUtZGV0YWlsLWluZm9ybWF0aW9uLWRlc2t0b3AgLnB1Yi1hdXRob3JzIC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3JzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyAvKiAxNzEuNDI5JSAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0cy11cmJ6X3JldmFtcC1hcnRpY2xlIC5hcnRpY2xlLWRldGFpbC1pbmZvcm1hdGlvbi1kZXNrdG9wIC5wdWItYXV0aG9ycyAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9ycyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSAuYXJ0aWNsZS1kZXRhaWwtaW5mb3JtYXRpb24tZGVza3RvcCAucHViLWF1dGhvcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvcnMgYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiA1cHg7XG59XG4ucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSAuYXJ0aWNsZS1kZXRhaWwtaW5mb3JtYXRpb24tZGVza3RvcCAucHViLWF1dGhvcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvcnMgYXJ0aWNsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSAuYXJ0aWNsZS1kZXRhaWwtaW5mb3JtYXRpb24tZGVza3RvcCAucHViLWF1dGhvcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvcnMgYXJ0aWNsZSBhIGltZyB7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSAuYXJ0aWNsZS1kZXRhaWwtaW5mb3JtYXRpb24tZGVza3RvcCAucHViLWF1dGhvcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvcnMgYXJ0aWNsZSBkaXY6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSAuYXJ0aWNsZXMtZGV0YWlsLXBhZ2UgLmFydGljbGUtb3ZlcnZpZXctaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4ucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSAuYXJ0aWNsZXMtZGV0YWlsLXBhZ2UgcCB7XG4gIGNvbG9yOiAjMUExQTFBO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1MaWdodFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0NyU7XG59XG4ucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSAuYXJ0aWNsZXMtZGV0YWlsLXBhZ2UgLm1vYmlsZS12ZXJzaW9uLWFydGljbGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3RzLXVyYnpfcmV2YW1wLWFydGljbGUgLmFydGljbGVzLWRldGFpbC1wYWdlIC5tb2JpbGUtdmVyc2lvbi1hcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSAuYXJ0aWNsZXMtZGV0YWlsLXBhZ2UgLm1vYmlsZS12ZXJzaW9uLWFydGljbGUgaDEge1xuICBmb250LWZhbWlseTogXCJLYXJsYS1MaWdodFwiO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDI2LjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5wcm9qZWN0cy11cmJ6X3JldmFtcC1hcnRpY2xlIC5hcnRpY2xlcy1kZXRhaWwtcGFnZSAubW9iaWxlLXZlcnNpb24tYXJ0aWNsZSAuZGF0ZS1vZi1jcmVhdGlvbiA+IGRpdiB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnByb2plY3RzLXVyYnpfcmV2YW1wLWFydGljbGUgLmFydGljbGVzLWRldGFpbC1wYWdlIC5tb2JpbGUtdmVyc2lvbi1hcnRpY2xlIC5wdWItYXV0aG9ycyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSAuYXJ0aWNsZXMtZGV0YWlsLXBhZ2UgLm1vYmlsZS12ZXJzaW9uLWFydGljbGUgLnB1Yi1hdXRob3JzIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2plY3RzLXVyYnpfcmV2YW1wLWFydGljbGUgLmFydGljbGVzLWRldGFpbC1wYWdlIC5tb2JpbGUtdmVyc2lvbi1hcnRpY2xlIC5wdWItYXV0aG9yczpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMjRweDsgLyogMTcxLjQyOSUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3RzLXVyYnpfcmV2YW1wLWFydGljbGUgLmFydGljbGVzLWRldGFpbC1wYWdlIC5tb2JpbGUtdmVyc2lvbi1hcnRpY2xlIC5wdWItYXV0aG9yczpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5wcm9qZWN0cy11cmJ6X3JldmFtcC1hcnRpY2xlIC5hcnRpY2xlcy1kZXRhaWwtcGFnZSAubW9iaWxlLXZlcnNpb24tYXJ0aWNsZSAucHViLWF1dGhvcnM6bGFzdC1jaGlsZCBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNweDtcbn1cbi5wcm9qZWN0cy11cmJ6X3JldmFtcC1hcnRpY2xlIC5hcnRpY2xlcy1kZXRhaWwtcGFnZSAubW9iaWxlLXZlcnNpb24tYXJ0aWNsZSAucHViLWF1dGhvcnM6bGFzdC1jaGlsZCBkaXYgYXJ0aWNsZSBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9qZWN0cy11cmJ6X3JldmFtcC1hcnRpY2xlIC5hcnRpY2xlcy1kZXRhaWwtcGFnZSAubW9iaWxlLXZlcnNpb24tYXJ0aWNsZSAucHViLWF1dGhvcnM6bGFzdC1jaGlsZCBkaXYgYXJ0aWNsZSBkaXY6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSAuYXJ0aWNsZXMtZGV0YWlsLXBhZ2UgLmFydGljbGUtZGVzY3JpcHRpb24gZGl2IHAge1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0NyU7IC8qIDIzLjUycHggKi9cbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5wcm9qZWN0cy11cmJ6X3JldmFtcC1hcnRpY2xlIC5hcnRpY2xlcy1kZXRhaWwtcGFnZSAuYXJ0aWNsZS1kZXNjcmlwdGlvbiAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wcm9qZWN0cy11cmJ6X3JldmFtcC1hcnRpY2xlIC5hcnRpY2xlcy1kZXRhaWwtcGFnZSAuYXJ0aWNsZS1kZXNjcmlwdGlvbiAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9qZWN0cy11cmJ6X3JldmFtcC1hcnRpY2xlIC5hcnRpY2xlcy1kZXRhaWwtcGFnZSAuYXJ0aWNsZS1kZXNjcmlwdGlvbiAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuLnByb2plY3RzLXVyYnpfcmV2YW1wLWFydGljbGUgLmFydGljbGVzLWRldGFpbC1wYWdlIC5hcnRpY2xlLWRlc2NyaXB0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2plY3RzLXVyYnpfcmV2YW1wLWFydGljbGUgLmFydGljbGVzLWRldGFpbC1wYWdlIC5hcnRpY2xlLWRlc2NyaXB0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG4udXJiei1hcnRpY2xlcyAuYXJ0aWNsZS1kZXNjcmlwdGlvbiBkaXYgcCxcbi5hcnRpY2xlLWhlYWRpbmcgLmFydGljbGUtZGVzY3JpcHRpb24gZGl2IHAge1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDclOyAvKiAyMy41MnB4ICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVyYnotYXJ0aWNsZXMgLmFydGljbGUtZGVzY3JpcHRpb24gZGl2IHAgYSxcbi5hcnRpY2xlLWhlYWRpbmcgLmFydGljbGUtZGVzY3JpcHRpb24gZGl2IHAgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVyYnotYXJ0aWNsZXMgLmFydGljbGUtZGVzY3JpcHRpb24gLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyLFxuLmFydGljbGUtaGVhZGluZyAuYXJ0aWNsZS1kZXNjcmlwdGlvbiAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnVyYnotYXJ0aWNsZXMgLmFydGljbGUtZGVzY3JpcHRpb24gLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay10cmFjayxcbi5hcnRpY2xlLWhlYWRpbmcgLmFydGljbGUtZGVzY3JpcHRpb24gLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay10cmFjayB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udXJiei1hcnRpY2xlcyAuYXJ0aWNsZS1kZXNjcmlwdGlvbiAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSxcbi5hcnRpY2xlLWhlYWRpbmcgLmFydGljbGUtZGVzY3JpcHRpb24gLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi51cmJ6LWFydGljbGVzIC5hcnRpY2xlLWRlc2NyaXB0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGltZyxcbi5hcnRpY2xlLWhlYWRpbmcgLmFydGljbGUtZGVzY3JpcHRpb24gLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAudXJiei1hcnRpY2xlcyAuYXJ0aWNsZS1kZXNjcmlwdGlvbiAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBpbWcsXG4gIC5hcnRpY2xlLWhlYWRpbmcgLmFydGljbGUtZGVzY3JpcHRpb24gLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5lc3RlZC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciBpbWcge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbmVzdGVkLXBhcmFncmFwaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXN0ZWQtcGFyYWdyYXBoID4gLmxlZnRfY29sIHtcbiAgZmxleDogMCAwIDQ4JTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5lc3RlZC1wYXJhZ3JhcGggPiAucmlnaHQtY29sIHtcbiAgZmxleDogMCAwIDQ4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW5lc3RlZC1wYXJhZ3JhcGggPiAucmlnaHQtY29sIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tbmVzdGVkLXBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1sZWZ0LWNvbHVtbi1pbWFnZS1zbGlkZXIgLm1haW4tc2VjdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtY29sdW1uLWltYWdlLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbGVmdC1jb2x1bW4taW1hZ2Utc2xpZGVyIC5zbGljay10cmFjayB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sZWZ0LWNvbHVtbi1pbWFnZS1zbGlkZXIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sZWZ0LWNvbHVtbi1pbWFnZS1zbGlkZXIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnJlbGF0ZWQtYXJ0aWNsZXMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbnMtdmlkZW8tIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1ucy12aWRlby0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBvbCBsaSxcbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgb2wgc3BhbiB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1MaWdodFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE0NyU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgdWwgbGksXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucGFyYWdyYXBoLS10eXBlLS10ZXh0IHVsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJLYXJsYS1MaWdodFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE0NyU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucGFyYWdyYXBoLS10eXBlLS10ZXh0IHAgYSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDclO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1MaWdodFwiO1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCB0YWJsZSBjYXB0aW9uIHAge1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE0NyU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCB0YWJsZSB0aGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0NyU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCB0YWJsZSB0aGVhZCB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucGFyYWdyYXBoLS10eXBlLS10ZXh0IHRhYmxlIHRoZWFkIHRyIHRoIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucGFyYWdyYXBoLS10eXBlLS10ZXh0IHRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAucGFyYWdyYXBoLS10eXBlLS10ZXh0IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5hcnRpY2xlcy1yb3dzLXdyYXBwZXIgLnJlc3BvbnNpdmUtaW1nLFxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtdGV4dCAucmVzcG9uc2l2ZS1pbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1ucy10ZXh0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5zLXRleHQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5wZGYtYXJ0aWNsZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLVJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNi40cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZGYtYXJ0aWNsZXMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBkZi1hcnRpY2xlcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOC40OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmNhcmQtZGV0YWlsID4gZGl2ID4gZGl2IHAge1xuICBjb2xvcjogIzUyNTI1MjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWRldGFpbCA+IGRpdiA+IGRpdiBwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLnRvcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcC1jb250ZW50IGRpdiNibG9jay11cmJ6LXJldmFtcC1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwia2FybGEtbWVkaXVtXCI7XG59XG4udG9wLWNvbnRlbnQgI2Jsb2NrLXVyYnotcmV2YW1wLWdvYmFja2Jsb2NrIGEge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAtNDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtY29udGVudCAjYmxvY2stdXJiei1yZXZhbXAtZ29iYWNrYmxvY2sgYSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0yNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAudG9wLWNvbnRlbnQgI2Jsb2NrLXVyYnotcmV2YW1wLWdvYmFja2Jsb2NrIGEge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxufVxuXG4uZXhoaWJpdGlvbnMucGFnZS1ub2RlLXR5cGUtcHJvamVjdCAjYmxvY2stdXJiei1yZXZhbXAtZ29iYWNrYmxvY2sgYSxcbi5wcm9qZWN0cy5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0ICNibG9jay11cmJ6LXJldmFtcC1nb2JhY2tibG9jayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYWNrQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYmFja0J1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IC00OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2suc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZS5uZXN0ZWQtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS10ZXh0LFxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUubmVzdGVkLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtdGV4dCxcbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlLm5lc3RlZC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlcixcbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlLm5lc3RlZC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtYmxvY2ssXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZS5uZXN0ZWQtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS12aWRlbyxcbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlLm5lc3RlZC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXVwbG9hZCxcbi5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlLm5lc3RlZC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbmVkLXBvcnRyYWl0LFxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUubmVzdGVkLXBhcmFncmFwaHMgLmFydGljbGUtaW4tdGhpcy1jb2xsZWN0aW9uLFxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUubmVzdGVkLXBhcmFncmFwaHMgLmFydGljbGUtaW4tdGhpcy1jb2xsLFxuLnBhZ2Utbm9kZS10eXBlLXByb2plY3QubmVzdGVkLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0Lm5lc3RlZC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXRleHQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvamVjdC5uZXN0ZWQtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIsXG4ucGFnZS1ub2RlLXR5cGUtcHJvamVjdC5uZXN0ZWQtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWJsb2NrLFxuLnBhZ2Utbm9kZS10eXBlLXByb2plY3QubmVzdGVkLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8sXG4ucGFnZS1ub2RlLXR5cGUtcHJvamVjdC5uZXN0ZWQtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS12aWRlby11cGxvYWQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvamVjdC5uZXN0ZWQtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5lZC1wb3J0cmFpdCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0Lm5lc3RlZC1wYXJhZ3JhcGhzIC5hcnRpY2xlLWluLXRoaXMtY29sbGVjdGlvbixcbi5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0Lm5lc3RlZC1wYXJhZ3JhcGhzIC5hcnRpY2xlLWluLXRoaXMtY29sbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWRlby11cGxvYWQgLnJlc3BvbnNpdmUtdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXVwbG9hZCAucmVzcG9uc2l2ZS12aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXRleHQsXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWJsb2NrLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8sXG4ucGFyYWdyYXBoLS10eXBlLS12aWRlby11cGxvYWQsXG4ucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5lZC1wb3J0cmFpdCxcbi5hcnRpY2xlLWluLXRoaXMtY29sbGVjdGlvbixcbi5hcnRpY2xlLWluLXRoaXMtY29sbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCxcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtdGV4dCxcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWJsb2NrLFxuICAucGFyYWdyYXBoLS10eXBlLS12aWRlbyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tdXBsb2FkLFxuICAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5lZC1wb3J0cmFpdCxcbiAgLmFydGljbGUtaW4tdGhpcy1jb2xsZWN0aW9uLFxuICAuYXJ0aWNsZS1pbi10aGlzLWNvbGwge1xuICAgIHdpZHRoOiA2MjdweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCxcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtdGV4dCxcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWJsb2NrLFxuICAucGFyYWdyYXBoLS10eXBlLS12aWRlbyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tdXBsb2FkLFxuICAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5lZC1wb3J0cmFpdCxcbiAgLmFydGljbGUtaW4tdGhpcy1jb2xsZWN0aW9uLFxuICAuYXJ0aWNsZS1pbi10aGlzLWNvbGwge1xuICAgIHdpZHRoOiBjYWxjKDQ1OC4xODhweCArICg2MjcgLSA0NTguMTg4KSAqICgxMDB2dyAtIDEwMjRweCkgLyAoMTQ0MCAtIDEwMjQpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAuYXBwcm9hY2ggLnBhcmFncmFwaC0tdHlwZS0tdGV4dCxcbiAgLmFwcHJvYWNoIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXRleHQsXG4gIC5hcHByb2FjaCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIsXG4gIC5hcHByb2FjaCAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWJsb2NrLFxuICAuYXBwcm9hY2ggLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8sXG4gIC5hcHByb2FjaCAucGFyYWdyYXBoLS10eXBlLS12aWRlby11cGxvYWQsXG4gIC5hcHByb2FjaCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5lZC1wb3J0cmFpdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uZWQtcG9ydHJhaXQgaW1nLFxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5zLWltYWdlLXdpdGgtY2FwdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucmVzcG9uc2l2ZS1pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRldGFpbC1wYWdlLWFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRlci1pbWFnZSAucmVzcG9uc2l2ZS1pbWcsXG4uZGV0YWlsLXBhZ2UtYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtb3ZlcnZpZXctaW1hZ2UgLnJlc3BvbnNpdmUtaW1nLFxuLmRldGFpbC1wYWdlLXByb2plY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRlci1pbWFnZSAucmVzcG9uc2l2ZS1pbWcsXG4uZGV0YWlsLXBhZ2UtcHJvamVjdCAuZmllbGQtLW5hbWUtZmllbGQtb3ZlcnZpZXctaW1hZ2UgLnJlc3BvbnNpdmUtaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS12aWRlbyBpZnJhbWUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1ucy12aWRlby0gaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtY29sdW1uLWltYWdlLXNsaWRlciAuc2xpY2stc2xpZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sZWZ0LWNvbHVtbi1pbWFnZS1zbGlkZXIgLnNsaWNrLXNsaWRlciA+IC5zbGljay1wcmV2LFxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay1zbGlkZXIgPiAuc2xpY2stcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sZWZ0LWNvbHVtbi1pbWFnZS1zbGlkZXIgLnNsaWNrLXNsaWRlciA+IC5zbGljay1wcmV2OmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciAuc2xpY2stc2xpZGVyID4gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMjlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2suc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sZWZ0LWNvbHVtbi1pbWFnZS1zbGlkZXIgLnNsaWNrLXNsaWRlciA+IC5zbGljay1uZXh0LFxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay1zbGlkZXIgPiAuc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTIxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtY29sdW1uLWltYWdlLXNsaWRlciAuc2xpY2stc2xpZGVyID4gLnNsaWNrLW5leHQ6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIC5zbGljay1zbGlkZXIgPiAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAyOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV4dC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDA7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTIycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGV0YWlsLXBhZ2VzLXNsaWRlcnMge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRldGFpbC1wYWdlcy1zbGlkZXJzIC5kZXRhaWwtYXJ0aWNsZS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGV0YWlsLXBhZ2VzLXNsaWRlcnMgLmNhcmQtZGV0YWlsIC5kZXQtdGl0bGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbnMtaW1hZ2Utd2l0aC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1ucy1pbWFnZS13aXRoLWNhcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1ucy1pbWFnZS13aXRoLWNhcHRpb24gZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5zLWltYWdlLXdpdGgtY2FwdGlvbiBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMTQ3JTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIGZpZ2NhcHRpb24sXG4ucGFyYWdyYXBoLS10eXBlLS1sZWZ0LWNvbHVtbi1pbWFnZS1zbGlkZXIgZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhLUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMTQ3JTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYS50cmlnZ2VyTW9kYWxJTUcge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50cmlnZ2VyTW9kYWxJTUcge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJhY2tncm91bmQ6ICMxYzIyMjk7XG4gIGN1cnNvcjogem9vbS1pbjtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubGlnaHRib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbnMtaW1hZ2Utd2l0aC1jYXB0aW9uLFxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogTW9kYWwgY29udGFpbmVyICovXG4uZmVhdGhlcmxpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmZlYXRoZXJsaWdodDpsYXN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dCAhaW1wb3J0YW50O1xufVxuLmZlYXRoZXJsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBtYXgtaGVpZ2h0OiA5NSU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IC5saWdodGJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQgLmZlYXRoZXJsaWdodC1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQgLmxpZ2h0Ym94LmZlYXRoZXJsaWdodC1pbm5lciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQgLmxpZ2h0Ym94LmZlYXRoZXJsaWdodC1pbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQgLmxpZ2h0Ym94LmZlYXRoZXJsaWdodC1pbm5lciBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1MaWdodFwiO1xuICB0b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDcwJTtcbiAgcmlnaHQ6IDMycHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0IGgzLCAucGFnZS1ub2RlLXR5cGUtcHJvamVjdCBoNCwgLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgaDMsIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtTGlnaHRcIjtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0IGgzIHN0cm9uZywgLnBhZ2Utbm9kZS10eXBlLXByb2plY3QgaDQgc3Ryb25nLCAucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSBoMyBzdHJvbmcsIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIGg0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0IC5hcnRpY2xlLWluLXRoaXMtY29sbGVjdGlvbiwgLnBhZ2Utbm9kZS10eXBlLWFydGljbGUgLmFydGljbGUtaW4tdGhpcy1jb2xsZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2plY3QgLmFydGljbGUtaW4tdGhpcy1jb2xsZWN0aW9uLCAucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZS1pbi10aGlzLWNvbGxlY3Rpb24ge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubG9naW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCIgIWltcG9ydGFudDtcbn1cbi5sb2dpbiAudXNlci1sb2dpbi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubG9naW4gLnVzZXItbG9naW4tZm9ybSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzllOWU5ZTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiICFpbXBvcnRhbnQ7XG59XG4ubG9naW4gLnVzZXItbG9naW4tZm9ybSAjZWRpdC1uYW1lLS1kZXNjcmlwdGlvbixcbi5sb2dpbiAudXNlci1sb2dpbi1mb3JtICNlZGl0LXBhc3MtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiICFpbXBvcnRhbnQ7XG59XG4ubG9naW4gLnVzZXItbG9naW4tZm9ybSBpbnB1dFt0eXBlPXRleHRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWU5ZTllO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCIgIWltcG9ydGFudDtcbn1cbi5sb2dpbiAudXNlci1sb2dpbi1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWU5ZTllO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjNzLCAtd2Via2l0LWJveC1zaGFkb3cgMC4zcztcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MsIC13ZWJraXQtYm94LXNoYWRvdyAwLjNzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MsIGJvcmRlciAwLjNzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MsIGJvcmRlciAwLjNzLCAtd2Via2l0LWJveC1zaGFkb3cgMC4zcztcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiICFpbXBvcnRhbnQ7XG59XG4ubG9naW4gLnVzZXItbG9naW4tZm9ybSBidXR0b24sXG4ubG9naW4gLnVzZXItbG9naW4tZm9ybSBodG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5sb2dpbiAudXNlci1sb2dpbi1mb3JtIGlucHV0W3R5cGU9cmVzZXRdLFxuLmxvZ2luIC51c2VyLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5sb2dpbiAudXNlci1sb2dpbi1mb3JtIGRpdiNlZGl0LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxufVxuLmxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubG9naW4gZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndyaXRlLXRvLXVzIC53ZWJmb3JtLWVudGl0eS1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNywgMjE3LCAyMTcsIDApO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyaXRlLXRvLXVzIC53ZWJmb3JtLWVudGl0eS1zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gIH1cbn0iLCJib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogJ2thcmxhLWxpZ2h0Jztcbn1cbi5kLW5vbmV7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0IHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbmJvZHkub3ZlcmxheS1vcGVuIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkuc2VhcmNoLW9wZW5zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmhlYWRlciB7XG4gICAgLmFjdG4td3JhcCB7XG4gICAgICAuaGFtYnVyZ2VyLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuc2VhcmNoLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5jbG9zZS1zZWFyY2gge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBtYWluIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uY2xvc2Utc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogLTIycHg7XG4gIGxlZnQ6IDhweDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNS42OTdweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoY2xvc2Uuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZmlsbDogJGJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cbmJvZHkud2ViLW9wZW4ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRlciB7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDUwMTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHdpZHRoOiAxMDAlOyAvKiBFbnN1cmUgdGhlIGhlYWRlciB0YWtlcyB0aGUgZnVsbCB3aWR0aCAqL1xufVxuLm1haW4tY29udGVudCB7XG4gIEBpbmNsdWRlIHBvbHkobWFyZ2luLXRvcCwgOTAsIDUwLCAxNDQwLCAzNzUpO1xufVxuLmJvZHktY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nLXJlY2FwdGNoYSB7XG4gIC5yYy1hbmNob3ItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbi8vIEZyb250IFBhZ2UgQXJ0aWNsZSBCbG9ja1xuLyogSGVhZGluZyAqL1xuLmFydGljbGUtaG9tZS10aXRsZSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogJEtMO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi50ZXh0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICRLTDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvLyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luOiAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLy8gRW5kIEZyb250IFBhZ2UgQXJ0aWNsZSBCbG9ja1xuLy8gTWFzb25hcnkgVmlldyBTdHlsaW5nXG4udGV4dC1kZXNjLW1hc29uYXJ5IHtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1mYW1pbHk6ICRLTDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyAvKiAxMzcuNSUgKi9cbiAgLy8gdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnRleHQtbWFzLWdyYXkge1xuICBjb2xvcjogJHQtZ3JheTtcbiAgZm9udC1mYW1pbHk6ICRLUjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDI0LCAxNCwgMTQ0MCwgMzYwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmNhcmQtbWFzLWJvbGQtdGl0bGUge1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LWZhbWlseTogJEtSO1xuICBmb250LXNpemU6IDIwcHg7IFxuIC8vIHNlcHQgMzAgY29kZSByZW1vdmUgZm9yIGxldHRlciBzcGFjaW5nIFxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgICAgLy9zY3NzIGJ5IEFCIHNlcHQgMjQsXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCAyNiwgMTIsIDE0NDAsIDM2MCk7XG4gIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmV4aGliaXRpb25zIHtcbiAgLmNhcmQtbWFzLWJvbGQtdGl0bGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgdG9wOiAyODBweDtcbiAgPiBmb3JtID4gZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgID4gaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8vIEVuZCBNYXNvbmFyeSBWaWV3IFN0eWxpbmdcbi8vIExlZnQgVmlld3MgRmlsdGVyc1xuLmxlZnQtdmlld3MtZmlsdGVycyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1mYW1pbHk6ICRLTDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTMyJTsgLyogMjYuNHB4ICovXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4vLyBFbmQgVmlld3MgRmlsdGVyc1xuLy8gTG9hZCBNb3JlIGJ1dHRvblxuLmdsb2JhbC1sb2FkLW1vcmUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNywgMjE3LCAyMTcsIDApO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LWZhbWlseTogJEtSO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLy8gSW5uZXIgcGFnZSBMZWZ0IHRpdGxlc1xuLmlubmVyLXBhZ2UtbGVmdC10aXRsZXMge1xuICBjb2xvcjogJGJsYWNrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogJEtNOyAvLyRLUiBjaGFuZ2VkIHRvICRLTSBvbiBzZXB0IDMwXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgQGluY2x1ZGUgcG9seShtYXJnaW4tYm90dG9tLCAyMCwgMTUsIDE0NDAsIDM2MCk7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5pbm5lci1wYWdlLXdob3dlLXdvcmsge1xuICBjb2xvcjogJGJsYWNrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogJEtSO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBAaW5jbHVkZSBwb2x5KG1hcmdpbi1ib3R0b20sIDIwLCAxNSwgMTQ0MCwgMzYwKTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLy8gUGVvcGxlIHBhZ2UgSW1hZ2UgYmxvY2sgdGl0bGVzXG4ucGVvcGxlcy1pbWFnZS1ibG9jay10aXRsZXMge1xuICBjb2xvcjogJGJsYWNrLW5hdHVyYWw7XG4gIGZvbnQtZmFtaWx5OiAkS1I7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyAvKiAxMjUlICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi8vIEhvbWUgUGFnZSBNb2JpbGUgV2ViZm9ybSBEaXNwbGF5IG5vbmVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIC5ibG9jay13ZWJmb3JtLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvLyAjYmxvY2stdXJiei1yZXZhbXAtbWFpbm1lbnUge1xuICAvLyAgIC5uYXYtbWVudSB7XG4gIC8vICAgICA+IGxpOm50aC1jaGlsZCg1KSB7XG4gIC8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG4gIC5vdmVybGF5LWhvbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53ZWJmb3JtLW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgLyogV2hpdGUgd2l0aCBzb21lIHRyYW5zcGFyZW5jeSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIC5ibG9jay13ZWJmb3JtLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDkwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDg0JTtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjRweCwgMCk7XG4gICAgICAuanMtZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLXdlYmZvcm0tYmxvY2sub3Blbi13ZWJmb3JtIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1vZmZpY2Uge1xuICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICAgIC5nbG9iYWwtb2ZmaWNlLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIC5ibG9jay13ZWJmb3JtLWJsb2NrIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIFdobyB3ZSB3b3JrIHdpdGggRGVza3RvcCBkaXNwbGF5IG5vbmUgb24gbW9iaWxlIEFuZCBNb2JpbGUgVmVyc2lvbiBDc3Ncbi5ibG9jay12aWV3cy1ibG9ja3doby13ZS13b3JrLXdpdGgtb2ZmaWNlLWJsb2NrLTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrd2hvLXdlLXdvcmstd2l0aC1vZmZpY2UtYmxvY2stMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcG9seShtYXJnaW4tdG9wLCA0MCwgMjAsIDE0NDAsIDMyMCk7XG4gICAgQGluY2x1ZGUgcG9seShtYXJnaW4tYm90dG9tLCA4NSwgMzAsIDE0NDAsIDMyMCk7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrd2hvLXdlLXdvcmstd2l0aC1vZmZpY2UtYmxvY2stMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrd2hvLXdlLXdvcmstd2l0aC1vZmZpY2UtYmxvY2stMiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2t3aG8td2Utd29yay13aXRoLW9mZmljZS1ibG9jay0yID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87IC8qIEFkZCB0aGlzIGxpbmUgZm9yIHRocmVlIHJvd3MgKi9cbiAgZ2FwOiAwIDMwcHg7IC8qIEFkanVzdCB0aGUgZ2FwIGJldHdlZW4gaXRlbXMgaWYgbmVlZGVkICovXG4gIGhlaWdodDogMTAwJTsgLyogTWFrZSBzdXJlIHRoZSBjb250YWluZXIgdGFrZXMgdGhlIGZ1bGwgaGVpZ2h0ICovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5MHB4KSB7XG4gICAgZ2FwOiAwIDMwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICBnYXA6IDAgMTVweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBAZXh0ZW5kIC5pbm5lci1wYWdlLXdob3dlLXdvcms7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOC40OHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xOyAvKiBTcGFuIGFjcm9zcyBhbGwgY29sdW1ucyAqL1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1mYW1pbHk6ICRLUjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2VyIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xOyAvKiBTcGFuIGFjcm9zcyBhbGwgY29sdW1ucyAqL1xuICAgIGdyaWQtcm93OiAzOyAvKiBQbGFjZSBpbiB0aGUgdGhpcmQgcm93ICovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyAvKiBPcHRpb25hbDogQ2VudGVyIHRoZSB0ZXh0ICovXG4gIH1cbn1cbi8vIEJsb2NrIFN5c3RlbSBtYWluIGJsb2NrIGFkZCBtYXJnaW4gdG8gYm90dG9tXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAvLyBtYXJnaW4tdG9wOiAyNXB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5ob21lcGFnZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhcmQtYm9keXtcbiAgICAgIC5jYXJkLS1wbGFjZS1mcm9udHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZC1hdXRob3Jze1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG4gIH1cbiAgLmNhcmQtbWFzLWJvbGQtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuICAubWFpbi1ib2R5LWNvbnRlbnR7XG4gICAgbWFyZ2luLXRvcDogMTI3cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbn1cbi8vIEdsb2JhbCBjc3MgZm9yIFB1YmxpY2F0aW9uIENpdGF0aW9uIGNvbWVzIGluXG4ucHVibGljYXRpb25zIHtcbiAgLnRleHQtbWFzLWdyYXl7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2ViZWJlYjtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZWJlYmViO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbiAgfVxuICAuY2FyZC1tYXMtYm9sZC10aXRsZXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9ICBcbiAgLnZpZXdzLXJvd3tcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luOiAyOHB4IDBweDtcbiAgICB9XG4gIH1cbiAgLmNhcmQtLWRlc2MtZnJvbnQge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICAgIC8vICY6aG92ZXIge1xuICAgICAgLy8gICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIC8vICAgY29sb3I6ICRibGFjaztcbiAgICAgIC8vIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2FyZCB7XG4gICAgICAuY2FyZC0tZGVzYy1mcm9udCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1wdWItYmxvY2stMXtcbiAgICAuY2FyZC1ib2R5IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2ViZWJlYjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZC1ib2R5IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgY29sb3I6ICNBM0EzQTM7XG4gICAgZm9udC1mYW1pbHk6ICdLYXJsYS1SZWd1bGFyJztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuICAgIGF7XG4gICAgICBmb250LWZhbWlseTogJEtSICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjQTNBM0EzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJkLWJvZHkgLmNhcmQtLWRlc2MtZnJvbnQgcCB7XG4gICAgZm9udC1mYW1pbHk6ICRLUjtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIGEsIHNwYW57XG4gICAgICBmb250LWZhbWlseTogJEtSO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBmb250LWZhbWlseTogJEtSO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJkLWJvZHkgLmNhcmQtLWRlc2MtZnJvbnQgYSBwIHtcbiAgICBmb250LWZhbWlseTogJEtSO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBhLCBzcGFue1xuICAgICAgZm9udC1mYW1pbHk6ICRLUjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRLUjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxufVxuLy8gR2xvYmFsIFN0YXR1cyBNZXNzYWdlIEluZm9ybWF0aW9uXG4ubWVzc2FnZV9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAubWVzc2FnZXMtLXN0YXR1cyB7XG4gICAgY29sb3I6ICMzMjVlMWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzllMWJkICNjOWUxYmQgI2M5ZTFiZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmYWVmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zLzczYjM1NS9jaGVjay5zdmcpO1xuICAgIGJveC1zaGFkb3c6IC04cHggMCAwICM3N2IyNTk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzdiMjU5O1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogM3B4IDIwcHggM3B4IDM1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBoMi5zdWNjZXNzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCAxMHB4IDM1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICB0b3A6IC04NXB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbiAgLmVycm9yLW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2RjMjMyMy9lcnJvci5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29sb3I6ICNhNTFiMDA7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMzVweDtcbiAgICBib3JkZXItY29sb3I6ICNmOWM5YmYgI2Y5YzliZiAjZjljOWJmIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y0ZjI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E1MWIwMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IC04cHggMCAwICNlNjI2MDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIGgyLmZhaWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQge1xuICAubWVzc2FnZV9jb250ZW50IHtcbiAgICBAaW5jbHVkZSBwb2x5KHdpZHRoLCA5OTAsIDI3MCwgMTQ0MCwgMzIwKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLnN0YXR1cy1tZXNzYWdlIHtcbiAgICAgIGNvbG9yOiAjMzI1ZTFjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYzllMWJkICNjOWUxYmQgI2M5ZTFiZCB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2ZhZWY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy83M2IzNTUvY2hlY2suc3ZnKTtcbiAgICAgIGJveC1zaGFkb3c6IC04cHggMCAwICM3N2IyNTk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc3YjI1OTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggY2VudGVyO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBoMi5zdWNjZXNzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDEwcHggMzVweDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB0b3A6IC04NXB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9kYzIzMjMvZXJyb3Iuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBjb2xvcjogI2E1MWIwMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDM1cHg7XG4gICAgICBib3JkZXItY29sb3I6ICNmOWM5YmYgI2Y5YzliZiAjZjljOWJmIHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRmMjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNTFiMDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggY2VudGVyO1xuICAgICAgYm94LXNoYWRvdzogLThweCAwIDAgI2U2MjYwMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgICAgaDIuZmFpbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sb2dpbiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnRpbmZvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLnN0YXR1cy1tZXNzYWdlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBWaXNpYmlsaXR5IGhpZGRlbiB0byBIb21lcGFnZSBXcml0ZSBUbyBVc1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLXVyYnotcmV2YW1wLXdlYmZvcm0tMyB7XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1ob21lcGFnZS13cml0ZS10by11cy1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4vLyBXcml0ZSB0byBVcyBQYWdlIENzcy5cbi53cml0ZS10by11cyB7XG4gIC5jb250ZW50LXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBXcml0ZSB0byB1cyBwYWdlIGNvbnRlbnQgYWxpZ25tZW50LlxuICAubWFpbi1jb250ZW50IHtcbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTE4NnB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAzNSU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTg3cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDM2JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDFweCkgYW5kIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAgICAgICBtYXJnaW46IDAgMzclO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY0MXB4KXtcbiAgICAgICAgbWFyZ2luOiAwIDM5JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYmxvY2stdXJiei1yZXZhbXAtcGFnZS10aXRlIHtcbiAgICBoMSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAjYmxvY2stdXJiei1yZXZhbXAtd2ViZm9ybSB7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkS1I7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICB3aWR0aDogNjElO1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIGZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrdGF4b25vbXktdGVybS1ibG9jay00LFxuLmJsb2NrLXZpZXdzLWJsb2NrcHViLWJsb2NrLTEsXG4uYmxvY2stdmlld3MtYmxvY2t5b3V0dWJlLXZpZGVvcy12aWV3LWJsb2NrLTEge1xuICA+IGgyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogJEtNO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzAuNzI4cHg7IC8qIDE1My42NDIlICovXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuLnVzZXItbG9nZ2VkLWluIHtcbiAgLnRvb2xiYXItdHJheS1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b29sYmFyLWJhciB7XG4gICAgPiBoMi52aXN1YWxseS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi8vIFdvcmtTaG9wLCBFeGhpYml0aW9ucywgTGVjdHVyZXMsXG4ud29ya3Nob3BzLFxuLmV4aGliaXRpb25zLFxuLmxlY3R1cmVzIHtcbiAgLnppbmUge1xuICAgIC5wYWdlciB7XG4gICAgICBAaW5jbHVkZSBwb2x5KG1hcmdpbi1ib3R0b20sIDExMCwgNDUsIDE0NDAsIDMyMCk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIEFsbCBQcm9lY3RzIGgyIG1hcmdpbiAwIGluIG1vYmlsZVxuLmJsb2NrLWVudGl0eS12aWV3dGF4b25vbXktdGVybSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgPiBkaXYgPiBoMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4uaG9tZXBhZ2Uge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ib2R5LWNvbnRlbnQge1xuICAgICAgdG9wOiAtNzBweDtcbiAgICB9XG4gICAgLmZvb3RlciB7XG4gICAgICAuZm9vdGVyLXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5leGhpYml0aW9ucyB7XG4gIC5ib2R5LWNvbnRlbnQge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ud29ya3Nob3BzIHtcbiAgLnBhZ2UtY29udGVudCB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrd29ya3Nob3AtYmxvY2stMSB7XG4gICAgICAud29ya3Nob3AtcGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlciB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBTZWFyY2ggcGFnZSBObyByZXN1bHQgYmVoYXZpb3VyXG4ucGF0aC1zZWFyY2gge1xuICAubWFpbi1jb250ZW50IHtcbiAgICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICAgICAgLm5vLXJlc3VsdHMge1xuICAgICAgICBmb250LWZhbWlseTogJEtSO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQXJ0aWNsZSBmcm9tIFRoaXMgY29sbGV4dGlvbiBDc3Ncbi5hcnRpY2xlLWluLXRoaXMtY29sbGVjdGlvbiB7XG4gIGhlYWRlciB7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJEtSO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgQGluY2x1ZGUgcG9seShtYXJnaW4tYm90dG9tLCA0MCwgMjUsIDE0NDAsIDM2MCk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTguNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGUtaW4tdGhpcyB7XG4gICAgaW1nIHtcbiAgICAgIC8vIHdpZHRoOiAzMDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgQGV4dGVuZCAuaW5uZXItcGFnZS13aG93ZS13b3JrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tYXJ0aWNsZSB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkS0w7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQ3JTsgLyogMjMuNTJweCAqL1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja29mZmljZS1wYWdlLXByb2plY3Qtc2xpZGUtYmxvY2stMSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgaDIge1xuICAgIEBleHRlbmQgLmlubmVyLXBhZ2Utd2hvd2Utd29yaztcbiAgICBtYXJnaW46IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG4uYXJ0aWNsZS1pbi10aGlzLWNvbGwge1xuICBAZXh0ZW5kIC5pbm5lci1wYWdlLXdob3dlLXdvcms7XG59XG4ucmVsYXRlZC1jYXJkIHtcbiAgLnJlbGF0ZWQtY2FyZC1pbWcge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAucmVsYXRlZC1jYXJkLS10aXRsZSB7XG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIC5pbm5lci1wYWdlLXdob3dlLXdvcms7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkLWNhcmQtLWRlc2Mge1xuICAgIHAge1xuICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICBmb250LWZhbWlseTogJEtMO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDclOyAvKiAyMy41MnB4ICovXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFN0eWxpbmcgZm9yIGluc3RhZ3JhbSBhbmQgbGlua2VkaW4gXG5cbi5ibG9jay1pbnN0YWdyYW0tbGl0ZSBoMntcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogJEtMO1xuICB3b3JkLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjowcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTokS007XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMS45ODlweDsgLyogMjY2LjU3MiUgKi9cbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLmxpbmtlZGluLWJsb2Nre1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAkS0w7XG4gIHdvcmQtc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luOjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gIGF7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LWZhbWlseTokS007XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMS45ODlweDsgLyogMjY2LjU3MiUgKi9cbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuICB9XG59XG5cbi8vIHN0eWxpbmcgZm9yIGZvb3RlciBmaWx0ZXJzIGZvciBtb2JpbGUgXG5cbi5wcm9qZWN0cywgLmhvbWVwYWdlLCAuaG93LXdlLWRvLWl0LCAud2hvLXdlLWFyZXtcbiAgLmZvb3RlcntcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9ybXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvcm17XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXNlbGVjdC5mb3JtLWl0ZW0tcGVvcGxlLWxpc3Rpbmctb2ZmaWNlLmpzLWZvcm0taXRlbS1wZW9wbGUtbGlzdGluZy1vZmZpY2V7XG4gICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvb3Rlci1ib3R0b20tbW9iaWxlLWZpbHRlci10d28sIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgLmZvcm0taXRlbXtcbiAgICAgICAgICAjZWRpdC1wZW9wbGUtbGlzdGluZy1vZmZpY2UtLTN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICAgIHVsIGxpOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAjZWRpdC10aWQtLTN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxJSA5JTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAjRkZGIDFweCBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIGxpOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJlZi1saW5rcy11c2UtYWpheHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgdWwgbGk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyBcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGdhcDogMHB4IDEwcHg7XG4gICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkY7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEtSO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNC44NDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW9iaWxlIGZvb3RlciBmaWx0ZXJzIFxuLnByb2plY3RzLCAud29ya3Nob3Bze1xuICAuZm9vdGVye1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbS1tb2JpbGUtZmlsdGVye1xuICAgICAgICBib3R0b206NTBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXItdHdve1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgZm9ybXtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VsZWN0LmZvcm0taXRlbS1wZW9wbGUtbGlzdGluZy1vZmZpY2UuanMtZm9ybS1pdGVtLXBlb3BsZS1saXN0aW5nLW9mZmljZXtcbiAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWl0ZW0tdGlke1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI2NhbmNlbFNlYXJjaHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxuXG4gICNibG9jay11cmJ6LXJldmFtcC1wcm9qZWN0cy0ye1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBkaXZ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdWwgbGk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyBcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBib3R0b206IDFweDtcbiAgICAgIH1cbiAgICAgIHVsIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICAgIHVse1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwcHggMTBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7ICBcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgd2hpdGUgMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEtSO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNC44NDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9ICAgICBcbiAgfVxufVxuLy8gR2xvY2FsIGNzcyBBZGQgbWFyZ2lvbiAwIHRvIFdvcmtzaG9wIEV4aGliaXRpb24gYW5kIExlY2N0dXJlXG5cbi5sZWN0dXJlcywgLndvcmtzaG9wcywgLndvcmtzaG9wcyAge1xuICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICAgIHAge1xuICAgICAgbWFyZ2luOjA7XG4gICAgfVxuICB9XG59IiwiQG1peGluIHBvbHkoJHByb3BlcnR5LCAkbWF4LCAkbWluLCAkZGVza3RvcCwgJG1vYmlsZSkge1xuICAjeyRwcm9wZXJ0eX06ICN7JG1heH1weDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGRlc2t0b3B9cHgpIHtcbiAgICAjeyRwcm9wZXJ0eX06IGNhbGMoXG4gICAgICAjeyRtaW59cHggKyAoI3skbWF4fSAtICN7JG1pbn0pICogKDEwMHZ3IC0gI3skbW9iaWxlfXB4KSAvXG4gICAgICAgICgjeyRkZXNrdG9wfSAtICN7JG1vYmlsZX0pXG4gICAgKTtcbiAgfVxufVxuXG5AbWl4aW4gcG9seWNhbGMoJHByb3BlcnR5LCAkbWF4LCAkbWluLCAkZGVza3RvcCwgJG1vYmlsZSkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbW9iaWxlfXB4KSBhbmQgKG1heC13aWR0aDogI3skZGVza3RvcH1weCkge1xuICAgICN7JHByb3BlcnR5fTogY2FsYyhcbiAgICAgICN7JG1pbn1weCArICgjeyRtYXh9IC0gI3skbWlufSkgKiAoMTAwdncgLSAjeyRtb2JpbGV9cHgpIC9cbiAgICAgICAgKCN7JGRlc2t0b3B9IC0gI3skbW9iaWxlfSlcbiAgICApO1xuICB9XG59XG5cbkBtaXhpbiBmbGV4KCRhbGlnbiwgJGp1c3RpZnk6IG51bGwsICR3cmFwOiBudWxsKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gIEBpZiAoJHdyYXAgIT0gbnVsbCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9IEBlbHNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbiIsImhlYWRlci5oZWFkZXIge1xuICAubG9nbyB7XG4gICAgYS5icmFuZC1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBAaW5jbHVkZSBwb2x5KHdpZHRoLDkwLDQzLjY3NiwxNDQwLDMyMCk7XG4gICAgICAgIEBpbmNsdWRlIHBvbHkoaGVpZ2h0LDY1Ljk0LDMyLDE0NDAsMzIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uL2Jhc2UvbWl4aW5zXCI7XG5cbmhlYWRlci5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICRLUjtcbiAgLy8gYm94LXNoYWRvdzogMCAycHggM3B4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAudG9wLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLXJpZ2h0LCA1MiwgMjUsIDE0NDAsIDMyMCk7XG4gICAgQGluY2x1ZGUgcG9seShwYWRkaW5nLWxlZnQsIDUyLCAyNSwgMTQ0MCwgMzIwKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogMTAwO1xuICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy10b3AsIDI1LCAyMCwgMTQ0MCwgMzIwKTtcbiAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctYm90dG9tLCAyMCwgMTMsIDE0NDAsIDMyMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmFjdG5zLXdyYXAge1xuICAgICAgLmFjdG4td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmhhbWJ1cmdlci1tZW51IHtcbiAgICAgICAgICBAaW5jbHVkZSBwb2x5KHdpZHRoLCAzMCwgMjAsIDE5MjAsIDMyMCk7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChmbGV4LWVuZCk7XG4gICAgICAgICAgQGF0LXJvb3QgaGVhZGVyLmhlYWRlci5kcm9wZG93bi1vcGVuIC5hY3RuLXdyYXAgLmhhbWJ1cmdlci1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGF0LXJvb3QgaGVhZGVyLmhlYWRlci5tZW51LW9wZW4gLmFjdG5zLXdyYXAgLmhhbWJ1cmdlci1tZW51IHNwYW4ge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gICAgICAgICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWJ0biB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9seSh3aWR0aCwgMzMsIDIwLCAxOTIwLCAzMjApO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9seShoZWlnaHQsIDI4LjI3MywgMTYsIDE5MjAsIDMyMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBhdC1yb290IGhlYWRlci5zZWFyY2gtb3BlbiAudG9wLWhlYWRlciAuYWN0bnMtd3JhcCAuc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBwb2x5KHRvcCwgMTUwLCAxMDAsIDE0NDAsIDM3NSk7XG4gICAgICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkoZm9udC1zaXplLCAzMiwgMjAsIDE0NDAsIDM3NSk7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAjY2FuY2VsU2VhcmNoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoY2xvc2Uuc3ZnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOC4yNzNweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTXpNaUlHaGxhV2RvZEQwaU1qa2lJSFpwWlhkQ2IzZzlJakFnTUNBek15QXlPU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BHY2dZMnhwY0Mxd1lYUm9QU0oxY213b0kyTnNhWEF3WHpFd09UZGZNalF3S1NJK0NqeHdZWFJvSUdROUlrMHhOQzQxTXpJMUlEQkROaTQxTVRrMUlEQWdNQ0ExTGpVNE5UWXpJREFnTVRJdU5EVXdPRU13SURFNUxqTXhOalFnTmk0MU1UazFJREkwTGprd01UY2dNVFF1TlRNeU5TQXlOQzQ1TURFM1F6SXlMalUwTmlBeU5DNDVNREUzSURJNUxqQTJOU0F4T1M0ek1UWTBJREk1TGpBMk5TQXhNaTQwTlRBNFF6STVMakEyTlNBMUxqVTROVFl6SURJeUxqVTBOaUF3SURFMExqVXpNalVnTUZwTk1UUXVOVE15TlNBeU1pNDJNRE14UXpjdU9UazROeUF5TWk0Mk1ETXhJREl1TmpneU9UTWdNVGd1TURRNE9DQXlMalk0TWpreklERXlMalExTURsRE1pNDJPREk1TXlBMkxqZzFNekF4SURjdU9UazROeUF5TGpJNU9EWXlJREUwTGpVek1qVWdNaTR5T1RnMk1rTXlNUzR3TmpZeklESXVNams0TmpJZ01qWXVNemd5TVNBMkxqZzFNamsxSURJMkxqTTRNakVnTVRJdU5EVXdPRU15Tmk0ek9ESXhJREU0TGpBME9EY2dNakV1TURZMk15QXlNaTQyTURNeElERTBMalV6TWpVZ01qSXVOakF6TVZvaUlHWnBiR3c5SW1Kc1lXTnJJaTgrQ2p4d1lYUm9JR1E5SWswek1pNDJNRFk1SURJMkxqTXhNVFJNTWpRdU9URTFPU0F4T1M0M01qSkRNalF1TXpreE9DQXhPUzR5TnpNZ01qTXVOVFF6TVNBeE9TNHlOek1nTWpNdU1ERTVJREU1TGpjeU1rTXlNaTQwT1RVZ01qQXVNVGN3TmlBeU1pNDBPVFVnTWpBdU9EazROU0F5TXk0d01Ua2dNakV1TXpRM01rd3pNQzQzTVRBeElESTNMamt6TmpWRE16QXVPVGN5TVNBeU9DNHhOakVnTXpFdU16RTFNU0F5T0M0eU56TXpJRE14TGpZMU9EVWdNamd1TWpjek0wTXpNaTR3TURFMUlESTRMakkzTXpNZ016SXVNelEwT1NBeU9DNHhOakVnTXpJdU5qQTJPU0F5Tnk0NU16WTFRek16TGpFek1TQXlOeTQwT0RjNUlETXpMakV6TVNBeU5pNDNOaUF6TWk0Mk1EWTVJREkyTGpNeE1UUmFJaUJtYVd4c1BTSmliR0ZqYXlJdlBnbzhMMmMrQ2p4a1pXWnpQZ284WTJ4cGNGQmhkR2dnYVdROUltTnNhWEF3WHpFd09UZGZNalF3SWo0S1BISmxZM1FnZDJsa2RHZzlJak16SWlCb1pXbG5hSFE5SWpJNExqSTNNeUlnWm1sc2JEMGlkMmhwZEdVaUx6NEtQQzlqYkdsd1VHRjBhRDRLUEM5a1pXWnpQZ284TDNOMlp6NEspO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFN0eWxpbmcgbmV3IG1lbnUgb24gc2VwdCAyMDI0Ly9cbiAgLm5ldy1tZW51IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyNCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgICB9XG5cbiAgICB1bCBsaTpudGgtY2hpbGQoMSkgYSwgXG4gICAgdWwgbGk6bnRoLWNoaWxkKDIpIGEge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIERpc2FibGUgY2xpY2sgZnVuY3Rpb25hbGl0eSAqL1xuICAgIH1cbiAgICBsaTpob3ZlcntcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOnJnYigwLCAwLCAwKTsgLyogQ2hhbmdlIGNvbG9yIG9uIGhvdmVyICovXG4gICAgICB9XG4gICAgfVxuICAgIC8vIHVsIGxpIHVsIGxpIGF7XG4gICAgLy8gICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAvLyB9XG4gICAgdWwge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLy8gRmlyc3QgbGV2ZWwgdWwgc3R5bGluZ1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC8vIFN0eWxpbmcgZm9yIHRoZSBkaXJlY3QgY2hpbGRyZW4gbGkgZWxlbWVudHNcbiAgICAgID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGF7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBjb2xvcjojQTNBM0EzO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBJbm5lciB1bCBzdHlsaW5nIChzdWJtZW51KVxuICAgICAgICB1bCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDk3LjV2dyAtIHZhcigtLW1lbnUtb2Zmc2V0KSk7XG4gICAgICAgICAgZ2FwOiA0NHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czphbGw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjdG4td3JhcCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5oYW1idXJnZXItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgfVxuICBAYXQtcm9vdCBoZWFkZXIuaGVhZGVyLm1lbnUtb3BlbiAubWFpbi1tZW51IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG5hdiB7XG4gICAgICBAaW5jbHVkZSBwb2x5KHdpZHRoLCAxMTA4LCAyNzAsIDE0NDAsIDMyMCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICB0b3A6IC0zMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDBweCAwcHggMjRweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAuZHJvcGRvd24gPiBhIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGQtZ3JheTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGxpOm50aC1jaGlsZCgxKSBhLCBcbiAgICAgICAgICBsaTpudGgtY2hpbGQoMikgYSB7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkobWFyZ2luLXRvcCwgNjAsIDM5LCAxNDQwLCAzMjApO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDM2LCAyNCwgMTQ0MCwgMzIwKTtcbiAgICAgICAgICAgIGNvbG9yOiAkZC1ncmF5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgLy8gQWRkIHN0eWxpbmcgZm9yIC5oYW1idXJnZXIgbWVudSBmb3Igc2NyZWVuIHdpZHRoIDc2OHB4LlxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0thcmxhLUxpZ2h0JztcbiAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seShtYXJnaW4tdG9wLCAzMCwgMTUsIDE0NDAsIDMyMCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkobWFyZ2luLXJpZ2h0LCAzMCwgMjMsIDE0NDAsIDMyMCk7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgMjQsIDE0LCAxNDQwLCAzMjApO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2VhcmNoLWJ0biB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDsgLyogQWRkIG9wYWNpdHkgcHJvcGVydHkgKi9cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLyogRGlzYWJsZSBwb2ludGVyIGV2ZW50cyB3aGVuIHRoZSBtZW51IGlzIGNsb3NlZCAqL1xuICAgICYub3Blbi1tZW51IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHRvcDogODBweDtcbiAgICAgIHRyYW5zaXRpb246IDEwbXMgZWFzZTtcbiAgICB9XG4gIH1cbn0iLCIuZm9vdGVyIHtcbiAgQGluY2x1ZGUgcG9seSh3aWR0aCwgMTEwMCwgMjcwLCAxNDQwLCAzMjApO1xuICBAaW5jbHVkZSBwb2x5KG1hcmdpbi10b3AsIDk1LCA0NSwgMTQ0MCwgMzIwKTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIH1cbiAgbWFyZ2luOiBhdXRvO1xuICAuZm9vdGVyLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgLmluc3RhZ3JhbV9mZWVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5pbnN0YWdyYW1fZ2FsbGVyeSB7XG4gICAgICAgIHdpZHRoOiAxOC42NjYlO1xuICAgICAgICAuaW5zdGEtaW1hZ2Uge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgcG9seShtYXJnaW4tYm90dG9tLCAxOTAsIDQwLCAxNDQwLCAzMjApO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIG5hdiB7XG4gICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzJTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkS007XG4gICAgICAgIEBpbmNsdWRlIHBvbHkoZm9udC1zaXplLCAyMCwgMTIsIDE0NDAsIDMyMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMS45ODlweDsgLyogMTU5Ljk0MyUgKi9cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9seShtYXJnaW4tYm90dG9tLCAxMCwgMiwgMTQ0MCwgMzIwKTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkS1I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDE2LCAxMiwgMTQ0MCwgMzc1KTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJsb2NrLXdlYmZvcm0tYmxvY2sge1xuICB3aWR0aDogNDAlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICBoMiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6ICRLTTtcbiAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgMjAsIDEyLCAxNDQwLCAzNzUpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMxLjk4OXB4OyAvKiAxNTkuOTQzJSAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24taG9tZXBhZ2Utd3JpdGUtdG8tdXMtZm9ybSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZvcm0tdGV4dCxcbiAgICAuZm9ybS1lbWFpbCB7XG4gICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgQGluY2x1ZGUgcG9seShtYXJnaW4tYm90dG9tLCAyMCwgMTAsIDE0NDAsIDM3NSk7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkS1I7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMxLjk4OXB4OyAvKiAxOTkuOTI5JSAqL1xuICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZm9ybS10ZXh0YXJlYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkS1I7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMxLjk4OXB4OyAvKiAxOTkuOTI5JSAqL1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICNlZGl0LWxheW91dDEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgLy8gd2lkdGg6IDQwJTtcblxuICAgICYuZWRpdC1mbGV4Ym94LTAxIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICBmaWVsZHNldCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGVnZW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC53ZWJmb3JtLWFjdGlvbnMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICAgIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkS1I7XG4gICAgICAgIEBpbmNsdWRlIHBvbHkoZm9udC1zaXplLCAxNCwgMTAsIDE0NDAsIDM3NSk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDMxLjk4OXB4OyAvKiAyMjguNDklICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIE9mZmljZSBtYXAgYW5kIGNvbnRhY3Rcbi5tYXAtYmxvY2sge1xuICAuYmxvY2std2ViZm9ybS1ibG9jayB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLW9mZmljZS13cml0ZS10by11cy1oZXJlLWZvcm0ge1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmZvcm0tZW1haWwge1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgQGluY2x1ZGUgcG9seShtYXJnaW4tYm90dG9tLCAxMCwgNSwgMTQ0MCwgMzc1KTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkS1I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxLjk4OXB4OyAvKiAxOTkuOTI5JSAqL1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLXRleHRhcmVhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkS1I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzEuOTg5cHg7IC8qIDE5OS45MjklICovXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmpzLXdlYmZvcm0tZmxleGJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2ViZm9ybS1mbGV4LS0xIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkobWFyZ2luLXRvcCwgMjAsIDEwLCAxNDQwLCAzNzUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkS1I7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgMTQsIDEwLCAxNDQwLCAzNzUpO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAzMS45ODlweDsgLyogMjI4LjQ5JSAqL1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGVvcGxlIHtcbiAgLmZvb3Rlci10b3Age1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cbi8vIFNjc3MgYnkgQWJoaXNoZWsgQ2hhdWhhblxuI2VkaXQtYWN0aW9ucy1zdWJtaXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiLm1haW4tY29udGVudCB7XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHBvbHkod2lkdGgsIDg3NiwgMjcwLCAxNDQwLCAzMjApO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkS1I7XG4gICAgICAgIEBpbmNsdWRlIHBvbHkoZm9udC1zaXplLCAyNCwgMTIsIDE0NDAsIDMyMCk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCAzNSwgMTcsIDE0NDAsIDMyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4gaGVhZGVyLnNlYXJjaC1vcGVuIC5zZWFyY2gge1xuICBAaW5jbHVkZSBwb2x5KHdpZHRoLCA4NzYsIDI3MCwgMTQ0MCwgMzIwKTtcbn1cbi5wYXRoLWZyb250cGFnZSB7XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHBvbHkod2lkdGgsIDk5MCwgMjcwLCAxNDQwLCAzMjApO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIC5jYXJkIC5jYXJkLWltZyBpbWd7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgIC8vIFN0eWxlIGJ5IEFiaGlzaGVrIENoYXVoYW5cbiAgICB9XG4gICAgLmNhcmR7XG4gICAgICAuY2FyZC0tZGVzYy1mcm9udCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaGVhZGVyLnNlYXJjaC1vcGVuIC5zZWFyY2gge1xuICAgIEBpbmNsdWRlIHBvbHkod2lkdGgsIDk5MCwgMjcwLCAxNDQwLCAzMjApO1xuICB9XG59XG4ucHVibGljYXRpb25zIHtcbiAgLmNvbnRlbnQtd3JhcCB7XG4gICAgc2VjdGlvbi50b3AtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiAxNTBweDtcbiAgICAgIC5tYXNvbnJ5LXppbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2t0YXhvbm9teS10ZXJtLXBhZ2UtMSB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stdmlld3MtYmxvY2tmcm9udHBhZ2UtLWJsb2NrLTMge1xuICBAaW5jbHVkZSBwb2x5KG1hcmdpbi10b3AsIDEyNywgNjAsIDE0NDAsIDM2MCk7XG4gIC5tYXMtbWFpbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgfVxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIC5tYXMtdGl0bGUtYXV0aG9yIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNTtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAxMjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctbGVmdCwgNDUsIDE1LCAxNDQwLCA5OTEpO1xuICAgICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctcmlnaHQsIDM1LCAxNSwgMTQ0MCwgOTkxKTtcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgLmF1dGhvci1mZWF0dXJlZCB7XG4gICAgICAgIEBleHRlbmQgLmFydGljbGUtaG9tZS10aXRsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDI0LCAxNiwgMTQ0MCwgMzIwKTtcbiAgICAgIH1cbiAgICAgIC50aXRsZS1tYXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGV4dGVuZCAuYXJ0aWNsZS1ob21lLXRpdGxlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRLTTtcbiAgICAgICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgMjQsIDIwLCAxNDQwLCAzMjApO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tYXMtY29udGVudC1ob21lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIEBleHRlbmQgLnRleHQtZGVzY3JpcHRpb247XG4gICAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDIyLCAxNCwgMTQ0MCwgMzIwKTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1hcy1jb250ZW50LWltZyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICBncmlkLWNvbHVtbjogNSAvIDEzO1xuICAgICAgICBncmlkLXJvdzogMSAvIDEyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogNDIwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLm1hc29ucnktemluZSB7XG4gIHdpZHRoOiA0NyU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIHdpZHRoOiA0Ni41JTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICB3aWR0aDogNDElO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9qZWN0cyxcbi53b3Jrc2hvcHMge1xuICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAubWFzb25yeS16aW5lIHtcbiAgICAvLyBBQiBzdGFydFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC8vIGVuZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2Zyb250cGFnZS0tYmxvY2stMixcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3RheG9ub215LXRlcm0tcGFnZS0xLFxuLmJsb2NrLXZpZXdzLWJsb2Nrd29ya3Nob3AtYmxvY2stMSAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQgLmxlZnQtdmlld3MtZmlsdGVycztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5iZWYtbGluay0tc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jYXJkIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgIC8vIEFCXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5jYXJkLS10aXRsZS5kZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC8vIEFCIHN0YXJ0XG4gIC5jYXJkLS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgQGV4dGVuZCAuY2FyZC1tYXMtYm9sZC10aXRsZTtcbiAgICB9XG4gIH1cbiAgLmNhcmQtLXRpdGxlLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG4gIC8vIGVuZFxuICAuY2FyZC1pbWcge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIGJhY2tncm91bmQ6ICR0LWdyYXk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkdC1ncmF5O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcmQtYm9keSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDNweDtcbiAgICB9XG4gICAgLmNhcmQtLXBsYWNlLWZyb250IHtcbiAgICAgIEBleHRlbmQgLnRleHQtbWFzLWdyYXk7XG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAudGV4dC1tYXMtZ3JheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC0tZGVzYy1mcm9udCB7XG4gICAgICBAZXh0ZW5kIC50ZXh0LWRlc2MtbWFzb25hcnk7XG4gICAgfVxuICAgIC5jYXJkLWF1dGhvcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQGluY2x1ZGUgcG9seShtYXJnaW4tdG9wLCAxMCwgNSwgMTQ0MCwgMzYwKTtcbiAgICAgIEBpbmNsdWRlIHBvbHkoZ2FwLCAxMCwgNSwgMTQ0MCwgMzYwKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIC13ZWJraXQtbWFyZ2luLWVuZDogOHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIC13ZWJraXQtbWFyZ2luLWVuZDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWFpbi1ib2R5LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC8vIEBpbmNsdWRlIHBvbHkoZ2FwLCAzMCwgMjAsIDE0NDAsIDM3NSk7XG4gIEBpbmNsdWRlIHBvbHkobWFyZ2luLXRvcCwgOTUsIDQwLCAxNDQwLCAzNjApO1xuICBhc2lkZS5sZWZ0LWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCAzMy4zMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvY2stdmlld3MtZXhwb3NlZC1maWx0ZXItYmxvY2tmcm9udHBhZ2UtLWJsb2NrLTIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1maWVsZC1iYW5uZXItaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJpZ2h0LWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA2Ni42NiU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIENvbW1lbnRlZCBieSBBQlxuXG4vLyAuY29udGVudC13cmFwIHtcbi8vICAgLnRvcC1jb250ZW50IHtcbi8vICAgICAuY2FyZCB7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuLy8gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbi53b3Jrc2hvcC1wYWdlIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tmcm9udHBhZ2UtLWJsb2NrLTQge1xuICBAaW5jbHVkZSBwb2x5KG1hcmdpbi10b3AsIDUwLCAzMCwgMTQ0MCwgMzYwKTtcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWhlYWRlci1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IC8vIEFCXG4gIC8vIEBpbmNsdWRlIHBvbHkobWFyZ2luLWJvdHRvbSwgMTI1LCA1MCwgMTQ0MCwgMzYwKTtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBhLmJ1dHRvbiB7XG4gICAgICBAZXh0ZW5kIC5nbG9iYWwtbG9hZC1tb3JlO1xuICAgIH1cbiAgfVxufVxuLm9mZmljZSAucGFnZXJ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5vZmZpY2V7XG4gIC5tYXNvbnJ5LXppbmUgLnZpZXdzLXJvd3tcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbiAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLm1hc29ucnktemluZSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uY2FyZC1pbWcgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLy8gU3R5bGluZyBmb3IgcHVibGljYXRpb24gZGVza3RvcCBwYWdlIG9uIHNlcHQgMjAyNC4uLlxuYm9keS5wdWJsaWNhdGlvbnMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDBweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgO1xuICAgICAgLnRvcC1jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGVuZDtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrcHViLWJsb2NrLTEge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIC52aWV3cy1yb3c6bm90KDpoYXMoLmNhcmQgLmNhcmQtLWRlc2MtZnJvbnQgcCkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja3lvdXR1YmUtdmlkZW9zLXZpZXctYmxvY2stMSB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6NzAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gICAgICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja3B1Yi1ibG9jay0xe1xuICAgICAgICAgIHdpZHRoOjc1JTtcbiAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU3R5bGluZyBmb3IgcHVibGljYXRpb24gbW9iaWxlIHBhZ2Ugb24gc2VwdCAyMDI0Li4uXG5ib2R5LnB1YmxpY2F0aW9uc3tcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGVudC13cmFwe1xuICAgICAgc2VjdGlvbi50b3AtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTdHlsaW5nIGZvciBwdWJsaWNhdGlvbiBtb2JpbGUgcGFnZSBvbiBzZXB0IDIwMjQuLi5cbmJvZHkud29ya3Nob3Bze1xuICAud29ya3Nob3AtcGFnZSB7XG4gICAgLmNhcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgIC5jYXJkLS1wbGFjZS1mcm9udCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgLmxvY2F0aW9uLXRleHQuZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6MTBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgaDEge1xuICAgIEBleHRlbmQgLmlubmVyLXBhZ2UtbGVmdC10aXRsZXM7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQge1xuICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZGl2Omxhc3QtY2hpbGQge1xuICAgIHAge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LWZhbWlseTogJEtMO1xuICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDE2LCAxMiwgMTQ0MCwgMzYwKTtcbiAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDI0LCAxOCwgMTQ0MCwgMzYwKTtcbiAgICB9XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXRleHQge1xuICBtYXJnaW46IDMwcHggMDtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGljdHVyZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRLUjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIEBpbmNsdWRlIHBvbHkoZm9udC1zaXplLCAxNCwgMTIsIDE0NDAsIDM2MCk7XG4gICAgQGluY2x1ZGUgcG9seShsaW5lLWhlaWdodCwgMjQsIDE4LCAxNDQwLCAzNjApO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG59XG5cbi8vIGxhbmd1YWdlIGxpbmsgc3R5bGluZyBpbiBob3ctd2UtZG8taXQgcGFnZSBcbi5ob3ctd2UtZG8taXR7XG4gICNtYWluLm1haW4tY29udGVudHtcbiAgICAuY29udGVudC13cmFwe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGFzaWRle1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMThweDtcbiAgICAgIHRvcDogMTE1cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgfVxuICAgICAgdWx7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxpIGF7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiMwMDAwMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkS0w7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gICAgXG59XG5cbi8vIE5ldyBjYXJkIHN0eWxpbmcgZm9yIGhvdy13ZS1kby1pdCBwYWdlXG4uYXBwcm9hY2ggeyBcblxuICAvLyBBcHByb2FjaCBzZWN0aW9uXG4gIC5zcGVjaWFsLWNhcmQge1xuICAgIG1hcmdpbjogNjBweCAwcHg7XG4gIH1cbiAgLnNwZWNpYWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLmZsZXgtY29udGVudHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cbiAgLnNwZWNpYWwtaGVhZGluZ3tcbiAgICBmb250LWZhbWlseTpcImthcmxhLWJvbGRcIjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgIH1cbiAgfVxuICAuZml4ZWQtYm94LmxlZnQtYm94IHtcbiAgICAvLyBwYWRkaW5nOjBweCAyMHB4IDBweCA4cHg7XG4gICAgLy8gd2lkdGg6IDUwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICAgICAgd2lkdGg6MTg0cHg7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfSBcbiAgLnJpZ2h0LWhlYWRpbmd7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuICAubGVmdC1oZWFkaW5ne1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZpeGVkLWJveC5yaWdodC1ib3gge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgICB3aWR0aDogNTAlO1xuICAgIHB7XG4gICAgICAvLyBwYWRkaW5nOjBweCA4cHggMHB4IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJEtMO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBTdHlsaW5nIGZvciBIb3cgd2UgZG8gaXQgcGFnZSBcbi5ob3ctd2UtZG8taXQuY29udGFpbmVye1xuICBtaW4td2lkdGg6MjYwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLmltZy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGV4dC1jb250YWluZXJ7XG4gICAgbWFyZ2luOiA4MHB4IDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMHB4IDYwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbjogNjRweCAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgaDJ7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBrYXJsYS1ib2xkO1xuICAgIGNvbG9yOiMwMDAwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbiAgcHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWZhbWlseTogJEtMO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG4gIH1cbiAgLmNhcmQtY29udGVudHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogNzlweDtcbiAgfVxuICAuZ2lmc3tcbiAgICB3aWR0aDoyNjZweDtcbiAgICBoZWlnaHQ6MjUxcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgfVxuICB9ICAgIFxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrd2hvLXdlLXdvcmstd2l0aC1vZmZpY2UtYmxvY2stMSA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBoMiB7XG4gICAgICBAZXh0ZW5kIC5pbm5lci1wYWdlLXdob3dlLXdvcms7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC52aWV3cy1yb3cge1xuICAgIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS13aG8td2Utd29yay13aXRoLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8qIEhpZGUgdGhlIGZpcnN0IGNoaWxkIGRpdiAqL1xuICAgIH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS13aG8td2Utd29yay13aXRoIHtcbiAgICAgIGRpdiB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIC53cmFwcGVyLWNoaWxkIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJEtSO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgMTYsIDEyLCAxNDQwLCAzNjApO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDMyLCAxOCwgMTQ0MCwgMzYwKTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gIGFydGljbGUge1xuICAgIHAge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkS0w7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDE2LCAxMiwgMTQ0MCwgMzYwKTtcbiAgICAgIEBpbmNsdWRlIHBvbHkobGluZS1oZWlnaHQsIDIzLCAxOCwgMTQ0MCwgMzYwKTtcbiAgICB9XG4gIH1cbn1cbi5wYXRoLWZyb250cGFnZSB7XG4gIC5wYWdlLWhlYWRlcntcbiAgICBkaXYgcHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkthcmxhLUV4dHJhTGlnaHRcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBsaW5lLWhlaWdodDogNTIuOHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjY0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHBhZGRpbmc6IDBweCAycHg7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdLYXJsYS1FeHRyYUJvbGQnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjY0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwIDtcbiAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICAgIGFydGljbGUge1xuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBAaW5jbHVkZSBwb2x5KHBhZGRpbmctcmlnaHQsIDUsIDY1LCAxOTIwLCAzNzUpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkocGFkZGluZy1sZWZ0LCA1LCA2NSwgMTkyMCwgMzc1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gTWFzb25hcnkgVmlldyBPZmZpY2Vcbi5ibG9jay12aWV3cy1ibG9ja29mZmljZS1wYWdlLXByb2plY3Qtc2xpZGUtYmxvY2stMyB7XG4gIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBwb2x5KG1hcmdpbi10b3AsIDc1LCAyMCwgMTQ0MCwgMzYwKTtcbiAgICAuY2FyZCB7XG4gICAgICBAaW5jbHVkZSBwb2x5KG1hcmdpbi1ib3R0b20sIDU1LCAyMCwgMTQ0MCwgMzYwKTtcbiAgICB9XG4gIH1cbiAgLnBhZ2VyIHtcbiAgICBAaW5jbHVkZSBwb2x5KG1hcmdpbi1ib3R0b20sIDYwLCAyMCwgMTQ0MCwgMzYwKTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMSxcbi5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTJcbntcbiAgLy8gQGluY2x1ZGUgcG9seShwYWRkaW5nLXRvcCwgNTAsIDM1LCAxNDQwLCAzNjApO1xuICBoMyB7XG4gICAgc3BhbiB7XG4gICAgICBAZXh0ZW5kIC5wZW9wbGVzLWltYWdlLWJsb2NrLXRpdGxlcztcbiAgICAgIEBpbmNsdWRlIHBvbHkobGV0dGVyLXNwYWNpbmcsIDIuNCwgMS40LCAxNDQwLCAzNjApO1xuICAgIH1cbiAgfVxufVxuXG4ucGVvcGxlLXBhZ2UtYmxvY2staXRlbSB7XG4gIGgzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vLyBDcmV3IGFuZCBDb25zdGVsbGF0aW9uXG4uYmxvY2stdmlld3MtYmxvY2tvZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0xLFxuLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMlxue1xuICBoMiB7XG4gICAgQGV4dGVuZCAucGVvcGxlcy1pbWFnZS1ibG9jay10aXRsZXM7XG4gICAgQGluY2x1ZGUgcG9seShsZXR0ZXItc3BhY2luZywgMi40LCAxLjQsIDE0NDAsIDM2MCk7XG4gIH1cbiAgLmZpZWxkLWNvbnRlbnQge1xuICAgIGNvbG9yOiAjMGYwZTBlO1xuICAgIGZvbnQtZmFtaWx5OiAkS1I7XG4gICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDE2LCAxMCwgMTQ0MCwgMzYwKTtcbiAgICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCAyNCwgMTgsIDE0NDAsIDM2MCk7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja29mZmljZS1pbmZvcm1hdGlvbi1ibG9jay1ibG9jay0xIHtcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLW9mZmljZS1tYXAtYWRkcmVzcyB7XG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgcG9seShoZWlnaHQsIDMxNiwgMTYxLCAxNDQwLCAzMjApO1xuICAgIH1cbiAgICAuc2ltcGxlLWdtYXAtYWRkcmVzcyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzBmMGUwZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkS1I7XG4gICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgMTYsIDEwLCAxNDQwLCAzMjApO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDEyNSUgKi9cbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgQGluY2x1ZGUgcG9seShtYXJnaW4tdG9wLCAyNSwgMTUsIDE0NDAsIDMyMCk7XG4gICAgfVxuICB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1hZGRyZXNzIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjMGYwZTBlO1xuICAgICAgZm9udC1mYW1pbHk6ICRLUjtcbiAgICAgIEBpbmNsdWRlIHBvbHkoZm9udC1zaXplLCAxNiwgMTAsIDE0NDAsIDMyMCk7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTI1JSAqL1xuICAgICAgQGluY2x1ZGUgcG9seShsaW5lLWhlaWdodCwgMjQsIDE3LCAxNDQwLCAzMjApO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICB9XG59XG4ubWFwLWJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIEBpbmNsdWRlIHBvbHkoZ2FwLCA1NSwgMjUsIDE0NDAsIDM2MCk7XG4gIEBpbmNsdWRlIHBvbHkobWFyZ2luLXRvcCwgMTAwLCAzNSwgMTQ0MCwgMzYwKTtcbiAgQGluY2x1ZGUgcG9seShtYXJnaW4tYm90dG9tLCAxMDAsIDM1LCAxNDQwLCAzNjApO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vLyAudmlldy1yb3ctLWNvbnRlbnQge1xuLy8gICBkaXNwbGF5OiBncmlkO1xuLy8gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbi8vICAgLy8gZ2FwOiAyLjVyZW07XG4vLyAgIEBpbmNsdWRlIHBvbHkoZ2FwLCA0MCwgMTAsIDE5MjAsIDMyMCk7XG4vLyAgIC8vIHBhZGRpbmc6IDE1cHggMTBweDtcbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4vLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4vLyAgIH1cbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbi8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4vLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuLy8gICB9XG4vLyAgIC52aWV3cy1maWVsZC1maWVsZC11c2VyLXBpY3R1cmUge1xuLy8gICAgIC5maWVsZC1jb250ZW50IHtcbi8vICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4vLyAgICAgICAgIGhlaWdodDogMTUuMzEzcmVtO1xuLy8gICAgICAgfVxuLy8gICAgICAgLy8gaGVpZ2h0OiAxMHJlbTtcbi8vICAgICAgIGltZyB7XG4vLyAgICAgICAgIC8vIG1heC13aWR0aDogMTAwJTtcbi8vICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4vLyAgICAgICAgIEBpbmNsdWRlIHBvbHkod2lkdGgsIDIyNiwgMTI5LCAxOTIwLCAzMjApO1xuLy8gICAgICAgICBAaW5jbHVkZSBwb2x5KGhlaWdodCwgMjI2LCAxMjksIDE5MjAsIDMyMCk7XG4vLyAgICAgICAgIC8vIH1cbi8vICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcbi8vICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4vLyAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vICAgLmZpZWxkX3RlYW1fY2F0ZWdvcnkge1xuLy8gICAgIGEge1xuLy8gICAgICAgY29sb3I6ICM3ZDdkN2Q7XG4vLyAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICAgICBmb250LWZhbWlseTogJEtSO1xuLy8gICAgICAgZm9udC1zaXplOiAxMHB4O1xuLy8gICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDE2LCAxMCwgMTQ0MCwgMzYwKTtcbi8vICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyNHB4O1xuLy8gICAgICAgQGluY2x1ZGUgcG9seShsaW5lLWhlaWdodCwgMjQsIDE0LCAxOTIwLCAzMjApO1xuLy8gICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICB9XG4vLyAgIH1cbi8vICAgLmZpZWxkX3VzZXJfbmFtZSB7XG4vLyAgICAgY29sb3I6ICMwZjBlMGU7XG4vLyAgICAgZm9udC1mYW1pbHk6ICRLUjtcbi8vICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgMTgsIDExLCAxNDQwLCAzNjApO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgICAgQGluY2x1ZGUgcG9seShsaW5lLWhlaWdodCwgMzAsIDE2LCAxOTIwLCAzMjApO1xuLy8gICAgIEBpbmNsdWRlIHBvbHkobGV0dGVyLXNwYWNpbmcsIDIuMSwgMS4xLCAxNDQwLCAzNjApO1xuLy8gICB9XG4vLyB9XG5cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja2Zyb250cGFnZS0tYmxvY2stMixcbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3RheG9ub215LXRlcm0tcGFnZS0xLFxuLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcGVvcGxlLWxpc3RpbmctcGFnZS1ibG9jay0xLCAuYmxvY2stdmlld3MtYmxvY2t3b3Jrc2hvcC1ibG9jay0xIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vLyBQcm9qZWN0IHBhZ2UgVGF4b25vbXkgY29udGVudCB0aXRsZVxuLmJsb2NrLWVudGl0eS12aWV3dGF4b25vbXktdGVybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgQGluY2x1ZGUgcG9seShtYXJnaW4tYm90dG9tLCA1MCwgMjAsIDE0NDAsIDM3NSk7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgaDIge1xuICAgIC8vIG1hcmdpbjowO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkS007IC8vIHNlcHQgMzBcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzEuNjhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjYuNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBkaXYge1xuICAgIHAge1xuICAgICAgLy8gbWFyZ2luOjA7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1mYW1pbHk6ICRLTDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LXdyYXAge1xuICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3RheG9ub215LXRlcm0tcGFnZS0xICB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAud29ya3Nob3AtcGFnZSB7XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLy8gU2NzcyBieSBBYmhpc2hlayBDaGF1aGFuXG5ib2R5LnBhdGgtdGF4b25vbXkge1xuICAudGF4b25vbXktY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICNibG9jay11cmJ6LXJldmFtcC1nb2JhY2tibG9jay0ye1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDUlO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICB3aWR0aDogNiU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXVyYnotcmV2YW1wLXBhZ2UtdGl0bGV7XG4gIGgxIHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxufVxuLndvcmtzaG9wc3tcbiAgLmlubmVyLXBhZ2UtbGVmdC10aXRsZXMge1xuICAgIGxpbmUtaGVpZ2h0OiAzMS42OHB4O1xuICB9XG4gIC50ZXh0LWRlc2MtbWFzb25hcnkge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgfVxuICAjd29ya3Nob3B7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2xpY2stc2xpZGUge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodCA6YXV0bztcbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWQtYXJ0aWNsZXMtdXJieiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYge1xuICAgIGgyLmRldC10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuLmV4aGliaXRpb257XG4gICNibG9jay11cmJ6LXJldmFtcC1wYWdlLXRpdGxlIGgxIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAzMS42OHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNi40cHg7XG4gICAgfVxuICB9XG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgfVxufVxuLnBlb3BsZXtcbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVte1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgfVxuICAucGFnZS1oZWFkZXJ7XG4gICAgZGl2e1xuICAgICAgcHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkS0w7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQtd3JhcHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIGFzaWRle1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ub2ZmaWNlLCAubXVtYmFpLCAuZ2VuZXZhLCAucGFyaXMsIC5ib2dvdGF7XG4gIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgICBoMSwgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAkS1I7XG4gICAgbGluZS1oZWlnaHQ6IDMxLjY4cHg7XG4gICAgfVxuICB9XG4gIC5jYXJkIC5jYXJkLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnS2FybGEtUmVndWxhcic7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBUbyBoaWRlIGV4dHJhIHdoby13ZS13b3JrLXdpdGggdmlld3Mtcm93IFxuICAvLyAjYmxvY2stdXJiei1yZXZhbXAtdmlld3MtYmxvY2std2hvLXdlLXdvcmstd2l0aC1vZmZpY2UtYmxvY2stMXtcbiAgLy8gICAudmlld3Mtcm93Om50aC1jaGlsZCgyKXtcbiAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gU3R5bGUgZm9yIHNob290aW5nIHNlY3Rpb24gaW4gb2ZmaWNlIHBhZ2UgXG4gICNibG9jay11cmJ6LXJldmFtcC12aWV3cy1ibG9jay1vZmZpY2Utd2hvLXdlLWFyZS1ibG9jay1ibG9jay0ze1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgaDN7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgY29sb3I6ICMwRjBFMEU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkthcmxhLVJlZ3VsYXJcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRLTTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlld3MtZmllbGQtZmllbGQtdXNlci1waWN0dXJle1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICAgIC5maWVsZF90ZWFtX2NhdGVnb3J5e1xuICAgICAgYXtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogIzdkN2Q3ZCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkthcmxhLVJlZ3VsYXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkX3VzZXJfbmFtZXtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiS2FybGEtbWVkaXVtXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICAgICAgfVxuICAgICAgY29sb3I6ICMwZjBlMGU7XG4gICAgICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi4xcHg7XG4gICAgfVxuICAgIC52aWV3LXJvdy0tY29udGVudHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgZ2FwOjI0cHg7XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOjQwcHg7XG4gICAgICAudmlld3Mtcm93e1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgd2lkdGg6MTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucmVzcG9uc2l2ZS1pbWcge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmxlY3R1cmVze1xuICAjYmxvY2stdXJiei1yZXZhbXAtcGFnZS10aXRsZSBoMXtcbiAgICBsaW5lLWhlaWdodDogMzEuNjhweDtcbiAgfVxuICAubGVjdHVyZS1jb250YWluZXIgLmxlY3R1cmUtZGVzYyBoMntcbiAgICBmb250LWZhbWlseTokS1I7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yIDogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBrYXJsYS1ib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cbi5wdWJsaWNhdGlvbnN7XG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoMntcbiAgICBmb250LWZhbWlseTogJEtSO1xuICB9XG4gIC5jYXJkIC5jYXJkLS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAuc2xpY2stc2xpZGUge1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLy8gUHJvamVjdHMgZGV0YWlscyBwYWdlIG1vYmlsZSBzdHlsaW5nLlxuLnByb2plY3QtZGV0YWlsLXBhZ2Vze1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgLmFydGljbGUtb3ZlcnZpZXctaW1hZ2V7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGltZ3tcbiAgICAgICAgb3JkZXI6MTtcbiAgICAgIH1cbiAgICAgIC5maWVsZHtcbiAgICAgICAgb3JkZXI6MztcbiAgICAgIH1cbiAgICAgIC5tb2JpbGUtdmVyc2lvbi1hcnRpY2xle1xuICAgICAgICBvcmRlcjoyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucHJvamVjdHN7XG4gIC5jYXJke1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIC5jYXJkLS10aXRsZS5tb2JpbGV7XG4gICAgICAgIC5sb2NhdGlvbi10ZXh0e1xuICAgICAgICAgIGNvbG9yOiNBM0EzQTM7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRLUjtcbiAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQuODQxcHg7IFxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjojMDAwMDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiRLUjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjMxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGFkZGVkIGxhdHRlciBzcGFjaW5nIG9uIHNlcHQgMzBcbi5leGhpYml0aW9uLCAud29ya3Nob3BzLCAucHJvamVjdHN7XG4gIC5jYXJke1xuICAgIC5lbXB0eXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jYXJkLW1hcy1ib2xkLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLjEyNXJlbTsgXG4gIH1cbn1cbi5leGhpYml0aW9uLCAud29ya3Nob3BzLCAucHJvamVjdHMsIC5vZmZpY2V7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAuY2FyZC1ib2R5e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5wYXJpcywgLm11bWJhaSwgLmdlbmV2YSwgLmJvZ290YXtcbiAgLmNhcmR7XG4gICAgLmxvY2F0aW9uLXRleHR7XG4gICAgICBjb2xvcjogI0EzQTNBMztcbiAgICAgIGZvbnQtZmFtaWx5OiAkS1I7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTQuODQxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuICAjYmxvY2stdXJiei1yZXZhbXAtbGFuZ3VhZ2Vzd2l0Y2hlcmNvbnRlbnR7XG4gICAgdWwubGlua3N7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgLmlzLWFjdGl2ZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgIGxpIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRLTDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzIlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJvZ290YXtcbiAgI2Jsb2NrLXVyYnotcmV2YW1wLWxhbmd1YWdlc3dpdGNoZXJjb250ZW50IHtcbiAgICB1bCB7XG4gICAgICBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhcmlze1xuICAjYmxvY2stdXJiei1yZXZhbXAtbGFuZ3VhZ2Vzd2l0Y2hlcmNvbnRlbnQge1xuICAgIHVsIHtcbiAgICAgIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZ2VuZXZhe1xuICAjYmxvY2stdXJiei1yZXZhbXAtbGFuZ3VhZ2Vzd2l0Y2hlcmNvbnRlbnQge1xuICAgIHVsIHtcbiAgICAgIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLy8gR28gYmFjayBidXR0b24gc3R5bGlnIFxuLnNoYXJlZC12aXNpb24sIC5rbm93bGVkZ2UtY3JlYXRpb24sIC5pbm5vdmF0aW9uLWlkZWF0aW9uLCAuc3BhdGlhbC1jdWx0dXJhbC1wcm9ncmFtbWluZywgXG4udXJiYW4tcGxhbm5pbmctZGVzaWduLCAuY29tbXVuaXR5LWVuZ2FnZW1lbnQsIC5vcmdhbmlzYXRpb25hbC1jaGFuZ2UsIC5jb25mbGljdC1yZXNvbHV0aW9uLFxuIC53b3JrcGxhY2UtcmVjb25maWd1cmF0aW9uIHtcbiAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5wYWdlLWNvbnRlbnR7XG4gICAgZGl2I2Jsb2NrLXVyYnotcmV2YW1wLWdvYmFja2Jsb2NrLTN7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iYWNrLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBsZWZ0OiAtMjJweDtcbiAgICAgICAgfSBcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXdzLXJvd3tcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICAudmlld3MtZmllbGR7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgLmNhcmR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIC5jYXJkLWJvZHl7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb24tdGV4dHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJLYXJsYS1SZWd1bGFyXCI7XG4gICAgICAgICAgY29sb3I6ICNhM2EzYTM7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBwZW9wbGUgaW5uZXIgcGFnZSB1c2VyIHByb2ZpbGUgc2VjdGlvbiBzdHlsaW5nLlxuLnVzZXItaWNvbi1jb250aWFuZXJ7XG4gIC51c2VyLXByb2ZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgLnVzZXItbmFtZXtcbiAgICAgIGZvbnQtZmFtaWx5IDogJEtNO1xuICAgICAgZm9udC1XZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtU2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMS42OHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGNvbG9yOiAjMUExQTFBO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgZm9udC1XZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1TaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgLnByb2ZpbGUtd29yaywgLnByb2ZpbGUtYXJ0aWNsZSB7XG4gICAgICBoMntcbiAgICAgICAgZm9udC1mYW1pbHkgOiAkS1I7XG4gICAgICAgIGZvbnQtV2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtU2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4LjQ4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyB5b25hIHBhZ2Ugc3R5bGluZyBcbi55b25he1xuICAudGl0bGV7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkthcmxhLUxpZ2h0XCI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyBcbiAgICB9XG4gIH1cbn1cbiBcbi8vIFRvIGRpc2FibGUgdGhlIGxpbmtzIG9uIHBlb3BsZSAmIG9mZmljZSBwYWdlcy5cbi5wZW9wbGUsIC5vZmZpY2UsIC5tdW1iYWksIC5nZW5ldmEsIC5wYXJpcywgLmJvZ290YXtcbiAgLnZpZXdzLXJvd3tcbiAgICAuZmllbGQtY29udGVudHtcbiAgICAgIC5maWVsZF90ZWFtX2NhdGVnb3J5e1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfSAgICAgIFxufVxuIiwiLy8gQ29tbW9uIHN0eWxlcyBmb3IgYm90aCBwcm9qZWN0cyBhbmQgd29ya3Nob3BzIHBhZ2VzXG4kY29tbW9uLWdyaWQtdGVtcGxhdGUtbGFyZ2U6IDIwJSA3MyU7XG4kY29tbW9uLWdyaWQtdGVtcGxhdGUtbWVkaXVtOiAzMCUgNjMlO1xuJG1vYmlsZS1mb250LXNpemU6IDExcHg7XG4kbW9iaWxlLWNvbG9yOiAjYTNhM2EzO1xuXG4ucHJvamVjdHMtdXJiel9yZXZhbXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIC5pbmZvcm1hdGlvbiB7XG4gICAgZmxleDogMCAwIDI0MHB4O1xuICB9XG4gIC5yZWxhdGVkLWFydGljbGVzIHtcbiAgICBmbGV4OiAwIDAgNjQ2cHg7XG4gIH1cbn1cbi8vIFByb2plY3RzIFNsaWRlclxuLmJsb2NrLXZpZXdzLWJsb2NrdGF4b25vbXktdGVybS1ibG9jay0yLFxuLmJsb2NrLXZpZXdzLWJsb2NrdGF4b25vbXktdGVybS1ibG9jay0zLFxuLnByb2ZpbGUtYXJ0aWNsZSxcbi5wcm9maWxlLXdvcmsge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIHBvbHkobWFyZ2luLWJvdHRvbSwgOTAsIDQ1LCAxNDQwLCAzMjApO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkS1I7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMjYuNHB4O1xuICAgIC8vIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTguNDhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgZGl2IHtcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXh0LnN2Zyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZmlsbDogcmVkO1xuICAgICAgICByaWdodDogLTYwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiPFwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2suc3ZnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBmaWxsOiByZWQ7XG4gICAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIC8vIGdhcDoyMHB4O1xuICAgICAgICAvLyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIG1pbi13aWR0aDogMDtcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seSh3aWR0aCwgMzAzLCAxOTcuNSwgMTQ0MCwgMTAyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtLWRlc2MtZnJvbnQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLS1kZXNjIHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0Y29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRLTDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtaW1nIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIC8vICAgd2lkdGg6IDc3cHg7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZCAuY2FyZC1pbWcgaW1nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3RheG9ub215LXRlcm0tYmxvY2stMiAucmVsYXRlZC1hcnRpY2xlcy1zbGlkZSxcbi5ibG9jay12aWV3cy1ibG9ja3RheG9ub215LXRlcm0tYmxvY2stMyAucmVsYXRlZC13b3Jrcy1zbGlkZSxcbi51c2VyLXByb2plY3Qtc2xpZGUsXG4uYXJ0aWNsZXMtcm93cy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy8gbWF4LXdpZHRoOiA2NDZweCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBwb2x5KG1heC13aWR0aCwgNjQ2LCA0NzUsIDE0NDAsIDEwMjQpO1xuICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLy8gICBtYXgtd2lkdGg6IDU3NC41MXB4ICFpbXBvcnRhbnQ7XG4gIC8vIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXgtd2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vRGV0YWlscyBQYWdlIFNsaWRlclxuLnJlbGF0ZWQtYXJ0aWNsZXMtdXJieiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIHBvbHkobWFyZ2luLXRvcCwgMTAwLCAyMCwgMTQ0MCwgMzIwKTtcbiAgQGluY2x1ZGUgcG9seShtYXJnaW4tYm90dG9tLCA3MCwgMjAsIDE0NDAsIDMyMCk7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LWZhbWlseTogJEtSO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjYuNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTguNDhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgLmFydGljbGVzLXJvd3Mtd3JhcHBlciB7XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgei1pbmRleDogOTk5OTk5O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV4dC5zdmcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGZpbGw6IHJlZDtcbiAgICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTk5OTk5O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiPFwiO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAuZGV0YWlsLXBhZ2VzLXNsaWRlcnMge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9seSh3aWR0aCwgMzAzLCAxOTcuNSwgMTQ0MCwgMTAyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUge1xuICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNhcmQtbWFzLWJvbGQtdGl0bGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1hcnRpY2xlLFxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudGV4dC1kZXNjcmlwdGlvbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRjb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJEtMO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtb3ZlcnZpZXctaW1hZ2Uge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAvLyAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFByb2plY3RzIHBhZ2Ugc3R5bGluZyBcbi8vIEFCIHN0YXJ0c1xuLy8gQmFzZSBzdHJ1Y3R1cmUgZm9yIGJvdGggYm9keS5wcm9qZWN0cyBhbmQgYm9keS53b3Jrc2hvcHNcblxuYm9keSB7XG4gICYucHJvamVjdHN7XG4gICAgbWFpbi5tYWluLWNvbnRlbnQge1xuICAgICAgZm9ybXtcbiAgICAgICAgLmZvcm0taXRlbS1wZW9wbGUtbGlzdGluZy1vZmZpY2V7XG4gICAgICAgICAgbGFiZWx7XG5cbiAgICAgICAgICAgIGNvbG9yOiAjQTNBM0EzO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRLUjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTguNDhweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgICNlZGl0LXBlb3BsZS1saXN0aW5nLW9mZmljZS0tMntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gY29sb3I6ICMwMDA7XG4gICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRLTDtcbiAgICAgICAgICAvLyBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgLy8gZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDE4LjQ4cHg7XG4gICAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pdGVtLXRpZHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNibG9jay11cmJ6LXJldmFtcC1wcm9qZWN0c3tcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICByb3ctZ2FwOiA0MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgICAgICAgcm93LWdhcDogdW5zZXQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgICAgdWx7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGxpOm50aC1vZi10eXBlKDEpe1xuICAgICAgICAgIGE6OnNlbGVjdGlvbntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBrYXJsYS1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEtMO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfVxuICAmLndvcmtzaG9wcyB7XG4gICAgbWFpbi5tYWluLWNvbnRlbnQge1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IHVuc2V0O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICAgICAgICBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHJvdy1nYXA6IDVweDtcbiAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkS1I7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNBM0EzQTM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAvLyBzaGFyZWQgdmVyc2lvbiBzdHlsaW5nXG4gICAgICAgICAgICB1bCAuYmVmLWxpbmstLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGthcmxhLWJvbGQ7XG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGthcmxhLWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyoqKioqKipcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgLy8gcm93LWdhcDogMzVweDtcbiAgICAgICAgICAgICAgcm93LWdhcDogMjZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgLy8gVGFyZ2V0IGNvbW1vbiBlbGVtZW50cyBpbiBib3RoIHBhZ2VzXG4gICAgICBkaXZbYWJvdXQ9XCIvcHJvamVjdHNcIl0sIC53b3Jrc2hvcHMgLmNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtd3JhcCwgXG4gICAgICAuYmxvY2stdmlld3MtYmxvY2t3b3Jrc2hvcC1ibG9jay0xIC53b3Jrc2hvcC1wYWdlIHtcblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIFxuICAgICAgICAvLyBHcmlkIGxheW91dCBmb3IgbGFyZ2VyIHNjcmVlbnNcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkY29tbW9uLWdyaWQtdGVtcGxhdGUtbGFyZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBHcmlkIGxheW91dCBmb3IgbWVkaXVtLXNpemVkIHNjcmVlbnNcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRjb21tb24tZ3JpZC10ZW1wbGF0ZS1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTcGVjaWZpYyBjYXJkLXJlbGF0ZWQgc3R5bGVzXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAuY2FyZC0tdGl0bGUubW9iaWxlIHtcbiAgICAgICAgICAgIC5sb2NhdGlvbi10ZXh0LCAubG9jYXRpb24tdGV4dCBhIHtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1vYmlsZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtb2JpbGUtZm9udC1zaXplO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ob3ctd2UtZG8taXR7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI2Jsb2NrLXVyYnotcmV2YW1wLWxhbmd1YWdlc3dpdGNoZXJjb250ZW50e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5mb290ZXItYm90dG9tLW1vYmlsZS1maWx0ZXJ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNibG9jay11cmJ6LXJldmFtcC1sYW5ndWFnZXN3aXRjaGVyY29udGVudC0ye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHVsIGxpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICB9XG4gICAgICB1bCBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgICB1bC5saW5rc3tcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDBweCAxMHB4O1xuICAgICAgICBtYXJnaW46IDBweDsgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiNGRkY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJEtSO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNC44NDFweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmxlY3R1cmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjdmciAzZnIgMWZyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAubGVjdHVyZS1kYXRlIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJEtSO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogJHQtZ3JheTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbiAgLmxlY3R1cmUtZGVzYyB7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkS0w7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTc1JSAqL1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAubGVjdC1uYW1lIHtcbiAgICAgIGNvbG9yOiAkZC1ncmF5O1xuICAgICAgZm9udC1mYW1pbHk6ICRLUjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyAvKiAyNTAlICovXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICB9XG4gICAgfVxuICAgIHAubGVjdC12ZW51ZSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1mYW1pbHk6ICRLUjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IC8qIDIxNC4yODYlICovXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRLUjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyAvKiAyMTQuMjg2JSAqL1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnlvdXR1YmUtbGluayB7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICRLUjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTgxLjgxOCUgKi9cbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmxlY3R1cmVzIHtcbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrdGF4b25vbXktdGVybS1wYWdlLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG4gIC8vIC5ibG9jay12aWV3cy1ibG9ja2xlY3R1cmVzLWJsb2NrLTEge1xuICAvLyAgIC8vIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAvLyAgIC8vIEBpbmNsdWRlIHBvbHkobWFyZ2luLWJvdHRvbSwgMTIwLCA1MCwgMTQ0MCwgMzIwKTtcbiAgLy8gfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrbGVjdHVyZXMtYmxvY2stMSB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG59XG4iLCIucGVvcGxlLXBhZ2UtYmxvY2staXRlbSB7XG4gIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBAaW5jbHVkZSBwb2x5KG1hcmdpbi1ib3R0b20sIDQwLCAyOSwgMTQ0MCwgMzc1KTtcbiAgfVxufVxuXG4ucGVvcGxlIHtcbiAgI2Jsb2NrLXVyYnotcmV2YW1wLXZpZXdzLWJsb2NrLXBlb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stMyB7XG4gICAgbWFyZ2luLXRvcDogMTY1cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jcmV3LXRpdGxle1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIGNvbG9yOiAjMEYwRTBFO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkS007XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDI0LCAxNCwgMTQ0MCwgMzc1KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyAvKiAxMjUlICovXG4gICAgICBAaW5jbHVkZSBwb2x5KGxldHRlci1zcGFjaW5nLCAyLjQsIDEuNCwgMTQ0MCwgMzc1KTtcbiAgICAgIEBpbmNsdWRlIHBvbHkobWFyZ2luLXRvcCwgNjUsIDI1LCAxOTIwLCAzMjApO1xuICAgICAgYm90dG9tOiAzNXB4O1xuICAgIH0gIFxuICB9XG4gICNlZGl0LXBlb3BsZS1saXN0aW5nLW9mZmljZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2LjRweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LWZhbWlseTogS2FybGEtbGlnaHQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgLy8gbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNi40cHg7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgICAuYmVmLWxpbmstLXNlbGVjdGVke1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICMwRjBFMEU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRLTTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAvLyBmb250LXNpemU6IDI0cHg7XG4gICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgMjQsIDE0LCAxNDQwLCAzNzUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IC8qIDEyNSUgKi9cbiAgICAgIEBpbmNsdWRlIHBvbHkobGV0dGVyLXNwYWNpbmcsIDIuNCwgMS40LCAxNDQwLCAzNzUpO1xuICAgICAgQGluY2x1ZGUgcG9seShtYXJnaW4tdG9wLCA2NSwgMjUsIDE5MjAsIDMyMCk7XG4gICAgfVxuICB9XG59XG5cbi5wZW9wbGUge1xuICAuYmxvY2stdmlld3MtYmxvY2twZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTIge1xuICAgIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbmZvb3RlciB7XG4gICNlZGl0LXBlb3BsZS1saXN0aW5nLW9mZmljZS0tNSB7XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stMixcbi5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTIsXG4uYmxvY2stdmlld3MtYmxvY2twZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTMsXG4uYmxvY2stdmlld3MtYmxvY2twZW9wbGUtbGlzdGluZy1wYWdlLWJsb2NrLTQge1xuICAucGVvcGxlLXBhZ2UtYmxvY2staXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAudmlld3Mtcm93Om50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiB1bnNldDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiB1bnNldDtcbiAgICAgIH1cbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIH1cbiAgICAvLyBnYXA6IDIuNXJlbTtcbiAgICBAaW5jbHVkZSBwb2x5KGdhcCwgNDAsIDEwLCAxOTIwLCAzMjApO1xuICAgIC8vIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXVzZXItcGljdHVyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgcG9seSh3aWR0aCwgMjAxLCAxMjksIDE5MjAsIDEwMjQpO1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkoaGVpZ2h0LCAyMDAsIDEyOSwgMTkyMCwgMTAyNCk7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZF90ZWFtX2NhdGVnb3J5IHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzdkN2Q3ZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJEtSO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHBvbHkoZm9udC1zaXplLCAxNiwgMTAsIDE0NDAsIDM2MCk7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCAyNCwgMTQsIDE5MjAsIDMyMCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZF91c2VyX25hbWUge1xuICAgICAgY29sb3I6ICMwZjBlMGU7XG4gICAgICBmb250LWZhbWlseTogJEtSO1xuICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDE4LCAxMSwgMTQ0MCwgMzYwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCAzMCwgMTYsIDE5MjAsIDMyMCk7XG4gICAgICAvLyBAaW5jbHVkZSBwb2x5KGxldHRlci1zcGFjaW5nLCAyLjEsIDEuMSwgMTQ0MCwgMzYwKTtcbiAgICB9XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stNCB7XG4gIC5wZW9wbGUtcGFnZS1ibG9jay1pdGVtIHtcbiAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBwb2x5KG1hcmdpbi1ib3R0b20sIDQwLCAxMCwgMTkyMCwgMzIwKTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgIC8vIGdhcDogMi41cmVtO1xuICAgICAgQGluY2x1ZGUgcG9seShnYXAsIDQwLCAxMCwgMTkyMCwgMzIwKTtcbiAgICAgIC8vIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXVzZXItcGljdHVyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb2x5KHdpZHRoLCAyMDEsIDEyOSwgMTkyMCwgMTAyNCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb2x5KGhlaWdodCwgMjAwLCAxMjksIDE5MjAsIDEwMjQpO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkX3RlYW1fY2F0ZWdvcnkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzdkN2Q3ZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRLUjtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgcG9seShmb250LXNpemUsIDE2LCAxMCwgMTQ0MCwgMzYwKTtcbiAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCAyNCwgMTQsIDE5MjAsIDMyMCk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkX3VzZXJfbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjMGYwZTBlO1xuICAgICAgICBmb250LWZhbWlseTogJEtSO1xuICAgICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgMTgsIDExLCAxNDQwLCAzNjApO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBwb2x5KGxpbmUtaGVpZ2h0LCAzMCwgMTYsIDE5MjAsIDMyMCk7XG4gICAgICAgIEBpbmNsdWRlIHBvbHkobGV0dGVyLXNwYWNpbmcsIDIuMSwgMS4xLCAxNDQwLCAzNjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrb2ZmaWNlLXdoby13ZS1hcmUtYmxvY2stYmxvY2stMSxcbi5ibG9jay12aWV3cy1ibG9ja29mZmljZS13aG8td2UtYXJlLWJsb2NrLWJsb2NrLTIge1xuICAudmlldy1yb3ctLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgLy8gZ2FwOiAyLjVyZW07XG4gICAgQGluY2x1ZGUgcG9seShnYXAsIDQwLCAxMCwgMTkyMCwgMzIwKTtcbiAgICAvLyBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1maWVsZC11c2VyLXBpY3R1cmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIHBvbHkod2lkdGgsIDIwMSwgMTI5LCAxOTIwLCAxMDI0KTtcbiAgICAgICAgICBAaW5jbHVkZSBwb2x5KGhlaWdodCwgMjAwLCAxMjksIDE5MjAsIDEwMjQpO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGRfdGVhbV9jYXRlZ29yeSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRLUjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBwb2x5KGZvbnQtc2l6ZSwgMTYsIDEwLCAxNDQwLCAzNjApO1xuICAgICAgICAvLyBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgcG9seShsaW5lLWhlaWdodCwgMjQsIDE0LCAxOTIwLCAzMjApO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGRfdXNlcl9uYW1lIHtcbiAgICAgIGNvbG9yOiAjMGYwZTBlO1xuICAgICAgZm9udC1mYW1pbHk6ICRLUjtcbiAgICAgIEBpbmNsdWRlIHBvbHkoZm9udC1zaXplLCAxOCwgMTEsIDE0NDAsIDM2MCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQGluY2x1ZGUgcG9seShsaW5lLWhlaWdodCwgMzAsIDE2LCAxOTIwLCAzMjApO1xuICAgICAgQGluY2x1ZGUgcG9seShsZXR0ZXItc3BhY2luZywgMi4xLCAxLjEsIDE0NDAsIDM2MCk7XG4gICAgfVxuICB9XG59XG4vLyBDc3MgZm9yIENvbnN0ZWxsYXRpb24gc2VjdGlvbiBieSBBYmhpc2hlayBDaGF1aGFuXG5ib2R5LnBlb3BsZSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Blb3BsZS1saXN0aW5nLXBhZ2UtYmxvY2stNCB7XG4gICAgLnBlb3BsZS1wYWdlLWJsb2NrLWl0ZW0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIC5wYXRoLXVzZXIge1xuLy8gICAjYmxvY2stdXJiei1yZXZhbXAtZ29iYWNrYmxvY2sge1xuLy8gICAgIGEge1xuLy8gICAgICAgY29udGVudDogXCJcIjtcbi8vICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbi8vICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4vLyAgICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICB9XG4vLyAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuLy8gICAgICAgICBsZWZ0OiAwO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuLnBhdGgtdXNlciB7XG4gICNibG9jay11cmJ6LXJldmFtcC1nb2JhY2tibG9jayB7XG4gICAgYSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudXNlci1pY29uLWNvbnRpYW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgQGluY2x1ZGUgcG9seShtYXJnaW4tYm90dG9tLCAzMiwgMTAsIDE5MjAsIDM3NSk7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMjk4cHg7XG4gICAgaGVpZ2h0OiAyNThweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTI0cHg7XG4gICAgICBoZWlnaHQ6IDExOXB4O1xuICAgIH1cbiAgfVxufVxuLmRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgQGluY2x1ZGUgcG9seShtYXJnaW4tYm90dG9tLCA4MCwgMjAsIDE0NDAsIDMyMCk7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgZGl2IHtcbiAgICBAZXh0ZW5kIC5pbm5lci1wYWdlLWxlZnQtdGl0bGVzO1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAkS0w7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuLnBhcmFncmFwaC1pdGVtcy1jb250ZW50IHtcbiAgQGluY2x1ZGUgcG9seShtYXJnaW4tdG9wLCAzMiwgMTUsIDE0NDAsIDMyMCk7XG4gIEBpbmNsdWRlIHBvbHkobWFyZ2luLWJvdHRvbSwgMzIsIDE1LCAxOTIwLCAzMjApO1xufVxuLnByb2ZpbGUtYXJ0aWNsZSxcbi5wcm9maWxlLXdvcmsge1xuICAudXNlci1wcm9qZWN0LXNsaWRlIHtcbiAgICAuY2FyZCB7XG4gICAgICAuY2FyZC0tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgICAgLmNhcmQtLWRlc2N7XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkLS1kb2Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmNhcmQtYXV0aG9ycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucHJvZmlsZS1hcnRpY2xlIHtcbiAgQGluY2x1ZGUgcG9seShtYXJnaW4tYm90dG9tLCA0MCwgMjAsIDE0NDAsIDMyMCk7XG59XG4iLCIkY29tbW9uLWdyaWQtdGVtcGxhdGUtbGFyZ2U6IDIwJSA3MyU7XG4kY29tbW9uLWdyaWQtdGVtcGxhdGUtbWVkaXVtOiAzMCUgNjMlO1xuLmV4aWJodGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgQGluY2x1ZGUgcG9seShnYXAsIDQ1LCAyMCwgMTQ0MCwgMTAyNCk7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWZlYXR1cmVkLWV4aGliaXRpb25zIHtcbiAgLnNpbXBsZS1nbWFwLWFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV4LW1hcCB7XG4gICAgLmV4LXZlbnVlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRLUjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBAaW5jbHVkZSBwb2x5KG1hcmdpbi1ib3R0b20sIDEwLCA0LCAxNDQwLCAzMjApO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hZGRyZXNzLWRlc2Mge1xuICAgICAgQGluY2x1ZGUgcG9seShtYXJnaW4tYm90dG9tLCAxNSwgMTAsIDE0NDAsIDMyMCk7XG4gICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkS0w7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgIEBpbmNsdWRlIHBvbHkoaGVpZ2h0LCAzMzAsIDE2MSwgMTQ0MCwgMzIwKTtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQtZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBwb2x5KG1hcmdpbi1ib3R0b20sIDMwLCAxNSwgMTQ0MCwgMzIwKTtcbiAgfVxufVxuLmV4LWxlZnQtaW1hZ2UtYmFubmVyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG4gICAgLnJlZ2lzdGVyLW1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgYSB7XG4gICAgQGV4dGVuZCAuZ2xvYmFsLWxvYWQtbW9yZTtcbiAgfVxufVxuLmV4aWJoaXRpb24tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBAZXh0ZW5kIC5nbG9iYWwtbG9hZC1tb3JlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3Rlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS1leGItYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZXgtdGl0bGUtZGF0ZSA+IGRpdiB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJEtSO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzEuNjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2LjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjYTNhM2EzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJEtSO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cbi5leC10aXRsZS1kYXRlIHtcbiAgQGluY2x1ZGUgcG9seShtYXJnaW4tYm90dG9tLCA3MSwgMjAsIDE0NDAsIDMyMCk7XG59XG4uZXhpYmh0aW9uLW1haW4ge1xuICBAaW5jbHVkZSBwb2x5KG1hcmdpbi1ib3R0b20sIDgwLCA2MSwgMTQ0MCwgMzIwKTtcbn1cbi5tb2JpbGUtZXhiLWJvZHkge1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4vLyBFeGhpYml0aW9ucyBQYWdlIExheW91dHtcblxuLmV4aGliaXRpb25zIHtcbiAgI21haW4ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBhc2lkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvLyAuY29udGVudC13cmFwIHtcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgLmJsb2NrLXZpZXdzLWJsb2NrdGF4b25vbXktdGVybS1ibG9jay01IHtcbiAgICAvLyAgICAgQGluY2x1ZGUgcG9seShtYXJnaW4tYm90dG9tLCAxMjAsIDcwLCAxNDQwLCAzMjApO1xuICAgIC8vICAgICAuY2FyZCB7XG4gICAgLy8gICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAvLyAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gICAgLy8gICAgICAgYWxpZ24taXRlbXM6IHNlbGYtZW5kO1xuICAgIC8vICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAvLyAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAvLyAgICAgICAgIGZsZXg6IDAgMCA0OCUgIWltcG9ydGFudDtcbiAgICAvLyAgICAgICAgIHAge1xuICAgIC8vICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgICAuY2FyZC1pbWcge1xuICAgIC8vICAgICAgICAgZmxleDogMCAwIDQ4JSAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgICBAaW5jbHVkZSBwb2x5KGdhcCwgNzAsIDEwLCAxNDQwLCAzMjApO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgIC5wYWdlciB7XG4gICAgLy8gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIHBvbHkobWFyZ2luLWxlZnQsIDEzNSwgODAsIDE0NDAsIDc2OCk7XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG59XG4uZXhoaWJpdGlvbiB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2V4aGliaXRpb24tYmxvY2stMSB7XG4gICAgQGluY2x1ZGUgcG9seShtYXJnaW4tYm90dG9tLCAxMjAsIDcwLCAxNDQwLCAzMjApO1xuICAgIC8vIEFCIHN0YXJ0ZWRcbiAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAvLyBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1yb3cge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjpub3QoOmhhcyguY2FyZC1pbWcgaW1nKSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZW5kXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjsgLy8gQUJcbiAgICAgIGFsaWduLWl0ZW1zOiBzZWxmLWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICBnYXA6IDBweCAxMHB4O1xuICAgICAgLy8gR3JpZCBsYXlvdXQgZm9yIG1lZGl1bS1zaXplZCBzY3JlZW5zXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgY29sdW1uLWdhcDogY2FsYygoNjUgLSAxMCkgKiAoKDExMDBweCAtIDEwMHZ3KSAvICgxMTAwIC0gNzY4KSkgKyAxMHB4KTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLy8gR3JpZCBsYXlvdXQgZm9yIG1vYmlsZSBzY3JlZW5zXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgLy8gQUJcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIGZsZXg6IDAgMCA0OCUgIWltcG9ydGFudDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmQtLXRpdGxlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgICAgLy8gZW5kXG4gICAgICAuY2FyZC1pbWcge1xuICAgICAgICBncmlkLWNvbHVtbjogMjsgLy8gQUJcbiAgICAgICAgZmxleDogMCAwIDQ4JSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLy8gQGluY2x1ZGUgcG9seShnYXAsIDcwLCAxMCwgMTQ0MCwgMzIwKTtcbiAgICB9XG4gICAgLnBhZ2VyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICAgICAgICBAaW5jbHVkZSBwb2x5KG1hcmdpbi1sZWZ0LCAxMzUsIDgwLCAxNDQwLCA3NjgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlYXJjaCwgLnRhZ3MsIC50b3BpY3MgIHtcbiAgLnNlYXJjaC1yZXN1bHQtdmFsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgY29sb3I6ICR0Y29sb3I7XG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkS0w7XG4gICAgZm9udC1zaXplOiAxNy40cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgQGluY2x1ZGUgcG9seShnYXAsIDMwLCAyMCwgMTQ0MCwgMzIwKTtcbiAgICAuc2VhcmNoLWNhcmQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIEBpbmNsdWRlIHBvbHkoZ2FwLCA1MCwgMTksIDE0NDAsIDMyMCk7XG5cbiAgICAgIC5zZWFyY2gtY2FyZC1pbWcge1xuICAgICAgICBAaW5jbHVkZSBwb2x5KHdpZHRoLCA0MTIsIDEyNiwgMTQ0MCwgMzIwKTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWFyY2gtY2FyZC1ib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgcG9seSh3aWR0aCwgMjk4LCAxMjgsIDE0NDAsIDMyMCk7XG4gICAgICAgIHRpbWUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjMxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNhcmQtbWFzLWJvbGQtdGl0bGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIEBleHRlbmQgLnRleHQtZGVzYy1tYXNvbmFyeTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2VyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50YWdzLCAudG9waWNzIHtcbiAgLmNvbnRlbnQtd3JhcCB7XG4gICAgPiBhc2lkZSB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFNjc3MgYWRkZWQgYnkgQWJoaXNoZWsgQ2hhdWhhblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI3VpLWlkLTF7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC51aS1hdXRvY29tcGxldGUtY29udGVudHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbn0iLCIucHJvamVjdHMtdXJiel9yZXZhbXAtYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgZ2FwOiA0MHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5hcnRpY2xlLWRldGFpbC1pbmZvcm1hdGlvbi1kZXNrdG9wIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaDEge1xuICAgICAgQGV4dGVuZCAuaW5uZXItcGFnZS13aG93ZS13b3JrO1xuICAgICAgZm9udC1mYW1pbHk6ICRLTDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmRhdGUtb2YtY3JlYXRpb24ge1xuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LW1hcy1ncmF5O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHViLWF1dGhvcnMge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBoMiB7XG4gICAgICAgIEBleHRlbmQudGV4dC1kZXNjLW1hc29uYXJ5O1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkS0w7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgLyogMTcxLjQyOSUgKi9cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJ0aWNsZXMtZGV0YWlsLXBhZ2Uge1xuICAgIC5hcnRpY2xlLW92ZXJ2aWV3LWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkYmctYmxhY2s7XG4gICAgICBmb250LWZhbWlseTogJEtMO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDclO1xuICAgIH1cbiAgICAubW9iaWxlLXZlcnNpb24tYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIEBleHRlbmQgLmlubmVyLXBhZ2Utd2hvd2Utd29yaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRLTDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNi40cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICB9XG4gICAgICAuZGF0ZS1vZi1jcmVhdGlvbiB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBAZXh0ZW5kIC50ZXh0LW1hcy1ncmF5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnB1Yi1hdXRob3JzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgQGV4dGVuZC50ZXh0LWRlc2MtbWFzb25hcnk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBmb250LWZhbWlseTogJEtMO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE3MS40MjklICovXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAzcHg7XG4gICAgICAgICAgICAvLyBBbGlnbiBBdXRob3JzXG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXYge1xuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgICAgICBmb250LWZhbWlseTogJEtSO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQ3JTsgLyogMjMuNTJweCAqL1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udXJiei1hcnRpY2xlcyxcbi5hcnRpY2xlLWhlYWRpbmcge1xuICAuYXJ0aWNsZS1kZXNjcmlwdGlvbiB7XG4gICAgZGl2IHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRLTDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDclOyAvKiAyMy41MnB4ICovXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIge1xuICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm5lc3RlZC1wYXJhZ3JhcGhzIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyIHtcbiAgICBpbWcge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbmVzdGVkLXBhcmFncmFwaCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gID4gLmxlZnRfY29sIHtcbiAgICBmbGV4OiAwIDAgNDglO1xuICB9XG4gID4gLnJpZ2h0LWNvbCB7XG4gICAgZmxleDogMCAwIDQ4JTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtY29sdW1uLWltYWdlLXNsaWRlciB7XG4gICAgLm1haW4tc2VjdGlvbiB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgQGV4dGVuZCAudGV4dC1kZXNjLW1hc29uYXJ5O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sZWZ0LWNvbHVtbi1pbWFnZS1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLnNsaWNrLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucmVsYXRlZC1hcnRpY2xlcyB7XG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgICB9XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1ucy12aWRlby0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUge1xuICAvLyB1bCB7XG4gIC8vICAgcGFkZGluZy1sZWZ0OiAwO1xuICAvLyAgIGxpIHtcbiAgLy8gICAgIGNvbG9yOiAjMWExYTFhO1xuICAvLyAgICAgZm9udC1mYW1pbHk6IFwiS2FybGEtTGlnaHRcIjtcbiAgLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8vICAgICBsaW5lLWhlaWdodDogMTQ3JTtcbiAgLy8gICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvLyAgICAgbWFyZ2luLXRvcDogMDtcbiAgLy8gICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCB7XG4gICAgb2wge1xuICAgICAgbGksXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkthcmxhLUxpZ2h0XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQ3JTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpLFxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkS0w7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQ3JTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBhIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiS2FybGEtTGlnaHRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NyU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkS0w7XG4gICAgICBjYXB0aW9uIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRLUjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NyU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGhlYWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkS1I7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQ3JTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGVzLXJvd3Mtd3JhcHBlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtdGV4dCB7XG4gICAgLnJlc3BvbnNpdmUtaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbi8vIFBhcmFncmFwaCB0eXBlIGNvbHVtbi10ZXh0XG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbnMtdGV4dCB7XG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBkaXNwbGF5OiBmbGV4O1xuLnBkZi1hcnRpY2xlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LWZhbWlseTogJEtSO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2LjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTguNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uY2FyZC1kZXRhaWwge1xuICA+IGRpdiA+IGRpdiB7XG4gICAgcCB7XG4gICAgICBAZXh0ZW5kIC50ZXh0LWRlc2NyaXB0aW9uO1xuICAgICAgY29sb3I6ICR0Y29sb3I7XG4gICAgICBmb250LWZhbWlseTogJEtMO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9wLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpdiNibG9jay11cmJ6LXJldmFtcC1jb250ZW50IHtcbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdrYXJsYS1tZWRpdW0nO1xuICB9XG4gICNibG9jay11cmJ6LXJldmFtcC1nb2JhY2tibG9jayB7XG4gICAgYSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2suc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmV4aGliaXRpb25zLnBhZ2Utbm9kZS10eXBlLXByb2plY3QsXG4ucHJvamVjdHMucGFnZS1ub2RlLXR5cGUtcHJvamVjdCB7XG4gICNibG9jay11cmJ6LXJldmFtcC1nb2JhY2tibG9jayB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5iYWNrQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiAtNDhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2suc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi8vIEdsb2JhbCBOZXN0ZWQgUGFyYWdyYXBoIENzc1xuLnBhZ2Utbm9kZS10eXBlLWFydGljbGUubmVzdGVkLXBhcmFncmFwaHMsXG4ucGFnZS1ub2RlLXR5cGUtcHJvamVjdC5uZXN0ZWQtcGFyYWdyYXBocyB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXRleHQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1ibG9jayxcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXVwbG9hZCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uZWQtcG9ydHJhaXQsXG4gIC5hcnRpY2xlLWluLXRoaXMtY29sbGVjdGlvbixcbiAgLmFydGljbGUtaW4tdGhpcy1jb2xsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tdXBsb2FkIHtcbiAgLnJlc3BvbnNpdmUtdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aWRlbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQsXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS10ZXh0LFxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1ibG9jayxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tdXBsb2FkLFxuLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uZWQtcG9ydHJhaXQsXG4uYXJ0aWNsZS1pbi10aGlzLWNvbGxlY3Rpb24sXG4uYXJ0aWNsZS1pbi10aGlzLWNvbGwge1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICBAaW5jbHVkZSBwb2x5KHdpZHRoLCA2MjcsIDQ1OC4xODgsIDE0NDAsIDEwMjQpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uYXBwcm9hY2gge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LFxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS10ZXh0LFxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zbGlkZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtYmxvY2ssXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLFxuICAucGFyYWdyYXBoLS10eXBlLS12aWRlby11cGxvYWQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbmVkLXBvcnRyYWl0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5lZC1wb3J0cmFpdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1ucy1pbWFnZS13aXRoLWNhcHRpb24ge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucmVzcG9uc2l2ZS1pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZXRhaWwtcGFnZS1hcnRpY2xlLFxuLmRldGFpbC1wYWdlLXByb2plY3Qge1xuICAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGVyLWltYWdlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtb3ZlcnZpZXctaW1hZ2Uge1xuICAgIC5yZXNwb25zaXZlLWltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8sXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbnMtdmlkZW8tIHtcbiAgaWZyYW1lIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cbn1cbi8vIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlLm5lc3RlZC1wYXJhZ3JhcGhzLFxuLy8gLnBhZ2Utbm9kZS10eXBlLXByb2plY3QubmVzdGVkLXBhcmFncmFwaHMge1xuXG4vLyB9XG4vLyBTbGlkZXIgSWNvbnNcbi5wYXJhZ3JhcGgtLXR5cGUtLWxlZnQtY29sdW1uLWltYWdlLXNsaWRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNsaWRlciB7XG4gIC5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA+IC5zbGljay1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAyOHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAyOXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFjay5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAyMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuc2xpY2stbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC0yMXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAyOXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmV4dC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTIycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gRGV0YWlsIFBhZ2VzIFNsaWRlcnMgQ3NzXG5cbi5kZXRhaWwtcGFnZXMtc2xpZGVycyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLy8gbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgLy8gZ2FwOiAxM3B4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZGV0YWlsLWFydGljbGUtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAvLyB3aWR0aDogNzdweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJkLWRldGFpbCB7XG4gICAgLmRldC10aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5zLWltYWdlLXdpdGgtY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBmaWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkS0w7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBsaW5lLWhlaWdodDogMTQ3JTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2xpZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tbGVmdC1jb2x1bW4taW1hZ2Utc2xpZGVyIHtcbiAgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRLTDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDclO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuLy8gLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtdGV4dCA+IGEudHJpZ2dlck1vZGFsSU1HOm50aC1jaGlsZCgxKSB7XG4vLyAgIG9wYWNpdHk6IDAuNztcbi8vIH1cbmEudHJpZ2dlck1vZGFsSU1HIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaWdnZXJNb2RhbElNRyB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgYmFja2dyb3VuZDogIzFjMjIyOTtcbiAgY3Vyc29yOiB6b29tLWluO1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubGlnaHRib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5zLWltYWdlLXdpdGgtY2FwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIEltYWdlIE9uIENsaWNrIG1vZGFsIG9wZW5cbi8qIE1vZGFsIGNvbnRhaW5lciAqL1xuLy8gLm1vZGFsIHtcbi8vICAgICBkaXNwbGF5OiBub25lOyAvKiBIaWRkZW4gYnkgZGVmYXVsdCAqL1xuLy8gICAgIHBvc2l0aW9uOiBmaXhlZDsgLyogU3RheSBpbiBwbGFjZSAqL1xuLy8gICAgIHotaW5kZXg6IDk5OTk7IC8qIFNpdCBvbiB0b3AgKi9cbi8vICAgICBsZWZ0OiAwO1xuLy8gICAgIHRvcDogMDtcbi8vICAgICB3aWR0aDogMTAwJTsgLyogRnVsbCB3aWR0aCAqL1xuLy8gICAgIGhlaWdodDogMTAwJTsgLyogRnVsbCBoZWlnaHQgKi9cbi8vICAgICBvdmVyZmxvdzogYXV0bzsgLyogRW5hYmxlIHNjcm9sbCBpZiBuZWVkZWQgKi9cbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IC8qIEJsYWNrIHdpdGggb3BhY2l0eSAqL1xuXG4vLyAgICAgLyogTW9kYWwgY29udGVudCAqL1xuLy8gICAgICYtY29udGVudCB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4vLyAgICAgICAgIG1hcmdpbjogMTUlIGF1dG87IC8qIDE1JSBmcm9tIHRoZSB0b3AgYW5kIGNlbnRlcmVkICovXG4vLyAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4vLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4vLyAgICAgICAgIHdpZHRoOiAxMDAlOyAvKiBDb3VsZCBiZSBtb3JlIG9yIGxlc3MsIGRlcGVuZGluZyBvbiBzY3JlZW4gc2l6ZSAqL1xuLy8gICAgICAgICBtYXgtd2lkdGg6IDYwMHB4OyAvKiBNYXggd2lkdGggKi9cbi8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgICBpbWcge1xuLy8gICAgICAgICAgIHdpZHRoOjEwMCU7XG4vLyAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbi8vICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgLyogQ2xvc2UgYnV0dG9uICovXG4vLyAgICAgICAgIC5jbG9zZSB7XG4vLyAgICAgICAgICAgICBjb2xvcjogI2FhYTtcbi8vICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4vLyAgICAgICAgICAgICAmOmhvdmVyLFxuLy8gICAgICAgICAgICAgJjpmb2N1cyB7XG4vLyAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuLy8gICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG4vLyBmZWF0aGVybGlnaHRcbi5mZWF0aGVybGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjE0NzQ4MzY0NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gICAgLmxpZ2h0Ym94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIC5mZWF0aGVybGlnaHQtY2xvc2Uge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubGlnaHRib3guZmVhdGhlcmxpZ2h0LWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LWZhbWlseTogJEtMO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNjc3MgYWRkZWQgYnkgQWJoaXNoZWsgQ2hhdWhhblxuLnBhZ2Utbm9kZS10eXBlLXByb2plY3QsIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xle1xuICBoMywgaDR7XG4gICAgZm9udC1mYW1pbHk6ICRLTDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgc3Ryb25ne1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZS1pbi10aGlzLWNvbGxlY3Rpb257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwJSkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufSIsIi5sb2dpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkS1IgIWltcG9ydGFudDtcbiAgLnVzZXItbG9naW4tZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGNvbG9yOiAjOWU5ZTllO1xuICAgICAgZm9udC1mYW1pbHk6ICRLUiAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgI2VkaXQtbmFtZS0tZGVzY3JpcHRpb24sXG4gICAgI2VkaXQtcGFzcy0tZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRLUiAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl06bm90KC5icm93c2VyLWRlZmF1bHQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZTllOWU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgZm9udC1mYW1pbHk6ICRLUiAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWU5ZTllO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjNzLCAtd2Via2l0LWJveC1zaGFkb3cgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzLCAtd2Via2l0LWJveC1zaGFkb3cgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcywgYm9yZGVyIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MsIGJvcmRlciAwLjNzLCAtd2Via2l0LWJveC1zaGFkb3cgMC4zcztcbiAgICAgIGZvbnQtZmFtaWx5OiAkS1IgIWltcG9ydGFudFxuICAgIH1cblxuICAgIGJ1dHRvbixcbiAgICBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIGRpdiNlZGl0LWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRLUiAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ud3JpdGUtdG8tdXMge1xuICAud2ViZm9ybS1lbnRpdHktc2VsZWN0ICB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE3LCAyMTcsIDIxNywgMCk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiS2FybGEtUmVndWxhclwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzoycHg7XG4gICAgfVxuICB9XG59Il19 */
