@charset "UTF-8";
/* PRIMARY COLORS */
/* 003976 */
/* EFAB00 */
/* 0073BD */
/* 4B4AA9 */
/* AEEAE5 */
/* E5E854 */
/* F8EB61 */
/* 627378 */
/* E1143C */
/* SECONDARY COLORS */
/* 000000 */
/* DDDDDD */
/* EAEAEA */
/* F4F4F4 */
/* e6e6e6 */
/* 4D4D4C */
/* FFFFFF */
/* 5EC4DF */
/* 006cc2 */
/* F1AB03 */
/* 1e1c22 */
/* 0b0318 */
/* dfe4e6 */
/* cacaca */
/* 993399 */
/*

EXAMPLE FOR MQ REFERENCES =>

body {
  > * { display: none !important; }
  background: green !important;
  @media only screen and (max-width: 45.5625rem)  { background: orange !important;  }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) { background: teal !important;    }
  @media only screen and (min-width: 64rem)  { background: orchid !important;  }
  @media only screen and (min-width: 75rem) { background: tomato !important;  }
}

*/
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700);
@font-face {
  font-display: swap;
  font-family: "NationalLight";
  src: url("../fonts/NationalWeb-Light.eot") format("eot"), url("../fonts/NationalWeb-Light.woff2") format("woff2"), url("../fonts/NationalWeb-Light.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "NationalLightItalic";
  src: url("../fonts/National-LightItalic.eot") format("eot"), url("../fonts/National-LightItalic.woff2") format("woff2"), url("../fonts/National-LightItalic.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "NationalMedium";
  src: url("../fonts/National-Medium.eot") format("eot"), url("../fonts/National-Medium.woff2") format("woff2"), url("../fonts/National-Medium.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "NationalMediumItalic";
  src: url("../fonts/National-MediumItalic.eot") format("eot"), url("../fonts/National-MediumItalic.woff2") format("woff2"), url("../fonts/National-MediumItalic.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "NationalBook";
  src: url("../fonts/National-Book.eot") format("eot"), url("../fonts/National-Book.woff2") format("woff2"), url("../fonts/National-Book.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "NationalSemiBold";
  src: url("../fonts/National-Semibold.eot") format("eot"), url("../fonts/National-Semibold.woff2") format("woff2"), url("../fonts/National-Semibold.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "NationalBold";
  src: url("../fonts/National-Bold.eot") format("eot"), url("../fonts/National-Bold.woff2") format("woff2"), url("../fonts/National-Bold.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "NationalBoldItalic";
  src: url("../fonts/National-BoldItalic.eot") format("eot"), url("../fonts/National-BoldItalic.woff2") format("woff2"), url("../fonts/National-BoldItalic.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "NationalExtraBold";
  src: url("../fonts/National-Extrabold.eot") format("eot"), url("../fonts/National-Extrabold.woff2") format("woff2"), url("../fonts/National-Extrabold.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "NationalBlackItalic";
  src: url("../fonts/National-BlackItalic.eot") format("eot"), url("../fonts/National-BlackItalic.woff2") format("woff2"), url("../fonts/National-BlackItalic.woff") format("woff");
}
/*
  National Fonts
*/
/*
  Roboto Fonts
*/
#ksu-main-container {
  min-height: 75%;
}

body.node-type-campus-group .l-header {
  background-image: linear-gradient(to bottom, #003976, transparent);
  background-color: transparent;
  position: relative;
}
@media only screen and (min-width: 64rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full {
    margin-top: -135px;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full {
    margin-top: -110px;
  }
}
@media only screen and (max-width: 45.5625rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full {
    margin-top: -110px;
  }
}
@media only screen and (min-width: 64rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full .video_background_text_holder {
    padding-top: 135px;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full .video_background_text_holder {
    padding-top: 110px;
  }
}
@media only screen and (max-width: 45.5625rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full .video_background_text_holder {
    padding-top: 110px;
  }
}
body.node-type-campus-group .row .kent-rd-megamenu .megamenu-wrapper > li > .megamenu-container .row {
  margin-left: 0;
  margin-right: 0;
}
body.node-type-campus-group #main-content--overlay {
  top: -111px;
  bottom: -111px;
}

header.stickynav #block-kent-state-blocks-group-megamenu .megamenu-container {
  top: 32px;
}

body.node-type-campus-group.video-overlay .l-header {
  z-index: 2;
}

.node-video .youtube_modal .container {
  margin-top: 50px;
}
.node-video .youtube_modal .container a.close {
  z-index: 25;
}
.node-video .youtube_modal .container .ytp-title-text a {
  color: #fff;
}

body.node-type-campus-group main#ksu-main-container {
  overflow: inherit;
}
body.node-type-campus-group .fifty-fifty {
  margin: 4em auto 6em auto;
  float: none;
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  body.node-type-campus-group .fifty-fifty {
    padding: 0 50px;
  }
  body.node-type-campus-group .fifty-fifty .large-6.small-12.column {
    padding: 1em 5%;
  }
}
@media only screen and (max-width: 45.5625rem) {
  body.node-type-campus-group .fifty-fifty {
    margin: 0 5%;
    width: 90%;
    padding: 0;
  }
  body.node-type-campus-group .fifty-fifty .large-6.small-12.column {
    padding: 1em 0;
  }
}

@keyframes imggrow {
  from {
    width: 80%;
    margin: 10%;
  }
  to {
    width: 100%;
    margin: 0;
  }
}
@keyframes imgshrink {
  from {
    width: 100%;
    margin: 0;
  }
  to {
    width: 80%;
    margin: 10%;
  }
}
/* FEATURED NEWS */
.featured-stories-section {
  padding-top: 2em;
}
@media screen and (max-width: 639px) {
  .featured-stories-section .headline {
    margin-left: 0;
  }
}
.featured-stories-section .headline h2 {
  text-transform: uppercase;
  color: rgb(0, 57, 118);
  font-size: 5em;
  letter-spacing: 3px;
  padding-left: 12%;
  margin-bottom: 1em;
}
@media screen and (max-width: 639px) {
  .featured-stories-section .headline h2 {
    width: 100%;
    font-size: 3em;
    line-height: 100%;
    padding: 0 5%;
  }
}
@media screen and (min-width: 639px) and (max-width: 1023px) {
  .featured-stories-section .headline h2 {
    font-size: 4em;
    padding-left: 21%;
  }
}
@media screen and (min-width: 639px) and (max-width: 815px) {
  .featured-stories-section .headline h2 {
    font-size: 3.8em;
  }
}
.featured-stories-section .slick-slide {
  position: relative;
  height: inherit;
}
@media screen and (min-width: 639px) and (max-width: 1023px) {
  .featured-stories-section .slick-slide {
    margin-left: 1.4%;
  }
}
.featured-stories-section .slick-slide .field.field-name-body.field-type-text-with-summary.field-label-hidden p {
  line-height: 150%;
}
.featured-stories-section .slick-slide .field.field-name-body.field-type-text-with-summary.field-label-hidden p.introduction {
  line-height: 150%;
}
@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .featured-stories-section .activeSlide .article-photos img {
    width: 100%;
    margin: 0;
    animation-name: imggrow;
    animation-duration: 200ms;
  }
}
.featured-stories-section .slick-active .article-photos img {
  width: 100%;
  margin: 0;
}
.featured-stories-section .slick-dots {
  position: absolute;
  text-align: left;
  left: 11.6%;
  top: -3em;
  margin: 0;
  height: 0;
}
.featured-stories-section .slick-dots ul {
  margin-left: 0;
}
@media screen and (min-width: 639px) and (max-width: 1023px) {
  .featured-stories-section .slick-dots ul {
    margin-bottom: 0;
  }
}
.featured-stories-section .slick-dots li {
  width: 12px;
  height: 12px;
  background-color: #15a4d3;
  border-radius: 6px;
  display: inline-block;
  margin-right: 0.5em;
}
.featured-stories-section .slick-dots li.slick-active, .featured-stories-section .slick-dots li.active, .featured-stories-section .slick-dots li:focus {
  background-color: #89d1e9;
}
.featured-stories-section .slick-dots li:hover, .featured-stories-section .slick-dots li:focus {
  background-color: #89d1e9;
}
@media screen and (max-width: 639px) {
  .featured-stories-section .slick-dots li {
    width: 20px;
    height: 20px;
    border-radius: 10px;
  }
}
@media screen and (min-width: 639px) and (max-width: 1023px) {
  .featured-stories-section .slick-dots li {
    width: 16px;
    height: 16px;
    border-radius: 8px;
    margin-right: 1em;
  }
}
@media screen and (max-width: 639px) {
  .featured-stories-section .slick-dots {
    height: auto;
    margin-bottom: 1em;
  }
}
.featured-stories-section .dots-placeholder {
  opacity: 0;
}
@media screen and (min-width: 639px) and (max-width: 1023px) {
  .featured-stories-section .dots-placeholder {
    float: left;
    width: 80%;
    margin-top: 30px;
    min-height: 40px;
  }
}
.featured-stories-section .dots-placeholder .slick-dots {
  text-align: center;
  position: inherit;
}
.featured-stories-section .article-copy {
  width: 35%;
  float: left;
}
@media screen and (max-width: 639px) {
  .featured-stories-section .article-copy {
    width: 90%;
    margin: 0 5%;
  }
}
@media screen and (min-width: 639px) and (max-width: 1023px) {
  .featured-stories-section .article-copy {
    width: 80%;
    float: left;
    padding-left: 5%;
    margin-top: 5%;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .featured-stories-section .article-copy a.text-button {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .featured-stories-section .article-copy .field-name-body {
    width: 100%;
    margin: 0 auto;
  }
}
.featured-stories-section .article-copy a h3 {
  width: 90%;
  color: rgb(0, 57, 118);
  text-transform: inherit;
  line-height: 110%;
  margin-bottom: 0.9em;
  font-size: 1.8rem;
}
.featured-stories-section .article-copy a h3:hover {
  color: #0052a9;
}
@media screen and (min-width: 861px) and (max-width: 1023px) {
  .featured-stories-section .article-copy a h3 {
    width: 80%;
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 639px) and (max-width: 860px) {
  .featured-stories-section .article-copy a h3 {
    width: 80%;
  }
}
.featured-stories-section .article-copy p {
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(0, 57, 118);
  font-size: 1em;
}
@media screen and (min-width: 639px) and (max-width: 1023px) {
  .featured-stories-section .article-copy p {
    font-size: 1.3rem;
  }
}
.featured-stories-section .article-photos {
  position: relative;
  float: right;
  width: 52%;
  transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
}
.featured-stories-section .article-photos img {
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .featured-stories-section .article-photos img {
    width: 80%;
    margin: 10%;
    animation-name: imgshrink;
    animation-duration: 200ms;
  }
}
@media screen and (max-width: 639px) {
  .featured-stories-section .article-photos {
    margin-left: 0;
    width: 100%;
    margin-bottom: 1em;
  }
}
@media screen and (min-width: 639px) and (max-width: 1023px) {
  .featured-stories-section .article-photos {
    width: 90%;
    float: none;
    margin: 0;
  }
}
.featured-stories-section .article-photos .article-photo {
  position: relative;
  float: left;
  cursor: pointer;
  overflow: hidden;
}
@media screen and (max-width: 639px) {
  .featured-stories-section .article-photos .article-photo {
    width: 90%;
    margin: 0 5%;
  }
}
@media screen and (min-width: 639px) and (max-width: 1023px) {
  .featured-stories-section .article-photos .article-photo {
    width: 100%;
    max-height: 550px;
    overflow: hidden;
    float: left;
  }
}
.featured-stories-section .article-copy, .featured-stories-section .article-photo {
  opacity: 0;
}

.slick-dots li button:before {
  content: "" !important;
}

.feature-stories-container .slick-arrow {
  position: absolute;
  font-size: 3em;
  padding: 0 0.5em 0.3em 0.5em;
  background-color: rgb(239, 171, 0);
  color: white;
  line-height: 0;
  transition: 200ms;
  height: 60px;
  transform: translateY(-50%);
}
.feature-stories-container .slick-arrow:hover, .feature-stories-container .slick-arrow:focus {
  background-color: #c68e00;
}
@media screen and (max-width: 639px) {
  .feature-stories-container .slick-arrow {
    display: none;
  }
}
@media screen and (min-width: 639px) and (max-width: 1023px) {
  .feature-stories-container .slick-arrow.next-arrow {
    right: 0;
  }
}
.feature-stories-container .slick-arrow.prev-arrow {
  left: -60px;
}
@media screen and (min-width: 639px) and (max-width: 1023px) {
  .feature-stories-container .slick-arrow.prev-arrow {
    left: 0;
  }
}

.featured-news-nav {
  width: 100%;
  z-index: 10;
  position: absolute;
  left: 42%;
  opacity: 0.8;
}
@media screen and (min-width: 639px) and (max-width: 1023px) {
  .featured-news-nav {
    top: 32%;
    left: 0;
  }
}

@media screen and (min-width: 1023px) {
  body[class*=node-type-administrative-group] .feature-stories-container .featured-news-nav,
  body[class*=node-type-academic-group] .feature-stories-container .featured-news-nav {
    top: 56%;
  }
  body[class*=node-type-administrative-group] .feature-stories-container.noHeader .featured-news-nav,
  body[class*=node-type-academic-group] .feature-stories-container.noHeader .featured-news-nav {
    top: 50%;
  }
}
.feature-stories-container {
  position: relative;
}

/* END FEATURED NEWS */
/* Parallax */
.paraSection {
  text-align: center;
  background-size: cover;
  position: relative;
  background-position: center;
  z-index: 1;
}
@media only screen and (min-width: 64rem) {
  .paraSection {
    padding: 3em;
    background-attachment: fixed;
  }
}
@media only screen and (max-width: 63.9375rem) {
  .paraSection {
    padding: 3em 2.5%;
    background-position: inherit;
  }
}
.paraSection:after {
  content: "";
  display: block;
  background-color: rgb(0, 57, 118);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: -1px;
  opacity: 0.9;
}
.paraSection h2, .paraSection p, .paraSection a {
  position: relative;
  z-index: 100;
}
.paraSection h2 {
  color: rgb(239, 171, 0);
  font-size: 3em !important;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.paraSection p {
  color: white;
  font-size: 1.5em;
  margin: 0 auto 2em auto;
  display: block;
}
@media only screen and (min-width: 64rem) {
  .paraSection p {
    width: 80%;
  }
}
@media only screen and (max-width: 63.9375rem) {
  .paraSection p {
    width: 100%;
  }
}
.paraSection a.squareButton {
  text-transform: uppercase;
  color: rgb(0, 57, 118);
  background-color: rgb(239, 171, 0);
  padding: 0.5em 2em;
  transition: 200ms;
  font-size: 1.5em;
  display: inline-block;
}
@media only screen and (max-width: 45.5625rem) {
  .paraSection a.squareButton {
    font-size: 1.3em;
  }
}
.paraSection a.squareButton:hover {
  background-color: white;
  color: rgb(0, 57, 118);
  text-decoration: none;
}

.fifty-fifty h2.block-title {
  color: rgb(0, 57, 118);
  font-size: 0.9375rem;
  text-transform: uppercase;
  border-bottom: 3px solid rgb(239, 171, 0);
  margin-bottom: 2rem;
  display: inline-block;
  letter-spacing: 1px;
}
@media only screen and (min-width: 64rem) {
  .fifty-fifty .large-6.small-12.column {
    padding: 0 50px;
  }
}
.fifty-fifty .block-views-articles-promoted-news-block .views-row {
  margin-bottom: 20px;
}
.fifty-fifty .block-views-articles-promoted-news-block .views-field.views-field-created {
  margin-bottom: 5px;
  font-size: 15px;
  color: rgb(0, 57, 118);
}
.fifty-fifty .block-views-articles-promoted-news-block .views-field.views-field-title {
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
  color: rgb(0, 57, 118);
  font-size: 18px;
}
.fifty-fifty .view-display-id-group_promoted_events_block .views-row {
  margin-bottom: 20px;
}
.fifty-fifty .view-display-id-group_promoted_events_block .calendar-date {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  float: left;
  padding: 10px 15px;
  background-color: rgb(229, 232, 84);
  color: rgb(0, 57, 118);
  margin-right: 10px;
}
.fifty-fifty .view-display-id-group_promoted_events_block .calendar-date .month {
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  display: block;
}
.fifty-fifty .view-display-id-group_promoted_events_block .calendar-date .day {
  font-size: 30px;
  line-height: 35px;
  text-align: center;
  display: block;
}
.fifty-fifty .view-display-id-group_promoted_events_block .views-field-field-event-date-3 {
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 5px;
  color: black;
  font-size: 15px;
}
.fifty-fifty .view-display-id-group_promoted_events_block .views-field-title {
  color: rgb(0, 57, 118);
  font-size: 18px;
  margin-bottom: 15px;
  display: flex;
}
.fifty-fifty .view-display-id-group_promoted_events_block .date-repeat-rule {
  display: none;
}
@media only screen and (max-width: 63.9375rem) {
  .fifty-fifty .more-link {
    text-align: left;
  }
}
.fifty-fifty .more-link a {
  position: absolute;
  color: rgb(0, 115, 189);
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0;
  background-color: transparent;
}
@media only screen and (min-width: 64rem) {
  .fifty-fifty .more-link a {
    top: 0;
    right: 50px;
  }
}
@media only screen and (max-width: 63.9375rem) {
  .fifty-fifty .more-link a {
    position: relative;
  }
}
.fifty-fifty .more-link a:after {
  content: "»";
  position: relative;
  display: inline-block;
  top: -2px;
}

@media only screen and (max-width: 63.9375rem) {
  body {
    /* This timing applies on the way IN */
    transition-timing-function: ease-out;
    /* A litttttle slower on the way in */
    transition: 0.25s;
  }
  body .kent-search-overlay form {
    padding: 1px;
  }
  body .kent-search-overlay button {
    display: none;
  }
  body input.apachesolr-autocomplete {
    display: none;
  }
  body.page-search-site input.apachesolr-autocomplete {
    display: block;
  }
  body.search-open {
    /* This timing applies on the way OUT */
    transition-timing-function: ease-in;
    /* Quick on the way out */
    transition: 0.2s;
    /* Hide thing by pushing it outside by default */
    transform: translateY(50px);
  }
  body.search-open .kent-search-overlay button {
    display: inline-block;
  }
  body.search-open input.apachesolr-autocomplete {
    display: inline-block;
  }
  body.search-open .ui-autocomplete {
    z-index: 1000;
  }
  header div.kent-search-overlay {
    display: block !important;
    top: -3em;
    position: fixed;
    left: 0;
  }
  div.kent-search-overlay.hide {
    display: block !important;
  }
  div.kent-search-overlay .h3, div.kent-search-overlay h3 {
    display: none !important;
  }
}
@media only screen and (max-width: 63.9375rem) and (-ms-high-contrast: active), only screen and (max-width: 63.9375rem) and (-ms-high-contrast: none) {
  header div.kent-search-overlay {
    position: relative !important;
    left: 85px !important;
  }
}
body.section-search .block-kent-state-blocks-campus-secondary-menu li.last.leaf {
  display: none !important;
}

.hanger {
  position: absolute;
  top: 40px;
  width: auto;
  background-color: red;
  border-radius: 10px;
  right: 0;
  font-weight: bold;
  font-size: 15px;
  padding: 4px;
  height: 23px;
  padding-top: 0px;
  color: white;
  text-transform: uppercase;
  border-bottom: 1px solid white;
  font-family: arial;
}

.hanger-arrow-up {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 8px solid red;
  position: absolute;
  top: -6px;
  right: 10px;
}

.betaTesterKent {
  position: fixed;
  width: auto;
  background-color: red;
  border-radius: 10px;
  right: 0;
  font-weight: bold;
  font-size: 15px;
  padding: 4px;
  height: 23px;
  padding-top: 0px;
  color: white;
  text-transform: uppercase;
  border-bottom: 1px solid white;
  font-family: arial;
  z-index: 99999;
  bottom: 0;
}

li a.search-button-new span {
  background-color: red !important;
  color: white !important;
}

li a.search-button-new2 span {
  color: red !important;
}

.chat-box {
  position: fixed;
  right: 20px;
  bottom: 0px;
  background: white;
  width: 360px;
  z-index: 900;
  border-right: 1px solid gray;
}

#chatframe {
  height: 500px;
  width: 360px;
}
@media only screen and (max-width: 45.5625rem) {
  #chatframe {
    height: 90vh;
  }
}

.chat-head {
  width: inherit;
  height: 35px;
  background: #013876;
  border-top: 2px solid #efab00;
}

.chat-head span {
  color: white;
  font-weight: bold;
  font-size: 20px;
  padding-left: 20px;
}

.chat-head i.fa.fa-comments {
  color: white;
  right: 10px;
  position: absolute;
  top: 8px;
  font-size: 18px;
}

.twittertimeline {
  border: 1px solid black;
}

body .kent-search-overlay button {
  display: none;
}

body.page-search-site input.apachesolr-autocomplete {
  display: block;
}

body.search-open .kent-search-overlay button {
  display: inline-block;
}

body.search-open .ui-autocomplete {
  z-index: 1000;
}

@media only screen and (min-width: 64rem) {
  .stickymenu {
    position: fixed !important;
    width: 100%;
  }
}
span.mailing-address br, span.street-address br {
  display: block;
}

@media only screen and (max-width: 1200px) {
  video#video-bg {
    width: auto !important;
    height: 100% !important;
  }
}
#sliding-popup .popup-content #popup-buttons button {
  display: block !important;
}

@media only screen and (max-width: 63.9375rem) {
  div.kent-search-overlay.hide {
    display: none !important;
  }
  body.search-open div.kent-search-overlay {
    display: block !important;
  }
}
body.og-context-node-291216 .feedbackbox {
  display: none;
}
body.og-context-node-291216 .advancedbar {
  display: none;
}

@media only screen and (max-width: 45.5625rem) {
  body.logged-in .small-12.medium-8.medium-push-4.large-8.large-push-4.columns {
    padding-left: 0.9375rem;
  }
}
@media only screen and (max-width: 1024px) {
  body.logged-in div.kent-search-overlay {
    top: -6.25rem;
    left: 85px;
    position: relative;
  }
  body.logged-in section.block.block-apachesolr-panels.block-apachesolr-panels-search-form.header {
    width: 100%;
  }
}

@media only screen and (min-width: 64rem) {
  body.og-context-node-127121 video#video-bg {
    top: 0 !important;
    left: 0 !important;
    transform: inherit !important;
    -webkit-transform: inherit !important;
    -ms-transform: inherit !important;
    width: 100%;
  }
}

section.l-header-region.row {
  max-width: inherit;
}

@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem), only screen and (min-width: 75rem) {
  .small-only-custom {
    display: none !important;
  }
}
@media only screen and (max-width: 45.5625rem), only screen and (min-width: 64rem), only screen and (min-width: 75rem) {
  .medium-only-custom {
    display: none !important;
  }
}
@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 75rem) {
  .large-only-custom {
    display: none !important;
  }
}
@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  .xlarge-only-custom {
    display: none !important;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .menu-button {
    margin-top: 20px !important;
  }
  ul.megamenu-wrapper li:focus-within {
    border-bottom: black 3px dotted;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .menu-button {
    margin-top: 14px !important;
  }
  ul.megamenu-wrapper li:focus-within {
    border-bottom: black 3px dotted;
  }
}
html body .l-header,
.l-header {
  background-image: none !important;
  background-color: rgb(0, 57, 118) !important;
  border-top: none;
  padding-top: 0;
  height: auto;
  border-bottom: 5px solid rgb(239, 171, 0);
}
html body .l-header .block-kent-state-blocks-campus-secondary-menu,
.l-header .block-kent-state-blocks-campus-secondary-menu {
  z-index: 10;
}
html body .l-header .block-kent-state-blocks-campus-secondary-menu a,
.l-header .block-kent-state-blocks-campus-secondary-menu a {
  color: #FFFFFF;
}
html body .l-header .l-header-region:before,
.l-header .l-header-region:before {
  content: none;
}
html body .l-header .l-header-region > .large-12,
.l-header .l-header-region > .large-12 {
  padding: 0;
}
@media only screen and (min-width: 64rem) {
  html body .l-header .l-header-region > .large-12,
  .l-header .l-header-region > .large-12 {
    padding-right: 0.5em;
  }
}
html body .l-header .block-ksu-custom-blocks-redesign-svg-logo,
html body .l-header #block-kent-state-blocks-campus-logo,
.l-header .block-ksu-custom-blocks-redesign-svg-logo,
.l-header #block-kent-state-blocks-campus-logo {
  float: left;
}
html body .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_kent,
html body .l-header #block-kent-state-blocks-campus-logo a img.campus_kent,
.l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_kent,
.l-header #block-kent-state-blocks-campus-logo a img.campus_kent {
  width: 185px;
  margin: 1em 0 2.5em 2em;
}
html body .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
html body .l-header #block-kent-state-blocks-campus-logo a img.campus_regional,
.l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
.l-header #block-kent-state-blocks-campus-logo a img.campus_regional {
  height: 65px;
  margin: 1em 0 0 2em;
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  html body .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
  html body .l-header #block-kent-state-blocks-campus-logo a img.campus_regional,
  .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
  .l-header #block-kent-state-blocks-campus-logo a img.campus_regional {
    padding-bottom: 0.5em;
  }
}
@media only screen and (max-width: 45.5625rem) {
  html body .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
  html body .l-header #block-kent-state-blocks-campus-logo a img.campus_regional,
  .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
  .l-header #block-kent-state-blocks-campus-logo a img.campus_regional {
    padding-bottom: 0.7em;
    margin-left: 1px;
  }
}
html body .l-header div#block-kent-state-blocks-group-megamenu,
.l-header div#block-kent-state-blocks-group-megamenu {
  max-width: 100%;
  padding: 0;
  width: 100%;
  position: absolute;
}
@media only screen and (min-width: 64rem) {
  html body .l-header div#block-kent-state-blocks-group-megamenu,
  .l-header div#block-kent-state-blocks-group-megamenu {
    bottom: 0;
    text-align: center;
  }
}

.kent-rd-megamenu ul.megamenu-wrapper {
  float: none;
}
.kent-rd-megamenu ul.megamenu-wrapper > li {
  line-height: 2em;
}
.kent-rd-megamenu ul.megamenu-wrapper > li:hover > a {
  text-decoration: underline;
}

body[class*=-zurb-2018] header.l-header {
  height: auto;
}
@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  body[class*=-zurb-2018] header.l-header {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 64rem) {
  body[class*=-zurb-2018] .megamenu-container ul.megamenu-links li.scnd-level {
    min-height: 5px;
  }
}

@media only screen and (min-width: 64rem) {
  body[class*=-zurb-2018] .megamenu-container ul.megamenu-links li.scnd-level > a {
    font-size: 16px;
    font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: inherit;
    color: rgb(0, 57, 118);
  }
}

.kent-rd-megamenu span.fa {
  padding-right: 0.5em;
}

.kent-rd-megamenu .megamenu-wrapper > li.open > .megamenu-container {
  text-align: left;
}
@media only screen and (min-width: 64rem) {
  .kent-rd-megamenu .megamenu-wrapper > li.open > .megamenu-container {
    top: 32px;
    padding: 0;
  }
}

.kent-rd-megamenu ul.megamenu-wrapper > li > a {
  font-size: 16px;
  text-shadow: none;
}
.kent-rd-megamenu ul.megamenu-wrapper > li > a > span {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
}

@media only screen and (min-width: 64rem) {
  html body[class*=-zurb-2018] a.close-button-overlay,
  html body[class*=-zurb-2018] .kent-rd-megamenu .megamenu-wrapper > li h3.subheader,
  html body[class*=-zurb-2018] .kent-rd-megamenu .megamenu-wrapper > li span.subheader,
  html body[class*=-zurb-2018] .kent-rd-megamenu .megamenu-wrapper .admission_top_markup,
  html body[class*=-zurb-2018] .kent-rd-megamenu .megamenu-wrapper .megamenu-extra {
    display: none;
  }
}

@media only screen and (min-width: 64rem) {
  html body[class*=-zurb-2018] .kent-search-overlay a.close-button-overlay {
    display: block;
  }
}

@media only screen and (min-width: 64rem) {
  body[class*=-zurb-2018] .kent-rd-megamenu ul.megamenu-wrapper div.megamenu-container ul.megamenu-links {
    padding: 7px;
    margin: 0;
  }
  body[class*=-zurb-2018] .kent-rd-megamenu ul.megamenu-wrapper li.open a.megamenu-title {
    text-decoration: underline;
  }
  body[class*=-zurb-2018] .kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container {
    margin-top: 0;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(230, 230, 230);
    border-bottom: 3px solid rgb(94, 196, 223);
    width: 90%;
    padding-bottom: 0;
  }
  body[class*=-zurb-2018] .kent-rd-megamenu ul.megamenu-wrapper li a:focus span.link-text, body[class*=-zurb-2018] .kent-rd-megamenu ul.megamenu-wrapper li a:active span.link-text, body[class*=-zurb-2018] .kent-rd-megamenu ul.megamenu-wrapper li a:hover span.link-text {
    text-decoration: underline;
  }
}

@media only screen and (min-width: 64rem) {
  body.theme--ksu-kent-zurb-2018 .kent-rd-megamenu ul.megamenu-wrapper li:hover div.megamenu-container,
  body.theme--ksu-kent-zurb-2018 .kent-rd-megamenu ul.megamenu-wrapper li a:active + div.megamenu-container,
  body.theme--ksu-kent-zurb-2018 .kent-rd-megamenu ul.megamenu-wrapper li a:focus + div.megamenu-container,
  body.theme--ksu-kent-zurb-2018 .kent-rd-megamenu ul.megamenu-wrapper li.open div.megamenu-container {
    transform: translateX(-50%);
    text-align: left;
    display: block;
    visibility: visible;
    opacity: 1;
    left: 50%;
    z-index: 100;
    max-width: 75rem;
    margin-left: 0;
  }
}

header.stickynav .block-kent-state-blocks-group-header {
  margin-top: 0 !important;
}

header.stickynav #block-kent-state-blocks-group-megamenu {
  position: relative;
}

header.stickynav {
  background-image: none !important;
}
header.stickynav .kent-rd-megamenu ul.megamenu-wrapper > li > a {
  height: auto;
}
header.stickynav #block-kent-state-blocks-campus-logo,
header.stickynav .block-ksu-custom-blocks-redesign-svg-logo {
  top: inherit;
}

@media only screen and (max-width: 400px) {
  .kent-rd-megamenu #mega-menu-post-menu section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] ul.ksu_redesign_util_nav_temp {
    display: block;
  }
  .kent-rd-megamenu #mega-menu-post-menu section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] ul.ksu_redesign_util_nav_temp li {
    width: 100%;
    padding-bottom: 0.5em;
  }
}

@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] {
    top: 11px;
  }
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] li.block-configure a {
  height: auto;
  width: auto;
  border-radius: 100px;
  background: inherit;
  background-color: #ffffff;
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] li.block-configure a:hover {
  background: inherit;
  background-color: #ffffff;
  color: rgb(0, 57, 118);
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] li a {
  height: 30px;
  width: auto;
  border-radius: 100px;
  background: inherit;
  background-color: rgb(239, 171, 0);
  border-left: none;
  line-height: 202%;
  margin-right: 3px;
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] li a i.fa {
  position: relative;
  top: 1px;
  left: -1px;
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] li a:hover {
  background: inherit;
  background-color: #ffc023;
  color: rgb(0, 57, 118);
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] li a:hover i.fa {
  color: rgb(0, 57, 118);
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] li a.apply, html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] li a.visit {
  background-color: rgb(174, 234, 229);
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] li a.apply:hover, html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] li a.visit:hover {
  color: rgb(0, 57, 118);
  background-color: #86e0d8;
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] li:last-of-type a {
  margin-right: 0;
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] ul.ksu_redesign_util_nav_temp li a {
  height: 30px;
  width: auto;
  border-radius: 100px;
  background: inherit;
  background-color: rgb(239, 171, 0);
  border-left: none;
  line-height: 202%;
  margin-right: 3px;
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] ul.ksu_redesign_util_nav_temp li a:hover, html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] ul.ksu_redesign_util_nav_temp li a:focus {
  background: inherit;
  background-color: #bc8700;
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] ul.ksu_redesign_util_nav_temp li a.apply, html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] ul.ksu_redesign_util_nav_temp li a.visit {
  background-color: rgb(174, 234, 229);
}
html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] ul.ksu_redesign_util_nav_temp li a.apply:hover, html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] ul.ksu_redesign_util_nav_temp li a.apply:focus, html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] ul.ksu_redesign_util_nav_temp li a.visit:hover, html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] ul.ksu_redesign_util_nav_temp li a.visit:focus {
  color: rgb(0, 57, 118);
  background-color: #86e0d8;
}

#page > header > section > div > section.block.block-ksu-custom-blocks-redesign.contextual-links-region.block-ksu-custom-blocks-redesign-utility-nav-links.header {
  z-index: 15;
}

.fb-give-container {
  transition: 0.25s;
}

.fb-give {
  font-size: 1.1rem;
  line-height: 160%;
  font-family: "NationalBoldItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: NationalBoldItalic;
  color: rgb(0, 57, 118) !important;
}

.fb-give-hover {
  width: 135px;
  height: 135px;
  background-color: rgb(239, 171, 0);
  position: absolute;
  top: -4px;
  left: 55.5%;
  border-radius: 10px;
  text-align: center;
  z-index: 8;
  font-family: Roboto;
  visibility: hidden;
  opacity: 0;
  padding: 45px 10px 10px 10px;
  transition: visibility 0s, opacity 0.25s linear, transform 0.25s;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
  transform: translate(0, -135px);
}

.line-1 {
  color: rgb(0, 57, 118);
  font-style: italic;
  font-size: 1.1rem;
  line-height: 1rem;
  margin-bottom: 0.75rem;
}

.line-2 {
  color: white;
  font-size: 0.9rem;
  text-transform: none;
  font-weight: 400;
  line-height: 1rem;
  margin-bottom: 0;
}

@media (min-width: 715px) {
  .fb-give-container {
    margin-left: 20px;
  }
  .fb-give-container:hover .fb-give-hover {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0);
  }
  .fb-give-container:hover, .fb-give-container:hover .fb-give {
    background-color: white !important;
  }
  .fb-give {
    position: relative;
    line-height: 150%;
    z-index: 10;
    padding: 0 1.2rem !important;
    height: 30px;
    border: white 2px solid !important;
    border-radius: 30px;
  }
  li.last a.fb-give-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
html .l-header .block-kent-state-blocks-campus-secondary-menu,
html .l-header .block-ksu-custom-blocks-redesign-utility-nav-links {
  top: 0.5em;
  position: relative;
  float: right;
  right: 1em !important;
}

@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  html .l-header .block-ksu-custom-blocks-redesign-utility-nav-links {
    right: 6em !important;
  }
}

html .l-header .block-kent-state-blocks-campus-secondary-menu {
  margin-top: 5px;
}
html .l-header .block-kent-state-blocks-campus-secondary-menu a {
  color: #fefefe;
  font-weight: 500;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.5s ease;
  margin-left: 1px;
  top: -0.25rem;
  position: relative;
  color: #FFFFFF;
  padding: 0;
  margin: 0.12rem;
}
html .l-header .block-kent-state-blocks-campus-secondary-menu a:hover, html .l-header .block-kent-state-blocks-campus-secondary-menu a:focus, html .l-header .block-kent-state-blocks-campus-secondary-menu a:active {
  text-decoration: none;
}
html .l-header .block-kent-state-blocks-campus-secondary-menu span.fa {
  color: rgb(0, 57, 118);
  position: relative;
  height: 30px;
  width: 30px;
  border-radius: 100%;
  background: #FFF;
  color: rgb(0, 57, 118);
  z-index: 2;
  transition: inherit;
  text-align: center;
}
html .l-header .block-kent-state-blocks-campus-secondary-menu span.fa:before {
  top: 7px;
  position: relative;
}
html .l-header .block-kent-state-blocks-campus-secondary-menu a:hover span.fa, html .l-header .block-kent-state-blocks-campus-secondary-menu a:focus span.fa, html .l-header .block-kent-state-blocks-campus-secondary-menu a:active span.fa {
  background-color: #efab00;
  color: rgb(0, 57, 118);
}
html .l-header .block-kent-state-blocks-campus-secondary-menu a:hover span:last-of-type, html .l-header .block-kent-state-blocks-campus-secondary-menu a:focus span:last-of-type, html .l-header .block-kent-state-blocks-campus-secondary-menu a:active span:last-of-type {
  pointer-events: auto;
  top: 120%;
  opacity: 1;
  transform: translate(-50%, 0);
  color: rgb(0, 57, 118);
}
html .l-header .block-kent-state-blocks-campus-secondary-menu a:focus span:last-of-type {
  pointer-events: auto;
  top: 120%;
  color: rgb(0, 57, 118);
  opacity: 1;
  transform: translate(-50%, 0);
}
html .l-header .block-kent-state-blocks-campus-secondary-menu li a span:last-of-type {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  pointer-events: none;
  white-space: nowrap;
  transition: inherit;
  background-color: #efab00;
  color: rgb(0, 57, 118);
  padding: 5px 8px;
  line-height: 1;
  border-radius: 5px;
  z-index: 20;
  overflow: hidden;
  font-size: 1rem;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.block-apachesolr-panels a.desktop-button.search-button {
  display: none;
}

html .l-header .small-only-custom .block-ksu-custom-blocks-redesign-utility-nav-links .ksu_redesign_util_nav_temp {
  display: flex;
}

@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .video-container {
    display: none;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .video-container {
    display: none;
  }
}

/*video as background; container element makes it responsive */
.video-bg {
  position: relative;
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

video {
  display: block;
}

/* disable video (e.g. in a media query) by setting .video-container to display: none; as appropriate */
.video-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
}

.image-container {
  position: absolute;
  top: 0;
  height: 100vh;
  width: 100vw;
  background-size: cover;
  z-index: 1;
}

.hero:not(.hero-primary) h1 {
  z-index: 2 !important;
  display: block;
  position: relative;
}

@media only screen and (min-width: 75rem) {
  .mobile-fact-slider {
    display: none !important;
  }
}
@media only screen and (min-width: 64rem) {
  .mobile-fact-slider {
    display: none !important;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .mobile-fact-slider {
    display: block !important;
  }
  .facts-selector {
    display: none !important;
  }
  .slick-track {
    display: flex !important;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .mobile-fact-slider {
    display: block !important;
  }
  .facts-selector {
    display: none !important;
  }
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.mobile-fact-slider .slick-dots li.slick-active button {
  background-color: #efab00;
}

.mobile-fact-slider .slick-dots li button {
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 50px;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.mobile-fact-slider .mobile-more-facts div a {
  background-color: #efab00;
  padding: 1em 2em;
  line-height: 100%;
  border-radius: 100px;
  text-transform: uppercase;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 2em;
  display: inline-block;
  transition: 200ms;
}

.mobile-fact-slider {
  position: relative;
  overflow: hidden;
  word-wrap: break-word;
  width: auto;
  padding-bottom: 1em;
  padding-top: 1em;
  margin-bottom: 0px !important;
}
.mobile-fact-slider .slick-arrow {
  position: absolute;
  font-size: 3em;
  font-family: National-Book, sans-serif;
  padding: 0 0.5em 0.1em 0.5em;
  background-color: #efab00;
  color: #fff;
  line-height: 0;
  transition: 0.2s;
  height: 60px;
}
@media only screen and (max-width: 63.9375rem) {
  .mobile-fact-slider .slick-slide {
    height: auto;
  }
}
.mobile-fact-slider .slick-dots {
  padding: 0.3em;
  bottom: 1;
  top: 14px;
  bottom: inherit;
}
.mobile-fact-slider .slick-dots li button {
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 50px;
}
.mobile-fact-slider .slick-dots li.slick-active button {
  background-color: rgb(239, 171, 0);
}
.mobile-fact-slider .next-arrow {
  transform: 0.2s;
  transition: 0.2s;
  width: auto;
}
.mobile-fact-slider .slick-next:before {
  content: "";
}
.mobile-fact-slider .slick-slide > a span {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: 35px;
  text-align: center;
  display: block;
  text-transform: uppercase;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 85%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 85%, 0% 100%);
  clip-path: url("https://www.kent.edu/sites/all/themes/custom/ksu_kent_zurb_2018/svg/clip.svg#mobileFactsTitle");
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 85, 0% 100%);
  background-color: rgb(0, 57, 118);
  color: white;
  padding: 1.5em 1em 1em 1em;
}
.mobile-fact-slider .slick-slide > a span:after {
  content: "»";
  padding-left: 0.2em;
  position: absolute;
}
.mobile-fact-slider .mobile-facts {
  display: flex;
  flex-wrap: wrap;
}
.mobile-fact-slider .mobile-facts a span[class*=mobile-fact] {
  font-family: "NationalBlackItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(0, 57, 118) !important;
  font-size: 1.5rem !important;
  margin-bottom: 15px !important;
  line-height: 110%;
  width: 100%;
  padding: 1em 0.5em;
  display: block;
}
@media only screen and (max-width: 45.5625rem) {
  .mobile-fact-slider .mobile-facts a span[class*=mobile-fact] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.mobile-fact-slider .mobile-facts div {
  padding: 2em;
  text-align: center;
  position: relative;
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .mobile-fact-slider .mobile-facts div {
    width: 33%;
    float: left;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .mobile-fact-slider .mobile-facts div {
    max-height: 25vh;
  }
}
.mobile-fact-slider .mobile-facts img {
  max-height: 16vh;
  height: 400vh;
  width: auto;
  margin: 0 auto;
}
.mobile-fact-slider .item {
  margin-left: 6px;
  margin-right: 6px;
  background-color: white;
  border-radius: 24px;
}
.mobile-fact-slider .item .mobile-facts {
  max-height: 90vh;
}
.mobile-more-facts {
  text-align: center;
}
.mobile-more-facts div a {
  background-color: rgb(239, 171, 0);
  padding: 1em 2em;
  line-height: 100%;
  border-radius: 100px;
  text-transform: uppercase;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 2em;
  display: inline-block;
  transition: 200ms;
}
.mobile-more-facts div a:after {
  content: "»";
  padding-left: 2px;
}
.mobile-more-facts div a:hover {
  color: white;
  text-decoration: none;
  background-color: #bc8700;
}

.regional-facts {
  margin: 0 auto;
  max-width: 75rem;
  padding: 0 2.5% 3em 2.5%;
}
.regional-facts .regionalFactCopy {
  text-align: left;
  color: white;
}
@media only screen and (min-width: 64rem) {
  .regional-facts .regionalFactCopy {
    width: 30%;
    float: left;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .regional-facts .regionalFactCopy {
    width: 100%;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .regional-facts .regionalFactCopy {
    text-align: center;
  }
}
.regional-facts .region-facts-text,
.regional-facts .region-facts-text span.text p {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 500;
  font-size: 1.5rem;
  color: white;
}
@media only screen and (min-width: 64rem) {
  .regional-facts div[class*=regionalFacts] {
    width: 70%;
    float: right;
  }
}
@media only screen and (max-width: 63.9375rem) {
  .regional-facts div[class*=regionalFacts] {
    width: 100%;
    margin-top: 2em;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .regional-facts div[class*=regionalFacts] div[class*=fact] {
    width: 100%;
  }
}
.regional-facts div[class*=fact-] {
  text-align: center;
}
.regional-facts div[class*=fact-] > a span,
.regional-facts div[class*=fact-] > span {
  padding-top: 1em;
}
.regional-facts div[class*=fact-] > a span.large-text,
.regional-facts div[class*=fact-] > span.large-text {
  font-size: 3rem;
  line-height: 2.5rem;
  color: rgb(0, 57, 118);
  padding-top: 0;
}
.regional-facts div[class*=fact-] > a span,
.regional-facts div[class*=fact-] > a,
.regional-facts div[class*=fact-] > span {
  font-family: "NationalBlackItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  text-transform: capitalize;
  display: block;
  font-size: 1.4rem;
  line-height: 1.1em;
}
.regional-facts div[class*=fact-] img {
  transition: 200ms;
  padding-top: 0;
  max-width: 150px;
  margin: 0 auto;
  width: 100%;
}
.regional-facts div[class*=fact-] a:hover {
  text-decoration: none;
}
@mediaonly screen and (min-width: 64rem) {
  .regional-facts div[class*=fact-] a:hover img {
    margin-top: -1em;
    padding-bottom: 1em;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  .regional-facts .regionalFacts1 div[class*=fact] {
    width: 100%;
    float: left;
  }
  .regional-facts .regionalFacts2 div[class*=fact] {
    width: 50%;
    float: left;
  }
  .regional-facts .regionalFacts3 div[class*=fact] {
    width: 33.3333333333%;
    float: left;
  }
  .regional-facts .regionalFacts4 div[class*=fact] {
    width: 25%;
    float: left;
  }
  .regional-facts .regionalFacts5 div[class*=fact] {
    width: 20%;
    float: left;
  }
}
.regional-facts:after {
  content: "";
  display: block;
  clear: both;
}
.regional-facts .more-facts:before {
  content: "";
  display: block;
  clear: both;
}
@media only screen and (min-width: 64rem) {
  .regional-facts .more-facts .field-name-field-facts-and-figures-more-lin {
    display: inline-block;
    width: auto;
  }
  .regional-facts .more-facts .field-name-field-facts-and-figures-more-lin:after {
    content: "";
    width: 0;
    height: 3px;
    background-color: white;
    transition: 200ms;
    display: block;
  }
  .regional-facts .more-facts .field-name-field-facts-and-figures-more-lin:hover:after {
    width: 100%;
  }
}
@media only screen and (max-width: 63.9375rem) {
  .regional-facts .more-facts {
    text-align: center;
  }
}
.regional-facts .more-facts a:after {
  content: "»";
  padding-left: 2px;
}
.regional-facts .more-facts a:hover {
  text-decoration: none;
}
@media only screen and (min-width: 64rem) {
  .regional-facts .more-facts a {
    font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    color: white;
    margin-top: 1em;
    display: inline-block;
    font-size: 1.5em;
  }
}
@media only screen and (max-width: 63.9375rem) {
  .regional-facts .more-facts a {
    background-color: rgb(239, 171, 0);
    padding: 1em 2em;
    line-height: 100%;
    border-radius: 100px;
    text-transform: uppercase;
    font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-top: 2em;
    display: inline-block;
    transition: 200ms;
  }
  .regional-facts .more-facts a:hover {
    color: white;
    text-decoration: none;
    background-color: #bc8700;
  }
}
.regional-facts.noIntro div[class*=regionalFacts] {
  width: 100%;
}
.regional-facts.noIntro .more-facts {
  text-align: center;
  display: block;
}
.regional-facts.whiteBackground {
  padding: 0 2.5%;
}
.regional-facts.whiteBackground div[class*=fact-] > a span,
.regional-facts.whiteBackground div[class*=fact-] > a {
  color: rgb(0, 57, 118);
}
.regional-facts.whiteBackground div[class*=fact-] > a span.large-text {
  color: rgb(0, 115, 189);
}
.regional-facts.whiteBackground div[class*=fact-] > span {
  color: rgb(0, 57, 118);
}
.regional-facts.whiteBackground div[class*=fact-] > span.large-text {
  color: rgb(0, 115, 189);
}
.regional-facts.whiteBackground .region-facts-text,
.regional-facts.whiteBackground .region-facts-text span.text p {
  color: rgb(0, 57, 118);
}
.regional-facts.whiteBackground .more-facts a {
  color: rgb(0, 57, 118);
}
@media only screen and (min-width: 64rem) {
  .regional-facts.whiteBackground .more-facts .field-name-field-facts-and-figures-more-lin:after {
    background-color: rgb(0, 57, 118);
  }
}

body.node-type-campus-group .regional-facts.whiteBackground,
body.node-type-page .regional-facts.whiteBackground {
  background-color: white;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-top: 2.5%;
  max-width: none;
}
body.node-type-campus-group .regional-facts.whiteBackground .factsStage,
body.node-type-page .regional-facts.whiteBackground .factsStage {
  max-width: 75rem;
  margin: 0 auto;
}

body[class*=node-type-administrative-group] .regional-facts,
body[class*=node-type-academic-group] .regional-facts,
body.node-type-page .regional-facts {
  background: linear-gradient(45deg, #1dbbde 0, #0073bd 100%);
  max-width: none;
  padding: 2.5%;
}
body[class*=node-type-administrative-group] .regional-facts .factsStage,
body[class*=node-type-academic-group] .regional-facts .factsStage,
body.node-type-page .regional-facts .factsStage {
  max-width: 75rem;
  margin: 0 auto;
}
body[class*=node-type-administrative-group] .regional-facts.whiteBackground,
body[class*=node-type-academic-group] .regional-facts.whiteBackground,
body.node-type-page .regional-facts.whiteBackground {
  background: none;
}

.menuFF.regional-facts {
  margin: 0 !important;
}
.menuFF li {
  text-align: left;
}
.menuFF a.region-facts-text {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  color: white;
  margin-top: 1em;
  display: inline-block;
  font-size: 1.5em;
}
.menuFF a.region-facts-text:hover {
  text-decoration: none;
}
.menuFF a.region-facts-text:after {
  content: "";
  width: 0;
  height: 3px;
  background-color: white;
  transition: 200ms;
  display: block;
}
.menuFF a.region-facts-text:hover:after {
  width: 100%;
}
.menuFF .region-facts-text span.text p {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 500;
  font-size: 1.5rem;
  color: white;
  text-transform: initial;
  line-height: 1.5;
}
.menuFF a.fact {
  font-family: "NationalBlackItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  text-transform: capitalize;
  display: block;
  font-size: 1.4rem;
  line-height: 1.1em;
  text-align: center;
  margin-top: 1em;
}
.menuFF a.fact img {
  max-height: 150px;
  margin-bottom: 1em;
  transition: 200ms;
}
.menuFF a.fact:hover img {
  margin-top: -1em;
  margin-bottom: 2em;
  transition: 200ms;
}
.menuFF.whiteBG {
  background: none;
}
.menuFF.whiteBG a.fact {
  color: rgb(0, 115, 189);
}

/* Scss Document */
body footer .block-kent-state-blocks-campus-logo-footer {
  text-align: center;
  margin: 0 auto;
}
body footer .block-kent-state-blocks-campus-logo-footer img {
  max-width: 100%;
  margin: 0;
  width: 150px;
}
body footer .copyright {
  text-align: center;
  margin: 0 auto;
  padding-top: 10px;
  font-size: 14px;
}

div.footer-outside-wrap {
  float: left;
  width: 100%;
  position: relative;
  border-top: 5px solid rgb(239, 171, 0);
  z-index: 1;
  padding-top: 0;
  background-color: rgb(0, 57, 118);
}
div.footer-outside-wrap img.background-footer-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover;";
  z-index: 0;
}
div.footer-outside-wrap img.bottom-decor {
  position: absolute;
  z-index: 0;
  background: transparent;
  bottom: 0;
}
div.footer-outside-wrap .inside-wrap {
  padding-top: 0px;
  padding-bottom: 20px;
  position: relative;
  z-index: 1;
  background-color: rgba(0, 57, 118, 0.9);
}

body .footer-outside-wrap section.l-footer-columns,
body .footer-outside-wrap footer.l-footer {
  text-align: left;
  color: rgb(255, 255, 255);
  font-size: 16px;
  font-style: normal;
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 1;
  position: relative;
  padding-bottom: 0;
  margin-bottom: 0;
}
body .footer-outside-wrap section.l-footer-columns ul, body .footer-outside-wrap section.l-footer-columns ol, body .footer-outside-wrap section.l-footer-columns dl,
body .footer-outside-wrap footer.l-footer ul,
body .footer-outside-wrap footer.l-footer ol,
body .footer-outside-wrap footer.l-footer dl {
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  margin: 0;
  padding-bottom: 5px;
  list-style-type: none;
}
body .footer-outside-wrap section.l-footer-columns ul li, body .footer-outside-wrap section.l-footer-columns ol li, body .footer-outside-wrap section.l-footer-columns dl li,
body .footer-outside-wrap footer.l-footer ul li,
body .footer-outside-wrap footer.l-footer ol li,
body .footer-outside-wrap footer.l-footer dl li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
body .footer-outside-wrap section.l-footer-columns ul.social-media-row,
body .footer-outside-wrap footer.l-footer ul.social-media-row {
  margin-top: 12px !important;
}
body .footer-outside-wrap section.l-footer-columns a,
body .footer-outside-wrap footer.l-footer a {
  color: rgb(255, 255, 255);
  font-style: normal;
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body .footer-outside-wrap section.l-footer-columns p,
body .footer-outside-wrap footer.l-footer p {
  color: rgb(255, 255, 255);
  font-size: 16px;
  margin-bottom: 5px;
}
body .footer-outside-wrap section.l-footer-columns h2, body .footer-outside-wrap section.l-footer-columns h2.block-title, body .footer-outside-wrap section.l-footer-columns h2.pane-title,
body .footer-outside-wrap footer.l-footer h2,
body .footer-outside-wrap footer.l-footer h2.block-title,
body .footer-outside-wrap footer.l-footer h2.pane-title {
  text-align: left;
  color: rgb(239, 171, 0);
  margin: 12px 0px 2px 0px;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
}
body .footer-outside-wrap section.l-footer-columns .more-link,
body .footer-outside-wrap footer.l-footer .more-link {
  float: left;
  width: 100%;
  text-align: left;
  padding: 5px 0 0;
}
body .footer-outside-wrap section.l-footer-columns span.views-field-edit-node,
body .footer-outside-wrap footer.l-footer span.views-field-edit-node {
  display: none;
}
body .footer-outside-wrap section.l-footer-columns section.block,
body .footer-outside-wrap section.l-footer-columns div.block,
body .footer-outside-wrap footer.l-footer section.block,
body .footer-outside-wrap footer.l-footer div.block {
  padding-bottom: 15px;
  float: left;
  width: 100%;
  display: block;
}
body .footer-outside-wrap section.l-footer-columns .block-content ul, body .footer-outside-wrap section.l-footer-columns .block-content ul li,
body .footer-outside-wrap footer.l-footer .block-content ul,
body .footer-outside-wrap footer.l-footer .block-content ul li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
}
body .footer-outside-wrap section.l-footer-columns .block-content ul li a,
body .footer-outside-wrap footer.l-footer .block-content ul li a {
  color: rgb(255, 255, 255);
  padding: 2px;
  margin: 1px 0;
  display: inline-block;
  line-height: 1.2;
}

body .footer-outside-wrap footer.l-footer div.block,
body .footer-outside-wrap footer.l-footer section.block,
body .footer-outside-wrap section.l-footer-columns div.block,
body .footer-outside-wrap section.l-footer-columns section.block {
  padding-bottom: 0;
}

.block-kent-state-blocks-campus-footer-menu {
  margin: 0;
  padding: 0;
  clip-path: none !important;
  -webkit-clip-path: none !important;
}

.footer-third br, .footer-second br {
  display: none;
}
.footer-third .mailing-address br, .footer-third .street-address br, .footer-second .mailing-address br, .footer-second .street-address br {
  display: block;
}

@media only screen and (max-width: 45.5625rem) {
  .footer-outside-wrap div[class*=footer-].columns br {
    display: none;
  }
  .footer-outside-wrap div[class*=footer-].columns .mailing-address br, .footer-outside-wrap div[class*=footer-].columns .street-address br {
    display: block;
  }
  .footer-outside-wrap div[class*=footer-].columns * {
    padding: 0;
    padding-top: 0em;
  }
  .footer-outside-wrap section.l-footer-columns h2 {
    padding-bottom: 0em !important;
    margin: 0 !important;
    margin-top: 1em !important;
  }
  .footer-outside-wrap .block-kent-state-blocks-campus-social-media {
    margin-top: 2em;
    margin-left: 0 !important;
    padding-left: 1em;
  }
}
.node-type-featured-post .portraitHero {
  max-width: 85rem;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 45.5625rem) {
  .node-type-featured-post .portraitHero {
    display: block;
    margin-top: 0;
  }
  .node-type-featured-post .portraitHero .portraitHero_image {
    width: 100%;
  }
  .node-type-featured-post .portraitHero .portraitHero_text {
    width: 95%;
    margin: 0 2.5%;
    padding: 0;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  .node-type-featured-post .portraitHero {
    display: flex;
    margin-top: 2rem;
  }
  .node-type-featured-post .portraitHero .portraitHero_image {
    width: 50%;
  }
  .node-type-featured-post .portraitHero .portraitHero_text {
    width: calc(50% - 2rem);
    padding-left: 2rem;
  }
}
.node-type-featured-post .portraitHero .portraitHero_text {
  border-bottom: none;
}
.node-type-featured-post .portraitHero .portraitHero_text h1 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  font-size: 3.5rem;
  position: relative;
  z-index: 100;
  line-height: 100%;
  margin-bottom: 1rem;
}
.node-type-featured-post .portraitHero .portraitHero_text h2 {
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  z-index: 100;
  margin-bottom: 1.5rem;
}
.node-type-featured-post .portraitHero .portraitHero_text .authoredBy {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #59595c;
  font-size: 1.25rem;
  line-height: 150%;
  margin-bottom: 1.25rem;
}
.node-type-featured-post .portraitHero .portraitHero_text .authoredBy:after {
  content: "";
  display: block;
  width: 100px;
  height: 5px;
  background-color: #ebab21;
  margin-top: 1.25rem;
}
.node-type-featured-post .portraitHero .portraitHero_text .field-name-field-introduction p {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  margin-top: 2rem;
  padding-top: 1rem;
  font-size: 25px;
  line-height: 35px;
}
.node-type-featured-post .portraitHero .portraitHero_text .field-name-field-introduction p .drop-cap {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 103px;
  line-height: 58px;
  padding-right: 10px;
  margin-bottom: 0;
  float: left;
  color: #2c8ece;
}
@media only screen and (max-width: 1250px) and (min-width: 45.5625rem) {
  .node-type-featured-post .copyAndSidebar {
    padding-left: 2.5%;
  }
}
.node-type-featured-post .landscapeHero {
  max-width: 75rem;
  border-bottom: 1px solid rgb(239, 171, 0);
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  .node-type-featured-post .landscapeHero {
    margin: 1.5rem auto 0 auto;
  }
}
@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .node-type-featured-post .landscapeHero .landscapeHero_text {
    width: 95%;
    margin: 0 2.5%;
  }
}
.node-type-featured-post .landscapeHero img {
  width: 100%;
}
.node-type-featured-post .landscapeHero h1 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  font-size: 3.5rem;
  position: relative;
  line-height: 100%;
  margin-bottom: 1rem;
  color: #003976;
}
.node-type-featured-post .landscapeHero h2 {
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  z-index: 100;
  margin-bottom: 1.5rem;
}
.node-type-featured-post .landscapeHero .authoredBy {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #59595c;
  font-size: 1.25rem;
  line-height: 150%;
  margin-bottom: 1.25rem;
}
.node-type-featured-post .articleBody {
  max-width: 75rem;
  margin: 2rem auto 0 auto;
}
.node-type-featured-post .articleBody.portraitBody:before {
  content: "";
  width: 80%;
  margin: 0 auto 2rem auto;
  height: 5px;
  background-image: url(https://www.kent.edu/themes/custom/ksu_kent_zurb_2018/images/dashes.png);
  display: block;
  background-repeat-y: no-repeat;
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  .node-type-featured-post .copyAndSidebar {
    display: flex;
  }
  .node-type-featured-post .copyAndSidebar .sectionCopy {
    padding-right: 2rem;
    width: 60%;
  }
  .node-type-featured-post .copyAndSidebar .sectionCopy.noSidebar {
    width: 100%;
    padding-right: 0;
  }
  .node-type-featured-post .copyAndSidebar .sidebar {
    width: 40%;
    padding: 0 0 0 5%;
  }
}
.node-type-featured-post .copyAndSidebar .sidebar img {
  width: 100%;
  margin-bottom: 0.5rem;
}
.node-type-featured-post .copyAndSidebar .positionSticky {
  position: sticky;
  top: 1rem;
}
@media only screen and (max-width: 45.5625rem) {
  .node-type-featured-post .copyAndSidebar .sectionCopy,
  .node-type-featured-post .copyAndSidebar .sidebar {
    width: 100%;
    padding: 0 2.5%;
  }
  .node-type-featured-post .copyAndSidebar .positionSticky {
    position: relative;
  }
}
.node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb {
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  float: none;
  clear: both;
  position: relative;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  overflow: hidden;
}
.node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb.noText, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb.noText {
  height: 500px;
}
.node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb.noText:after, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb.noText:after {
  content: none;
}
.node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb .field-name-field-caption, .node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb .field--name-field-caption, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb .field-name-field-caption, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb .field--name-field-caption {
  padding-right: 2rem;
  width: 60%;
}
.node-type-featured-post .pull-quote.wow {
  padding-top: 1rem;
  border-top: 5px solid #ebab21;
  font-size: 3rem;
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #59595c;
  margin-bottom: 1rem;
  line-height: 110%;
  border-left: 0;
  padding-left: 0 !important;
}
.node-type-featured-post .pull-quote.wow span {
  color: #ebab21;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}
.node-type-featured-post p.attribution {
  font-size: 0.8 rem;
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #59595c;
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  .node-type-featured-post .field-name-field-parallax-section .infographics {
    display: flex;
    justify-content: center;
  }
  .node-type-featured-post .field-name-field-parallax-section .infographics.count-1 .infographicSingle {
    width: 100%;
  }
  .node-type-featured-post .field-name-field-parallax-section .infographics.count-2 .infographicSingle {
    width: 50%;
  }
  .node-type-featured-post .field-name-field-parallax-section .infographics.count-3 .infographicSingle {
    width: 33.3333333333%;
  }
  .node-type-featured-post .field-name-field-parallax-section .infographics.count-4 .infographicSingle {
    width: 25%;
  }
}
.node-type-featured-post .field-name-field-parallax-section .infographics.count-2 {
  max-width: 50rem;
  margin: 0 auto;
}
.node-type-featured-post .field-name-field-parallax-section .infographics .infographicSingle {
  text-align: center;
  padding: 0 1rem;
}
@media only screen and (max-width: 45.5625rem) {
  .node-type-featured-post .field-name-field-parallax-section .infographics .infographicSingle {
    display: block;
  }
}
.node-type-featured-post .field-name-field-sidebar .infographics {
  text-align: center;
  display: block;
}
.node-type-featured-post .field-name-field-sidebar .infographicSingle {
  margin-bottom: 1rem;
}
.node-type-featured-post .field-name-field-sidebar .infographicSingle:after {
  content: "";
  width: 100px;
  height: 5px;
  background-color: #ebab21;
  margin: 0 auto;
  display: block;
  margin-top: 1rem;
}
.node-type-featured-post .field-name-field-sidebar .infographicSingle:last-of-type:after {
  content: none;
}
.node-type-featured-post .paragraphs-item-infographics .field-name-field-optional-title, .node-type-featured-post .paragraph--type--infographics .field-name-field-optional-title {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: rgb(239, 171, 0);
  text-align: center;
}
.node-type-featured-post .paragraphs-item-infographics .paragraphs-item-infographic-single .field-name-field-icon-image, .node-type-featured-post .paragraph--type--infographics .paragraphs-item-infographic-single .field-name-field-icon-image {
  max-width: 200px;
  margin: 0 auto;
}
.node-type-featured-post .featurePostFooter {
  max-width: 75rem;
  margin: 0 auto;
}
.node-type-featured-post .featurePostFooter .postDates p {
  display: block;
  text-align: center;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  color: #627378;
  text-transform: uppercase;
  margin-left: 0;
  line-height: 1;
  font-weight: bold;
  margin-top: 2rem;
  margin-bottom: 0.5rem;
}
.node-type-featured-post .featurePostFooter .postTags ul {
  list-style-type: none;
  margin-left: 0;
}
.node-type-featured-post .featurePostFooter .postTags ul li a {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  padding: 1rem 1.375rem;
  text-transform: uppercase;
  color: #003976;
  background-color: #dfe4e6;
  margin-bottom: 0.6rem;
  line-height: 1;
  float: left;
  margin-right: 1.5rem;
  font-size: 0.8375rem;
  font-weight: 600;
  text-decoration: none;
}
.node-type-featured-post .featurePostFooter .postTags ul li a:hover {
  background-color: #0073bd;
  color: #dfe4e6;
}
.node-type-featured-post .featurePostFooter .postTags h2 {
  font-family: "NationalBlackItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #003976;
  text-transform: uppercase;
  letter-spacing: 1.9px;
  margin-top: 1.6rem;
  margin-bottom: 2rem;
  font-size: 1.875rem;
  line-height: 2.1875rem;
}
@media only screen and (max-width: 45.5625rem) {
  .node-type-featured-post .featurePostFooter .postDates,
  .node-type-featured-post .featurePostFooter .postTags {
    width: 95%;
    margin: 0 2.5%;
  }
}
.node-type-featured-post .footer-outside-wrap.hide-for-print {
  margin-top: 2rem;
}
.node-type-featured-post .lb-nav a.lb-prev, .node-type-featured-post .lb-nav a.lb-next {
  opacity: 1 !important;
}
.node-type-featured-post .module-social-sharing {
  display: flex;
  align-items: center;
}
.node-type-featured-post .module-social-sharing ul {
  margin-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.node-type-featured-post .module-social-sharing ul li {
  display: inline;
  padding-right: 0.5rem;
}
.node-type-featured-post .module-social-sharing h2 {
  display: none;
}
.node-type-featured-post .landscapeHero .module-social-sharing {
  margin-bottom: 0.5rem;
}
.node-type-featured-post .landscapeHero .field-name-field-caption, .node-type-featured-post .landscapeHero .field--name-field-caption,
.node-type-featured-post .portraitHero .field-name-field-caption,
.node-type-featured-post .portraitHero .field--name-field-caption {
  border-bottom: none;
  margin-bottom: 0;
}
@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .node-type-featured-post .landscapeHero .field-name-field-caption, .node-type-featured-post .landscapeHero .field--name-field-caption,
  .node-type-featured-post .portraitHero .field-name-field-caption,
  .node-type-featured-post .portraitHero .field--name-field-caption {
    width: 95%;
    margin: 0 2.5%;
  }
}

.field-name-field-parallax-section .field-name-field-font-awesome-icon,
.field-name-field-sidebar .field-name-field-font-awesome-icon {
  font-size: 4rem;
  color: #EBAB21;
}
.field-name-field-parallax-section .field-name-field-large-display-text,
.field-name-field-sidebar .field-name-field-large-display-text {
  color: #2c8ece;
  font-family: "NationalBlackItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 5rem;
  line-height: 100%;
  margin-bottom: 0;
}
.field-name-field-parallax-section .field-name-field-small-display-text,
.field-name-field-sidebar .field-name-field-small-display-text {
  color: #59595c;
  font-family: "NationalBoldItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2rem;
}

.paragraphs-item-modal-image-gallery .singleColGallery .oneColImage {
  padding: 12px;
  background-color: #F2F2F2;
  margin-bottom: 35px;
}
.paragraphs-item-modal-image-gallery .singleColGallery .oneColImage p {
  margin: 15px 0 5px 0;
}
.paragraphs-item-modal-image-gallery .singleColGallery .oneColImage a img {
  transition: 0.25s;
}
.paragraphs-item-modal-image-gallery .singleColGallery .oneColImage a:hover img {
  transform: scale(1.1);
}
.paragraphs-item-modal-image-gallery .gallery {
  min-height: 500px;
  display: grid;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-modal-image-gallery .gallery {
    height: 700px;
    max-width: 90%;
    margin: 0 auto;
  }
}
.paragraphs-item-modal-image-gallery .gallery > a {
  cursor: pointer;
  overflow: hidden;
  float: left;
}
.paragraphs-item-modal-image-gallery .gallery > a div {
  transition: 200ms;
  height: 100%;
  width: 100%;
  background-position: center;
  background-size: cover;
}
.paragraphs-item-modal-image-gallery .gallery > a:hover div {
  transform: scale(1.1);
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 {
    grid-template-columns: repeat(2, 50%);
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1 {
    grid-column-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0 {
    grid-column-start: 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1 {
    grid-column-start: 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-3, .paragraphs-item-modal-image-gallery .gallery.galleryCount-4, .paragraphs-item-modal-image-gallery .gallery.galleryCount-5, .paragraphs-item-modal-image-gallery .gallery.galleryCount-6, .paragraphs-item-modal-image-gallery .gallery.galleryCount-7, .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 {
    grid-template-rows: repeat(2, 50%);
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 {
    grid-template-columns: repeat(2, 50%);
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-0 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-1 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-2 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 {
    grid-template-columns: repeat(3, 33.333333%);
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-0 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-1 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-2 {
    grid-column-start: 3;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-3 {
    grid-column-start: 2;
    grid-column-end: span 2;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 {
    grid-template-columns: repeat(3, 33.333333%);
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-0 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-1 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-2 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-3 {
    grid-column-start: 3;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-4 {
    grid-column-start: 3;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 {
    grid-template-columns: repeat(4, 25%);
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-0 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-1 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-2 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-3 {
    grid-column-start: 3;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-4 {
    grid-column-start: 3;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-5 {
    grid-column-start: 4;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 {
    grid-template-columns: repeat(4, 25%);
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-0 {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-1 {
    grid-column-start: 3;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-2 {
    grid-column-start: 4;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-3 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-4 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-5 {
    grid-column-start: 3;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-6 {
    grid-column-start: 4;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 {
    grid-template-columns: repeat(4, 25%);
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7 {
    grid-row-end: span 1;
    grid-column-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3 {
    grid-row-start: 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7 {
    grid-row-start: 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4 {
    grid-column-start: 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4 {
    grid-column-start: 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6 {
    grid-column-start: 3;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7 {
    grid-column-start: 4;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-modal-image-gallery .gallery.galleryCoun-1, .paragraphs-item-modal-image-gallery .gallery.galleryCoun-2, .paragraphs-item-modal-image-gallery .gallery.galleryCoun-3, .paragraphs-item-modal-image-gallery .gallery.galleryCoun-4, .paragraphs-item-modal-image-gallery .gallery.galleryCoun-5, .paragraphs-item-modal-image-gallery .gallery.galleryCoun-6, .paragraphs-item-modal-image-gallery .gallery.galleryCoun-7, .paragraphs-item-modal-image-gallery .gallery.galleryCoun-8 {
    grid-template-columns: 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 {
    grid-template-rows: 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0 {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1 {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 {
    grid-template-columns: 2;
    grid-template-rows: 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-0 {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-1 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-2 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 {
    grid-template-columns: 2;
    grid-template-rows: 3;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-0 {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-1 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-2 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-3 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 3;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 {
    grid-template-columns: 2;
    grid-template-rows: 4;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-0 {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-1 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-2 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-3 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 3;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-4 {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 4;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 {
    grid-template-columns: 2;
    grid-template-rows: 4;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-0 {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-1 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-2 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-3 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 3;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-4 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 3;
    grid-row-end: span 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-5 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 4;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 {
    grid-template-columns: 2;
    grid-template-rows: 5;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-0 {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-1 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-2 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-3 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 3;
    grid-row-end: span 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-4 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 3;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-5 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 4;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-6 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 5;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 {
    grid-template-columns: 2;
    grid-template-rows: 5;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0 {
    grid-column-start: 1;
    grid-column-end: span 2;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 3;
    grid-row-end: span 2;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 3;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 4;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 5;
    grid-row-end: span 1;
  }
  .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 5;
    grid-row-end: span 1;
  }
}
.paragraphs-item-modal-image-gallery .outerGallery {
  margin-bottom: 1.5rem;
}
.paragraphs-item-modal-image-gallery .outerGallery .galleryButton {
  cursor: pointer;
  color: #0073bd;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  margin-top: 1rem;
  display: inline-block;
}
.paragraphs-item-modal-image-gallery .outerGallery .galleryButton:after {
  content: "";
  border-bottom: 2px solid #003976;
  width: 0;
  transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
  display: block;
}
.paragraphs-item-modal-image-gallery .outerGallery .galleryButton:hover:after {
  width: 100%;
}

.lb-details .lb-caption {
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  font-size: 1.2rem !important;
  line-height: 120%;
  font-weight: unset;
}
.lb-details .lb-number {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem !important;
  padding-top: 1rem;
  color: #e1e1e1;
}

.lightboxOverlay {
  opacity: 0.9;
}

.facts-selector {
  position: relative;
  z-index: 0;
}
@media only screen and (max-width: 1200px) {
  .facts-selector {
    padding-bottom: 3em;
  }
  .facts-selector .slick-list {
    overflow: inherit;
  }
  .facts-selector .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 10;
    font-family: "National-Book", sans-serif;
    padding: 0 0.5em 0.1em 0.5em;
    background-color: rgb(239, 171, 0);
    color: white;
    line-height: 0;
    transition: 200ms;
    height: 60px;
    font-size: 3em;
  }
  .facts-selector .slick-arrow:before {
    content: none;
  }
  .facts-selector .slick-arrow.slick-prev {
    left: 0;
    padding: 0 0.65em 0.1em 0.35em;
  }
  .facts-selector .slick-arrow.slick-next {
    right: 0;
    padding: 0 0.35em 0.1em 0.65em;
  }
  .facts-selector .slick-arrow:hover, .facts-selector .slick-arrow:focus {
    background-color: #c68e00;
    color: white;
  }
}

.facts-selector ul li {
  list-style-type: none;
  cursor: pointer;
}
@media only screen and (min-width: 64rem) {
  .facts-selector ul li .facts {
    float: right;
    position: absolute;
    right: 0;
    top: 0;
  }
  .facts-selector ul li.active2 > a span {
    transition: 200ms;
    width: calc(30% + 1em);
  }
  .facts-selector ul li.active2 > a span:after {
    content: "";
  }
  .facts-selector ul li.active2 .facts {
    display: block;
    padding: 0 5%;
    text-align: center;
    width: 70%;
    height: 100%;
    padding-bottom: 3rem;
  }
  .facts-selector ul li.active2 .facts img {
    width: 100%;
  }
  .facts-selector ul li > a span {
    display: block;
    width: 30%;
    text-transform: uppercase;
    color: white;
    font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.75em;
    padding: 0.2em 1em;
    text-decoration: none;
    position: relative;
  }
}
@media only screen and (min-width: 64rem) and (min-width: 1023px) and (max-width: 1100px) {
  .facts-selector ul li > a span {
    font-size: 1.5em;
  }
}
@media only screen and (min-width: 64rem) {
  .facts-selector ul li > a span:after {
    width: 20px;
    position: absolute;
    right: -19.5px;
    top: 0;
    bottom: 0;
    clip-path: polygon(0 0, 0 100%, 100% 50%);
    clip-path: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/clip.svg#ffArrow);
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 50%);
  }
  .facts-selector ul li > a:hover {
    text-decoration: none;
  }
  .facts-selector ul li.more-facts a {
    color: rgb(0, 57, 118);
    display: block;
    width: 30%;
    text-transform: uppercase;
    background-color: white;
    font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.75em;
    padding: 0.2em 1em;
    text-decoration: none;
    position: relative;
    transition: 200ms;
  }
}
@media only screen and (min-width: 64rem) and (min-width: 1023px) and (max-width: 1100px) {
  .facts-selector ul li.more-facts a {
    font-size: 1.5em;
  }
}
@media only screen and (min-width: 64rem) {
  .facts-selector ul li.more-facts a:hover {
    width: calc(30% + 1em);
  }
  .facts-selector ul li.more-facts a:hover:after {
    background-color: white;
    width: 20px;
    position: absolute;
    right: -19.5px;
    top: 0;
    bottom: 0;
    clip-path: polygon(0 0, 0% 100%, 100% 50%);
    clip-path: url("/sites/all/themes/custom/ksu_kent_zurb_2018/svg/clip.svg#ffArrow");
    -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
  }
  .facts-selector ul li.more-facts a:after {
    content: "";
  }
}
.facts-selector ul li .facts {
  display: none;
}
.facts-selector ul li div[class*=fact-] {
  padding: 0 5%;
  text-align: center;
}
.facts-selector ul li div[class*=fact-] > a span,
.facts-selector ul li div[class*=fact-] > a {
  font-family: "NationalBlackItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  text-transform: capitalize;
  display: block;
  font-size: 1.4rem;
  line-height: 1.1em;
  padding-top: 1em;
}
.facts-selector ul li div[class*=fact-] a img {
  transition: 200ms;
  padding-top: 0;
  max-width: 150px;
  margin: 0 auto;
}
.facts-selector ul li div[class*=fact-] a:hover, .facts-selector ul li div[class*=fact-] a:focus {
  text-decoration: none;
}
.facts-selector ul li div[class*=fact-] a:hover img, .facts-selector ul li div[class*=fact-] a:focus img {
  margin-top: -1em;
  padding-bottom: 1em;
}
.facts-selector ul li .facts-count-1 div[class*=fact] {
  width: 100%;
  float: left;
  position: relative;
  top: 50%;
  transform: translateY(-60%);
}
.facts-selector ul li .facts-count-2 div[class*=fact] {
  width: 50%;
  float: left;
  position: relative;
  top: 50%;
  transform: translateY(-60%);
}
.facts-selector ul li .facts-count-3 div[class*=fact] {
  width: 33.3333333333%;
  float: left;
  position: relative;
  top: 50%;
  transform: translateY(-60%);
}
.facts-selector ul li .facts-count-4 div[class*=fact] {
  width: 25%;
  float: left;
  position: relative;
  top: 50%;
  transform: translateY(-60%);
}

body[class*=node-type-administrative-group] .regional-facts div[class*=fact-] img,
body[class*=node-type-academic-group] .regional-facts div[class*=fact-] img {
  max-width: 120px;
}
body[class*=node-type-administrative-group] .regional-facts .factsStage,
body[class*=node-type-academic-group] .regional-facts .factsStage {
  padding-top: 34px;
}

@media only screen and (min-width: 64rem) {
  .facts-selector ul.odd li:nth-child(odd) > a span {
    background-color: #003876;
  }
  .facts-selector ul.odd li:nth-child(odd) > a span:after {
    background-color: #003876;
  }
  .facts-selector ul.odd li:nth-child(even) > a span {
    background-color: white;
    color: rgb(0, 57, 118);
  }
  .facts-selector ul.odd li:nth-child(even) > a span:after {
    background-color: white;
  }
  .facts-selector ul.even li:nth-child(even) > a span {
    background-color: #003876;
  }
  .facts-selector ul.even li:nth-child(even) > a span:after {
    background-color: #003876;
  }
  .facts-selector ul.even li:nth-child(odd) > a span {
    background-color: white;
    color: rgb(0, 57, 118);
  }
  .facts-selector ul.even li:nth-child(odd) > a span:after {
    background-color: white;
  }
}

ul#factsStack {
  margin-bottom: 0;
  margin-left: 0;
}
ul#factsStack .slick-prev {
  left: 0;
}
ul#factsStack .slick-next {
  right: 0;
}

/* MICROSOFT EDGE, IE 10+ */
@supports (-ms-ime-align: auto) {
  @media only screen and (min-width: 64rem) {
    .facts-selector ul li > a span:after {
      background-size: contain;
      background-position: left center;
    }
    .facts-selector ul li:nth-child(odd) > a span {
      background-color: #003876;
    }
    .facts-selector ul li:nth-child(odd) > a span:after {
      background-color: transparent;
      background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/blueFFArrow.svg);
    }
    .facts-selector ul li:nth-child(even) > a span {
      background-color: white;
      color: rgb(0, 57, 118);
    }
    .facts-selector ul li:nth-child(even) > a span:after {
      background-color: transparent;
      background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/whiteFFArrow.svg);
    }
    .facts-selector ul li.more-facts a:hover:after {
      background-color: transparent;
      background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/whiteFFArrow.svg);
    }
    .facts-selector ul li.more-facts a:after {
      content: "";
    }
  }
}
@media only screen and (-ms-high-contrast: none) and (min-width: 64rem), only screen and (-ms-high-contrast: active) and (min-width: 64rem) {
  .facts-selector ul li > a span:after {
    background-size: contain;
    background-position: left center;
  }
  .facts-selector ul li:nth-child(odd) > a span {
    background-color: #003876;
  }
  .facts-selector ul li:nth-child(odd) > a span:after {
    background-color: transparent;
    background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/blueFFArrow.svg);
  }
  .facts-selector ul li:nth-child(even) > a span {
    background-color: white;
    color: rgb(0, 57, 118);
  }
  .facts-selector ul li:nth-child(even) > a span:after {
    background-color: transparent;
    background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/whiteFFArrow.svg);
  }
  .facts-selector ul li.more-facts a:hover:after {
    background-color: transparent;
    background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/whiteFFArrow.svg);
  }
  .facts-selector ul li.more-facts a:after {
    content: "";
  }
}
body .paragraphs-item-facts-and-figures-list a.moreCategory,
body .mobile-fact-slider a.moreCategory {
  color: white;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: rgb(0, 57, 118);
  padding: 0.5rem 1rem;
  transition: 200ms;
}
body .paragraphs-item-facts-and-figures-list a.moreCategory:before,
body .mobile-fact-slider a.moreCategory:before {
  display: block;
  clear: both;
  content: "";
}

body .mobile-fact-slider .mobile-facts div {
  margin: 0 auto;
}
body .mobile-fact-slider .item {
  padding-bottom: 40px;
}
body .mobile-fact-slider a.moreCategory {
  display: inline-block;
  margin: 0 auto 1rem auto;
  margin: 2rem auto 1rem auto;
  max-height: 46px;
}
@media only screen and (max-width: 45.5625rem) {
  body .mobile-fact-slider .mobile-facts {
    display: initial;
  }
  body .mobile-fact-slider a.moreCategory {
    width: 80%;
    margin: 0 10%;
    text-align: center;
    max-height: 100% !important;
  }
}

body .paragraphs-item-facts-and-figures-list a.moreCategory {
  display: block;
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
}
body .paragraphs-item-facts-and-figures-list a.moreCategory:hover {
  text-decoration: none;
  background-color: white;
  color: rgb(0, 57, 118);
}

.iconGrid .field-name-body span.fa {
  color: rgb(239, 171, 0);
  font-size: 2.5em;
}
.iconGrid .field-name-body .row .row {
  margin-top: 1em;
}
.iconGrid .field-name-body ul li {
  margin-bottom: 0;
}
.iconGrid .columns p {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  color: #333;
}
.iconGrid .columns p a {
  font-family: "NationalBlackItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(0, 57, 118);
  text-transform: uppercase;
  font-size: 1.5em;
  display: block;
  padding-bottom: 8px;
  text-decoration: none;
  border-bottom: 3px solid rgb(239, 171, 0);
  padding-right: 20%;
  position: relative;
}
.iconGrid .columns p a:after {
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 0;
  margin-left: 0;
  width: 20%;
  height: 25px;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/sites/all/themes/custom/ksu_department_zurb_fashion/img/teaser3-title.svg);
  background-position: right;
  right: 0;
}
.iconGrid .columns p a:hover {
  text-decoration: underline;
}
.iconGrid .columns ul {
  padding: 0;
}
.iconGrid .columns ul li:before {
  display: none;
}
.iconGrid .columns ul li a {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 500;
  color: rgb(0, 57, 118);
  text-decoration: none;
  padding: 0 0 0.7em 0;
  display: block;
  line-height: 120%;
}
.iconGrid .columns ul li a:after {
  content: "»";
  padding-left: 5px;
}
.iconGrid .columns ul li a:hover {
  text-decoration: underline;
}

.pane-articles-panel-pane-3 {
  position: relative;
}
.pane-articles-panel-pane-3 p.article-left.slick-arrow {
  left: 20px;
  position: absolute;
  top: 135px;
  background-color: ghostwhite;
  height: 30px;
  width: 30px;
  border-radius: 15px;
  cursor: pointer;
}
@media only screen and (max-width: 45.5625rem) {
  .pane-articles-panel-pane-3 p.article-left.slick-arrow {
    top: 50px;
  }
}
.pane-articles-panel-pane-3 p.article-left i.fa.fa-angle-left {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  width: 100%;
  color: rgb(239, 171, 0);
  padding-right: 4px;
}
.pane-articles-panel-pane-3 p.article-left i.fa.fa-angle-left else {
  padding-left: 4px;
}
.pane-articles-panel-pane-3 p.article-right.slick-arrow {
  right: 20px;
  position: absolute;
  top: 135px;
  background-color: ghostwhite;
  height: 30px;
  width: 30px;
  border-radius: 15px;
  cursor: pointer;
}
@media only screen and (max-width: 45.5625rem) {
  .pane-articles-panel-pane-3 p.article-right.slick-arrow {
    top: 50px;
  }
}
.pane-articles-panel-pane-3 p.article-right i.fa.fa-angle-right {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  width: 100%;
  color: rgb(239, 171, 0);
}
.pane-articles-panel-pane-3 p.article-right i.fa.fa-angle-right else {
  padding-left: 4px;
}
.pane-articles-panel-pane-3 .slick-list {
  height: -moz-fit-content !important;
  height: fit-content !important;
}
.pane-articles-panel-pane-3 .slick-list a.PromotedNewsLink {
  font-weight: bold;
  color: black;
}
.pane-articles-panel-pane-3 .slick-slide img {
  margin-bottom: 8px;
  width: 100%;
}

.event_cal {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 38px;
  line-height: 16px;
}
.event_cal i.fa.fa-calendar-o {
  color: #66a3d5 !important;
}

.calendar-slide.slick-slider {
  height: 220px;
}

.cal_month span {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bolder;
  text-align: center;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cal_day {
  text-align: center;
}

.cal_month {
  text-align: center;
  padding-top: 2.7em;
}

.cal_day span {
  font-weight: bold;
  font-size: 58px;
  line-height: 34px;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

span.field-content.cal_title {
  display: block;
  overflow: visible;
  text-align: center;
  padding-top: 20px;
}

span.field-content.cal_title a {
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #292525;
}

span.field-content.cal_title {
  text-align: center;
}

.cal_blocker {
  text-align: center;
  overflow: visible;
  height: 0px;
  font-size: 7em;
  padding: -14px;
  top: 0;
}

div.cal-blocker i.fa.fa-calendar-o {
  margin-top: -7px;
  padding-top: 40px;
  color: #66a3d5 !important;
}

p.calendar-left.slick-arrow i.fa.fa-angle-left {
  position: absolute;
  top: -3em;
  left: 0;
  font-size: 4rem;
  font-weight: bold;
  color: #84d2cd;
}

p.calendar-left.slick-arrow {
  position: relative;
}

p.calendar-right.slick-arrow {
  position: relative;
}

p.calendar-right.slick-arrow i.fa.fa-angle-right {
  position: absolute;
  top: -3em;
  right: 0;
  font-size: 4rem;
  font-weight: bold;
  color: #84d2cd;
}

.calendar_button {
  background-color: #84d2cd;
  padding: 0.2em;
  padding-left: 1em;
  padding-right: 1em;
  width: -moz-fit-content;
  width: fit-content;
  float: right;
  color: #66a3d5 !important;
  font-weight: bold;
  border-radius: 90px;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1em;
}

.pane-events-slick-calendar h2 {
  font-size: 1.8em;
}

.view-footer {
  margin-bottom: 4em;
}

.large-6 .cal_blocker {
  text-align: left;
}
.large-6 .calendar-slide2 {
  margin-bottom: 2em;
}
.large-6 span.field-content.cal_block {
  display: inline-block;
  width: 100px;
}
.large-6 span.field-content.cal_title {
  display: inline-block;
  padding-left: 3em;
}
.large-6 .calendar-slide2 {
  display: block !important;
}
.large-6 .calendar-slide, .large-6 p.calendar-right.slick-arrow i.fa.fa-angle-right, .large-6 p.calendar-left.slick-arrow i.fa.fa-angle-left {
  display: none;
}
.large-6 .event_cal:nth-of-type(1n+4) {
  display: none;
}
.large-6 .calendar_button {
  float: left;
}

.calendar-slide2 {
  margin-bottom: 2em;
}
@media only screen and (max-width: 45.5625rem) {
  .calendar-slide2 .event_cal:nth-of-type(1n+4) {
    display: none;
  }
}
.calendar-slide2 .view-footer {
  margin-top: 2em;
  margin-bottom: 5em;
  padding-left: 0;
}

.panel-pane.pane-views-panes.pane-events-slick-calendar {
  margin-top: 20px;
}

.panel-pane.pane-views-panes.pane-events-slick-calendar h2.pane-title {
  margin-bottom: 0;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.3em;
  text-transform: uppercase;
}

.panel-pane.pane-views-panes.pane-events-slick-calendar .event_cal {
  padding-top: 10px !important;
}

.calendar-slide.slick-initialized.slick-slider {
  height: 180px;
}

@media only screen and (min-width: 64rem) {
  .flipper-container .row.remainder-2 li:nth-last-child(2) {
    margin-left: 16.6666666667%;
  }
  .flipper-container .row.remainder-1 li:nth-last-child(1) {
    margin-left: 33.3333333333%;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .flipper-container .row.medOdd li:nth-last-child(1) {
    margin-left: 25%;
  }
}

.teasersContainer {
  max-width: 75rem;
  margin: 0 auto 5em auto;
}
@media only screen and (max-width: 63.9375rem) {
  .teasersContainer {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }
}
.teasersContainer.hideImages img {
  display: none;
}
.teasersContainer.hideSummary .mainTeaser .teaserCopy .teaserText,
.teasersContainer.hideSummary .mainTeaser .teaserCopy .readMore,
.teasersContainer.hideSummary .subTeaser .teaserCopy .teaserText,
.teasersContainer.hideSummary .subTeaser .teaserCopy .readMore {
  display: none;
}
.teasersContainer .mainTeaser {
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  .teasersContainer .mainTeaser .teaserImage {
    float: left;
    width: 66%;
    position: relative;
    height: 400px;
  }
  .teasersContainer .mainTeaser .teaserImage img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media only screen and (max-width: 45.5625rem) {
  .teasersContainer .mainTeaser .teaserImage {
    width: 100%;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  .teasersContainer .mainTeaser .teaserCopy {
    width: 33%;
    margin-left: 66%;
    padding-left: 1.5rem;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .teasersContainer .mainTeaser .teaserCopy {
    width: 100%;
  }
}
.teasersContainer .mainTeaser:after {
  content: "";
  display: block;
  clear: both;
}
@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .teasersContainer .mainTeaser .field-name-body,
  .teasersContainer .subTeaser .field-name-body {
    width: 100%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  .teasersContainer .subTeasers {
    display: flex;
  }
}
.teasersContainer .subTeaser {
  position: relative;
}
.teasersContainer .subTeaser .youtube_modal .modal_inside {
  height: 40vw;
  transform: translate(-50%, -38%);
}
.teasersContainer .subTeaser .youtube_modal .modal_inside a.close {
  z-index: 25;
}
.teasersContainer .subTeaser a:hover img {
  transform: scale(1.1);
}
.teasersContainer .mainTeaser .teaserImage,
.teasersContainer .subTeaser .teaserImage {
  overflow: hidden;
}
.teasersContainer .mainTeaser .teaserImage img,
.teasersContainer .subTeaser .teaserImage img {
  width: 100%;
  transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
}
.teasersContainer .mainTeaser .teaserImage.traditionalTeaserVideo,
.teasersContainer .subTeaser .teaserImage.traditionalTeaserVideo {
  position: relative;
}
.teasersContainer .mainTeaser .teaserImage.traditionalTeaserVideo a:after,
.teasersContainer .subTeaser .teaserImage.traditionalTeaserVideo a:after {
  content: "\f144";
  font-size: 5rem;
  line-height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: rgba(255, 255, 255, 0.8);
  font-family: FontAwesome;
  transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
}
.teasersContainer .mainTeaser .teaserImage.traditionalTeaserVideo:hover a:after,
.teasersContainer .subTeaser .teaserImage.traditionalTeaserVideo:hover a:after {
  color: white;
}
.teasersContainer .mainTeaser .teaserCopy .teaserTitle a,
.teasersContainer .mainTeaser .teaserCopy .teaserTitle,
.teasersContainer .subTeaser .teaserCopy .teaserTitle a,
.teasersContainer .subTeaser .teaserCopy .teaserTitle {
  color: rgb(0, 57, 118);
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5rem;
  text-decoration: none;
  text-transform: capitalize;
  line-height: 110%;
  margin: 0.5rem 0;
  display: block;
  transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
}
.teasersContainer .mainTeaser .teaserCopy .teaserTitle a:hover,
.teasersContainer .subTeaser .teaserCopy .teaserTitle a:hover {
  text-decoration: underline;
  color: #0052a9;
}
.teasersContainer .mainTeaser .teaserCopy .teaserText,
.teasersContainer .subTeaser .teaserCopy .teaserText {
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
  line-height: 1.5;
  padding-bottom: 0.5rem;
}
.teasersContainer .mainTeaser .teaserCopy .teaserText div,
.teasersContainer .subTeaser .teaserCopy .teaserText div {
  padding-left: 0;
  padding-right: 0;
}
.teasersContainer .mainTeaser .teaserCopy .teaserText div p,
.teasersContainer .subTeaser .teaserCopy .teaserText div p {
  font-size: 16px;
  line-height: 1.5;
}
.teasersContainer .mainTeaser .teaserCopy .teaserText a:not(.button),
.teasersContainer .subTeaser .teaserCopy .teaserText a:not(.button) {
  color: rgb(0, 57, 118);
}
.teasersContainer .mainTeaser .teaserCopy .postDate,
.teasersContainer .subTeaser .teaserCopy .postDate {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
  padding-bottom: 0.7rem;
  margin-top: -0.3rem;
}
.teasersContainer .mainTeaser .teaserCopy .readMore,
.teasersContainer .subTeaser .teaserCopy .readMore {
  display: inline-block;
}
.teasersContainer .mainTeaser .teaserCopy .readMore a,
.teasersContainer .subTeaser .teaserCopy .readMore a {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 500;
  font-size: 0.9rem;
  text-decoration: none;
  color: rgb(0, 57, 118);
}
.teasersContainer .mainTeaser .teaserCopy .readMore a:after,
.teasersContainer .subTeaser .teaserCopy .readMore a:after {
  content: "»";
  padding-left: 10px;
}
.teasersContainer .mainTeaser .teaserCopy .readMore:after,
.teasersContainer .subTeaser .teaserCopy .readMore:after {
  content: "";
  border-bottom: 2px solid rgb(0, 57, 118);
  width: 0;
  transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
  display: block;
}
.teasersContainer .mainTeaser .teaserCopy .readMore:hover:after,
.teasersContainer .subTeaser .teaserCopy .readMore:hover:after {
  width: 100%;
}
.teasersContainer .mainTeaser .teaserImage:hover img {
  transform: translate(-50%, -50%) scale(1.1);
}
@media only screen and (max-width: 45.5625rem) {
  .teasersContainer .mainTeaser .teaserImage:hover img {
    transform: scale(1.1);
  }
}

@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  .user-logged-in .teasersContainer .mainTeaser .teaserImage img {
    left: 0%;
    transform: translate(0%, -10%);
  }
}
.user-logged-in .teasersContainer .mainTeaser .teaserImage:hover img {
  transform: translate(0, -10%) scale(1.1);
}

.horizTeaser {
  background-color: #f5f5f5;
  padding-top: 2.5%;
  padding-bottom: 2.5%;
}
.horizTeaser .large-5 {
  padding: 0;
}
.horizTeaser .field-name-field-section-header {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  text-transform: uppercase;
  color: rgb(0, 57, 118);
  font-size: 32px;
  line-height: 40px;
  margin: 0 auto;
  padding-bottom: 30px;
  max-width: 75rem;
}
.horizTeaser ul.links {
  list-style-type: none;
  margin-left: 0;
}
.horizTeaser ul.links li.node-readmore {
  display: inline-block;
}
.horizTeaser ul.links li.node-readmore:after {
  content: "";
  width: 0;
  height: 3px;
  background-color: rgb(0, 57, 118);
  transition: 0.2s;
  display: block;
}
.horizTeaser ul.links li.node-readmore:hover:after {
  width: 100%;
}
.horizTeaser ul.links li.node-readmore a {
  background-color: transparent;
  color: rgb(0, 57, 118);
  padding: 0;
  font-size: 18px;
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 1.2rem;
}
.horizTeaser ul.links li.node-readmore a:after {
  content: "»";
  position: relative;
  display: inline-block;
  padding-left: 2px;
  transition: 200ms;
}
.horizTeaser ul.links li.node-readmore a:hover {
  background-color: transparent;
  text-decoration: none;
}

.field-name-field-individual-tab .horizTeaser {
  background-color: transparent;
  padding-top: 0;
}

/* Scss Document */
.btn.btn2.white a {
  background-color: transparent;
  border-radius: 6px;
  border: solid 2px #fff;
  font-size: 14px;
  line-height: 14px;
  padding: 13px 25px 12px 25px;
  font-family: NationalBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  color: rgb(239, 171, 0);
  display: inline-block;
}
.btn.btn2.white a:after {
  content: "»";
  font-weight: 600;
  font-size: 0.9em;
  padding-left: 6px;
}
.btn.btn2.white a:hover {
  background-color: #fff;
  color: #003976;
  text-decoration: none;
}

.flipper-container {
  overflow: visible;
}
.flipper-container .flipper-box {
  max-width: 75rem;
  width: 100%;
  display: block;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
}
.flipper-container .flipper-box .row.large-block-grid-2 {
  max-width: 50rem;
  margin: 0 auto;
}
.flipper-container .flipper-box .row {
  max-width: none;
  margin: 0 auto;
}
.flipper-container .flipper-box .row .flipper {
  text-align: center;
  perspective: 901px;
  position: relative;
  transform-style: preserve-3d;
}
.flipper-container .flipper-box .row .flipper .flipper-inside {
  height: auto;
}
.flipper-container .flipper-box .row .flipper .flipper-inside .front {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  position: absolute;
  z-index: 0;
  width: 100%;
  transition: all 0.5s ease-out 0s;
  background-size: cover;
  background-position: center;
  padding-bottom: 100%;
}
.flipper-container .flipper-box .row .flipper .flipper-inside .front:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2;
}
.flipper-container .flipper-box .row .flipper .flipper-inside .front:after {
  content: "\f021";
  font-family: FontAwesome;
  font-weight: 900;
  font-size: 20px;
  line-height: 20px;
  color: rgb(239, 171, 0);
  position: absolute;
  top: auto;
  right: 10px;
  bottom: 10px;
  left: auto;
  z-index: 10;
}
.flipper-container .flipper-box .row .flipper .flipper-inside .front .inner {
  z-index: 3;
  display: block;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  width: 100%;
  padding: 1.5rem;
  backface-visibility: hidden;
}
.flipper-container .flipper-box .row .flipper .flipper-inside .front .inner h2.title {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  -webkit-text-shadow: 0 0 10px #000;
  -moz-text-shadow: 0 0 10px #000;
  -ms-text-shadow: 0 0 10px #000;
  -o-text-shadow: 0 0 10px #000;
  text-shadow: 0 0 10px #000;
  color: #fff;
  margin-top: 0;
}
@media only screen and (min-width: 1200px) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .front .inner h2.title {
    font-size: 38px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 980px) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .front .inner h2.title {
    font-size: 37px;
    line-height: 37px;
  }
}
@media only screen and (max-width: 979px) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .front .inner h2.title {
    font-size: 38px;
    line-height: 38px;
  }
}
.flipper-container .flipper-box .row .flipper .flipper-inside .back {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  position: relative;
  z-index: 1;
  width: 100%;
  transform: rotateY(0deg);
  transition: all 0.5s ease-out 0s;
  background-size: cover;
  background-position: center;
  padding-bottom: 100%;
}
.flipper-container .flipper-box .row .flipper .flipper-inside .back:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 57, 118, 0.9);
}
.flipper-container .flipper-box .row .flipper .flipper-inside .back .inner {
  z-index: 3;
  display: block;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  width: 100%;
  padding: 1.5rem;
}
.flipper-container .flipper-box .row .flipper .flipper-inside .back .inner h2.title {
  color: #efab00;
  font-weight: 100;
  text-transform: uppercase;
  backface-visibility: hidden;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1em;
}
@media only screen and (min-width: 1200px) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner h2.title {
    font-size: 2em !important;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 980px) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner h2.title {
    font-size: 32px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 979px) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner h2.title {
    font-size: 2.25rem;
  }
}
.flipper-container .flipper-box .row .flipper .flipper-inside .back .inner p {
  line-height: 1.75em;
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
  backface-visibility: hidden;
  color: #ffffff;
  text-align: center;
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
@media only screen and (min-width: 1200px) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner p {
    font-size: 1em;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 980px) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 979px) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner p {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a {
  color: #efab00;
  background-color: transparent;
  border-color: #fff;
  border-radius: 6px;
  backface-visibility: hidden;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: solid 2px;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  transition: 0.25s;
}
@media (min-width: 1200px) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a {
    font-size: 14px;
    line-height: 14px;
    padding: 13px 25px 12px 25px;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 980px) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a {
    font-size: 13px;
    line-height: 13px;
    padding: 10px 18px 10px 18px;
  }
}
@media only screen and (max-width: 739px) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a {
    font-size: 12px;
    font-size: 0.75rem;
    padding: 11px 20px 10px 20px;
  }
}
.flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a:after {
  content: "»";
  font-weight: 600;
  font-size: 0.9em;
  padding-left: 6px;
}
.flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a:hover {
  color: #181818 !important;
  text-shadow: none !important;
  background-color: #fff;
  backface-visibility: hidden;
  border-color: #fff;
}
@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .field-name-body {
    width: 100%;
    margin: 0 auto;
  }
}

/* LARGE HOVER TEASER */
.largeHoverTeaserContainer {
  list-style-type: none;
  margin-left: 0;
  max-width: 75rem;
  margin: 0 auto;
}
.largeHoverTeaserContainer .largeHoverTeaser {
  background-size: cover;
  background-position: center;
  padding: 2%;
  position: relative;
}
.largeHoverTeaserContainer .largeHoverTeaser:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.largeHoverTeaserContainer .largeHoverTeaser:before {
  content: "+";
  width: 40px;
  height: 40px;
  position: absolute;
  left: 2%;
  top: 8%;
  color: rgb(0, 57, 118);
  background-color: white;
  border-radius: 20px;
  font-size: 4rem;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 21px;
  text-align: center;
}
@media only screen and (max-width: 45.5625rem) {
  .largeHoverTeaserContainer .largeHoverTeaser:before {
    display: none;
  }
}
.largeHoverTeaserContainer .largeHoverTeaser .teaserTitle {
  font-family: "NationalBoldItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  font-size: 2rem;
  color: rgb(239, 171, 0);
  margin-bottom: 1rem;
  display: block;
  z-index: 10;
  position: relative;
  opacity: 0;
  transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
  top: 1em;
}
.largeHoverTeaserContainer .largeHoverTeaser .teaserHover {
  z-index: 10;
  position: relative;
}
.largeHoverTeaserContainer .largeHoverTeaser .teaserHover .field-name-body {
  opacity: 0;
  margin-top: -1em;
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  font-size: 1.2rem;
  transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
}
.largeHoverTeaserContainer .largeHoverTeaser .teaserHover a.readMore {
  font-family: "NationalBoldItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  color: rgb(239, 171, 0);
  font-size: 1.5rem;
  opacity: 0;
  transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
  display: inline-block;
  text-decoration: none;
}
.largeHoverTeaserContainer .largeHoverTeaser .teaserHover a.readMore:hover {
  text-decoration: underline;
}
.largeHoverTeaserContainer .largeHoverTeaser .teaserHover:before {
  content: "";
  display: block;
  width: 0;
  border-top: 2px solid white;
}
.largeHoverTeaserContainer .largeHoverTeaser:hover:after, .largeHoverTeaserContainer .largeHoverTeaser:focus-within:after {
  opacity: 1; /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, rgba(0, 115, 189, 0.88) 0%, rgb(30, 87, 153) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#007db9e8", endColorstr="#1e5799",GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.largeHoverTeaserContainer .largeHoverTeaser:hover .teaserTitle, .largeHoverTeaserContainer .largeHoverTeaser:focus-within .teaserTitle {
  opacity: 1;
  top: 0;
}
.largeHoverTeaserContainer .largeHoverTeaser:hover .teaserHover:before, .largeHoverTeaserContainer .largeHoverTeaser:focus-within .teaserHover:before {
  width: 100%;
  transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
}
.largeHoverTeaserContainer .largeHoverTeaser:hover .teaserHover .field-name-body, .largeHoverTeaserContainer .largeHoverTeaser:focus-within .teaserHover .field-name-body {
  margin-top: 1rem;
  opacity: 1;
  transition-delay: 100ms;
}
.largeHoverTeaserContainer .largeHoverTeaser:hover .teaserHover a.readMore, .largeHoverTeaserContainer .largeHoverTeaser:focus-within .teaserHover a.readMore {
  margin-top: 1rem;
  opacity: 1;
  transition-delay: 200ms;
}
@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .largeHoverTeaserContainer .largeHoverTeaser .field-name-body {
    width: 100%;
    margin: auto;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .largeHoverTeaserContainer .largeHoverTeaser .teaserTitle,
  .largeHoverTeaserContainer .largeHoverTeaser .field-name-body,
  .largeHoverTeaserContainer .largeHoverTeaser a.readMore, .largeHoverTeaserContainer .largeHoverTeaser:after {
    opacity: 1 !important;
  }
  .largeHoverTeaserContainer .largeHoverTeaser:after { /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, rgba(0, 115, 189, 0.88) 0%, rgb(30, 87, 153) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#007db9e8", endColorstr="#1e5799",GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  }
  .largeHoverTeaserContainer .largeHoverTeaser .teaserTitle {
    top: 0;
  }
  .largeHoverTeaserContainer .largeHoverTeaser .teaserHover:before {
    width: 100%;
  }
  .largeHoverTeaserContainer .largeHoverTeaser .teaserHover .field-name-body {
    margin-top: 1rem;
  }
  .largeHoverTeaserContainer .largeHoverTeaser a.readMore {
    margin-top: 1rem;
  }
}
.largeHoverTeaserContainer li {
  height: 400px;
}
@media only screen and (max-width: 45.5625rem) {
  .largeHoverTeaserContainer li {
    width: 100% !important;
    height: auto !important;
    float: none !important;
    margin-bottom: 1em;
  }
}
.largeHoverTeaserContainer.teaserCount-3 li, .largeHoverTeaserContainer.teaserCount-4 li, .largeHoverTeaserContainer.teaserCount-6 li {
  width: 50%;
  float: left;
}
.largeHoverTeaserContainer.teaserCount-3 li:nth-of-type(3n+1), .largeHoverTeaserContainer.teaserCount-4 li:nth-of-type(3n+1), .largeHoverTeaserContainer.teaserCount-6 li:nth-of-type(3n+1) {
  width: 100%;
  float: none;
  clear: both;
}
.largeHoverTeaserContainer.teaserCount-2 li {
  width: 100%;
}
.largeHoverTeaserContainer.teaserCount-5 li {
  width: 50%;
  float: left;
}
.largeHoverTeaserContainer.teaserCount-5 li:nth-of-type(3) {
  width: 100%;
  float: none;
  clear: both;
}

@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  body.node-type-academic-group-par .paragraphs-item-mixed-tabbed-content .paragraphs-item-blank-node-reference .content,
  body.node-type-academic-group-par .paragraphs-item-tabbed-nodes .content.active,
  body.node-type-academic-group-par .paragraphs-item-mixed-tabbed-content .paragraphs-item-blank-node-reference .content,
  body.node-type-academic-group-par .paragraphs-item-tabbed-nodes .content.active,
  body.node-type-administrative-group-par .paragraphs-item-mixed-tabbed-content .paragraphs-item-blank-node-reference .content,
  body.node-type-administrative-group-par .paragraphs-item-tabbed-nodes .content.active,
  body.node-type-administrative-group-par .paragraphs-item-mixed-tabbed-content .paragraphs-item-blank-node-reference .content,
  body.node-type-administrative-group-par .paragraphs-item-tabbed-nodes .content.active {
    width: 90%;
    margin: auto 5%;
  }
  body.node-type-academic-group-par .paragraphs-item-blank-wysiwyg .field-name-field-body,
  body.node-type-academic-group-par .paragraphs-item-blank-wysiwyg .field-name-field-body,
  body.node-type-administrative-group-par .paragraphs-item-blank-wysiwyg .field-name-field-body,
  body.node-type-administrative-group-par .paragraphs-item-blank-wysiwyg .field-name-field-body {
    width: 90%;
    margin: 2rem 5% auto 5%;
  }
  body.node-type-academic-group-par .paragraphs-item-teaser-1 .field-name-body,
  body.node-type-academic-group-par .horizTeaser .field-name-body,
  body.node-type-academic-group-par .paragraphs-item-teaser-1 .field-name-body,
  body.node-type-academic-group-par .horizTeaser .field-name-body,
  body.node-type-administrative-group-par .paragraphs-item-teaser-1 .field-name-body,
  body.node-type-administrative-group-par .horizTeaser .field-name-body,
  body.node-type-administrative-group-par .paragraphs-item-teaser-1 .field-name-body,
  body.node-type-administrative-group-par .horizTeaser .field-name-body {
    width: 100%;
    margin: auto;
  }
}

.paragraphs-items .teasersContainer {
  margin: 0 auto;
}

.tabbed-nodes,
.paragraphsAccordion {
  max-width: 75rem;
  margin: 0 auto;
}

.paragraphsAccordion.view-display-id-accordion_large {
  max-width: none;
  margin: 0;
}
.paragraphsAccordion.view-display-id-accordion_large a {
  padding: 1em;
}
.paragraphsAccordion.view-display-id-accordion_large a:before {
  left: -0.5em;
  right: inherit;
}

body[class*=node-type-administrative-group] .paragraphs-item-blank-wysiwyg,
body[class*=node-type-administrative-group] .paragraphs-item-blank-node-reference.maxWidth,
body[class*=node-type-administrative-group] .paragraphs-item-social-block,
body[class*=node-type-academic-group] .paragraphs-item-blank-wysiwyg,
body[class*=node-type-academic-group] .paragraphs-item-blank-node-reference.maxWidth,
body[class*=node-type-academic-group] .paragraphs-item-social-block {
  max-width: 75rem;
  margin: 0 auto;
}
body[class*=node-type-administrative-group] div[class*=paragraphs-item],
body[class*=node-type-administrative-group] section[class*=paragraphs-item],
body[class*=node-type-academic-group] div[class*=paragraphs-item],
body[class*=node-type-academic-group] section[class*=paragraphs-item] {
  margin-bottom: 1em;
}
body[class*=node-type-administrative-group] div[class*=paragraphs-item].paragraphs-item-wedge,
body[class*=node-type-administrative-group] section[class*=paragraphs-item].paragraphs-item-wedge,
body[class*=node-type-academic-group] div[class*=paragraphs-item].paragraphs-item-wedge,
body[class*=node-type-academic-group] section[class*=paragraphs-item].paragraphs-item-wedge {
  margin-bottom: 0;
  padding-bottom: 0;
}
body[class*=node-type-administrative-group] .featured-stories-section,
body[class*=node-type-academic-group] .featured-stories-section {
  padding-top: 0;
}

.panel-pane.contactBlock {
  margin-bottom: -1em;
}

/* 50-50, 25-75, 75-25 or 100 PROMOTED */
.paragraphs-item-50-50-promoted-content .content,
.paragraphs-item-25-75-promoted-content .content,
.paragraphs-item-75-25-promoted-content .content,
.paragraphs-item-100-promoted-content .content {
  max-width: 75rem;
  margin: 0 auto;
  padding: 8px;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-50-50-promoted-content .content,
  .paragraphs-item-25-75-promoted-content .content,
  .paragraphs-item-75-25-promoted-content .content,
  .paragraphs-item-100-promoted-content .content {
    padding: 0 2.5%;
  }
}
.paragraphs-item-50-50-promoted-content .content .entity-paragraphs-item .content,
.paragraphs-item-25-75-promoted-content .content .entity-paragraphs-item .content,
.paragraphs-item-75-25-promoted-content .content .entity-paragraphs-item .content,
.paragraphs-item-100-promoted-content .content .entity-paragraphs-item .content {
  position: relative;
  padding: 0;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-50-50-promoted-content .content .entity-paragraphs-item .content,
  .paragraphs-item-25-75-promoted-content .content .entity-paragraphs-item .content,
  .paragraphs-item-75-25-promoted-content .content .entity-paragraphs-item .content,
  .paragraphs-item-100-promoted-content .content .entity-paragraphs-item .content {
    padding: 0;
  }
}
.paragraphs-item-50-50-promoted-content .content .field-name-field-paragraph-title,
.paragraphs-item-50-50-promoted-content .content h2.node-title,
.paragraphs-item-25-75-promoted-content .content .field-name-field-paragraph-title,
.paragraphs-item-25-75-promoted-content .content h2.node-title,
.paragraphs-item-75-25-promoted-content .content .field-name-field-paragraph-title,
.paragraphs-item-75-25-promoted-content .content h2.node-title,
.paragraphs-item-100-promoted-content .content .field-name-field-paragraph-title,
.paragraphs-item-100-promoted-content .content h2.node-title {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(0, 57, 118);
  font-size: 0.9375rem;
  text-transform: uppercase;
  border-bottom: 3px solid rgb(239, 171, 0);
  margin-bottom: 2rem;
  display: inline-block;
  letter-spacing: 1px;
}

.paragraphs-item-teaser-1 {
  text-align: center;
}
.paragraphs-item-teaser-1 .field-name-field-optional-title {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(0, 57, 118);
  font-size: 0.9375rem;
  text-transform: uppercase;
  border-bottom: 3px solid rgb(239, 171, 0);
  margin-bottom: 2rem;
  display: inline-block;
  letter-spacing: 1px;
}
.paragraphs-item-teaser-1 .views-row {
  text-align: initial;
}

.paragraphs-item-100-promoted-content .view-display-id-promoted_news,
.paragraphs-item-100-promoted-content .view-display-id-all_news {
  width: 83.33333%;
  margin: 0 auto;
}

.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050:after,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100:after,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab:after,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050:after,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100:after,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab:after,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050:after,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100:after,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab:after {
  content: "";
  clear: both;
  display: block;
}
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .views-row,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-row,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-row,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .views-row {
  margin-bottom: 20px;
}
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-created {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 15px;
  color: rgb(0, 57, 118);
}
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-title {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
  color: rgb(0, 57, 118);
  font-size: 18px;
}
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .calendar-date {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  float: left;
  padding: 10px 15px;
  background-color: rgb(229, 232, 84);
  color: rgb(0, 57, 118);
  margin-right: 10px;
}
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .month,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .month,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .month,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .month,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .month,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .month,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .month,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .month,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .month {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  display: block;
}
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .day,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .day,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .day,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .day,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .day,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .day,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .day,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .day,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .day {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: 35px;
  text-align: center;
  display: block;
}
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .views-field-field-event-date-3 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 5px;
  color: black;
  font-size: 15px;
}

/* 50-50 PROMOTED CONTENT */
.paragraphs-item-50-50-promoted-content {
  max-width: 75rem;
  margin: 0 auto;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-50-50-promoted-content {
    padding: 0 2.5%;
  }
}
.paragraphs-item-50-50-promoted-content:after {
  content: "";
  clear: both;
  display: block;
}
.paragraphs-item-50-50-promoted-content .entity .view-promoted-content .views-row {
  margin-bottom: 20px;
}
.paragraphs-item-50-50-promoted-content .entity .view-promoted-content .views-field.views-field-created {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 15px;
  color: rgb(0, 57, 118);
}
.paragraphs-item-50-50-promoted-content .entity .view-promoted-content .views-field.views-field-title {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
  color: rgb(0, 57, 118);
  font-size: 18px;
}
.paragraphs-item-50-50-promoted-content .entity .view-promoted-content .calendar-date {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  float: left;
  padding: 10px 15px;
  background-color: rgb(229, 232, 84);
  color: rgb(0, 57, 118);
  margin-right: 10px;
}
.paragraphs-item-50-50-promoted-content .entity .view-promoted-content .calendar-date .month {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  display: block;
}
.paragraphs-item-50-50-promoted-content .entity .view-promoted-content .calendar-date .day {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: 35px;
  text-align: center;
  display: block;
}
.paragraphs-item-50-50-promoted-content .entity .view-promoted-content .views-field-field-event-date-3 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 5px;
  color: black;
  font-size: 15px;
}
.paragraphs-item-50-50-promoted-content .entity {
  width: 50%;
  float: left;
  margin-bottom: 0px !important;
  position: relative;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-50-50-promoted-content .entity {
    width: 100%;
    float: none;
  }
}
.paragraphs-item-50-50-promoted-content .entity:first-of-type {
  padding-right: 0.9375rem;
}
.paragraphs-item-50-50-promoted-content .entity:last-of-type {
  padding-left: 0.9375rem;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-50-50-promoted-content .entity:last-of-type {
    padding-left: 0rem;
  }
}
.paragraphs-item-50-50-promoted-content .entity .content .field {
  margin-top: 1rem;
}
.paragraphs-item-50-50-promoted-content .entity .content .field-name-field-paragraph-title {
  margin-bottom: 0;
}
.paragraphs-item-50-50-promoted-content .entity .field-name-field-more-link a {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 1.5rem;
  right: 50px;
  color: rgb(0, 115, 189);
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0;
  background-color: transparent;
}
.paragraphs-item-50-50-promoted-content .entity .field-name-field-more-link a:after {
  content: "»";
  position: relative;
  display: inline-block;
  top: -2px;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-50-50-promoted-content .entity .field-name-field-more-link a {
    position: relative;
    right: inherit;
  }
}

.item-style-left-gray.paragraphs-item-50-50-promoted-content .entity:first-of-type {
  background-color: #ededed;
  border-radius: 6px;
}

.item-style-right-gray.paragraphs-item-50-50-promoted-content .entity:last-of-type {
  background-color: #ededed;
  border-radius: 6px;
}

.item-style-vertical-gray.paragraphs-item-50-50-promoted-content .entity:first-of-type {
  border-right: solid 1px #ededed;
}
@media only screen and (max-width: 45.5625rem) {
  .item-style-vertical-gray.paragraphs-item-50-50-promoted-content .entity:first-of-type {
    border-right: none;
  }
}

/* 25-75 PROMOTED CONTENT */
.paragraphs-item-25-75-promoted-content {
  max-width: 75rem;
  margin: 0 auto;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-25-75-promoted-content {
    padding: 0 2.5%;
  }
}
.paragraphs-item-25-75-promoted-content:after {
  content: "";
  clear: both;
  display: block;
}
.paragraphs-item-25-75-promoted-content .entity .view-promoted-content .views-row {
  margin-bottom: 20px;
}
.paragraphs-item-25-75-promoted-content .entity .view-promoted-content .views-field.views-field-created {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 15px;
  color: rgb(0, 57, 118);
}
.paragraphs-item-25-75-promoted-content .entity .view-promoted-content .views-field.views-field-title {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
  color: rgb(0, 57, 118);
  font-size: 18px;
}
.paragraphs-item-25-75-promoted-content .entity .view-promoted-content .calendar-date {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  float: left;
  padding: 10px 15px;
  background-color: rgb(229, 232, 84);
  color: rgb(0, 57, 118);
  margin-right: 10px;
}
.paragraphs-item-25-75-promoted-content .entity .view-promoted-content .calendar-date .month {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  display: block;
}
.paragraphs-item-25-75-promoted-content .entity .view-promoted-content .calendar-date .day {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: 35px;
  text-align: center;
  display: block;
}
.paragraphs-item-25-75-promoted-content .entity .view-promoted-content .views-field-field-event-date-3 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 5px;
  color: black;
  font-size: 15px;
}
.paragraphs-item-25-75-promoted-content .entity {
  float: left;
  margin-bottom: 0px !important;
  position: relative;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-25-75-promoted-content .entity {
    width: 100%;
    float: none;
  }
}
.paragraphs-item-25-75-promoted-content .entity:first-of-type {
  padding-right: 0.9375rem;
  width: 25%;
}
.paragraphs-item-25-75-promoted-content .entity:last-of-type {
  padding-left: 0.9375rem;
  width: 75%;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-25-75-promoted-content .entity:last-of-type {
    padding-left: 0rem;
  }
}
.paragraphs-item-25-75-promoted-content .entity .content .field {
  margin-top: 1rem;
}
.paragraphs-item-25-75-promoted-content .entity .content .field-name-field-paragraph-title {
  margin-bottom: 0;
}
.paragraphs-item-25-75-promoted-content .entity .field-name-field-more-link a {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 1.5rem;
  right: 50px;
  color: rgb(0, 115, 189);
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0;
  background-color: transparent;
}
.paragraphs-item-25-75-promoted-content .entity .field-name-field-more-link a:after {
  content: "»";
  position: relative;
  display: inline-block;
  top: -2px;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-25-75-promoted-content .entity .field-name-field-more-link a {
    position: relative;
    right: inherit;
  }
}

.item-style-left-gray.paragraphs-item-25-75-promoted-content .entity:first-of-type {
  background-color: #ededed;
  border-radius: 6px;
}

.item-style-right-gray.paragraphs-item-25-75-promoted-content .entity:last-of-type {
  background-color: #ededed;
  border-radius: 6px;
}

.item-style-vertical-gray.paragraphs-item-25-75-promoted-content .entity:first-of-type {
  border-right: solid 1px #ededed;
}
@media only screen and (max-width: 45.5625rem) {
  .item-style-vertical-gray.paragraphs-item-25-75-promoted-content .entity:first-of-type {
    border-right: none;
  }
}

/* 75-25 PROMOTED CONTENT */
.paragraphs-item-75-25-promoted-content {
  max-width: 75rem;
  margin: 0 auto;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-75-25-promoted-content {
    padding: 0 2.5%;
  }
}
.paragraphs-item-75-25-promoted-content:after {
  content: "";
  clear: both;
  display: block;
}
.paragraphs-item-75-25-promoted-content .entity .view-promoted-content .views-row {
  margin-bottom: 20px;
}
.paragraphs-item-75-25-promoted-content .entity .view-promoted-content .views-field.views-field-created {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 15px;
  color: rgb(0, 57, 118);
}
.paragraphs-item-75-25-promoted-content .entity .view-promoted-content .views-field.views-field-title {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
  color: rgb(0, 57, 118);
  font-size: 18px;
}
.paragraphs-item-75-25-promoted-content .entity .view-promoted-content .calendar-date {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  float: left;
  padding: 10px 15px;
  background-color: rgb(229, 232, 84);
  color: rgb(0, 57, 118);
  margin-right: 10px;
}
.paragraphs-item-75-25-promoted-content .entity .view-promoted-content .calendar-date .month {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  display: block;
}
.paragraphs-item-75-25-promoted-content .entity .view-promoted-content .calendar-date .day {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: 35px;
  text-align: center;
  display: block;
}
.paragraphs-item-75-25-promoted-content .entity .view-promoted-content .views-field-field-event-date-3 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 5px;
  color: black;
  font-size: 15px;
}
.paragraphs-item-75-25-promoted-content .entity {
  float: left;
  margin-bottom: 0px !important;
  position: relative;
}
.paragraphs-item-75-25-promoted-content .entity:first-of-type {
  padding-right: 0.9375rem;
  width: 75%;
}
.paragraphs-item-75-25-promoted-content .entity:last-of-type {
  padding-left: 0.9375rem;
  width: 25%;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-75-25-promoted-content .entity:last-of-type {
    padding-left: 0rem;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-75-25-promoted-content .entity {
    width: 100% !important;
    float: none;
  }
}
.paragraphs-item-75-25-promoted-content .entity .content .field {
  margin-top: 1rem;
}
.paragraphs-item-75-25-promoted-content .entity .content .field-name-field-paragraph-title {
  margin-bottom: 0;
}
.paragraphs-item-75-25-promoted-content .entity .field-name-field-more-link a {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 1.5rem;
  right: 50px;
  color: rgb(0, 115, 189);
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0;
  background-color: transparent;
}
.paragraphs-item-75-25-promoted-content .entity .field-name-field-more-link a:after {
  content: "»";
  position: relative;
  display: inline-block;
  top: -2px;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-75-25-promoted-content .entity .field-name-field-more-link a {
    position: relative;
    right: inherit;
  }
}

.item-style-left-gray.paragraphs-item-75-25-promoted-content .entity:first-of-type {
  background-color: #ededed;
  border-radius: 6px;
}

.item-style-right-gray.paragraphs-item-75-25-promoted-content .entity:last-of-type {
  background-color: #ededed;
  border-radius: 6px;
}

.item-style-vertical-gray.paragraphs-item-75-25-promoted-content .entity:first-of-type {
  border-right: solid 1px #ededed;
}
@media only screen and (max-width: 45.5625rem) {
  .item-style-vertical-gray.paragraphs-item-75-25-promoted-content .entity:first-of-type {
    border-right: none;
  }
}

/* 100 PROMOTED CONTENT */
.paragraphs-items-field-dynamic-content-100 .paragraphs-item-dynamic-promoted-content {
  text-align: center;
}

.paragraphs-item-100-promoted-content,
.paragraphs-items-field-individual-tab {
  text-align: left;
}
.paragraphs-item-100-promoted-content .view-display-id-promoted_news .views-field-created,
.paragraphs-item-100-promoted-content .view-display-id-all_news .views-field-created,
.paragraphs-item-100-promoted-content .view-display-id-promoted_blogs .views-field-created,
.paragraphs-items-field-individual-tab .view-display-id-promoted_news .views-field-created,
.paragraphs-items-field-individual-tab .view-display-id-all_news .views-field-created,
.paragraphs-items-field-individual-tab .view-display-id-promoted_blogs .views-field-created {
  width: 16.66667%;
  position: relative;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  float: left;
  text-align: left;
}
.paragraphs-item-100-promoted-content .view-display-id-promoted_news .views-field-title,
.paragraphs-item-100-promoted-content .view-display-id-all_news .views-field-title,
.paragraphs-item-100-promoted-content .view-display-id-promoted_blogs .views-field-title,
.paragraphs-items-field-individual-tab .view-display-id-promoted_news .views-field-title,
.paragraphs-items-field-individual-tab .view-display-id-all_news .views-field-title,
.paragraphs-items-field-individual-tab .view-display-id-promoted_blogs .views-field-title {
  position: relative;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 83.33333%;
  float: right;
  text-align: left;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-100-promoted-content .view-display-id-promoted_news .views-field-created,
  .paragraphs-item-100-promoted-content .view-display-id-promoted_news .views-field-title,
  .paragraphs-item-100-promoted-content .view-display-id-all_news .views-field-created,
  .paragraphs-item-100-promoted-content .view-display-id-all_news .views-field-title,
  .paragraphs-item-100-promoted-content .view-display-id-promoted_blogs .views-field-created,
  .paragraphs-item-100-promoted-content .view-display-id-promoted_blogs .views-field-title,
  .paragraphs-items-field-individual-tab .view-display-id-promoted_news .views-field-created,
  .paragraphs-items-field-individual-tab .view-display-id-promoted_news .views-field-title,
  .paragraphs-items-field-individual-tab .view-display-id-all_news .views-field-created,
  .paragraphs-items-field-individual-tab .view-display-id-all_news .views-field-title,
  .paragraphs-items-field-individual-tab .view-display-id-promoted_blogs .views-field-created,
  .paragraphs-items-field-individual-tab .view-display-id-promoted_blogs .views-field-title {
    float: none;
    display: block;
    width: 100%;
    text-align: center;
  }
}
.paragraphs-item-100-promoted-content .view-display-id-promoted_events .view-content,
.paragraphs-items-field-individual-tab .view-display-id-promoted_events .view-content {
  display: flex;
  flex-wrap: wrap;
}
.paragraphs-item-100-promoted-content .view-display-id-promoted_events .view-content .views-row,
.paragraphs-items-field-individual-tab .view-display-id-promoted_events .view-content .views-row {
  width: 50%;
  float: left;
  margin-bottom: 20px;
  text-align: left;
}
@media only screen and (max-width: 45.5625rem) {
  .paragraphs-item-100-promoted-content .view-display-id-promoted_events .view-content,
  .paragraphs-items-field-individual-tab .view-display-id-promoted_events .view-content {
    display: block;
  }
  .paragraphs-item-100-promoted-content .view-display-id-promoted_events .view-content .views-row,
  .paragraphs-items-field-individual-tab .view-display-id-promoted_events .view-content .views-row {
    width: 100%;
  }
}
.paragraphs-item-100-promoted-content .field-name-field-more-link a,
.paragraphs-items-field-individual-tab .field-name-field-more-link a {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: rgb(229, 232, 84);
  color: rgb(0, 57, 118);
  padding: 0.85em 1em;
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
  text-align: center;
  transition: 0.2s;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  float: none;
}
.paragraphs-item-100-promoted-content .field-name-field-more-link a:hover,
.paragraphs-items-field-individual-tab .field-name-field-more-link a:hover {
  background-color: #dee227;
}

/* MULTI-COLUMN GRID */
.multiCol-grid {
  max-width: 75rem;
  margin: 0 auto;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  text-decoration: none;
  padding: 0 0 0.7em 0;
  line-height: 120%;
}
@media only screen and (max-width: 75rem) {
  .multiCol-grid {
    width: 95%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .multiCol-grid {
    display: grid;
    grid-template-rows: repeat(2, auto);
  }
  .multiCol-grid.gridCount-1 {
    grid-template-columns: repeat(1, 100%);
  }
  .multiCol-grid .topIconLink-1 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .multiCol-grid .multiColBody-1 {
    grid-column-start: 1;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .multiCol-grid.gridCount-2 {
    grid-template-columns: repeat(2, 50%);
  }
  .multiCol-grid .topIconLink-2 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .multiCol-grid .multiColBody-2 {
    grid-column-start: 2;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .multiCol-grid.gridCount-3 {
    grid-template-columns: repeat(3, 33.3333333333%);
  }
  .multiCol-grid .topIconLink-3 {
    grid-column-start: 3;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .multiCol-grid .multiColBody-3 {
    grid-column-start: 3;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
  .multiCol-grid.gridCount-4 {
    grid-template-columns: repeat(4, 25%);
  }
  .multiCol-grid .topIconLink-4 {
    grid-column-start: 4;
    grid-column-end: span 1;
    grid-row-start: 1;
    grid-row-end: span 1;
  }
  .multiCol-grid .multiColBody-4 {
    grid-column-start: 4;
    grid-column-end: span 1;
    grid-row-start: 2;
    grid-row-end: span 1;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .multiCol-grid.gridCount-4 {
    grid-template-columns: repeat(2, 50%);
    grid-template-rows: repeat(4, auto);
  }
  .multiCol-grid.gridCount-4 div[class*=topIconLink-] {
    grid-column-end: span 1;
    grid-row-end: span 1;
  }
  .multiCol-grid.gridCount-4 div[class*=multiColBody-] {
    grid-column-end: span 1;
    grid-row-end: span 1;
  }
  .multiCol-grid.gridCount-4 .topIconLink-1,
  .multiCol-grid.gridCount-4 .topIconLink-3,
  .multiCol-grid.gridCount-4 .multiColBody-1,
  .multiCol-grid.gridCount-4 .multiColBody-3 {
    grid-column-start: 1;
  }
  .multiCol-grid.gridCount-4 .topIconLink-2,
  .multiCol-grid.gridCount-4 .topIconLink-4,
  .multiCol-grid.gridCount-4 .multiColBody-2,
  .multiCol-grid.gridCount-4 .multiColBody-4 {
    grid-column-start: 2;
  }
  .multiCol-grid.gridCount-4 .topIconLink-1,
  .multiCol-grid.gridCount-4 .topIconLink-2 {
    grid-row-start: 1;
  }
  .multiCol-grid.gridCount-4 .multiColBody-1,
  .multiCol-grid.gridCount-4 .multiColBody-2 {
    grid-row-start: 2;
  }
  .multiCol-grid.gridCount-4 .topIconLink-3,
  .multiCol-grid.gridCount-4 .topIconLink-4 {
    grid-row-start: 3;
  }
  .multiCol-grid.gridCount-4 .multiColBody-3,
  .multiCol-grid.gridCount-4 .multiColBody-4 {
    grid-row-start: 4;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .multiCol-grid {
    display: block;
  }
}
.multiCol-grid div[class*=topIconLink-] {
  align-self: end;
}
.multiCol-grid div[class*=topIconLink-],
.multiCol-grid div[class*=multiColBody-] {
  padding: 0 5px;
}
.multiCol-grid span.fa {
  font-size: 2.5em;
  color: rgb(239, 171, 0);
}
.multiCol-grid .topLink {
  font-family: "NationalBlackItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(0, 57, 118);
  text-transform: uppercase;
  font-size: 1.5em;
  display: block;
  padding-bottom: 8px;
  text-decoration: none;
  border-bottom: 3px solid rgb(239, 171, 0);
  padding-right: 20%;
  position: relative;
  line-height: 27px;
  margin-bottom: 1.25rem;
}
.multiCol-grid a.topLink:hover {
  text-decoration: underline;
}
.multiCol-grid a.topLink:after {
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 0;
  margin-left: 0;
  width: 20%;
  height: 25px;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(../../ksu_department_zurb_fashion/img/teaser3-title.svg);
  background-position: right;
  right: 0;
}
.multiCol-grid div ul {
  list-style-type: none;
  margin-left: 0;
}
.multiCol-grid div ul li a {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  color: #003976;
  text-decoration: none;
  padding: 0 0 0.7em 0;
  display: block;
  line-height: 120%;
}
.multiCol-grid div ul li a:after {
  content: "»";
  padding-left: 5px;
}

.divider {
  max-width: 75rem;
  margin: 0 auto;
}
.divider.divider-blue5, .divider.divider-yellow5 {
  height: 5px;
  width: 5rem;
  display: block;
  margin: 3em auto;
}
.divider.divider-blue5 {
  background-color: rgb(174, 234, 229);
}
.divider.divider-yellow5 {
  background-color: rgb(239, 171, 0);
}
.divider.divider-blue, .divider.divider-yellow {
  width: 100%;
  margin: 3em auto;
}
.divider.divider-blue {
  border-bottom: 1px solid rgb(174, 234, 229);
}
.divider.divider-yellow {
  border-bottom: 1px solid rgb(239, 171, 0);
}
.divider.divider-1s, .divider.divider-3s, .divider.divider-5s {
  display: block;
}
.divider.divider-1s {
  padding-top: 1rem;
}
.divider.divider-3s {
  padding-top: 3rem;
}
.divider.divider-5s {
  padding-top: 5rem;
}
.divider.divider-dashed, .divider.divider-dashed-blue {
  height: 5px;
  width: 40%;
  margin: 3em auto;
}
@media only screen and (max-width: 45.5625rem) {
  .divider.divider-dashed, .divider.divider-dashed-blue {
    width: 80%;
  }
}
.divider.divider-dashed {
  background: url("../images/dashes.png");
}
.divider.divider-dashed-blue {
  background: url("../images/dashes-blue.png");
}
.divider.divider-squirrel {
  height: 68px;
  background-image: url(/themes/custom/ksu_base_zurb/images/horizontal_rules/squirrel-hr.gif);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 3em auto;
}
.divider.divider-mosaic-tiles {
  height: 34px;
  background-image: url(/themes/custom/ksu_base_zurb/images/horizontal_rules/mosaic-bar.gif);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 3em auto;
}
.divider.divider-bolt-icon {
  border: none;
  height: 36px;
  background-image: url(/themes/custom/ksu_base_zurb/images/horizontal_rules/bolt-hr.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 3em auto;
}
.divider.divider-bolt {
  border: none;
  height: 50px;
  background-image: url(/themes/custom/ksu_base_zurb/images/horizontal_rules/bolt-hr-noline.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 3em auto;
}
@media screen and (min-width: 480px) {
  .divider.divider-bolt {
    height: 36px;
  }
}

/* Mixed Tabbed Content */
.paragraphs-item-mixed-tabbed-content .tabs-content .content .paragraphs-items-field-individual-tab .content .field-name-field-paragraph-title {
  display: none !important;
}
.paragraphs-item-mixed-tabbed-content .tabs-content .content .paragraphs-items-field-individual-tab .content .field-name-field-optional-title {
  display: none !important;
}

/* dept paragraph slideshow */
body[class*=node-type-administrative-group] .featured-stories-section .headline h2,
body[class*=node-type-academic-group] .featured-stories-section .headline h2 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgb(0, 57, 118);
  font-size: 1.9375rem;
  text-transform: uppercase;
  border-bottom: 3px solid rgb(239, 171, 0);
  margin-bottom: 3rem;
  display: inline-block;
  letter-spacing: 1px;
  padding-left: 0;
  margin-left: 12%;
}
body[class*=node-type-administrative-group] .featured-stories-section .slick-dots,
body[class*=node-type-academic-group] .featured-stories-section .slick-dots {
  top: -1em;
}

.group_alert {
  width: 100%;
  background-color: black;
  min-height: 35px;
  height: auto;
  color: white;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  color: black;
}
.group_alert.group_alert_color_0 {
  background-color: #003976;
}
.group_alert.group_alert_color_1 {
  background-color: #ebab21;
}
.group_alert.group_alert_color_2 {
  background-color: #4452a3;
}
.group_alert.group_alert_color_3 {
  background-color: #2c8ece;
}
.group_alert.group_alert_color_4 {
  background-color: #0fbddf;
}
.group_alert.group_alert_color_5 {
  background-color: #8bd2cf;
}
.group_alert.group_alert_color_6 {
  background-color: #f0ec6b;
}
.group_alert.group_alert_color_7 {
  background-color: #59595c;
}
.group_alert.group_alert_color_0, .group_alert.group_alert_color_2, .group_alert.group_alert_color_7 {
  color: white;
}
.group_alert .group_alert_message {
  max-width: 75rem;
  margin: 0 auto;
  font-weight: bold;
  font-size: 1.2em;
  padding-top: 0.2em;
  padding-bottom: 0.1em;
}
.group_alert.group_alert_size_1 {
  min-height: 60px;
}
.group_alert.group_alert_size_1 .group_alert_message {
  font-size: 1.6em;
  padding-top: 0.5em;
  padding-bottom: 0.4em;
}

.paragraphs-items-field-regional-custom-menu .field-label {
  display: none;
}
.paragraphs-items-field-regional-custom-menu .field-name-field-menu-heading {
  text-align: left;
  color: #efab00;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  font-family: NationalBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}

.paragraphs-item-infographics .moreLink, .paragraph--type--infographics .moreLink {
  padding-top: 2.5%;
}
.paragraphs-item-infographics .moreLink a, .paragraph--type--infographics .moreLink a {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 500;
  padding: 15px 40px;
  background-color: rgb(229, 232, 84);
  color: rgb(0, 57, 118);
  font-size: 18px;
  line-height: 25px;
  transition: 200ms;
  clip-path: polygon(10px 0, calc(100% - 10px) 0, 100% 25px, calc(100% - 10px) 100%, 10px 100%, 0 36px);
  clip-path: url(/sites/all/themes/custom/ksu_base_zurb/scss/base/components/svg-masks/teaser-clip.svg#featuredPeopleBtn);
  -webkit-clip-path: polygon(10px 0, calc(100% - 10px) 0, 100% 25px, calc(100% - 10px) 100%, 10px 100%, 0 36px);
  display: inline-block;
}

.paragraphs-item-highlighted-text-blurb .htb-button-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}
.paragraphs-item-highlighted-text-blurb .htb-button-container a.squareButton {
  flex-basis: 80%;
  margin: 1rem;
  padding: 0.5em 1rem;
  line-height: 2rem;
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .paragraphs-item-highlighted-text-blurb .htb-button-container a.squareButton {
    flex-basis: 40%;
  }
}
@media only screen and (min-width: 64rem) {
  .paragraphs-item-highlighted-text-blurb .htb-button-container a.squareButton {
    flex-basis: 25%;
  }
}

.pane-node-field-bp-paragraphs:before {
  content: "";
  display: block;
  width: 100%;
  clear: both;
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection p,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection p {
  line-height: 27px !important;
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.noText,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.noText {
  height: 500px;
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.noText:after,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.noText:after {
  content: none;
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo:after,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo:after {
  display: none;
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo h2,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo h2 {
  font-family: "NationalBlackItalic";
  color: rgb(0, 57, 118);
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraText,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo .paraText {
  max-width: 600px;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 10;
  position: relative;
  padding: 1rem;
  margin-top: 5rem;
  text-align: left;
}
@media only screen and (max-width: 45.5625rem) {
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraText,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo .paraText {
    width: 100%;
  }
}
@media only screen and (min-width: 64rem) {
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraText,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo .paraText {
    width: 50%;
  }
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraText p,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo .paraText p {
  margin-left: 0;
  color: #2C8ECE;
  width: 100%;
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraVidBG,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo .paraVidBG {
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo a.squareButton,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo a.squareButton {
  background-color: transparent;
  padding: 0;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo a.squareButton:after,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo a.squareButton:after {
  content: "";
  display: block;
  width: 0;
  height: 3px;
  background-color: rgb(239, 171, 0);
  transition: 200ms ease-in-out;
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo a.squareButton:hover,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo a.squareButton:hover {
  background-color: transparent;
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo a.squareButton:hover:after,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo a.squareButton:hover:after {
  width: 100%;
}
@media only screen and (max-width: 45.5625rem) {
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .videoBGStage,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo .videoBGStage {
    display: none;
  }
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .field-name-field-caption, .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio field--name-field-caption,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .field-name-field-caption,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec field--name-field-caption {
  padding-bottom: 1rem;
  border-bottom: 1px solid #ebab21;
  margin: 0 auto 2rem auto;
  display: block;
}
.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .field-name-field-caption p, .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio field--name-field-caption p,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .field-name-field-caption p,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec field--name-field-caption p {
  font-family: "NationalLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #59595c;
  font-size: 1rem;
  margin-bottom: 0;
  line-height: 1.3rem;
}
.pane-node-field-bp-paragraphs .field-name-field-cta-item {
  width: 100%;
}

@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  section.largeImage-grid {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 50% 50%;
    min-height: 800px;
  }
  section.largeImage-grid.gridCount-2 > a:first-of-type {
    grid-column: 1/span 1;
    grid-row: 1/span 2;
  }
  section.largeImage-grid.gridCount-2 > a:nth-of-type(2) {
    grid-column: 2/span 1;
    grid-row: 1/span 2;
  }
  section.largeImage-grid.gridCount-3 > a:first-of-type {
    grid-column: 1/span 1;
    grid-row: 1/span 2;
  }
  section.largeImage-grid.gridCount-3 > a:nth-of-type(2) {
    grid-column: 2/span 1;
    grid-row: 1/span 1;
  }
  section.largeImage-grid.gridCount-3 > a:last-of-type {
    grid-column: 2/span 1;
    grid-row: 2/span 2;
  }
  section.largeImage-grid.gridCount-4 > a:first-of-type {
    grid-column: 1/span 1;
    grid-row: 1/span 1;
  }
  section.largeImage-grid.gridCount-4 > a:nth-of-type(2) {
    grid-column: 2/span 1;
    grid-row: 1/span 1;
  }
  section.largeImage-grid.gridCount-4 > a:nth-of-type(3) {
    grid-column: 1/span 1;
    grid-row: 2/span 1;
  }
  section.largeImage-grid.gridCount-4 > a:last-of-type {
    grid-column: 2/span 1;
    grid-row: 2/span 1;
  }
  section.largeImage-grid > a:hover div.hoverTextBox p {
    opacity: 1;
  }
}
section.largeImage-grid > a {
  position: relative;
  background-size: cover;
  background-position: center;
  margin: 0.5rem;
}
@media only screen and (max-width: 45.5625rem) {
  section.largeImage-grid > a {
    height: 400px;
    width: 100%;
    display: block;
    margin-bottom: 2rem;
  }
}
section.largeImage-grid .hoverTextBox {
  position: absolute;
  bottom: 2rem;
  left: 1rem;
}
section.largeImage-grid h3 {
  font-size: 2.5rem;
  color: white;
  position: relative;
  font-family: "NationalBold";
  text-transform: inherit;
  background-color: #000000;
  padding: 0.5rem;
  margin: 0;
}
section.largeImage-grid > a:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 5px;
  background-color: #000000;
  transition: 200ms ease-in-out;
}
section.largeImage-grid > a:hover:before {
  height: 10px;
}
section.largeImage-grid div.hoverTextBox a {
  font-family: "NationalBold";
  color: white;
  font-size: 3rem;
  position: relative;
}
section.largeImage-grid div.hoverTextBox p {
  margin: 0;
  font-family: "NationalLight";
  color: white;
  transition: 200ms ease-in-out;
  background-color: #000000;
  padding: 0.5rem;
  padding-top: 0.5rem;
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  section.largeImage-grid div.hoverTextBox p {
    opacity: 0;
  }
}

@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  section.imageGridLinks div[class*=gridSet] {
    display: flex;
    height: 500px;
    width: 100%;
  }
  section.imageGridLinks div[class*=gridSet] > div {
    width: 50%;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    padding: 2.5%;
  }
  section.imageGridLinks.linkSetCount-2 .gridSet-1 {
    flex-direction: row-reverse;
  }
}
@media only screen and (max-width: 45.5625rem) {
  section.imageGridLinks div[class*=gridSet] > div:nth-of-type(2) {
    display: none;
  }
}
section.imageGridLinks .bgImage {
  background-size: cover;
  background-position: center;
  height: 100%;
}
section.imageGridLinks .field-name-field-individual-link {
  font-size: 2rem;
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  section.imageGridLinks .field-name-field-individual-link {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
section.imageGridLinks .field-name-field-individual-link a:after {
  content: "»";
  margin-left: 0.5rem;
  transition: 200ms ease-in-out;
}
section.imageGridLinks .field-name-field-individual-link a:hover:after {
  margin-left: 1rem;
}
section.imageGridLinks .field-name-field-individual-link a:hover {
  text-decoration: none;
}
section.imageGridLinks .field-name-field-individual-link a {
  display: block;
}

.fashionLanding .paragraphs-item-blank-wysiwyg .field-name-field-paragraph-title {
  font-size: 3rem;
  text-transform: lowercase;
  letter-spacing: unset;
  color: #333;
  line-height: 110%;
  text-align: center;
}
.fashionLanding.pane-node-title h1 {
  color: #333;
  text-transform: inherit;
  font-size: 8rem;
  margin-top: -4rem;
  z-index: 100;
  padding: 2rem;
  display: inline-block;
  position: relative;
  line-height: 130%;
}
.fashionLanding.pane-node-title h1:after {
  content: "";
  display: block;
  position: absolute;
  top: -1rem;
  bottom: 2rem;
  left: 1rem;
  right: 0rem;
  background-color: #EBAB21;
  z-index: -1;
  opacity: 0.9;
}
.fashionLanding.noHeaderImage.pane-node-title h1 {
  margin-top: 4rem;
}
.fashionLanding.smallerPlz.pane-node-title h1 {
  font-size: 4rem;
}
.fashionLanding.smallerPlz.pane-node-title h1:after {
  top: -0.5rem;
  bottom: 3.5rem;
}
.fashionLanding .paraSection {
  height: 700px;
  background-position: top !important;
  background-attachment: inherit !important;
}
.fashionLanding .paraSection:after {
  background-color: transparent;
}
.fashionLanding .paraSection h2 {
  color: black;
  font-family: "NationalLight";
  letter-spacing: 2px;
  font-size: 4rem;
}
.fashionLanding .paraSection p {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  font-size: 2rem;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
}
.fashionLanding .paraSection a.squareButton {
  position: absolute;
  bottom: 10%;
  left: 50%;
  transform: translateX(-50%);
  background-color: black;
  color: white;
}
.fashionLanding .paraSection a.squareButton:before {
  content: "";
  top: 0;
  right: 100%;
  left: 0;
  bottom: 0;
  background-color: white;
  transition: 200ms ease-in-out;
  position: absolute;
  z-index: -1;
}
.fashionLanding .paraSection a.squareButton:hover:before {
  right: 0;
}
.fashionLanding .paraSection a.squareButton:hover {
  background-color: black;
  color: #333;
}
@media only screen and (max-width: 45.5625rem) {
  .fashionLanding.pane-node-title h1 {
    font-size: 2rem;
  }
  .fashionLanding .paragraphs-item-blank-wysiwyg .field-name-field-paragraph-title {
    font-size: 1.5rem;
  }
  .fashionLanding.pane-node-title h1 {
    margin-top: -1rem;
  }
  .fashionLanding.pane-node-title h1:after {
    right: 2rem;
  }
  .fashionLanding.noHeaderImage.pane-node-title h1 {
    margin-top: 1rem;
  }
}

body.page-news #ksu-main-container {
  max-width: 75rem;
  margin: auto;
  float: none;
}

body.logged-in.page-user .section-userpage {
  background-color: #2b2937;
}
body.logged-in.page-user .section-userpage .large-6.medium-6.small-12.columns table {
  margin: 1em auto !important;
  border-radius: 10px;
}
body.logged-in.page-user .section-userpage .view-empty {
  text-align: center;
}
body.logged-in.page-user .section-userpage select {
  background-color: #003976;
  border: 0;
  font-weight: bold !important;
  color: white !important;
}
body.logged-in.page-user .section-userpage input {
  color: black !important;
  font-weight: bold;
}
body.logged-in.page-user .section-userpage div#service_status_block {
  margin-left: unset;
  width: 75%;
  text-align: center;
  margin: 0 auto;
  background-color: #3f3d48 !important;
  border-radius: 25px;
  margin-top: 1em;
  margin-bottom: 1em;
  box-shadow: 0 0 3px 2px #151033;
  overflow: hidden;
}
body.logged-in.page-user .section-userpage div#service_status_block a {
  color: white !important;
  font-size: 1.5em !important;
  text-decoration: none;
  font-weight: bold;
}
body.logged-in.page-user .section-userpage #service_status_block .large-12 {
  clear: both;
  float: unset;
}
body.logged-in.page-user .section-userpage #service_status_block .views-row-first:nth-of-type(1) {
  border-top: 4px solid #a8b2b9;
}
body.logged-in.page-user .section-userpage div#service_status_block .view-id-systemstatusview .service-status {
  font-size: 1.3em;
  margin-bottom: 0 !important;
  padding: 1em;
}
body.logged-in.page-user .section-userpage p.service-status i {
  font-size: 1.3em;
}
body.logged-in.page-user .section-userpage .kent_mobile_menu {
  display: none;
}
body.logged-in.page-user .section-userpage #block-kent-state-blocks-group-megamenu {
  display: none;
}
body.logged-in.page-user .section-userpage #block-kent-state-blocks-campus-logo {
  display: none;
}
body.logged-in.page-user .section-userpage #block-kent-state-blocks-campus-secondary-menu {
  display: none;
}
body.logged-in.page-user .section-userpage .block-ksu-custom-blocks-redesign-utility-nav-links {
  display: none;
}
body.logged-in.page-user .section-userpage .l-header {
  height: 1px;
  border-bottom: transparent;
  background-color: transparent !important;
}
body.logged-in.page-user .section-userpage .block-user-alert {
  display: none;
}
body.logged-in.page-user .section-userpage .breadcrumbs {
  display: none !important;
}
body.logged-in.page-user .section-userpage #ksu-main-container * {
  font-size: 16px;
  font-weight: 500;
}
body.logged-in.page-user .section-userpage .main .block-content .row h1,
body.logged-in.page-user .section-userpage .main .block-content .row h2,
body.logged-in.page-user .section-userpage .main .block-content .row h3,
body.logged-in.page-user .section-userpage .main .block-content .row h4,
body.logged-in.page-user .section-userpage .main .block-content .row h5 {
  color: white !important;
}
body.logged-in.page-user .section-userpage .main .block-content .row a {
  padding: 0.8em;
  background-color: transparent !important;
  margin: 0.2em;
  border-radius: 5px;
}
body.logged-in.page-user .section-userpage .main .block-content .row a:hover {
  background-color: #4452A3 !important;
  text-decoration: none !important;
}
body.logged-in.page-user .section-userpage .main .block-content .row a:hover h2 {
  background-color: #4452A3 !important;
  text-decoration: none !important;
}
body.logged-in.page-user .section-userpage .main .block-content .row a h2:hover {
  background-color: #4452A3 !important;
  text-decoration: none !important;
}
body.logged-in.page-user .section-userpage .l-header .l-header-region > .large-12,
body.logged-in.page-user .section-userpage html body .l-header .l-header-region > .large-12 {
  height: 1px;
}
body.logged-in.page-user .section-userpage .main .block-content .row a:hover {
  color: white !important;
  background-color: #4452A3 !important;
}

body.logged-in.page-user .section-userpage #ksu-main-container table a {
  padding: 0;
  margin: 0;
  color: black !important;
}

.views-exposed-form label {
  font-weight: bold;
  font-size: 0.875rem;
  color: #a8b2b9;
}

body.logged-in.page-user.section-userpage table {
  border-radius: 10px;
  margin: 1em 2em 1em 2em;
}

body.logged-in.page-user .section-userpage .form-text {
  background-color: #EBAB21 !important;
  border: 0 !important;
  color: black !important;
  font-weight: bold !important;
}

body.logged-in.page-user .section-userpage table thead {
  background-color: #9e9cb4 !important;
}

body.logged-in.page-user .section-userpage #ksu-main-container table a:hover {
  background-color: transparent !important;
  color: #003976 !important;
  text-decoration: underline !important;
}

body.logged-in.page-user .section-userpage .main .block-content .row table {
  margin: 2em 0;
  border-radius: 10px;
  box-shadow: 0 0 3px 2px #151033;
  background-color: black;
}

body.logged-in.page-user .section-userpage .large-6.medium-6.small-12.columns table thead {
  background-color: #9e9cb4 !important;
}

body.logged-in.page-user .section-userpage #ksu-main-container .text-center {
  color: #a8b2b9;
}

body.logged-in.page-user .section-userpage #ksu-main-container .view-empty {
  color: #a8b2b9;
}

body.logged-in.page-user .section-userpage #ksu-main-container .custom-tabs .tabs-title h2 {
  font-size: 1.2em;
  font-size: 1.2em !important;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-bottom: 6.2px !important;
  border: 1px solid white;
  padding: 0.5em;
  border-bottom: 0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

body.logged-in.page-user .section-userpage #ksu-main-container .success {
  text-decoration: none;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0.9em 3em;
  display: inline-block;
  color: white;
  background-color: #8bd2cf !important;
  transition: 200ms ease-in;
  text-transform: uppercase;
}

body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-header {
  padding: 0.8em 3.2em 0em !important;
}

body.logged-in.page-user .section-userpage #ksu-main-container .view-header em,
i {
  font-style: normal !important;
}

body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-header h4 {
  text-transform: capitalize !important;
  font-size: 20.5px !important;
  color: #a8b2b9 !important;
}

body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-header {
  border-top: 1px solid;
  border-image-source: linear-gradient(45deg, white, rgba(255, 255, 255, 0));
  border-image-slice: 1;
  border-left: 1px solid white;
  margin-left: 2em;
}

body.logged-in.page-user .section-userpage #ksu-main-container a {
  padding: 0.8em;
}

body.logged-in.page-user .section-userpage #ksu-main-container .tabs dd a h2:hover {
  background-color: #4452A3 !important;
  text-decoration: none !important;
}

body.logged-in.page-user .section-userpage .large-6.medium-6.small-12.columns table tr.odd {
  border: none;
  background-color: #dddde1 !important;
}

body.logged-in.page-user .section-userpage .large-6.medium-6.small-12.columns table tr.even {
  border: none;
  background-color: #c4bdc5 !important;
}

body.logged-in.page-user .section-userpage .main .block-content .row table td.active {
  border: none;
  background-color: #538beb !important;
}

body.logged-in.page-user .section-userpage .main .block-content .row table th a {
  text-decoration: underline;
}

body.logged-in.page-user .section-userpage .main .block-content .row table {
  width: -moz-fit-content;
  width: fit-content;
}

body.logged-in.page-user .section-userpage .main .block-content .row ul.pagination.pager li {
  color: white;
}

body.logged-in.page-user .section-userpage .main .block-content .row ul.pagination.pager li a {
  color: white !important;
}

body.logged-in.page-user .section-userpage .main .block-content .row ul.pagination.pager li.unavailable {
  display: none;
}

body.logged-in.page-user .section-userpage .main .block-content .row ul.pagination.pager li.arrow {
  display: none;
}

body.logged-in.page-user .section-userpage #ksu-main-container h2 {
  font-size: 1.5em;
  text-transform: uppercase;
}
body.logged-in.page-user .section-userpage #ksu-main-container dl.tabs {
  margin-left: 1.3em !important;
  margin-bottom: 4px;
}
body.logged-in.page-user .section-userpage #ksu-main-container .block-content .row .tabs a {
  margin: 0 !important;
  padding-bottom: 0;
}
body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content > .content {
  margin-top: 0;
  padding-top: 0;
}
body.logged-in.page-user .section-userpage #ksu-main-container .tabs dd.is-active a h2 {
  background-color: #EBAB21;
  color: black !important;
}
body.logged-in.page-user .section-userpage #ksu-main-container .tabs h2 {
  font-size: 1.2em;
  margin-bottom: 0;
  padding-bottom: 0;
  border: 1px solid white;
  padding: 0.5em;
  border-bottom: 0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-header {
  padding: 0 3em;
}
body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-filters {
  padding: 0 1.7em;
}
body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-files-by-user .view-filters {
  border-top: 1px solid;
  border-image-source: linear-gradient(45deg, rgb(255, 255, 255), rgba(255, 255, 255, 0));
  border-image-slice: 1;
}
body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-header {
  border-top: 1px solid;
  border-image-source: linear-gradient(45deg, rgb(255, 255, 255), rgba(255, 255, 255, 0));
  border-image-slice: 1;
  border-left: 1px solid white;
  margin-left: 0em;
}
body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-header h4 a {
  margin: 0;
  padding: 0;
}
body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-filters {
  margin-left: 0em;
  border-left: 1px solid;
  border-image-source: linear-gradient(180deg, rgb(255, 255, 255), rgba(255, 255, 255, 0));
  border-image-slice: 1;
}
body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .views-exposed-widget.views-submit-button {
  float: right;
  margin-right: 4.5em;
  margin-top: 0;
  padding-top: 0;
}
body.logged-in.page-user .section-userpage #ksu-main-container button {
  background-color: #8bd2cf !important;
  color: black !important;
}
body.logged-in.page-user .section-userpage #ksu-main-container button:hover {
  background-color: #619996 !important;
}
body.logged-in.page-user .section-userpage #ksu-main-container .block-content .contextual-links-region > .row {
  margin-top: 1em;
  border-radius: 25px;
  background-color: #1d1822 !important;
  border-left: 0.5px solid #000;
  border-right: 0.5px solid #000;
  box-shadow: #000 0 0 3px 1px;
}
body.logged-in.page-user .section-userpage #ksu-main-container #profileHeader > div {
  display: grid;
  grid-column-gap: 10px;
}
body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader {
  margin-left: 2em;
  margin-top: 1em;
  display: grid;
  grid-row-gap: 30px;
  grid-column-gap: 1px;
  grid-template-columns: 101px 0;
  grid-template-rows: 130px auto;
}
body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader .views-field-title h1.field-content {
  line-height: 1em;
  font-size: 1.5em;
}
body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader hr {
  display: none;
}
body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader div.profilePhoto {
  width: 100px;
  height: 100px;
  padding: 0;
  margin: 0;
  display: inline-grid;
  border-radius: 900px;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  border: 2px solid white;
  box-shadow: inset black 1px 1px 1px 1px;
}
body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader .views-field.views-field-title {
  grid-column: 2;
  line-height: 1em;
  grid-row: 1;
}
body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader .views-field.views-field-nothing {
  display: grid;
  grid-column: 2;
  grid-row: 1;
  padding-top: 60px;
}
body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader .views-field.views-field-field-profile-photo {
  display: grid;
  grid-row: 1;
}
body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader img {
  width: 100px;
  border-radius: 900px;
}

body.logged-in.page-user .section-userpage .view.view-user-page.view-id-user_page.contextual-links-region.large-12.medium-12.small-12.columns {
  background: url("../../ksu_kent_zurb_2018/images/landingpage.jpg");
  background-color: #033d6f;
  background-blend-mode: luminosity;
  overflow: hiddden;
  border-radius: 15px;
  background-size: cover;
  background-position: bottom;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-bottom: 1em;
}

body.logged-in.page-user .section-userpage #ksu-main-container .edit-profile-button a {
  border: 0 !important;
  box-shadow: inset 0 0 0 2px transparent !important;
  margin: 0;
  list-style: none !important;
  transition: 1s ease-in-out;
  border-radius: 100px !important;
  height: 30px;
  width: 100px;
  padding: 0 1px 0 1px !important;
  font-size: 0.875rem !important;
  font-family: NationalBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 30px !important;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #EBAB21 !important;
  color: black !important;
  text-align: center;
}
body.logged-in.page-user .section-userpage #ksu-main-container .edit-profile-button a:hover {
  background-color: #ba7426 !important;
}

body.logged-in.page-user .section-userpage .main div#profileHeader .views-field.views-field-title {
  text-shadow: black 1px 1px 4px, black 1px 1px 4px;
}

body.logged-in.page-user .section-userpage .main .block-content .row dl.tabs a:hover {
  background-color: transparent !important;
}

.node-type-page .field-wrapper h2 {
  font-size: 24.5px;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.node-type-page.section-academic-resources .field-wrapper h2 {
  text-transform: capitalize;
}

body.logged-in.page-user .section-userpage .block-content ul.pagination li.pager__item a {
  color: white;
}

body.logged-in.page-user .section-userpage .block-content .row a {
  padding: 0.8em;
  background-color: transparent !important;
  margin: 0.2em;
  border-radius: 5px;
}

body.logged-in.page-user .section-userpage .block-content a:hover {
  background-color: #4452A3 !important;
  text-decoration: none !important;
}

body.logged-in.page-user .section-userpage .tabs.custom-tabs .tabs-title a#one-label,
a#two-label {
  background: none !important;
}

body.logged-in.page-user .section-userpage i,
header,
label {
  color: #a8b2b9;
}

body.logged-in.page-user .section-userpage .block-content .view-content .small-12 {
  width: 100%;
}

body.logged-in.page-user .section-userpage .block-content .row .views-element-container header {
  font-size: 16px;
  font-family: "Roboto Slab";
  text-align: center;
}

body.logged-in.page-user .section-userpage .row .view-filters .views-exposed-form label {
  color: #a8b2b9;
  font-size: 14px !important;
  font-weight: bold !important;
}

body.logged-in.page-user .section-userpage .row .views-exposed-form span.fieldset-legend {
  color: #a8b2b9;
  font-weight: bold !important;
  font-size: 14px !important;
}

body.logged-in.page-user .section-userpage .view-id-user_content.view-display-id-panel_pane_1 input#edit-title {
  width: auto;
}

body.logged-in.page-user .section-userpage .view-id-user_content .views-exposed-form .form-item .js-form-item select:not([multiple]) {
  padding: 1px 20px 1px 3px;
}

body.logged-in.page-user .section-userpage tbody tr:nth-of-type(odd) {
  border: none;
  background-color: #dddde1 !important;
}

body.logged-in.page-user .section-userpage tbody tr:nth-of-type(even) {
  border: none;
  background-color: #c4bdc5 !important;
}

body.logged-in.page-user .section-userpage ul.pagination li.pager__item a {
  color: white;
}

body.logged-in.page-user .section-userpage .pagination a:hover {
  background-color: #4452A3 !important;
}

body.logged-in.page-user .section-userpage ul.pagination li.current a {
  background-color: transparent;
}

body.logged-in.page-user .section-userpage hr {
  margin-top: 50px;
}

body.logged-in.page-user .section-userpage ul.js-pager__items.pagination {
  text-align: center;
}

.service-status .view-systemstatusview h3 {
  text-transform: uppercase;
  font-size: 1.25em !important;
}

.service-status .view-systemstatusview .views-row.views-row-first:nth-of-type(even) {
  background-color: #151033;
}

.service-status .view-systemstatusview .views-row.views-row-first:nth-of-type(odd) {
  background-color: #1d1d1f;
}

body.logged-in.page-user .section-userpage .main .block-content td.views-field.views-field-last-updated {
  /* background: aliceblue; */
  border: none;
  background-color: #538beb !important;
}

body.logged-in.page-user .section-userpage .main .block-content li.pager__item.pager__item--first,
body.logged-in.page-user .section-userpage .main .block-content .pagination-previous,
body.logged-in.page-user .section-userpage .main .block-content .pagination-next,
body.logged-in.page-user .section-userpage .main .block-content .pager__item--last {
  display: none !important;
}

.view-display-id-forever_brighter_impact_stories .pagination-previous a::before,
.view-display-id-forever_brighter_impact_stories .pagination-next a::before {
  content: "";
}
.view-display-id-forever_brighter_impact_stories .pagination-previous a::after,
.view-display-id-forever_brighter_impact_stories .pagination-next a::after {
  content: "";
}

body.logged-in.page-user .section-userpage p.service-status i {
  font-size: 1.3em !important;
  font-weight: 900 !important;
}

#user_content-filter .view-filters fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

#user_files-filter .view-filters fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

/*Styling for Mixed Accordions*/
.mixedAccordion {
  width: 100%;
  margin: 0 auto 20px;
  max-width: 45rem;
}
.mixedAccordion dl.accordion {
  margin-left: 0;
  background: #fefefe;
  list-style-type: none;
}
.mixedAccordion dl.accordion dd.is-active a.accordion-title {
  border: none !important;
  background-color: #f9f9f9;
}
.mixedAccordion dl.accordion dd.is-active a.accordion-title::before {
  content: "-" !important;
}
.mixedAccordion dl.accordion dd.is-active div.content {
  display: block;
}
.mixedAccordion dl.accordion dd a.accordion-title {
  border: none !important;
}
.mixedAccordion dl.accordion dd a.accordion-title::before {
  position: absolute;
  content: "+";
  left: 0;
  margin: 0;
  text-align: center;
  top: 2px;
  color: rgb(239, 171, 0);
  font-weight: normal;
  width: 50px !important;
  height: 40px !important;
  top: 7px !important;
  background: #003976;
  margin-left: 10px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 8px !important;
  padding-bottom: 4px !important;
  padding-left: 1px !important;
  margin-top: 5px !important;
  font-size: 26px !important;
}
.mixedAccordion dl.accordion dd .accordion-content {
  background-color: #f9f9f9;
  padding-left: 70px;
  border: none;
}

.paragraph--type--infographics {
  text-align: center;
}
.paragraph--type--infographics .field-name-field-font-awesome-icon {
  font-size: 4rem;
  color: #EBAB21;
}
.paragraph--type--infographics .field-name-field-small-display-text {
  color: #59595c;
  font-family: "NationalBoldItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2rem;
}

body.node-type-campus-group:not(.og-context-node-2737) span.mailing-address br, body.node-type-campus-group:not(.og-context-node-2737) span.street-address br {
  display: block;
}
body.node-type-campus-group:not(.og-context-node-2737) .footer-outside-wrap h2.pane-title, body.node-type-campus-group:not(.og-context-node-2737) .footer-outside-wrap h2.block-title {
  margin-top: 0 !important;
}

body .kent-search-overlay button {
  display: none;
}

body.page-search-site input.apachesolr-autocomplete {
  display: block;
}

body.search-open .kent-search-overlay button {
  display: inline-block;
}

body.search-open .ui-autocomplete {
  z-index: 1000;
}

@media only screen and (min-width: 64rem) {
  .stickymenu {
    position: fixed !important;
    width: 100%;
    z-index: 160;
  }
}
span.mailing-address br, span.street-address br {
  display: block;
}

@media only screen and (max-width: 1200px) {
  video#video-bg {
    width: auto !important;
    height: 100% !important;
  }
}
#sliding-popup .popup-content #popup-buttons button {
  display: block !important;
}

@media only screen and (max-width: 63.9375rem) {
  div.kent-search-overlay.hide {
    display: none !important;
  }
  body.search-open div.kent-search-overlay {
    display: block !important;
  }
}
.node-type-article.og-context-node-70056 #is-articles .pane-node-body p {
  margin-bottom: 1em !important;
}

.right-container-is .more-link a {
  top: unset !important;
}

.right-container-is .slick-list.draggable {
  max-height: 430px;
}

span.field-content.cal_title a {
  font-size: 16px;
}

.article-slide a.calendar_button {
  color: black !important;
}

body.og-context-node-197556 ul.ctas {
  margin-top: 0 !important;
}

.kent-rd-megamenu a.search-button:not(.spotsearchbuttonx) {
  display: none;
}

li.last.leaf .search-button:not(.spotsearchbuttonx) {
  display: none;
}

.owl-carousel.arrows-slider:not(.ctaslider) .owl-item, .owl-carousel.content-slider:not(.ctaslider) .owl-item {
  top: 0px;
}

.owl-carousel.arrows-slider .owl-stage-outer .owl-item img, .owl-carousel.content-slider .owl-stage-outer .owl-item img {
  max-height: 100%;
  height: auto;
}

.owl-carousel.arrows-slider.ctaslider, .owl-carousel.content-slider.ctaslider {
  margin-bottom: 0px;
}

.owl-stage-outer, .owl-carousel.arrows-slider:not(.ctaslider) .owl-stage-outer, .owl-carousel.content-slider:not(.ctaslider) .owl-stage-outer {
  margin-bottom: 0px;
}

@media only screen and (min-width: 81.25rem) {
  .owl-carousel.arrows-slider .owl-stage-outer, .owl-carousel.content-slider .owl-stage-outer {
    max-height: 550px;
  }
}
#apachesolr-panels-search-form span.search-in {
  display: none;
}

#apachesolr-panels-search-form .form-item-choice {
  display: none;
}

body[class*=theme--ksu-department-zurb].og-context-node-127121 .footer-first > .container, body[class*=theme--ksu-department-zurb] .og-context-node-151691 .footer-first > .container, body[class*=theme--ksu-department-zurb] .og-context-node-151686 .footer-first > .container, body[class*=theme--ksu-department-zurb] .og-context-node-106661 .footer-first > .container, body[class*=theme--ksu-department-zurb] .og-context-node-127241 .footer-first > .container, body[class*=theme--ksu-department-zurb] .og-context-node-96341 .footer-first > .container {
  display: block !important;
}
body[class*=theme--ksu-department-zurb].og-context-node-127121 .footer-first br, body[class*=theme--ksu-department-zurb] .og-context-node-151691 .footer-first br, body[class*=theme--ksu-department-zurb] .og-context-node-151686 .footer-first br, body[class*=theme--ksu-department-zurb] .og-context-node-106661 .footer-first br, body[class*=theme--ksu-department-zurb] .og-context-node-127241 .footer-first br, body[class*=theme--ksu-department-zurb] .og-context-node-96341 .footer-first br {
  display: block !important;
}
body[class*=theme--ksu-department-zurb].og-context-node-127121 .footer-second.medium-6.large-3.columns > h2, body[class*=theme--ksu-department-zurb].og-context-node-127121 body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns ul, body[class*=theme--ksu-department-zurb].og-context-node-127121 body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns br, body[class*=theme--ksu-department-zurb] .og-context-node-151691 .footer-second.medium-6.large-3.columns > h2, body[class*=theme--ksu-department-zurb] .og-context-node-151691 body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns ul, body[class*=theme--ksu-department-zurb] .og-context-node-151691 body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns br, body[class*=theme--ksu-department-zurb] .og-context-node-151686 .footer-second.medium-6.large-3.columns > h2, body[class*=theme--ksu-department-zurb] .og-context-node-151686 body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns ul, body[class*=theme--ksu-department-zurb] .og-context-node-151686 body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns br, body[class*=theme--ksu-department-zurb] .og-context-node-106661 .footer-second.medium-6.large-3.columns > h2, body[class*=theme--ksu-department-zurb] .og-context-node-106661 body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns ul, body[class*=theme--ksu-department-zurb] .og-context-node-106661 body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns br, body[class*=theme--ksu-department-zurb] .og-context-node-127241 .footer-second.medium-6.large-3.columns > h2, body[class*=theme--ksu-department-zurb] .og-context-node-127241 body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns ul, body[class*=theme--ksu-department-zurb] .og-context-node-127241 body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns br, body[class*=theme--ksu-department-zurb] .og-context-node-96341 .footer-second.medium-6.large-3.columns > h2, body[class*=theme--ksu-department-zurb] .og-context-node-96341 body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns ul, body[class*=theme--ksu-department-zurb] .og-context-node-96341 body[class*=theme--ksu-department-zurb] .footer-second.medium-6.large-3.columns br {
  display: block !important;
}
body[class*=theme--ksu-department-zurb].og-context-node-127121 .block-kent-state-blocks-campus-social-media, body[class*=theme--ksu-department-zurb] .og-context-node-151691 .block-kent-state-blocks-campus-social-media, body[class*=theme--ksu-department-zurb] .og-context-node-151686 .block-kent-state-blocks-campus-social-media, body[class*=theme--ksu-department-zurb] .og-context-node-106661 .block-kent-state-blocks-campus-social-media, body[class*=theme--ksu-department-zurb] .og-context-node-127241 .block-kent-state-blocks-campus-social-media, body[class*=theme--ksu-department-zurb] .og-context-node-96341 .block-kent-state-blocks-campus-social-media {
  display: block !important;
}
body[class*=theme--ksu-department-zurb].og-context-node-127121 .footer-first .phone br, body[class*=theme--ksu-department-zurb] .og-context-node-151691 .footer-first .phone br, body[class*=theme--ksu-department-zurb] .og-context-node-151686 .footer-first .phone br, body[class*=theme--ksu-department-zurb] .og-context-node-106661 .footer-first .phone br, body[class*=theme--ksu-department-zurb] .og-context-node-127241 .footer-first .phone br, body[class*=theme--ksu-department-zurb] .og-context-node-96341 .footer-first .phone br {
  display: none !important;
}
body[class*=theme--ksu-department-zurb].og-context-node-127121 .block-kent-state-blocks-group-contact-redesign2 br, body[class*=theme--ksu-department-zurb] .og-context-node-151691 .block-kent-state-blocks-group-contact-redesign2 br, body[class*=theme--ksu-department-zurb] .og-context-node-151686 .block-kent-state-blocks-group-contact-redesign2 br, body[class*=theme--ksu-department-zurb] .og-context-node-106661 .block-kent-state-blocks-group-contact-redesign2 br, body[class*=theme--ksu-department-zurb] .og-context-node-127241 .block-kent-state-blocks-group-contact-redesign2 br, body[class*=theme--ksu-department-zurb] .og-context-node-96341 .block-kent-state-blocks-group-contact-redesign2 br {
  display: none !important;
}
body[class*=theme--ksu-department-zurb].og-context-node-127121 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*=theme--ksu-department-zurb] .og-context-node-151691 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*=theme--ksu-department-zurb] .og-context-node-151686 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*=theme--ksu-department-zurb] .og-context-node-106661 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*=theme--ksu-department-zurb] .og-context-node-127241 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*=theme--ksu-department-zurb] .og-context-node-96341 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media {
  display: block !important;
}

.block.block-user-alert.block-user-alert-user-alert a {
  text-decoration: none;
}
.block.block-user-alert.block-user-alert-user-alert a .fas {
  color: rgb(234, 171, 0);
}

body.og-context-node-439311 .owl-carousel.arrows-slider .owl-stage-outer .owl-item {
  top: 0;
}
body.og-context-node-439311 .owl-carousel:not(.ctaslider) .owl-stage-outer {
  margin-bottom: 0;
  max-height: none;
}
body.og-context-node-439311 .owl-carousel.arrows-slider .owl-stage-outer .owl-item img, body.og-context-node-439311 .owl-carousel.content-slider .owl-stage-outer .owl-item img {
  max-height: none;
}

@media only screen and (max-width: 1024px) {
  body.og-context-node-197556 .pane-node-field-landing-paragraphs .pane-content .content {
    margin-top: 26px !important;
  }
}
body.og-context-node-197556 .pane-node-field-landing-paragraphs .pane-content .ctaFactoid .ctas {
  display: inline;
}
body.og-context-node-197556 .pane-node-field-landing-paragraphs .pane-content .ctaFactoid .ctas a {
  height: 200px;
}
body.og-context-node-197556 .pane-node-field-landing-paragraphs .pane-content .ctaFactoid .ctas .ctaText {
  font-size: x-large;
}

body.node-type-hundred-wins .win-footer {
  opacity: 0;
}
@media only screen and (max-width: 40rem) {
  body.node-type-hundred-wins .innerwinpop .pop_title {
    font-size: 1.2rem !important;
  }
}
body.node-type-hundred-wins .win-body {
  display: none;
}
body.node-type-hundred-wins .win-heading a {
  overflow: visible;
  white-space: normal;
}
body.node-type-hundred-wins .views-field.views-field-nothing {
  overflow: hidden;
}
@media only screen and (min-width: 64rem) {
  body.node-type-hundred-wins .innerwinpop {
    height: 100%;
    margin-top: -250px !important;
  }
  body.node-type-hundred-wins .innerwinpop .pop_caption {
    margin-top: 45px !important;
  }
  body.node-type-hundred-wins .innerwinpop .pop_title {
    line-height: 0.9em;
    font-size: 1.6em;
  }
  body.node-type-hundred-wins .win-bottom-container {
    height: 150px;
  }
}

@media only screen and (max-width: 45.5625rem) {
  .small-12.medium-8.medium-push-4.large-8.large-push-4.columns {
    padding-left: 0.9375rem;
  }
}
@media only screen and (max-width: 1024px) {
  div.kent-search-overlay {
    top: -6.25rem;
    left: 85px;
    position: relative;
  }
  section.block.block-apachesolr-panels.block-apachesolr-panels-search-form.header {
    width: 100%;
  }
}
@media only screen and (min-width: 64rem) {
  body.page-node-127121 video#video-bg {
    top: 0 !important;
    left: 0 !important;
    transform: inherit !important;
    -webkit-transform: inherit !important;
    -ms-transform: inherit !important;
    width: 100%;
  }
}

@media only screen and (min-width: 641px) {
  dd.accordion-navigation article.node-faq div.pane-content {
    margin-left: -15em;
  }
}
@media only screen and (max-width: 640px) {
  dd.accordion-navigation article.node-faq div.pane-content {
    margin-left: -8em;
  }
}
@media only screen and (max-width: 63.9375rem) {
  body:not(.search-open) .cc-invisible {
    opacity: 0 !important;
    animation: none !important;
  }
  body:not(.search-open) :not(.cc-invisible) .cc-banner {
    opacity: 1;
    animation-name: fadeInOpacity;
    animation-iteration-count: 1;
    animation-timing-function: ease;
    animation-duration: 1s;
  }
}
a:focus {
  outline: 2.5px dotted rgb(239, 171, 0);
}

.mobile-facts div:focus-within span {
  outline: 2.5px dotted rgb(239, 171, 0);
}

.skip-link {
  background-color: white;
  z-index: 9999999;
  color: black;
}
.skip-link .element-invisible.element-focusable:focus {
  width: 200px !important;
  bottom: auto !important;
  background-color: white !important;
  color: black !important;
  z-index: 999 !important;
  position: fixed !important;
}

.ctaFactoid .ctas a .backgroundEffect:after, .ctaFactoid.ctas a .backgroundEffect:after,
.menucta .ctas a .backgroundEffect:after,
.menucta.ctas a .backgroundEffect:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ctaFactoid .ctas a:nth-of-type(odd) .backgroundEffect:after, .ctaFactoid.ctas a:nth-of-type(odd) .backgroundEffect:after,
.menucta .ctas a:nth-of-type(odd) .backgroundEffect:after,
.menucta.ctas a:nth-of-type(odd) .backgroundEffect:after {
  background-color: rgba(0, 57, 118, 0.8);
}
.ctaFactoid .ctas a:nth-of-type(even) li span,
.ctaFactoid .ctas a:nth-of-type(even) span, .ctaFactoid.ctas a:nth-of-type(even) li span,
.ctaFactoid.ctas a:nth-of-type(even) span,
.menucta .ctas a:nth-of-type(even) li span,
.menucta .ctas a:nth-of-type(even) span,
.menucta.ctas a:nth-of-type(even) li span,
.menucta.ctas a:nth-of-type(even) span {
  color: rgb(0, 57, 118);
}
.ctaFactoid .ctas a:nth-of-type(even) .backgroundEffect:after, .ctaFactoid.ctas a:nth-of-type(even) .backgroundEffect:after,
.menucta .ctas a:nth-of-type(even) .backgroundEffect:after,
.menucta.ctas a:nth-of-type(even) .backgroundEffect:after {
  background-color: rgba(239, 171, 0, 0.8);
}

.nav {
  padding: 0.5 2.5%;
  background-color: rgb(0, 57, 118);
  position: relative;
  border-bottom: 5px solid rgb(239, 171, 0);
  position: relative;
  width: 95%;
  top: 0;
  z-index: 300;
  position: fixed;
}
.nav.notSticky {
  position: absolute;
}
.nav .logo {
  width: 175px;
  float: left;
  position: relative;
  z-index: 201;
  padding: 1em 0;
}
.nav:after {
  content: "";
  display: block;
  clear: both;
}

* {
  padding: 0;
  margin: 0;
}
* a {
  text-decoration: none;
}

.hidden {
  display: none;
}

@keyframes example {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
body[class*=node-type-administrative-group] .hero,
body[class*=node-type-academic-group] .hero {
  margin-top: 0;
}

.hero:not(.hero-primary) {
  background-size: cover;
  background-position: center -5rem;
  background-repeat: no-repeat;
  text-align: center;
  height: 75vh;
  position: relative;
  margin-top: -10px;
  padding-bottom: 10em;
  clip-path: polygon(100% 0, 100% 97%, 88% 100%, 13% 100%, 0 95%, 0 0);
  clip-path: url("/sites/all/themes/custom/ksu_kent_zurb_2018/svg/clip.svg#hero");
  -webkit-clip-path: polygon(100% 0, 100% 97%, 88% 100%, 13% 100%, 0 95%, 0 0);
}
@media only screen and (max-width: 45.5625rem) {
  .hero:not(.hero-primary) {
    padding-top: 5em;
    height: 30em;
    background-attachment: inherit;
    background-position: center;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .hero:not(.hero-primary) {
    height: 30em;
    background-attachment: inherit;
    background-position: center;
  }
}
.hero:not(.hero-primary) h1 {
  font-family: "NationalBlackItalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  text-transform: uppercase;
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.95);
  font-size: 4rem;
  margin-bottom: 0.85rem;
  line-height: 110%;
  top: 40vh;
}
@media only screen and (max-width: 63.9375rem) {
  .hero:not(.hero-primary) h1 {
    top: 50%;
  }
}
.hero:not(.hero-primary) h2 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  color: rgb(229, 232, 84);
  text-shadow: 0px 0px 14px rgba(0, 0, 0, 0.75);
  font-size: 2em;
}

.node-type-campus-group .ctaFactoid,
.blueGradient {
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #1dbbde 0%, #0073bd 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  padding-bottom: 0 !important;
}

.ctaFactoid {
  z-index: 10;
  z-index: 10;
  z-index: 10;
  z-index: 10;
  z-index: 10;
  z-index: 10;
}
@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .ctaFactoid .ctas.ctaCount-1 a {
    width: 100%;
  }
}
@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .ctaFactoid .ctas.ctaCount-2 a {
    width: 50%;
  }
}
@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .ctaFactoid .ctas.ctaCount-3 a {
    width: 33.3333333333%;
  }
}
@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .ctaFactoid .ctas.ctaCount-4 a {
    width: 25%;
  }
}
@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .ctaFactoid .ctas.ctaCount-5 a {
    width: 20%;
  }
}
@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .ctaFactoid .ctas.ctaCount-6 a {
    width: 16.6666666667%;
  }
}
@media only screen and (min-width: 64rem) {
  .ctaFactoid .ctas.ctaCount-3 {
    max-width: 50%;
  }
  .ctaFactoid .ctas.ctaCount-4 {
    max-width: 60%;
  }
}

body[class*=node-type-administrative-group] .feature-top .ctaslider .view.view-slideshows.view-id-slideshows.view-display-id-hero_slideshow_with_subtitles_pane:after,
body[class*=node-type-academic-group] .feature-top .ctaslider .view.view-slideshows.view-id-slideshows.view-display-id-hero_slideshow_with_subtitles_pane:after {
  display: none;
}

.menucta {
  z-index: 10;
}
.menucta.cta-count-1 a {
  width: 100%;
}
.menucta.cta-count-2 a {
  width: 50%;
}
.menucta.cta-count-3 a {
  width: 33.3333333333%;
}
.menucta.cta-count-4 a {
  width: 25%;
}
.menucta.cta-count-5 a {
  width: 20%;
}
.menucta.cta-count-6 a {
  width: 16.6666666667%;
}
@media only screen and (min-width: 64rem) {
  .menucta.cta-count-6.og_menu a {
    font-size: 1.5vw;
  }
}

.ctaFactoid {
  margin-top: -4em;
}
.ctaFactoid .ctas {
  top: -3em;
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .ctaFactoid .ctas a {
    width: 20%;
    font-size: 1.2em;
  }
}

.node-type-academic-group-par .ctaFactoid .ctas,
.node-type-administrative-group-par .ctaFactoid .ctas {
  top: 0;
  border-spacing: 1em 0;
  z-index: 100;
}
@media only screen and (min-width: 64.063em) {
  .node-type-academic-group-par .large-block-grid-1 > li,
  .node-type-administrative-group-par .large-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
}
.node-type-academic-group-par .teasersContainer .mainTeaser .teaserCopy .teaserText p,
.node-type-administrative-group-par .teasersContainer .mainTeaser .teaserCopy .teaserText p {
  font-size: 16px;
  line-height: 1.5;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
}
.node-type-academic-group-par .teasersContainer .subTeaser .teaserCopy .teaserText p,
.node-type-administrative-group-par .teasersContainer .subTeaser .teaserCopy .teaserText p {
  font-size: 16px;
  line-height: 1.5;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
}

@media only screen and (max-width: 45.5625rem) {
  .ctaFactoid,
  .menucta {
    margin-top: -2em !important;
  }
}
.ctaFactoid .ctas, .ctaFactoid.ctas,
.menucta .ctas,
.menucta.ctas {
  width: 80%;
  margin: 0 auto;
  list-style-type: none;
  position: relative;
}
@media only screen and (max-width: 1150px) and (min-width: 63.9375rem) {
  .ctaFactoid .ctas, .ctaFactoid.ctas,
  .menucta .ctas,
  .menucta.ctas {
    width: 95%;
  }
}
.ctaFactoid .ctas .clearfix:after, .ctaFactoid.ctas .clearfix:after,
.menucta .ctas .clearfix:after,
.menucta.ctas .clearfix:after {
  display: none;
}
@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .ctaFactoid .ctas, .ctaFactoid.ctas,
  .menucta .ctas,
  .menucta.ctas {
    margin-top: -3em;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .ctaFactoid .ctas, .ctaFactoid.ctas,
  .menucta .ctas,
  .menucta.ctas {
    padding-bottom: 2em;
  }
}
@media only screen and (min-width: 64rem) {
  .ctaFactoid .ctas, .ctaFactoid.ctas,
  .menucta .ctas,
  .menucta.ctas {
    border-spacing: 1em;
  }
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .ctaFactoid .ctas, .ctaFactoid.ctas,
  .menucta .ctas,
  .menucta.ctas {
    display: block;
    width: 95%;
    border-spacing: 0;
  }
}
@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .ctaFactoid .ctas .field-name-field-cta-item,
  .ctaFactoid .ctas .ctas.menucta, .ctaFactoid.ctas .field-name-field-cta-item,
  .ctaFactoid.ctas .ctas.menucta,
  .menucta .ctas .field-name-field-cta-item,
  .menucta .ctas .ctas.menucta,
  .menucta.ctas .field-name-field-cta-item,
  .menucta.ctas .ctas.menucta {
    display: flex;
  }
}
.ctaFactoid .ctas a, .ctaFactoid.ctas a,
.menucta .ctas a,
.menucta.ctas a {
  text-align: center;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  color: white;
  position: relative;
  padding-bottom: 10rem;
  line-height: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .ctaFactoid .ctas a, .ctaFactoid.ctas a,
  .menucta .ctas a,
  .menucta.ctas a {
    font-size: calc(12px + 1vw);
  }
}
@media only screen and (min-width: 64rem) {
  .ctaFactoid .ctas a, .ctaFactoid.ctas a,
  .menucta .ctas a,
  .menucta.ctas a {
    border: solid 0.2em transparent;
    box-sizing: border-box;
    font-size: 1.6vw;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .ctaFactoid .ctas a, .ctaFactoid.ctas a,
  .menucta .ctas a,
  .menucta.ctas a {
    width: 100%;
    display: block;
    padding: 1em 0.5em;
    font-size: 1.7rem;
  }
}
.ctaFactoid .ctas a:last-of-type, .ctaFactoid.ctas a:last-of-type,
.menucta .ctas a:last-of-type,
.menucta.ctas a:last-of-type {
  margin-right: 0;
}
.ctaFactoid .ctas a .ctaText, .ctaFactoid.ctas a .ctaText,
.menucta .ctas a .ctaText,
.menucta.ctas a .ctaText {
  z-index: 150;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 95%;
}
.ctaFactoid .ctas a .backgroundEffect, .ctaFactoid.ctas a .backgroundEffect,
.menucta .ctas a .backgroundEffect,
.menucta.ctas a .backgroundEffect {
  min-height: 200px;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-size: cover;
  transition: 200ms;
  cursor: pointer;
  background-position: center;
}
.ctaFactoid .ctas a:hover, .ctaFactoid .ctas a:focus, .ctaFactoid.ctas a:hover, .ctaFactoid.ctas a:focus,
.menucta .ctas a:hover,
.menucta .ctas a:focus,
.menucta.ctas a:hover,
.menucta.ctas a:focus {
  text-decoration: none;
}
.ctaFactoid .ctas a:hover .backgroundEffect, .ctaFactoid .ctas a:focus .backgroundEffect, .ctaFactoid.ctas a:hover .backgroundEffect, .ctaFactoid.ctas a:focus .backgroundEffect,
.menucta .ctas a:hover .backgroundEffect,
.menucta .ctas a:focus .backgroundEffect,
.menucta.ctas a:hover .backgroundEffect,
.menucta.ctas a:focus .backgroundEffect {
  transform: scale(1.2);
}
.ctaFactoid:after,
.menucta:after {
  content: "";
  display: block;
  clear: both;
}

@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .og_menu.menucta {
    margin-top: -2em !important;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .og_menu.menucta {
    margin-top: 1em !important;
  }
}
@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  .og_menu.menucta {
    display: flex;
  }
}

.factoids {
  text-align: center;
  padding: 0 2.5%;
}
.factoids .sectionTitle {
  display: block;
}
.factoids h3 {
  text-align: center;
  color: white;
  border-bottom: 4px solid rgb(239, 171, 0);
  text-transform: uppercase;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2.5em;
  display: inline-block;
  margin-bottom: 2em;
}
.factoids .factoidText {
  text-align: left;
  color: white;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  width: 40%;
  font-size: 1.5em;
  float: left;
}
.factoids .factoidText a.text-button {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  color: white;
  margin-top: 1em;
  display: inline-block;
}
.factoids .factoidText a.text-button:after {
  content: "";
  width: 0;
  height: 3px;
  background-color: white;
  transition: 200ms;
  display: block;
}
.factoids .factoidText a.text-button:hover:after {
  width: 100%;
}
.factoids .numbers {
  width: 60%;
  padding-left: 40%;
}
.factoids .numbers img {
  padding-right: 2em;
}
.factoids .numbers img:nth-child(1) {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
}
.factoids .numbers img:nth-child(2) {
  -webkit-animation-delay: 0.75s;
  -moz-animation-delay: 0.75s;
}
.factoids .numbers img:nth-child(3) {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
}

.news img {
  width: 100%;
}

body.page-user.section-user .l-main {
  max-width: 75em;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5rem;
}

@media only screen and (min-width: 64rem) {
  div.kent-search-overlay {
    top: 105px !important;
    border-bottom: 3px solid rgb(239, 171, 0);
  }
}
ul.ksu_redesign_util_nav_temp li a {
  color: #000000 !important;
}

body.node-type-article .panel-pane.pane-entity-field.pane-node-body a:not([class*=button]) {
  text-decoration: underline;
}

.field-content ul li a:not([class*=button]) {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 700;
  text-decoration: underline;
  color: #0073bd;
}

.node-type-page.section-employment .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  padding: 25px 10px 15px 36px;
}

.node-type-page.section-locations.section-kent-state-salem .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  padding: 2rem 2rem 2rem 1.5rem;
}

.node-type-page h1, p.h1 {
  text-transform: uppercase;
  font-size: 1.953em;
  line-height: 1.25em;
}

.node-type-page.section-locations.section-kent-state-east-liverpool .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  padding: 2rem 2rem 1rem 1.4rem;
}

.pane-node-field-location-media .field-name-field-location-geolocation iframe {
  width: 100%;
}

.node--type-location .pane-node-field-location-geolocation .field-name-field-location-geolocation iframe {
  width: 100%;
}
.node--type-location .pane-node-field-location-address .field-label {
  font-size: 1em;
  line-height: 20px;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}
.node--type-location .pane-node-field-location-address .field-item {
  font-size: 1em;
  line-height: 20px;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}
.node--type-location .pane-node-field-location-media .field-name-field-location-geolocation iframe {
  width: 100%;
}

@media only screen and (min-width: 64.063em) {
  .node-type-administrative-group-par .large-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
}

@media only screen and (min-width: 64.063em) {
  .node-type-administrative-group-par .large-block-grid-3 > li {
    width: 33.33%;
    list-style: none;
  }
}
.node-type-administrative-group-par .flipper-costs {
  height: 400px;
}
.node-type-administrative-group-par .paragraphs-item-blank-wysiwyg h2.field-name-field-paragraph-title {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #003976;
  font-size: 0.9375rem;
  text-transform: uppercase;
  border-bottom: 3px solid #efab00;
  margin-bottom: 2rem;
  display: inline-block;
  letter-spacing: 1px;
  margin-left: 50%;
  transform: translateX(-50%);
}
.node-type-administrative-group-par h2.rtecenter {
  font-size: 1.563em;
  line-height: 1.25em;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}
.node-type-administrative-group-par .pargraph-body-content {
  max-width: 75em;
  margin: 0 auto;
}

.node-type-academic-group-par .pargraph-body-content {
  max-width: 75rem;
  margin: 0 auto;
}
.node-type-academic-group-par h2.rtecenter {
  font-size: 1.563em;
  line-height: 1.25em;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-width: 64.063em) {
  .node-type-academic-group-par .large-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
}
@media only screen and (min-width: 64.063em) {
  .node-type-academic-group-par .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
}
.node-type-academic-group-par .contact-us-container .field-name-body {
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.node-type-academic-group-par .contact-us-container .field-name-field-contact-body-second-column {
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.node-type-academic-group-par .paragraphs-item-tabbed-nodes .tabs-content {
  width: 75rem;
  border: none;
}
.node-type-academic-group-par .paragraphs-item-tabbed-nodes .tabs-content p {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 1em;
  line-height: 27px;
}
.node-type-academic-group-par .tabbed-nodes dl.tabs dd.is-active a {
  color: white;
  border-bottom: 3px solid #efab00;
  background-color: #003976;
  border-radius: 12px 12px 0 0;
}
.node-type-academic-group-par .tabbed-nodes dl.tabs dd a {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  float: none;
  padding: 12px 0;
  background: transparent;
  color: #003976;
  border-bottom: 3px solid #cacaca;
  transition: 200ms;
  font-size: 1rem;
}

.node--type-paragraph-bundles div.footer-outside-wrap {
  margin-top: 8em;
}

.paragraphs-item-100-promoted-content {
  background-color: white;
}

.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

@media only screen and (min-width: 45.5625rem) {
  .kent-rd-megamenu .megamenu-container ul.megamenu-links li.scnd-level:first-child:nth-last-child(4),
  .kent-rd-megamenu .megamenu-container ul.megamenu-links li.scnd-level:first-child:nth-last-child(4) ~ li {
    width: 21.5%;
  }
}
@media only screen and (min-width: 45.5625rem) {
  .kent-rd-megamenu .megamenu-container ul.megamenu-links li.scnd-level:first-child:nth-last-child(3),
  .kent-rd-megamenu .megamenu-container ul.megamenu-links li.scnd-level:first-child:nth-last-child(3) ~ li {
    width: 30%;
  }
}
.featured-story-slider ul.slick-dots li button {
  display: none;
}

@media screen and (max-width: 768px) {
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
}
.node-type-administrative-group-par .paragraphs-item-blank-wysiwyg p.h1 {
  font-size: 1.953em;
  line-height: 3.125rem;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.node-type-page h1, .node-type-page h2, .node-type-page h3, .node-type-page h5, .node-type-page h6, .node-type-page p.h1, .node-type-page p.h2, .node-type-page p.h3, .node-type-page p.h5, .node-type-page p.h6 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}
.node-type-page h4,
.node-type-page p.h4 {
  font-size: 1.25em;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}

body.theme--ksu-kent-zurb-2018 header .block-kent-state-blocks-group-header {
  display: block;
  transform: translateX(0%);
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  width: 60%;
  margin-top: 1.3rem;
  line-height: 120%;
  float: left;
  width: 50%;
  margin-right: auto;
  margin-left: 25%;
  float: none;
  clear: right;
  margin-bottom: 3rem;
}
body.theme--ksu-kent-zurb-2018 header .block-kent-state-blocks-group-header a {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: inherit;
  font-size: 1.5em;
  line-height: 120%;
  border-bottom: 1px solid #aeeae5;
}
body.theme--ksu-kent-zurb-2018 header .block-kent-state-blocks-group-header a:hover {
  border-bottom: 1px solid #e5e854;
  text-decoration: none;
}

body.og-context-node-522946 .block-kent-state-blocks-group-header, body.og-context-node-498056 .block-kent-state-blocks-group-header, body.og-context-node-522481 .block-kent-state-blocks-group-header, body.og-context-node-528826 .block-kent-state-blocks-group-header, body.og-context-node-522521 .block-kent-state-blocks-group-header, body.og-context-node-529981 .block-kent-state-blocks-group-header {
  display: none !important;
}

.teasersContainer .mainTeaser .teaserCopy .teaserText {
  font-size: 16px;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
}

.view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs dd.is-active a {
  color: white;
  border-bottom: 3px solid #efab00;
  background-color: #003976;
  border-radius: 12px 12px 0 0;
  font-size: 1rem;
  line-height: inherit;
}

.view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs dd a {
  font-size: 1rem;
}

@media only screen and (min-width: 64.063em) {
  .large-block-grid-5 > li {
    width: 20% !important;
    list-style: none;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
}
.small-block-grid-2 > li {
  width: 50%;
  list-style: none;
}

.hero:not(.hero-primary) h1 {
  font-family: "NationalBlackItalic", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.block-layout-builder h2,
p.h2 {
  line-height: 1.25em;
}

.panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu ul.menu li.current-active-menu-trail-sibling a.active-trail.active {
  text-decoration: underline;
  color: #efab00;
}

.panel-layout-fifty-fifty-bricks .text-align-center {
  text-align: center !important;
}

.block-embed-view-block .views-row p a.button.primary {
  padding: 0.75em 3em;
  font-size: 1rem;
  line-height: 1.2;
}

.node-type-page.section-experiential-learning h3 a {
  font-size: 20px;
  font-family: "NationalBold";
}

.node-type-page.section-kent.section-center-scholastic-journalism h3 {
  font-size: 20px;
  font-family: "NationalBold";
}

.node-type-page.section-center-scholastic-journalism .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  padding: 2rem 2rem 2rem 1.4rem;
}

.node-type-page a.button.primary {
  font-size: 16px;
}

h3,
p.h3 {
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1.22222222em;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}

.node-type-page.section-kent.section-mission .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  padding: 2rem 2rem 2rem 1.4rem;
}

.node-type-page.section-kent.section-center-scholastic-journalism h3 {
  font-size: 20px;
  font-family: "NationalBold";
}

.node-type-page.section-center-scholastic-journalism .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  padding: 2rem 2rem 2rem 1.4rem;
}

.node-type-page a.button.primary {
  font-size: 16px;
}

h3,
p.h3 {
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1.22222222em;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}

.node-type-page.section-kent.section-mission .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  padding: 2rem 2rem 2rem 1.4rem;
}

h2.h3.rteleft {
  font-size: 25.008px;
  text-transform: capitalize;
}

.view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs dd a {
  line-height: 28px;
}

h2,
p.h2 {
  font-size: 1.563em;
  line-height: 1.25em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.node-type-article .field--name-body p a.button {
  margin-right: 10px;
}

.node-type-artcle .a.button.primary {
  padding: 15.8px 48px;
  font-size: 1rem;
  margin-block-end: -12px;
}

.node-type-page.section-arts .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  padding: 2rem 2rem 2rem 1.6rem;
}

.section-mobile.section-ksumobile .block-embed-view-block .views-row p a.button.primary {
  padding: 1.3em 2em;
  font-size: 0.9375rem;
  font-size: 13px;
}

.views-field-title small a {
  text-transform: uppercase;
  font-size: 12px;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}

@media only screen and (min-width: 45.625rem) and (max-width: 63.9375rem), only screen and (min-width: 64rem) {
  body.node-type-article .field--name-body {
    margin-left: 8.3333333333%;
  }
}
.block-views-blockarticles-block-11 .block-title {
  display: none;
}

#page-404 .kent-rd-megamenu ul.megamenu-wrapper {
  float: none !important;
}

a.button.blue-cta-button {
  border-radius: 7px;
}

a.button.gold-cta-button {
  border-radius: 7px;
}

@media (max-width: 1024px) {
  .block-kent-state-blocks-campus-secondary-menu .content .menu li:nth-of-type(1) .safe-seven-util-icon {
    background-color: #EBAB21 !important;
  }
}
@media only screen and (max-width: 45.5625rem) {
  .section-university-statement-video-posted-student-athlete .block-content {
    padding: 20px;
  }
}
@media only screen and (min-width: 64rem) {
  .view-teaser-staggered .view-content .views-row.views-row-odd .copy {
    padding-left: 100px;
  }
}
@media only screen and (min-width: 64rem) {
  .view-teaser-staggered .view-content .views-row.views-row-even .copy {
    padding-right: 100px;
  }
}
footer.panel {
  padding: 1.25em 1.25em 0;
}

@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  body.node-type-article .field-name-field-article-sub-title,
  body.node-type-article .pane-node-field-tags,
  body.node-type-article .pane-kent-state-blocks-social-media-share,
  body.node-type-article .pane-node-title,
  body.node-type-article .block-field-blocknodearticlebody,
  body.node-type-article .block-system-breadcrumb-block {
    width: 90%;
    margin: auto 5%;
  }
  body.node-type-article .pane-articles-group-similar-pane-redesign {
    width: 90% !important;
    margin: auto 5%;
  }
}
.field-name-body.field-type-text-with-summary h2,
.field-name-body.field-type-text-with-summary p.h2 {
  font-size: 1.563em;
  line-height: 1.25em;
}
.field-name-body.field-type-text-with-summary h1,
.field-name-body.field-type-text-with-summary h2,
.field-name-body.field-type-text-with-summary h3,
.field-name-body.field-type-text-with-summary h4,
.field-name-body.field-type-text-with-summary h5,
.field-name-body.field-type-text-with-summary h6 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.owl-carousel.owl-carousel-page-media-field {
  display: block;
}

.owl-carousel.owl-carousel-page-media-field img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}

.owl-carousel.owl-carousel-page-media-field img {
  transform-style: preserve-3d;
}

.owl-carousel.arrows-slider.owl-carousel-page-media-field img,
.owl-carousel.content-slider.owl-carousel-page-media-field img {
  object-fit: cover;
}

.owl-carousel.arrows-slider.owl-carousel-page-media-field img,
.owl-carousel.content-slider.owl-carousel-page-media-field img {
  max-height: 100%;
  height: auto;
}

.regional-facts {
  margin-bottom: 1em !important;
}

body.node-type-article .owl-carousel-article-wrapper .bottom_overlay {
  position: absolute;
  width: 100%;
  padding-bottom: 0;
  bottom: -1px;
  z-index: 7;
  height: 50px;
}

#smarttab,
#smarttab1 {
  margin-bottom: 4rem;
}

@media only screen and (max-width: 1200px) {
  .hero-video-container .video-container video#video-bg {
    height: auto !important;
  }
}
@media only screen and (max-width: 993px) {
  .page-node-2737 div.dialog-off-canvas-main-canvas {
    display: contents;
  }
  .page-node-2737 div.dialog-off-canvas-main-canvas div#page {
    display: contents;
  }
  .page-node-2737 div.dialog-off-canvas-main-canvas div#page main#ksu-main-container {
    display: contents;
  }
  .page-node-2737 div.dialog-off-canvas-main-canvas div#page main#ksu-main-container div.main {
    display: contents;
  }
  .page-node-2737 div.dialog-off-canvas-main-canvas div#page main#ksu-main-container div.main > div {
    display: contents;
  }
  .page-node-2737 div.dialog-off-canvas-main-canvas div#page main#ksu-main-container div.main > div .block-system-main-block {
    display: contents;
  }
}
.panel-pane.pane-og-menu .menu {
  display: block;
}
.panel-pane.pane-og-menu .pane-content li.collapsed a {
  padding: 0;
  line-height: inherit;
}
.panel-pane.pane-og-menu .pane-content li.leaf a {
  padding: 0;
  line-height: inherit;
}

@media only screen and (min-width: 64rem) {
  .facts-selector .btnF .facts.facts-count-3 {
    padding: 0;
  }
}
h2.h3 {
  text-transform: capitalize;
  font-size: 1.563em;
  line-height: 1.25em;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}

/* tuition */
.paragraphsAccordion dl dd a {
  border: none;
  border-bottom: 1px solid #e6e6e6;
}

.paragraphsAccordion dl dd .accordion-content {
  border: none;
  border-bottom: 1px solid #e6e6e6;
}

.gray-rounded-bg {
  background-color: #eee;
  border-radius: 8px;
  position: relative;
  padding-left: 0.9375rem;
  max-width: 75rem;
  margin: auto;
  float: none;
  padding-right: 0.9375rem;
}
.gray-rounded-bg .paragraphsAccordion .accordion {
  background-color: #eee;
}
.gray-rounded-bg .paragraphsAccordion .accordion .accordion-item.is-active {
  background-color: #f9f9f9;
}
.gray-rounded-bg .paragraphsAccordion .accordion .accordion-item.is-active a {
  background-color: #f9f9f9;
  border: none;
}
.gray-rounded-bg .paragraphsAccordion .accordion .accordion-item.is-active > .accordion-title::before {
  content: "-";
}
.gray-rounded-bg .paragraphsAccordion .accordion .accordion-content {
  background-color: #f9f9f9;
}

h2.h5.rtecenter {
  font-size: 1.563em;
  line-height: 1.25em;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}

/* tuition */
.taxonomy-term-view .pagination-centered {
  text-align: center;
}
.taxonomy-term-view .pagination .current {
  background: none;
}
.taxonomy-term-view .pagination ul li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: 0.5em;
}
.taxonomy-term-view ul.pagination li.current a {
  background: #008cba;
  color: #ffffff;
  font-weight: bold;
  cursor: default;
}
.taxonomy-term-view ul.pagination li.unavailable a,
.taxonomy-term-view ul.pagination li a {
  color: #003976;
}
.taxonomy-term-view ul.pagination li a {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625rem;
  border-radius: 3px;
}

@media only screen and (max-width: 63.9375rem) {
  .ribbon-teaser-lead {
    display: none;
  }
}
@media only screen and (max-width: 63.9375rem) {
  .ribbon-teaser-buttons {
    width: 100%;
  }
}
@media only screen and (max-width: 63.9375rem) {
  .ribbon-teaser-button {
    width: 104%;
    height: 75px;
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 63.9375rem) {
  .ribbon-teaser-button-head {
    top: 20px !important;
  }
}
.ribbon-teaser-container .ribbon-teaser-button-image img {
  width: auto !important;
}

@media only screen and (max-width: 63.9375rem) {
  .ribbon-teaser-active:after {
    width: 100px;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
}
.ribbon-teaser-button:nth-child(2) p,
.ribbon-teaser-button:nth-child(4) p,
.ribbon-teaser-button:nth-child(5) p {
  color: #002664;
}

@media only screen and (max-width: 45.5625rem), only screen and (min-width: 45.625rem) and (max-width: 63.9375rem) {
  body.node-type-academic-group-par .field-name-body,
  body.node-type-academic-group-par .field-name-field-body,
  body.node-type-administrative-group-par .field-name-body,
  body.node-type-administrative-group-par .field-name-field-body {
    width: 90%;
    margin: auto 5%;
  }
}
#node-966630 .outside-wrapper.inline {
  height: 0;
}

.small-block-grid-1 > li:nth-of-type(n) {
  clear: none;
}

.small-block-grid-1 > li:nth-of-type(1n+1) {
  clear: both;
}

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }
}
.small-block-grid-1 > li {
  width: 100%;
  list-style: none;
}

@media only screen and (min-width: 64.063em) {
  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
}
[class*=block-grid-]:after {
  clear: both;
}

.st-theme-basic {
  border: none;
  background-color: inherit;
}

@media only screen and (max-width: 729px) {
  .tabbed-nodes dl.tabs dd.active a,
  .view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs dd,
  .tabbed-nodes dl.tabs dd {
    display: block;
  }
}
.column,
.columns {
  position: relative;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.pane-node-field-bp-paragraphs h1,
p.h1 {
  color: #003976;
}

.footer-outside-wrap .container {
  padding: 0 !important;
}

@media only screen and (min-width: 64rem) {
  a.megamenu-title.no-child.is-active:after {
    content: "";
    width: 85%;
    display: block;
    margin: 0 auto;
    position: relative;
    right: 0px;
    top: -4px;
    border-bottom: 3px solid rgb(239, 171, 0);
  }
}
a.megamenu-title.no-child.is-active:after {
  content: "";
  width: 85%;
  display: block;
  margin: 0 auto;
  position: relative;
  right: 0px;
  top: -4px;
  border-bottom: 3px solid rgb(239, 171, 0);
}

.p-plus--is-showing-overflow ul.p-plus__overflow a.megamenu-title.no-child.is-active:after {
  display: none !important;
}

.paraSection a.squareButton {
  text-transform: uppercase;
  color: #003976;
  background-color: #efab00;
  padding: 0.5em 2em;
  transition: 200ms;
  font-size: 1.5em;
  display: inline-block;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
}

.ctaFactoid {
  position: relative;
}

.section-explorestem .tabbed-nodes .example-tabs dd.is-active a {
  background-color: #003976;
}

.section-explorestem .tabbed-nodes .example-tabs dd.is-active a:hover {
  background: #00244b;
}

.view.view-tabs.view-id-tabs.view-display-id-tabs {
  overflow: hidden;
}

h5,
p.h5 {
  font-size: 1em;
  line-height: 20px;
}

.ksu_department_zurb_corporate_services .corp-services-services .block-views-blockrendered-content-block-57 {
  border-bottom-style: none !important;
  border-style: solid;
  border-width: 1px;
  border-color: #d7d7d7;
  padding: 0 1.25rem;
  background: #f2f2f2;
  padding-top: 0;
}

#block-kent-state-blocks-campus-secondary-menu--2 .menu {
  display: block;
}

.view-id-articles.view-display-id-panel_pane_2 .views-submit-button input.form-submit {
  text-decoration: none;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0.8em 3em;
  display: inline-block;
  color: white;
  background-color: #0073bd;
  transition: 200ms ease-in;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-top: 1.7em;
}

.view-id-articles.view-display-id-panel_pane_2 ul.pagination li.current a {
  background: #008cba;
  color: #ffffff;
  font-weight: bold;
  cursor: default;
  border-radius: 3px;
}
.view-id-articles.view-display-id-panel_pane_2 ul.pagination li.current {
  background: transparent;
}
.view-id-articles.view-display-id-panel_pane_2 ul.pagination li {
  padding: 0.5rem;
}
.view-id-articles.view-display-id-panel_pane_2 ul.pagination li a {
  padding: 0.0625rem 0.625rem 0.0625rem;
}

.block-local-tasks-block li {
  list-style: none;
}
.block-local-tasks-block a.button {
  color: #0073bd;
  background-color: transparent;
  box-shadow: inset 0px 0px 0px 2px #0073bd;
  transition: 200ms ease-in;
  padding-top: 0.875rem;
  padding-right: 1.75rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.75rem;
}
.block-local-tasks-block .button-group.ml-0 a.button {
  font-size: 13px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImtzdV9rZW50X3p1cmJfMjAxOC5jc3MiLCIuLi8uLi9rc3VfYmFzZV96dXJiL3Njc3MvYmFzZS9fdmFycy5zY3NzIiwiLi4vLi4va3N1X2Jhc2VfenVyYi9zY3NzL2Jhc2UvX2ZvbnRzLnNjc3MiLCJtb2R1bGVzL19ob21lX3BhZ2Uuc2NzcyIsIm1vZHVsZXMvX21lZ2FtZW51LnNjc3MiLCJtb2R1bGVzL19oZXJvX3ZpZGVvLnNjc3MiLCJtb2R1bGVzL19tb2JpbGVfZmFjdHNfc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19yZWdpb25hbF9mYWN0cy5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19mZWF0dXJlZFBvc3Quc2NzcyIsIm1vZHVsZXMvX21vZGFsX2ltYWdlX2dhbGxlcnkuc2NzcyIsIm1vZHVsZXMvX2Rlc2t0b3BfZmFjdHMuc2NzcyIsIm1vZHVsZXMvX2ljb25fZ3JpZC5zY3NzIiwibW9kdWxlcy9fbmV3c19zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX3NsaWNrX2NhbGVuZGFyLnNjc3MiLCJtb2R1bGVzL19yZWRlc2lnbl90ZWFzZXJzLnNjc3MiLCJtb2R1bGVzL19kZXBhcnRtZW50UGFyYWdyYXBocy5zY3NzIiwibW9kdWxlcy9fbmV3cy5zY3NzIiwibW9kdWxlcy9fd2VsY29tZXBhZ2Uuc2NzcyIsIm1vZHVsZXMvX21peGVkQWNjb3JkaW9ucy5zY3NzIiwibGF5b3V0L19tYWluLnNjc3MiLCJtb2R1bGVzL190ZW1wQmxvY2tEdW1wLnNjc3MiLCJrc3Vfa2VudF96dXJiXzIwMTguc2NzcyIsIm1vZHVsZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNJaEIsbUJBQUE7QUFDMEIsV0FBQTtBQUNDLFdBQUE7QUFDRSxXQUFBO0FBQ0osV0FBQTtBQUNLLFdBQUE7QUFDQSxXQUFBO0FBQ0MsV0FBQTtBQUNGLFdBQUE7QUFDUCxXQUFBO0FBRXRCLHFCQUFBO0FBQ29CLFdB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O0VBTUEsYUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QVY4cEZaO0FVcnFGWTtFQUZKO0lBR1EsYUFBQTtJQUNBLGNBQUE7SUFDQSxjQUFBO0VWd3FGZDtBQUNGO0FVcHFGWTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QVZzcUZoQjtBVXJxRmdCO0VBQ0ksaUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBO0VBQ0Esc0JBQUE7QVZ1cUZwQjtBVXJxRmdCO0VBRUkscUJBQUE7QVZ1cUZwQjtBVXBxRlk7RUFDSTtJQUNJLHFDQUFBO0VWc3FGbEI7RVVycUZrQjs7SUFFSSx1QkFBQTtFVnVxRnRCO0VVcnFGa0I7SUFDSSxvQkFBQTtFVnVxRnRCO0VVcnFGa0I7SUFDSSxvQkFBQTtFVnVxRnRCO0VVcHFGYztJQU1JLGtDQUFBO0VWaXFGbEI7RVUvcEZjO0lBQ0kscUNBQUE7RVZpcUZsQjtFVWhxRmtCO0lEckVoQixvQkNzRTJDO0lEckUzQyx1QkFBQTtJQUNBLGlCQ29FK0M7SURuRS9DLG9CQUFBO0VUd3VGRjtFVW5xRmtCO0lEeEVoQixvQkN5RTJDO0lEeEUzQyx1QkFBQTtJQUNBLGlCQ3VFK0M7SUR0RS9DLG9CQUFBO0VUOHVGRjtFVXRxRmtCO0lEM0VoQixvQkM0RTJDO0lEM0UzQyx1QkFBQTtJQUNBLGlCQzBFK0M7SUR6RS9DLG9CQUFBO0VUb3ZGRjtFVXhxRmM7SUFDSSw0Q0FBQTtFVjBxRmxCO0VVenFGa0I7SURqRmhCLG9CQ2tGMkM7SURqRjNDLHVCQUFBO0lBQ0EsaUJDZ0YrQztJRC9FL0Msb0JBQUE7RVQ2dkZGO0VVNXFGa0I7SURwRmhCLG9CQ3FGMkM7SURwRjNDLHVCQUFBO0lBQ0EsaUJDbUYrQztJRGxGL0Msb0JBQUE7RVRtd0ZGO0VVL3FGa0I7SUR2RmhCLG9CQ3dGMkM7SUR2RjNDLHVCQUFBO0lBQ0EsaUJDc0YrQztJRHJGL0Msb0JBQUE7RVR5d0ZGO0VVbHJGa0I7SUQxRmhCLG9CQzJGMkM7SUQxRjNDLHVCQUFBO0lBQ0EsaUJDeUYrQztJRHhGL0Msb0JBQUE7RVQrd0ZGO0VVcHJGYztJQUNJLDRDQUFBO0VWc3JGbEI7RVVyckZrQjtJRGhHaEIsb0JDaUcyQztJRGhHM0MsdUJBQUE7SUFDQSxpQkMrRitDO0lEOUYvQyxvQkFBQTtFVHd4RkY7RVV4ckZrQjtJRG5HaEIsb0JDb0cyQztJRG5HM0MsdUJBQUE7SUFDQSxpQkNrRytDO0lEakcvQyxvQkFBQTtFVDh4RkY7RVUzckZrQjtJRHRHaEIsb0JDdUcyQztJRHRHM0MsdUJBQUE7SUFDQSxpQkNxRytDO0lEcEcvQyxvQkFBQTtFVG95RkY7RVU5ckZrQjtJRHpHaEIsb0JDMEcyQztJRHpHM0MsdUJBQUE7SUFDQSxpQkN3RytDO0lEdkcvQyxvQkFBQTtFVDB5RkY7RVVqc0ZrQjtJRDVHaEIsb0JDNkcyQztJRDVHM0MsdUJBQUE7SUFDQSxpQkMyRytDO0lEMUcvQyxvQkFBQTtFVGd6RkY7RVVuc0ZjO0lBQ0kscUNBQUE7RVZxc0ZsQjtFVXBzRmtCO0lEbEhoQixvQkNtSDJDO0lEbEgzQyx1QkFBQTtJQUNBLGlCQ2lIK0M7SURoSC9DLG9CQUFBO0VUeXpGRjtFVXZzRmtCO0lEckhoQixvQkNzSDJDO0lEckgzQyx1QkFBQTtJQUNBLGlCQ29IK0M7SURuSC9DLG9CQUFBO0VUK3pGRjtFVTFzRmtCO0lEeEhoQixvQkN5SDJDO0lEeEgzQyx1QkFBQTtJQUNBLGlCQ3VIK0M7SUR0SC9DLG9CQUFBO0VUcTBGRjtFVTdzRmtCO0lEM0hoQixvQkM0SDJDO0lEM0gzQyx1QkFBQTtJQUNBLGlCQzBIK0M7SUR6SC9DLG9CQUFBO0VUMjBGRjtFVWh0RmtCO0lEOUhoQixvQkMrSDJDO0lEOUgzQyx1QkFBQTtJQUNBLGlCQzZIK0M7SUQ1SC9DLG9CQUFBO0VUaTFGRjtFVW50RmtCO0lEakloQixvQkNrSTJDO0lEakkzQyx1QkFBQTtJQUNBLGlCQ2dJK0M7SUQvSC9DLG9CQUFBO0VUdTFGRjtFVXJ0RmM7SUFDSSxxQ0FBQTtFVnV0RmxCO0VVdHRGa0I7SUR2SWhCLG9CQ3dJMkM7SUR2STNDLHVCQUFBO0lBQ0EsaUJDc0krQztJRHJJL0Msb0JBQUE7RVRnMkZGO0VVenRGa0I7SUQxSWhCLG9CQzJJMkM7SUQxSTNDLHVCQUFBO0lBQ0EsaUJDeUkrQztJRHhJL0Msb0JBQUE7RVRzMkZGO0VVNXRGa0I7SUQ3SWhCLG9CQzhJMkM7SUQ3STNDLHVCQUFBO0lBQ0EsaUJDNEkrQztJRDNJL0Msb0JBQUE7RVQ0MkZGO0VVL3RGa0I7SURoSmhCLG9CQ2lKMkM7SURoSjNDLHVCQUFBO0lBQ0EsaUJDK0krQztJRDlJL0Msb0JBQUE7RVRrM0ZGO0VVbHVGa0I7SURuSmhCLG9CQ29KMkM7SURuSjNDLHVCQUFBO0lBQ0EsaUJDa0orQztJRGpKL0Msb0JBQUE7RVR3M0ZGO0VVcnVGa0I7SUR0SmhCLG9CQ3VKMkM7SUR0SjNDLHVCQUFBO0lBQ0EsaUJDcUorQztJRHBKL0Msb0JBQUE7RVQ4M0ZGO0VVeHVGa0I7SUR6SmhCLG9CQzBKMkM7SUR6SjNDLHVCQUFBO0lBQ0EsaUJDd0orQztJRHZKL0Msb0JBQUE7RVRvNEZGO0VVMXVGYztJQUNJLHFDQUFBO0VWNHVGbEI7RVUzdUZrQjs7Ozs7Ozs7SUFRSSxvQkFBQTtJQUNBLHVCQUFBO0VWNnVGdEI7RVUzdUZrQjs7OztJQUlJLGlCQUFBO0VWNnVGdEI7RVUzdUZrQjs7OztJQUlJLGlCQUFBO0VWNnVGdEI7RVUzdUZrQjs7SUFFSSxvQkFBQTtFVjZ1RnRCO0VVM3VGa0I7O0lBRUksb0JBQUE7RVY2dUZ0QjtFVTN1RmtCOztJQUVJLG9CQUFBO0VWNnVGdEI7RVUzdUZrQjs7SUFFSSxvQkFBQTtFVjZ1RnRCO0FBQ0Y7QVUxdUZZO0VBQ0k7SUFRSSx3QkFBQTtFVnF1RmxCO0VVbnVGYztJQUNJLHFCQUFBO0VWcXVGbEI7RVVwdUZrQjtJRHJOaEIsb0JDc04yQztJRHJOM0MsdUJBQUE7SUFDQSxpQkNvTitDO0lEbk4vQyxvQkFBQTtFVDQ3RkY7RVV2dUZrQjtJRHhOaEIsb0JDeU4yQztJRHhOM0MsdUJBQUE7SUFDQSxpQkN1TitDO0lEdE4vQyxvQkFBQTtFVGs4RkY7RVV6dUZjO0lBQ0ksd0JBQUE7SUFDQSxxQkFBQTtFVjJ1RmxCO0VVMXVGa0I7SUQvTmhCLG9CQ2dPMkM7SUQvTjNDLHVCQUFBO0lBQ0EsaUJDOE4rQztJRDdOL0Msb0JBQUE7RVQ0OEZGO0VVN3VGa0I7SURsT2hCLG9CQ21PMkM7SURsTzNDLHVCQUFBO0lBQ0EsaUJDaU8rQztJRGhPL0Msb0JBQUE7RVRrOUZGO0VVaHZGa0I7SURyT2hCLG9CQ3NPMkM7SURyTzNDLHVCQUFBO0lBQ0EsaUJDb08rQztJRG5PL0Msb0JBQUE7RVR3OUZGO0VVbHZGYztJQUNJLHdCQUFBO0lBQ0EscUJBQUE7RVZvdkZsQjtFVW52RmtCO0lENU9oQixvQkM2TzJDO0lENU8zQyx1QkFBQTtJQUNBLGlCQzJPK0M7SUQxTy9DLG9CQUFBO0VUaytGRjtFVXR2RmtCO0lEL09oQixvQkNnUDJDO0lEL08zQyx1QkFBQTtJQUNBLGlCQzhPK0M7SUQ3Ty9DLG9CQUFBO0VUdytGRjtFVXp2RmtCO0lEbFBoQixvQkNtUDJDO0lEbFAzQyx1QkFBQTtJQUNBLGlCQ2lQK0M7SURoUC9DLG9CQUFBO0VUOCtGRjtFVTV2RmtCO0lEclBoQixvQkNzUDJDO0lEclAzQyx1QkFBQTtJQUNBLGlCQ29QK0M7SURuUC9DLG9CQUFBO0VUby9GRjtFVTl2RmM7SUFDSSx3QkFBQTtJQUNBLHFCQUFBO0VWZ3dGbEI7RVUvdkZrQjtJRDVQaEIsb0JDNlAyQztJRDVQM0MsdUJBQUE7SUFDQSxpQkMyUCtDO0lEMVAvQyxvQkFBQTtFVDgvRkY7RVVsd0ZrQjtJRC9QaEIsb0JDZ1EyQztJRC9QM0MsdUJBQUE7SUFDQSxpQkM4UCtDO0lEN1AvQyxvQkFBQTtFVG9nR0Y7RVVyd0ZrQjtJRGxRaEIsb0JDbVEyQztJRGxRM0MsdUJBQUE7SUFDQSxpQkNpUStDO0lEaFEvQyxvQkFBQTtFVDBnR0Y7RVV4d0ZrQjtJRHJRaEIsb0JDc1EyQztJRHJRM0MsdUJBQUE7SUFDQSxpQkNvUStDO0lEblEvQyxvQkFBQTtFVGdoR0Y7RVUzd0ZrQjtJRHhRaEIsb0JDeVEyQztJRHhRM0MsdUJBQUE7SUFDQSxpQkN1UStDO0lEdFEvQyxvQkFBQTtFVHNoR0Y7RVU3d0ZjO0lBQ0ksd0JBQUE7SUFDQSxxQkFBQTtFVit3RmxCO0VVOXdGa0I7SUQvUWhCLG9CQ2dSMkM7SUQvUTNDLHVCQUFBO0lBQ0EsaUJDOFErQztJRDdRL0Msb0JBQUE7RVRnaUdGO0VVanhGa0I7SURsUmhCLG9CQ21SMkM7SURsUjNDLHVCQUFBO0lBQ0EsaUJDaVIrQztJRGhSL0Msb0JBQUE7RVRzaUdGO0VVcHhGa0I7SURyUmhCLG9CQ3NSMkM7SURyUjNDLHVCQUFBO0lBQ0EsaUJDb1IrQztJRG5SL0Msb0JBQUE7RVQ0aUdGO0VVdnhGa0I7SUR4UmhCLG9CQ3lSMkM7SUR4UjNDLHVCQUFBO0lBQ0EsaUJDdVIrQztJRHRSL0Msb0JBQUE7RVRrakdGO0VVMXhGa0I7SUQzUmhCLG9CQzRSMkM7SUQzUjNDLHVCQUFBO0lBQ0EsaUJDMFIrQztJRHpSL0Msb0JBQUE7RVR3akdGO0VVN3hGa0I7SUQ5UmhCLG9CQytSMkM7SUQ5UjNDLHVCQUFBO0lBQ0EsaUJDNlIrQztJRDVSL0Msb0JBQUE7RVQ4akdGO0VVL3hGYztJQUNJLHdCQUFBO0lBQ0EscUJBQUE7RVZpeUZsQjtFVWh5RmtCO0lEclNoQixvQkNzUzJDO0lEclMzQyx1QkFBQTtJQUNBLGlCQ29TK0M7SURuUy9DLG9CQUFBO0VUd2tHRjtFVW55RmtCO0lEeFNoQixvQkN5UzJDO0lEeFMzQyx1QkFBQTtJQUNBLGlCQ3VTK0M7SUR0Uy9DLG9CQUFBO0VUOGtHRjtFVXR5RmtCO0lEM1NoQixvQkM0UzJDO0lEM1MzQyx1QkFBQTtJQUNBLGlCQzBTK0M7SUR6Uy9DLG9CQUFBO0VUb2xHRjtFVXp5RmtCO0lEOVNoQixvQkMrUzJDO0lEOVMzQyx1QkFBQTtJQUNBLGlCQzZTK0M7SUQ1Uy9DLG9CQUFBO0VUMGxHRjtFVTV5RmtCO0lEalRoQixvQkNrVDJDO0lEalQzQyx1QkFBQTtJQUNBLGlCQ2dUK0M7SUQvUy9DLG9CQUFBO0VUZ21HRjtFVS95RmtCO0lEcFRoQixvQkNxVDJDO0lEcFQzQyx1QkFBQTtJQUNBLGlCQ21UK0M7SURsVC9DLG9CQUFBO0VUc21HRjtFVWx6RmtCO0lEdlRoQixvQkN3VDJDO0lEdlQzQyx1QkFBQTtJQUNBLGlCQ3NUK0M7SURyVC9DLG9CQUFBO0VUNG1HRjtFVXB6RmM7SUFDSSx3QkFBQTtJQUNBLHFCQUFBO0VWc3pGbEI7RVVyekZrQjtJRDlUaEIsb0JDK1QyQztJRDlUM0MsdUJBQUE7SUFDQSxpQkM2VCtDO0lENVQvQyxvQkFBQTtFVHNuR0Y7RVV4ekZrQjtJRGpVaEIsb0JDa1UyQztJRGpVM0MsdUJBQUE7SUFDQSxpQkNnVStDO0lEL1QvQyxvQkFBQTtFVDRuR0Y7RVUzekZrQjtJRHBVaEIsb0JDcVUyQztJRHBVM0MsdUJBQUE7SUFDQSxpQkNtVStDO0lEbFUvQyxvQkFBQTtFVGtvR0Y7RVU5ekZrQjtJRHZVaEIsb0JDd1UyQztJRHZVM0MsdUJBQUE7SUFDQSxpQkNzVStDO0lEclUvQyxvQkFBQTtFVHdvR0Y7RVVqMEZrQjtJRDFVaEIsb0JDMlUyQztJRDFVM0MsdUJBQUE7SUFDQSxpQkN5VStDO0lEeFUvQyxvQkFBQTtFVDhvR0Y7RVVwMEZrQjtJRDdVaEIsb0JDOFUyQztJRDdVM0MsdUJBQUE7SUFDQSxpQkM0VStDO0lEM1UvQyxvQkFBQTtFVG9wR0Y7RVV2MEZrQjtJRGhWaEIsb0JDaVYyQztJRGhWM0MsdUJBQUE7SUFDQSxpQkMrVStDO0lEOVUvQyxvQkFBQTtFVDBwR0Y7RVUxMEZrQjtJRG5WaEIsb0JDb1YyQztJRG5WM0MsdUJBQUE7SUFDQSxpQkNrVitDO0lEalYvQyxvQkFBQTtFVGdxR0Y7QUFDRjtBVTMwRlE7RUFDSSxxQkFBQTtBVjYwRlo7QVU1MEZZO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RVI5TmQsMkVBQUE7RUFDQSxpQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RVE2TmMseUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0FWaTFGaEI7QVVoMUZnQjtFQUNJLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLFFBQUE7RUFDQSx3REFBQTtFQUNBLGNBQUE7QVZrMUZwQjtBVWgxRmdCO0VBQ0ksV0FB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Q0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSwyRUFBQTtFQUNBLGlDQUFBO0VBQ0EsbUNBQUE7QXRCcTRORDs7QXNCbDROQTtFQUNDLGtCQUFBO0F0QnE0TkQ7O0FzQmo0TkE7RUFDQyx5QkFBQTtBdEJvNE5EOztBc0JqNE5BO0VBQ0MsbUJBQUE7QXRCbzRORDs7QXNCajROQTtFQUNDLGdCQUFBO0F0Qm80TkQ7O0FzQmo0TkE7O0VBRUMsY0FBQTtFQUNBLGlCQUFBO0F0Qm80TkQ7O0FzQmo0TkE7RUFDQyxvQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0F0Qm80TkQ7O0FzQmg0TkM7RUFDQyxjQUFBO0F0Qm00TkY7O0FzQi8zTkE7RUFDQyxxQkFBQTtFQUNBLDJFQUFBO0VBQ0EsaUNBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0F0Qms0TkQ7O0FzQjkzTkM7RUFDQyxtQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBdEJpNE5GO0FzQjkzTkM7RUFDQyx1QkFBQTtBdEJnNE5GO0FzQjczTkM7RUFDQyxlQUFBO0F0QiszTkY7QXNCNzNORTtFQUNDLHFDQUFBO0F0QiszTkg7O0FzQnozTkM7RUFDQyxnQkFBQTtBdEI0M05GO0FzQjEzTkM7RUFDQyxjQUFBO0VBQ0EsNkJBQUE7RUFHQSx5Q0FBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QXRCNDNORjtBc0J6M05DO0VBQ0MsZUFBQTtBdEIyM05GIiwiZmlsZSI6ImtzdV9rZW50X3p1cmJfMjAxOC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBQUklNQVJZIENPTE9SUyAqL1xuLyogMDAzOTc2ICovXG4vKiBFRkFCMDAgKi9cbi8qIDAwNzNCRCAqL1xuLyogNEI0QUE5ICovXG4vKiBBRUVBRTUgKi9cbi8qIEU1RTg1NCAqL1xuLyogRjhFQjYxICovXG4vKiA2MjczNzggKi9cbi8qIEUxMTQzQyAqL1xuLyogU0VDT05EQVJZIENPTE9SUyAqL1xuLyogMDAwMDAwICovXG4vKiBEREREREQgKi9cbi8qIEVBRUFFQSAqL1xuLyogRjRGNEY0ICovXG4vKiBlNmU2ZTYgKi9cbi8qIDRENEQ0QyAqL1xuLyogRkZGRkZGICovXG4vKiA1RUM0REYgKi9cbi8qIDAwNmNjMiAqL1xuLyogRjFBQjAzICovXG4vKiAxZTFjMjIgKi9cbi8qIDBiMDMxOCAqL1xuLyogZGZlNGU2ICovXG4vKiBjYWNhY2EgKi9cbi8qIDk5MzM5OSAqL1xuLypcblxuRVhBTVBMRSBGT1IgTVEgUkVGRVJFTkNFUyA9PlxuXG5ib2R5IHtcbiAgPiAqIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJhY2tncm91bmQ6IGdyZWVuICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkgIHsgYmFja2dyb3VuZDogb3JhbmdlICFpbXBvcnRhbnQ7ICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkgeyBiYWNrZ3JvdW5kOiB0ZWFsICFpbXBvcnRhbnQ7ICAgIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkgIHsgYmFja2dyb3VuZDogb3JjaGlkICFpbXBvcnRhbnQ7ICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHsgYmFja2dyb3VuZDogdG9tYXRvICFpbXBvcnRhbnQ7ICB9XG59XG5cbiovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK1NsYWI6NDAwLDMwMCw3MDApO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbFdlYi1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0SXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTWVkaXVtSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9va1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvb2suZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbFNlbWlCb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtU2VtaWJvbGQuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtU2VtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGQuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRJdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxFeHRyYUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCbGFja0l0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG4vKlxuICBOYXRpb25hbCBGb250c1xuKi9cbi8qXG4gIFJvYm90byBGb250c1xuKi9cbiNrc3UtbWFpbi1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA3NSU7XG59XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAubC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAzOTc2LCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAubm9kZS12aWRlby5ub2RlLXByb21vdGVkLnZpZXctbW9kZS1mdWxsIHtcbiAgICBtYXJnaW4tdG9wOiAtMTM1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLm5vZGUtdmlkZW8ubm9kZS1wcm9tb3RlZC52aWV3LW1vZGUtZnVsbCB7XG4gICAgbWFyZ2luLXRvcDogLTExMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5ub2RlLXZpZGVvLm5vZGUtcHJvbW90ZWQudmlldy1tb2RlLWZ1bGwge1xuICAgIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLm5vZGUtdmlkZW8ubm9kZS1wcm9tb3RlZC52aWV3LW1vZGUtZnVsbCAudmlkZW9fYmFja2dyb3VuZF90ZXh0X2hvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5ub2RlLXZpZGVvLm5vZGUtcHJvbW90ZWQudmlldy1tb2RlLWZ1bGwgLnZpZGVvX2JhY2tncm91bmRfdGV4dF9ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAubm9kZS12aWRlby5ub2RlLXByb21vdGVkLnZpZXctbW9kZS1mdWxsIC52aWRlb19iYWNrZ3JvdW5kX3RleHRfaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIH1cbn1cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAucm93IC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkgPiAubWVnYW1lbnUtY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwICNtYWluLWNvbnRlbnQtLW92ZXJsYXkge1xuICB0b3A6IC0xMTFweDtcbiAgYm90dG9tOiAtMTExcHg7XG59XG5cbmhlYWRlci5zdGlja3luYXYgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIge1xuICB0b3A6IDMycHg7XG59XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cC52aWRlby1vdmVybGF5IC5sLWhlYWRlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ub2RlLXZpZGVvIC55b3V0dWJlX21vZGFsIC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLm5vZGUtdmlkZW8gLnlvdXR1YmVfbW9kYWwgLmNvbnRhaW5lciBhLmNsb3NlIHtcbiAgei1pbmRleDogMjU7XG59XG4ubm9kZS12aWRlbyAueW91dHViZV9tb2RhbCAuY29udGFpbmVyIC55dHAtdGl0bGUtdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCBtYWluI2tzdS1tYWluLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5maWZ0eS1maWZ0eSB7XG4gIG1hcmdpbjogNGVtIGF1dG8gNmVtIGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAuZmlmdHktZmlmdHkge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxuICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmZpZnR5LWZpZnR5IC5sYXJnZS02LnNtYWxsLTEyLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMWVtIDUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5maWZ0eS1maWZ0eSB7XG4gICAgbWFyZ2luOiAwIDUlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmZpZnR5LWZpZnR5IC5sYXJnZS02LnNtYWxsLTEyLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbWdncm93IHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDEwJTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGltZ3NocmluayB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDEwJTtcbiAgfVxufVxuLyogRkVBVFVSRUQgTkVXUyAqL1xuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5oZWFkbGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmhlYWRsaW5lIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgZm9udC1zaXplOiA1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogMTIlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5oZWFkbGluZSBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuaGVhZGxpbmUgaDIge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIHBhZGRpbmctbGVmdDogMjElO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDgxNXB4KSB7XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmhlYWRsaW5lIGgyIHtcbiAgICBmb250LXNpemU6IDMuOGVtO1xuICB9XG59XG4uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjQlO1xuICB9XG59XG4uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1zbGlkZSAuZmllbGQuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtbGFiZWwtaGlkZGVuIHAge1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLXNsaWRlIC5maWVsZC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeS5maWVsZC1sYWJlbC1oaWRkZW4gcC5pbnRyb2R1Y3Rpb24ge1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hY3RpdmVTbGlkZSAuYXJ0aWNsZS1waG90b3MgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGltZ2dyb3c7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgfVxufVxuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stYWN0aXZlIC5hcnRpY2xlLXBob3RvcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGVmdDogMTEuNiU7XG4gIHRvcDogLTNlbTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1YTRkMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSwgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyBsaS5hY3RpdmUsIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlkMWU5O1xufVxuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyBsaTpob3ZlciwgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyBsaTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OWQxZTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZG90cy1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5kb3RzLXBsYWNlaG9sZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxufVxuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZG90cy1wbGFjZWhvbGRlciAuc2xpY2stZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG4uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLWNvcHkge1xuICB3aWR0aDogMzUlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IGEudGV4dC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IGEgaDMge1xuICB3aWR0aDogOTAlO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuOWVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSBhIGgzOmhvdmVyIHtcbiAgY29sb3I6ICMwMDUyYTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLWNvcHkgYSBoMyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLWNvcHkgYSBoMyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IHAge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLWNvcHkgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtcGhvdG9zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MiU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1waG90b3MgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvcyBpbWcge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAxMCU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGltZ3NocmluaztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvcyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtcGhvdG9zIC5hcnRpY2xlLXBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1waG90b3MgLmFydGljbGUtcGhvdG8ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvcyAuYXJ0aWNsZS1waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5LCAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbn1cblxuLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDNlbTtcbiAgcGFkZGluZzogMCAwLjVlbSAwLjNlbSAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIGhlaWdodDogNjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLnNsaWNrLWFycm93OmhvdmVyLCAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzY4ZTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciAuc2xpY2stYXJyb3cubmV4dC1hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIC5zbGljay1hcnJvdy5wcmV2LWFycm93IHtcbiAgbGVmdDogLTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciAuc2xpY2stYXJyb3cucHJldi1hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtbmV3cy1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDIlO1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmVhdHVyZWQtbmV3cy1uYXYge1xuICAgIHRvcDogMzIlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cF0gLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLmZlYXR1cmVkLW5ld3MtbmF2LFxuICBib2R5W2NsYXNzKj1ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBdIC5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIC5mZWF0dXJlZC1uZXdzLW5hdiB7XG4gICAgdG9wOiA1NiU7XG4gIH1cbiAgYm9keVtjbGFzcyo9bm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXSAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lci5ub0hlYWRlciAuZmVhdHVyZWQtbmV3cy1uYXYsXG4gIGJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cF0gLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIubm9IZWFkZXIgLmZlYXR1cmVkLW5ld3MtbmF2IHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIEVORCBGRUFUVVJFRCBORVdTICovXG4vKiBQYXJhbGxheCAqL1xuLnBhcmFTZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnBhcmFTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5wYXJhU2VjdGlvbiB7XG4gICAgcGFkZGluZzogM2VtIDIuNSU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5oZXJpdDtcbiAgfVxufVxuLnBhcmFTZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5wYXJhU2VjdGlvbiBoMiwgLnBhcmFTZWN0aW9uIHAsIC5wYXJhU2VjdGlvbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG4ucGFyYVNlY3Rpb24gaDIge1xuICBjb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbiAgZm9udC1zaXplOiAzZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYXJhU2VjdGlvbiBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW46IDAgYXV0byAyZW0gYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5wYXJhU2VjdGlvbiBwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLnBhcmFTZWN0aW9uIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM5LCAxNzEsIDApO1xuICBwYWRkaW5nOiAwLjVlbSAyZW07XG4gIHRyYW5zaXRpb246IDIwMG1zO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG59XG4ucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmlmdHktZmlmdHkgaDIuYmxvY2stdGl0bGUge1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYigyMzksIDE3MSwgMCk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZpZnR5LWZpZnR5IC5sYXJnZS02LnNtYWxsLTEyLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG4uZmlmdHktZmlmdHkgLmJsb2NrLXZpZXdzLWFydGljbGVzLXByb21vdGVkLW5ld3MtYmxvY2sgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZmlmdHktZmlmdHkgLmJsb2NrLXZpZXdzLWFydGljbGVzLXByb21vdGVkLW5ld3MtYmxvY2sgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbn1cbi5maWZ0eS1maWZ0eSAuYmxvY2stdmlld3MtYXJ0aWNsZXMtcHJvbW90ZWQtbmV3cy1ibG9jayAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5maWZ0eS1maWZ0eSAudmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb21vdGVkX2V2ZW50c19ibG9jayAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5maWZ0eS1maWZ0eSAudmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb21vdGVkX2V2ZW50c19ibG9jayAuY2FsZW5kYXItZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjksIDIzMiwgODQpO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZmlmdHktZmlmdHkgLnZpZXctZGlzcGxheS1pZC1ncm91cF9wcm9tb3RlZF9ldmVudHNfYmxvY2sgLmNhbGVuZGFyLWRhdGUgLm1vbnRoIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpZnR5LWZpZnR5IC52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcHJvbW90ZWRfZXZlbnRzX2Jsb2NrIC5jYWxlbmRhci1kYXRlIC5kYXkge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpZnR5LWZpZnR5IC52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcHJvbW90ZWRfZXZlbnRzX2Jsb2NrIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uZmlmdHktZmlmdHkgLnZpZXctZGlzcGxheS1pZC1ncm91cF9wcm9tb3RlZF9ldmVudHNfYmxvY2sgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpZnR5LWZpZnR5IC52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcHJvbW90ZWRfZXZlbnRzX2Jsb2NrIC5kYXRlLXJlcGVhdC1ydWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAuZmlmdHktZmlmdHkgLm1vcmUtbGluayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZpZnR5LWZpZnR5IC5tb3JlLWxpbmsgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHJnYigwLCAxMTUsIDE4OSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5maWZ0eS1maWZ0eSAubW9yZS1saW5rIGEge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5maWZ0eS1maWZ0eSAubW9yZS1saW5rIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmZpZnR5LWZpZnR5IC5tb3JlLWxpbmsgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwrtcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIGJvZHkge1xuICAgIC8qIFRoaXMgdGltaW5nIGFwcGxpZXMgb24gdGhlIHdheSBJTiAqL1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAvKiBBIGxpdHR0dHRsZSBzbG93ZXIgb24gdGhlIHdheSBpbiAqL1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICB9XG4gIGJvZHkgLmtlbnQtc2VhcmNoLW92ZXJsYXkgZm9ybSB7XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG4gIGJvZHkgLmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkgaW5wdXQuYXBhY2hlc29sci1hdXRvY29tcGxldGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5wYWdlLXNlYXJjaC1zaXRlIGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5LnNlYXJjaC1vcGVuIHtcbiAgICAvKiBUaGlzIHRpbWluZyBhcHBsaWVzIG9uIHRoZSB3YXkgT1VUICovXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLyogUXVpY2sgb24gdGhlIHdheSBvdXQgKi9cbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIC8qIEhpZGUgdGhpbmcgYnkgcHVzaGluZyBpdCBvdXRzaWRlIGJ5IGRlZmF1bHQgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cbiAgYm9keS5zZWFyY2gtb3BlbiAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBib2R5LnNlYXJjaC1vcGVuIGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgYm9keS5zZWFyY2gtb3BlbiAudWktYXV0b2NvbXBsZXRlIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG4gIGhlYWRlciBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB0b3A6IC0zZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkuaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSAuaDMsIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IGgzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgaGVhZGVyIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkuc2VjdGlvbi1zZWFyY2ggLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBsaS5sYXN0LmxlYWYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oYW5nZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xufVxuXG4uaGFuZ2VyLWFycm93LXVwIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHJlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uYmV0YVRlc3RlcktlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGhlaWdodDogMjNweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJvdHRvbTogMDtcbn1cblxubGkgYS5zZWFyY2gtYnV0dG9uLW5ldyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5saSBhLnNlYXJjaC1idXR0b24tbmV3MiBzcGFuIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuXG4uY2hhdC1ib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAzNjBweDtcbiAgei1pbmRleDogOTAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBncmF5O1xufVxuXG4jY2hhdGZyYW1lIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDM2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gICNjaGF0ZnJhbWUge1xuICAgIGhlaWdodDogOTB2aDtcbiAgfVxufVxuXG4uY2hhdC1oZWFkIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogIzAxMzg3NjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZmFiMDA7XG59XG5cbi5jaGF0LWhlYWQgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY2hhdC1oZWFkIGkuZmEuZmEtY29tbWVudHMge1xuICBjb2xvcjogd2hpdGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi50d2l0dGVydGltZWxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuYm9keSAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2Utc2VhcmNoLXNpdGUgaW5wdXQuYXBhY2hlc29sci1hdXRvY29tcGxldGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keS5zZWFyY2gtb3BlbiAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJvZHkuc2VhcmNoLW9wZW4gLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnN0aWNreW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5zcGFuLm1haWxpbmctYWRkcmVzcyBiciwgc3Bhbi5zdHJlZXQtYWRkcmVzcyBiciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICB2aWRlbyN2aWRlby1iZyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5LmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnNlYXJjaC1vcGVuIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0yOTEyMTYgLmZlZWRiYWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkub2ctY29udGV4dC1ub2RlLTI5MTIxNiAuYWR2YW5jZWRiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgYm9keS5sb2dnZWQtaW4gLnNtYWxsLTEyLm1lZGl1bS04Lm1lZGl1bS1wdXNoLTQubGFyZ2UtOC5sYXJnZS1wdXNoLTQuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkubG9nZ2VkLWluIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICB0b3A6IC02LjI1cmVtO1xuICAgIGxlZnQ6IDg1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGJvZHkubG9nZ2VkLWluIHNlY3Rpb24uYmxvY2suYmxvY2stYXBhY2hlc29sci1wYW5lbHMuYmxvY2stYXBhY2hlc29sci1wYW5lbHMtc2VhcmNoLWZvcm0uaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHkub2ctY29udGV4dC1ub2RlLTEyNzEyMSB2aWRlbyN2aWRlby1iZyB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbnNlY3Rpb24ubC1oZWFkZXItcmVnaW9uLnJvdyB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zbWFsbC1vbmx5LWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLm1lZGl1bS1vbmx5LWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGFyZ2Utb25seS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnhsYXJnZS1vbmx5LWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLm1lbnUtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdWwubWVnYW1lbnUtd3JhcHBlciBsaTpmb2N1cy13aXRoaW4ge1xuICAgIGJvcmRlci1ib3R0b206IGJsYWNrIDNweCBkb3R0ZWQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAubWVudS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICB1bC5tZWdhbWVudS13cmFwcGVyIGxpOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogYmxhY2sgM3B4IGRvdHRlZDtcbiAgfVxufVxuaHRtbCBib2R5IC5sLWhlYWRlcixcbi5sLWhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDU3LCAxMTgpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCByZ2IoMjM5LCAxNzEsIDApO1xufVxuaHRtbCBib2R5IC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51LFxuLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUge1xuICB6LWluZGV4OiAxMDtcbn1cbmh0bWwgYm9keSAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhLFxuLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuaHRtbCBib2R5IC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uOmJlZm9yZSxcbi5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5odG1sIGJvZHkgLmwtaGVhZGVyIC5sLWhlYWRlci1yZWdpb24gPiAubGFyZ2UtMTIsXG4ubC1oZWFkZXIgLmwtaGVhZGVyLXJlZ2lvbiA+IC5sYXJnZS0xMiB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGh0bWwgYm9keSAubC1oZWFkZXIgLmwtaGVhZGVyLXJlZ2lvbiA+IC5sYXJnZS0xMixcbiAgLmwtaGVhZGVyIC5sLWhlYWRlci1yZWdpb24gPiAubGFyZ2UtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICB9XG59XG5odG1sIGJvZHkgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyxcbmh0bWwgYm9keSAubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvLFxuLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyxcbi5sLWhlYWRlciAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28ge1xuICBmbG9hdDogbGVmdDtcbn1cbmh0bWwgYm9keSAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19rZW50LFxuaHRtbCBib2R5IC5sLWhlYWRlciAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28gYSBpbWcuY2FtcHVzX2tlbnQsXG4ubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19rZW50LFxuLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfa2VudCB7XG4gIHdpZHRoOiAxODVweDtcbiAgbWFyZ2luOiAxZW0gMCAyLjVlbSAyZW07XG59XG5odG1sIGJvZHkgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwsXG5odG1sIGJvZHkgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwsXG4ubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCxcbi5sLWhlYWRlciAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW46IDFlbSAwIDAgMmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIGh0bWwgYm9keSAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCxcbiAgaHRtbCBib2R5IC5sLWhlYWRlciAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsLFxuICAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCxcbiAgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIGh0bWwgYm9keSAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCxcbiAgaHRtbCBib2R5IC5sLWhlYWRlciAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsLFxuICAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCxcbiAgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjdlbTtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG59XG5odG1sIGJvZHkgLmwtaGVhZGVyIGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSxcbi5sLWhlYWRlciBkaXYjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGh0bWwgYm9keSAubC1oZWFkZXIgZGl2I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51LFxuICAubC1oZWFkZXIgZGl2I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IHtcbiAgICBib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIge1xuICBmbG9hdDogbm9uZTtcbn1cbi5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG4ua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyID4gbGk6aG92ZXIgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmJvZHlbY2xhc3MqPS16dXJiLTIwMThdIGhlYWRlci5sLWhlYWRlciB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIGJvZHlbY2xhc3MqPS16dXJiLTIwMThdIGhlYWRlci5sLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5W2NsYXNzKj0tenVyYi0yMDE4XSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWwge1xuICAgIG1pbi1oZWlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHlbY2xhc3MqPS16dXJiLTIwMThdIC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbCA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICB9XG59XG5cbi5rZW50LXJkLW1lZ2FtZW51IHNwYW4uZmEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cblxuLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgPiBsaS5vcGVuID4gLm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkub3BlbiA+IC5tZWdhbWVudS1jb250YWluZXIge1xuICAgIHRvcDogMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciA+IGxpID4gYSA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgaHRtbCBib2R5W2NsYXNzKj0tenVyYi0yMDE4XSBhLmNsb3NlLWJ1dHRvbi1vdmVybGF5LFxuICBodG1sIGJvZHlbY2xhc3MqPS16dXJiLTIwMThdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkgaDMuc3ViaGVhZGVyLFxuICBodG1sIGJvZHlbY2xhc3MqPS16dXJiLTIwMThdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkgc3Bhbi5zdWJoZWFkZXIsXG4gIGh0bWwgYm9keVtjbGFzcyo9LXp1cmItMjAxOF0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgLmFkbWlzc2lvbl90b3BfbWFya3VwLFxuICBodG1sIGJvZHlbY2xhc3MqPS16dXJiLTIwMThdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyIC5tZWdhbWVudS1leHRyYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGh0bWwgYm9keVtjbGFzcyo9LXp1cmItMjAxOF0gLmtlbnQtc2VhcmNoLW92ZXJsYXkgYS5jbG9zZS1idXR0b24tb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5W2NsYXNzKj0tenVyYi0yMDE4XSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGRpdi5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3Mge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYm9keVtjbGFzcyo9LXp1cmItMjAxOF0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaS5vcGVuIGEubWVnYW1lbnUtdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGJvZHlbY2xhc3MqPS16dXJiLTIwMThdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzMCwgMjMwLCAyMzApO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2IoOTQsIDE5NiwgMjIzKTtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIGJvZHlbY2xhc3MqPS16dXJiLTIwMThdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgYTpmb2N1cyBzcGFuLmxpbmstdGV4dCwgYm9keVtjbGFzcyo9LXp1cmItMjAxOF0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBhOmFjdGl2ZSBzcGFuLmxpbmstdGV4dCwgYm9keVtjbGFzcyo9LXp1cmItMjAxOF0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBhOmhvdmVyIHNwYW4ubGluay10ZXh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpOmhvdmVyIGRpdi5tZWdhbWVudS1jb250YWluZXIsXG4gIGJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGE6YWN0aXZlICsgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixcbiAgYm9keS50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4IC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgYTpmb2N1cyArIGRpdi5tZWdhbWVudS1jb250YWluZXIsXG4gIGJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpLm9wZW4gZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5oZWFkZXIuc3RpY2t5bmF2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlci5zdGlja3luYXYgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIuc3RpY2t5bmF2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuaGVhZGVyLnN0aWNreW5hdiAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyID4gbGkgPiBhIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaGVhZGVyLnN0aWNreW5hdiAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28sXG5oZWFkZXIuc3RpY2t5bmF2IC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyB7XG4gIHRvcDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAua2VudC1yZC1tZWdhbWVudSAjbWVnYS1tZW51LXBvc3QtbWVudSBzZWN0aW9uW2NsYXNzKj1ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc10gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5rZW50LXJkLW1lZ2FtZW51ICNtZWdhLW1lbnUtcG9zdC1tZW51IHNlY3Rpb25bY2xhc3MqPWJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc10ge1xuICAgIHRvcDogMTFweDtcbiAgfVxufVxuaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9YmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NdIGxpLmJsb2NrLWNvbmZpZ3VyZSBhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5odG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc10gbGkuYmxvY2stY29uZmlndXJlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xufVxuaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9YmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NdIGxpIGEge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMDIlO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbmh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPWJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXSBsaSBhIGkuZmEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAtMXB4O1xufVxuaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9YmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NdIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDIzO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xufVxuaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9YmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NdIGxpIGE6aG92ZXIgaS5mYSB7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG59XG5odG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc10gbGkgYS5hcHBseSwgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9YmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NdIGxpIGEudmlzaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc0LCAyMzQsIDIyOSk7XG59XG5odG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc10gbGkgYS5hcHBseTpob3ZlciwgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9YmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NdIGxpIGEudmlzaXQ6aG92ZXIge1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZlMGQ4O1xufVxuaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9YmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NdIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9YmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NdIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGEge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMDIlO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbmh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPWJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhOmhvdmVyLCBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc10gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYzg3MDA7XG59XG5odG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc10gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYS5hcHBseSwgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9YmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NdIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGEudmlzaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc0LCAyMzQsIDIyOSk7XG59XG5odG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc10gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYS5hcHBseTpob3ZlciwgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9YmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NdIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGEuYXBwbHk6Zm9jdXMsIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPWJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhLnZpc2l0OmhvdmVyLCBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc10gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYS52aXNpdDpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NmUwZDg7XG59XG5cbiNwYWdlID4gaGVhZGVyID4gc2VjdGlvbiA+IGRpdiA+IHNlY3Rpb24uYmxvY2suYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24uY29udGV4dHVhbC1saW5rcy1yZWdpb24uYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3MuaGVhZGVyIHtcbiAgei1pbmRleDogMTU7XG59XG5cbi5mYi1naXZlLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xufVxuXG4uZmItZ2l2ZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQm9sZEl0YWxpYztcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KSAhaW1wb3J0YW50O1xufVxuXG4uZmItZ2l2ZS1ob3ZlciB7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IDU1LjUlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNDVweCAxMHB4IDEwcHggMTBweDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjI1cztcbiAgYm94LXNoYWRvdzogM3B4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTM1cHgpO1xufVxuXG4ubGluZS0xIHtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5saW5lLTIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MTVweCkge1xuICAuZmItZ2l2ZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5mYi1naXZlLWNvbnRhaW5lcjpob3ZlciAuZmItZ2l2ZS1ob3ZlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIC5mYi1naXZlLWNvbnRhaW5lcjpob3ZlciwgLmZiLWdpdmUtY29udGFpbmVyOmhvdmVyIC5mYi1naXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mYi1naXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMCAxLjJyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyOiB3aGl0ZSAycHggc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG4gIGxpLmxhc3QgYS5mYi1naXZlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5odG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51LFxuaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzIHtcbiAgdG9wOiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHJpZ2h0OiAxZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rcyB7XG4gICAgcmlnaHQ6IDZlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5odG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGEge1xuICBjb2xvcjogI2ZlZmVmZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgdG9wOiAtMC4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwLjEycmVtO1xufVxuaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhOmhvdmVyLCBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6Zm9jdXMsIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5odG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IHNwYW4uZmEge1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgc3Bhbi5mYTpiZWZvcmUge1xuICB0b3A6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhOmhvdmVyIHNwYW4uZmEsIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTpmb2N1cyBzcGFuLmZhLCBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6YWN0aXZlIHNwYW4uZmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xufVxuaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhOmhvdmVyIHNwYW46bGFzdC1vZi10eXBlLCBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6Zm9jdXMgc3BhbjpsYXN0LW9mLXR5cGUsIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTphY3RpdmUgc3BhbjpsYXN0LW9mLXR5cGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdG9wOiAxMjAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbn1cbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTpmb2N1cyBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0b3A6IDEyMCU7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBsaSBhIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IDIwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5ibG9jay1hcGFjaGVzb2xyLXBhbmVscyBhLmRlc2t0b3AtYnV0dG9uLnNlYXJjaC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sIC5sLWhlYWRlciAuc21hbGwtb25seS1jdXN0b20gLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzIC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKnZpZGVvIGFzIGJhY2tncm91bmQ7IGNvbnRhaW5lciBlbGVtZW50IG1ha2VzIGl0IHJlc3BvbnNpdmUgKi9cbi52aWRlby1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGRpc2FibGUgdmlkZW8gKGUuZy4gaW4gYSBtZWRpYSBxdWVyeSkgYnkgc2V0dGluZyAudmlkZW8tY29udGFpbmVyIHRvIGRpc3BsYXk6IG5vbmU7IGFzIGFwcHJvcHJpYXRlICovXG4udmlkZW8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4uaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIGgxIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubW9iaWxlLWZhY3Qtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAubW9iaWxlLWZhY3Qtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5mYWN0cy1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLm1vYmlsZS1mYWN0LXNsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZmFjdHMtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG59XG5cbi5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vYmlsZS1mYWN0LXNsaWRlciAubW9iaWxlLW1vcmUtZmFjdHMgZGl2IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cblxuLm1vYmlsZS1mYWN0LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtZmFtaWx5OiBOYXRpb25hbC1Cb29rLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDAuNWVtIDAuMWVtIDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nOiAwLjNlbTtcbiAgYm90dG9tOiAxO1xuICB0b3A6IDE0cHg7XG4gIGJvdHRvbTogaW5oZXJpdDtcbn1cbi5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbn1cbi5tb2JpbGUtZmFjdC1zbGlkZXIgLm5leHQtYXJyb3cge1xuICB0cmFuc2Zvcm06IDAuMnM7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stc2xpZGUgPiBhIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODUlLCAwJSAxMDAlKTtcbiAgY2xpcC1wYXRoOiB1cmwoXCJodHRwczovL3d3dy5rZW50LmVkdS9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2NsaXAuc3ZnI21vYmlsZUZhY3RzVGl0bGVcIik7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDg1LCAwJSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEuNWVtIDFlbSAxZW0gMWVtO1xufVxuLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stc2xpZGUgPiBhIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIsK7XCI7XG4gIHBhZGRpbmctbGVmdDogMC4yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyBhIHNwYW5bY2xhc3MqPW1vYmlsZS1mYWN0XSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyBhIHNwYW5bY2xhc3MqPW1vYmlsZS1mYWN0XSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuLm1vYmlsZS1mYWN0LXNsaWRlciAubW9iaWxlLWZhY3RzIGRpdiB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLm1vYmlsZS1mYWN0LXNsaWRlciAubW9iaWxlLWZhY3RzIGRpdiB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyBkaXYge1xuICAgIG1heC1oZWlnaHQ6IDI1dmg7XG4gIH1cbn1cbi5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNnZoO1xuICBoZWlnaHQ6IDQwMHZoO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubW9iaWxlLWZhY3Qtc2xpZGVyIC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuLm1vYmlsZS1mYWN0LXNsaWRlciAuaXRlbSAubW9iaWxlLWZhY3RzIHtcbiAgbWF4LWhlaWdodDogOTB2aDtcbn1cbi5tb2JpbGUtbW9yZS1mYWN0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2JpbGUtbW9yZS1mYWN0cyBkaXYgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzksIDE3MSwgMCk7XG4gIHBhZGRpbmc6IDFlbSAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLm1vYmlsZS1tb3JlLWZhY3RzIGRpdiBhOmFmdGVyIHtcbiAgY29udGVudDogXCLCu1wiO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cbi5tb2JpbGUtbW9yZS1mYWN0cyBkaXYgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmM4NzAwO1xufVxuXG4ucmVnaW9uYWwtZmFjdHMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZzogMCAyLjUlIDNlbSAyLjUlO1xufVxuLnJlZ2lvbmFsLWZhY3RzIC5yZWdpb25hbEZhY3RDb3B5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbmFsRmFjdENvcHkge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbmFsRmFjdENvcHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnJlZ2lvbmFsLWZhY3RzIC5yZWdpb25hbEZhY3RDb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5yZWdpb25hbC1mYWN0cyAucmVnaW9uLWZhY3RzLXRleHQsXG4ucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbi1mYWN0cy10ZXh0IHNwYW4udGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1yZWdpb25hbEZhY3RzXSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1yZWdpb25hbEZhY3RzXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9cmVnaW9uYWxGYWN0c10gZGl2W2NsYXNzKj1mYWN0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXSA+IGEgc3Bhbixcbi5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXSA+IHNwYW4ge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dID4gYSBzcGFuLmxhcmdlLXRleHQsXG4ucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV0gPiBzcGFuLmxhcmdlLXRleHQge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dID4gYSBzcGFuLFxuLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dID4gYSxcbi5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXSA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG4ucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV0gaW1nIHtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYW9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV0gYTpob3ZlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IC0xZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uYWxGYWN0czEgZGl2W2NsYXNzKj1mYWN0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnJlZ2lvbmFsLWZhY3RzIC5yZWdpb25hbEZhY3RzMiBkaXZbY2xhc3MqPWZhY3RdIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uYWxGYWN0czMgZGl2W2NsYXNzKj1mYWN0XSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uYWxGYWN0czQgZGl2W2NsYXNzKj1mYWN0XSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbmFsRmFjdHM1IGRpdltjbGFzcyo9ZmFjdF0ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5yZWdpb25hbC1mYWN0czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyAuZmllbGQtbmFtZS1maWVsZC1mYWN0cy1hbmQtZmlndXJlcy1tb3JlLWxpbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyAuZmllbGQtbmFtZS1maWVsZC1mYWN0cy1hbmQtZmlndXJlcy1tb3JlLWxpbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmVnaW9uYWwtZmFjdHMgLm1vcmUtZmFjdHMgLmZpZWxkLW5hbWUtZmllbGQtZmFjdHMtYW5kLWZpZ3VyZXMtbW9yZS1saW46aG92ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLnJlZ2lvbmFsLWZhY3RzIC5tb3JlLWZhY3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyBhOmFmdGVyIHtcbiAgY29udGVudDogXCLCu1wiO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cbi5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucmVnaW9uYWwtZmFjdHMgLm1vcmUtZmFjdHMgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAucmVnaW9uYWwtZmFjdHMgLm1vcmUtZmFjdHMgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICB9XG4gIC5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyBhOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYzg3MDA7XG4gIH1cbn1cbi5yZWdpb25hbC1mYWN0cy5ub0ludHJvIGRpdltjbGFzcyo9cmVnaW9uYWxGYWN0c10ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWdpb25hbC1mYWN0cy5ub0ludHJvIC5tb3JlLWZhY3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQge1xuICBwYWRkaW5nOiAwIDIuNSU7XG59XG4ucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIGRpdltjbGFzcyo9ZmFjdC1dID4gYSBzcGFuLFxuLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCBkaXZbY2xhc3MqPWZhY3QtXSA+IGEge1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xufVxuLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCBkaXZbY2xhc3MqPWZhY3QtXSA+IGEgc3Bhbi5sYXJnZS10ZXh0IHtcbiAgY29sb3I6IHJnYigwLCAxMTUsIDE4OSk7XG59XG4ucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIGRpdltjbGFzcyo9ZmFjdC1dID4gc3BhbiB7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG59XG4ucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIGRpdltjbGFzcyo9ZmFjdC1dID4gc3Bhbi5sYXJnZS10ZXh0IHtcbiAgY29sb3I6IHJnYigwLCAxMTUsIDE4OSk7XG59XG4ucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIC5yZWdpb24tZmFjdHMtdGV4dCxcbi5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQgLnJlZ2lvbi1mYWN0cy10ZXh0IHNwYW4udGV4dCBwIHtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbn1cbi5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQgLm1vcmUtZmFjdHMgYSB7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQgLm1vcmUtZmFjdHMgLmZpZWxkLW5hbWUtZmllbGQtZmFjdHMtYW5kLWZpZ3VyZXMtbW9yZS1saW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgfVxufVxuXG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCxcbmJvZHkubm9kZS10eXBlLXBhZ2UgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIHBhZGRpbmctdG9wOiAyLjUlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCAuZmFjdHNTdGFnZSxcbmJvZHkubm9kZS10eXBlLXBhZ2UgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCAuZmFjdHNTdGFnZSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5ib2R5W2NsYXNzKj1ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBdIC5yZWdpb25hbC1mYWN0cyxcbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cF0gLnJlZ2lvbmFsLWZhY3RzLFxuYm9keS5ub2RlLXR5cGUtcGFnZSAucmVnaW9uYWwtZmFjdHMge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzFkYmJkZSAwLCAjMDA3M2JkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMxZGJiZGUgMCwgIzAwNzNiZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWRiYmRlIDAsICMwMDczYmQgMTAwJSk7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMi41JTtcbn1cbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cF0gLnJlZ2lvbmFsLWZhY3RzIC5mYWN0c1N0YWdlLFxuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXSAucmVnaW9uYWwtZmFjdHMgLmZhY3RzU3RhZ2UsXG5ib2R5Lm5vZGUtdHlwZS1wYWdlIC5yZWdpb25hbC1mYWN0cyAuZmFjdHNTdGFnZSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXSAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kLFxuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXSAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kLFxuYm9keS5ub2RlLXR5cGUtcGFnZSAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm1lbnVGRi5yZWdpb25hbC1mYWN0cyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLm1lbnVGRiBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWVudUZGIGEucmVnaW9uLWZhY3RzLXRleHQge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLm1lbnVGRiBhLnJlZ2lvbi1mYWN0cy10ZXh0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lbnVGRiBhLnJlZ2lvbi1mYWN0cy10ZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lbnVGRiBhLnJlZ2lvbi1mYWN0cy10ZXh0OmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudUZGIC5yZWdpb24tZmFjdHMtdGV4dCBzcGFuLnRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubWVudUZGIGEuZmFjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4ubWVudUZGIGEuZmFjdCBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5tZW51RkYgYS5mYWN0OmhvdmVyIGltZyB7XG4gIG1hcmdpbi10b3A6IC0xZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG4ubWVudUZGLndoaXRlQkcge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1lbnVGRi53aGl0ZUJHIGEuZmFjdCB7XG4gIGNvbG9yOiByZ2IoMCwgMTE1LCAxODkpO1xufVxuXG4vKiBTY3NzIERvY3VtZW50ICovXG5ib2R5IGZvb3RlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28tZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkgZm9vdGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nby1mb290ZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxNTBweDtcbn1cbmJvZHkgZm9vdGVyIC5jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5kaXYuZm9vdGVyLW91dHNpZGUtd3JhcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgcmdiKDIzOSwgMTcxLCAwKTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbn1cbmRpdi5mb290ZXItb3V0c2lkZS13cmFwIGltZy5iYWNrZ3JvdW5kLWZvb3Rlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gIHotaW5kZXg6IDA7XG59XG5kaXYuZm9vdGVyLW91dHNpZGUtd3JhcCBpbWcuYm90dG9tLWRlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAwO1xufVxuZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgLmluc2lkZS13cmFwIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1NywgMTE4LCAwLjkpO1xufVxuXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgdWwsIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIG9sLCBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBkbCxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHVsLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgb2wsXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBkbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgdWwgbGksIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIG9sIGxpLCBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBkbCBsaSxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHVsIGxpLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgb2wgbGksXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBkbCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgdWwuc29jaWFsLW1lZGlhLXJvdyxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHVsLnNvY2lhbC1tZWRpYS1yb3cge1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBhLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgYSB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBwLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgcCB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgaDIsIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGgyLmJsb2NrLXRpdGxlLCBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBoMi5wYW5lLXRpdGxlLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgaDIsXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBoMi5ibG9jay10aXRsZSxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIGgyLnBhbmUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbiAgbWFyZ2luOiAxMnB4IDBweCAycHggMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgLm1vcmUtbGluayxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIC5tb3JlLWxpbmsge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG59XG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBzcGFuLnZpZXdzLWZpZWxkLWVkaXQtbm9kZSxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHNwYW4udmlld3MtZmllbGQtZWRpdC1ub2RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHNlY3Rpb24uYmxvY2ssXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBkaXYuYmxvY2ssXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBzZWN0aW9uLmJsb2NrLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgZGl2LmJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyAuYmxvY2stY29udGVudCB1bCwgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgLmJsb2NrLWNvbnRlbnQgdWwgbGksXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciAuYmxvY2stY29udGVudCB1bCxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIC5ibG9jay1jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyAuYmxvY2stY29udGVudCB1bCBsaSBhLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgLmJsb2NrLWNvbnRlbnQgdWwgbGkgYSB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luOiAxcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBkaXYuYmxvY2ssXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBzZWN0aW9uLmJsb2NrLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgZGl2LmJsb2NrLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgc2VjdGlvbi5ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWZvb3Rlci1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci10aGlyZCBiciwgLmZvb3Rlci1zZWNvbmQgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlci10aGlyZCAubWFpbGluZy1hZGRyZXNzIGJyLCAuZm9vdGVyLXRoaXJkIC5zdHJlZXQtYWRkcmVzcyBiciwgLmZvb3Rlci1zZWNvbmQgLm1haWxpbmctYWRkcmVzcyBiciwgLmZvb3Rlci1zZWNvbmQgLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAuZm9vdGVyLW91dHNpZGUtd3JhcCBkaXZbY2xhc3MqPWZvb3Rlci1dLmNvbHVtbnMgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZGl2W2NsYXNzKj1mb290ZXItXS5jb2x1bW5zIC5tYWlsaW5nLWFkZHJlc3MgYnIsIC5mb290ZXItb3V0c2lkZS13cmFwIGRpdltjbGFzcyo9Zm9vdGVyLV0uY29sdW1ucyAuc3RyZWV0LWFkZHJlc3MgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXItb3V0c2lkZS13cmFwIGRpdltjbGFzcyo9Zm9vdGVyLV0uY29sdW1ucyAqIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwZW07XG4gIH1cbiAgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMGVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICB9XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyB7XG4gIG1heC13aWR0aDogODVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIDIuNSU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb19pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgaDIge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCAuYXV0aG9yZWRCeSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjNTk1OTVjO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IC5hdXRob3JlZEJ5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmFiMjE7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgLmZpZWxkLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbiBwIC5kcm9wLWNhcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMTAzcHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMyYzhlY2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkgYW5kIChtaW4td2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjUlO1xuICB9XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8ge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIzOSwgMTcxLCAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8ge1xuICAgIG1hcmdpbjogMS41cmVtIGF1dG8gMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gLmxhbmRzY2FwZUhlcm9fdGV4dCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgMi41JTtcbiAgfVxufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMDAzOTc2O1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gLmF1dGhvcmVkQnkge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzU5NTk1YztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuYXJ0aWNsZUJvZHkge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmFydGljbGVCb2R5LnBvcnRyYWl0Qm9keTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cua2VudC5lZHUvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvaW1hZ2VzL2Rhc2hlcy5wbmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQteTogbm8tcmVwZWF0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuY29weUFuZFNpZGViYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhciAuc2VjdGlvbkNvcHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyIC5zZWN0aW9uQ29weS5ub1NpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhciAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCA1JTtcbiAgfVxufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhciAuc2lkZWJhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhciAucG9zaXRpb25TdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhciAuc2VjdGlvbkNvcHksXG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuY29weUFuZFNpZGViYXIgLnNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMi41JTtcbiAgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyIC5wb3NpdGlvblN0aWNreSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYi5ub1RleHQsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIubm9UZXh0IHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYi5ub1RleHQ6YWZ0ZXIsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIubm9UZXh0OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24sIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIgLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiA2MCU7XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnB1bGwtcXVvdGUud293IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZWJhYjIxO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzU5NTk1YztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucHVsbC1xdW90ZS53b3cgc3BhbiB7XG4gIGNvbG9yOiAjZWJhYjIxO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IHAuYXR0cmlidXRpb24ge1xuICBmb250LXNpemU6IDAuOCByZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzU5NTk1Yztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtMSAuaW5mb2dyYXBoaWNTaW5nbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtMiAuaW5mb2dyYXBoaWNTaW5nbGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC0zIC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtNCAuaW5mb2dyYXBoaWNTaW5nbGUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtMiB7XG4gIG1heC13aWR0aDogNTByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNTaW5nbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5pbmZvZ3JhcGhpY3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmluZm9ncmFwaGljU2luZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5pbmZvZ3JhcGhpY1NpbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmFiMjE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5pbmZvZ3JhcGhpY1NpbmdsZTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWNzIC5maWVsZC1uYW1lLWZpZWxkLW9wdGlvbmFsLXRpdGxlLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIC5maWVsZC1uYW1lLWZpZWxkLW9wdGlvbmFsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6IHJnYigyMzksIDE3MSwgMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljcyAucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljLXNpbmdsZSAuZmllbGQtbmFtZS1maWVsZC1pY29uLWltYWdlLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWMtc2luZ2xlIC5maWVsZC1uYW1lLWZpZWxkLWljb24taW1hZ2Uge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmVhdHVyZVBvc3RGb290ZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3REYXRlcyBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzYyNzM3ODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdFRhZ3MgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdFRhZ3MgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAxLjM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmU0ZTY7XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjgzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2JkO1xuICBjb2xvcjogI2RmZTRlNjtcbn1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCbGFja0l0YWxpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS45cHg7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0RGF0ZXMsXG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCAyLjUlO1xuICB9XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZvb3Rlci1vdXRzaWRlLXdyYXAuaGlkZS1mb3ItcHJpbnQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYi1uYXYgYS5sYi1wcmV2LCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxiLW5hdiBhLmxiLW5leHQge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLm1vZHVsZS1zb2NpYWwtc2hhcmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLm1vZHVsZS1zb2NpYWwtc2hhcmluZyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLm1vZHVsZS1zb2NpYWwtc2hhcmluZyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5tb2R1bGUtc29jaWFsLXNoYXJpbmcgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbixcbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24sXG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sXG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCAyLjUlO1xuICB9XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtZm9udC1hd2Vzb21lLWljb24sXG4uZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5maWVsZC1uYW1lLWZpZWxkLWZvbnQtYXdlc29tZS1pY29uIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogI0VCQUIyMTtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbGFyZ2UtZGlzcGxheS10ZXh0LFxuLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciAuZmllbGQtbmFtZS1maWVsZC1sYXJnZS1kaXNwbGF5LXRleHQge1xuICBjb2xvcjogIzJjOGVjZTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCbGFja0l0YWxpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLXNtYWxsLWRpc3BsYXktdGV4dCxcbi5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmZpZWxkLW5hbWUtZmllbGQtc21hbGwtZGlzcGxheS10ZXh0IHtcbiAgY29sb3I6ICM1OTU5NWM7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZEl0YWxpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5zaW5nbGVDb2xHYWxsZXJ5IC5vbmVDb2xJbWFnZSB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLnNpbmdsZUNvbEdhbGxlcnkgLm9uZUNvbEltYWdlIHAge1xuICBtYXJnaW46IDE1cHggMCA1cHggMDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuc2luZ2xlQ29sR2FsbGVyeSAub25lQ29sSW1hZ2UgYSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuc2luZ2xlQ29sR2FsbGVyeSAub25lQ29sSW1hZ2UgYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICBncmlkLXJvdy1nYXA6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5IHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkgPiBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSA+IGEgZGl2IHtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSA+IGE6aG92ZXIgZGl2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMCxcbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zLCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQsIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSwgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02LCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcsIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgNTAlKTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMy4zMzMzMzMlKTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0wIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMzLjMzMzMzMyUpO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAyO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjUlKTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0wIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDI1JSk7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNSUpO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTAsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTEsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTIsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTMsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTYsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTcge1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTAsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTEsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTIsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTMge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTYsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTcge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTAsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTEsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTIsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTMsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTEsIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi0yLCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tMywgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTQsIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi01LCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tNiwgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTcsIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDI7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMztcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0wIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0O1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAyO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiA0O1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0wIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDU7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAub3V0ZXJHYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5vdXRlckdhbGxlcnkgLmdhbGxlcnlCdXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDA3M2JkO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLm91dGVyR2FsbGVyeSAuZ2FsbGVyeUJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAzOTc2O1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogMC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsIDEuMDA1LCAwLjM2NSwgMC45Nyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5vdXRlckdhbGxlcnkgLmdhbGxlcnlCdXR0b246aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxiLWRldGFpbHMgLmxiLWNhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IHVuc2V0O1xufVxuLmxiLWRldGFpbHMgLmxiLW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBjb2xvcjogI2UxZTFlMTtcbn1cblxuLmxpZ2h0Ym94T3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmZhY3RzLXNlbGVjdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhY3RzLXNlbGVjdG9yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xuICB9XG4gIC5mYWN0cy1zZWxlY3RvciAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIH1cbiAgLmZhY3RzLXNlbGVjdG9yIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsLUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwIDAuNWVtIDAuMWVtIDAuNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzksIDE3MSwgMCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgfVxuICAuZmFjdHMtc2VsZWN0b3IgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuZmFjdHMtc2VsZWN0b3IgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAwLjY1ZW0gMC4xZW0gMC4zNWVtO1xuICB9XG4gIC5mYWN0cy1zZWxlY3RvciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCAwLjM1ZW0gMC4xZW0gMC42NWVtO1xuICB9XG4gIC5mYWN0cy1zZWxlY3RvciAuc2xpY2stYXJyb3c6aG92ZXIsIC5mYWN0cy1zZWxlY3RvciAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNjhlMDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5mYWN0cy1zZWxlY3RvciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgLmZhY3RzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkuYWN0aXZlMiA+IGEgc3BhbiB7XG4gICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgd2lkdGg6IGNhbGMoMzAlICsgMWVtKTtcbiAgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkuYWN0aXZlMiA+IGEgc3BhbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkuYWN0aXZlMiAuZmFjdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5hY3RpdmUyIC5mYWN0cyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaSA+IGEgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBwYWRkaW5nOiAwLjJlbSAxZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkgYW5kIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgPiBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpID4gYSBzcGFuOmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xOS41cHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgNTAlKTtcbiAgICBjbGlwLXBhdGg6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9jbGlwLnN2ZyNmZkFycm93KTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMTAwJSA1MCUpO1xuICB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaSA+IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhIHtcbiAgICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBwYWRkaW5nOiAwLjJlbSAxZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkgYW5kIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5tb3JlLWZhY3RzIGE6aG92ZXIge1xuICAgIHdpZHRoOiBjYWxjKDMwJSArIDFlbSk7XG4gIH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpLm1vcmUtZmFjdHMgYTpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTkuNXB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xuICAgIGNsaXAtcGF0aDogdXJsKFwiL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvY2xpcC5zdmcjZmZBcnJvd1wiKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgNTAlKTtcbiAgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4uZmFjdHMtc2VsZWN0b3IgdWwgbGkgLmZhY3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYWN0cy1zZWxlY3RvciB1bCBsaSBkaXZbY2xhc3MqPWZhY3QtXSB7XG4gIHBhZGRpbmc6IDAgNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYWN0cy1zZWxlY3RvciB1bCBsaSBkaXZbY2xhc3MqPWZhY3QtXSA+IGEgc3Bhbixcbi5mYWN0cy1zZWxlY3RvciB1bCBsaSBkaXZbY2xhc3MqPWZhY3QtXSA+IGEge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4uZmFjdHMtc2VsZWN0b3IgdWwgbGkgZGl2W2NsYXNzKj1mYWN0LV0gYSBpbWcge1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZhY3RzLXNlbGVjdG9yIHVsIGxpIGRpdltjbGFzcyo9ZmFjdC1dIGE6aG92ZXIsIC5mYWN0cy1zZWxlY3RvciB1bCBsaSBkaXZbY2xhc3MqPWZhY3QtXSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZhY3RzLXNlbGVjdG9yIHVsIGxpIGRpdltjbGFzcyo9ZmFjdC1dIGE6aG92ZXIgaW1nLCAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgZGl2W2NsYXNzKj1mYWN0LV0gYTpmb2N1cyBpbWcge1xuICBtYXJnaW4tdG9wOiAtMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuLmZhY3RzLXNlbGVjdG9yIHVsIGxpIC5mYWN0cy1jb3VudC0xIGRpdltjbGFzcyo9ZmFjdF0ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcbn1cbi5mYWN0cy1zZWxlY3RvciB1bCBsaSAuZmFjdHMtY291bnQtMiBkaXZbY2xhc3MqPWZhY3RdIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcbn1cbi5mYWN0cy1zZWxlY3RvciB1bCBsaSAuZmFjdHMtY291bnQtMyBkaXZbY2xhc3MqPWZhY3RdIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xufVxuLmZhY3RzLXNlbGVjdG9yIHVsIGxpIC5mYWN0cy1jb3VudC00IGRpdltjbGFzcyo9ZmFjdF0ge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xufVxuXG5ib2R5W2NsYXNzKj1ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBdIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXSBpbWcsXG5ib2R5W2NsYXNzKj1ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBdIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXSBpbWcge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXSAucmVnaW9uYWwtZmFjdHMgLmZhY3RzU3RhZ2UsXG5ib2R5W2NsYXNzKj1ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBdIC5yZWdpb25hbC1mYWN0cyAuZmFjdHNTdGFnZSB7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mYWN0cy1zZWxlY3RvciB1bC5vZGQgbGk6bnRoLWNoaWxkKG9kZCkgPiBhIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7XG4gIH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsLm9kZCBsaTpudGgtY2hpbGQob2RkKSA+IGEgc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjtcbiAgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwub2RkIGxpOm50aC1jaGlsZChldmVuKSA+IGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwub2RkIGxpOm50aC1jaGlsZChldmVuKSA+IGEgc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsLmV2ZW4gbGk6bnRoLWNoaWxkKGV2ZW4pID4gYSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2O1xuICB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bC5ldmVuIGxpOm50aC1jaGlsZChldmVuKSA+IGEgc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjtcbiAgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwuZXZlbiBsaTpudGgtY2hpbGQob2RkKSA+IGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwuZXZlbiBsaTpudGgtY2hpbGQob2RkKSA+IGEgc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cblxudWwjZmFjdHNTdGFjayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxudWwjZmFjdHNTdGFjayAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG59XG51bCNmYWN0c1N0YWNrIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIE1JQ1JPU09GVCBFREdFLCBJRSAxMCsgKi9cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGk6bnRoLWNoaWxkKG9kZCkgPiBhIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjtcbiAgICB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpOm50aC1jaGlsZChvZGQpID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2JsdWVGRkFycm93LnN2Zyk7XG4gICAgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaTpudGgtY2hpbGQoZXZlbikgPiBhIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICAgIH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL3doaXRlRkZBcnJvdy5zdmcpO1xuICAgIH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL3doaXRlRkZBcnJvdy5zdmcpO1xuICAgIH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpID4gYSBzcGFuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpOm50aC1jaGlsZChvZGQpID4gYSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2O1xuICB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaTpudGgtY2hpbGQob2RkKSA+IGEgc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2JsdWVGRkFycm93LnN2Zyk7XG4gIH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpOm50aC1jaGlsZChldmVuKSA+IGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pID4gYSBzcGFuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvd2hpdGVGRkFycm93LnN2Zyk7XG4gIH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpLm1vcmUtZmFjdHMgYTpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL3doaXRlRkZBcnJvdy5zdmcpO1xuICB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5tb3JlLWZhY3RzIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbmJvZHkgLnBhcmFncmFwaHMtaXRlbS1mYWN0cy1hbmQtZmlndXJlcy1saXN0IGEubW9yZUNhdGVnb3J5LFxuYm9keSAubW9iaWxlLWZhY3Qtc2xpZGVyIGEubW9yZUNhdGVnb3J5IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbmJvZHkgLnBhcmFncmFwaHMtaXRlbS1mYWN0cy1hbmQtZmlndXJlcy1saXN0IGEubW9yZUNhdGVnb3J5OmJlZm9yZSxcbmJvZHkgLm1vYmlsZS1mYWN0LXNsaWRlciBhLm1vcmVDYXRlZ29yeTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbmJvZHkgLm1vYmlsZS1mYWN0LXNsaWRlciAubW9iaWxlLWZhY3RzIGRpdiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keSAubW9iaWxlLWZhY3Qtc2xpZGVyIC5pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5ib2R5IC5tb2JpbGUtZmFjdC1zbGlkZXIgYS5tb3JlQ2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcbiAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbSBhdXRvO1xuICBtYXgtaGVpZ2h0OiA0NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIGJvZHkgLm1vYmlsZS1mYWN0LXNsaWRlciAubW9iaWxlLWZhY3RzIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG4gIGJvZHkgLm1vYmlsZS1mYWN0LXNsaWRlciBhLm1vcmVDYXRlZ29yeSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgMTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keSAucGFyYWdyYXBocy1pdGVtLWZhY3RzLWFuZC1maWd1cmVzLWxpc3QgYS5tb3JlQ2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuYm9keSAucGFyYWdyYXBocy1pdGVtLWZhY3RzLWFuZC1maWd1cmVzLWxpc3QgYS5tb3JlQ2F0ZWdvcnk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xufVxuXG4uaWNvbkdyaWQgLmZpZWxkLW5hbWUtYm9keSBzcGFuLmZhIHtcbiAgY29sb3I6IHJnYigyMzksIDE3MSwgMCk7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG4uaWNvbkdyaWQgLmZpZWxkLW5hbWUtYm9keSAucm93IC5yb3cge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4uaWNvbkdyaWQgLmZpZWxkLW5hbWUtYm9keSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaWNvbkdyaWQgLmNvbHVtbnMgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzM7XG59XG4uaWNvbkdyaWQgLmNvbHVtbnMgcCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCbGFja0l0YWxpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2IoMjM5LCAxNzEsIDApO1xuICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pY29uR3JpZCAuY29sdW1ucyBwIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9kZXBhcnRtZW50X3p1cmJfZmFzaGlvbi9pbWcvdGVhc2VyMy10aXRsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgcmlnaHQ6IDA7XG59XG4uaWNvbkdyaWQgLmNvbHVtbnMgcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaWNvbkdyaWQgLmNvbHVtbnMgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuLmljb25HcmlkIC5jb2x1bW5zIHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaWNvbkdyaWQgLmNvbHVtbnMgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMC43ZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLmljb25HcmlkIC5jb2x1bW5zIHVsIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIsK7XCI7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmljb25HcmlkIC5jb2x1bW5zIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHAuYXJ0aWNsZS1sZWZ0LnNsaWNrLWFycm93IHtcbiAgbGVmdDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnaG9zdHdoaXRlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHAuYXJ0aWNsZS1sZWZ0LnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbn1cbi5wYW5lLWFydGljbGVzLXBhbmVsLXBhbmUtMyBwLmFydGljbGUtbGVmdCBpLmZhLmZhLWFuZ2xlLWxlZnQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHAuYXJ0aWNsZS1sZWZ0IGkuZmEuZmEtYW5nbGUtbGVmdCBlbHNlIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4ucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgcC5hcnRpY2xlLXJpZ2h0LnNsaWNrLWFycm93IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ2hvc3R3aGl0ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5wYW5lLWFydGljbGVzLXBhbmVsLXBhbmUtMyBwLmFydGljbGUtcmlnaHQuc2xpY2stYXJyb3cge1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHAuYXJ0aWNsZS1yaWdodCBpLmZhLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHJnYigyMzksIDE3MSwgMCk7XG59XG4ucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgcC5hcnRpY2xlLXJpZ2h0IGkuZmEuZmEtYW5nbGUtcmlnaHQgZWxzZSB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIC5zbGljay1saXN0IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIC5zbGljay1saXN0IGEuUHJvbW90ZWROZXdzTGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogYmxhY2s7XG59XG4ucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgLnNsaWNrLXNsaWRlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ldmVudF9jYWwge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5ldmVudF9jYWwgaS5mYS5mYS1jYWxlbmRhci1vIHtcbiAgY29sb3I6ICM2NmEzZDUgIWltcG9ydGFudDtcbn1cblxuLmNhbGVuZGFyLXNsaWRlLnNsaWNrLXNsaWRlciB7XG4gIGhlaWdodDogMjIwcHg7XG59XG5cbi5jYWxfbW9udGggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uY2FsX2RheSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhbF9tb250aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIuN2VtO1xufVxuXG4uY2FsX2RheSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbnNwYW4uZmllbGQtY29udGVudC5jYWxfdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbnNwYW4uZmllbGQtY29udGVudC5jYWxfdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzI5MjUyNTtcbn1cblxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhbF9ibG9ja2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogN2VtO1xuICBwYWRkaW5nOiAtMTRweDtcbiAgdG9wOiAwO1xufVxuXG5kaXYuY2FsLWJsb2NrZXIgaS5mYS5mYS1jYWxlbmRhci1vIHtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGNvbG9yOiAjNjZhM2Q1ICFpbXBvcnRhbnQ7XG59XG5cbnAuY2FsZW5kYXItbGVmdC5zbGljay1hcnJvdyBpLmZhLmZhLWFuZ2xlLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNlbTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4NGQyY2Q7XG59XG5cbnAuY2FsZW5kYXItbGVmdC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxucC5jYWxlbmRhci1yaWdodC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxucC5jYWxlbmRhci1yaWdodC5zbGljay1hcnJvdyBpLmZhLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zZW07XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzg0ZDJjZDtcbn1cblxuLmNhbGVuZGFyX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NGQyY2Q7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM2NmEzZDUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ucGFuZS1ldmVudHMtc2xpY2stY2FsZW5kYXIgaDIge1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuXG4udmlldy1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG59XG5cbi5sYXJnZS02IC5jYWxfYmxvY2tlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGFyZ2UtNiAuY2FsZW5kYXItc2xpZGUyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLmxhcmdlLTYgc3Bhbi5maWVsZC1jb250ZW50LmNhbF9ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmxhcmdlLTYgc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG4ubGFyZ2UtNiAuY2FsZW5kYXItc2xpZGUyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5sYXJnZS02IC5jYWxlbmRhci1zbGlkZSwgLmxhcmdlLTYgcC5jYWxlbmRhci1yaWdodC5zbGljay1hcnJvdyBpLmZhLmZhLWFuZ2xlLXJpZ2h0LCAubGFyZ2UtNiBwLmNhbGVuZGFyLWxlZnQuc2xpY2stYXJyb3cgaS5mYS5mYS1hbmdsZS1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYXJnZS02IC5ldmVudF9jYWw6bnRoLW9mLXR5cGUoMW4rNCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhcmdlLTYgLmNhbGVuZGFyX2J1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2FsZW5kYXItc2xpZGUyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5jYWxlbmRhci1zbGlkZTIgLmV2ZW50X2NhbDpudGgtb2YtdHlwZSgxbis0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhbGVuZGFyLXNsaWRlMiAudmlldy1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGFuZWwtcGFuZS5wYW5lLXZpZXdzLXBhbmVzLnBhbmUtZXZlbnRzLXNsaWNrLWNhbGVuZGFyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBhbmVsLXBhbmUucGFuZS12aWV3cy1wYW5lcy5wYW5lLWV2ZW50cy1zbGljay1jYWxlbmRhciBoMi5wYW5lLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhbmVsLXBhbmUucGFuZS12aWV3cy1wYW5lcy5wYW5lLWV2ZW50cy1zbGljay1jYWxlbmRhciAuZXZlbnRfY2FsIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmNhbGVuZGFyLXNsaWRlLnNsaWNrLWluaXRpYWxpemVkLnNsaWNrLXNsaWRlciB7XG4gIGhlaWdodDogMTgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZsaXBwZXItY29udGFpbmVyIC5yb3cucmVtYWluZGVyLTIgbGk6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZmxpcHBlci1jb250YWluZXIgLnJvdy5yZW1haW5kZXItMSBsaTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLmZsaXBwZXItY29udGFpbmVyIC5yb3cubWVkT2RkIGxpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG59XG5cbi50ZWFzZXJzQ29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gNWVtIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLnRlYXNlcnNDb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMi41JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjUlO1xuICB9XG59XG4udGVhc2Vyc0NvbnRhaW5lci5oaWRlSW1hZ2VzIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCxcbi50ZWFzZXJzQ29udGFpbmVyLmhpZGVTdW1tYXJ5IC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSxcbi50ZWFzZXJzQ29udGFpbmVyLmhpZGVTdW1tYXJ5IC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQsXG4udGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2NiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBtYXJnaW4tbGVmdDogNjYlO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC5maWVsZC1uYW1lLWJvZHksXG4gIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnlvdXR1YmVfbW9kYWwgLm1vZGFsX2luc2lkZSB7XG4gIGhlaWdodDogNDB2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTM4JSk7XG59XG4udGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC55b3V0dWJlX21vZGFsIC5tb2RhbF9pbnNpZGUgYS5jbG9zZSB7XG4gIHotaW5kZXg6IDI1O1xufVxuLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZSxcbi50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZSBpbWcsXG4udGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJJbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsIDEuMDA1LCAwLjM2NSwgMC45Nyk7XG59XG4udGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2UudHJhZGl0aW9uYWxUZWFzZXJWaWRlbyxcbi50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckltYWdlLnRyYWRpdGlvbmFsVGVhc2VyVmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2UudHJhZGl0aW9uYWxUZWFzZXJWaWRlbyBhOmFmdGVyLFxuLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VySW1hZ2UudHJhZGl0aW9uYWxUZWFzZXJWaWRlbyBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTtcbn1cbi50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZS50cmFkaXRpb25hbFRlYXNlclZpZGVvOmhvdmVyIGE6YWZ0ZXIsXG4udGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJJbWFnZS50cmFkaXRpb25hbFRlYXNlclZpZGVvOmhvdmVyIGE6YWZ0ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4udGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGl0bGUgYSxcbi50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUaXRsZSxcbi50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRpdGxlIGEsXG4udGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUaXRsZSB7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuOHMgYWxsIGN1YmljLWJlemllcigwLCAxLjAwNSwgMC4zNjUsIDAuOTcpO1xufVxuLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRpdGxlIGE6aG92ZXIsXG4udGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUaXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA1MmE5O1xufVxuLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQsXG4udGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgZGl2LFxuLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCBkaXYgcCxcbi50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgZGl2IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCBhOm5vdCguYnV0dG9uKSxcbi50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xufVxuLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnBvc3REYXRlLFxuLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucG9zdERhdGUge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbn1cbi50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSxcbi50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlIGEsXG4udGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xufVxuLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlIGE6YWZ0ZXIsXG4udGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSBhOmFmdGVyIHtcbiAgY29udGVudDogXCLCu1wiO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4udGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmU6YWZ0ZXIsXG4udGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2IoMCwgNTcsIDExOCk7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmU6aG92ZXI6YWZ0ZXIsXG4udGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZTpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudXNlci1sb2dnZWQtaW4gLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlIGltZyB7XG4gICAgbGVmdDogMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC0xMCUpO1xuICB9XG59XG4udXNlci1sb2dnZWQtaW4gLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMCUpIHNjYWxlKDEuMSk7XG59XG5cbi5ob3JpelRlYXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmctdG9wOiAyLjUlO1xuICBwYWRkaW5nLWJvdHRvbTogMi41JTtcbn1cbi5ob3JpelRlYXNlciAubGFyZ2UtNSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9yaXpUZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbn1cbi5ob3JpelRlYXNlciB1bC5saW5rcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaG9yaXpUZWFzZXIgdWwubGlua3MgbGkubm9kZS1yZWFkbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ob3JpelRlYXNlciB1bC5saW5rcyBsaS5ub2RlLXJlYWRtb3JlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9yaXpUZWFzZXIgdWwubGlua3MgbGkubm9kZS1yZWFkbW9yZTpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvcml6VGVhc2VyIHVsLmxpbmtzIGxpLm5vZGUtcmVhZG1vcmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuLmhvcml6VGVhc2VyIHVsLmxpbmtzIGxpLm5vZGUtcmVhZG1vcmUgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwrtcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5ob3JpelRlYXNlciB1bC5saW5rcyBsaS5ub2RlLXJlYWRtb3JlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuaG9yaXpUZWFzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIFNjc3MgRG9jdW1lbnQgKi9cbi5idG4uYnRuMi53aGl0ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxMnB4IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBOYXRpb25hbEJvbGQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYigyMzksIDE3MSwgMCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5idG4uYnRuMi53aGl0ZSBhOmFmdGVyIHtcbiAgY29udGVudDogXCLCu1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5idG4uYnRuMi53aGl0ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZsaXBwZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdy5sYXJnZS1ibG9jay1ncmlkLTIge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBlcnNwZWN0aXZlOiA5MDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmZyb250IHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMjtcbn1cbi5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmZyb250OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDEwO1xufVxuLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuZnJvbnQgLmlubmVyIHtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmZyb250IC5pbm5lciBoMi50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1tb3otdGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1tcy10ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgLW8tdGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmZyb250IC5pbm5lciBoMi50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmZyb250IC5pbm5lciBoMi50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmZyb250IC5pbm5lciBoMi50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4uZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDU3LCAxMTgsIDAuOSk7XG59XG4uZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciB7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgaDIudGl0bGUge1xuICBjb2xvcjogI2VmYWIwMDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgaDIudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgaDIudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciBoMi50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4uZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgLmZsaXBwZXItYnV0dG9uIGEge1xuICBjb2xvcjogI2VmYWIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJvcmRlcjogc29saWQgMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjI1cztcbiAgLW1zLXRyYW5zaXRpb246IDAuMjVzO1xuICAtby10cmFuc2l0aW9uOiAwLjI1cztcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIC5mbGlwcGVyLWJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZzogMTNweCAyNXB4IDEycHggMjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciAuZmxpcHBlci1idXR0b24gYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMThweCAxMHB4IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgLmZsaXBwZXItYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMTFweCAyMHB4IDEwcHggMjBweDtcbiAgfVxufVxuLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgLmZsaXBwZXItYnV0dG9uIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIsK7XCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgLmZsaXBwZXItYnV0dG9uIGE6aG92ZXIge1xuICBjb2xvcjogIzE4MTgxOCAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi8qIExBUkdFIEhPVkVSIFRFQVNFUiAqL1xuLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nOiAyJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIlO1xuICB0b3A6IDglO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlclRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuOHMgYWxsIGN1YmljLWJlemllcigwLCAxLjAwNSwgMC4zNjUsIDAuOTcpO1xuICB0b3A6IDFlbTtcbn1cbi5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJIb3ZlciB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciAudGVhc2VySG92ZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi10b3A6IC0xZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTtcbn1cbi5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJIb3ZlciBhLnJlYWRNb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYigyMzksIDE3MSwgMCk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciAudGVhc2VySG92ZXIgYS5yZWFkTW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlckhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlO1xufVxuLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6aG92ZXI6YWZ0ZXIsIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmZvY3VzLXdpdGhpbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIsIHJnYmEoMCwgMTE1LCAxODksIDAuODgpIDAlLCByZ2IoMzAsIDg3LCAxNTMpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDExNSwgMTg5LCAwLjg4KSAwJSwgcmdiKDMwLCA4NywgMTUzKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDAsIDExNSwgMTg5LCAwLjg4KSAwJSwgcmdiKDMwLCA4NywgMTUzKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzAwN2RiOWU4XCIsIGVuZENvbG9yc3RyPVwiIzFlNTc5OVwiLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cbi5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmhvdmVyIC50ZWFzZXJUaXRsZSwgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6Zm9jdXMtd2l0aGluIC50ZWFzZXJUaXRsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMDtcbn1cbi5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmhvdmVyIC50ZWFzZXJIb3ZlcjpiZWZvcmUsIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmZvY3VzLXdpdGhpbiAudGVhc2VySG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuOHMgYWxsIGN1YmljLWJlemllcigwLCAxLjAwNSwgMC4zNjUsIDAuOTcpO1xufVxuLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6aG92ZXIgLnRlYXNlckhvdmVyIC5maWVsZC1uYW1lLWJvZHksIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmZvY3VzLXdpdGhpbiAudGVhc2VySG92ZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6aG92ZXIgLnRlYXNlckhvdmVyIGEucmVhZE1vcmUsIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmZvY3VzLXdpdGhpbiAudGVhc2VySG92ZXIgYS5yZWFkTW9yZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlclRpdGxlLFxuICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciAuZmllbGQtbmFtZS1ib2R5LFxuICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciBhLnJlYWRNb3JlLCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDExNSwgMTg5LCAwLjg4KSAwJSwgcmdiKDMwLCA4NywgMTUzKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDExNSwgMTg5LCAwLjg4KSAwJSwgcmdiKDMwLCA4NywgMTUzKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMCwgMTE1LCAxODksIDAuODgpIDAlLCByZ2IoMzAsIDg3LCAxNTMpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDdkYjllOFwiLCBlbmRDb2xvcnN0cj1cIiMxZTU3OTlcIixHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG4gIH1cbiAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlclRpdGxlIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlckhvdmVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlckhvdmVyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgYS5yZWFkTW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgbGkge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIGxpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG4ubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC0zIGxpLCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC00IGxpLCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC02IGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC0zIGxpOm50aC1vZi10eXBlKDNuKzEpLCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC00IGxpOm50aC1vZi10eXBlKDNuKzEpLCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC02IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDtcbn1cbi5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyLnRlYXNlckNvdW50LTIgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyLnRlYXNlckNvdW50LTUgbGkge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyLnRlYXNlckNvdW50LTUgbGk6bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1taXhlZC10YWJiZWQtY29udGVudCAucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlIC5jb250ZW50LFxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLmNvbnRlbnQuYWN0aXZlLFxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1taXhlZC10YWJiZWQtY29udGVudCAucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlIC5jb250ZW50LFxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLmNvbnRlbnQuYWN0aXZlLFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1taXhlZC10YWJiZWQtY29udGVudCAucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlIC5jb250ZW50LFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLmNvbnRlbnQuYWN0aXZlLFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1taXhlZC10YWJiZWQtY29udGVudCAucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlIC5jb250ZW50LFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLmNvbnRlbnQuYWN0aXZlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0byA1JTtcbiAgfVxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIC5maWVsZC1uYW1lLWZpZWxkLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyAuZmllbGQtbmFtZS1maWVsZC1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIC5maWVsZC1uYW1lLWZpZWxkLWJvZHkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAycmVtIDUlIGF1dG8gNSU7XG4gIH1cbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEgLmZpZWxkLW5hbWUtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5ob3JpelRlYXNlciAuZmllbGQtbmFtZS1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10ZWFzZXItMSAuZmllbGQtbmFtZS1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmhvcml6VGVhc2VyIC5maWVsZC1uYW1lLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLXRlYXNlci0xIC5maWVsZC1uYW1lLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuaG9yaXpUZWFzZXIgLmZpZWxkLW5hbWUtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEgLmZpZWxkLW5hbWUtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5ob3JpelRlYXNlciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLnBhcmFncmFwaHMtaXRlbXMgLnRlYXNlcnNDb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRhYmJlZC1ub2Rlcyxcbi5wYXJhZ3JhcGhzQWNjb3JkaW9uIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYXJhZ3JhcGhzQWNjb3JkaW9uLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25fbGFyZ2Uge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXJhZ3JhcGhzQWNjb3JkaW9uLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25fbGFyZ2UgYSB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5wYXJhZ3JhcGhzQWNjb3JkaW9uLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25fbGFyZ2UgYTpiZWZvcmUge1xuICBsZWZ0OiAtMC41ZW07XG4gIHJpZ2h0OiBpbmhlcml0O1xufVxuXG5ib2R5W2NsYXNzKj1ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBdIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyxcbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cF0gLnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZS5tYXhXaWR0aCxcbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cF0gLnBhcmFncmFwaHMtaXRlbS1zb2NpYWwtYmxvY2ssXG5ib2R5W2NsYXNzKj1ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBdIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyxcbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cF0gLnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZS5tYXhXaWR0aCxcbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cF0gLnBhcmFncmFwaHMtaXRlbS1zb2NpYWwtYmxvY2sge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cF0gZGl2W2NsYXNzKj1wYXJhZ3JhcGhzLWl0ZW1dLFxuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXSBzZWN0aW9uW2NsYXNzKj1wYXJhZ3JhcGhzLWl0ZW1dLFxuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXSBkaXZbY2xhc3MqPXBhcmFncmFwaHMtaXRlbV0sXG5ib2R5W2NsYXNzKj1ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBdIHNlY3Rpb25bY2xhc3MqPXBhcmFncmFwaHMtaXRlbV0ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5ib2R5W2NsYXNzKj1ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBdIGRpdltjbGFzcyo9cGFyYWdyYXBocy1pdGVtXS5wYXJhZ3JhcGhzLWl0ZW0td2VkZ2UsXG5ib2R5W2NsYXNzKj1ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBdIHNlY3Rpb25bY2xhc3MqPXBhcmFncmFwaHMtaXRlbV0ucGFyYWdyYXBocy1pdGVtLXdlZGdlLFxuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXSBkaXZbY2xhc3MqPXBhcmFncmFwaHMtaXRlbV0ucGFyYWdyYXBocy1pdGVtLXdlZGdlLFxuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXSBzZWN0aW9uW2NsYXNzKj1wYXJhZ3JhcGhzLWl0ZW1dLnBhcmFncmFwaHMtaXRlbS13ZWRnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXSAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uLFxuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXSAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wYW5lbC1wYW5lLmNvbnRhY3RCbG9jayB7XG4gIG1hcmdpbi1ib3R0b206IC0xZW07XG59XG5cbi8qIDUwLTUwLCAyNS03NSwgNzUtMjUgb3IgMTAwIFBST01PVEVEICovXG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQsXG4ucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQsXG4ucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQsXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCxcbiAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50LFxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIuNSU7XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuY29udGVudCxcbi5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuY29udGVudCxcbi5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuY29udGVudCxcbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IC5lbnRpdHktcGFyYWdyYXBocy1pdGVtIC5jb250ZW50LFxuICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmNvbnRlbnQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuY29udGVudCxcbiAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCBoMi5ub2RlLXRpdGxlLFxuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCBoMi5ub2RlLXRpdGxlLFxuLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCBoMi5ub2RlLXRpdGxlLFxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IGgyLm5vZGUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYigyMzksIDE3MSwgMCk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnBhcmFncmFwaHMtaXRlbS10ZWFzZXItMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEgLmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYigyMzksIDE3MSwgMCk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEgLnZpZXdzLXJvdyB7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzLFxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwOmFmdGVyLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMDphZnRlcixcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiOmFmdGVyLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwOmFmdGVyLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDA6YWZ0ZXIsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWI6YWZ0ZXIsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MDphZnRlcixcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDA6YWZ0ZXIsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3csXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3csXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3csXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xufVxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjksIDIzMiwgODQpO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXksXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXksXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXkge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4vKiA1MC01MCBQUk9NT1RFRCBDT05URU5UICovXG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMi41JTtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xufVxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjksIDIzMiwgODQpO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuY29udGVudCAuZmllbGQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNXJlbTtcbiAgcmlnaHQ6IDUwcHg7XG4gIGNvbG9yOiByZ2IoMCwgMTE1LCAxODkpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIsK7XCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IC0ycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4uaXRlbS1zdHlsZS1sZWZ0LWdyYXkucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpmaXJzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaXRlbS1zdHlsZS1yaWdodC1ncmF5LnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlZGVkZWQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLml0ZW0tc3R5bGUtdmVydGljYWwtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuXG4vKiAyNS03NSBQUk9NT1RFRCBDT05URU5UICovXG4ucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMi41JTtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xufVxuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjksIDIzMiwgODQpO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgd2lkdGg6IDI1JTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB3aWR0aDogNzUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuY29udGVudCAuZmllbGQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNXJlbTtcbiAgcmlnaHQ6IDUwcHg7XG4gIGNvbG9yOiByZ2IoMCwgMTE1LCAxODkpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIsK7XCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IC0ycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4uaXRlbS1zdHlsZS1sZWZ0LWdyYXkucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpmaXJzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaXRlbS1zdHlsZS1yaWdodC1ncmF5LnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlZGVkZWQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLml0ZW0tc3R5bGUtdmVydGljYWwtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuXG4vKiA3NS0yNSBQUk9NT1RFRCBDT05URU5UICovXG4ucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMi41JTtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xufVxuLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjksIDIzMiwgODQpO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgd2lkdGg6IDc1JTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5jb250ZW50IC5maWVsZCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41cmVtO1xuICByaWdodDogNTBweDtcbiAgY29sb3I6IHJnYigwLCAxMTUsIDE4OSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwrtcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogLTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi5pdGVtLXN0eWxlLWxlZnQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pdGVtLXN0eWxlLXJpZ2h0LWdyYXkucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pdGVtLXN0eWxlLXZlcnRpY2FsLWdyYXkucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VkZWRlZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAuaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5cbi8qIDEwMCBQUk9NT1RFRCBDT05URU5UICovXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5wYXJhZ3JhcGhzLWl0ZW0tZHluYW1pYy1wcm9tb3RlZC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfYmxvZ3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ibG9ncyAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyAudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2Jsb2dzIC52aWV3cy1maWVsZC10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyAudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIC52aWV3cy1maWVsZC10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfYmxvZ3MgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB3aWR0aDogODMuMzMzMzMlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfYmxvZ3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ibG9ncyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyAudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyAudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfYmxvZ3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfYmxvZ3MgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ldmVudHMgLnZpZXctY29udGVudCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRzIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ldmVudHMgLnZpZXctY29udGVudCxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ldmVudHMgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2V2ZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjksIDIzMiwgODQpO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBwYWRkaW5nOiAwLjg1ZW0gMWVtO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGE6aG92ZXIsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyMjc7XG59XG5cbi8qIE1VTFRJLUNPTFVNTiBHUklEICovXG4ubXVsdGlDb2wtZ3JpZCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAuN2VtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NXJlbSkge1xuICAubXVsdGlDb2wtZ3JpZCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5tdWx0aUNvbC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICB9XG4gIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxMDAlKTtcbiAgfVxuICAubXVsdGlDb2wtZ3JpZCAudG9wSWNvbkxpbmstMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLm11bHRpQ29sLWdyaWQgLm11bHRpQ29sQm9keS0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcbiAgfVxuICAubXVsdGlDb2wtZ3JpZCAudG9wSWNvbkxpbmstMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gIH1cbiAgLm11bHRpQ29sLWdyaWQgLm11bHRpQ29sQm9keS0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzMuMzMzMzMzMzMzMyUpO1xuICB9XG4gIC5tdWx0aUNvbC1ncmlkIC50b3BJY29uTGluay0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAubXVsdGlDb2wtZ3JpZCAubXVsdGlDb2xCb2R5LTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG4gIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNSUpO1xuICB9XG4gIC5tdWx0aUNvbC1ncmlkIC50b3BJY29uTGluay00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAubXVsdGlDb2wtZ3JpZCAubXVsdGlDb2xCb2R5LTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgYXV0byk7XG4gIH1cbiAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgZGl2W2NsYXNzKj10b3BJY29uTGluay1dIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCBkaXZbY2xhc3MqPW11bHRpQ29sQm9keS1dIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgfVxuICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAudG9wSWNvbkxpbmstMSxcbiAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLnRvcEljb25MaW5rLTMsXG4gIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC5tdWx0aUNvbEJvZHktMSxcbiAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLm11bHRpQ29sQm9keS0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxuICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAudG9wSWNvbkxpbmstMixcbiAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLnRvcEljb25MaW5rLTQsXG4gIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC5tdWx0aUNvbEJvZHktMixcbiAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLm11bHRpQ29sQm9keS00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxuICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAudG9wSWNvbkxpbmstMSxcbiAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLnRvcEljb25MaW5rLTIge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICB9XG4gIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC5tdWx0aUNvbEJvZHktMSxcbiAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLm11bHRpQ29sQm9keS0yIHtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgfVxuICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAudG9wSWNvbkxpbmstMyxcbiAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLnRvcEljb25MaW5rLTQge1xuICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICB9XG4gIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC5tdWx0aUNvbEJvZHktMyxcbiAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLm11bHRpQ29sQm9keS00IHtcbiAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5tdWx0aUNvbC1ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm11bHRpQ29sLWdyaWQgZGl2W2NsYXNzKj10b3BJY29uTGluay1dIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuLm11bHRpQ29sLWdyaWQgZGl2W2NsYXNzKj10b3BJY29uTGluay1dLFxuLm11bHRpQ29sLWdyaWQgZGl2W2NsYXNzKj1tdWx0aUNvbEJvZHktXSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLm11bHRpQ29sLWdyaWQgc3Bhbi5mYSB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGNvbG9yOiByZ2IoMjM5LCAxNzEsIDApO1xufVxuLm11bHRpQ29sLWdyaWQgLnRvcExpbmsge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYigyMzksIDE3MSwgMCk7XG4gIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5tdWx0aUNvbC1ncmlkIGEudG9wTGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm11bHRpQ29sLWdyaWQgYS50b3BMaW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2tzdV9kZXBhcnRtZW50X3p1cmJfZmFzaGlvbi9pbWcvdGVhc2VyMy10aXRsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgcmlnaHQ6IDA7XG59XG4ubXVsdGlDb2wtZ3JpZCBkaXYgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm11bHRpQ29sLWdyaWQgZGl2IHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwLjdlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4ubXVsdGlDb2wtZ3JpZCBkaXYgdWwgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwrtcIjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5kaXZpZGVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZGl2aWRlci5kaXZpZGVyLWJsdWU1LCAuZGl2aWRlci5kaXZpZGVyLXllbGxvdzUge1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDNlbSBhdXRvO1xufVxuLmRpdmlkZXIuZGl2aWRlci1ibHVlNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzQsIDIzNCwgMjI5KTtcbn1cbi5kaXZpZGVyLmRpdmlkZXIteWVsbG93NSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzksIDE3MSwgMCk7XG59XG4uZGl2aWRlci5kaXZpZGVyLWJsdWUsIC5kaXZpZGVyLmRpdmlkZXIteWVsbG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogM2VtIGF1dG87XG59XG4uZGl2aWRlci5kaXZpZGVyLWJsdWUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDE3NCwgMjM0LCAyMjkpO1xufVxuLmRpdmlkZXIuZGl2aWRlci15ZWxsb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIzOSwgMTcxLCAwKTtcbn1cbi5kaXZpZGVyLmRpdmlkZXItMXMsIC5kaXZpZGVyLmRpdmlkZXItM3MsIC5kaXZpZGVyLmRpdmlkZXItNXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXZpZGVyLmRpdmlkZXItMXMge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5kaXZpZGVyLmRpdmlkZXItM3Mge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbi5kaXZpZGVyLmRpdmlkZXItNXMge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbi5kaXZpZGVyLmRpdmlkZXItZGFzaGVkLCAuZGl2aWRlci5kaXZpZGVyLWRhc2hlZC1ibHVlIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbjogM2VtIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLmRpdmlkZXIuZGl2aWRlci1kYXNoZWQsIC5kaXZpZGVyLmRpdmlkZXItZGFzaGVkLWJsdWUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5kaXZpZGVyLmRpdmlkZXItZGFzaGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Rhc2hlcy5wbmdcIik7XG59XG4uZGl2aWRlci5kaXZpZGVyLWRhc2hlZC1ibHVlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Rhc2hlcy1ibHVlLnBuZ1wiKTtcbn1cbi5kaXZpZGVyLmRpdmlkZXItc3F1aXJyZWwge1xuICBoZWlnaHQ6IDY4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL2ltYWdlcy9ob3Jpem9udGFsX3J1bGVzL3NxdWlycmVsLWhyLmdpZik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW46IDNlbSBhdXRvO1xufVxuLmRpdmlkZXIuZGl2aWRlci1tb3NhaWMtdGlsZXMge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL2ltYWdlcy9ob3Jpem9udGFsX3J1bGVzL21vc2FpYy1iYXIuZ2lmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbjogM2VtIGF1dG87XG59XG4uZGl2aWRlci5kaXZpZGVyLWJvbHQtaWNvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9pbWFnZXMvaG9yaXpvbnRhbF9ydWxlcy9ib2x0LWhyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW46IDNlbSBhdXRvO1xufVxuLmRpdmlkZXIuZGl2aWRlci1ib2x0IHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL2ltYWdlcy9ob3Jpem9udGFsX3J1bGVzL2JvbHQtaHItbm9saW5lLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW46IDNlbSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmRpdmlkZXIuZGl2aWRlci1ib2x0IHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLyogTWl4ZWQgVGFiYmVkIENvbnRlbnQgKi9cbi5wYXJhZ3JhcGhzLWl0ZW0tbWl4ZWQtdGFiYmVkLWNvbnRlbnQgLnRhYnMtY29udGVudCAuY29udGVudCAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBocy1pdGVtLW1peGVkLXRhYmJlZC1jb250ZW50IC50YWJzLWNvbnRlbnQgLmNvbnRlbnQgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGRlcHQgcGFyYWdyYXBoIHNsaWRlc2hvdyAqL1xuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXSAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5oZWFkbGluZSBoMixcbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cF0gLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuaGVhZGxpbmUgaDIge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogcmdiKDAsIDU3LCAxMTgpO1xuICBmb250LXNpemU6IDEuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYigyMzksIDE3MSwgMCk7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMTIlO1xufVxuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXSAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzLFxuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXSAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIHtcbiAgdG9wOiAtMWVtO1xufVxuXG4uZ3JvdXBfYWxlcnQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5ncm91cF9hbGVydC5ncm91cF9hbGVydF9jb2xvcl8wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3Njtcbn1cbi5ncm91cF9hbGVydC5ncm91cF9hbGVydF9jb2xvcl8xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViYWIyMTtcbn1cbi5ncm91cF9hbGVydC5ncm91cF9hbGVydF9jb2xvcl8yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJhMztcbn1cbi5ncm91cF9hbGVydC5ncm91cF9hbGVydF9jb2xvcl8zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjOGVjZTtcbn1cbi5ncm91cF9hbGVydC5ncm91cF9hbGVydF9jb2xvcl80IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmYmRkZjtcbn1cbi5ncm91cF9hbGVydC5ncm91cF9hbGVydF9jb2xvcl81IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiZDJjZjtcbn1cbi5ncm91cF9hbGVydC5ncm91cF9hbGVydF9jb2xvcl82IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWM2Yjtcbn1cbi5ncm91cF9hbGVydC5ncm91cF9hbGVydF9jb2xvcl83IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTk1Yztcbn1cbi5ncm91cF9hbGVydC5ncm91cF9hbGVydF9jb2xvcl8wLCAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfMiwgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzcge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZ3JvdXBfYWxlcnQgLmdyb3VwX2FsZXJ0X21lc3NhZ2Uge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBhZGRpbmctdG9wOiAwLjJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMWVtO1xufVxuLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X3NpemVfMSB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG4uZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfc2l6ZV8xIC5ncm91cF9hbGVydF9tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40ZW07XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLXJlZ2lvbmFsLWN1c3RvbS1tZW51IC5maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1yZWdpb25hbC1jdXN0b20tbWVudSAuZmllbGQtbmFtZS1maWVsZC1tZW51LWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2VmYWIwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQm9sZCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4ucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljcyAubW9yZUxpbmssIC5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyAubW9yZUxpbmsge1xuICBwYWRkaW5nLXRvcDogMi41JTtcbn1cbi5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWNzIC5tb3JlTGluayBhLCAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3MgLm1vcmVMaW5rIGEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOSwgMjMyLCA4NCk7XG4gIGNvbG9yOiByZ2IoMCwgNTcsIDExOCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTBweCAwLCBjYWxjKDEwMCUgLSAxMHB4KSAwLCAxMDAlIDI1cHgsIGNhbGMoMTAwJSAtIDEwcHgpIDEwMCUsIDEwcHggMTAwJSwgMCAzNnB4KTtcbiAgY2xpcC1wYXRoOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9iYXNlX3p1cmIvc2Nzcy9iYXNlL2NvbXBvbmVudHMvc3ZnLW1hc2tzL3RlYXNlci1jbGlwLnN2ZyNmZWF0dXJlZFBlb3BsZUJ0bik7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDEwcHggMCwgY2FsYygxMDAlIC0gMTBweCkgMCwgMTAwJSAyNXB4LCBjYWxjKDEwMCUgLSAxMHB4KSAxMDAlLCAxMHB4IDEwMCUsIDAgMzZweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIC5odGItYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIgLmh0Yi1idXR0b24tY29udGFpbmVyIGEuc3F1YXJlQnV0dG9uIHtcbiAgZmxleC1iYXNpczogODAlO1xuICBtYXJnaW46IDFyZW07XG4gIHBhZGRpbmc6IDAuNWVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiAuaHRiLWJ1dHRvbi1jb250YWluZXIgYS5zcXVhcmVCdXR0b24ge1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIgLmh0Yi1idXR0b24tY29udGFpbmVyIGEuc3F1YXJlQnV0dG9uIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cbn1cblxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24sXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uIHAsXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uIHAge1xuICBsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50O1xufVxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLm5vVGV4dCxcbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24ubm9UZXh0IHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5ub1RleHQ6YWZ0ZXIsXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uLm5vVGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbzphZnRlcixcbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24uYmdWaWRlbzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyBoMixcbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24uYmdWaWRlbyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIjtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbn1cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC5wYXJhVGV4dCxcbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24uYmdWaWRlbyAucGFyYVRleHQge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW8gLnBhcmFUZXh0LFxuICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uLmJnVmlkZW8gLnBhcmFUZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyAucGFyYVRleHQsXG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24uYmdWaWRlbyAucGFyYVRleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC5wYXJhVGV4dCBwLFxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC5wYXJhVGV4dCBwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGNvbG9yOiAjMkM4RUNFO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC5wYXJhVmlkQkcsXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uLmJnVmlkZW8gLnBhcmFWaWRCRyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIGEuc3F1YXJlQnV0dG9uLFxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIGEuc3F1YXJlQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyBhLnNxdWFyZUJ1dHRvbjphZnRlcixcbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24uYmdWaWRlbyBhLnNxdWFyZUJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzksIDE3MSwgMCk7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW8gYS5zcXVhcmVCdXR0b246aG92ZXIsXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uLmJnVmlkZW8gYS5zcXVhcmVCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIGEuc3F1YXJlQnV0dG9uOmhvdmVyOmFmdGVyLFxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIGEuc3F1YXJlQnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW8gLnZpZGVvQkdTdGFnZSxcbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC52aWRlb0JHU3RhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIGZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24sXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbixcbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyBmaWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJhYjIxO1xuICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiBwLCAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyBmaWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHAsXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiBwLFxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIGZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzU5NTk1YztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xufVxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5maWVsZC1uYW1lLWZpZWxkLWN0YS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1MCUgNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICB9XG4gIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkLmdyaWRDb3VudC0yID4gYTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xuICB9XG4gIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkLmdyaWRDb3VudC0yID4gYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICAgIGdyaWQtcm93OiAxL3NwYW4gMjtcbiAgfVxuICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZC5ncmlkQ291bnQtMyA+IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICAgIGdyaWQtcm93OiAxL3NwYW4gMjtcbiAgfVxuICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZC5ncmlkQ291bnQtMyA+IGE6bnRoLW9mLXR5cGUoMikge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgICBncmlkLXJvdzogMS9zcGFuIDE7XG4gIH1cbiAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQuZ3JpZENvdW50LTMgPiBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAxO1xuICAgIGdyaWQtcm93OiAyL3NwYW4gMjtcbiAgfVxuICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZC5ncmlkQ291bnQtNCA+IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xuICAgIGdyaWQtcm93OiAxL3NwYW4gMTtcbiAgfVxuICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZC5ncmlkQ291bnQtNCA+IGE6bnRoLW9mLXR5cGUoMikge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgICBncmlkLXJvdzogMS9zcGFuIDE7XG4gIH1cbiAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQuZ3JpZENvdW50LTQgPiBhOm50aC1vZi10eXBlKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gICAgZ3JpZC1yb3c6IDIvc3BhbiAxO1xuICB9XG4gIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkLmdyaWRDb3VudC00ID4gYTpsYXN0LW9mLXR5cGUge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgICBncmlkLXJvdzogMi9zcGFuIDE7XG4gIH1cbiAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQgPiBhOmhvdmVyIGRpdi5ob3ZlclRleHRCb3ggcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkID4gYSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5zZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCAuaG92ZXJUZXh0Qm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIGxlZnQ6IDFyZW07XG59XG5zZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCBoMyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbnNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDtcbn1cbnNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkID4gYTpob3ZlcjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5zZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCBkaXYuaG92ZXJUZXh0Qm94IGEge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkIGRpdi5ob3ZlclRleHRCb3ggcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodFwiO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQgZGl2LmhvdmVyVGV4dEJveCBwIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBzZWN0aW9uLmltYWdlR3JpZExpbmtzIGRpdltjbGFzcyo9Z3JpZFNldF0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBzZWN0aW9uLmltYWdlR3JpZExpbmtzIGRpdltjbGFzcyo9Z3JpZFNldF0gPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyLjUlO1xuICB9XG4gIHNlY3Rpb24uaW1hZ2VHcmlkTGlua3MubGlua1NldENvdW50LTIgLmdyaWRTZXQtMSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyBkaXZbY2xhc3MqPWdyaWRTZXRdID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5zZWN0aW9uLmltYWdlR3JpZExpbmtzIC5iZ0ltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5zZWN0aW9uLmltYWdlR3JpZExpbmtzIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtbGluayB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBzZWN0aW9uLmltYWdlR3JpZExpbmtzIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLWxpbmsgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwrtcIjtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5zZWN0aW9uLmltYWdlR3JpZExpbmtzIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtbGluayBhOmhvdmVyOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5zZWN0aW9uLmltYWdlR3JpZExpbmtzIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFzaGlvbkxhbmRpbmcgLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYXNoaW9uTGFuZGluZy5wYW5lLW5vZGUtdGl0bGUgaDEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgbWFyZ2luLXRvcDogLTRyZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuLmZhc2hpb25MYW5kaW5nLnBhbmUtbm9kZS10aXRsZSBoMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFyZW07XG4gIGJvdHRvbTogMnJlbTtcbiAgbGVmdDogMXJlbTtcbiAgcmlnaHQ6IDByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjE7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwLjk7XG59XG4uZmFzaGlvbkxhbmRpbmcubm9IZWFkZXJJbWFnZS5wYW5lLW5vZGUtdGl0bGUgaDEge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLmZhc2hpb25MYW5kaW5nLnNtYWxsZXJQbHoucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuLmZhc2hpb25MYW5kaW5nLnNtYWxsZXJQbHoucGFuZS1ub2RlLXRpdGxlIGgxOmFmdGVyIHtcbiAgdG9wOiAtMC41cmVtO1xuICBib3R0b206IDMuNXJlbTtcbn1cbi5mYXNoaW9uTGFuZGluZyAucGFyYVNlY3Rpb24ge1xuICBoZWlnaHQ6IDcwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uZmFzaGlvbkxhbmRpbmcgLnBhcmFTZWN0aW9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZmFzaGlvbkxhbmRpbmcgLnBhcmFTZWN0aW9uIGgyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbi5mYXNoaW9uTGFuZGluZyAucGFyYVNlY3Rpb24gcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5mYXNoaW9uTGFuZGluZyAucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mYXNoaW9uTGFuZGluZyAucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG4uZmFzaGlvbkxhbmRpbmcgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xufVxuLmZhc2hpb25MYW5kaW5nIC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAuZmFzaGlvbkxhbmRpbmcucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmZhc2hpb25MYW5kaW5nIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5mYXNoaW9uTGFuZGluZy5wYW5lLW5vZGUtdGl0bGUgaDEge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICB9XG4gIC5mYXNoaW9uTGFuZGluZy5wYW5lLW5vZGUtdGl0bGUgaDE6YWZ0ZXIge1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG4gIC5mYXNoaW9uTGFuZGluZy5ub0hlYWRlckltYWdlLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtbmV3cyAja3N1LW1haW4tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMjkzNztcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubGFyZ2UtNi5tZWRpdW0tNi5zbWFsbC0xMi5jb2x1bW5zIHRhYmxlIHtcbiAgbWFyZ2luOiAxZW0gYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC52aWV3LWVtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gIGJvcmRlcjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgaW5wdXQge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICB3aWR0aDogNzUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2YzZDQ4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDJweCAjMTUxMDMzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIGRpdiNzZXJ2aWNlX3N0YXR1c19ibG9jayBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAjc2VydmljZV9zdGF0dXNfYmxvY2sgLmxhcmdlLTEyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiB1bnNldDtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAjc2VydmljZV9zdGF0dXNfYmxvY2sgLnZpZXdzLXJvdy1maXJzdDpudGgtb2YtdHlwZSgxKSB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjYThiMmI5O1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIGRpdiNzZXJ2aWNlX3N0YXR1c19ibG9jayAudmlldy1pZC1zeXN0ZW1zdGF0dXN2aWV3IC5zZXJ2aWNlLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMWVtO1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHAuc2VydmljZS1zdGF0dXMgaSB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmtlbnRfbW9iaWxlX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5sLWhlYWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stdXNlci1hbGVydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgKiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGgxLFxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgaDIsXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBoMyxcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGg0LFxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgaDUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGEge1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBhOmhvdmVyIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGEgaDI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uID4gLmxhcmdlLTEyLFxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIGh0bWwgYm9keSAubC1oZWFkZXIgLmwtaGVhZGVyLXJlZ2lvbiA+IC5sYXJnZS0xMiB7XG4gIGhlaWdodDogMXB4O1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIHRhYmxlIGEge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjYThiMmI5O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIuc2VjdGlvbi11c2VycGFnZSB0YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMWVtIDJlbSAxZW0gMmVtO1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmZvcm0tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5Y2I0ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIHRhYmxlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMzk3NiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB0YWJsZSB7XG4gIG1hcmdpbjogMmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMnB4ICMxNTEwMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmxhcmdlLTYubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTljYjQgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRleHQtY2VudGVyIHtcbiAgY29sb3I6ICNhOGIyYjk7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC52aWV3LWVtcHR5IHtcbiAgY29sb3I6ICNhOGIyYjk7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC5jdXN0b20tdGFicyAudGFicy10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2LjJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAuc3VjY2VzcyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcGFkZGluZzogMC45ZW0gM2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiZDJjZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuOGVtIDMuMmVtIDBlbSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudmlldy1oZWFkZXIgZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctaGVhZGVyIGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMC41cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNhOGIyYjkgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgd2hpdGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGEge1xuICBwYWRkaW5nOiAwLjhlbTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMgZGQgYSBoMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubGFyZ2UtNi5tZWRpdW0tNi5zbWFsbC0xMi5jb2x1bW5zIHRhYmxlIHRyLm9kZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRlMSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmxhcmdlLTYubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB0YWJsZSB0ci5ldmVuIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRiZGM1ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHRhYmxlIHRkLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzOGJlYiAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB0YWJsZSB0aCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHRhYmxlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB1bC5wYWdpbmF0aW9uLnBhZ2VyIGxpIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB1bC5wYWdpbmF0aW9uLnBhZ2VyIGxpIGEge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdWwucGFnaW5hdGlvbi5wYWdlciBsaS51bmF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHVsLnBhZ2luYXRpb24ucGFnZXIgbGkuYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkbC50YWJzIHtcbiAgbWFyZ2luLWxlZnQ6IDEuM2VtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC5ibG9jay1jb250ZW50IC5yb3cgLnRhYnMgYSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgPiAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMgZGQuaXMtYWN0aXZlIGEgaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBQjIxO1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzIGgyIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgM2VtO1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1maWx0ZXJzIHtcbiAgcGFkZGluZzogMCAxLjdlbTtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctZmlsZXMtYnktdXNlciAudmlldy1maWx0ZXJzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYigyNTUsIDI1NSwgMjU1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYigyNTUsIDI1NSwgMjU1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctaGVhZGVyIGg0IGEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWZpbHRlcnMge1xuICBtYXJnaW4tbGVmdDogMGVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjU1LCAyNTUsIDI1NSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3cy1leHBvc2VkLXdpZGdldC52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDQuNWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmQyY2YgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE5OTk2ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAuYmxvY2stY29udGVudCAuY29udGV4dHVhbC1saW5rcy1yZWdpb24gPiAucm93IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxODIyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjVweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IDAuNXB4IHNvbGlkICMwMDA7XG4gIGJveC1zaGFkb3c6ICMwMDAgMCAwIDNweCAxcHg7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAjcHJvZmlsZUhlYWRlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGRpdiNwcm9maWxlSGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMXB4IDA7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMTMwcHggYXV0bztcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGRpdiNwcm9maWxlSGVhZGVyIC52aWV3cy1maWVsZC10aXRsZSBoMS5maWVsZC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGRpdiNwcm9maWxlSGVhZGVyIGhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGRpdiNwcm9maWxlSGVhZGVyIGRpdi5wcm9maWxlUGhvdG8ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIGJvcmRlci1yYWRpdXM6IDkwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3gtc2hhZG93OiBpbnNldCBibGFjayAxcHggMXB4IDFweCAxcHg7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkaXYjcHJvZmlsZUhlYWRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICBncmlkLWNvbHVtbjogMjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZ3JpZC1yb3c6IDE7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkaXYjcHJvZmlsZUhlYWRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkaXYjcHJvZmlsZUhlYWRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtcHJvZmlsZS1waG90byB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtcm93OiAxO1xufVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgZGl2I3Byb2ZpbGVIZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA5MDBweDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC52aWV3LnZpZXctdXNlci1wYWdlLnZpZXctaWQtdXNlcl9wYWdlLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmxhcmdlLTEyLm1lZGl1bS0xMi5zbWFsbC0xMi5jb2x1bW5zIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4va3N1X2tlbnRfenVyYl8yMDE4L2ltYWdlcy9sYW5kaW5ncGFnZS5qcGdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzNkNmY7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgb3ZlcmZsb3c6IGhpZGRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLmVkaXQtcHJvZmlsZS1idXR0b24gYSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMCAxcHggMCAxcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogTmF0aW9uYWxCb2xkLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjEgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC5lZGl0LXByb2ZpbGUtYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE3NDI2ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiBkaXYjcHJvZmlsZUhlYWRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICB0ZXh0LXNoYWRvdzogYmxhY2sgMXB4IDFweCA0cHgsIGJsYWNrIDFweCAxcHggNHB4O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBkbC50YWJzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS10eXBlLXBhZ2UgLmZpZWxkLXdyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDI0LjVweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYWNhZGVtaWMtcmVzb3VyY2VzIC5maWVsZC13cmFwcGVyIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stY29udGVudCB1bC5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stY29udGVudCAucm93IGEge1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAudGFicy5jdXN0b20tdGFicyAudGFicy10aXRsZSBhI29uZS1sYWJlbCxcbmEjdHdvLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgaSxcbmhlYWRlcixcbmxhYmVsIHtcbiAgY29sb3I6ICNhOGIyYjk7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stY29udGVudCAudmlldy1jb250ZW50IC5zbWFsbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgLnJvdyAudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAucm93IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjYThiMmI5O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5yb3cgLnZpZXdzLWV4cG9zZWQtZm9ybSBzcGFuLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGNvbG9yOiAjYThiMmI5O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC52aWV3LWlkLXVzZXJfY29udGVudC52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xIGlucHV0I2VkaXQtdGl0bGUge1xuICB3aWR0aDogYXV0bztcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC52aWV3LWlkLXVzZXJfY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gLmpzLWZvcm0taXRlbSBzZWxlY3Q6bm90KFttdWx0aXBsZV0pIHtcbiAgcGFkZGluZzogMXB4IDIwcHggMXB4IDNweDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZTEgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRiZGM1ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB1bC5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIGhyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VydmljZS1zdGF0dXMgLnZpZXctc3lzdGVtc3RhdHVzdmlldyBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLXN0YXR1cyAudmlldy1zeXN0ZW1zdGF0dXN2aWV3IC52aWV3cy1yb3cudmlld3Mtcm93LWZpcnN0Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTAzMztcbn1cblxuLnNlcnZpY2Utc3RhdHVzIC52aWV3LXN5c3RlbXN0YXR1c3ZpZXcgLnZpZXdzLXJvdy52aWV3cy1yb3ctZmlyc3Q6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWY7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCB0ZC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1sYXN0LXVwZGF0ZWQge1xuICAvKiBiYWNrZ3JvdW5kOiBhbGljZWJsdWU7ICovXG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzOGJlYiAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWZpcnN0LFxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5wYWdpbmF0aW9uLW5leHQsXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnBhZ2VyX19pdGVtLS1sYXN0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWZvcmV2ZXJfYnJpZ2h0ZXJfaW1wYWN0X3N0b3JpZXMgLnBhZ2luYXRpb24tcHJldmlvdXMgYTo6YmVmb3JlLFxuLnZpZXctZGlzcGxheS1pZC1mb3JldmVyX2JyaWdodGVyX2ltcGFjdF9zdG9yaWVzIC5wYWdpbmF0aW9uLW5leHQgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi52aWV3LWRpc3BsYXktaWQtZm9yZXZlcl9icmlnaHRlcl9pbXBhY3Rfc3RvcmllcyAucGFnaW5hdGlvbi1wcmV2aW91cyBhOjphZnRlcixcbi52aWV3LWRpc3BsYXktaWQtZm9yZXZlcl9icmlnaHRlcl9pbXBhY3Rfc3RvcmllcyAucGFnaW5hdGlvbi1uZXh0IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHAuc2VydmljZS1zdGF0dXMgaSB7XG4gIGZvbnQtc2l6ZTogMS4zZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4jdXNlcl9jb250ZW50LWZpbHRlciAudmlldy1maWx0ZXJzIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbiN1c2VyX2ZpbGVzLWZpbHRlciAudmlldy1maWx0ZXJzIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qU3R5bGluZyBmb3IgTWl4ZWQgQWNjb3JkaW9ucyovXG4ubWl4ZWRBY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgbWF4LXdpZHRoOiA0NXJlbTtcbn1cbi5taXhlZEFjY29yZGlvbiBkbC5hY2NvcmRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm1peGVkQWNjb3JkaW9uIGRsLmFjY29yZGlvbiBkZC5pcy1hY3RpdmUgYS5hY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi5taXhlZEFjY29yZGlvbiBkbC5hY2NvcmRpb24gZGQuaXMtYWN0aXZlIGEuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIiAhaW1wb3J0YW50O1xufVxuLm1peGVkQWNjb3JkaW9uIGRsLmFjY29yZGlvbiBkZC5pcy1hY3RpdmUgZGl2LmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5taXhlZEFjY29yZGlvbiBkbC5hY2NvcmRpb24gZGQgYS5hY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5taXhlZEFjY29yZGlvbiBkbC5hY2NvcmRpb24gZGQgYS5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIrXCI7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDJweDtcbiAgY29sb3I6IHJnYigyMzksIDE3MSwgMCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB0b3A6IDdweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDAzOTc2O1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xufVxuLm1peGVkQWNjb3JkaW9uIGRsLmFjY29yZGlvbiBkZCAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIC5maWVsZC1uYW1lLWZpZWxkLWZvbnQtYXdlc29tZS1pY29uIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogI0VCQUIyMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyAuZmllbGQtbmFtZS1maWVsZC1zbWFsbC1kaXNwbGF5LXRleHQge1xuICBjb2xvcjogIzU5NTk1YztcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXA6bm90KC5vZy1jb250ZXh0LW5vZGUtMjczNykgc3Bhbi5tYWlsaW5nLWFkZHJlc3MgYnIsIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cDpub3QoLm9nLWNvbnRleHQtbm9kZS0yNzM3KSBzcGFuLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXA6bm90KC5vZy1jb250ZXh0LW5vZGUtMjczNykgLmZvb3Rlci1vdXRzaWRlLXdyYXAgaDIucGFuZS10aXRsZSwgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwOm5vdCgub2ctY29udGV4dC1ub2RlLTI3MzcpIC5mb290ZXItb3V0c2lkZS13cmFwIGgyLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1zZWFyY2gtc2l0ZSBpbnB1dC5hcGFjaGVzb2xyLWF1dG9jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LnNlYXJjaC1vcGVuIC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYm9keS5zZWFyY2gtb3BlbiAudWktYXV0b2NvbXBsZXRlIHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc3RpY2t5bWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTYwO1xuICB9XG59XG5zcGFuLm1haWxpbmctYWRkcmVzcyBiciwgc3Bhbi5zdHJlZXQtYWRkcmVzcyBiciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICB2aWRlbyN2aWRlby1iZyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5LmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnNlYXJjaC1vcGVuIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4ubm9kZS10eXBlLWFydGljbGUub2ctY29udGV4dC1ub2RlLTcwMDU2ICNpcy1hcnRpY2xlcyAucGFuZS1ub2RlLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQtY29udGFpbmVyLWlzIC5tb3JlLWxpbmsgYSB7XG4gIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LWNvbnRhaW5lci1pcyAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICBtYXgtaGVpZ2h0OiA0MzBweDtcbn1cblxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYXJ0aWNsZS1zbGlkZSBhLmNhbGVuZGFyX2J1dHRvbiB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgdWwuY3RhcyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmtlbnQtcmQtbWVnYW1lbnUgYS5zZWFyY2gtYnV0dG9uOm5vdCguc3BvdHNlYXJjaGJ1dHRvbngpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubGkubGFzdC5sZWFmIC5zZWFyY2gtYnV0dG9uOm5vdCguc3BvdHNlYXJjaGJ1dHRvbngpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLWl0ZW0sIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXI6bm90KC5jdGFzbGlkZXIpIC5vd2wtaXRlbSB7XG4gIHRvcDogMHB4O1xufVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0gaW1nLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyLmN0YXNsaWRlciwgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlci5jdGFzbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5vd2wtc3RhZ2Utb3V0ZXIsIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1zdGFnZS1vdXRlciwgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1zdGFnZS1vdXRlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MS4yNXJlbSkge1xuICAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciwgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlciAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuI2FwYWNoZXNvbHItcGFuZWxzLXNlYXJjaC1mb3JtIHNwYW4uc2VhcmNoLWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2FwYWNoZXNvbHItcGFuZWxzLXNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0tY2hvaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEgLmZvb3Rlci1maXJzdCA+IC5jb250YWluZXIsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTE1MTY5MSAuZm9vdGVyLWZpcnN0ID4gLmNvbnRhaW5lciwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjg2IC5mb290ZXItZmlyc3QgPiAuY29udGFpbmVyLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEgLmZvb3Rlci1maXJzdCA+IC5jb250YWluZXIsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTEyNzI0MSAuZm9vdGVyLWZpcnN0ID4gLmNvbnRhaW5lciwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtOTYzNDEgLmZvb3Rlci1maXJzdCA+IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEgLmZvb3Rlci1maXJzdCBiciwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjkxIC5mb290ZXItZmlyc3QgYnIsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiAuZm9vdGVyLWZpcnN0IGJyLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEgLmZvb3Rlci1maXJzdCBiciwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTI3MjQxIC5mb290ZXItZmlyc3QgYnIsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTk2MzQxIC5mb290ZXItZmlyc3QgYnIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEgLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zID4gaDIsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXS5vZy1jb250ZXh0LW5vZGUtMTI3MTIxIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXS5vZy1jb250ZXh0LW5vZGUtMTI3MTIxIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnIsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTE1MTY5MSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgPiBoMiwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjkxIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTE1MTY5MSBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJyLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2ODYgLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zID4gaDIsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2ODYgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBiciwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTA2NjYxIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyA+IGgyLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTA2NjYxIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnIsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTEyNzI0MSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgPiBoMiwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTI3MjQxIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTEyNzI0MSBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJyLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS05NjM0MSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgPiBoMiwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtOTYzNDEgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtOTYzNDEgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBiciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0ub2ctY29udGV4dC1ub2RlLTEyNzEyMSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjkxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2ODYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTEwNjY2MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTI3MjQxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS05NjM0MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0ub2ctY29udGV4dC1ub2RlLTEyNzEyMSAuZm9vdGVyLWZpcnN0IC5waG9uZSBiciwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjkxIC5mb290ZXItZmlyc3QgLnBob25lIGJyLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2ODYgLmZvb3Rlci1maXJzdCAucGhvbmUgYnIsIGJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAub2ctY29udGV4dC1ub2RlLTEwNjY2MSAuZm9vdGVyLWZpcnN0IC5waG9uZSBiciwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTI3MjQxIC5mb290ZXItZmlyc3QgLnBob25lIGJyLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS05NjM0MSAuZm9vdGVyLWZpcnN0IC5waG9uZSBiciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXS5vZy1jb250ZXh0LW5vZGUtMTI3MTIxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBiciwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjkxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBiciwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjg2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBiciwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTA2NjYxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBiciwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtMTI3MjQxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBiciwgYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdIC5vZy1jb250ZXh0LW5vZGUtOTYzNDEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keVtjbGFzcyo9dGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJdLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2ODYgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm9nLWNvbnRleHQtbm9kZS05NjM0MSBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2suYmxvY2stdXNlci1hbGVydC5ibG9jay11c2VyLWFsZXJ0LXVzZXItYWxlcnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay5ibG9jay11c2VyLWFsZXJ0LmJsb2NrLXVzZXItYWxlcnQtdXNlci1hbGVydCBhIC5mYXMge1xuICBjb2xvcjogcmdiKDIzNCwgMTcxLCAwKTtcbn1cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtNDM5MzExIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSB7XG4gIHRvcDogMDtcbn1cbmJvZHkub2ctY29udGV4dC1ub2RlLTQzOTMxMSAub3dsLWNhcm91c2VsOm5vdCguY3Rhc2xpZGVyKSAub3dsLXN0YWdlLW91dGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbmJvZHkub2ctY29udGV4dC1ub2RlLTQzOTMxMSAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0gaW1nLCBib2R5Lm9nLWNvbnRleHQtbm9kZS00MzkzMTEgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSBpbWcge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnBhbmUtbm9kZS1maWVsZC1sYW5kaW5nLXBhcmFncmFwaHMgLnBhbmUtY29udGVudCAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnBhbmUtbm9kZS1maWVsZC1sYW5kaW5nLXBhcmFncmFwaHMgLnBhbmUtY29udGVudCAuY3RhRmFjdG9pZCAuY3RhcyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbmJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jdGFGYWN0b2lkIC5jdGFzIGEge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuYm9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lLW5vZGUtZmllbGQtbGFuZGluZy1wYXJhZ3JhcGhzIC5wYW5lLWNvbnRlbnQgLmN0YUZhY3RvaWQgLmN0YXMgLmN0YVRleHQge1xuICBmb250LXNpemU6IHgtbGFyZ2U7XG59XG5cbmJvZHkubm9kZS10eXBlLWh1bmRyZWQtd2lucyAud2luLWZvb3RlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwcmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWh1bmRyZWQtd2lucyAuaW5uZXJ3aW5wb3AgLnBvcF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIC53aW4tYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm5vZGUtdHlwZS1odW5kcmVkLXdpbnMgLndpbi1oZWFkaW5nIGEge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbmJvZHkubm9kZS10eXBlLWh1bmRyZWQtd2lucyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWh1bmRyZWQtd2lucyAuaW5uZXJ3aW5wb3Age1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjUwcHggIWltcG9ydGFudDtcbiAgfVxuICBib2R5Lm5vZGUtdHlwZS1odW5kcmVkLXdpbnMgLmlubmVyd2lucG9wIC5wb3BfY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkubm9kZS10eXBlLWh1bmRyZWQtd2lucyAuaW5uZXJ3aW5wb3AgLnBvcF90aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gIH1cbiAgYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIC53aW4tYm90dG9tLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnNtYWxsLTEyLm1lZGl1bS04Lm1lZGl1bS1wdXNoLTQubGFyZ2UtOC5sYXJnZS1wdXNoLTQuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICB0b3A6IC02LjI1cmVtO1xuICAgIGxlZnQ6IDg1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIHNlY3Rpb24uYmxvY2suYmxvY2stYXBhY2hlc29sci1wYW5lbHMuYmxvY2stYXBhY2hlc29sci1wYW5lbHMtc2VhcmNoLWZvcm0uaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5LnBhZ2Utbm9kZS0xMjcxMjEgdmlkZW8jdmlkZW8tYmcge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIGRkLmFjY29yZGlvbi1uYXZpZ2F0aW9uIGFydGljbGUubm9kZS1mYXEgZGl2LnBhbmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGRkLmFjY29yZGlvbi1uYXZpZ2F0aW9uIGFydGljbGUubm9kZS1mYXEgZGl2LnBhbmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICBib2R5Om5vdCguc2VhcmNoLW9wZW4pIC5jYy1pbnZpc2libGUge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5Om5vdCguc2VhcmNoLW9wZW4pIDpub3QoLmNjLWludmlzaWJsZSkgLmNjLWJhbm5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluT3BhY2l0eTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgfVxufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDIuNXB4IGRvdHRlZCByZ2IoMjM5LCAxNzEsIDApO1xufVxuXG4ubW9iaWxlLWZhY3RzIGRpdjpmb2N1cy13aXRoaW4gc3BhbiB7XG4gIG91dGxpbmU6IDIuNXB4IGRvdHRlZCByZ2IoMjM5LCAxNzEsIDApO1xufVxuXG4uc2tpcC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5za2lwLWxpbmsgLmVsZW1lbnQtaW52aXNpYmxlLmVsZW1lbnQtZm9jdXNhYmxlOmZvY3VzIHtcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4uY3RhRmFjdG9pZCAuY3RhcyBhIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyLCAuY3RhRmFjdG9pZC5jdGFzIGEgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIsXG4ubWVudWN0YSAuY3RhcyBhIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyLFxuLm1lbnVjdGEuY3RhcyBhIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uY3RhRmFjdG9pZCAuY3RhcyBhOm50aC1vZi10eXBlKG9kZCkgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIsIC5jdGFGYWN0b2lkLmN0YXMgYTpudGgtb2YtdHlwZShvZGQpIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyLFxuLm1lbnVjdGEgLmN0YXMgYTpudGgtb2YtdHlwZShvZGQpIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyLFxuLm1lbnVjdGEuY3RhcyBhOm50aC1vZi10eXBlKG9kZCkgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDU3LCAxMTgsIDAuOCk7XG59XG4uY3RhRmFjdG9pZCAuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIGxpIHNwYW4sXG4uY3RhRmFjdG9pZCAuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIHNwYW4sIC5jdGFGYWN0b2lkLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSBsaSBzcGFuLFxuLmN0YUZhY3RvaWQuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIHNwYW4sXG4ubWVudWN0YSAuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIGxpIHNwYW4sXG4ubWVudWN0YSAuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIHNwYW4sXG4ubWVudWN0YS5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgbGkgc3Bhbixcbi5tZW51Y3RhLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSBzcGFuIHtcbiAgY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbn1cbi5jdGFGYWN0b2lkIC5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIsIC5jdGFGYWN0b2lkLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSAuYmFja2dyb3VuZEVmZmVjdDphZnRlcixcbi5tZW51Y3RhIC5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIsXG4ubWVudWN0YS5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMTcxLCAwLCAwLjgpO1xufVxuXG4ubmF2IHtcbiAgcGFkZGluZzogMC41IDIuNSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA1NywgMTE4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgcmdiKDIzOSwgMTcxLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTUlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDMwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLm5hdi5ub3RTdGlja3kge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2IC5sb2dvIHtcbiAgd2lkdGg6IDE3NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDE7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuLm5hdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuKiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbiogYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZXhhbXBsZSB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keVtjbGFzcyo9bm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXSAuaGVybyxcbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cF0gLmhlcm8ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaGVybzpub3QoLmhlcm8tcHJpbWFyeSkge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA3NXZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBlbTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSA5NyUsIDg4JSAxMDAlLCAxMyUgMTAwJSwgMCA5NSUsIDAgMCk7XG4gIGNsaXAtcGF0aDogdXJsKFwiL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvY2xpcC5zdmcjaGVyb1wiKTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDk3JSwgODglIDEwMCUsIDEzJSAxMDAlLCAwIDk1JSwgMCAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAuaGVybzpub3QoLmhlcm8tcHJpbWFyeSkge1xuICAgIHBhZGRpbmctdG9wOiA1ZW07XG4gICAgaGVpZ2h0OiAzMGVtO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAuaGVybzpub3QoLmhlcm8tcHJpbWFyeSkge1xuICAgIGhlaWdodDogMzBlbTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG4uaGVybzpub3QoLmhlcm8tcHJpbWFyeSkgaDEge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHRvcDogNDB2aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAuaGVybzpub3QoLmhlcm8tcHJpbWFyeSkgaDEge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG4uaGVybzpub3QoLmhlcm8tcHJpbWFyeSkgaDIge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiKDIyOSwgMjMyLCA4NCk7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5jdGFGYWN0b2lkLFxuLmJsdWVHcmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWRiYmRlIDAlLCAjMDA3M2JkIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzFkYmJkZSAwJSwgIzAwNzNiZCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWRiYmRlIDAlLCAjMDA3M2JkIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmN0YUZhY3RvaWQge1xuICB6LWluZGV4OiAxMDtcbiAgei1pbmRleDogMTA7XG4gIHotaW5kZXg6IDEwO1xuICB6LWluZGV4OiAxMDtcbiAgei1pbmRleDogMTA7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5jdGFGYWN0b2lkIC5jdGFzLmN0YUNvdW50LTEgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAuY3RhRmFjdG9pZCAuY3Rhcy5jdGFDb3VudC0yIGEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAuY3RhRmFjdG9pZCAuY3Rhcy5jdGFDb3VudC0zIGEge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5jdGFGYWN0b2lkIC5jdGFzLmN0YUNvdW50LTQgYSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5jdGFGYWN0b2lkIC5jdGFzLmN0YUNvdW50LTUgYSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5jdGFGYWN0b2lkIC5jdGFzLmN0YUNvdW50LTYgYSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5jdGFGYWN0b2lkIC5jdGFzLmN0YUNvdW50LTMge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jdGFGYWN0b2lkIC5jdGFzLmN0YUNvdW50LTQge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5cbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cF0gLmZlYXR1cmUtdG9wIC5jdGFzbGlkZXIgLnZpZXcudmlldy1zbGlkZXNob3dzLnZpZXctaWQtc2xpZGVzaG93cy52aWV3LWRpc3BsYXktaWQtaGVyb19zbGlkZXNob3dfd2l0aF9zdWJ0aXRsZXNfcGFuZTphZnRlcixcbmJvZHlbY2xhc3MqPW5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cF0gLmZlYXR1cmUtdG9wIC5jdGFzbGlkZXIgLnZpZXcudmlldy1zbGlkZXNob3dzLnZpZXctaWQtc2xpZGVzaG93cy52aWV3LWRpc3BsYXktaWQtaGVyb19zbGlkZXNob3dfd2l0aF9zdWJ0aXRsZXNfcGFuZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51Y3RhIHtcbiAgei1pbmRleDogMTA7XG59XG4ubWVudWN0YS5jdGEtY291bnQtMSBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudWN0YS5jdGEtY291bnQtMiBhIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5tZW51Y3RhLmN0YS1jb3VudC0zIGEge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG4ubWVudWN0YS5jdGEtY291bnQtNCBhIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5tZW51Y3RhLmN0YS1jb3VudC01IGEge1xuICB3aWR0aDogMjAlO1xufVxuLm1lbnVjdGEuY3RhLWNvdW50LTYgYSB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1lbnVjdGEuY3RhLWNvdW50LTYub2dfbWVudSBhIHtcbiAgICBmb250LXNpemU6IDEuNXZ3O1xuICB9XG59XG5cbi5jdGFGYWN0b2lkIHtcbiAgbWFyZ2luLXRvcDogLTRlbTtcbn1cbi5jdGFGYWN0b2lkIC5jdGFzIHtcbiAgdG9wOiAtM2VtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5jdGFGYWN0b2lkIC5jdGFzIGEge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAuY3RhRmFjdG9pZCAuY3Rhcyxcbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5jdGFGYWN0b2lkIC5jdGFzIHtcbiAgdG9wOiAwO1xuICBib3JkZXItc3BhY2luZzogMWVtIDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpLFxuICAubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IHAsXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IHAsXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5jdGFGYWN0b2lkLFxuICAubWVudWN0YSB7XG4gICAgbWFyZ2luLXRvcDogLTJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uY3RhRmFjdG9pZCAuY3RhcywgLmN0YUZhY3RvaWQuY3Rhcyxcbi5tZW51Y3RhIC5jdGFzLFxuLm1lbnVjdGEuY3RhcyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1pbi13aWR0aDogNjMuOTM3NXJlbSkge1xuICAuY3RhRmFjdG9pZCAuY3RhcywgLmN0YUZhY3RvaWQuY3RhcyxcbiAgLm1lbnVjdGEgLmN0YXMsXG4gIC5tZW51Y3RhLmN0YXMge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbi5jdGFGYWN0b2lkIC5jdGFzIC5jbGVhcmZpeDphZnRlciwgLmN0YUZhY3RvaWQuY3RhcyAuY2xlYXJmaXg6YWZ0ZXIsXG4ubWVudWN0YSAuY3RhcyAuY2xlYXJmaXg6YWZ0ZXIsXG4ubWVudWN0YS5jdGFzIC5jbGVhcmZpeDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLmN0YUZhY3RvaWQgLmN0YXMsIC5jdGFGYWN0b2lkLmN0YXMsXG4gIC5tZW51Y3RhIC5jdGFzLFxuICAubWVudWN0YS5jdGFzIHtcbiAgICBtYXJnaW4tdG9wOiAtM2VtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLmN0YUZhY3RvaWQgLmN0YXMsIC5jdGFGYWN0b2lkLmN0YXMsXG4gIC5tZW51Y3RhIC5jdGFzLFxuICAubWVudWN0YS5jdGFzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5jdGFGYWN0b2lkIC5jdGFzLCAuY3RhRmFjdG9pZC5jdGFzLFxuICAubWVudWN0YSAuY3RhcyxcbiAgLm1lbnVjdGEuY3RhcyB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDFlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5jdGFGYWN0b2lkIC5jdGFzLCAuY3RhRmFjdG9pZC5jdGFzLFxuICAubWVudWN0YSAuY3RhcyxcbiAgLm1lbnVjdGEuY3RhcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5jdGFGYWN0b2lkIC5jdGFzIC5maWVsZC1uYW1lLWZpZWxkLWN0YS1pdGVtLFxuICAuY3RhRmFjdG9pZCAuY3RhcyAuY3Rhcy5tZW51Y3RhLCAuY3RhRmFjdG9pZC5jdGFzIC5maWVsZC1uYW1lLWZpZWxkLWN0YS1pdGVtLFxuICAuY3RhRmFjdG9pZC5jdGFzIC5jdGFzLm1lbnVjdGEsXG4gIC5tZW51Y3RhIC5jdGFzIC5maWVsZC1uYW1lLWZpZWxkLWN0YS1pdGVtLFxuICAubWVudWN0YSAuY3RhcyAuY3Rhcy5tZW51Y3RhLFxuICAubWVudWN0YS5jdGFzIC5maWVsZC1uYW1lLWZpZWxkLWN0YS1pdGVtLFxuICAubWVudWN0YS5jdGFzIC5jdGFzLm1lbnVjdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jdGFGYWN0b2lkIC5jdGFzIGEsIC5jdGFGYWN0b2lkLmN0YXMgYSxcbi5tZW51Y3RhIC5jdGFzIGEsXG4ubWVudWN0YS5jdGFzIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIC5jdGFGYWN0b2lkIC5jdGFzIGEsIC5jdGFGYWN0b2lkLmN0YXMgYSxcbiAgLm1lbnVjdGEgLmN0YXMgYSxcbiAgLm1lbnVjdGEuY3RhcyBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTJweCArIDF2dyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmN0YUZhY3RvaWQgLmN0YXMgYSwgLmN0YUZhY3RvaWQuY3RhcyBhLFxuICAubWVudWN0YSAuY3RhcyBhLFxuICAubWVudWN0YS5jdGFzIGEge1xuICAgIGJvcmRlcjogc29saWQgMC4yZW0gdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDEuNnZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLmN0YUZhY3RvaWQgLmN0YXMgYSwgLmN0YUZhY3RvaWQuY3RhcyBhLFxuICAubWVudWN0YSAuY3RhcyBhLFxuICAubWVudWN0YS5jdGFzIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFlbSAwLjVlbTtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuLmN0YUZhY3RvaWQgLmN0YXMgYTpsYXN0LW9mLXR5cGUsIC5jdGFGYWN0b2lkLmN0YXMgYTpsYXN0LW9mLXR5cGUsXG4ubWVudWN0YSAuY3RhcyBhOmxhc3Qtb2YtdHlwZSxcbi5tZW51Y3RhLmN0YXMgYTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY3RhRmFjdG9pZCAuY3RhcyBhIC5jdGFUZXh0LCAuY3RhRmFjdG9pZC5jdGFzIGEgLmN0YVRleHQsXG4ubWVudWN0YSAuY3RhcyBhIC5jdGFUZXh0LFxuLm1lbnVjdGEuY3RhcyBhIC5jdGFUZXh0IHtcbiAgei1pbmRleDogMTUwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogOTUlO1xufVxuLmN0YUZhY3RvaWQgLmN0YXMgYSAuYmFja2dyb3VuZEVmZmVjdCwgLmN0YUZhY3RvaWQuY3RhcyBhIC5iYWNrZ3JvdW5kRWZmZWN0LFxuLm1lbnVjdGEgLmN0YXMgYSAuYmFja2dyb3VuZEVmZmVjdCxcbi5tZW51Y3RhLmN0YXMgYSAuYmFja2dyb3VuZEVmZmVjdCB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmN0YUZhY3RvaWQgLmN0YXMgYTpob3ZlciwgLmN0YUZhY3RvaWQgLmN0YXMgYTpmb2N1cywgLmN0YUZhY3RvaWQuY3RhcyBhOmhvdmVyLCAuY3RhRmFjdG9pZC5jdGFzIGE6Zm9jdXMsXG4ubWVudWN0YSAuY3RhcyBhOmhvdmVyLFxuLm1lbnVjdGEgLmN0YXMgYTpmb2N1cyxcbi5tZW51Y3RhLmN0YXMgYTpob3Zlcixcbi5tZW51Y3RhLmN0YXMgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jdGFGYWN0b2lkIC5jdGFzIGE6aG92ZXIgLmJhY2tncm91bmRFZmZlY3QsIC5jdGFGYWN0b2lkIC5jdGFzIGE6Zm9jdXMgLmJhY2tncm91bmRFZmZlY3QsIC5jdGFGYWN0b2lkLmN0YXMgYTpob3ZlciAuYmFja2dyb3VuZEVmZmVjdCwgLmN0YUZhY3RvaWQuY3RhcyBhOmZvY3VzIC5iYWNrZ3JvdW5kRWZmZWN0LFxuLm1lbnVjdGEgLmN0YXMgYTpob3ZlciAuYmFja2dyb3VuZEVmZmVjdCxcbi5tZW51Y3RhIC5jdGFzIGE6Zm9jdXMgLmJhY2tncm91bmRFZmZlY3QsXG4ubWVudWN0YS5jdGFzIGE6aG92ZXIgLmJhY2tncm91bmRFZmZlY3QsXG4ubWVudWN0YS5jdGFzIGE6Zm9jdXMgLmJhY2tncm91bmRFZmZlY3Qge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uY3RhRmFjdG9pZDphZnRlcixcbi5tZW51Y3RhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLm9nX21lbnUubWVudWN0YSB7XG4gICAgbWFyZ2luLXRvcDogLTJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLm9nX21lbnUubWVudWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAub2dfbWVudS5tZW51Y3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5mYWN0b2lkcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyLjUlO1xufVxuLmZhY3RvaWRzIC5zZWN0aW9uVGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYWN0b2lkcyBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiKDIzOSwgMTcxLCAwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4uZmFjdG9pZHMgLmZhY3RvaWRUZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiA0MCU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZhY3RvaWRzIC5mYWN0b2lkVGV4dCBhLnRleHQtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mYWN0b2lkcyAuZmFjdG9pZFRleHQgYS50ZXh0LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYWN0b2lkcyAuZmFjdG9pZFRleHQgYS50ZXh0LWJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhY3RvaWRzIC5udW1iZXJzIHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiA0MCU7XG59XG4uZmFjdG9pZHMgLm51bWJlcnMgaW1nIHtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuLmZhY3RvaWRzIC5udW1iZXJzIGltZzpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG4uZmFjdG9pZHMgLm51bWJlcnMgaW1nOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xufVxuLmZhY3RvaWRzIC5udW1iZXJzIGltZzpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cblxuLm5ld3MgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGFnZS11c2VyLnNlY3Rpb24tdXNlciAubC1tYWluIHtcbiAgbWF4LXdpZHRoOiA3NWVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA2Mi41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICB0b3A6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYigyMzksIDE3MSwgMCk7XG4gIH1cbn1cbnVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lbC1wYW5lLnBhbmUtZW50aXR5LWZpZWxkLnBhbmUtbm9kZS1ib2R5IGE6bm90KFtjbGFzcyo9YnV0dG9uXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZpZWxkLWNvbnRlbnQgdWwgbGkgYTpub3QoW2NsYXNzKj1idXR0b25dKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA3M2JkO1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1lbXBsb3ltZW50IC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAyNXB4IDEwcHggMTVweCAzNnB4O1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1sb2NhdGlvbnMuc2VjdGlvbi1rZW50LXN0YXRlLXNhbGVtIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjVyZW07XG59XG5cbi5ub2RlLXR5cGUtcGFnZSBoMSwgcC5oMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS45NTNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tbG9jYXRpb25zLnNlY3Rpb24ta2VudC1zdGF0ZS1lYXN0LWxpdmVycG9vbCAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDFyZW0gMS40cmVtO1xufVxuXG4ucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLW1lZGlhIC5maWVsZC1uYW1lLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS0tdHlwZS1sb2NhdGlvbiAucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIC5maWVsZC1uYW1lLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtbG9jYXRpb24gLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1hZGRyZXNzIC5maWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5ub2RlLS10eXBlLWxvY2F0aW9uIC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tYWRkcmVzcyAuZmllbGQtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5ub2RlLS10eXBlLWxvY2F0aW9uIC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tbWVkaWEgLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZsaXBwZXItY29zdHMge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIGgyLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciBoMi5ydGVjZW50ZXIge1xuICBmb250LXNpemU6IDEuNTYzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyZ3JhcGgtYm9keS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NWVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmdyYXBoLWJvZHktY29udGVudCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgaDIucnRlY2VudGVyIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGkge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmNvbnRhY3QtdXMtY29udGFpbmVyIC5maWVsZC1uYW1lLWJvZHkge1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5jb250YWN0LXVzLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1jb250YWN0LWJvZHktc2Vjb25kLWNvbHVtbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLnRhYnMtY29udGVudCB7XG4gIHdpZHRoOiA3NXJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLnRhYnMtY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAudGFiYmVkLW5vZGVzIGRsLnRhYnMgZGQuaXMtYWN0aXZlIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xufVxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnRhYmJlZC1ub2RlcyBkbC50YWJzIGRkIGEge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2NhY2FjYTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm5vZGUtLXR5cGUtcGFyYWdyYXBoLWJ1bmRsZXMgZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAge1xuICBtYXJnaW4tdG9wOiA4ZW07XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmVsZW1lbnQtaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGkge1xuICAgIHdpZHRoOiAyMS41JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbiAgLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gbGkge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5mZWF0dXJlZC1zdG9yeS1zbGlkZXIgdWwuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc21hbGwtYmxvY2stZ3JpZC0xID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyBwLmgxIHtcbiAgZm9udC1zaXplOiAxLjk1M2VtO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5ub2RlLXR5cGUtcGFnZSBoMSwgLm5vZGUtdHlwZS1wYWdlIGgyLCAubm9kZS10eXBlLXBhZ2UgaDMsIC5ub2RlLXR5cGUtcGFnZSBoNSwgLm5vZGUtdHlwZS1wYWdlIGg2LCAubm9kZS10eXBlLXBhZ2UgcC5oMSwgLm5vZGUtdHlwZS1wYWdlIHAuaDIsIC5ub2RlLXR5cGUtcGFnZSBwLmgzLCAubm9kZS10eXBlLXBhZ2UgcC5oNSwgLm5vZGUtdHlwZS1wYWdlIHAuaDYge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLm5vZGUtdHlwZS1wYWdlIGg0LFxuLm5vZGUtdHlwZS1wYWdlIHAuaDQge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYm9keS50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4IGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbmJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1zaGFkb3c6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FlZWFlNTtcbn1cbmJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU4NTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtNTIyOTQ2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIsIGJvZHkub2ctY29udGV4dC1ub2RlLTQ5ODA1NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyLCBib2R5Lm9nLWNvbnRleHQtbm9kZS01MjI0ODEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciwgYm9keS5vZy1jb250ZXh0LW5vZGUtNTI4ODI2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIsIGJvZHkub2ctY29udGV4dC1ub2RlLTUyMjUyMSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyLCBib2R5Lm9nLWNvbnRleHQtbm9kZS01Mjk5ODEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzIGRkLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzIGRkIGEge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cbi5zbWFsbC1ibG9jay1ncmlkLTIgPiBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1sYXlvdXQtYnVpbGRlciBoMixcbnAuaDIge1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG4ucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHVsLm1lbnUgbGkuY3VycmVudC1hY3RpdmUtbWVudS10cmFpbC1zaWJsaW5nIGEuYWN0aXZlLXRyYWlsLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2VmYWIwMDtcbn1cblxuLnBhbmVsLWxheW91dC1maWZ0eS1maWZ0eS1icmlja3MgLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1lbWJlZC12aWV3LWJsb2NrIC52aWV3cy1yb3cgcCBhLmJ1dHRvbi5wcmltYXJ5IHtcbiAgcGFkZGluZzogMC43NWVtIDNlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1leHBlcmllbnRpYWwtbGVhcm5pbmcgaDMgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCI7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWtlbnQuc2VjdGlvbi1jZW50ZXItc2Nob2xhc3RpYy1qb3VybmFsaXNtIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIjtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2VudGVyLXNjaG9sYXN0aWMtam91cm5hbGlzbSAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMS40cmVtO1xufVxuXG4ubm9kZS10eXBlLXBhZ2UgYS5idXR0b24ucHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDMsXG5wLmgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWtlbnQuc2VjdGlvbi1taXNzaW9uIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWtlbnQuc2VjdGlvbi1jZW50ZXItc2Nob2xhc3RpYy1qb3VybmFsaXNtIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIjtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2VudGVyLXNjaG9sYXN0aWMtam91cm5hbGlzbSAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMS40cmVtO1xufVxuXG4ubm9kZS10eXBlLXBhZ2UgYS5idXR0b24ucHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDMsXG5wLmgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWtlbnQuc2VjdGlvbi1taXNzaW9uIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07XG59XG5cbmgyLmgzLnJ0ZWxlZnQge1xuICBmb250LXNpemU6IDI1LjAwOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzIGRkIGEge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuaDIsXG5wLmgyIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubm9kZS10eXBlLWFydGljbGUgLmZpZWxkLS1uYW1lLWJvZHkgcCBhLmJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm5vZGUtdHlwZS1hcnRjbGUgLmEuYnV0dG9uLnByaW1hcnkge1xuICBwYWRkaW5nOiAxNS44cHggNDhweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAtMTJweDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYXJ0cyAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMS42cmVtO1xufVxuXG4uc2VjdGlvbi1tb2JpbGUuc2VjdGlvbi1rc3Vtb2JpbGUgLmJsb2NrLWVtYmVkLXZpZXctYmxvY2sgLnZpZXdzLXJvdyBwIGEuYnV0dG9uLnByaW1hcnkge1xuICBwYWRkaW5nOiAxLjNlbSAyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi52aWV3cy1maWVsZC10aXRsZSBzbWFsbCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLWJsb2NrLTExIC5ibG9jay10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwYWdlLTQwNCAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYS5idXR0b24uYmx1ZS1jdGEtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuXG5hLmJ1dHRvbi5nb2xkLWN0YS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSAuY29udGVudCAubWVudSBsaTpudGgtb2YtdHlwZSgxKSAuc2FmZS1zZXZlbi11dGlsLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjEgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5zZWN0aW9uLXVuaXZlcnNpdHktc3RhdGVtZW50LXZpZGVvLXBvc3RlZC1zdHVkZW50LWF0aGxldGUgLmJsb2NrLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnZpZXctdGVhc2VyLXN0YWdnZXJlZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LW9kZCAuY29weSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudmlldy10ZWFzZXItc3RhZ2dlcmVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctZXZlbiAuY29weSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbn1cbmZvb3Rlci5wYW5lbCB7XG4gIHBhZGRpbmc6IDEuMjVlbSAxLjI1ZW0gMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtbmFtZS1maWVsZC1hcnRpY2xlLXN1Yi10aXRsZSxcbiAgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1ub2RlLWZpZWxkLXRhZ3MsXG4gIGJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmUta2VudC1zdGF0ZS1ibG9ja3Mtc29jaWFsLW1lZGlhLXNoYXJlLFxuICBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lLW5vZGUtdGl0bGUsXG4gIGJvZHkubm9kZS10eXBlLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGVib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG8gNSU7XG4gIH1cbiAgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1hcnRpY2xlcy1ncm91cC1zaW1pbGFyLXBhbmUtcmVkZXNpZ24ge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG8gNSU7XG4gIH1cbn1cbi5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoMixcbi5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBwLmgyIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGgxLFxuLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGgyLFxuLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGgzLFxuLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGg0LFxuLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGg1LFxuLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcsXG4ub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nLFxuLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlci5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZWdpb25hbC1mYWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5vd2wtY2Fyb3VzZWwtYXJ0aWNsZS13cmFwcGVyIC5ib3R0b21fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3R0b206IC0xcHg7XG4gIHotaW5kZXg6IDc7XG4gIGhlaWdodDogNTBweDtcbn1cblxuI3NtYXJ0dGFiLFxuI3NtYXJ0dGFiMSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLXZpZGVvLWNvbnRhaW5lciAudmlkZW8tY29udGFpbmVyIHZpZGVvI3ZpZGVvLWJnIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAucGFnZS1ub2RlLTI3MzcgZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAucGFnZS1ub2RlLTI3MzcgZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGRpdiNwYWdlIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAucGFnZS1ub2RlLTI3MzcgZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGRpdiNwYWdlIG1haW4ja3N1LW1haW4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAucGFnZS1ub2RlLTI3MzcgZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGRpdiNwYWdlIG1haW4ja3N1LW1haW4tY29udGFpbmVyIGRpdi5tYWluIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAucGFnZS1ub2RlLTI3MzcgZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGRpdiNwYWdlIG1haW4ja3N1LW1haW4tY29udGFpbmVyIGRpdi5tYWluID4gZGl2IHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAucGFnZS1ub2RlLTI3MzcgZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGRpdiNwYWdlIG1haW4ja3N1LW1haW4tY29udGFpbmVyIGRpdi5tYWluID4gZGl2IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbi5wYW5lbC1wYW5lLnBhbmUtb2ctbWVudSAubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhbmVsLXBhbmUucGFuZS1vZy1tZW51IC5wYW5lLWNvbnRlbnQgbGkuY29sbGFwc2VkIGEge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5wYW5lbC1wYW5lLnBhbmUtb2ctbWVudSAucGFuZS1jb250ZW50IGxpLmxlYWYgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mYWN0cy1zZWxlY3RvciAuYnRuRiAuZmFjdHMuZmFjdHMtY291bnQtMyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuaDIuaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vKiB0dWl0aW9uICovXG4ucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZCBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLnBhcmFncmFwaHNBY2NvcmRpb24gZGwgZGQgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmdyYXktcm91bmRlZC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xufVxuLmdyYXktcm91bmRlZC1iZyAucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5ncmF5LXJvdW5kZWQtYmcgLnBhcmFncmFwaHNBY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi5ncmF5LXJvdW5kZWQtYmcgLnBhcmFncmFwaHNBY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXI6IG5vbmU7XG59XG4uZ3JheS1yb3VuZGVkLWJnIC5wYXJhZ3JhcGhzQWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZSA+IC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xufVxuLmdyYXktcm91bmRlZC1iZyAucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbmgyLmg1LnJ0ZWNlbnRlciB7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLyogdHVpdGlvbiAqL1xuLnRheG9ub215LXRlcm0tdmlldyAucGFnaW5hdGlvbi1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YXhvbm9teS10ZXJtLXZpZXcgLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRheG9ub215LXRlcm0tdmlldyAucGFnaW5hdGlvbiB1bCBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cbi50YXhvbm9teS10ZXJtLXZpZXcgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGEge1xuICBiYWNrZ3JvdW5kOiAjMDA4Y2JhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50YXhvbm9teS10ZXJtLXZpZXcgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBhLFxuLnRheG9ub215LXRlcm0tdmlldyB1bC5wYWdpbmF0aW9uIGxpIGEge1xuICBjb2xvcjogIzAwMzk3Njtcbn1cbi50YXhvbm9teS10ZXJtLXZpZXcgdWwucGFnaW5hdGlvbiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjYyNXJlbSAwLjA2MjVyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAucmliYm9uLXRlYXNlci1sZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLnJpYmJvbi10ZWFzZXItYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAucmliYm9uLXRlYXNlci1idXR0b24ge1xuICAgIHdpZHRoOiAxMDQlO1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgLnJpYmJvbi10ZWFzZXItYnV0dG9uLWhlYWQge1xuICAgIHRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucmliYm9uLXRlYXNlci1jb250YWluZXIgLnJpYmJvbi10ZWFzZXItYnV0dG9uLWltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICAucmliYm9uLXRlYXNlci1hY3RpdmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKG4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKG4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuLnJpYmJvbi10ZWFzZXItYnV0dG9uOm50aC1jaGlsZCgyKSBwLFxuLnJpYmJvbi10ZWFzZXItYnV0dG9uOm50aC1jaGlsZCg0KSBwLFxuLnJpYmJvbi10ZWFzZXItYnV0dG9uOm50aC1jaGlsZCg1KSBwIHtcbiAgY29sb3I6ICMwMDI2NjQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAuZmllbGQtbmFtZS1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmZpZWxkLW5hbWUtZmllbGQtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5maWVsZC1uYW1lLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZmllbGQtbmFtZS1maWVsZC1ib2R5IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0byA1JTtcbiAgfVxufVxuI25vZGUtOTY2NjMwIC5vdXRzaWRlLXdyYXBwZXIuaW5saW5lIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc21hbGwtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUobikge1xuICBjbGVhcjogbm9uZTtcbn1cblxuLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKG4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKG4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG4uc21hbGwtYmxvY2stZ3JpZC0xID4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGkge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuW2NsYXNzKj1ibG9jay1ncmlkLV06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnN0LXRoZW1lLWJhc2ljIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyOXB4KSB7XG4gIC50YWJiZWQtbm9kZXMgZGwudGFicyBkZC5hY3RpdmUgYSxcbiAgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzIGRkLFxuICAudGFiYmVkLW5vZGVzIGRsLnRhYnMgZGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29sdW1uLFxuLmNvbHVtbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG59XG5cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyBoMSxcbnAuaDEge1xuICBjb2xvcjogIzAwMzk3Njtcbn1cblxuLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBhLm1lZ2FtZW51LXRpdGxlLm5vLWNoaWxkLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogODUlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogLTRweDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiKDIzOSwgMTcxLCAwKTtcbiAgfVxufVxuYS5tZWdhbWVudS10aXRsZS5uby1jaGlsZC5pcy1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogODUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAtNHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiKDIzOSwgMTcxLCAwKTtcbn1cblxuLnAtcGx1cy0taXMtc2hvd2luZy1vdmVyZmxvdyB1bC5wLXBsdXNfX292ZXJmbG93IGEubWVnYW1lbnUtdGl0bGUubm8tY2hpbGQuaXMtYWN0aXZlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMzk3NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgcGFkZGluZzogMC41ZW0gMmVtO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uY3RhRmFjdG9pZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tZXhwbG9yZXN0ZW0gLnRhYmJlZC1ub2RlcyAuZXhhbXBsZS10YWJzIGRkLmlzLWFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3Njtcbn1cblxuLnNlY3Rpb24tZXhwbG9yZXN0ZW0gLnRhYmJlZC1ub2RlcyAuZXhhbXBsZS10YWJzIGRkLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMjQ0Yjtcbn1cblxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmg1LFxucC5oNSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmtzdV9kZXBhcnRtZW50X3p1cmJfY29ycG9yYXRlX3NlcnZpY2VzIC5jb3JwLXNlcnZpY2VzLXNlcnZpY2VzIC5ibG9jay12aWV3cy1ibG9ja3JlbmRlcmVkLWNvbnRlbnQtYmxvY2stNTcge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICNkN2Q3ZDc7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUtLTIgLm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZXctaWQtYXJ0aWNsZXMudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMiAudmlld3Mtc3VibWl0LWJ1dHRvbiBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcGFkZGluZzogMC44ZW0gM2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzNiZDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMS43ZW07XG59XG5cbi52aWV3LWlkLWFydGljbGVzLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzIgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGEge1xuICBiYWNrZ3JvdW5kOiAjMDA4Y2JhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnZpZXctaWQtYXJ0aWNsZXMudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMiB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi52aWV3LWlkLWFydGljbGVzLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzIgdWwucGFnaW5hdGlvbiBsaSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi52aWV3LWlkLWFydGljbGVzLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzIgdWwucGFnaW5hdGlvbiBsaSBhIHtcbiAgcGFkZGluZzogMC4wNjI1cmVtIDAuNjI1cmVtIDAuMDYyNXJlbTtcbn1cblxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDA3M2JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggIzAwNzNiZDtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggIzAwNzNiZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4ICMwMDczYmQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47XG4gIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xufVxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIC5idXR0b24tZ3JvdXAubWwtMCBhLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBDb2xvciBWYXJpYWJsZXMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8qIFBSSU1BUlkgQ09MT1JTICovXG4ka3N1LWJsdWU6IHJnYigwLDU3LDExOCk7IC8qIDAwMzk3NiAqL1xuJGtzdS1nb2xkOiByZ2IoMjM5LDE3MSwwKTsgLyogRUZBQjAwICovXG4kbGlnaHQtYmx1ZTogcmdiKDAsMTE1LDE4OSk7IC8qIDAwNzNCRCAqL1xuJHB1cnBsZTogcmdiKDc1LDc0LDE2OSk7IC8qIDRCNEFBOSAqL1xuJHBhbGUtY3lhbjogcmdiKDE3NCwyMzQsMjI5KTsgLyogQUVFQUU1ICovXG4kcGFsZS1ncmVlbjogcmdiKDIyOSwyMzIsODQpOyAvKiBFNUU4NTQgKi9cbiRwYWxlLXllbGxvdzogcmdiKDI0OCwyMzUsOTcpOyAvKiBGOEVCNjEgKi9cbiRjb29sLWdyYXk6IHJnYig5OCwxMTUsMTIwKTsgLyogNjI3Mzc4ICovXG4kcmVkOiByZ2IoMjI1LDIwLDYwKTsgLyogRTExNDNDICovXG5cbi8qIFNFQ09OREFSWSBDT0xPUlMgKi9cbiRibGFjazogcmdiKDAsMCwwKTsgLyogMDAwMDAwICovXG4kZ3JheS1saWdodDogcmdiKDIyMSwyMjEsMjIxKTsgLyogREREREREICovXG4kZ3JheTogcmdiKDIzNCwyMzQsMjM0KTsgLyogRUFFQUVBICovXG4kZ3JheS1kYXJrOiByZ2IoMjQ0LDI0NCwyNDQpOyAvKiBGNEY0RjQgKi9cbiRhbHQtZ3JheTogcmdiKDIzMCwgMjMwLCAyMzApOyAvKiBlNmU2ZTYgKi9cbiRhbHQtZ3JheS1kYXJrOiByZ2IoNzcsIDc3LCA3Nik7IC8qIDRENEQ0QyAqL1xuJHdoaXRlOiByZ2IoMjU1LDI1NSwyNTUpOyAvKiBGRkZGRkYgKi9cbiRvZmYtYmx1ZTogcmdiKDk0LCAxOTYsIDIyMyk7IC8qIDVFQzRERiAqL1xuJGFsdC1ibHVlOiByZ2IoMCwgMTA4LCAxOTQpOyAvKiAwMDZjYzIgKi9cbiRvZmYtZ29sZDogcmdiKDI0MSwgMTcxLCAzKTsgIC8qIEYxQUIwMyAqL1xuJGxpZ2h0LWJsYWNrOiByZ2IoMzAsIDI4LCAzNCk7IC8qIDFlMWMyMiAqL1xuJG5lYXItYmxhY2s6IHJnYigxMSwzLDI0KTsgICAvKiAwYjAzMTggKi9cbiRsaWdodGVyLWJsdWU6IHJnYigyMjMsMjI4LDIzMCk7ICAgLyogZGZlNGU2ICovXG4kbGlnaHRlci1ncmV5OiByZ2IoMjAyLDIwMiwyMDIpOyAgIC8qIGNhY2FjYSAqL1xuJGFsdC1wdXJwbGU6IHJnYigxNTMsNTEsMTUzKTsgLyogOTkzMzk5ICovXG5cbiRoaTEtcHJpbWFyeTogcmdiYSg1MSwgNTEsIDE1MywgMSk7XG4kaGkxLXNlY29uZGFyeTogcmdiYSgjRkJGQjcwLDEpO1xuJGhpMS10ZXJ0aWFyeTogcmdiYSgjRkZGRjMzLDEpO1xuXG4kaGkyLXByaW1hcnk6IHJnYmEoMjExLCAxLCA0MywgMSk7XG4kaGkyLXNlY29uZGFyeTogcmdiYSgjQ0RFRkZFLDEpO1xuJGhpMi10ZXJ0aWFyeTogcmdiYSgjRkZGRjMzLDEpO1xuXG4kaGkzLXByaW1hcnk6IHJnYmEoMTUzLCA1MSwgMTUzLCAxKTtcbiRoaTMtc2Vjb25kYXJ5OiByZ2JhKCNGQkZCNzAsMSk7XG4kaGkzLXRlcnRpYXJ5OiByZ2JhKCNGRkZGMzMsMSk7XG5cbiRpMS1wcmltYXJ5OiByZ2JhKDUxLCA1MSwgMTUzLCAxKTtcbiRpMS1zZWNvbmRhcnk6IHJnYmEoI0U1RTVCMywxKTtcbiRpMS10ZXJ0aWFyeTogcmdiYSgjMzMzMzk5LDEpO1xuXG4kaTItcHJpbWFyeTogcmdiYSgxNTMsIDUxLCAxNTMsIDEpO1xuJGkyLXNlY29uZGFyeTogcmdiYSgjRTVFNUIzLDEpO1xuJGkyLXRlcnRpYXJ5OiByZ2JhKCNDQ0NDOTksMSk7XG5cbiRpMy1wcmltYXJ5OiByZ2JhKDkzLDE3OCwxODUsMSk7XG4kaTMtc2Vjb25kYXJ5OiByZ2JhKCM5ODJlOTAsMSk7XG4kaTMtdGVydGlhcnk6IHJnYmEoI0ZGRkYzMywxKTtcblxuJHIxLXByaW1hcnk6IHJnYmEoMCwgMCwgNTEsIDEpO1xuJHIxLXNlY29uZGFyeTogcmdiYSgjQ0M5OTAwLDEpO1xuJHIxLXRlcnRpYXJ5OiByZ2JhKCNDQ0NDOTksMSk7XG5cbiRyMi1wcmltYXJ5OiByZ2JhKDAsIDAsIDUxLCAxKTtcbiRyMi1zZWNvbmRhcnk6IHJnYmEoI0JBREIzNiwxKTtcbiRyMi10ZXJ0aWFyeTogcmdiYSgjRkYwMDMzLDEpO1xuXG4kcjMtcHJpbWFyeTogcmdiYSgxNywgMTcsIDE3LCAxKTtcbiRyMy1zZWNvbmRhcnk6IHJnYmEoI0NERUZGRSwxKTtcbiRyMy10ZXJ0aWFyeTogcmdiYSgjNjZDQ0NDLDEpO1xuXG4kcjQtcHJpbWFyeTogcmdiYSg1MSwgNTEsIDE1MywgMSk7XG4kcjQtc2Vjb25kYXJ5OiByZ2JhKCNCQURCMzYsMSk7XG4kcjQtdGVydGlhcnk6IHJnYmEoI0NDQ0M5OSwxKTtcblxuJGZhc2hpb24tcHJpbWFyeTogIzAwNzNCRDsgLy8gUkVEIC8vXG4kZmFzaGlvbi1zZWNvbmRhcnk6ICM0MjQyNDI7IC8vIERBUktFUiBHUkVZIC8vXG4kZmFzaGlvbi10ZXJ0aWFyeTogIzY2NjsgLy8gREFSSyBHUkVZIC8vXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlcyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gS2VudCBDdXN0b20gQnJlYWtwb2ludHMgLy8vLy8vL1xuLy8gWC1TbWFsbCBpczogMCAtIDY0MCwgKGZvdW5kYXRpb24gNilcbi8vIFNtYWxsIFJhbmdlIGlzOiAwIC0gNzI5XG4vLyBNZWRpdW0gUmFuZ2UgaXM6IDczMCAtIDEwMjNcbi8vIExhcmdlIDEwMjQgYW5kIGFib3ZlXG4vLyBYLUxhcmdlIGlzOiAxMjAwIGFuZCBhYm92ZVxuLy8gSHVnZSBpczogMTUwMCBhbmQgYWJvdmVcblxuJHNjcmVlbjogXCJvbmx5IHNjcmVlblwiICFkZWZhdWx0O1xuJHhzbWFsbC1tYXg6ICBlbS1jYWxjKDY0MCkgICFkZWZhdWx0O1xuJHNtYWxsLW1heDogIGVtLWNhbGMoNzI5KSAgIWRlZmF1bHQ7XG4kbWVkaXVtLW1heDogZW0tY2FsYygxMDIzKSAhZGVmYXVsdDtcbiRsYXJnZS1taW46ICBlbS1jYWxjKDEwMjQpICFkZWZhdWx0O1xuJHhsYXJnZS1taW46IGVtLWNhbGMoMTIwMCkgIWRlZmF1bHQ7XG4keHhsYXJnZS1taW46IGVtLWNhbGMoMTMwMCkgIWRlZmF1bHQ7XG4keHh4bGFyZ2UtbWluOiBlbS1jYWxjKDE1MDApICFkZWZhdWx0O1xuXG4keHNtYWxsOiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JHhzbWFsbC1tYXh9KVwiICFkZWZhdWx0O1xuJHNtYWxsOiAgXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAjeyRzbWFsbC1tYXh9KVwiICFkZWZhdWx0O1xuJG1lZGl1bTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbC1tYXggKyBlbS1jYWxjKDEpfSkgYW5kIChtYXgtd2lkdGg6ICN7JG1lZGl1bS1tYXh9KVwiICFkZWZhdWx0O1xuJHNtYWxsTWVkaXVtOiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JG1lZGl1bS1tYXh9KVwiICFkZWZhdWx0O1xuJGxhcmdlOiAgXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyRsYXJnZS1taW59KVwiICFkZWZhdWx0O1xuJHhsYXJnZTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyR4bGFyZ2UtbWlufSlcIiAhZGVmYXVsdDtcbiR4eGxhcmdlOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JHh4bGFyZ2UtbWlufSlcIiAhZGVmYXVsdDtcbiR4eHhsYXJnZTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyR4eHhsYXJnZS1taW59KVwiICFkZWZhdWx0O1xuJHNtYWxsVXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skc21hbGwtbWF4fSlcIiAhZGVmYXVsdDtcblxuJHN1Yi1kZXNrdG9wOiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JG1lZGl1bS1tYXh9KVwiICFkZWZhdWx0O1xuXG4vKlxuXG5FWEFNUExFIEZPUiBNUSBSRUZFUkVOQ0VTID0+XG5cbmJvZHkge1xuICA+ICogeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYmFja2dyb3VuZDogZ3JlZW4gIWltcG9ydGFudDtcbiAgQG1lZGlhICN7JHNtYWxsfSAgeyBiYWNrZ3JvdW5kOiBvcmFuZ2UgIWltcG9ydGFudDsgIH1cbiAgQG1lZGlhICN7JG1lZGl1bX0geyBiYWNrZ3JvdW5kOiB0ZWFsICFpbXBvcnRhbnQ7ICAgIH1cbiAgQG1lZGlhICN7JGxhcmdlfSAgeyBiYWNrZ3JvdW5kOiBvcmNoaWQgIWltcG9ydGFudDsgIH1cbiAgQG1lZGlhICN7JHhsYXJnZX0geyBiYWNrZ3JvdW5kOiB0b21hdG8gIWltcG9ydGFudDsgIH1cbn1cblxuKi9cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ29tbW9uIC8gTWlzYyBWYXJpYWJsZXMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBTdGF0aWMgSGVpZ2h0c1xuJHRvcF9oZWlnaHQ6IDkwcHg7XG4kcHJlX2hlYWRlcl9oZWlnaHQ6IDM1cHg7XG4kaGVhZGVyX2hlaWdodDogMTM1cHg7XG4kaGVhZGVyX2hlaWdodF90YWJsZXQ6IDExMHB4O1xuJGhlYWRlcl9oZWlnaHRfbW9iaWxlOiAxMTBweDtcblxuLy8gVHJhbnNpdGlvbnNcbiR0cmFuc2l0aW9uX2Jhc2U6IGFsbCAwLjNzIGVhc2U7XG5cbi8vIFZpc2liaWxpdHkgVG9nZ2xlc1xuQG1peGluIGtzdS1oaWRkZW4oKXtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1peGluIGtzdS12aXNpYmxlKCl7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8vIFNWRyBNaXhpbnNcbkBtaXhpbiBzdmctYmcoJHN2Zy1pbWcpIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4va3N1X2Jhc2VfenVyYi9zdmcvI3skc3ZnLWltZ30pIDUwJSA1MCUgbm8tcmVwZWF0O1xufVxuQG1peGluIHN2Zy1iZy1uYXYtc3RyZXRjaCgpIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4va3N1X2Jhc2VfenVyYi9zdmcvYmctbmF2LWZsZXgtaGVpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIFRyYW5zZm9ybSBNaXhpbnNcbkBtaXhpbiB0cmFuc2Zvcm0oKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtaXhpbiBrZW50LWZ1bGwtd2lkdGgoKXtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG4iLCJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK1NsYWI6NDAwLDMwMCw3MDApO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWxXZWItTGlnaHQuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWxXZWItTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHRJdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bUl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1NZWRpdW1JdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb29rJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvb2suZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvb2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb29rLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbFNlbWlCb2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZC5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZEl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxFeHRyYUJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQmxhY2tJdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG4vKlxuICBOYXRpb25hbCBGb250c1xuKi9cbkBtaXhpbiBOYXRpb25hbExpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxMaWdodEl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodEl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsTWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bScsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsTWVkaXVtSXRhbGljIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bUl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsQm9vayB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb29rJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxTZW1pQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxTZW1pQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxCb2xkSXRhbGljIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGRJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBOYXRpb25hbEV4dHJhQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxFeHRyYUJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBOYXRpb25hbEJsYWNrSXRhbGljIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKlxuICBSb2JvdG8gRm9udHNcbiovXG4kZm9udC1mYW1pbHktc2VyaWY6IFwiUm9ib3RvIFNsYWJcIixcbkdlb3JnaWEsXG5cIlRpbWVzIE5ldyBSb21hblwiLFxuVGltZXMsXG5zZXJpZiAhZGVmYXVsdDtcblxuQG1peGluIFJvYm90b1JlZ3VsYXIoJGltcG9ydGFudDogbnVsbCkge1xuICBAaWYgJGltcG9ydGFudCB7XG4gICAgJGltcG9ydGFudDogICFpbXBvcnRhbnQ7XG4gIH1cblxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmICN7JGltcG9ydGFudH07XG4gIGZvbnQtd2VpZ2h0OiA1MDAgI3skaW1wb3J0YW50fTtcbn1cblxuQG1peGluIFJvYm90b0xpZ2h0ICgkaW1wb3J0YW50OiBudWxsKSB7XG4gIEBpZiAkaW1wb3J0YW50IHtcbiAgICAkaW1wb3J0YW50OiAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYgI3skaW1wb3J0YW50fTtcbiAgZm9udC13ZWlnaHQ6IDQwMCAjeyRpbXBvcnRhbnR9O1xufVxuXG5AbWl4aW4gUm9ib3RvQm9sZCAoJGltcG9ydGFudDogbnVsbCkge1xuICBAaWYgJGltcG9ydGFudCB7XG4gICAgJGltcG9ydGFudDogICFpbXBvcnRhbnQ7XG4gIH1cblxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmICN7JGltcG9ydGFudH07XG4gIGZvbnQtd2VpZ2h0OiA3MDAgI3skaW1wb3J0YW50fTtcbn0iLCIkbWVkaXVtLWJyZWFrOiAxMDIzcHg7XG4kc21hbGwtYnJlYWs6IDYzOXB4O1xuJHRyYW5zaXRpb25hbC1icmVhazogODE1cHg7XG5cbiNrc3UtbWFpbi1jb250YWluZXIge1xuXHRtaW4taGVpZ2h0OiA3NSU7XG59XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCB7XG5cdC5sLWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMzk3NiwgdHJhbnNwYXJlbnQpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyB6LWluZGV4OiA1OTk7XG5cdH1cblx0Lm5vZGUtdmlkZW8ubm9kZS1wcm9tb3RlZC52aWV3LW1vZGUtZnVsbCB7XG5cdFx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtJGhlYWRlcl9oZWlnaHQ7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRtZWRpdW19IHtcblx0XHQgIG1hcmdpbi10b3A6IC0kaGVhZGVyX2hlaWdodF90YWJsZXQ7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdCAgbWFyZ2luLXRvcDogLSRoZWFkZXJfaGVpZ2h0X21vYmlsZTtcblx0XHR9XG5cdFx0LnZpZGVvX2JhY2tncm91bmRfdGV4dF9ob2xkZXIge1xuXHRcdFx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkaGVhZGVyX2hlaWdodDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRtZWRpdW19IHtcblx0XHRcdCAgcGFkZGluZy10b3A6ICRoZWFkZXJfaGVpZ2h0X3RhYmxldDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0ICBwYWRkaW5nLXRvcDogJGhlYWRlcl9oZWlnaHRfbW9iaWxlO1xuXHRcdFx0fVx0XG5cdFx0fVx0XG5cdH1cblx0LnJvdyAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlcj5saT4ubWVnYW1lbnUtY29udGFpbmVyIC5yb3cge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQjbWFpbi1jb250ZW50LS1vdmVybGF5IHtcblx0XHR0b3A6LTExMXB4O1xuXHRcdGJvdHRvbTotMTExcHg7XG5cdH1cbn1cbmhlYWRlci5zdGlja3luYXYgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIge1xuXHR0b3A6IDMycHg7XG59XG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAudmlkZW8tb3ZlcmxheSAubC1oZWFkZXIge1xuXHR6LWluZGV4OiAyO1xufVxuLm5vZGUtdmlkZW8ge1xuXHQueW91dHViZV9tb2RhbCB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0YS5jbG9zZSB7XG5cdFx0XHRcdHotaW5kZXg6IDI1O1xuXHRcdFx0fVxuXHRcdFx0Lnl0cC10aXRsZS10ZXh0IHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG59XG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAge1xuICBtYWluI2tzdS1tYWluLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIH1cbiAgLmZpZnR5LWZpZnR5IHtcblx0bWFyZ2luOiA0ZW0gYXV0byA2ZW0gYXV0bztcblx0ZmxvYXQ6IG5vbmU7XG5cdEBtZWRpYSAjeyRtZWRpdW19IHtcblx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdFx0LmxhcmdlLTYuc21hbGwtMTIuY29sdW1uIHtcblx0XHRcdHBhZGRpbmc6MWVtIDUlO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRtYXJnaW46MCA1JTtcblx0XHR3aWR0aDo5MCU7XG5cdFx0cGFkZGluZzogMDtcblx0XHQubGFyZ2UtNi5zbWFsbC0xMi5jb2x1bW4ge1xuXHRcdFx0cGFkZGluZzogMWVtIDA7XG5cdFx0fVxuXHR9XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW1nZ3JvdyB7XG5cdGZyb20ge3dpZHRoOjgwJTttYXJnaW46MTAlO31cblx0dG8ge3dpZHRoOjEwMCU7bWFyZ2luOjA7fVxufVxuQGtleWZyYW1lcyBpbWdzaHJpbmsge1xuXHRmcm9tIHt3aWR0aDoxMDAlO21hcmdpbjowO31cblx0dG8ge3dpZHRoOjgwJTttYXJnaW46MTAlO31cbn1cbi8qIEZFQVRVUkVEIE5FV1MgKi9cbi5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24ge1xuXHRwYWRkaW5nLXRvcDoyZW07XG5cdC5oZWFkbGluZSB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc21hbGwtYnJlYWspIHtcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0fVxuXHR9XG5cdC5oZWFkbGluZSBoMiB7XG5cdFx0Ly8gQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdGZvbnQtc2l6ZTo1ZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEyJTtcblx0XHRtYXJnaW4tYm90dG9tOjFlbTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1icmVhaykge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGZvbnQtc2l6ZTozZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmc6MCA1JTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0XHRcdGZvbnQtc2l6ZTo0ZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIxJTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiR0cmFuc2l0aW9uYWwtYnJlYWspIHtcblx0XHRcdGZvbnQtc2l6ZTogMy44ZW07XG5cdFx0fVxuXHR9XHRcblx0LnNsaWNrLXNsaWRlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OmluaGVyaXQ7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjQlO1xuXHRcdH1cblx0XHQuZmllbGQuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtbGFiZWwtaGlkZGVuIHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdFx0XHQmLmludHJvZHVjdGlvbiB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWN0aXZlU2xpZGUgLmFydGljbGUtcGhvdG9zIGltZyB7XG5cdFx0QG1lZGlhICN7JGxhcmdlLCAkbWVkaXVtfSB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRhbmltYXRpb24tbmFtZTppbWdncm93O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOjIwMG1zO1xuXHRcdH1cblx0fVxuXHQuc2xpY2stYWN0aXZlIC5hcnRpY2xlLXBob3RvcyBpbWcge1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0bWFyZ2luOjA7XG5cdH1cblx0LnNsaWNrLWRvdHMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0bGVmdDogMTEuNiU7XG5cdFx0dG9wOiAtM2VtO1xuXHRcdG1hcmdpbjogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0dWwgeyBcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdHdpZHRoOjEycHg7XG5cdFx0XHRoZWlnaHQ6MTJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IzE1YTRkMztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDouNWVtO1xuXHRcdFx0Ji5zbGljay1hY3RpdmUsICYuYWN0aXZlLCAmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojODlkMWU5O1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6Izg5ZDFlOTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtYWxsLWJyZWFrKSB7XG5cdFx0XHRcdHdpZHRoOjIwcHg7XG5cdFx0XHRcdGhlaWdodDoyMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHRcdFx0XHR3aWR0aDoxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6MTZweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czo4cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDoxZW1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc21hbGwtYnJlYWspIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHR9XG5cdH1cblx0LmRvdHMtcGxhY2Vob2xkZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdH1cblx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0LmFydGljbGUtY29weSB7XG5cdFx0d2lkdGg6IDM1JTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1icmVhaykge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdG1hcmdpbjogMCA1JTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmctbGVmdDo1JTtcblx0XHRcdG1hcmdpbi10b3A6NSVcblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRhLnRleHQtYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgI3skc21hbGwsICRtZWRpdW19IHtcblx0XHRcdC5maWVsZC1uYW1lLWJvZHkge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIGgzIHtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTouOWVtO1xuXHRcdFx0Zm9udC1zaXplOjEuOHJlbTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjpsaWdodGVuKCRrc3UtYmx1ZSwxMCUpO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4NjFweCkgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDo4NjBweCkge1xuXHRcdFx0XHR3aWR0aDo4MCU7XG5cdFx0XHR9ICAgIFxuXHRcdH1cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG5cdFx0XHQvLyBmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuXHRcdFx0Ly8gZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHRcdFx0Ly8gLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRmb250LXNpemU6MWVtO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0XHRcdFx0Zm9udC1zaXplOjEuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFydGljbGUtcGhvdG9zIHtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIGZsb2F0OiByaWdodDtcblx0ICAgIHdpZHRoOiA1MiU7XG5cdCAgICBpbWcge1xuXHQgICAgXHR3aWR0aDoxMDAlO1xuXHQgICAgXHRtYXJnaW46MDtcblx0ICAgIFx0QG1lZGlhICN7JGxhcmdlLCAkbWVkaXVtfSB7XG5cdCAgICBcdFx0d2lkdGg6ODAlO1xuXHQgICAgXHRcdG1hcmdpbjoxMCU7XG5cdCAgICBcdFx0YW5pbWF0aW9uLW5hbWU6aW1nc2hyaW5rO1xuXHQgICAgXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjoyMDBtcztcblx0ICAgIFx0fVxuXHQgICAgfVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtYWxsLWJyZWFrKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5hcnRpY2xlLXBob3RvIHtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1icmVhaykge1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHRtYXJnaW46MCA1JTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1NTBweDtcblx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuXHR9XG5cdC5hcnRpY2xlLWNvcHksIC5hcnRpY2xlLXBob3RvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcblx0Y29udGVudDogJycgIWltcG9ydGFudDtcbn1cbi5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIC5zbGljay1hcnJvdyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAzZW07XG5cdC8vIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG5cdHBhZGRpbmc6IDAgLjVlbSAuM2VtIC41ZW07XG5cdGJhY2tncm91bmQtY29sb3I6JGtzdS1nb2xkO1xuXHRjb2xvcjp3aGl0ZTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHRyYW5zaXRpb246MjAwbXM7XG5cdGhlaWdodDogNjBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigka3N1LWdvbGQsOCUpO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtYWxsLWJyZWFrKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmLm5leHQtYXJyb3cge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cblx0Ji5wcmV2LWFycm93IHtcblx0XHRsZWZ0OiAtNjBweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cbn1cbi5mZWF0dXJlZC1uZXdzLW5hdiB7XG5cdHdpZHRoOjEwMCU7XG5cdHotaW5kZXg6IDEwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDQyJTtcblx0b3BhY2l0eTogLjg7XG5cdC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHQvLyBcdHRvcDoyOGVtO1xuXHQvLyB9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XG5cdFx0dG9wOiAzMiU7XG5cdFx0bGVmdDogMDtcblx0fVxuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0Ym9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0sXG5cdGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIHtcblx0XHQuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciB7XG5cdFx0XHQuZmVhdHVyZWQtbmV3cy1uYXYge1xuXHRcdFx0XHR0b3A6NTYlO1xuXHRcdFx0fVxuXHRcdFx0Ji5ub0hlYWRlciB7XG5cdFx0XHRcdC5mZWF0dXJlZC1uZXdzLW5hdiB7XG5cdFx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi8qIEVORCBGRUFUVVJFRCBORVdTICovXG5cdFxuXG4vKiBQYXJhbGxheCAqL1xuXG4ucGFyYVNlY3Rpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR6LWluZGV4OiAxO1xuXHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHRwYWRkaW5nOiAzZW07XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblx0fVxuXHRAbWVkaWEgI3skc21hbGxNZWRpdW19IHtcblx0XHRwYWRkaW5nOjNlbSAyLjUlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246aW5oZXJpdDtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRrc3UtYmx1ZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAtMXB4O1xuXHRcdG9wYWNpdHk6IC45O1xuXHR9XG5cdGgyLCBwLCBhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTAwO1xuXHR9XG5cdGgyIHtcblx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0Y29sb3I6ICRrc3UtZ29sZDtcblx0XHRmb250LXNpemU6IDNlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHRwIHtcblx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0bWFyZ2luOiAwIGF1dG8gMmVtIGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdH1cblx0XHRAbWVkaWEgI3skc21hbGxNZWRpdW19IHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG5cdGEuc3F1YXJlQnV0dG9uIHtcblx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRrc3UtZ29sZDtcblx0XHRwYWRkaW5nOiAuNWVtIDJlbTtcblx0XHR0cmFuc2l0aW9uOiAyMDBtcztcblx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHR9XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuLmZpZnR5LWZpZnR5IHtcblx0aDIuYmxvY2stdGl0bGUge1xuXHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRrc3UtZ29sZDtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHR9XG5cdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdC5sYXJnZS02LnNtYWxsLTEyLmNvbHVtbiB7XG5cdFx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdFx0fVxuXHR9XG5cdC5ibG9jay12aWV3cy1hcnRpY2xlcy1wcm9tb3RlZC1uZXdzLWJsb2NrIHtcblx0XHQudmlld3Mtcm93IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdC52aWV3cy1maWVsZCB7XG5cdFx0XHQmLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuXHRcdFx0XHQvLyBAaW5jbHVkZSBSb2JvdG9Cb2xkO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdH1cblx0XHRcdCYudmlld3MtZmllbGQtdGl0bGUge1xuXHRcdFx0XHQvLyBAaW5jbHVkZSBSb2JvdG9MaWdodDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcHJvbW90ZWRfZXZlbnRzX2Jsb2NrIHtcblx0XHQudmlld3Mtcm93IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdC5jYWxlbmRhci1kYXRlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1ncmVlbjtcblx0XHRcdGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHQubW9udGgge1xuXHRcdFx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdC5kYXkge1xuXHRcdFx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMge1xuXHRcdFx0Ly8gQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cdFx0LnZpZXdzLWZpZWxkLXRpdGxlIHtcblx0XHRcdC8vIEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xuXHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHQuZGF0ZS1yZXBlYXQtcnVsZSB7XG5cdFx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5tb3JlLWxpbmsge1xuXHRcdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDo1MHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXDAwQkJcIjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XG5cblx0Ym9keXtcblx0XHQvKiBUaGlzIHRpbWluZyBhcHBsaWVzIG9uIHRoZSB3YXkgSU4gKi9cblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cblx0XHQvKiBBIGxpdHR0dHRsZSBzbG93ZXIgb24gdGhlIHdheSBpbiAqL1xuXHRcdHRyYW5zaXRpb246IDAuMjVzO1xuXHRcdC5rZW50LXNlYXJjaC1vdmVybGF5IGZvcm0ge1xuXHRcdFx0cGFkZGluZzogMXB4O1xuXHRcdH1cblx0XHQua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b257XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHRcdGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRle1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Ji5wYWdlLXNlYXJjaC1zaXRlIHtcblx0XHRcdGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGJvZHkuc2VhcmNoLW9wZW57XG5cdFx0LyogVGhpcyB0aW1pbmcgYXBwbGllcyBvbiB0aGUgd2F5IE9VVCAqL1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXG5cdFx0LyogUXVpY2sgb24gdGhlIHdheSBvdXQgKi9cblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXG5cdFx0LyogSGlkZSB0aGluZyBieSBwdXNoaW5nIGl0IG91dHNpZGUgYnkgZGVmYXVsdCAqL1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcblx0XHQua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b257XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0aW5wdXQuYXBhY2hlc29sci1hdXRvY29tcGxldGV7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0LnVpLWF1dG9jb21wbGV0ZSB7XG5cdFx0XHR6LWluZGV4OjEwMDA7XG5cdFx0fVxuXHR9XG5cdGhlYWRlciBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XG5cblx0XHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiAtM2VtO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdGRpdi5rZW50LXNlYXJjaC1vdmVybGF5LmhpZGV7XG5cdFx0ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cdGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IC5oMywgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkgaDMge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7ICAgLy90aGlzIGlzIHRvIHRhcmdldCBJRTExIGFzIGl0IGZpeGVkIHBvc2l0aW9uIHJlYWN0cyBkaWZmZXJlbnRseSBpbiBpdFxuXHRcdGhlYWRlciBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRcdGxlZnQ6IDg1cHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuYm9keS5zZWN0aW9uLXNlYXJjaHtcblx0LmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudXtcblx0XHRsaS5sYXN0LmxlYWZ7XG5cdFx0XHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcblxuXHRcdH1cblxuXHR9XG59XG5cbi5oYW5nZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNDBweDtcblx0d2lkdGg6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6IHJlZDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0cmlnaHQ6IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDRweDtcblx0aGVpZ2h0OiAyM3B4O1xuXHRwYWRkaW5nLXRvcDogMHB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcblx0Zm9udC1mYW1pbHk6IGFyaWFsO1xufVxuLmhhbmdlci1hcnJvdy11cCB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDhweCBzb2xpZCByZWQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNnB4O1xuXHRyaWdodDogMTBweDtcbn1cbi5iZXRhVGVzdGVyS2VudCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6IHJlZDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0cmlnaHQ6IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDRweDtcblx0aGVpZ2h0OiAyM3B4O1xuXHRwYWRkaW5nLXRvcDogMHB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcblx0Zm9udC1mYW1pbHk6IGFyaWFsO1xuXHR6LWluZGV4OiA5OTk5OTtcblx0Ym90dG9tOiAwO1xufVxuXG5saSBhLnNlYXJjaC1idXR0b24tbmV3IHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJlZCAhaW1wb3J0YW50O1xuXHRjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5saSBhLnNlYXJjaC1idXR0b24tbmV3MiBzcGFuIHtcblx0Y29sb3I6cmVkICFpbXBvcnRhbnQ7XG59XG5cblxuLmNoYXQtYm94e1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAyMHB4O1xuXHRib3R0b206IDBweDtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHdpZHRoOiAzNjBweDtcblx0ei1pbmRleDo5MDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdyYXk7XG59XG5cbiNjaGF0ZnJhbWUge1xuXHRoZWlnaHQ6NTAwcHg7XG5cdHdpZHRoOjM2MHB4O1xuXHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRoZWlnaHQ6OTB2aDtcblx0fVxufVxuXG4uY2hhdC1oZWFke1xuXHR3aWR0aDogaW5oZXJpdDtcblx0aGVpZ2h0OiAzNXB4O1xuXHRiYWNrZ3JvdW5kOiAjMDEzODc2O1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2VmYWIwMDtcbn1cblxuLmNoYXQtaGVhZCBzcGFuIHtcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jaGF0LWhlYWQgaS5mYS5mYS1jb21tZW50cyB7XG5cdGNvbG9yOiB3aGl0ZTtcblx0cmlnaHQ6IDEwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnR3aXR0ZXJ0aW1lbGluZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4vL2Jsb2NrIGV4cG9ydFxuLy9nbG9iYWwgZml4ZXNcbmJvZHkgLmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9uIHsgZGlzcGxheTogbm9uZTsgfVxuYm9keS5wYWdlLXNlYXJjaC1zaXRlIGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRlIHsgZGlzcGxheTogYmxvY2s7IH1cbmJvZHkuc2VhcmNoLW9wZW4gLmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9uIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IH1cbmJvZHkuc2VhcmNoLW9wZW4gLnVpLWF1dG9jb21wbGV0ZSB7IHotaW5kZXg6MTAwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7IC5zdGlja3ltZW51IHsgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IHdpZHRoOiAxMDAlOyB9IH1cbnNwYW4ubWFpbGluZy1hZGRyZXNzIGJyLCBzcGFuLnN0cmVldC1hZGRyZXNzIGJyIHsgZGlzcGxheTogYmxvY2s7IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdHZpZGVvI3ZpZGVvLWJnIHtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyBidXR0b24ge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG5cdGRpdi5rZW50LXNlYXJjaC1vdmVybGF5LmhpZGUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHRib2R5LnNlYXJjaC1vcGVuIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcblx0XHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy9ibG9jayBleHBvcnQgXCJibG9jayBoaWRlclwiIGZvciBmYWN1bHR5IGhhbmRib29rXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0yOTEyMTZ7XG5cdC5mZWVkYmFja2JveHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblx0LmFkdmFuY2VkYmFye1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxufVxuXG4vL2Jsb2NrIGV4cG9ydCBcInBhbmVscyBJUEUgZml4XCJcbmJvZHkubG9nZ2VkLWlue1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcblx0XHQuc21hbGwtMTIubWVkaXVtLTgubWVkaXVtLXB1c2gtNC5sYXJnZS04LmxhcmdlLXB1c2gtNC5jb2x1bW5zIHtcblx0XHRcdHBhZGRpbmctbGVmdDogLjkzNzVyZW07IH1cblx0fVxuXG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcblx0XHRcdHRvcDogLTYuMjVyZW07XG5cdFx0XHRsZWZ0Ojg1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHR9XG5cdFx0c2VjdGlvbi5ibG9jay5ibG9jay1hcGFjaGVzb2xyLXBhbmVscy5ibG9jay1hcGFjaGVzb2xyLXBhbmVscy1zZWFyY2gtZm9ybS5oZWFkZXIge1xuXHRcdFx0d2lkdGg6MTAwJVxuXHRcdH1cblx0fVxufVxuXG5cbi8vYmxvY2sgZXhwb3J0IHN0YXJrIHZpZGVvIGZpeFxuYm9keS5vZy1jb250ZXh0LW5vZGUtMTI3MTIxIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuXHRcdHZpZGVvI3ZpZGVvLWJnIHtcblx0XHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0LW1zLXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR9XG5cdH1cbn0iLCJzZWN0aW9uLmwtaGVhZGVyLXJlZ2lvbi5yb3cge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbn1cblxuLy8gVW5mb3J0dW5hdGVseSBTYXNzIGRvZXNuJ3QgaGF2ZSBkeW5hbWljIHZhcmlhYmxlIGNyZWF0aW9uXG4vLyBPdGhlcndpc2UsIHRoaXMgY291bGQgYmUgY2xlYW5lciB3aXRoIGEgbGlzdFxuXG4vL2FsdGVybmF0aXZlIGZvci1zbWFsbC1vbmx5IGZvciBvdXIgY3VzdG9tIGJyZWFrLXBvaW50c1xuQG1lZGlhICN7JG1lZGl1bSwgJGxhcmdlLCAkeGxhcmdlfSB7XG4gIC5zbWFsbC1vbmx5LWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vL2FsdGVybmF0aXZlIGZvci1tZWRpdW0tb25seSBmb3Igb3VyIGN1c3RvbSBicmVhay1wb2ludHNcbkBtZWRpYSAjeyRzbWFsbCwgJGxhcmdlLCAkeGxhcmdlfSB7XG4gIC5tZWRpdW0tb25seS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLy9hbHRlcm5hdGl2ZSBmb3ItbGFyZ2Utb25seSBmb3Igb3VyIGN1c3RvbSBicmVhay1wb2ludHNcbkBtZWRpYSAjeyRzbWFsbCwgJG1lZGl1bSwgJHhsYXJnZX0ge1xuICAubGFyZ2Utb25seS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLy9hbHRlcm5hdGl2ZSBmb3IteGxhcmdlLW9ubHkgZm9yIG91ciBjdXN0b20gYnJlYWstcG9pbnRzXG5AbWVkaWEgI3skc21hbGwsICRtZWRpdW0sICRsYXJnZX0ge1xuICAueGxhcmdlLW9ubHktY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhICN7JHNtYWxsfSB7XG4gIC5tZW51LWJ1dHRvbntcbiAgICBtYXJnaW4tdG9wOjIwcHggIWltcG9ydGFudDtcbiAgfVxuICB1bC5tZWdhbWVudS13cmFwcGVyIGxpOmZvY3VzLXdpdGhpbntcbiAgICBib3JkZXItYm90dG9tOmJsYWNrIDNweCBkb3R0ZWQ7XG4gIH1cbn1cbkBtZWRpYSAjeyRtZWRpdW19IHtcbiAgLm1lbnUtYnV0dG9ue1xuICAgIG1hcmdpbi10b3A6MTRweCAhaW1wb3J0YW50O1xuICB9XG4gIHVsLm1lZ2FtZW51LXdyYXBwZXIgbGk6Zm9jdXMtd2l0aGlue1xuICAgIGJvcmRlci1ib3R0b206YmxhY2sgM3B4IGRvdHRlZDtcbiAgfVxufVxuXG5odG1sIGJvZHkgLmwtaGVhZGVyLFxuLmwtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6JGtzdS1ibHVlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206NXB4IHNvbGlkICRrc3UtZ29sZDtcbiAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSB7XG4gICAgei1pbmRleDoxMDtcbiAgICBhIHtcbiAgXHRcdGNvbG9yOiAjRkZGRkZGO1xuICBcdH1cbiAgfVxuXHQubC1oZWFkZXItcmVnaW9uIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50Om5vbmU7XG5cdFx0fVxuXHRcdD4gLmxhcmdlLTEyIHtcblx0XHRcdHBhZGRpbmc6MDtcbiAgICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0Oi41ZW07XG4gICAgICB9XG5cdFx0fVxuXHR9XG5cdC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyxcbiAgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIHtcbiAgICAgICY6Zm9jdXMtd2l0aGlue1xuICAgICAgICBhIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgJi5jYW1wdXNfa2VudCB7XG4gICAgICAgICAgIC8vIGJvcmRlcjoxcHggZG90dGVkICRrc3UtZ29sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2FtcHVzX3JlZ2lvbmFsIHtcbiAgICAgICAgICAgICAvLyBib3JkZXI6MXB4IGRvdHRlZCAka3N1LWdvbGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBmbG9hdDpsZWZ0O1xuICAgIGEge1xuICAgICAgaW1nIHtcbiAgICAgICAgJi5jYW1wdXNfa2VudCB7XG4gICAgICAgICAgd2lkdGg6MTg1cHg7XG4gICAgICAgICAgbWFyZ2luOjFlbSAwIDIuNWVtIDJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmNhbXB1c19yZWdpb25hbCB7XG4gICAgICAgICAgaGVpZ2h0OjY1cHg7XG4gICAgICAgICAgbWFyZ2luOjFlbSAwIDAgMmVtO1xuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOi41ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuN2VtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cdH1cblx0ZGl2I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIH1cblx0fVxufVxuLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciB7XG5cdGZsb2F0Om5vbmU7XG5cdD5saSB7XG5cdFx0bGluZS1oZWlnaHQ6IDJlbTtcbiAgICAmOmhvdmVyID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cdH1cbn1cblxuYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIHtcbiAgaGVhZGVyLmwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQG1lZGlhICN7JHNtYWxsLCRtZWRpdW19IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgfVxuICB9XG59XG5cblxuXG5cbmJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWwge1xuICBAbWVkaWEgI3skbGFyZ2V9ICB7XG4gICAgbWluLWhlaWdodDogNXB4O1xuICB9XG59XG5ib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsID4gYSB7XG4gIEBtZWRpYSAjeyRsYXJnZX0gIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBjb2xvcjogJGtzdS1ibHVlO1xuICB9XG59XG4ua2VudC1yZC1tZWdhbWVudSB7XG5cdC5jb250ZW50IHtcblx0XHQvL21hcmdpbi1sZWZ0OjJlbTtcblx0fVxuICAgIHNwYW4uZmEge1xuICAgICAgcGFkZGluZy1yaWdodDogLjVlbTtcbiAgICB9XG59XG5cbi5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkge1xuICAmLm9wZW4gPiAubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgdG9wOiAzMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbi5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXI+bGk+YSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1zaGFkb3c6bm9uZTtcbiAgPiBzcGFuIHtcbiAgXHRAaW5jbHVkZSBSb2JvdG9Cb2xkO1xuICB9XG59XG4vLyBoaWRlIGV4dHJhbmVvdXMgaXRlbXNcbmh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIGEuY2xvc2UtYnV0dG9uLW92ZXJsYXksXG5odG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciA+IGxpIGgzLnN1YmhlYWRlcixcbmh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkgc3Bhbi5zdWJoZWFkZXIsXG5odG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciAuYWRtaXNzaW9uX3RvcF9tYXJrdXAsXG5odG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciAubWVnYW1lbnUtZXh0cmEge1xuICBAbWVkaWEgI3skbGFyZ2V9ICB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaHRtbCBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtc2VhcmNoLW92ZXJsYXkgYS5jbG9zZS1idXR0b24tb3ZlcmxheSB7XG4gIEBtZWRpYSAjeyRsYXJnZX0gIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBhbHRlcmF0aW9ucyB0byBtZWdhbWVudSBzdGFja2luZyBmb3IgZGVza3RvcFxuYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIge1xuICBAbWVkaWEgI3skbGFyZ2V9ICB7XG4gICAgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyB7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGxpLm9wZW57XG4gICAgICBhLm1lZ2FtZW51LXRpdGxle1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWx0LWdyYXk7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG9mZi1ibHVlO1xuICAgICAgd2lkdGg6OTAlO1xuICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICB9XG4gICAgbGkgYTpmb2N1cywgbGkgYTphY3RpdmUsIGxpIGE6aG92ZXJ7XG4gICAgICBzcGFuLmxpbmstdGV4dHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIHtcbiAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgbGk6aG92ZXIgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixcbiAgICBsaSBhOmFjdGl2ZSArIGRpdi5tZWdhbWVudS1jb250YWluZXIsXG4gICAgbGkgYTpmb2N1cyArIGRpdi5tZWdhbWVudS1jb250YWluZXIsXG4gICAgbGkub3BlbiBkaXYubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGVmdDo1MCU7XG4gICAgICB6LWluZGV4OjEwMDtcbiAgICAgIG1heC13aWR0aDo3NXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgfVxuICB9XG59XG4vLyBib2R5LnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTggaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuaGVhZGVyLnN0aWNreW5hdiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIuc3RpY2t5bmF2ICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlci5zdGlja3luYXYge1xuXHRiYWNrZ3JvdW5kLWltYWdlOm5vbmUgIWltcG9ydGFudDtcblx0LmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcj5saT5hIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvLFxuICAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28ge1xuXHQgICAgdG9wOmluaGVyaXQ7XG5cdH1cbn1cbi5rZW50LXJkLW1lZ2FtZW51ICNtZWdhLW1lbnUtcG9zdC1tZW51IHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDAwcHgpIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICB9XG4gIH1cbn1cbmh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0ge1xuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgdG9wOiAxMXB4O1xuICB9XG4gIGxpLmJsb2NrLWNvbmZpZ3VyZSB7XG4gICAgYSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDphdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICRrc3UtYmx1ZTtcbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIGEge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6YXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGtzdS1nb2xkO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMjAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDozcHg7XG4gICAgICBpLmZhIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRvcDoxcHg7XG4gICAgICAgIGxlZnQ6LTFweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRrc3UtZ29sZCwxMCUpO1xuICAgICAgICBjb2xvcjogJGtzdS1ibHVlO1xuICAgICAgICBpLmZhIHtcbiAgICAgICAgICBjb2xvcjogJGtzdS1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFwcGx5LFxuICAgICAgJi52aXNpdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHBhbGUtY3lhbjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6JGtzdS1ibHVlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRwYWxlLWN5YW4sMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCB7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGtzdS1nb2xkO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDozcHg7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRrc3UtZ29sZCwxMCUpO1xuICAgICAgICB9XG4gICAgICAgICYuYXBwbHksXG4gICAgICAgICYudmlzaXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHBhbGUtY3lhbjtcbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiRrc3UtYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRwYWxlLWN5YW4sMTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vICBTVEFSVCBGT1JFVkVSIEJSSUdIVEVSIEdJVkUgQlVUVE9OIENTUyAgLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuI3BhZ2UgPiBoZWFkZXIgPiBzZWN0aW9uID4gZGl2ID4gc2VjdGlvbi5ibG9jay5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rcy5oZWFkZXJ7XG4gIHotaW5kZXg6IDE1O1xufVxuXG4uZmItZ2l2ZS1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiAuMjVzO1xufVxuXG5cbi5mYi1naXZlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBAaW5jbHVkZSBOYXRpb25hbEJvbGRJdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBOYXRpb25hbEJvbGRJdGFsaWM7XG4gIGNvbG9yOiAka3N1LWJsdWUgIWltcG9ydGFudDtcbiAgfVxuXG4uZmItZ2l2ZS1ob3ZlciB7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtzdS1nb2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDotNHB4O1xuICBsZWZ0OjU1LjUlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNDVweCAxMHB4IDEwcHggMTBweDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjI1cztcbiAgYm94LXNoYWRvdzogM3B4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAuNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTEzNXB4KTtcbiAgfVxuXG4ubGluZS0xIHtcbiAgY29sb3I6ICRrc3UtYmx1ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbn1cbi5saW5lLTIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gTUVESUEgUVVFUklFU1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzE1cHgpIHtcbiAgLmZiLWdpdmUtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgJjpob3ZlciAuZmItZ2l2ZS1ob3ZlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgfVxuICAgICY6aG92ZXIsICY6aG92ZXIgLmZiLWdpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gfVxuIC5mYi1naXZlICB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBsaW5lLWhlaWdodDogMTUwJTtcbiAgIHotaW5kZXg6IDEwO1xuICAgcGFkZGluZzogMCAxLjJyZW0gIWltcG9ydGFudDtcbiAgIGhlaWdodDogMzBweDtcbiAgIGJvcmRlcjogd2hpdGUgMnB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gfVxuXG4gbGkubGFzdCBhLmZiLWdpdmUtY29udGFpbmVyIHtcbiAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vICBFTkQgRk9SRVZFUiBCUklHSFRFUiBHSVZFIEJVVFRPTiBDU1MgIC8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUsXG5odG1sIC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3Mge1xuICB0b3A6LjVlbTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGZsb2F0OnJpZ2h0O1xuICByaWdodDoxZW0gIWltcG9ydGFudDtcbn1cbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rcyB7XG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICByaWdodDogNmVtIWltcG9ydGFudFxuICB9XG59XG5odG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBhIHtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICB0b3A6IC0wLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOiAwLjEycmVtO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgc3Bhbi5mYSB7XG4gICAgY29sb3I6JGtzdS1ibHVlO1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGNvbG9yOiRrc3UtYmx1ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIG1hcmdpbjogMC4wOTRyZW0gIWltcG9ydGFudDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6N3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICBhOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gICAgc3Bhbi5mYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgICAgY29sb3I6ICRrc3UtYmx1ZTtcbiAgICB9XG4gICAgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0b3A6IDEyMCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBjb2xvcjogJGtzdS1ibHVlO1xuICAgIH1cbiAgfVxuICBhOmZvY3Vze1xuICAgIHNwYW46bGFzdC1vZi10eXBle1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0b3A6IDEyMCU7XG4gICAgICBjb2xvcjogJGtzdS1ibHVlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cbiAgfVxuICBsaSBhIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgY29sb3I6ICRrc3UtYmx1ZTtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gIH1cbn1cbi5ibG9jay1hcGFjaGVzb2xyLXBhbmVscyB7XG4gIGEuZGVza3RvcC1idXR0b24uc2VhcmNoLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5odG1sIC5sLWhlYWRlciAuc21hbGwtb25seS1jdXN0b20gLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzIC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcHtcbiAgZGlzcGxheTogZmxleDtcbn0iLCJcbi52aWRlby1jb250YWluZXJ7XG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyp2aWRlbyBhcyBiYWNrZ3JvdW5kOyBjb250YWluZXIgZWxlbWVudCBtYWtlcyBpdCByZXNwb25zaXZlICovXG4gIC52aWRlby1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIH1cblxuICB2aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogZGlzYWJsZSB2aWRlbyAoZS5nLiBpbiBhIG1lZGlhIHF1ZXJ5KSBieSBzZXR0aW5nIC52aWRlby1jb250YWluZXIgdG8gZGlzcGxheTogbm9uZTsgYXMgYXBwcm9wcmlhdGUgKi9cbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OjA7XG5cbiAgfVxuICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaGVybzpub3QoLmhlcm8tcHJpbWFyeSkgaDEge1xuICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH0iLCIvL25vcm1hbCBmYWN0cyBoaWRlIG9uIG1vYmlsZSwgbW9iaWxlIGZhY3RzIGFwcGVhclxuQG1lZGlhICN7JHhsYXJnZX0ge1xuICAubW9iaWxlLWZhY3Qtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhICN7JGxhcmdlfSB7XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgI3skbWVkaXVtfSB7XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmFjdHMtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAjeyRzbWFsbH0ge1xuICAubW9iaWxlLWZhY3Qtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZhY3RzLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbn1cblxuLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG59XG5cbi5tb2JpbGUtZmFjdC1zbGlkZXIge1xuXG4gIC5tb2JpbGUtbW9yZS1mYWN0cyBkaXYgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICB9XG5cbn1cblxuXG4ubW9iaWxlLWZhY3Qtc2xpZGVyIHtcbiAgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgZm9udC1mYW1pbHk6IE5hdGlvbmFsLUJvb2ssIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMCAuNWVtIC4xZW0gLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IC4ycztcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgQG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogLjNlbTtcbiAgICBib3R0b206IDE7XG4gICAgdG9wOiAxNHB4O1xuICAgIGJvdHRvbTogaW5oZXJpdDtcblxuICAgIGxpIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIH1cblxuICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWdvbGQ7XG4gICAgfVxuICB9XG5cbiAgLm5leHQtYXJyb3cge1xuICAgIHRyYW5zZm9ybTogLjJzO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAuc2xpY2stc2xpZGU+YSBzcGFuIHtcbiAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4NSUsIDAlIDEwMCUpO1xuICAgIGNsaXAtcGF0aDogdXJsKFwiaHR0cHM6Ly93d3cua2VudC5lZHUvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9jbGlwLnN2ZyNtb2JpbGVGYWN0c1RpdGxlXCIpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDg1LCAwJSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWJsdWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEuNWVtIDFlbSAxZW0gMWVtO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgICAgcGFkZGluZy1sZWZ0OiAuMmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtZmFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgYSBzcGFuW2NsYXNzKj1cIm1vYmlsZS1mYWN0XCJdIHtcbiAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XG4gICAgICBjb2xvcjogJGtzdS1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFlbSAuNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBwYWRkaW5nOiAyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNXZoO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE2dmg7XG4gICAgICBoZWlnaHQ6IDQwMHZoO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgfVxuXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gIC5pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cbiAgICAvLyBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgka3N1LWJsdWUsMSkgMTAwJSk7IFxuICAgIC5tb2JpbGUtZmFjdHMge1xuICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICB9XG4gIH1cblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLXRvcDoxZW07XG4gIG1hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgLy8gaGVpZ2h0OiA5N3ZoO1xuICB9XG59XG5cbi5tb2JpbGUtbW9yZS1mYWN0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBkaXYge1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtzdS1nb2xkO1xuICAgICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGtzdS1nb2xkLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5yZWdpb25hbC1mYWN0cyB7XG5cdG1hcmdpbjowIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDIuNSUgM2VtIDIuNSU7XG5cdC5yZWdpb25hbEZhY3RDb3B5IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0QG1lZGlhICN7JG1lZGl1bX0ge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdC5yZWdpb24tZmFjdHMtdGV4dCxcblx0LnJlZ2lvbi1mYWN0cy10ZXh0IHNwYW4udGV4dCBwIHtcblx0IFx0QGluY2x1ZGUgUm9ib3RvUmVndWxhcjtcblx0IFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdCBcdGNvbG9yOndoaXRlO1xuXHR9XG5cdGRpdltjbGFzcyo9cmVnaW9uYWxGYWN0c10ge1xuXHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdFx0d2lkdGg6NzAlO1xuXHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOjJlbTtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRkaXZbY2xhc3MqPVwiZmFjdFwiXSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGRpdltjbGFzcyo9XCJmYWN0LVwiXSwge1xuXHRcdC8vIEBtZWRpYSN7JG1lZGl1bSwgJGxhcmdlfSB7XG5cdFx0Ly8gXHRwYWRkaW5nOiAwIDUlO1xuXHRcdC8vIH1cblx0XHQvLyBAbWVkaWEjeyRzbWFsbH0ge1xuXHRcdC8vIFx0cGFkZGluZzogMCA1JSAyZW0gNSU7XG5cdFx0Ly8gfVxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQ+IGEgc3Bhbixcblx0XHQ+IHNwYW4ge1xuXHRcdFx0cGFkZGluZy10b3A6MWVtO1xuXHRcdFx0Ji5sYXJnZS10ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOjNyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjIuNXJlbTtcblx0XHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDowO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IGEgc3Bhbixcblx0XHQ+IGEsXG5cdFx0PiBzcGFuIHtcblx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XG5cdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6MS40cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6MS4xZW07XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2l0aW9uOjIwMG1zO1xuXHRcdFx0cGFkZGluZy10b3A6MDtcblx0XHRcdG1heC13aWR0aDoxNTBweDtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdEBtZWRpYSN7JGxhcmdlfSB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgI3skbWVkaXVtLCAkbGFyZ2V9IHtcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xuXHRcdFx0LnJlZ2lvbmFsRmFjdHMjeyRpfSB7XG5cdFx0XHRcdGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcblx0XHRcdFx0XHR3aWR0aDogKDEwMCUgLyAkaSk7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgY2xlYXI6IGJvdGg7XG5cblx0fVxuXHQubW9yZS1mYWN0cyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdCBcdEBtZWRpYSAjeyRsYXJnZX0ge1xuIFx0XHQgXHQuZmllbGQtbmFtZS1maWVsZC1mYWN0cy1hbmQtZmlndXJlcy1tb3JlLWxpbiB7XG4gXHRcdCBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuIFx0XHQgXHRcdHdpZHRoOiBhdXRvO1xuIFx0XHQgXHRcdCY6YWZ0ZXIge1xuIFx0XHRcdCBcdFx0Y29udGVudDogXCJcIjtcbiBcdFx0IFx0XHQgICAgd2lkdGg6IDA7XG4gXHRcdCBcdFx0ICAgIGhlaWdodDogM3B4O1xuIFx0XHQgXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiBcdFx0IFx0XHQgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gXHRcdCBcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuIFx0XHRcdCBcdH1cbiBcdFx0XHQgXHQmOmhvdmVyIHtcbiBcdFx0XHQgXHRcdCY6YWZ0ZXIge1xuIFx0XHRcdCBcdFx0XHR3aWR0aDogMTAwJTtcbiBcdFx0XHQgXHRcdH1cbiBcdFx0XHQgXHR9XG4gXHRcdFx0fVxuXHQgXHR9XG5cblx0XHRAbWVkaWEgI3skc21hbGxNZWRpdW19IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdCAgY29udGVudDpcIlxcMDBCQlwiO1xuXHRcdFx0ICBwYWRkaW5nLWxlZnQ6MnB4O1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHQgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0IFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0IFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdFx0IFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0IFx0Zm9udC1zaXplOjEuNWVtO1xuXG5cdFx0IFx0fVxuXHRcdCBcdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xuXHRcdCBcdFx0YmFja2dyb3VuZC1jb2xvcjoka3N1LWdvbGQ7XG5cdFx0IFx0XHRwYWRkaW5nOjFlbSAyZW07XG5cdFx0IFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHQgXHRcdGJvcmRlci1yYWRpdXM6MTAwcHg7XG5cdFx0IFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCBcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdCBcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdCBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCBcdFx0dHJhbnNpdGlvbjoyMDBtcztcblx0XHQgXHRcdCY6aG92ZXIge1xuXHRcdCBcdFx0ICBjb2xvcjp3aGl0ZTtcblx0XHQgXHRcdCAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCBcdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigka3N1LWdvbGQsMTAlKTtcblx0XHQgXHRcdH1cblx0XHQgXHR9XG5cdCBcdH1cblx0fVxuXHQmLm5vSW50cm8ge1xuXHRcdGRpdltjbGFzcyo9cmVnaW9uYWxGYWN0c10ge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdFx0Lm1vcmUtZmFjdHMge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdCYud2hpdGVCYWNrZ3JvdW5kIHtcblx0XHRwYWRkaW5nOiAwIDIuNSU7XG5cdFx0ZGl2W2NsYXNzKj1cImZhY3QtXCJdIHtcblx0XHRcdD4gYSBzcGFuLFxuXHRcdFx0PiBhIHtcblx0XHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0fVxuXHRcdFx0PiBhIHNwYW4ubGFyZ2UtdGV4dCB7XG5cdFx0XHRcdGNvbG9yOiRsaWdodC1ibHVlO1xuXHRcdFx0fVxuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0XHQmLmxhcmdlLXRleHQge1xuXHRcdFx0XHRcdGNvbG9yOiRsaWdodC1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5yZWdpb24tZmFjdHMtdGV4dCxcblx0XHQucmVnaW9uLWZhY3RzLXRleHQgc3Bhbi50ZXh0IHAge1xuXHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcblx0XHR9XG5cdFx0Lm1vcmUtZmFjdHMge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xuIFx0XHQgXHRcdC5maWVsZC1uYW1lLWZpZWxkLWZhY3RzLWFuZC1maWd1cmVzLW1vcmUtbGluOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWJsdWU7XG4gXHRcdCBcdFx0fVxuIFx0XHQgXHR9XG5cdFx0fVxuXHR9XG59XG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAsXG5ib2R5Lm5vZGUtdHlwZS1wYWdlIHtcblx0LnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0XHRwYWRkaW5nLXRvcDoyLjUlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHQuZmFjdHNTdGFnZSB7XG5cdFx0XHRtYXgtd2lkdGg6NzVyZW07XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdH1cblx0fVxufVxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0sXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSxcbmJvZHkubm9kZS10eXBlLXBhZ2Uge1xuXHQucmVnaW9uYWwtZmFjdHMgIHtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywjMWRiYmRlIDAsIzAwNzNiZCAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIzFkYmJkZSAwLCMwMDczYmQgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCMxZGJiZGUgMCwjMDA3M2JkIDEwMCUpO1xuXHRcdG1heC13aWR0aDpub25lO1xuXHRcdHBhZGRpbmc6Mi41JTtcblx0XHQuZmFjdHNTdGFnZSB7XG5cdFx0XHRtYXgtd2lkdGg6NzVyZW07XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdH1cblx0XHQmLndoaXRlQmFja2dyb3VuZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0fVxuXHR9XG59XG4vLyBTSU1VTEFURUQgUkVHSU9OQUwgTUVOVVxuLm1lbnVGRiB7XG5cdCYucmVnaW9uYWwtZmFjdHN7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0bGkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0YS5yZWdpb24tZmFjdHMtdGV4dCB7XG5cdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHQgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgXHRjb2xvcjogd2hpdGU7XG5cdCBcdG1hcmdpbi10b3A6IDFlbTtcblx0IFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgXHRmb250LXNpemU6MS41ZW07XG5cdCBcdCY6aG92ZXIge1xuXHQgXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0IFx0fVxuXHQgXHRcdCY6YWZ0ZXIge1xuXHRcdCBcdFx0Y29udGVudDogXCJcIjtcblx0IFx0XHQgICAgd2lkdGg6IDA7XG5cdCBcdFx0ICAgIGhlaWdodDogM3B4O1xuXHQgXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0IFx0XHQgICAgdHJhbnNpdGlvbjogMjAwbXM7XG5cdCBcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCBcdH1cblx0XHQgXHQmOmhvdmVyIHtcblx0XHQgXHRcdCY6YWZ0ZXIge1xuXHRcdCBcdFx0XHR3aWR0aDogMTAwJTtcblx0XHQgXHRcdH1cblx0XHQgXHR9XG5cdH1cblx0LnJlZ2lvbi1mYWN0cy10ZXh0IHNwYW4udGV4dCBwIHtcblx0IFx0QGluY2x1ZGUgUm9ib3RvUmVndWxhcjtcblx0IFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdCBcdGNvbG9yOndoaXRlO1xuXHQgXHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblx0IFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0fVxuXHRhLmZhY3Qge1xuXHRcdEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XG5cdFx0Y29sb3I6d2hpdGU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOjEuNHJlbTtcblx0XHRsaW5lLWhlaWdodDoxLjFlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdGltZyB7XG5cdFx0XHRtYXgtaGVpZ2h0OjE1MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxZW07XG5cdFx0XHR0cmFuc2l0aW9uOjIwMG1zO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGltZyB7XG5cdFx0XHQgICAgbWFyZ2luLXRvcDogLTFlbTtcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XHQgICAgdHJhbnNpdGlvbjoyMDBtcztcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxuXHQmLndoaXRlQkcge1xuXHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRhLmZhY3Qge1xuXHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdH1cblx0fVxufSIsIi8qIFNjc3MgRG9jdW1lbnQgKi9cbmJvZHkgZm9vdGVyIHtcblx0LmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvLWZvb3RlciB7XG5cdCAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgXHRtYXJnaW46IDAgYXV0bztcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdH1cblx0fVxuXHQuY29weXJpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5cbmRpdi5mb290ZXItb3V0c2lkZS13cmFwIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCAka3N1LWdvbGQ7XG5cdHotaW5kZXg6IDE7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWJsdWU7XG5cdGltZy5iYWNrZ3JvdW5kLWZvb3Rlci1pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuICBcdGltZy5ib3R0b20tZGVjb3Ige1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvdHRvbTogMDtcbiAgXHR9XG5cdC5pbnNpZGUtd3JhcCB7XG5cdCAgXHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdHotaW5kZXg6IDE7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRrc3UtYmx1ZSwgMC45KTtcblx0fVxufVxuXG4kZm9vdGVyLXRleHQtc2l6ZTogMTZweDsgLy8gVXBkYXRlIHZhcmlhYmxlIHdoZW4gY29tcGxldGVkXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHtcbiBcdHRleHQtYWxpZ246IGxlZnQ7XG4gIFx0Y29sb3I6ICR3aGl0ZTtcbiAgXHRmb250LXNpemU6ICRmb290ZXItdGV4dC1zaXplO1xuICBcdGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgXHRAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuXHR6LWluZGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdCAgdWwsIG9sLCBkbCB7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGxpIHtcblx0XHQgIHBhZGRpbmc6IDA7XG5cdFx0ICBtYXJnaW46IDA7XG5cdFx0ICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0fVxuXHQgIH1cblx0ICB1bC5zb2NpYWwtbWVkaWEtcm93IHtcblx0XHRtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdCAgfVxuXHQgIGEge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG5cdCAgfVxuXHQgIHAge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAkZm9vdGVyLXRleHQtc2l6ZTtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdCAgfVxuXHQgIGgyLCBoMi5ibG9jay10aXRsZSwgaDIucGFuZS10aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjb2xvcjogJGtzdS1nb2xkO1xuXHRcdG1hcmdpbjogMTJweCAwcHggMnB4IDBweDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgIH1cblx0ICAubW9yZS1saW5rIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDVweCAwIDA7XG5cdCAgfVxuXHQgIHNwYW4udmlld3MtZmllbGQtZWRpdC1ub2RlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHQgIH1cblx0ICBzZWN0aW9uLmJsb2NrLFxuXHQgIGRpdi5ibG9jayB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgfVxuXHQgIC5ibG9jay1jb250ZW50IHVsLCAuYmxvY2stY29udGVudCB1bCBsaSB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgfVxuXHQgIC5ibG9jay1jb250ZW50IHVsIGxpIGEge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogMnB4O1xuXHRcdG1hcmdpbjogMXB4IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdCAgfVxufVxuXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBkaXYuYmxvY2ssXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBzZWN0aW9uLmJsb2NrLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgZGl2LmJsb2NrLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgc2VjdGlvbi5ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWZvb3Rlci1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci10aGlyZCwgLmZvb3Rlci1zZWNvbmQge1xuICBcdGJyIHtcbiAgICBcdGRpc3BsYXk6IG5vbmU7XG4gIFx0fVxuXHQubWFpbGluZy1hZGRyZXNzLCAuc3RyZWV0LWFkZHJlc3Mge1xuXHRcdGJyIHtcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0XHR9XG5cdH1cbn1cblxuQG1lZGlhICN7JHNtYWxsfSB7XG5cbiAgLmZvb3Rlci1vdXRzaWRlLXdyYXAge1xuICAgIGRpdltjbGFzcyo9XCJmb290ZXItXCJdLmNvbHVtbnMge1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXHQgIC5tYWlsaW5nLWFkZHJlc3MsIC5zdHJlZXQtYWRkcmVzcyB7XG5cdFx0YnIge1xuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcbiAgXHRcdH1cblx0ICB9XG4gICAgICAqIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGgyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB9XG4gIH1cbn0iLCJAbWl4aW4gZ3JpZFN0cnVjdHVyZSgkZ3MsJGdlLCRycywkcmUpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDokZ3M7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOnNwYW4gJGdlO1xuICAgIGdyaWQtcm93LXN0YXJ0OiRycztcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gJHJlO1xuICB9XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3Qge1xuICAgIC5wb3J0cmFpdEhlcm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDg1cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAucG9ydHJhaXRIZXJvX2ltYWdle1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9ydHJhaXRIZXJvX3RleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjk1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAyLjUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLCRsYXJnZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAucG9ydHJhaXRIZXJvX2ltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvcnRyYWl0SGVyb190ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvcnRyYWl0SGVyb190ZXh0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXV0aG9yZWRCeSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTk1OTVjO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViYWIyMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbiBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBSb2JvdG9MaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAuZHJvcC1jYXAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyYzhlY2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjUwcHgpIGFuZCAobWluLXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gICAgICAgIC5jb3B5QW5kU2lkZWJhciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6Mi41JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFuZHNjYXBlSGVybyB7XG4gICAgICAgIG1heC13aWR0aDo3NXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGtzdS1nb2xkO1xuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLCRsYXJnZX0ge1xuICAgICAgICAgICAgbWFyZ2luOjEuNXJlbSBhdXRvIDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc21hbGwsJG1lZGl1bX0ge1xuICAgICAgICAgICAgLmxhbmRzY2FwZUhlcm9fdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6OTUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDIuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYXV0aG9yZWRCeSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzU5NTk1YztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZUJvZHkge1xuICAgICAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87XG4gICAgICAgICYucG9ydHJhaXRCb2R5OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmtlbnQuZWR1L3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L2ltYWdlcy9kYXNoZXMucG5nKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQteTogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3B5QW5kU2lkZWJhciB7XG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0sJGxhcmdlfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLnNlY3Rpb25Db3B5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgJi5ub1NpZGViYXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG9zaXRpb25TdGlja3kge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc21hbGx9IHtcbiAgICAgICAgICAgIC5zZWN0aW9uQ29weSxcbiAgICAgICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAyLjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvc2l0aW9uU3RpY2t5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmFiMjE7XG4gICAgLy8gICAgIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgIHAge1xuICAgIC8vICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcbiAgICAvLyAgICAgICAgIGNvbG9yOiAjNTk1OTVjO1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8sIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2Vje1xuICAgICAgICAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgJi5ub1RleHQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLCAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wdWxsLXF1b3RlLndvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2ViYWIyMTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuICAgICAgICBjb2xvcjogIzU5NTk1YztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OjA7XG4gICAgICAgIHBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNlYmFiMjE7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAuYXR0cmlidXRpb24ge1xuICAgICAgICBmb250LXNpemU6IC44IHJlbTtcbiAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcbiAgICAgICAgY29sb3I6ICM1OTU5NWM7XG4gICAgfVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24ge1xuICAgICAgICAuaW5mb2dyYXBoaWNzIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW0sJGxhcmdlfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIEBmb3IgJGcgZnJvbSAxIHRocm91Z2ggNCB7XG4gICAgICAgICAgICAgICAgICAgICYuY291bnQtI3skZ30gLmluZm9ncmFwaGljU2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCUvJGc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNvdW50LTIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTByZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5mb2dyYXBoaWNTaW5nbGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMXJlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc21hbGx9IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIge1xuICAgICAgICAuaW5mb2dyYXBoaWNzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmluZm9ncmFwaGljU2luZ2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MXJlbTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmFiMjE7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6YWZ0ZXIgeyBjb250ZW50Om5vbmU7IH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljcywgLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIHtcbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDIzOSwgMTcxLCAwKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWMtc2luZ2xlIC5maWVsZC1uYW1lLWZpZWxkLWljb24taW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZVBvc3RGb290ZXIge1xuICAgICAgICBtYXgtd2lkdGg6NzVyZW07XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIC5wb3N0RGF0ZXMgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzYyNzM3ODtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0VGFncyB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4zNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlNGU2O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44Mzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzNiZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGZlNGU2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS45cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3N0RGF0ZXMsXG4gICAgICAgIC5wb3N0VGFncyB7XG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGx9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDo5NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMi41JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLW91dHNpZGUtd3JhcC5oaWRlLWZvci1wcmludCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgLmxiLW5hdiBhLmxiLXByZXYsIC5sYi1uYXYgYS5sYi1uZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICBcbiAgICBcbiAgICAubW9kdWxlLXNvY2lhbC1zaGFyaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhbmRzY2FwZUhlcm8ge1xuICAgICAgICAubW9kdWxlLXNvY2lhbC1zaGFyaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYW5kc2NhcGVIZXJvLFxuICAgIC5wb3J0cmFpdEhlcm8ge1xuICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLCAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbCwkbWVkaXVtfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMi41JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbixcbi5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIge1xuICAgIC5maWVsZC1uYW1lLWZpZWxkLWZvbnQtYXdlc29tZS1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOjRyZW07XG4gICAgICAgIGNvbG9yOiNFQkFCMjE7XG4gICAgfVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWxhcmdlLWRpc3BsYXktdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjMmM4ZWNlO1xuICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJsYWNrSXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZmllbGQtbmFtZS1maWVsZC1zbWFsbC1kaXNwbGF5LXRleHQge1xuICAgICAgICBjb2xvcjogIzU5NTk1YztcbiAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkSXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxufVxuLy8gcC5pbWFnZUNhcHRpb24sIGJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmUtbm9kZS1ib2R5IHAuaW1hZ2VDYXB0aW9uIHtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbi8vICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbi8vICAgICBtYXJnaW46IC0xcmVtIGF1dG8gMCBhdXRvO1xuLy8gICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG4vLyAgICAgY29sb3I6ICM1OTU5NWM7XG4vLyAgICAgZm9udC1zaXplOiAxcmVtO1xuLy8gfVxuIiwiLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IHtcbiAgICAgICAgLnNpbmdsZUNvbEdhbGxlcnkge1xuICAgICAgICAgICAgLm9uZUNvbEltYWdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICAgICAgLmdhbGxlcnkge1xuICAgICAgICAgICAgbWluLWhlaWdodDo1MDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbH17XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjcwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDo5MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpc3BsYXk6Z3JpZDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMTBweDtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjoyMDBtcztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciBkaXYge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW0sJGxhcmdlfSB7XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtMiB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCxcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDpzcGFuIDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OjE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtMyxcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC00LFxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTUsXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNixcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC03LFxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTgge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCA1MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC0zIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDEsMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMzLjMzMzMzMyUpO1xuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMSwyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgzLDEsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDIsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC01IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzMuMzMzMzMzJSk7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwxLDIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwxLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDMsMSwxLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDMsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTYge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNSUpO1xuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMSwyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgzLDIsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgzLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSg0LDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC03IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjUlKTtcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMywxLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoNCwxLDEsMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS01IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMywxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS02IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoNCwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtOCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDI1JSk7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCxcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xLFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyxcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00LFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTUsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNixcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS03IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOnNwYW4gMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSxcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yLFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6MTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTQsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNSxcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS02LFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6MjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDoxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSxcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yLFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6MztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDo0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bi0xLFxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW4tMixcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VuLTMsXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bi00LFxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW4tNSxcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VuLTYsXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bi03LFxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW4tOCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtMiB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjtcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtMyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyO1xuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDIsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC00IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDM7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiwxLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwyLDIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwzLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTUge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDtcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDMsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDQsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNiB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0O1xuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDIsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMywxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMywyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsNCwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC03IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDU7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiwxLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwzLDIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwzLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSw0LDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSw1LDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTgge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTtcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDMsMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDMsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS01IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDQsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS02IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDUsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS03IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDUsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm91dGVyR2FsbGVyeSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEuNXJlbTtcbiAgICAgICAgICAgIC5nYWxsZXJ5QnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDA3M2JkO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAzOTc2O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwxLjAwNSwuMzY1LC45Nyk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmxiLWRldGFpbHMge1xuICAgICAgICAubGItY2FwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6MS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAubGItbnVtYmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6I2UxZTFlMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlnaHRib3hPdmVybGF5IHtcbiAgICAgICAgb3BhY2l0eTouOTtcbiAgICB9IiwiLmZhY3RzLXNlbGVjdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OjA7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206M2VtO1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgIH1cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsLUJvb2tcIixzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogMCAuNWVtIC4xZW0gLjVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGtzdS1nb2xkO1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246MjAwbXM7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBmb250LXNpemU6M2VtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50Om5vbmU7XG4gICAgICB9XG4gICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOjAgLjY1ZW0gLjFlbSAuMzVlbVxuICAgICAgfVxuICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6MCAuMzVlbSAuMWVtIC42NWVtXG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRrc3UtZ29sZCw4JSk7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZhY3RzLXNlbGVjdG9yIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAuZmFjdHMge1xuICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgJi5hY3RpdmUyIHtcbiAgICAgID4gYSBzcGFuIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMwJSArIDFlbSk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mYWN0cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTozcmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiBhIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG4gICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgIHBhZGRpbmc6IC4yZW0gMWVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjNweCkgYW5kIChtYXgtd2lkdGg6MTEwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZToxLjVlbTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTE5LjVweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsMCAxMDAlLDEwMCUgNTAlKTtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvY2xpcC5zdmcjZmZBcnJvdyk7XG4gICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwwIDEwMCUsMTAwJSA1MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICA+IGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tb3JlLWZhY3RzIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjoka3N1LWJsdWU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAgIHBhZGRpbmc6IC4yZW0gMWVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDIzcHgpIGFuZCAobWF4LXdpZHRoOjExMDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZToxLjVlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMCUgKyAxZW0pO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xOS41cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDUwJSk7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHVybChcIi9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2NsaXAuc3ZnI2ZmQXJyb3dcIik7XG4gICAgICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mYWN0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBkaXZbY2xhc3MqPVwiZmFjdC1cIl0ge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgID4gYSBzcGFuLFxuICAgID4gYSB7XG4gICAgICBAaW5jbHVkZSBOYXRpb25hbEJsYWNrSXRhbGljO1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOjEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OjEuMWVtO1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOjIwMG1zO1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgICBtYXgtd2lkdGg6MTUwcHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICB9XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDQge1xuICAgIC5mYWN0cy1jb3VudC0jeyRpfSB7XG4gICAgICBkaXZbY2xhc3MqPVwiZmFjdFwiXSB7XG4gICAgICAgIHdpZHRoOiAoMTAwJSAvICRpKTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0ge1xuICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV0gaW1nIHtcbiAgICBtYXgtd2lkdGg6MTIwcHg7XG4gIH1cblx0LnJlZ2lvbmFsLWZhY3RzIC5mYWN0c1N0YWdlIHtcblx0XHRwYWRkaW5nLXRvcDogMzRweDtcblx0fVxufVxuLmZhY3RzLXNlbGVjdG9yIHVsIHtcbiAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgJi5vZGQge1xuICAgICAgbGkge1xuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICA+IGEgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICA+IGEgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiRrc3UtYmx1ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5ldmVuIHtcbiAgICAgIGxpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgID4gYSBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgPiBhIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjoka3N1LWJsdWU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG51bCNmYWN0c1N0YWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6MDtcbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6MDtcbiAgfVxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6MDtcbiAgfVxufVxuXG4vKiBNSUNST1NPRlQgRURHRSwgSUUgMTArICovXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpIHtcbiAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgID4gYSBzcGFuIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgID4gYSBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9ibHVlRkZBcnJvdy5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICA+IGEgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6JGtzdS1ibHVlO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy93aGl0ZUZGQXJyb3cuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubW9yZS1mYWN0cyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy93aGl0ZUZGQXJyb3cuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkge1xuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgPiBhIHNwYW4ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgPiBhIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2JsdWVGRkFycm93LnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgID4gYSBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjoka3N1LWJsdWU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL3doaXRlRkZBcnJvdy5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tb3JlLWZhY3RzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL3doaXRlRkZBcnJvdy5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmJvZHkgLnBhcmFncmFwaHMtaXRlbS1mYWN0cy1hbmQtZmlndXJlcy1saXN0LFxuYm9keSAubW9iaWxlLWZhY3Qtc2xpZGVyIHtcbiAgYS5tb3JlQ2F0ZWdvcnkge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGtzdS1ibHVlO1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgdHJhbnNpdGlvbjoyMDBtcztcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgfVxufVxuYm9keSAubW9iaWxlLWZhY3Qtc2xpZGVyIHtcbiAgLm1vYmlsZS1mYWN0cyBkaXYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICBhLm1vcmVDYXRlZ29yeSB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbSBhdXRvO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDFyZW0gYXV0bzsgbWF4LWhlaWdodDogNDZweDtcbiAgfVxuICBAbWVkaWEgI3skc21hbGx9IHtcbiAgICAgIC5tb2JpbGUtZmFjdHMge1xuICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgYS5tb3JlQ2F0ZWdvcnkge1xuICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgIG1hcmdpbjowIDEwJTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgfVxufVxuYm9keSAucGFyYWdyYXBocy1pdGVtLWZhY3RzLWFuZC1maWd1cmVzLWxpc3Qge1xuICBhLm1vcmVDYXRlZ29yeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgIGNvbG9yOiRrc3UtYmx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pY29uR3JpZCB7XG5cdC5maWVsZC1uYW1lLWJvZHkge1xuXHRcdHNwYW4uZmEge1xuXHRcdFx0Y29sb3I6ICRrc3UtZ29sZDtcblx0XHRcdGZvbnQtc2l6ZTogMi41ZW07XG5cdFx0fVxuXHRcdC5yb3cgLnJvdyB7XG5cdFx0XHRtYXJnaW4tdG9wOjFlbTtcblx0XHR9XG5cdFx0dWwgbGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblx0fVxuXHQuY29sdW1ucyB7XG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBSb2JvdG9Cb2xkO1xuXHRcdFx0Y29sb3I6IzMzMztcblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJsYWNrSXRhbGljO1xuXHRcdFx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206M3B4IHNvbGlkICRrc3UtZ29sZDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjAlO1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9kZXBhcnRtZW50X3p1cmJfZmFzaGlvbi9pbWcvdGVhc2VyMy10aXRsZS5zdmcpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQ7XG5cdFx0XHRcdFx0cmlnaHQ6MDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIFJvYm90b1JlZ3VsYXI7XG5cdFx0XHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIC43ZW0gMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5wYW5lLWFydGljbGVzLXBhbmVsLXBhbmUtMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAZWFjaCAkZGlyZWN0aW9uIGluICdsZWZ0JyAncmlnaHQnIHtcbiAgICBwLmFydGljbGUtI3skZGlyZWN0aW9ufS5zbGljay1hcnJvdyB7XG4gICAgICAjeyRkaXJlY3Rpb259OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMzVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdob3N0d2hpdGU7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAbWVkaWEgI3skc21hbGx9IHtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAuYXJ0aWNsZS0jeyRkaXJlY3Rpb259IGkuZmEuZmEtYW5nbGUtI3skZGlyZWN0aW9ufSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6JGtzdS1nb2xkO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gXCJsZWZ0XCIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stbGlzdCB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGljay1saXN0IGEuUHJvbW90ZWROZXdzTGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4iLCIuZXZlbnRfY2FsIHtcbiAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvL2hlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBpLmZhLmZhLWNhbGVuZGFyLW8ge1xuICAgIGNvbG9yOiAjNjZhM2Q1ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNhbGVuZGFyLXNsaWRlLnNsaWNrLXNsaWRlciB7XG4gIGhlaWdodDogMjIwcHg7XG59XG5cbi5jYWxfbW9udGggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG59XG5cbi5jYWxfZGF5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FsX21vbnRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMi43ZW07XG59XG5cbi5jYWxfZGF5IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xufVxuXG5zcGFuLmZpZWxkLWNvbnRlbnQuY2FsX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuXG59XG5cbnNwYW4uZmllbGQtY29udGVudC5jYWxfdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzI5MjUyNTtcbn1cblxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhbF9ibG9ja2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogN2VtO1xuICBwYWRkaW5nOiAtMTRweDtcbiAgdG9wOiAwO1xufVxuXG5kaXYuY2FsLWJsb2NrZXIgaS5mYS5mYS1jYWxlbmRhci1vIHtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGNvbG9yOiAjNjZhM2Q1ICFpbXBvcnRhbnQ7XG59XG5cbnAuY2FsZW5kYXItbGVmdC5zbGljay1hcnJvdyBpLmZhLmZhLWFuZ2xlLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNlbTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4NGQyY2Q7XG5cbn1cblxucC5jYWxlbmRhci1sZWZ0LnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5wLmNhbGVuZGFyLXJpZ2h0LnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5wLmNhbGVuZGFyLXJpZ2h0LnNsaWNrLWFycm93IGkuZmEuZmEtYW5nbGUtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNlbTtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjODRkMmNkO1xuXG59XG5cbi5jYWxlbmRhcl9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRkMmNkO1xuICBwYWRkaW5nOiAuMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM2NmEzZDUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5wYW5lLWV2ZW50cy1zbGljay1jYWxlbmRhciBoMiB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG59XG5cbi52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbn1cblxuLmxhcmdlLTYge1xuICAuY2FsX2Jsb2NrZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNhbGVuZGFyLXNsaWRlMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG5cbiAgc3Bhbi5maWVsZC1jb250ZW50LmNhbF9ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuXG4gIHNwYW4uZmllbGQtY29udGVudC5jYWxfdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcblxuICB9XG4gIC5jYWxlbmRhci1zbGlkZTIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhbGVuZGFyLXNsaWRlLCBwLmNhbGVuZGFyLXJpZ2h0LnNsaWNrLWFycm93IGkuZmEuZmEtYW5nbGUtcmlnaHQsIHAuY2FsZW5kYXItbGVmdC5zbGljay1hcnJvdyBpLmZhLmZhLWFuZ2xlLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50X2NhbCB7XG4gICAgJjpudGgtb2YtdHlwZSgxbis0KSB7XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jYWxlbmRhcl9idXR0b24ge1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgfVxufVxuXG4uY2FsZW5kYXItc2xpZGUyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAuZXZlbnRfY2FsIHtcbiAgICAvL2hlaWdodDogMTQ0cHg7XG4gICAgJjpudGgtb2YtdHlwZSgxbis0KSB7XG4gICAgICBAbWVkaWEgI3skc21hbGx9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi5wYW5lbC1wYW5lLnBhbmUtdmlld3MtcGFuZXMucGFuZS1ldmVudHMtc2xpY2stY2FsZW5kYXIge1xuICBtYXJnaW4tdG9wOjIwcHg7XG5cbn1cbi5wYW5lbC1wYW5lLnBhbmUtdmlld3MtcGFuZXMucGFuZS1ldmVudHMtc2xpY2stY2FsZW5kYXIgaDIucGFuZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206MDtcbiAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICBmb250LXNpemU6MS4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYW5lbC1wYW5lLnBhbmUtdmlld3MtcGFuZXMucGFuZS1ldmVudHMtc2xpY2stY2FsZW5kYXIgLmV2ZW50X2NhbCB7XG4gIHBhZGRpbmctdG9wOjEwcHggIWltcG9ydGFudDtcblxufVxuXG4uY2FsZW5kYXItc2xpZGUuc2xpY2staW5pdGlhbGl6ZWQuc2xpY2stc2xpZGVyIHtcbiAgaGVpZ2h0OjE4MHB4O1xufSIsIkBtaXhpbiB0ZWFzZXJUcmFuc2l0aW9uIHtcblx0dHJhbnNpdGlvbjogLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIC4zNjUsIC45Nyk7XG59XG5AbWl4aW4gbGFyZ2UtZ3JpZC1sYXlvdXQtY2VudGVyLWxhc3QoJG4pIHtcblx0JjpudGgtbGFzdC1jaGlsZCgjeyRufSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAoMTAwIC0gKDEwMC8zKSokbikgLyAyICogMSU7XG5cdH1cbn1cbkBtaXhpbiBzbWFsbC1ncmlkLWxheW91dC1jZW50ZXItbGFzdCgkbikge1xuXHQmOm50aC1sYXN0LWNoaWxkKCN7JG59KSB7XG5cdFx0bWFyZ2luLWxlZnQ6ICgxMDAgLSAoMTAwLzIpKiRuKSAvIDIgKiAxJTtcblx0fVxufVxuLmZsaXBwZXItY29udGFpbmVyIHtcblx0LnJvdyB7XG5cdFx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0XHQmLnJlbWFpbmRlci0yIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcmdlLWdyaWQtbGF5b3V0LWNlbnRlci1sYXN0KDIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnJlbWFpbmRlci0xIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcmdlLWdyaWQtbGF5b3V0LWNlbnRlci1sYXN0KDEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRtZWRpdW19IHtcblx0XHRcdCYubWVkT2RkIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNtYWxsLWdyaWQtbGF5b3V0LWNlbnRlci1sYXN0KDEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4udGVhc2Vyc0NvbnRhaW5lciB7XG5cdG1heC13aWR0aDo3NXJlbTtcblx0bWFyZ2luOjAgYXV0byA1ZW0gYXV0bztcblx0QG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XG5cdFx0cGFkZGluZy1sZWZ0OjIuNSU7XG5cdFx0cGFkZGluZy1yaWdodDoyLjUlO1xuXHR9XG5cdCYuaGlkZUltYWdlcyB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cblx0Ji5oaWRlU3VtbWFyeSB7XG5cdFx0Lm1haW5UZWFzZXIsXG5cdFx0LnN1YlRlYXNlciB7XG5cdFx0XHQudGVhc2VyQ29weSAudGVhc2VyVGV4dCxcblx0XHRcdC50ZWFzZXJDb3B5IC5yZWFkTW9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tYWluVGVhc2VyIHtcblx0XHRtYXJnaW4tYm90dG9tOjEuNXJlbTtcblx0XHQudGVhc2VySW1hZ2Uge1xuXHRcdFx0QG1lZGlhICN7JG1lZGl1bSwkbGFyZ2V9IHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOjY2JTtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdGhlaWdodDo0MDBweDtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMTAlKTtcblx0XHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGVhc2VyQ29weSB7XG5cdFx0XHRAbWVkaWEgI3skbWVkaXVtLCRsYXJnZX0ge1xuXHRcdFx0XHR3aWR0aDozMyU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjY2JTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjEuNXJlbTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXHR9XG5cdC5tYWluVGVhc2VyLFxuXHQuc3ViVGVhc2VyIHtcblx0XHRAbWVkaWEgI3skc21hbGwsJG1lZGl1bX0ge1xuXHRcdFx0LmZpZWxkLW5hbWUtYm9keSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zdWJUZWFzZXJzIHtcblx0XHRAbWVkaWEgI3skbWVkaXVtLCRsYXJnZX0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cblx0LnN1YlRlYXNlciB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0LnlvdXR1YmVfbW9kYWwgLm1vZGFsX2luc2lkZSB7XG5cdFx0XHRoZWlnaHQ6NDB2dztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTM4JSk7XG5cdFx0XHRhLmNsb3NlIHtcblx0XHRcdFx0ei1pbmRleDoyNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN1YlRlYXNlciB7XG5cdFx0YTpob3ZlciB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06c2NhbGUoMS4xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1haW5UZWFzZXIsXG5cdC5zdWJUZWFzZXIge1xuXHRcdC50ZWFzZXJJbWFnZSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0QGluY2x1ZGUgdGVhc2VyVHJhbnNpdGlvbjtcblx0XHRcdH1cblx0XHRcdCYudHJhZGl0aW9uYWxUZWFzZXJWaWRlbyB7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRhOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OlwiXFxmMTQ0XCI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjVyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0XHRcdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjgpO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OkZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRlYXNlclRyYW5zaXRpb247XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YTphZnRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnRlYXNlckNvcHkge1xuXHRcdFx0LnRlYXNlclRpdGxlIGEsXG5cdFx0XHQudGVhc2VyVGl0bGUge1xuXHRcdFx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xuXHRcdFx0XHRtYXJnaW46LjVyZW0gMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIHRlYXNlclRyYW5zaXRpb247XG5cdFx0XHR9XG5cdFx0XHQudGVhc2VyVGl0bGUgYTpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRjb2xvcjpsaWdodGVuKCRrc3UtYmx1ZSwxMCUpO1xuXHRcdFx0fVxuXHRcdFx0LnRlYXNlclRleHQge1xuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAuNXJlbTtcblx0XHRcdFx0YTpub3QoLmJ1dHRvbikge1xuXHRcdFx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnBvc3REYXRlIHtcblx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IC43cmVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtLjNyZW07XG5cdFx0XHR9XG5cdFx0XHQucmVhZE1vcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIFJvYm90b1JlZ3VsYXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOjJweCBzb2xpZCAka3N1LWJsdWU7XG5cdFx0XHRcdFx0d2lkdGg6MDtcblx0XHRcdFx0XHRAaW5jbHVkZSB0ZWFzZXJUcmFuc2l0aW9uO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1haW5UZWFzZXIge1xuXHRcdC50ZWFzZXJJbWFnZTpob3ZlciBpbWcge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxLjEpO1xuXHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwJSkgc2NhbGUoMS4xKTtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHQudGVhc2VySW1hZ2U6aG92ZXIgaW1nIHtcblx0XHRcdFx0dHJhbnNmb3JtOnNjYWxlKDEuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi51c2VyLWxvZ2dlZC1pbiB7XG5cdC50ZWFzZXJzQ29udGFpbmVyIHtcblx0XHQubWFpblRlYXNlciB7XG5cdFx0XHQudGVhc2VySW1hZ2Uge1xuXHRcdFx0XHRAbWVkaWEgI3skbWVkaXVtLCRsYXJnZX0ge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50ZWFzZXJJbWFnZTpob3ZlciBpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAlKSBzY2FsZSgxLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaG9yaXpUZWFzZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7XG5cdHBhZGRpbmctdG9wOjIuNSU7XG5cdHBhZGRpbmctYm90dG9tOjIuNSU7XG5cdC5sYXJnZS01IHtcblx0XHRwYWRkaW5nOjA7XG5cdH1cblx0LmZpZWxkLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXIge1xuXHRcdEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgIGNvbG9yOiAka3N1LWJsdWU7XG5cdCAgICBmb250LXNpemU6IDMycHg7XG5cdCAgICBsaW5lLWhlaWdodDogNDBweDtcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cdCAgICBtYXgtd2lkdGg6IDc1cmVtO1xuXHR9XG5cdHVsLmxpbmtzIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcblx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdGxpLm5vZGUtcmVhZG1vcmUge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ICAgIHdpZHRoOiAwO1xuXHRcdFx0ICAgIGhlaWdodDogM3B4O1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcblx0XHRcdCAgICAtby10cmFuc2l0aW9uOiAuMnM7XG5cdFx0XHQgICAgdHJhbnNpdGlvbjogLjJzO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0XHRtYXJnaW4tdG9wOjEuMnJlbTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXDAwQkJcIjtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMnB4O1xuXHRcdFx0XHQgICAgdHJhbnNpdGlvbjoyMDBtcztcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIge1xuXHQuaG9yaXpUZWFzZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZy10b3A6MDtcblx0fVxufVxuLyogU2NzcyBEb2N1bWVudCAqL1xuXG4uYnRuLmJ0bjIud2hpdGUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMjVweCAxMnB4IDI1cHg7XG4gICAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQm9sZCxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGtzdS1nb2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmOmFmdGVyIHtcbiAgICBcdGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG5cdCAgICBmb250LXdlaWdodDogNjAwO1xuXHQgICAgZm9udC1zaXplOiAuOWVtO1xuXHQgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ICAgIGNvbG9yOiAjMDAzOTc2O1xuXHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmZsaXBwZXItY29udGFpbmVyIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdC5mbGlwcGVyLWJveCB7XG5cdFx0bWF4LXdpZHRoOiA3NXJlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBcdG92ZXJmbG93OiBoaWRkZW47XG4gICAgXHRtYXJnaW46IDAgYXV0bztcbiAgICBcdHBhZGRpbmc6IDA7XG5cdFx0LnJvdy5sYXJnZS1ibG9jay1ncmlkLTIge1xuXHRcdFx0bWF4LXdpZHRoOiA1MHJlbTtcblx0XHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHRcdC5yb3cge1xuXHRcdFx0bWF4LXdpZHRoOm5vbmU7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0LmZsaXBwZXIge1xuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBlcnNwZWN0aXZlOiA5MDFweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHRcdFx0LmZsaXBwZXItaW5zaWRlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0LmZyb250IHtcblx0XHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjAyMVwiO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiRrc3UtZ29sZDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmlubmVyIHtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0aDIudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG5cdFx0XHRcdFx0XHRcdFx0LW1vei10ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcblx0XHRcdFx0XHRcdFx0XHQtbXMtdGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG5cdFx0XHRcdFx0XHRcdFx0LW8tdGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzdweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzN3B4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJhY2sge1xuXHRcdFx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDU3LDExOCwuOSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0aDIudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZWZhYjAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpXG5cdFx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIuMjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYmxvY2stZW5kOiAxZW07XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmZsaXBwZXItYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZWZhYjAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDJweDtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cztcblx0XHRcdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogMC4yNXM7XG5cdFx0XHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogMC4yNXM7XG5cdFx0XHRcdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiAwLjI1cztcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMjVzO1xuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxM3B4IDI1cHggMTJweCAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE4cHggMTBweCAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzlweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTFweCAyMHB4IDEwcHggMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcMDBCQlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMTgxODE4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAjeyRzbWFsbCwgJG1lZGl1bX0ge1xuXHRcdFx0XHRcdFx0XHRcdC5maWVsZC1uYW1lLWJvZHkge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIExBUkdFIEhPVkVSIFRFQVNFUiAqL1xuQG1peGluIHJhZGlhbEdyYWRpZW50IHtcblx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLDExNSwxODksLjg4KSAwJSwgcmdiYSgzMCw4NywxNTMsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIsIHJnYmEoMCwxMTUsMTg5LC44OCkgMCUscmdiYSgzMCw4NywxNTMsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG5cdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgwLDExNSwxODksLjg4KSAwJSxyZ2JhKDMwLDg3LDE1MywxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDA3ZGI5ZTgnLCBlbmRDb2xvcnN0cj0nIzFlNTc5OScsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xufVxuQG1peGluIGxpbmVhckdyYWRpZW50IHtcblx0LyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMzk3NiswLDdkYjllOCsxMDAmMSswLDArMTAwICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDU3LDExOCwxKSAwJSwgcmdiYSgxMjUsMTg1LDIzMiwwKSA1MCUpOyAvKiBGRjMuNi0xNSAqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCw1NywxMTgsMSkgMCUscmdiYSgxMjUsMTg1LDIzMiwwKSA1MCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsNTcsMTE4LDEpIDAlLHJnYmEoMTI1LDE4NSwyMzIsMCkgNTAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAzOTc2JywgZW5kQ29sb3JzdHI9JyMwMDdkYjllOCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cbn1cblxuXG4ubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciB7XG5cdGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuXHRtYXJnaW4tbGVmdDowO1xuXHRtYXgtd2lkdGg6NzVyZW07XG5cdG1hcmdpbjowIGF1dG87XG5cdC5sYXJnZUhvdmVyVGVhc2VyIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRwYWRkaW5nOjIlO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRyaWdodDowO1xuXHRcdFx0Ym90dG9tOjA7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6XCIrXCI7XG5cdFx0XHR3aWR0aDo0MHB4O1xuXHRcdFx0aGVpZ2h0OjQwcHg7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdGxlZnQ6MiU7XG5cdFx0XHR0b3A6OCU7XG5cdFx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTo0cmVtO1xuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGVhc2VyVGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkSXRhbGljO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdGNvbG9yOiRrc3UtZ29sZDtcblx0XHRcdG1hcmdpbi1ib3R0b206MXJlbTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ei1pbmRleDoxMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdEBpbmNsdWRlIHRlYXNlclRyYW5zaXRpb247XG5cdFx0XHR0b3A6MWVtO1xuXHRcdH1cblx0XHQudGVhc2VySG92ZXIge1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQuZmllbGQtbmFtZS1ib2R5IHtcblx0XHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0XHRtYXJnaW4tdG9wOi0xZW07XG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG5cdFx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6MS4ycmVtO1xuXHRcdFx0XHRAaW5jbHVkZSB0ZWFzZXJUcmFuc2l0aW9uO1xuXHRcdFx0fVxuXHRcdFx0YS5yZWFkTW9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZEl0YWxpYztcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6JGtzdS1nb2xkO1xuXHRcdFx0XHRmb250LXNpemU6MS41cmVtO1xuXHRcdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHRcdEBpbmNsdWRlIHRlYXNlclRyYW5zaXRpb247XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDowO1xuXHRcdFx0XHRib3JkZXItdG9wOjJweCBzb2xpZCB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHRAaW5jbHVkZSByYWRpYWxHcmFkaWVudDtcblx0XHRcdH1cblx0XHRcdC50ZWFzZXJUaXRsZSB7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHR9XG5cdFx0XHQudGVhc2VySG92ZXIge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0ZWFzZXJUcmFuc2l0aW9uO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5maWVsZC1uYW1lLWJvZHkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6MXJlbTtcblx0XHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheToxMDBtcztcblx0XHRcdFx0fVxuXHRcdFx0XHRhLnJlYWRNb3JlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjFyZW07XG5cdFx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6MjAwbXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtYWxsLCRtZWRpdW19IHtcblx0XHRcdC5maWVsZC1uYW1lLWJvZHkge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRtYXJnaW46YXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHQudGVhc2VyVGl0bGUsXG5cdFx0XHQuZmllbGQtbmFtZS1ib2R5LFxuXHRcdFx0YS5yZWFkTW9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OjEgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSByYWRpYWxHcmFkaWVudDtcblx0XHRcdH1cblx0XHRcdC50ZWFzZXJUaXRsZSB7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0fVxuXHRcdFx0LnRlYXNlckhvdmVyIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50ZWFzZXJIb3ZlciAuZmllbGQtbmFtZS1ib2R5IHtcblx0XHRcdFx0bWFyZ2luLXRvcDoxcmVtO1xuXHRcdFx0fVxuXHRcdFx0YS5yZWFkTW9yZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6MXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0bGkge1xuXHRcdGhlaWdodDo0MDBweDtcblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xuXHRcdFx0ZmxvYXQ6bm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxZW07XG5cdFx0fVxuXHR9XG5cdCYudGVhc2VyQ291bnQtMyxcblx0Ji50ZWFzZXJDb3VudC00LFxuXHQmLnRlYXNlckNvdW50LTYge1xuXHRcdGxpIHtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHQmOm50aC1vZi10eXBlKDNuKzEpIHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji50ZWFzZXJDb3VudC0yIHtcblx0XHRsaSB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxuXHQmLnRlYXNlckNvdW50LTUge1xuXHRcdGxpIHtcblx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0fVxuXHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHR9XG5cdH1cbn1cbmJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhcixcbmJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhcixcbmJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhcixcbmJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG5cdEBtZWRpYSAjeyRzbWFsbCwgJG1lZGl1bX0ge1xuXHRcdC5wYXJhZ3JhcGhzLWl0ZW0tbWl4ZWQtdGFiYmVkLWNvbnRlbnQgLnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZSAuY29udGVudCxcblx0XHQucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAuY29udGVudC5hY3RpdmUge1xuXHRcdFx0d2lkdGg6OTAlO1xuXHRcdFx0ICBtYXJnaW46IGF1dG8gNSU7XG5cdFx0fVxuXG5cdFx0LnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIC5maWVsZC1uYW1lLWZpZWxkLWJvZHkge1xuXHRcdFx0d2lkdGg6OTAlO1xuXHRcdFx0XHRtYXJnaW46IDJyZW0gNSUgYXV0byA1JTtcblx0XHR9XG5cblx0XHQucGFyYWdyYXBocy1pdGVtLXRlYXNlci0xLFxuXHRcdC5ob3JpelRlYXNlciB7XG5cdFx0XHQuZmllbGQtbmFtZS1ib2R5IHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIucGFyYWdyYXBocy1pdGVtcyB7XG5cdC50ZWFzZXJzQ29udGFpbmVyIHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHR9XG59XG4udGFiYmVkLW5vZGVzLFxuLnBhcmFncmFwaHNBY2NvcmRpb24ge1xuXHRtYXgtd2lkdGg6NzVyZW07XG5cdG1hcmdpbjowIGF1dG87XG59XG4ucGFyYWdyYXBoc0FjY29yZGlvbi52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2xhcmdlIHtcblx0bWF4LXdpZHRoOm5vbmU7XG5cdG1hcmdpbjowO1xuXHRhIHtcblx0XHRwYWRkaW5nOjFlbTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0Oi0uNWVtO1xuXHRcdFx0cmlnaHQ6aW5oZXJpdDtcblx0XHR9XG5cdH1cbn1cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0ge1xuXHQucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcsXG5cdC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstbm9kZS1yZWZlcmVuY2UubWF4V2lkdGgsXG5cdC5wYXJhZ3JhcGhzLWl0ZW0tc29jaWFsLWJsb2NrIHtcblx0XHRtYXgtd2lkdGg6NzVyZW07XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0fVxuXG5cdGRpdltjbGFzcyo9XCJwYXJhZ3JhcGhzLWl0ZW1cIl0sXG5cdHNlY3Rpb25bY2xhc3MqPVwicGFyYWdyYXBocy1pdGVtXCJdIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0Ji5wYXJhZ3JhcGhzLWl0ZW0td2VkZ2UsXG5cdFx0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0LmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiB7XG5cdFx0cGFkZGluZy10b3A6MDtcblx0fVxufVxuLnBhbmVsLXBhbmUuY29udGFjdEJsb2NrIHtcblx0bWFyZ2luLWJvdHRvbTotMWVtO1xufVxuLyogNTAtNTAsIDI1LTc1LCA3NS0yNSBvciAxMDAgUFJPTU9URUQgKi9cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCxcbi5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCxcbi5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCxcbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQge1xuXHQuY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOjc1cmVtO1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0cGFkZGluZzogOHB4O1xuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0cGFkZGluZzowIDIuNSU7XG5cdFx0fVxuXHRcdC5lbnRpdHktcGFyYWdyYXBocy1pdGVtIC5jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSxcblx0XHRoMi5ub2RlLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAka3N1LWdvbGQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHR9XG5cdH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEge1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0LmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRrc3UtZ29sZDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHR9XG5cdC52aWV3cy1yb3cge1xuXHRcdHRleHQtYWxpZ246IGluaXRpYWw7XG5cdH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQge1xuXHQudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MsXG5cdC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3Mge1xuXHQgICAgd2lkdGg6IDgzLjMzMzMzJTtcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIHtcblx0LmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAsXG5cdC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAsXG5cdC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdH1cblx0XHQuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQge1xuXHRcdFx0LnZpZXdzLXJvdyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdH1cblx0XHRcdC52aWV3cy1maWVsZCB7XG5cdFx0XHRcdCYudmlld3MtZmllbGQtY3JlYXRlZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgUm9ib3RvQm9sZDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdCAgICBjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYudmlld3MtZmllbGQtdGl0bGUge1xuXHRcdFx0XHQgICAgQGluY2x1ZGUgUm9ib3RvTGlnaHQ7XG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ICAgIGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2FsZW5kYXItZGF0ZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuXHQgICBcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG5cdCAgIFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1ncmVlbjtcblx0XHRcdCAgICBjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdCAgICAubW9udGgge1xuXHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgLmRheSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0ICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHQgICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyB7XG5cdFx0XHQgXHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0IFx0ICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0IFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0ICAgIGNvbG9yOiBibGFjaztcblx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIDUwLTUwIFBST01PVEVEIENPTlRFTlQgKi9cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCB7XG5cdG1heC13aWR0aDo3NXJlbTtcblx0bWFyZ2luOjAgYXV0bztcblx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0cGFkZGluZzowIDIuNSU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDpcIlwiO1xuXHRcdGNsZWFyOmJvdGg7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxuXHQuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQge1xuXHRcdFx0LnZpZXdzLXJvdyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdH1cblx0XHRcdC52aWV3cy1maWVsZCB7XG5cdFx0XHRcdCYudmlld3MtZmllbGQtY3JlYXRlZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgUm9ib3RvQm9sZDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdCAgICBjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYudmlld3MtZmllbGQtdGl0bGUge1xuXHRcdFx0XHQgICAgQGluY2x1ZGUgUm9ib3RvTGlnaHQ7XG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ICAgIGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2FsZW5kYXItZGF0ZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuXHQgICBcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG5cdCAgIFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1ncmVlbjtcblx0XHRcdCAgICBjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdCAgICAubW9udGgge1xuXHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgLmRheSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0ICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHQgICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyB7XG5cdFx0XHQgXHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0IFx0ICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0IFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0ICAgIGNvbG9yOiBibGFjaztcblx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHQuZW50aXR5IHtcblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdH1cblx0XHR3aWR0aDo1MCU7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHQgICAgcGFkZGluZy1yaWdodDogLjkzNzVyZW07XG5cdFx0fVxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHQgICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcblx0XHQgICAgQG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHJlbTtcblx0XHQgICAgfVxuXHRcdH1cblx0XHQuY29udGVudCB7XG5cdFx0XHQuZmllbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0fVxuXHRcdFx0LmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxLjVyZW07XG5cdFx0XHRyaWdodDo1MHB4O1xuXHRcdFx0Y29sb3I6JGxpZ2h0LWJsdWU7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHQgICAgY29udGVudDogXCJcXDAwQkJcIjtcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdHJpZ2h0OmluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLXN0eWxlLWxlZnQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCB7XG5cdC5lbnRpdHkge1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLXN0eWxlLXJpZ2h0LWdyYXkucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQge1xuXHQuZW50aXR5IHtcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLXN0eWxlLXZlcnRpY2FsLWdyYXkucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQge1xuXHQuZW50aXR5IHtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdCAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZWRlZGVkO1xuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiAyNS03NSBQUk9NT1RFRCBDT05URU5UICovXG4ucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQge1xuXHRtYXgtd2lkdGg6NzVyZW07XG5cdG1hcmdpbjowIGF1dG87XG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdHBhZGRpbmc6MCAyLjUlO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRjbGVhcjpib3RoO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cblx0LmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IHtcblx0XHRcdC52aWV3cy1yb3cge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XHR9XG5cdFx0XHQudmlld3MtZmllbGQge1xuXHRcdFx0XHQmLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIFJvYm90b0JvbGQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHQgICAgY29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnZpZXdzLWZpZWxkLXRpdGxlIHtcblx0XHRcdFx0ICAgIEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xuXHRcdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdCAgICBjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRcdCAgICBmb250LXNpemU6MThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNhbGVuZGFyLWRhdGUge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcblx0ICAgXHRcdFx0cGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuXHQgICBcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdCAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtZ3JlZW47XG5cdFx0XHQgICAgY29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHQgICAgLm1vbnRoIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIC5kYXkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdCAgICBcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0ICAgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHRcdC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMge1xuXHRcdFx0IFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdCBcdCAgICBmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdCBcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdCAgICBjb2xvcjogYmxhY2s7XG5cdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0LmVudGl0eSB7XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHR9XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHQgICAgcGFkZGluZy1yaWdodDogLjkzNzVyZW07XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdH1cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07XG5cdFx0XHR3aWR0aDo3NSU7XG5cdFx0ICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDByZW07XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdH1cblx0XHRcdC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcblx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMS41cmVtO1xuXHRcdFx0cmlnaHQ6NTBweDtcblx0XHRcdGNvbG9yOiRsaWdodC1ibHVlO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0ICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRyaWdodDppbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaXRlbS1zdHlsZS1sZWZ0LWdyYXkucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQge1xuXHQuZW50aXR5IHtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdH1cblx0fVxufVxuXG4uaXRlbS1zdHlsZS1yaWdodC1ncmF5LnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IHtcblx0LmVudGl0eSB7XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdH1cblx0fVxufVxuXG4uaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IHtcblx0LmVudGl0eSB7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHQgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VkZWRlZDtcblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiA3NS0yNSBQUk9NT1RFRCBDT05URU5UICovXG4ucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQge1xuXHRtYXgtd2lkdGg6NzVyZW07XG5cdG1hcmdpbjowIGF1dG87XG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdHBhZGRpbmc6MCAyLjUlO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRjbGVhcjpib3RoO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cblx0LmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IHtcblx0XHRcdC52aWV3cy1yb3cge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XHR9XG5cdFx0XHQudmlld3MtZmllbGQge1xuXHRcdFx0XHQmLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIFJvYm90b0JvbGQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHQgICAgY29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnZpZXdzLWZpZWxkLXRpdGxlIHtcblx0XHRcdFx0ICAgIEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xuXHRcdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdCAgICBjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRcdCAgICBmb250LXNpemU6MThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNhbGVuZGFyLWRhdGUge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcblx0ICAgXHRcdFx0cGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuXHQgICBcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdCAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtZ3JlZW47XG5cdFx0XHQgICAgY29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHQgICAgLm1vbnRoIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIC5kYXkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdCAgICBcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0ICAgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHRcdC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMge1xuXHRcdFx0IFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdCBcdCAgICBmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdCBcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdCAgICBjb2xvcjogYmxhY2s7XG5cdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0LmVudGl0eSB7XG5cblx0XHRmbG9hdDpsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTtcblx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0fVxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHQgICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcblx0XHRcdHdpZHRoOjI1JTtcblx0XHQgICAgQG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHJlbTtcblx0XHQgICAgfVxuXHRcdH1cblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdC5maWVsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHR9XG5cdFx0XHQuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEuNXJlbTtcblx0XHRcdHJpZ2h0OjUwcHg7XG5cdFx0XHRjb2xvcjokbGlnaHQtYmx1ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdCAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0cmlnaHQ6aW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tc3R5bGUtbGVmdC1ncmF5LnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IHtcblx0LmVudGl0eSB7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tc3R5bGUtcmlnaHQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCB7XG5cdC5lbnRpdHkge1xuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tc3R5bGUtdmVydGljYWwtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCB7XG5cdC5lbnRpdHkge1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlZGVkZWQ7XG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vKiAxMDAgUFJPTU9URUQgQ09OVEVOVCAqL1xuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCB7XG5cdC5wYXJhZ3JhcGhzLWl0ZW0tZHluYW1pYy1wcm9tb3RlZC1jb250ZW50IHtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0fVxufVxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0LnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzLFxuXHQudmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzLFxuXHQudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2Jsb2dzIHtcblx0XHQudmlld3MtZmllbGQtY3JlYXRlZCB7XG5cdFx0XHR3aWR0aDogMTYuNjY2NjclO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdC52aWV3cy1maWVsZC10aXRsZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcblx0XHRcdHdpZHRoOiA4My4zMzMzMyU7XG5cdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0LnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG5cdFx0XHQudmlld3MtZmllbGQtdGl0bGUge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ldmVudHN7XG5cdFx0LnZpZXctY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0XHQudmlld3Mtcm93IHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC52aWV3cy1yb3cge1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xuXHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1ncmVlbjtcblx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdHBhZGRpbmc6IC44NWVtIDFlbTtcblx0XHRtYXJnaW46IDAgMCAxcmVtIDA7XG5cdFx0Zm9udC1zaXplOiAuOXJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG5cdFx0LW8tdHJhbnNpdGlvbjogLjJzO1xuXHRcdHRyYW5zaXRpb246IC4ycztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwYWxlLWdyZWVuLDEwJSk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIE1VTFRJLUNPTFVNTiBHUklEICovXG4ubXVsdGlDb2wtZ3JpZCB7XG5cdG1heC13aWR0aDo3NXJlbTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHBhZGRpbmc6IDAgMCAuN2VtIDA7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzVyZW0pIHtcblx0XHR3aWR0aDo5NSU7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0fVxuXHRAbWVkaWEgI3skbGFyZ2UsJG1lZGl1bX0ge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG5cdFx0QGZvciAkZyBmcm9tIDEgdGhyb3VnaCA0IHtcblx0XHQgICAgJi5ncmlkQ291bnQtI3skZ30ge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkZywgMTAwJS8kZyk7XG5cdFx0ICAgIH1cblx0XHQgICAgLnRvcEljb25MaW5rLSN7JGd9IHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6JGc7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWVuZDpzcGFuIDE7XG5cdFx0XHRcdGdyaWQtcm93LXN0YXJ0OjE7XG5cdFx0XHRcdGdyaWQtcm93LWVuZDogc3BhbiAxO1xuXHRcdCAgICB9XG5cdFx0ICAgIC5tdWx0aUNvbEJvZHktI3skZ30ge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDokZztcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOnNwYW4gMTtcblx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6Mjtcblx0XHRcdFx0Z3JpZC1yb3ctZW5kOnNwYW4gMTtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgI3skbWVkaXVtfSB7XG5cdFx0Ji5ncmlkQ291bnQtNCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgYXV0byk7XG5cdCAgICAgICAgZGl2W2NsYXNzKj1cInRvcEljb25MaW5rLVwiXSB7XG5cdCAgICAgICAgXHRncmlkLWNvbHVtbi1lbmQ6c3BhbiAxO1xuXHQgICAgICAgIFx0Z3JpZC1yb3ctZW5kOiBzcGFuIDE7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIGRpdltjbGFzcyo9XCJtdWx0aUNvbEJvZHktXCJdIHtcblx0ICAgICAgICBcdGdyaWQtY29sdW1uLWVuZDpzcGFuIDE7XG5cdCAgICAgICAgXHRncmlkLXJvdy1lbmQ6IHNwYW4gMTtcblx0ICAgICAgICB9XG5cdCAgICAgICAgLnRvcEljb25MaW5rLTEsXG5cdCAgICAgICAgLnRvcEljb25MaW5rLTMsXG5cdCAgICAgICAgLm11bHRpQ29sQm9keS0xLFxuXHQgICAgICAgIC5tdWx0aUNvbEJvZHktMyB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OjE7XG5cdCAgICAgICAgfVxuICAgICAgICAgICAgLnRvcEljb25MaW5rLTIsXG4gICAgICAgICAgICAudG9wSWNvbkxpbmstNCxcblx0ICAgICAgICAubXVsdGlDb2xCb2R5LTIsXG5cdCAgICAgICAgLm11bHRpQ29sQm9keS00IHtcbiAgICBcdFx0XHRncmlkLWNvbHVtbi1zdGFydDoyO1xuICAgICAgICAgICAgfVxuXHQgICAgICAgIC50b3BJY29uTGluay0xLFxuXHQgICAgICAgIC50b3BJY29uTGluay0yIHtcblx0ICAgIFx0XHRncmlkLXJvdy1zdGFydDoxO1xuXHQgICAgICAgIH1cbiAgICAgICAgICAgIC5tdWx0aUNvbEJvZHktMSxcbiAgICAgICAgICAgIC5tdWx0aUNvbEJvZHktMiB7XG5cdFx0XHRcdGdyaWQtcm93LXN0YXJ0OjI7XG4gICAgICAgICAgICB9XG5cdCAgICAgICAgLnRvcEljb25MaW5rLTMsXG5cdCAgICAgICAgLnRvcEljb25MaW5rLTQge1xuXHQgICAgICAgIFx0Z3JpZC1yb3ctc3RhcnQ6Mztcblx0ICAgICAgICB9XG4gICAgICAgICAgICAubXVsdGlDb2xCb2R5LTMsXG4gICAgICAgICAgICAubXVsdGlDb2xCb2R5LTQge1xuXHRcdFx0XHRncmlkLXJvdy1zdGFydDo0O1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG5cdGRpdltjbGFzcyo9XCJ0b3BJY29uTGluay1cIl0ge1xuXHRcdGFsaWduLXNlbGY6ZW5kO1xuXHR9XG5cdGRpdltjbGFzcyo9XCJ0b3BJY29uTGluay1cIl0sXG5cdGRpdltjbGFzcyo9XCJtdWx0aUNvbEJvZHktXCJdIHtcblx0XHRwYWRkaW5nOjAgNXB4O1xuXHR9XG5cdHNwYW4uZmEge1xuXHRcdGZvbnQtc2l6ZTogMi41ZW07XG5cdFx0Y29sb3I6JGtzdS1nb2xkO1xuXHR9XG5cdC50b3BMaW5rIHtcblx0XHRAaW5jbHVkZSBOYXRpb25hbEJsYWNrSXRhbGljO1xuXHRcdGNvbG9yOiAka3N1LWJsdWU7XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgZm9udC1zaXplOiAxLjVlbTtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgcGFkZGluZy1ib3R0b206IDhweDtcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAka3N1LWdvbGQ7XG5cdCAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBsaW5lLWhlaWdodDoyN3B4O1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblx0fVxuXHRhLnRvcExpbmsge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6MDtcblx0XHQgICAgLy9ib3R0b206IDEwcHg7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCAgICB3aWR0aDogMjAlO1xuXHRcdCAgICBoZWlnaHQ6IDI1cHg7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2tzdV9kZXBhcnRtZW50X3p1cmJfZmFzaGlvbi9pbWcvdGVhc2VyMy10aXRsZS5zdmcpO1xuXHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG4gICAgZGl2IHVsIHtcblx0ICAgIFx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XG5cdCAgICBcdG1hcmdpbi1sZWZ0OjA7XG5cdCAgICBcdGxpIGEge1xuXHQgICAgXHRmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0XHQgICAgY29sb3I6ICMwMDM5NzY7XG5cdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQgICAgcGFkZGluZzogMCAwIC43ZW0gMDtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdCAgICAmOmFmdGVyIHtcblx0XHQgICAgXHRjb250ZW50OiBcIlxcMDBCQlwiO1xuXHRcdCAgICBcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdCAgICB9XG5cdFx0fVxuICAgIH1cbn1cblxuLmRpdmlkZXIge1xuXHRtYXgtd2lkdGg6NzVyZW07XG5cdG1hcmdpbjowIGF1dG87XG5cdCYuZGl2aWRlci1ibHVlNSxcblx0Ji5kaXZpZGVyLXllbGxvdzUge1xuXHRcdGhlaWdodDo1cHg7XG5cdFx0d2lkdGg6NXJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46M2VtIGF1dG87XG5cdH1cblx0Ji5kaXZpZGVyLWJsdWU1IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRwYWxlLWN5YW47XG5cdH1cblx0Ji5kaXZpZGVyLXllbGxvdzUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6JGtzdS1nb2xkO1xuXHR9XG5cdCYuZGl2aWRlci1ibHVlLFxuXHQmLmRpdmlkZXIteWVsbG93IHtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdG1hcmdpbjozZW0gYXV0bztcblx0fVxuXHQmLmRpdmlkZXItYmx1ZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJHBhbGUtY3lhbjtcblx0fVxuXHQmLmRpdmlkZXIteWVsbG93IHtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAka3N1LWdvbGQ7XG5cdH1cblx0Ji5kaXZpZGVyLTFzLFxuXHQmLmRpdmlkZXItM3MsXG5cdCYuZGl2aWRlci01cyB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxuXHQmLmRpdmlkZXItMXMge1xuXHRcdHBhZGRpbmctdG9wOjFyZW07XG5cdH1cblx0Ji5kaXZpZGVyLTNzIHtcblx0XHRwYWRkaW5nLXRvcDozcmVtO1xuXHR9XG5cdCYuZGl2aWRlci01cyB7XG5cdFx0cGFkZGluZy10b3A6NXJlbTtcblx0fVxuXHQmLmRpdmlkZXItZGFzaGVkLFxuXHQmLmRpdmlkZXItZGFzaGVkLWJsdWUge1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdHdpZHRoOiA0MCU7XG5cdFx0bWFyZ2luOjNlbSBhdXRvO1xuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0d2lkdGg6ODAlO1xuXHRcdH1cblx0fVxuXG5cdFxuXHQmLmRpdmlkZXItZGFzaGVkIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kYXNoZXMucG5nJyk7XG5cdH1cblx0Ji5kaXZpZGVyLWRhc2hlZC1ibHVlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kYXNoZXMtYmx1ZS5wbmcnKTtcblx0fVxuXHQmLmRpdmlkZXItc3F1aXJyZWwge1xuXHRcdGhlaWdodDogNjhweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9pbWFnZXMvaG9yaXpvbnRhbF9ydWxlcy9zcXVpcnJlbC1oci5naWYpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRtYXJnaW46IDNlbSBhdXRvO1xuXHR9XG5cdCYuZGl2aWRlci1tb3NhaWMtdGlsZXMge1xuXHRcdCBoZWlnaHQ6IDM0cHg7XG5cdFx0IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL2ltYWdlcy9ob3Jpem9udGFsX3J1bGVzL21vc2FpYy1iYXIuZ2lmKTtcblx0XHQgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdCBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0IG1hcmdpbjogM2VtIGF1dG87XG5cdH1cblx0Ji5kaXZpZGVyLWJvbHQtaWNvbiB7XG5cdFx0IGJvcmRlcjogbm9uZTtcblx0XHQgaGVpZ2h0OiAzNnB4O1xuXHRcdCBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9pbWFnZXMvaG9yaXpvbnRhbF9ydWxlcy9ib2x0LWhyLnN2Zyk7XG5cdFx0IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHQgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdCBtYXJnaW46IDNlbSBhdXRvO1xuXHR9XG5cdCYuZGl2aWRlci1ib2x0IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL2ltYWdlcy9ob3Jpem9udGFsX3J1bGVzL2JvbHQtaHItbm9saW5lLnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdG1hcmdpbjogM2VtIGF1dG87XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblx0XHRcdCAgaGVpZ2h0OiAzNnB4O1xuXHRcdH1cblx0ICAgXG5cdCAgfVxuXG4gICBcbn1cblxuXG4vKiBNaXhlZCBUYWJiZWQgQ29udGVudCAqL1xuLnBhcmFncmFwaHMtaXRlbS1taXhlZC10YWJiZWQtY29udGVudCB7XG4gIC50YWJzLWNvbnRlbnQge1xuICAgIC5jb250ZW50IHtcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW9wdGlvbmFsLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBkZXB0IHBhcmFncmFwaCBzbGlkZXNob3cgKi9cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0ge1xuXHQuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIHtcblx0XHQuaGVhZGxpbmUge1xuXHRcdFx0aDIge1xuXHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjkzNzVyZW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAka3N1LWdvbGQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjEyJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0dG9wOi0xZW07XG5cdFx0fVxuXHR9XG59XG4uZ3JvdXBfYWxlcnQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIGhlaWdodDphdXRvO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xuICAmLmdyb3VwX2FsZXJ0X2NvbG9yXzB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMDAzOTc2O1xuICB9XG4gICYuZ3JvdXBfYWxlcnRfY29sb3JfMXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlYmFiMjE7XG4gIH1cbiAgJi5ncm91cF9hbGVydF9jb2xvcl8ye1xuICAgIGJhY2tncm91bmQtY29sb3I6IzQ0NTJhMztcbiAgfVxuICAmLmdyb3VwX2FsZXJ0X2NvbG9yXzN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMmM4ZWNlO1xuICB9XG4gICYuZ3JvdXBfYWxlcnRfY29sb3JfNHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwZmJkZGY7XG4gIH1cbiAgJi5ncm91cF9hbGVydF9jb2xvcl81e1xuICAgIGJhY2tncm91bmQtY29sb3I6IzhiZDJjZjtcbiAgfVxuICAmLmdyb3VwX2FsZXJ0X2NvbG9yXzZ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjBlYzZiO1xuICB9XG4gICYuZ3JvdXBfYWxlcnRfY29sb3JfN3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM1OTU5NWM7XG4gIH1cbiAgY29sb3I6YmxhY2s7XG4gICYuZ3JvdXBfYWxlcnRfY29sb3JfMCwmLmdyb3VwX2FsZXJ0X2NvbG9yXzIsJi5ncm91cF9hbGVydF9jb2xvcl83e1xuICAgIGNvbG9yOndoaXRlO1xuICB9XG4gIC5ncm91cF9hbGVydF9tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgcGFkZGluZy10b3A6IC4yZW07XG4gICAgcGFkZGluZy1ib3R0b206LjFlbTtcbiAgfVxuICAmLmdyb3VwX2FsZXJ0X3NpemVfMXtcbiAgICBtaW4taGVpZ2h0OjYwcHg7XG4gICAgLmdyb3VwX2FsZXJ0X21lc3NhZ2V7XG4gICAgICBmb250LXNpemU6MS42ZW07XG4gICAgICBwYWRkaW5nLXRvcDouNWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206LjRlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1yZWdpb25hbC1jdXN0b20tbWVudSB7XG4gIC5maWVsZC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmllbGQtbmFtZS1maWVsZC1tZW51LWhlYWRpbmd7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2VmYWIwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBOYXRpb25hbEJvbGQsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgfVxufVxuLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpY3MsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyB7XG5cdC5tb3JlTGluayB7XG5cdFx0cGFkZGluZy10b3A6Mi41JTtcblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIFJvYm90b1JlZ3VsYXI7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDQwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1ncmVlbjtcblx0XHRcdGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdHRyYW5zaXRpb246IDIwMG1zO1xuXHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDEwcHggMCxjYWxjKDEwMCUgLSAxMHB4KSAwLDEwMCUgMjVweCxjYWxjKDEwMCUgLSAxMHB4KSAxMDAlLDEwcHggMTAwJSwwIDM2cHgpO1xuXHRcdFx0Y2xpcC1wYXRoOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9iYXNlX3p1cmIvc2Nzcy9iYXNlL2NvbXBvbmVudHMvc3ZnLW1hc2tzL3RlYXNlci1jbGlwLnN2ZyNmZWF0dXJlZFBlb3BsZUJ0bik7XG5cdFx0XHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMHB4IDAsY2FsYygxMDAlIC0gMTBweCkgMCwxMDAlIDI1cHgsY2FsYygxMDAlIC0gMTBweCkgMTAwJSwxMHB4IDEwMCUsMCAzNnB4KTtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHR9XG59XG5cbi8vIEhpZ2hsaWdodGVkIHRleHQgYmx1cmIgYnV0dG9uIHN0eWxlc1xuXG4ucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIge1xuXG5cdCYgLmh0Yi1idXR0b24tY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdCYgYS5zcXVhcmVCdXR0b24ge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiA4MCU7XG5cdFx0XHRcdG1hcmdpbjogMXJlbTtcblx0XHRcdFx0cGFkZGluZzogMC41ZW0gMXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdFxuXHRcdFx0XHRAbWVkaWEgI3skbWVkaXVtfSB7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogNDAlO1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAyNSU7XG5cdFx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRcblxuXG59XG5cblxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblx0LnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3Rpbyxcblx0LnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMge1xuXHRcdC5wYXJhU2VjdGlvbiB7XG5cdFx0XHRwIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG5cdFx0XHQmLm5vVGV4dCB7XG5cdFx0XHRcdGhlaWdodDogNTAwcHg7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5iZ1ZpZGVvIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6J05hdGlvbmFsQmxhY2tJdGFsaWMnO1xuXHRcdFx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQucGFyYVRleHQge1xuXHRcdFx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVyZW07XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XHRcdFx0XHRjb2xvcjojMkM4RUNFO1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBhcmFWaWRCRyB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEuc3F1YXJlQnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOjA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6M3B4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoka3N1LWdvbGQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOjIwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdFx0LnZpZGVvQkdTdGFnZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sIGZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViYWIyMTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG5cdFx0XHRcdGNvbG9yOiAjNTk1OTVjO1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZpZWxkLW5hbWUtZmllbGQtY3RhLWl0ZW0ge1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cbn1cbnNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkIHtcblx0QG1lZGlhICN7JG1lZGl1bSwgJGxhcmdlfSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiA1MCUgNTAlO1xuXHRcdG1pbi1oZWlnaHQ6IDgwMHB4O1xuXHRcdCYuZ3JpZENvdW50LTIge1xuXHRcdFx0PiBhOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDI7XG5cdFx0XHR9XG5cdFx0XHQ+IGE6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZ3JpZENvdW50LTMge1xuXHRcdFx0PiBhOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDI7XG5cdFx0XHR9XG5cdFx0XHQ+IGE6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDE7XG5cdFx0XHR9XG5cdFx0XHQ+IGE6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG5cdFx0XHRcdGdyaWQtcm93OiAyIC8gc3BhbiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmdyaWRDb3VudC00IHtcblx0XHRcdD4gYTpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG5cdFx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuXHRcdFx0fVxuXHRcdFx0PiBhOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG5cdFx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuXHRcdFx0fVxuXHRcdFx0PiBhOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG5cdFx0XHRcdGdyaWQtcm93OiAyIC8gc3BhbiAxO1xuXHRcdFx0fVxuXHRcdFx0PiBhOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuXHRcdFx0XHRncmlkLXJvdzogMiAvIHNwYW4gMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiBhOmhvdmVyIGRpdi5ob3ZlclRleHRCb3ggcCB7XG5cdFx0XHRvcGFjaXR5OjE7XG5cdFx0fVxuXHR9XG5cdD4gYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0XHRtYXJnaW46LjVyZW07XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRoZWlnaHQ6NDAwcHg7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206MnJlbTtcblx0XHR9XG5cdH1cblx0LmhvdmVyVGV4dEJveCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMnJlbTtcblx0XHRsZWZ0OiAxcmVtO1xuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJztcblx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHRcdHBhZGRpbmc6IC41cmVtO1xuXHRcdG1hcmdpbjowO1xuXHR9XG5cdD4gYTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cdFx0dHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdH1cblx0PiBhOmhvdmVyOmJlZm9yZSB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHR9XG5cdGRpdi5ob3ZlclRleHRCb3ggYSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdGRpdi5ob3ZlclRleHRCb3ggcCB7XG5cdFx0bWFyZ2luOjA7XG5cdFx0Zm9udC1mYW1pbHk6J05hdGlvbmFsTGlnaHQnO1xuXHRcdGNvbG9yOndoaXRlO1xuXHRcdHRyYW5zaXRpb246MjAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0XHRwYWRkaW5nOiAuNXJlbTtcblx0XHRwYWRkaW5nLXRvcDouNXJlbTtcblx0XHRAbWVkaWEgI3skbWVkaXVtLCAkbGFyZ2V9IHtcblx0XHRcdG9wYWNpdHk6MDtcblx0XHR9XG5cdH1cbn1cbnNlY3Rpb24uaW1hZ2VHcmlkTGlua3Mge1xuXHRAbWVkaWEgI3skbWVkaXVtLCAkbGFyZ2V9IHtcblx0XHRkaXZbY2xhc3MqPVwiZ3JpZFNldFwiXSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRkaXZbY2xhc3MqPVwiZ3JpZFNldFwiXSA+IGRpdiB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDIuNSU7XG5cdFx0fVxuXHRcdCYubGlua1NldENvdW50LTIge1xuXHRcdFx0LmdyaWRTZXQtMSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0ZGl2W2NsYXNzKj1cImdyaWRTZXRcIl0gPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxuXHQuYmdJbWFnZSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLWxpbmsge1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRAbWVkaWEgI3skbWVkaXVtLCAkbGFyZ2V9IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblx0XHRhOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG5cdFx0XHRtYXJnaW4tbGVmdDogLjVyZW07XG5cdFx0XHR0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDtcblx0XHR9XG5cdFx0YTpob3ZlcjphZnRlciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHR9XG5cdFx0YTpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZBU0hJT04gTEFORElORyBQQUdFIFNQRUNGSUMgQ1NTIC8vXG4vLyBUTyBVU0UsIEFERCBcImZhc2hpb25MYW5kaW5nXCIgVE8gVEhFIFBBTkUgQ1NTIENMQVNTRVMgLy9cblxuLmZhc2hpb25MYW5kaW5nIHtcblx0LnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHR9XG5cdCYucGFuZS1ub2RlLXRpdGxlIGgxIHtcblx0XHRjb2xvcjogIzMzMztcblx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcblx0XHRmb250LXNpemU6IDhyZW07XG5cdFx0bWFyZ2luLXRvcDogLTRyZW07XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsaW5lLWhlaWdodDoxMzAlO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMXJlbTtcblx0XHRcdGJvdHRvbTogMnJlbTtcblx0XHRcdGxlZnQ6IDFyZW07XG5cdFx0XHRyaWdodDogMHJlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjE7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdG9wYWNpdHk6IC45O1xuXHRcdH1cblx0fVxuXHQmLm5vSGVhZGVySW1hZ2UucGFuZS1ub2RlLXRpdGxlIGgxIHtcblx0XHRtYXJnaW4tdG9wOiA0cmVtO1xuXHR9XG5cdCYuc21hbGxlclBsei5wYW5lLW5vZGUtdGl0bGUgaDEge1xuXHRcdGZvbnQtc2l6ZTo0cmVtO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOi0uNXJlbTtcblx0XHRcdGJvdHRvbTozLjVyZW07XG5cdFx0fVxuXHR9XG5cdC5wYXJhU2VjdGlvbiB7XG5cdFx0aGVpZ2h0OiA3MDBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCAhaW1wb3J0YW50Oztcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6aW5oZXJpdCAhaW1wb3J0YW50O1xuXHR9XG5cdC5wYXJhU2VjdGlvbjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LnBhcmFTZWN0aW9uIGgyIHtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0Jztcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0fVxuXHQucGFyYVNlY3Rpb24gcCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHR0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwuOCk7XG5cdH1cblx0LnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxMCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblxuXHQucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b246YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cblx0LnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uOmhvdmVyOmJlZm9yZSB7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXHQucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b246aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdGNvbG9yOiAjMzMzO1xuXHR9XG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdCYucGFuZS1ub2RlLXRpdGxlIGgxIHtcblx0XHRcdGZvbnQtc2l6ZToycmVtO1xuXHRcdH1cblx0XHQucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZToxLjVyZW07XG5cdFx0fVxuXHRcdCYucGFuZS1ub2RlLXRpdGxlIGgxIHtcblx0XHRcdG1hcmdpbi10b3A6LTFyZW07XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6MnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5ub0hlYWRlckltYWdlLnBhbmUtbm9kZS10aXRsZSBoMSB7XG5cdFx0XHRtYXJnaW4tdG9wOjFyZW07XG5cdFx0fVxuXHR9XG59XG4iLCJib2R5LnBhZ2UtbmV3cyAja3N1LW1haW4tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cbiIsIi8vbG9nIGluIGFuZCBlZGl0IHVzZXJzIHBhZ2Vcbi8vVE9ETzogbW9yZSByaWdvcm91cyB0ZXN0aW5nIHRvIGRldGVybWluZSBpZiB0aGlzIHdvcmtzIHdpdGggdGhpcyBzZWxlY3RvclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMjkzNztcbiAgLy8gY29sb3I6I2E4YjJiOTtcblxuICAvLyBkaXYuZm9vdGVyLW91dHNpZGUtd3JhcHtcbiAgLy8gICBkaXNwbGF5Om5vbmU7XG4gIC8vIH1cbiAgLmxhcmdlLTYubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB0YWJsZSB7XG4gICAgbWFyZ2luOiAxZW0gYXV0byAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAudmlldy1lbXB0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gIH1cblxuICBpbnB1dCB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjojRUJBQjIxICFpbXBvcnRhbnQ7XG4gICAgLy8gYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBkaXYjc2VydmljZV9zdGF0dXNfYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICB3aWR0aDogNzUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2YzZDQ4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMnB4ICMxNTEwMzM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIGRpdiNzZXJ2aWNlX3N0YXR1c19ibG9jayBhIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgI3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIC5sYXJnZS0xMiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IHVuc2V0O1xuXG4gIH1cblxuICAjc2VydmljZV9zdGF0dXNfYmxvY2sgLnZpZXdzLXJvdy1maXJzdDpudGgtb2YtdHlwZSgxKSB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNhOGIyYjk7XG4gICAgO1xuICB9XG5cbiAgLy8gZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrICAudmlld3Mtcm93LW9kZHtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFmIWltcG9ydGFudDtcblxuICAvLyB9XG4gIC8vIGRpdiNzZXJ2aWNlX3N0YXR1c19ibG9jayAudmlld3Mtcm93LWV2ZW57XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTAzMyFpbXBvcnRhbnQ7XG5cbiAgLy8gfVxuICBkaXYjc2VydmljZV9zdGF0dXNfYmxvY2sgLnZpZXctaWQtc3lzdGVtc3RhdHVzdmlldyAuc2VydmljZS1zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFlbVxuICB9XG5cbiAgcC5zZXJ2aWNlLXN0YXR1cyBpIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG5cbiAgLmtlbnRfbW9iaWxlX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJsb2NrLXVzZXItYWxlcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNrc3UtbWFpbi1jb250YWluZXIgKiB7XG4gICAgLy8gY29sb3I6I2E4YjJiOTtcbiAgICAvLyBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICB9XG5cbiAgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB7XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IC44ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAuMmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uPi5sYXJnZS0xMixcbiAgaHRtbCBib2R5IC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uPi5sYXJnZS0xMiB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cblxuICAubWFpbiAuYmxvY2stY29udGVudCAucm93IGE6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcblxuICB9XG5cbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgdGFibGUgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2E4YjJiOTtcbn1cblxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIuc2VjdGlvbi11c2VycGFnZSB0YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMWVtIDJlbSAxZW0gMmVtO1xufVxuXG4vLyBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIuc2VjdGlvbi11c2VycyAucm93IC52aWV3LWNvbnRlbnQgdGFibGUge1xuLy8gICBwYWRkaW5nOiAxNXB4IDM3cHggMHB4IDUxcHg7XG4vLyB9XG5cbi8vIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlci5zZWN0aW9uLXVzZXJzICNrc3UtbWFpbi1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQgLnJvdyAudmlldy1jb250ZW50IHtcbi8vICAgcGFkZGluZzogMHB4IDMzcHggMTVweCA1MHB4OyAgICAgICAgICBcbi8vIH1cblxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmZvcm0tdGV4dCB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWNiNCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciB0YWJsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDM5NzYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdGFibGUge1xuICBtYXJnaW46IDJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDJweCAjMTUxMDMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLy8gYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyLnNlY3Rpb24tdXNlcnMgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyAgdGFibGUgdGhlYWR7XG5cbi8vIH1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubGFyZ2UtNi5tZWRpdW0tNi5zbWFsbC0xMi5jb2x1bW5zIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWNiNCAhaW1wb3J0YW50O1xufVxuXG4vLyBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIuc2VjdGlvbi11c2VycyAubWFpbiAuYmxvY2stY29udGVudCAucm93IHRhYmxlICp7XG4vLyAgIGNvbG9yOmJsYWNrICFpbXBvcnRhbnQ7XG4vLyAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vIH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRleHQtY2VudGVyIHtcbiAgLy8gZm9udC1zaXplOiAxLjVlbTtcbiAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNhOGIyYjk7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC52aWV3LWVtcHR5IHtcbiAgY29sb3I6ICNhOGIyYjk7XG59XG5cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLmN1c3RvbS10YWJzIC50YWJzLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDYuMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC5zdWNjZXNzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwYWRkaW5nOiAwLjllbSAzZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJkMmNmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8vIG1hcmdpbi1sZWZ0OiAyMy44NzVyZW07XG59XG5cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjhlbSAzLjJlbSAwZW0gIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnZpZXctaGVhZGVyIGVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAvLyBjb2xvcjogI2E4YjJiOTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwLjVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2E4YjJiOSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB3aGl0ZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgYSB7XG4gIHBhZGRpbmc6IDAuOGVtO1xufVxuXG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzIGRkIGEgaDI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmxhcmdlLTYubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB0YWJsZSB0ci5vZGQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZTEgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5sYXJnZS02Lm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMgdGFibGUgdHIuZXZlbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YmRjNSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB0YWJsZSB0ZC5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzhiZWIgIWltcG9ydGFudDtcblxufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB0YWJsZSB0aCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdGFibGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHVsLnBhZ2luYXRpb24ucGFnZXIgbGkge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHVsLnBhZ2luYXRpb24ucGFnZXIgbGkgYSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB1bC5wYWdpbmF0aW9uLnBhZ2VyIGxpLnVuYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdWwucGFnaW5hdGlvbi5wYWdlciBsaS5hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIHtcblxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBkbC50YWJzIHtcbiAgICBtYXJnaW4tbGVmdDogMS4zZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICAuYmxvY2stY29udGVudCAucm93IC50YWJzIGEge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnRhYnMtY29udGVudD4uY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC50YWJzIGRkLmlzLWFjdGl2ZSBhIGgyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBQjIxO1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB9XG5cblxuICAudGFicyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmc6IC41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICB9XG5cbiAgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgM2VtO1xuICB9XG5cbiAgLnRhYnMtY29udGVudCAudmlldy1maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAwIDEuN2VtO1xuICB9XG5cbiAgLnRhYnMtY29udGVudCB7XG4gICAgLnZpZXctZmlsZXMtYnktdXNlciAudmlldy1maWx0ZXJzIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiKDI1NSwgMjU1LCAyNTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgICB9XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2IoMjU1LCAyNTUsIDI1NSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuXG4gICAgICBoNCBhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBib3JkZXItbGVmdDoxcHggc29saWQgd2hpdGU7XG4gICAgICBtYXJnaW4tbGVmdDowZW07XG4gICAgfVxuXG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICBtYXJnaW4tbGVmdDogMGVtO1xuICAgICAgLy8gcGFkZGluZzogMCAzZW07XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDI1NSwgMjU1LCAyNTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgICB9XG4gIH1cblxuICAudGFicy1jb250ZW50IC52aWV3cy1leHBvc2VkLXdpZGdldC52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJkMmNmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTk5OTYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stY29udGVudCAuY29udGV4dHVhbC1saW5rcy1yZWdpb24+LnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMTgyMiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAuNXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAuNXB4IHNvbGlkICMwMDA7XG4gICAgYm94LXNoYWRvdzogIzAwMCAwIDAgM3B4IDFweDtcbiAgfVxuXG4gICNwcm9maWxlSGVhZGVyPmRpdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG5cbiAgfVxuXG4gIGRpdiNwcm9maWxlSGVhZGVyIHtcbiAgICAudmlld3MtZmllbGQtdGl0bGUgaDEuZmllbGQtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG5cbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuXG4gICAgaHIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXYucHJvZmlsZVBob3RvIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA5MDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCBibGFjayAxcHggMXB4IDFweCAxcHg7XG4gICAgfVxuXG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAxcHggMDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEzMHB4IGF1dG87XG5cbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtcHJvZmlsZS1waG90byB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDkwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnZpZXcudmlldy11c2VyLXBhZ2Uudmlldy1pZC11c2VyX3BhZ2UuY29udGV4dHVhbC1saW5rcy1yZWdpb24ubGFyZ2UtMTIubWVkaXVtLTEyLnNtYWxsLTEyLmNvbHVtbnMge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2tzdV9rZW50X3p1cmJfMjAxOC9pbWFnZXMvbGFuZGluZ3BhZ2UuanBnJyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzNkNmY7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgb3ZlcmZsb3c6IGhpZGRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLmVkaXQtcHJvZmlsZS1idXR0b24gYSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMCAxcHggMCAxcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBOYXRpb25hbEJvbGQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMSAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYTc0MjYgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gZGl2I3Byb2ZpbGVIZWFkZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgdGV4dC1zaGFkb3c6IGJsYWNrIDFweCAxcHggNHB4LCBibGFjayAxcHggMXB4IDRweDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgZGwudGFicyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuXG4ubm9kZS10eXBlLXBhZ2UgLmZpZWxkLXdyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDI0LjVweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuXG5cbi8vIC5ub2RlLXR5cGUtcGFnZSAubGF5b3V0LS1vbmVjb2wge1xuLy8gICBwYWRkaW5nOiAycHggMjRweCAwcHg7XG4vLyB9XG5cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYWNhZGVtaWMtcmVzb3VyY2VzIC5maWVsZC13cmFwcGVyIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stY29udGVudCB1bC5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stY29udGVudCAucm93IGEge1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAudGFicy5jdXN0b20tdGFicyAudGFicy10aXRsZSBhI29uZS1sYWJlbCxcbmEjdHdvLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgaSxcbmhlYWRlcixcbmxhYmVsIHtcbiAgY29sb3I6ICNhOGIyYjk7XG59XG5cbi8vIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stY29udGVudCAucm93IHtcbi8vICAgZGlzcGxheTogZmxleDtcbi8vIH1cblxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgLnZpZXctY29udGVudCAuc21hbGwtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay1jb250ZW50IC5yb3cgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYic7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5yb3cgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNhOGIyYjk7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAucm93IC52aWV3cy1leHBvc2VkLWZvcm0gc3Bhbi5maWVsZHNldC1sZWdlbmQge1xuICBjb2xvcjogI2E4YjJiOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAudmlldy1pZC11c2VyX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMSBpbnB1dCNlZGl0LXRpdGxlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC52aWV3LWlkLXVzZXJfY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gLmpzLWZvcm0taXRlbSBzZWxlY3Q6bm90KFttdWx0aXBsZV0pIHtcbiAgcGFkZGluZzogMXB4IDIwcHggMXB4IDNweDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZTEgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRiZGM1ICFpbXBvcnRhbnQ7XG59XG5cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHVsLnBhZ2luYXRpb24gbGkucGFnZXJfX2l0ZW0gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnBhZ2luYXRpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBociB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnaW5hdGlvbiB7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi5zZXJ2aWNlLXN0YXR1cyAudmlldy1zeXN0ZW1zdGF0dXN2aWV3IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1ZW0gIWltcG9ydGFudDtcbiAgLy8gbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjJlbTtcbn1cblxuXG5cbi5zZXJ2aWNlLXN0YXR1cyAudmlldy1zeXN0ZW1zdGF0dXN2aWV3IC52aWV3cy1yb3cudmlld3Mtcm93LWZpcnN0Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTAzMztcbn1cblxuLnNlcnZpY2Utc3RhdHVzIC52aWV3LXN5c3RlbXN0YXR1c3ZpZXcgLnZpZXdzLXJvdy52aWV3cy1yb3ctZmlyc3Q6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWY7XG59XG5cblxuXG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCB0ZC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1sYXN0LXVwZGF0ZWQge1xuICAvKiBiYWNrZ3JvdW5kOiBhbGljZWJsdWU7ICovXG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzOGJlYiAhaW1wb3J0YW50O1xufVxuXG5cbi8vIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cy5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IHtcblxuICBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZmlyc3QsXG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAucGFnaW5hdGlvbi1uZXh0LFxuICAucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWZvcmV2ZXJfYnJpZ2h0ZXJfaW1wYWN0X3N0b3JpZXMge1xuXG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICBhOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbn1cblxuLy8gZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIC5mYS5mYS1jaGVjayB7XG4vLyAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbi8vICAgZm9udC1zaXplOiAyNi44cHggIWltcG9ydGFudDtcbi8vIH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHAuc2VydmljZS1zdGF0dXMgaSB7XG4gIGZvbnQtc2l6ZTogMS4zZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4jdXNlcl9jb250ZW50LWZpbHRlciB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG5cbiN1c2VyX2ZpbGVzLWZpbHRlciB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59IiwiLypTdHlsaW5nIGZvciBNaXhlZCBBY2NvcmRpb25zKi9cblxuLm1peGVkQWNjb3JkaW9uIHtcblx0d2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgIGRsLmFjY29yZGlvbiB7XG4gICAgXHRtYXJnaW4tbGVmdDogMDtcbiAgICBcdGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gICAgXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0ZGQge1xuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRhLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICBcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgXHRcdFx0XHQmOjpiZWZvcmUge1xuICAgICAgXHRcdFx0XHRcdGNvbnRlbnQ6IFwiLVwiICFpbXBvcnRhbnQ7XG4gICAgICBcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRkaXYuY29udGVudCB7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YS5hY2NvcmRpb24tdGl0bGUge1xuXHRcdFx0ICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRjb250ZW50OiBcIitcIjtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRrc3UtZ29sZDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dG9wOiA3cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAzOTc2O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRcdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRcdFx0ICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG5cdFx0XHQgIGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxufVxuIiwiLy8gTm9uLW1vZHVsYXIgb3IgY2xpZW50IHN0eWxlcyBmb3IgdGhlIC5sLWNvbnRlbnQgcmVnaW9uLlxuLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIHtcbiAgICAuZmllbGQtbmFtZS1maWVsZC1mb250LWF3ZXNvbWUtaWNvbntcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGNvbG9yOiAjRUJBQjIxO1xuICAgIH1cbiAgICAuZmllbGQtbmFtZS1maWVsZC1zbWFsbC1kaXNwbGF5LXRleHR7XG4gICAgICBjb2xvcjogIzU5NTk1YztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZEl0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi8vIC0tLS0tLS0gQkVHSU4gXCJGb290ZXIgQ1NTIEZpeGVzIGZvciBSZWdpb25hbCAyMDE4IEhQXCItLS0tLVxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwOm5vdCgub2ctY29udGV4dC1ub2RlLTI3MzcpIHtcbiAgc3Bhbi5tYWlsaW5nLWFkZHJlc3MgYnIsIHNwYW4uc3RyZWV0LWFkZHJlc3MgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZvb3Rlci1vdXRzaWRlLXdyYXAgaDIucGFuZS10aXRsZSwgLmZvb3Rlci1vdXRzaWRlLXdyYXAgaDIuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tIEJFR0lOIFwiR2xvYmFsIFRlbXAgQ1NTIEZpeGVzIGZvciAyMDE4IEhQIExhdW5jaFwiLS0tLS1cbmJvZHkgLmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYWdlLXNlYXJjaC1zaXRlIGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkuc2VhcmNoLW9wZW4gLmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ib2R5LnNlYXJjaC1vcGVuIC51aS1hdXRvY29tcGxldGUge1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zdGlja3ltZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxNjA7XG4gIH1cbn1cblxuc3Bhbi5tYWlsaW5nLWFkZHJlc3MgYnIsIHNwYW4uc3RyZWV0LWFkZHJlc3MgYnIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgdmlkZW8jdmlkZW8tYmcge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5LmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnNlYXJjaC1vcGVuIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ub2RlLXR5cGUtYXJ0aWNsZS5vZy1jb250ZXh0LW5vZGUtNzAwNTYgI2lzLWFydGljbGVzIC5wYW5lLW5vZGUtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC1jb250YWluZXItaXMgLm1vcmUtbGluayBhIHtcbiAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQtY29udGFpbmVyLWlzIC5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDQzMHB4O1xufVxuXG5zcGFuLmZpZWxkLWNvbnRlbnQuY2FsX3RpdGxlIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5hcnRpY2xlLXNsaWRlIGEuY2FsZW5kYXJfYnV0dG9uIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiB1bC5jdGFzIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ua2VudC1yZC1tZWdhbWVudSBhLnNlYXJjaC1idXR0b246bm90KC5zcG90c2VhcmNoYnV0dG9ueCkge1xuICBkaXNwbGF5OiBub25lO1xuXG59XG5cbmxpLmxhc3QubGVhZiAuc2VhcmNoLWJ1dHRvbjpub3QoLnNwb3RzZWFyY2hidXR0b254KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTpub3QoLnNwb3RzZWFyY2hidXR0b254KSBzcGFuLmZhLXNlYXJjaCB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1pdGVtLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLWl0ZW0ge1xuICB0b3A6IDBweDtcbn1cblxuLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtIGltZywgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci5jdGFzbGlkZXIsIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIuY3Rhc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ub3dsLXN0YWdlLW91dGVyLCAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXI6bm90KC5jdGFzbGlkZXIpIC5vd2wtc3RhZ2Utb3V0ZXIsIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXI6bm90KC5jdGFzbGlkZXIpIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODEuMjVyZW0pIHtcbiAgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIsIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgbWF4LWhlaWdodDogNTUwcHg7XG4gIH1cbn1cblxuI2FwYWNoZXNvbHItcGFuZWxzLXNlYXJjaC1mb3JtIHNwYW4uc2VhcmNoLWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2FwYWNoZXNvbHItcGFuZWxzLXNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0tY2hvaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gLS0tLS0tLSBCRUdJTiBcIkdsb2JhbCBUZW1wIENTUyBGaXhlcyBmb3IgMjAxOCBIUCBMYXVuY2hcIi0tLS0tXG5ib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIHtcbiAgJi5vZy1jb250ZXh0LW5vZGUtMTI3MTIxLCAub2ctY29udGV4dC1ub2RlLTE1MTY5MSwub2ctY29udGV4dC1ub2RlLTE1MTY4Niwub2ctY29udGV4dC1ub2RlLTEwNjY2MSwub2ctY29udGV4dC1ub2RlLTEyNzI0MSwub2ctY29udGV4dC1ub2RlLTk2MzQxe1xuICAgIC5mb290ZXItZmlyc3QgPiAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1maXJzdCBiciB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyA+IGgyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnIge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb290ZXItZmlyc3QgLnBob25lIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHNlY3Rpb24uYmxvY2suYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MuY29udGV4dHVhbC1saW5rcy1yZWdpb24uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tIEJFR0lOIFwiYWxlcnRfaWNvbl9jc3NfZml4XCItLS0tLVxuLmJsb2NrLmJsb2NrLXVzZXItYWxlcnQuYmxvY2stdXNlci1hbGVydC11c2VyLWFsZXJ0IHtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLmZhcyB7XG4gICAgICBjb2xvcjogcmdiKDIzNCwgMTcxLCAwKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLSBCRUdJTiBcImZvciBmaXhpbmcgYnVzaW5lc3Mgc2xpZGVyc1wiLS0tLS1cbmJvZHkub2ctY29udGV4dC1ub2RlLTQzOTMxMSB7XG4gIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLm93bC1jYXJvdXNlbDpub3QoLmN0YXNsaWRlcikgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG5cbiAgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtIGltZywgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLy8gLS0tLS0tLSBCRUdJTiBcIkNTUyBUd2Vha3MgdG8gSVMgcGFnZXNcIi0tLS0tXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYW5lLW5vZGUtZmllbGQtbGFuZGluZy1wYXJhZ3JhcGhzIC5wYW5lLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMjZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lLW5vZGUtZmllbGQtbGFuZGluZy1wYXJhZ3JhcGhzIC5wYW5lLWNvbnRlbnQgLmN0YUZhY3RvaWQgLmN0YXMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5wYW5lLW5vZGUtZmllbGQtbGFuZGluZy1wYXJhZ3JhcGhzIC5wYW5lLWNvbnRlbnQgLmN0YUZhY3RvaWQgLmN0YXMgYSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5wYW5lLW5vZGUtZmllbGQtbGFuZGluZy1wYXJhZ3JhcGhzIC5wYW5lLWNvbnRlbnQgLmN0YUZhY3RvaWQgLmN0YXMgLmN0YVRleHQge1xuICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tIEJFR0lOIFwiMTAwIHdpbnMgbW9kaWZpZXJcIi0tLS0tXG5ib2R5Lm5vZGUtdHlwZS1odW5kcmVkLXdpbnMge1xuICAud2luLWZvb3RlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDByZW0pIHtcbiAgICAuaW5uZXJ3aW5wb3AgLnBvcF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC53aW4tYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53aW4taGVhZGluZyBhIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmlubmVyd2lucG9wIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0yNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaW5uZXJ3aW5wb3AgLnBvcF9jYXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmlubmVyd2lucG9wIC5wb3BfdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IC45ZW07XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIH1cbiAgICAud2luLWJvdHRvbS1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLSBCRUdJTiBcImJsb2NrIGhpZGVyIChubyBuZWVkIHRvIHRyYW5zZmVyKVwiLS0tLS1cblxuLy8gLS0tLS0tLSBCRUdJTiBcInBhbmVscyBpbiBwbGFjZSBlZGl0b3IgJiBtb2JpbGUgdGVtcCBmaXhcIi0tLS0tXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgLnNtYWxsLTEyLm1lZGl1bS04Lm1lZGl1bS1wdXNoLTQubGFyZ2UtOC5sYXJnZS1wdXNoLTQuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XG4gICAgdG9wOiAtNi4yNXJlbTtcbiAgICBsZWZ0OiA4NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBzZWN0aW9uLmJsb2NrLmJsb2NrLWFwYWNoZXNvbHItcGFuZWxzLmJsb2NrLWFwYWNoZXNvbHItcGFuZWxzLXNlYXJjaC1mb3JtLmhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCVcbiAgfVxufVxuXG4vLyAtLS0tLS0tIEJFR0lOIFwiQ1NTIEZpeCBmb3Igc3RhcmsgdmlkZW8gcGl4ZWxhdGVkIGlzc3VlXCItLS0tLVxuYm9keS5wYWdlLW5vZGUtMTI3MTIxIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIHZpZGVvI3ZpZGVvLWJnIHtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgLW1zLXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0gQkVHSU4gXCJGQVEgQ1NTIEZpeFwiLS0tLS1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgZGQuYWNjb3JkaW9uLW5hdmlnYXRpb24gYXJ0aWNsZS5ub2RlLWZhcSBkaXYucGFuZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBkZC5hY2NvcmRpb24tbmF2aWdhdGlvbiBhcnRpY2xlLm5vZGUtZmFxIGRpdi5wYW5lLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtOGVtO1xuICB9XG59XG5cbi8vIC0tLS0tLS0gQkVHSU4gXCJjYyBtb2JpbGUgZml4XCItLS0tLVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG4gIGJvZHk6bm90KC5zZWFyY2gtb3BlbikgLmNjLWludmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHk6bm90KC5zZWFyY2gtb3BlbikgOm5vdCguY2MtaW52aXNpYmxlKSAuY2MtYmFubmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5PcGFjaXR5O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzXG4gIH1cbn1cblxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0ICdtb2R1bGVzL2ltcG9ydHMnO1xuQGltcG9ydCAnbW9kdWxlcy9ob21lX3BhZ2UnO1xuQGltcG9ydCAnbW9kdWxlcy9tZWdhbWVudSc7XG5AaW1wb3J0ICdtb2R1bGVzL2hlcm9fdmlkZW8nO1xuQGltcG9ydCAnbW9kdWxlcy9tb2JpbGVfZmFjdHNfc2xpZGVyJztcbkBpbXBvcnQgJ21vZHVsZXMvcmVnaW9uYWxfZmFjdHMnO1xuQGltcG9ydCAnbW9kdWxlcy9mb290ZXInO1xuQGltcG9ydCAnbW9kdWxlcy9mZWF0dXJlZFBvc3QnO1xuQGltcG9ydCAnbW9kdWxlcy9tb2RhbF9pbWFnZV9nYWxsZXJ5JztcbkBpbXBvcnQgJ21vZHVsZXMvZGVza3RvcF9mYWN0cyc7XG5AaW1wb3J0ICdtb2R1bGVzL2ljb25fZ3JpZCc7XG5AaW1wb3J0ICdtb2R1bGVzL25ld3Nfc2xpZGVyJztcbkBpbXBvcnQgJ21vZHVsZXMvc2xpY2tfY2FsZW5kYXInO1xuQGltcG9ydCAnbW9kdWxlcy9yZWRlc2lnbl90ZWFzZXJzJztcbkBpbXBvcnQgJ21vZHVsZXMvZGVwYXJ0bWVudFBhcmFncmFwaHMnO1xuQGltcG9ydCAnbW9kdWxlcy9uZXdzJztcbkBpbXBvcnQgJ21vZHVsZXMvd2VsY29tZXBhZ2UnO1xuQGltcG9ydCAnbW9kdWxlcy9taXhlZEFjY29yZGlvbnMnO1xuQGltcG9ydCAnbGF5b3V0L21haW4nO1xuLy8gQGltcG9ydCAnbW9kdWxlcy8yMDE5X3BhbGV0dGVfaXRlbXMnO1xuLy8gQGltcG9ydCAnbW9kdWxlcy9tZWRpYUh1Yic7XG5cbi8vIGhvdCBmaXhlcyB0aGF0IG1vdmUgZnJvbSBibG9ja3NcbkBpbXBvcnQgJ21vZHVsZXMvdGVtcEJsb2NrRHVtcCc7XG5cbmE6Zm9jdXMge1xuXHRvdXRsaW5lOiAyLjVweCBkb3R0ZWQgJGtzdS1nb2xkO1xufVxuXG4ubW9iaWxlLWZhY3RzIGRpdjpmb2N1cy13aXRoaW4gc3BhbiB7XG5cdG91dGxpbmU6IDIuNXB4IGRvdHRlZCAka3N1LWdvbGQ7XG59XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpe1xuLy8gXHQuY3RhRmFjdG9pZCAuY3Rhcy5jdGFDb3VudC02IGEge1xuLy8gICAgIFx0bWFyZ2luLXRvcDogNmVtICFpbXBvcnRhbnQ7XG4vLyBcdH1cbi8vIH1cblxuLy8gLmN0YUZhY3RvaWQge1xuLy8gXHRtYXJnaW4tdG9wOiAtMmVtICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi5za2lwLWxpbmsge1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR6LWluZGV4OiA5OTk5OTk5O1xuXHRjb2xvcjogYmxhY2s7XG5cblx0LmVsZW1lbnQtaW52aXNpYmxlLmVsZW1lbnQtZm9jdXNhYmxlIHtcblx0XHQmOmZvY3VzIHtcblx0XHRcdHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuXHRcdFx0Ym90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0XHR6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG59XG5cbi5jdGFGYWN0b2lkLFxuLm1lbnVjdGEge1xuXG5cdC5jdGFzLFxuXHQmLmN0YXMge1xuXHRcdGEge1xuXHRcdFx0LmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcblx0XHRcdFx0LmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNTcsIDExOCwgMC44KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcblxuXHRcdFx0XHRsaSBzcGFuLFxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAxNzEsIDAsIDAuOCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5hdiB7XG5cdHBhZGRpbmc6IC41IDIuNSU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRrc3UtYmx1ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItYm90dG9tOiA1cHggc29saWQgJGtzdS1nb2xkO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA5NSU7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMzAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cblx0Ji5ub3RTdGlja3kge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdC5sb2dvIHtcblx0XHR3aWR0aDogMTc1cHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDIwMTtcblx0XHRwYWRkaW5nOiAxZW0gMDtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuKiB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZXhhbXBsZSB7XG5cdGZyb20ge1xuXHRcdHdpZHRoOiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0ge1xuXHQuaGVybyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4uaGVybzpub3QoLmhlcm8tcHJpbWFyeSkge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTVyZW07XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aGVpZ2h0OiA3NXZoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IC0xMHB4O1xuXG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdHBhZGRpbmctdG9wOiA1ZW07XG5cdFx0aGVpZ2h0OiAzMGVtO1xuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblxuXHRAbWVkaWEgI3skbWVkaXVtfSB7XG5cdFx0aGVpZ2h0OiAzMGVtO1xuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblxuXHRwYWRkaW5nLWJvdHRvbToxMGVtO1xuXHRjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDk3JSwgODglIDEwMCUsIDEzJSAxMDAlLCAwIDk1JSwgMCAwKTtcblx0Y2xpcC1wYXRoOiB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9jbGlwLnN2ZyNoZXJvXCIpO1xuXHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgOTclLCA4OCUgMTAwJSwgMTMlIDEwMCUsIDAgOTUlLCAwIDApO1xuXG5cdGgxIHtcblx0XHRAaW5jbHVkZSBOYXRpb25hbEJsYWNrSXRhbGljO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjk1KTtcblx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogLjg1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xuXHRcdHRvcDogNDB2aDtcblxuXHRcdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkcGFsZS1ncmVlbjtcblx0XHR0ZXh0LXNoYWRvdzogMHB4IDBweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cdFx0Zm9udC1zaXplOiAyZW07XG5cdH1cbn1cblxuLm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmN0YUZhY3RvaWQsXG4uYmx1ZUdyYWRpZW50IHtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMxZGJiZGUgMCUsICMwMDczYmQgMTAwJSk7XG5cdC8qIEZGMy42LTE1ICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWRiYmRlIDAlLCAjMDA3M2JkIDEwMCUpO1xuXHQvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMxZGJiZGUgMCUsICMwMDczYmQgMTAwJSk7XG5cdC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY3RhRmFjdG9pZCB7XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG5cdFx0LmN0YXMuY3RhQ291bnQtI3skaX0ge1xuXHRcdFx0QG1lZGlhICN7JGxhcmdlLCRtZWRpdW19IHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0d2lkdGg6ICgxMDAlIC8gJGkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblxuXHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHQuY3Rhcy5jdGFDb3VudC0zIHtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdC5jdGFzLmN0YUNvdW50LTQge1xuXHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0fVxuXHR9XG59XG5cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0ge1xuXHQuZmVhdHVyZS10b3Age1xuXHRcdC5jdGFzbGlkZXIge1xuXHRcdFx0LnZpZXcudmlldy1zbGlkZXNob3dzLnZpZXctaWQtc2xpZGVzaG93cy52aWV3LWRpc3BsYXktaWQtaGVyb19zbGlkZXNob3dfd2l0aF9zdWJ0aXRsZXNfcGFuZSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1lbnVjdGEge1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuXHRcdCYuY3RhLWNvdW50LSN7JGl9IHtcblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogKDEwMCUgLyAkaSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0ei1pbmRleDogMTA7XG5cblx0Ji5jdGEtY291bnQtNi5vZ19tZW51IHtcblx0XHRhIHtcblx0XHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXZ3O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY3RhRmFjdG9pZCB7XG5cdG1hcmdpbi10b3A6IC00ZW07XG5cblx0LmN0YXMge1xuXHRcdHRvcDogLTNlbTtcblxuXHRcdGEge1xuXHRcdFx0QG1lZGlhICN7JG1lZGl1bX0ge1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhcixcbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcblx0LmN0YUZhY3RvaWQge1xuXHRcdC8vIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDtcblxuXHRcdC5jdGFzIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvcmRlci1zcGFjaW5nOiAxZW0gMDtcblx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdFx0LmxhcmdlLWJsb2NrLWdyaWQtMT5saSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnRlYXNlcnNDb250YWluZXIge1xuXHRcdC5tYWluVGVhc2VyIHtcblx0XHRcdC50ZWFzZXJDb3B5IHtcblx0XHRcdFx0LnRlYXNlclRleHQge1xuXG5cdFx0XHRcdFx0Ly8gZGl2IHtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdWJUZWFzZXIge1xuXHRcdFx0LnRlYXNlckNvcHkge1xuXHRcdFx0XHQudGVhc2VyVGV4dCB7XG5cblx0XHRcdFx0XHQvLyBkaXYge1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxufVxuXG4uY3RhRmFjdG9pZCxcbi5tZW51Y3RhIHtcblx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0bWFyZ2luLXRvcDogLTJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmN0YXMsXG5cdCYuY3RhcyB7XG5cdFx0d2lkdGg6IDgwJTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTUwcHgpIGFuZCAobWluLXdpZHRoOjYzLjkzNzVyZW0pIHtcblx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0fVxuXG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHQuY2xlYXJmaXg6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skbGFyZ2UsJG1lZGl1bX0ge1xuXHRcdFx0bWFyZ2luLXRvcDogLTNlbTtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyZW07XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0XHRib3JkZXItc3BhY2luZzogMWVtO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyRtZWRpdW19IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDk1JTtcblx0XHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyRsYXJnZSwkbWVkaXVtfSB7XG5cblx0XHRcdC5maWVsZC1uYW1lLWZpZWxkLWN0YS1pdGVtLFxuXHRcdFx0LmN0YXMubWVudWN0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRAbWVkaWEgI3skbWVkaXVtfSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgMXZ3KTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgLjJlbSB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZ2dztcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMWVtIC41ZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0LmN0YVRleHQge1xuXHRcdFx0XHR6LWluZGV4OiAxNTA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHR9XG5cblx0XHRcdC5iYWNrZ3JvdW5kRWZmZWN0IHtcblx0XHRcdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAyMDBtcztcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdC5iYWNrZ3JvdW5kRWZmZWN0IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbi5vZ19tZW51Lm1lbnVjdGEge1xuXHRAbWVkaWEgI3skbWVkaXVtfSB7XG5cdFx0bWFyZ2luLXRvcDogLTJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0bWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAbWVkaWEgI3skbGFyZ2UsJG1lZGl1bX0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cbn1cblxuLmZhY3RvaWRzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDIuNSU7XG5cblx0LnNlY3Rpb25UaXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRoMyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgJGtzdS1nb2xkO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdGZvbnQtc2l6ZTogMi41ZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0fVxuXG5cdC5mYWN0b2lkVGV4dCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0QGluY2x1ZGUgUm9ib3RvTGlnaHQ7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0YS50ZXh0LWJ1dHRvbiB7XG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogMjAwbXM7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubnVtYmVycyB7XG5cdFx0d2lkdGg6IDYwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwJTtcblxuXHRcdGltZyB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyZW07XG5cdFx0fVxuXHR9XG5cblx0Lm51bWJlcnMgaW1nOm50aC1jaGlsZCgxKSB7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cdFx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cdH1cblxuXHQubnVtYmVycyBpbWc6bnRoLWNoaWxkKDIpIHtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC43NXM7XG5cdFx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuXHR9XG5cblx0Lm51bWJlcnMgaW1nOm50aC1jaGlsZCgzKSB7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuXHRcdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxcztcblx0fVxufVxuXG4ubmV3cyB7XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLy9sb2dpbiBwYWdlXG5cbmJvZHkucGFnZS11c2VyLnNlY3Rpb24tdXNlciAubC1tYWluIHtcblx0bWF4LXdpZHRoOiA3NWVtO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWF4LXdpZHRoOiA2Mi41cmVtO1xufVxuXG5AbWVkaWEgI3skbGFyZ2V9IHtcblx0ZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuXHRcdHRvcDogMTA1cHggIWltcG9ydGFudDtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGtzdS1nb2xkO1xuXHR9XG59XG5cblxuLy8gYWNjZXNzaWJpbGl0eSBmaXhlc1xuQGltcG9ydCAnbW9kdWxlcy9hY2Nlc3NpYmlsaXR5JztcblxuXG4ucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLW1lZGlhIC5maWVsZC1uYW1lLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIGlmcmFtZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS0tdHlwZS1sb2NhdGlvbiB7XG5cdC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24ge1xuXHRcdC5maWVsZC1uYW1lLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIHtcblx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tYWRkcmVzcyB7XG5cdFx0LmZpZWxkLWxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0fVxuXG5cdFx0LmZpZWxkLWl0ZW0ge1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHR9XG5cdH1cblxuXHQucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLW1lZGlhIC5maWVsZC1uYW1lLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdFx0LmxhcmdlLWJsb2NrLWdyaWQtNCB7XG5cdFx0XHQ+bGkge1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHRcdC5sYXJnZS1ibG9jay1ncmlkLTMge1xuXHRcdFx0PmxpIHtcblx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmxpcHBlci1jb3N0cyB7XG5cdFx0aGVpZ2h0OiA0MDBweDtcblx0fVxuXG5cblxuXHQucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcge1xuXHRcdGgyLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcblx0XHRcdC8vIGgye1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdGNvbG9yOiAjMDAzOTc2O1xuXHRcdFx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHR9XG5cblx0aDIucnRlY2VudGVyIHtcblx0XHRmb250LXNpemU6IDEuNTYzZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0fVxuXG5cdC5wYXJncmFwaC1ib2R5LWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogNzVlbTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciB7XG5cdC8vIC5jdGFzLmN0YUNvdW50LTYge1xuXHQvLyBcdGEge1xuXHQvLyBcdFx0bWFyZ2luLXRvcDogLTJlbTtcblx0Ly8gXHRcdHotaW5kZXg6IDEwMDtcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQvLyAuY3Rhcy5jdGFDb3VudC01IHtcblx0Ly8gXHRhIHtcblx0Ly8gXHRcdG1hcmdpbi10b3A6IC00ZW07XG5cdC8vIFx0XHR6LWluZGV4OiAxMDA7XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0LnBhcmdyYXBoLWJvZHktY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiA3NXJlbTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC8vIC5jdGFGYWN0b2lkIHtcblx0Ly8gLmN0YXMuY3RhQ291bnQtNCB7XG5cdC8vIFx0YSB7XG5cdC8vIFx0XHRtYXJnaW4tdG9wOiAtMmVtO1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC8vIH1cblxuXHRoMi5ydGVjZW50ZXIge1xuXHRcdGZvbnQtc2l6ZTogMS41NjNlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yNWVtO1xuXHRcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHRcdC5sYXJnZS1ibG9jay1ncmlkLTU+bGkge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHRcdC5sYXJnZS1ibG9jay1ncmlkLTc+bGkge1xuXHRcdFx0d2lkdGg6IDE0LjI4NTcxJTtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhY3QtdXMtY29udGFpbmVyIHtcblx0XHQuZmllbGQtbmFtZS1ib2R5IHtcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5maWVsZC1uYW1lLWZpZWxkLWNvbnRhY3QtYm9keS1zZWNvbmQtY29sdW1uIHtcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC8vIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQge1xuXHQvLyBcdC5jb250ZW50IHtcblx0Ly8gXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyB7XG5cdFx0LnRhYnMtY29udGVudCB7XG5cdFx0XHR3aWR0aDogNzVyZW07XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGFiYmVkLW5vZGVzIHtcblx0XHRkbC50YWJzIHtcblx0XHRcdGRkLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0ZGQge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjb2xvcjogIzAwMzk3Njtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgI2NhY2FjYTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAyMDBtcztcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5vZGUtLXR5cGUtcGFyYWdyYXBoLWJ1bmRsZXMge1xuXHRkaXYuZm9vdGVyLW91dHNpZGUtd3JhcCB7XG5cdFx0bWFyZ2luLXRvcDogOGVtO1xuXHR9XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmVsZW1lbnQtaW52aXNpYmxlIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDFweDtcbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjU2MjVyZW0pIHtcblxuXHQua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG5cdC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KX5saSB7XG5cdFx0d2lkdGg6IDIxLjUlO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNTYyNXJlbSkge1xuXG5cdC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcblx0LmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpfmxpIHtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG59XG5cbi8vIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcblxuLy8gXHQudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCxcbi8vIFx0LnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlLFxuLy8gXHQudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0LFxuLy8gXHQudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSB7XG4vLyBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gXHR9XG4vLyB9XG5cbi5mZWF0dXJlZC1zdG9yeS1zbGlkZXIge1xuXHR1bC5zbGljay1kb3RzIHtcblx0XHRsaSB7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG5cdC5zbWFsbC1ibG9jay1ncmlkLTE+bGkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cblxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG5cdC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyB7XG5cdFx0cC5oMSB7XG5cdFx0XHRmb250LXNpemU6IDEuOTUzZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMy4xMjVyZW07XG5cdFx0XHRmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHR9XG5cdH1cblxufVxuXG4ubm9kZS10eXBlLXBhZ2Uge1xuXG5cdGgxLGgyLGgzLGg1LGg2LHAuaDEscC5oMixwLmgzLHAuaDUscC5oNntcblx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0fVxuXHRoNCxcblx0cC5oNCB7XG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdH1cbn1cblxuYm9keS50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4IGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDYwJTtcblx0bWFyZ2luLXRvcDogMS4zcmVtO1xuXHRsaW5lLWhlaWdodDogMTIwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1MCU7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IDI1JTtcblx0ZmxvYXQ6IG5vbmU7XG5cdGNsZWFyOiByaWdodDtcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblxuXHRhIHtcblx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdHRleHQtc2hhZG93OiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWVhZTU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlODU0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vL1JlbW92ZSB0aGUgR3JvdXAgTmFtZSBmcm9tIHRoZSBCbHVlIEhlYWRlciBvbiB0aGUgVG9wLWxldmVsIEtlbnQgTmF2Ly9cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtNTIyOTQ2LCBib2R5Lm9nLWNvbnRleHQtbm9kZS00OTgwNTYsIGJvZHkub2ctY29udGV4dC1ub2RlLTUyMjQ4MSwgYm9keS5vZy1jb250ZXh0LW5vZGUtNTI4ODI2LCBib2R5Lm9nLWNvbnRleHQtbm9kZS01MjI1MjEsIGJvZHkub2ctY29udGV4dC1ub2RlLTUyOTk4MSB7XG5cdC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuXHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZC5pcy1hY3RpdmUgYSB7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG5cdGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZCBhIHtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTU+bGkge1xuXHRcdHdpZHRoOiAyMCUgIWltcG9ydGFudDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcblx0Lm1lZGl1bS1ibG9jay1ncmlkLTM+bGkge1xuXHRcdHdpZHRoOiAzMy4zMzMzMyU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufVxuXG4uc21hbGwtYmxvY2stZ3JpZC0yPmxpIHtcblx0d2lkdGg6IDUwJTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIHtcblx0aDEge1xuXHRcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmJsb2NrLWxheW91dC1idWlsZGVyIGgyLFxucC5oMiB7XG5cdC8vIGZvbnQtc2l6ZTogMS41NjNlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuXG4vLyAgIC5sYXJnZS1jZW50ZXJlZCBoMiwgcC5oMiB7XG4vLyAgICAgZm9udC1zaXplOiAxLjU2M2VtO1xuLy8gfVxuXG5cbi5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUgdWwubWVudSBsaS5jdXJyZW50LWFjdGl2ZS1tZW51LXRyYWlsLXNpYmxpbmcgYS5hY3RpdmUtdHJhaWwuYWN0aXZlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdGNvbG9yOiAjZWZhYjAwO1xufVxuXG4ucGFuZWwtbGF5b3V0LWZpZnR5LWZpZnR5LWJyaWNrcyB7XG5cdC50ZXh0LWFsaWduLWNlbnRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyAucGFuZS1ub2RlLWNyZWF0ZWQsXG5cdC8vIC5wYW5lLW5vZGUtdXBkYXRlZCxcblx0Ly8gLnBhbmUtbm9kZS1maWVsZC1hcnRpY2xlLWRpc3BsYXktYXV0aG9yIHtcblx0Ly8gXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdC8vIFx0d2lkdGg6IDEwMCU7XG5cdC8vIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdC8vIH1cbn1cblxuLmJsb2NrLWVtYmVkLXZpZXctYmxvY2sgLnZpZXdzLXJvdyBwIGEuYnV0dG9uLnByaW1hcnkge1xuXHQvLyBwYWRkaW5nOiAxZW0gNGVtO1xuXHQvLyBmb250LXNpemU6IDAuOTM3NXJlbTtcblx0Ly8gbGluZS1oZWlnaHQ6IGluaXRpYWw7XG5cdC8vIGxpbmUtaGVpZ2h0OiAxLjI7XG5cdC8vIHBhZGRpbmc6IDAuOGVtIDNlbTtcblx0Ly8gZm9udC1zaXplOiAxcmVtO1xuXHRwYWRkaW5nOiAwLjc1ZW0gM2VtO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tZXhwZXJpZW50aWFsLWxlYXJuaW5nIGgzIGEge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJztcbn1cblxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1rZW50LnNlY3Rpb24tY2VudGVyLXNjaG9sYXN0aWMtam91cm5hbGlzbSBoMyB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xufVxuXG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWNlbnRlci1zY2hvbGFzdGljLWpvdXJuYWxpc20gLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG5cdHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNHJlbTtcbn1cblxuXG4ubm9kZS10eXBlLXBhZ2UgYS5idXR0b24ucHJpbWFyeSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDMsXG5wLmgzIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG5cdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24ta2VudC5zZWN0aW9uLW1pc3Npb24gLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG5cdHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNHJlbTtcbn1cblxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1rZW50LnNlY3Rpb24tY2VudGVyLXNjaG9sYXN0aWMtam91cm5hbGlzbSBoMyB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xufVxuXG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWNlbnRlci1zY2hvbGFzdGljLWpvdXJuYWxpc20gLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG5cdHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNHJlbTtcbn1cblxuXG4ubm9kZS10eXBlLXBhZ2UgYS5idXR0b24ucHJpbWFyeSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDMsXG5wLmgzIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG5cdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24ta2VudC5zZWN0aW9uLW1pc3Npb24gLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG5cdHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNHJlbTtcbn1cblxuXG5oMi5oMy5ydGVsZWZ0IHtcblx0Zm9udC1zaXplOiAyNS4wMDhweDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZCBhIHtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbmgyLFxucC5oMiB7XG5cdGZvbnQtc2l6ZTogMS41NjNlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLm5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5IHAgYS5idXR0b24ge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cblxuLm5vZGUtdHlwZS1hcnRjbGUgLmEuYnV0dG9uLnByaW1hcnkge1xuXHRwYWRkaW5nOiAxNS44cHggNDhweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRtYXJnaW4tYmxvY2stZW5kOiAtMTJweDtcbn1cblxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1hcnRzIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuXHRwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjZyZW07XG59XG5cblxuLnNlY3Rpb24tbW9iaWxlLnNlY3Rpb24ta3N1bW9iaWxlIC5ibG9jay1lbWJlZC12aWV3LWJsb2NrIC52aWV3cy1yb3cgcCBhLmJ1dHRvbi5wcmltYXJ5IHtcblx0cGFkZGluZzogMS4zZW0gMmVtO1xuXHRmb250LXNpemU6IDAuOTM3NXJlbTtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4udmlld3MtZmllbGQtdGl0bGUge1xuXHRzbWFsbCB7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pLFxub25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG5cdGJvZHkubm9kZS10eXBlLWFydGljbGUgLmZpZWxkLS1uYW1lLWJvZHkge1xuXHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuXHR9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLWJsb2NrLTExIHtcblx0LmJsb2NrLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vIC5zZWN0aW9uLWtlbnQgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciB7XG4vLyBcdG1hcmdpbjogLTIuMDYyNWVtO1xuLy8gXHRwYWRkaW5nOiAwO1xuLy8gfVxuXG5cbiNwYWdlLTQwNCB7XG5cdC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIge1xuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuYS5idXR0b24uYmx1ZS1jdGEtYnV0dG9uIHtcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xufVxuXG5hLmJ1dHRvbi5nb2xkLWN0YS1idXR0b24ge1xuXHRib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xuXHQuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IC5jb250ZW50IC5tZW51IGxpOm50aC1vZi10eXBlKDEpIC5zYWZlLXNldmVuLXV0aWwtaWNvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuXHQuc2VjdGlvbi11bml2ZXJzaXR5LXN0YXRlbWVudC12aWRlby1wb3N0ZWQtc3R1ZGVudC1hdGhsZXRlIHtcblx0XHQuYmxvY2stY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG5cdC52aWV3LXRlYXNlci1zdGFnZ2VyZWQgLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy1vZGQgLmNvcHkge1xuXHRcdHBhZGRpbmctbGVmdDogMTAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuXHQudmlldy10ZWFzZXItc3RhZ2dlcmVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctZXZlbiAuY29weSB7XG5cdFx0cGFkZGluZy1yaWdodDogMTAwcHg7XG5cdH1cbn1cblxuZm9vdGVyLnBhbmVsIHtcblx0cGFkZGluZzogMS4yNWVtIDEuMjVlbSAwO1xufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSksXG5vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuXG5cdGJvZHkubm9kZS10eXBlLWFydGljbGUgLmZpZWxkLW5hbWUtZmllbGQtYXJ0aWNsZS1zdWItdGl0bGUsXG5cdGJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmUtbm9kZS1maWVsZC10YWdzLFxuXHRib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLXNvY2lhbC1tZWRpYS1zaGFyZSxcblx0Ym9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1ub2RlLXRpdGxlLFxuXHRib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xlYm9keSxcblx0Ym9keS5ub2RlLXR5cGUtYXJ0aWNsZSAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0bWFyZ2luOiBhdXRvIDUlO1xuXHR9XG5cblx0Ym9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1hcnRpY2xlcy1ncm91cC1zaW1pbGFyLXBhbmUtcmVkZXNpZ24ge1xuXHRcdHdpZHRoOiA5MCUgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IGF1dG8gNSU7XG5cdH1cbn1cblxuLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcblxuXHRoMixcblx0cC5oMiB7XG5cdFx0Zm9udC1zaXplOiAxLjU2M2VtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdH1cblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHR9XG59XG5cblxuLy8gLm5vZGUtdHlwZS1wYWdlIC5vd2wtY2Fyb3VzZWwub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQuYXJyb3dzLXNsaWRlci5vd2wtc2luZ2xlIHtcbi8vICAgICBkaXNwbGF5OiBjb250ZW50cztcbi8vIH1cblxuLm93bC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyB7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcsXG4ub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyB7XG5cdC8vIG1heC1oZWlnaHQ6IDU1MHB4O1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyxcbi5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nIHtcblx0bWF4LWhlaWdodDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBwLmludHJvZHVjdGlvbiB7XG4vLyBcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRJdGFsaWNcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFpbXBvcnRhbnQ7XG4vLyBcdGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuLy8gXHRsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4vLyBcdHAuaW50cm9kdWN0aW9uIHtcbi8vIFx0XHRmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbi8vIFx0XHRsaW5lLWhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuLy8gXHR9XG4vLyB9XG5cbi8vIFJlZ2lvbmFsIGZhY3RzIGZpeFxuLnJlZ2lvbmFsLWZhY3RzIHtcblx0bWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubm9kZS10eXBlLWFydGljbGUgLm93bC1jYXJvdXNlbC1hcnRpY2xlLXdyYXBwZXIgLmJvdHRvbV9vdmVybGF5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdGJvdHRvbTogLTFweDtcblx0ei1pbmRleDogNztcblx0aGVpZ2h0OiA1MHB4O1xufVxuXG4jc21hcnR0YWIsXG4jc21hcnR0YWIxIHtcblx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0Ly8gb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQuaGVyby12aWRlby1jb250YWluZXIgLnZpZGVvLWNvbnRhaW5lciB2aWRlbyN2aWRlby1iZyB7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuXHQucGFnZS1ub2RlLTI3Mzcge1xuXHRcdC8vIGRpc3BsYXk6IGNvbnRlbnRzO1xuXG5cdFx0ZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcblx0XHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXG5cdFx0XHRkaXYjcGFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXG5cdFx0XHRcdG1haW4ja3N1LW1haW4tY29udGFpbmVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblxuXHRcdFx0XHRcdGRpdi5tYWluIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXG5cdFx0XHRcdFx0XHQ+ZGl2IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogY29udGVudHM7XG5cblx0XHRcdFx0XHRcdFx0LmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cbn1cblxuLnBhbmVsLXBhbmUucGFuZS1vZy1tZW51IHtcblx0Lm1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnBhbmUtY29udGVudCB7XG5cdFx0bGkuY29sbGFwc2VkIHtcblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaS5sZWFmIHtcblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG5cdC5mYWN0cy1zZWxlY3RvciAuYnRuRiAuZmFjdHMuZmFjdHMtY291bnQtMyB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG5oMi5oMyB7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRmb250LXNpemU6IDEuNTYzZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi8qIHR1aXRpb24gKi9cbi5wYXJhZ3JhcGhzQWNjb3JkaW9uIGRsIGRkIGEge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4ucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZCAuYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uZ3JheS1yb3VuZGVkLWJnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuXHRtYXgtd2lkdGg6IDc1cmVtO1xuXHRtYXJnaW46IGF1dG87XG5cdGZsb2F0OiBub25lO1xuXHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG5cblx0LnBhcmFncmFwaHNBY2NvcmRpb24gLmFjY29yZGlvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblxuXHRcdC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlPi5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIi1cIjtcblx0XHR9XG5cblx0XHQuYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0XHR9XG5cdH1cbn1cblxuaDIuaDUucnRlY2VudGVyIHtcblx0Zm9udC1zaXplOiAxLjU2M2VtO1xuXHRsaW5lLWhlaWdodDogMS4yNWVtO1xuXHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vKiB0dWl0aW9uICovXG5cbi50YXhvbm9teS10ZXJtLXZpZXcge1xuXHQucGFnaW5hdGlvbi1jZW50ZXJlZCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LnBhZ2luYXRpb24gLmN1cnJlbnQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXHQucGFnaW5hdGlvbiB1bCBsaSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmc6IDAuNWVtO1xuXHR9XG5cblx0dWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGEge1xuXHRcdGJhY2tncm91bmQ6ICMwMDhjYmE7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0dWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBhLFxuXHR1bC5wYWdpbmF0aW9uIGxpIGEge1xuXHRcdGNvbG9yOiAjMDAzOTc2O1xuXHR9XG5cblx0dWwucGFnaW5hdGlvbiBsaSBhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAwLjA2MjVyZW0gMC42MjVyZW0gMC4wNjI1cmVtO1xuXHRcdC8vIGNvbG9yOiAjOTk5OTk5O1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0fVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuXHQucmliYm9uLXRlYXNlci1sZWFkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuXHQucmliYm9uLXRlYXNlci1idXR0b25zIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcblx0LnJpYmJvbi10ZWFzZXItYnV0dG9uIHtcblx0XHR3aWR0aDogMTA0JTtcblx0XHRoZWlnaHQ6IDc1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcblx0LnJpYmJvbi10ZWFzZXItYnV0dG9uLWhlYWQge1xuXHRcdHRvcDogMjBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5yaWJib24tdGVhc2VyLWNvbnRhaW5lciAucmliYm9uLXRlYXNlci1idXR0b24taW1hZ2UgaW1nIHtcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG5cdC5yaWJib24tdGVhc2VyLWFjdGl2ZTphZnRlciB7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHR9XG59XG5cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcblx0Lm1lZGl1bS1ibG9jay1ncmlkLTI+bGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcblx0Lm1lZGl1bS1ibG9jay1ncmlkLTI+bGk6bnRoLW9mLXR5cGUobikge1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuXHQubWVkaXVtLWJsb2NrLWdyaWQtMj5saSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZShuKSB7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cbn1cblxuLnJpYmJvbi10ZWFzZXItYnV0dG9uOm50aC1jaGlsZCgyKSBwLFxuLnJpYmJvbi10ZWFzZXItYnV0dG9uOm50aC1jaGlsZCg0KSBwLFxuLnJpYmJvbi10ZWFzZXItYnV0dG9uOm50aC1jaGlsZCg1KSBwIHtcblx0Y29sb3I6ICMwMDI2NjQ7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSxcbm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG5cblx0Ym9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5maWVsZC1uYW1lLWJvZHksXG5cdGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAuZmllbGQtbmFtZS1maWVsZC1ib2R5LFxuXHRib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZpZWxkLW5hbWUtYm9keSxcblx0Ym9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5maWVsZC1uYW1lLWZpZWxkLWJvZHkge1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0bWFyZ2luOiBhdXRvIDUlO1xuXHR9XG59XG5cblxuI25vZGUtOTY2NjMwIHtcblx0Lm91dHNpZGUtd3JhcHBlci5pbmxpbmUge1xuXHRcdGhlaWdodDogMDtcblx0fVxufVxuXG4uc21hbGwtYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKG4pIHtcblx0Y2xlYXI6IG5vbmU7XG59XG5cbi5zbWFsbC1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuXHRjbGVhcjogYm90aDtcbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKG4pIHtcblx0XHRjbGVhcjogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKG4pIHtcblx0XHRjbGVhcjogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKDJuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKG4pIHtcblx0XHRjbGVhcjogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKDNuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUobikge1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZSgxbisxKSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKG4pIHtcblx0XHRjbGVhcjogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTI+bGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZShuKSB7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKDNuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTQ+bGk6bnRoLW9mLXR5cGUobikge1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtND5saTpudGgtb2YtdHlwZSg0bisxKSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC01PmxpOm50aC1vZi10eXBlKG4pIHtcblx0XHRjbGVhcjogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTY+bGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtNj5saTpudGgtb2YtdHlwZShuKSB7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cbn1cblxuLnNtYWxsLWJsb2NrLWdyaWQtMT5saSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTY+bGkge1xuXHRcdHdpZHRoOiAxNi42NjY2NyU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTU+bGkge1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC0zPmxpIHtcblx0XHR3aWR0aDogMzMuMzMzMzMlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC00PmxpIHtcblx0XHR3aWR0aDogMjUlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuXHQubWVkaXVtLWJsb2NrLWdyaWQtMz5saSB7XG5cdFx0d2lkdGg6IDMzLjMzMzMzJTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtMj5saSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtMT5saSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufVxuXG5bY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLnN0LXRoZW1lLWJhc2ljIHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyOXB4KSB7XG5cblx0LnRhYmJlZC1ub2RlcyBkbC50YWJzIGRkLmFjdGl2ZSBhLFxuXHQudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQsXG5cdC50YWJiZWQtbm9kZXMgZGwudGFicyBkZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLy8gLnRhYmJlZC1ub2RlcyBkbC50YWJzIGRkIGE6aG92ZXJ7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzYgIWltcG9ydGFudDtcblxuLy8gfVxuXG4uY29sdW1uLFxuLmNvbHVtbnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG59XG5cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyBoMSxcbnAuaDEge1xuXHRjb2xvcjogIzAwMzk3Njtcbn1cblxuXG4vLyAuaXMtYWN0aXZlPi5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4vLyAgICAgY29udGVudDogXCItXCIgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25fbGFyZ2UgLmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuXG4vLyBcdHBhZGRpbmctbGVmdDogMHB4O1xuLy8gfVxuXG4uZm9vdGVyLW91dHNpZGUtd3JhcCB7XG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcblx0YS5tZWdhbWVudS10aXRsZS5uby1jaGlsZC5pcy1hY3RpdmU6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDg1JTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHR0b3A6IC00cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYigyMzksIDE3MSwgMCk7XG5cdH1cbn1cblxuYS5tZWdhbWVudS10aXRsZS5uby1jaGlsZC5pcy1hY3RpdmU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogODUlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cmlnaHQ6IDBweDtcblx0dG9wOiAtNHB4O1xuXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiKDIzOSwgMTcxLCAwKTtcbn1cblxuXG4ucC1wbHVzLS1pcy1zaG93aW5nLW92ZXJmbG93IHVsLnAtcGx1c19fb3ZlcmZsb3cgYS5tZWdhbWVudS10aXRsZS5uby1jaGlsZC5pcy1hY3RpdmU6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICMwMDM5NzY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG5cdHBhZGRpbmc6IDAuNWVtIDJlbTtcblx0dHJhbnNpdGlvbjogMjAwbXM7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmN0YUZhY3RvaWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLnNlY3Rpb24tZXhwbG9yZXN0ZW0gLnRhYmJlZC1ub2RlcyAuZXhhbXBsZS10YWJzIGRkLmlzLWFjdGl2ZSBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMzk3Njtcbn1cblxuLnNlY3Rpb24tZXhwbG9yZXN0ZW0gLnRhYmJlZC1ub2RlcyAuZXhhbXBsZS10YWJzIGRkLmlzLWFjdGl2ZSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzAwMjQ0Yjtcbn1cblxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmg1LFxucC5oNSB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmtzdV9kZXBhcnRtZW50X3p1cmJfY29ycG9yYXRlX3NlcnZpY2VzIC5jb3JwLXNlcnZpY2VzLXNlcnZpY2VzIC5ibG9jay12aWV3cy1ibG9ja3JlbmRlcmVkLWNvbnRlbnQtYmxvY2stNTcge1xuXHRib3JkZXItYm90dG9tLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItY29sb3I6ICNkN2Q3ZDc7XG5cdHBhZGRpbmc6IDAgMS4yNXJlbTtcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUtLTIge1xuXHQubWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLnZpZXctaWQtYXJ0aWNsZXMudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMiAudmlld3Mtc3VibWl0LWJ1dHRvbiBpbnB1dC5mb3JtLXN1Ym1pdCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0cGFkZGluZzogMC44ZW0gM2VtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiB3aGl0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNzNiZDtcblx0dHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMS43ZW07XG59XG5cbi52aWV3LWlkLWFydGljbGVzLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzIge1xuXHR1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYSB7XG5cdFx0YmFja2dyb3VuZDogIzAwOGNiYTtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHR9XG5cblx0dWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdHVsLnBhZ2luYXRpb24gbGkge1xuXHRcdHBhZGRpbmc6IDAuNXJlbTtcblxuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogMC4wNjI1cmVtIDAuNjI1cmVtIDAuMDYyNXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIHtcblx0bGl7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHRhLmJ1dHRvbiB7XG5cdFx0Y29sb3I6ICMwMDczYmQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggIzAwNzNiZDtcblx0XHQtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDJweCAjMDA3M2JkO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDJweCAjMDA3M2JkO1xuXHRcdHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47XG5cdFx0cGFkZGluZy10b3A6IDAuODc1cmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG5cdH1cblxuXHQuYnV0dG9uLWdyb3VwLm1sLTAgYS5idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxufVxuIiwidWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYXtcbiAgY29sb3I6IzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lbC1wYW5lLnBhbmUtZW50aXR5LWZpZWxkLnBhbmUtbm9kZS1ib2R5IGE6bm90KFtjbGFzcyo9YnV0dG9uXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8vLy8vLy8vLy9cblxuXG4vLyAubm9kZS10eXBlLWNhbXB1cy1ncm91cCB7XG4vLyAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIycHgpIHtcbi8vICAgICAuY3RhRmFjdG9pZCB7XG4vLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICB6LWluZGV4OiAtMTtcbi8vICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW1zIHtcbi8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgICB6LWluZGV4OiAtMTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vICAgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgdWwge1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAyOXB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgLmxpIHtcbi8vICAgICAgIHdpZHRoOiA0OSUgIWltcG9ydGFudDtcbi8vICAgICAgIGEge1xuLy8gICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIC5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbiB7XG4vLyAgICAgLml0ZW0tbGlzdCB1bCB7XG4vLyAgICAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuLy8gICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuXG4uZmllbGQtY29udGVudCB1bCBsaSBhOm5vdChbY2xhc3MqPWJ1dHRvbl0pIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwNzNiZDtcbn1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tZW1wbG95bWVudCAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51e1xuICBwYWRkaW5nOiAyNXB4IDEwcHggMTVweCAzNnB4O1xuICB9XG5cbiAgLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tbG9jYXRpb25zLnNlY3Rpb24ta2VudC1zdGF0ZS1zYWxlbSAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjVyZW07XG4gIH1cbiAgXG4gLm5vZGUtdHlwZS1wYWdlIGgxLCBwLmgxIHtcbiAgICAvLyBjb2xvcjogIzAwMzk3NjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS45NTNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1sb2NhdGlvbnMuc2VjdGlvbi1rZW50LXN0YXRlLWVhc3QtbGl2ZXJwb29sIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbSAxLjRyZW07XG59XG5cblxuIl19 */
